// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #include "stdafx.h" #include #include #if MAX_VERSION_MAJOR >= 25 #include #endif namespace { float verts[] = { -0.138722f, 0.232087f, 0.0f, -0.136268f, 0.232837f, 0.0f, -0.134571f, 0.234661f, 0.0f, -0.13399f, 0.237165f, 0.0f, -0.134883f, 0.240047f, 0.0f, -0.13703f, 0.242048f, 0.0f, -0.139968f, 0.24273f, 0.0f, -0.143385f, 0.241666f, 0.0f, -0.145757f, 0.239122f, 0.0f, -0.146575f, 0.235643f, 0.0f, -0.145303f, 0.231545f, 0.0f, -0.142255f, 0.228704f, 0.0f, -0.138086f, 0.227716f, 0.0f, -0.133148f, 0.229255f, 0.0f, -0.129722f, 0.232929f, 0.0f, -0.128545f, 0.237959f, 0.0f, -0.130393f, 0.243961f, 0.0f, -0.134851f, 0.248117f, 0.0f, -0.140964f, 0.249544f, 0.0f, -0.148275f, 0.24728f, 0.0f, -0.153345f, 0.241841f, 0.0f, -0.155091f, 0.234383f, 0.0f, -0.152319f, 0.225426f, 0.0f, -0.145658f, 0.219213f, 0.0f, -0.13653f, 0.217076f, 0.0f, -0.125503f, 0.220487f, 0.0f, -0.117867f, 0.228681f, 0.0f, -0.115243f, 0.239912f, 0.0f, -0.119443f, 0.253509f, 0.0f, -0.129549f, 0.262924f, 0.0f, -0.143405f, 0.266154f, 0.0f, -0.160217f, 0.260963f, 0.0f, -0.171864f, 0.248468f, 0.0f, -0.175863f, 0.231328f, 0.0f, -0.169428f, 0.210496f, 0.0f, -0.153945f, 0.196067f, 0.0f, -0.132709f, 0.191109f, 0.0f, -0.106844f, 0.199099f, 0.0f, -0.0889302f, 0.218317f, 0.0f, -0.0827816f, 0.244681f, 0.0f, -0.0927072f, 0.276835f, 0.0f, -0.116597f, 0.299105f, 0.0f, -0.149366f, 0.306747f, 0.0f, -0.18535f, 0.293808f, 0.0f, -0.205267f, 0.263037f, 0.0f, -0.210556f, 0.221795f, 0.0f, -0.209107f, 0.221842f, 0.0f, -0.203928f, 0.262425f, 0.0f, -0.184449f, 0.292623f, 0.0f, -0.149314f, 0.305298f, 0.0f, -0.11728f, 0.29783f, 0.0f, -0.0939315f, 0.276063f, 0.0f, -0.0842314f, 0.24463f, 0.0f, -0.0902056f, 0.219001f, 0.0f, -0.107615f, 0.200324f, 0.0f, -0.13276f, 0.192559f, 0.0f, -0.153261f, 0.197343f, 0.0f, -0.168204f, 0.211268f, 0.0f, -0.174414f, 0.23138f, 0.0f, -0.170589f, 0.247783f, 0.0f, -0.159446f, 0.259739f, 0.0f, -0.143355f, 0.264705f, 0.0f, -0.130232f, 0.261648f, 0.0f, -0.120667f, 0.252737f, 0.0f, -0.116693f, 0.239861f, 0.0f, -0.119142f, 0.229365f, 0.0f, -0.126275f, 0.221711f, 0.0f, -0.136581f, 0.218526f, 0.0f, -0.144973f, 0.220488f, 0.0f, -0.151095f, 0.226197f, 0.0f, -0.153641f, 0.234434f, 0.0f, -0.15207f, 0.241157f, 0.0f, -0.147503f, 0.246056f, 0.0f, -0.140912f, 0.248094f, 0.0f, -0.135535f, 0.24684f, 0.0f, -0.131618f, 0.243188f, 0.0f, -0.129995f, 0.237908f, 0.0f, -0.130997f, 0.233613f, 0.0f, -0.133918f, 0.230479f, 0.0f, -0.138137f, 0.229166f, 0.0f, -0.141573f, 0.229978f, 0.0f, -0.14408f, 0.232316f, 0.0f, -0.145124f, 0.235694f, 0.0f, -0.144482f, 0.23844f, 0.0f, -0.142612f, 0.240443f, 0.0f, -0.139912f, 0.241281f, 0.0f, -0.137712f, 0.240771f, 0.0f, -0.136107f, 0.239274f, 0.0f, -0.13544f, 0.237114f, 0.0f, -0.135849f, 0.235346f, 0.0f, -0.137047f, 0.234063f, 0.0f, -0.138778f, 0.233537f, 0.0f, -0.157261f, 0.343195f, 0.0f, -0.158018f, 0.345644f, 0.0f, -0.159839f, 0.347338f, 0.0f, -0.162341f, 0.347909f, 0.0f, -0.16522f, 0.347026f, 0.0f, -0.167219f, 0.344888f, 0.0f, -0.16791f, 0.341948f, 0.0f, -0.166846f, 0.338526f, 0.0f, -0.164298f, 0.336153f, 0.0f, -0.160816f, 0.335336f, 0.0f, -0.15672f, 0.336607f, 0.0f, -0.153878f, 0.339653f, 0.0f, -0.152901f, 0.343832f, 0.0f, -0.15443f, 0.348768f, 0.0f, -0.158101f, 0.352188f, 0.0f, -0.163137f, 0.35336f, 0.0f, -0.169133f, 0.351515f, 0.0f, -0.173285f, 0.347058f, 0.0f, -0.174717f, 0.340948f, 0.0f, -0.172454f, 0.33364f, 0.0f, -0.16702f, 0.328575f, 0.0f, -0.159569f, 0.326831f, 0.0f, -0.150609f, 0.329599f, 0.0f, -0.144396f, 0.336258f, 0.0f, -0.142261f, 0.345387f, 0.0f, -0.145667f, 0.356407f, 0.0f, -0.153857f, 0.364041f, 0.0f, -0.165093f, 0.366656f, 0.0f, -0.178686f, 0.362458f, 0.0f, -0.188101f, 0.352358f, 0.0f, -0.191333f, 0.338507f, 0.0f, -0.186145f, 0.321693f, 0.0f, -0.173647f, 0.310047f, 0.0f, -0.156503f, 0.306042f, 0.0f, -0.135673f, 0.312484f, 0.0f, -0.121244f, 0.327971f, 0.0f, -0.116288f, 0.349213f, 0.0f, -0.124277f, 0.375074f, 0.0f, -0.143498f, 0.392982f, 0.0f, -0.169859f, 0.39913f, 0.0f, -0.202015f, 0.38921f, 0.0f, -0.224283f, 0.36532f, 0.0f, -0.231926f, 0.332551f, 0.0f, -0.230477f, 0.332596f, 0.0f, -0.223008f, 0.364633f, 0.0f, -0.201243f, 0.387982f, 0.0f, -0.16981f, 0.397681f, 0.0f, -0.144181f, 0.391707f, 0.0f, -0.125502f, 0.374301f, 0.0f, -0.117738f, 0.349163f, 0.0f, -0.122519f, 0.328655f, 0.0f, -0.136444f, 0.313708f, 0.0f, -0.156553f, 0.307492f, 0.0f, -0.172962f, 0.311322f, 0.0f, -0.18492f, 0.322465f, 0.0f, -0.189884f, 0.338558f, 0.0f, -0.186825f, 0.351673f, 0.0f, -0.177913f, 0.361234f, 0.0f, -0.16504f, 0.365207f, 0.0f, -0.154541f, 0.362764f, 0.0f, -0.146891f, 0.355635f, 0.0f, -0.143712f, 0.345336f, 0.0f, -0.145671f, 0.336943f, 0.0f, -0.151379f, 0.330823f, 0.0f, -0.159618f, 0.328282f, 0.0f, -0.166336f, 0.32985f, 0.0f, -0.171231f, 0.334412f, 0.0f, -0.173267f, 0.340999f, 0.0f, -0.17201f, 0.346373f, 0.0f, -0.168359f, 0.35029f, 0.0f, -0.163088f, 0.35191f, 0.0f, -0.158786f, 0.350913f, 0.0f, -0.155654f, 0.347995f, 0.0f, -0.15435f, 0.34378f, 0.0f, -0.155153f, 0.340337f, 0.0f, -0.157492f, 0.337829f, 0.0f, -0.160869f, 0.336786f, 0.0f, -0.163616f, 0.337428f, 0.0f, -0.165624f, 0.339297f, 0.0f, -0.166459f, 0.341998f, 0.0f, -0.165943f, 0.344202f, 0.0f, -0.164446f, 0.3458f, 0.0f, -0.162287f, 0.34646f, 0.0f, -0.160525f, 0.346057f, 0.0f, -0.159243f, 0.344862f, 0.0f, -0.15871f, 0.343133f, 0.0f, -0.350877f, 0.203353f, 0.0f, -0.351908f, 0.203587f, 0.0f, -0.35266f, 0.204274f, 0.0f, -0.352972f, 0.20527f, 0.0f, -0.352629f, 0.206745f, 0.0f, -0.351634f, 0.207814f, 0.0f, -0.350197f, 0.208254f, 0.0f, -0.348183f, 0.20779f, 0.0f, -0.346718f, 0.206423f, 0.0f, -0.346112f, 0.204441f, 0.0f, -0.346736f, 0.201742f, 0.0f, -0.348568f, 0.199777f, 0.0f, -0.351227f, 0.19896f, 0.0f, -0.354788f, 0.199784f, 0.0f, -0.357381f, 0.202201f, 0.0f, -0.358456f, 0.205701f, 0.0f, -0.35738f, 0.210338f, 0.0f, -0.354231f, 0.213712f, 0.0f, -0.349675f, 0.215113f, 0.0f, -0.343697f, 0.213725f, 0.0f, -0.339341f, 0.209667f, 0.0f, -0.337528f, 0.203793f, 0.0f, -0.33931f, 0.196128f, 0.0f, -0.344511f, 0.190546f, 0.0f, -0.352026f, 0.188229f, 0.0f, -0.361795f, 0.190505f, 0.0f, -0.368906f, 0.197134f, 0.0f, -0.371859f, 0.206713f, 0.0f, -0.368976f, 0.219097f, 0.0f, -0.360565f, 0.228122f, 0.0f, -0.34841f, 0.231872f, 0.0f, -0.332744f, 0.228221f, 0.0f, -0.321329f, 0.21758f, 0.0f, -0.316584f, 0.202204f, 0.0f, -0.321191f, 0.182438f, 0.0f, -0.334613f, 0.168035f, 0.0f, -0.354006f, 0.162057f, 0.0f, -0.378903f, 0.167856f, 0.0f, -0.397043f, 0.184761f, 0.0f, -0.404578f, 0.209188f, 0.0f, -0.397286f, 0.240488f, 0.0f, -0.376027f, 0.263301f, 0.0f, -0.345322f, 0.272782f, 0.0f, -0.31025f, 0.262815f, 0.0f, -0.289172f, 0.234602f, 0.0f, -0.281311f, 0.195127f, 0.0f, -0.279862f, 0.195181f, 0.0f, -0.287881f, 0.235307f, 0.0f, -0.309436f, 0.26406f, 0.0f, -0.345372f, 0.274231f, 0.0f, -0.376799f, 0.264526f, 0.0f, -0.398561f, 0.241172f, 0.0f, -0.406027f, 0.209137f, 0.0f, -0.398267f, 0.183989f, 0.0f, -0.379588f, 0.166581f, 0.0f, -0.353957f, 0.160608f, 0.0f, -0.333842f, 0.166811f, 0.0f, -0.319916f, 0.181754f, 0.0f, -0.315134f, 0.202256f, 0.0f, -0.320105f, 0.218352f, 0.0f, -0.33206f, 0.229496f, 0.0f, -0.34846f, 0.233321f, 0.0f, -0.361337f, 0.229346f, 0.0f, -0.370251f, 0.21978f, 0.0f, -0.37331f, 0.206662f, 0.0f, -0.370132f, 0.196362f, 0.0f, -0.36248f, 0.189229f, 0.0f, -0.351975f, 0.18678f, 0.0f, -0.343739f, 0.189322f, 0.0f, -0.338034f, 0.195444f, 0.0f, -0.336079f, 0.203845f, 0.0f, -0.338117f, 0.21044f, 0.0f, -0.343014f, 0.215001f, 0.0f, -0.349725f, 0.216563f, 0.0f, -0.355002f, 0.214937f, 0.0f, -0.358655f, 0.211023f, 0.0f, -0.359905f, 0.20565f, 0.0f, -0.358606f, 0.201428f, 0.0f, -0.355471f, 0.198507f, 0.0f, -0.351174f, 0.19751f, 0.0f, -0.347795f, 0.198553f, 0.0f, -0.345459f, 0.201057f, 0.0f, -0.344661f, 0.204492f, 0.0f, -0.345493f, 0.207196f, 0.0f, -0.347497f, 0.209067f, 0.0f, -0.350249f, 0.209704f, 0.0f, -0.352407f, 0.209038f, 0.0f, -0.353904f, 0.207429f, 0.0f, -0.354421f, 0.205219f, 0.0f, -0.353886f, 0.203502f, 0.0f, -0.3526f, 0.202311f, 0.0f, -0.350839f, 0.201903f, 0.0f, -0.336984f, 0.312687f, 0.0f, -0.336749f, 0.313711f, 0.0f, -0.336058f, 0.314461f, 0.0f, -0.335052f, 0.314774f, 0.0f, -0.333584f, 0.314433f, 0.0f, -0.332519f, 0.313443f, 0.0f, -0.332078f, 0.312005f, 0.0f, -0.332545f, 0.309986f, 0.0f, -0.33391f, 0.308519f, 0.0f, -0.335891f, 0.307909f, 0.0f, -0.338598f, 0.30854f, 0.0f, -0.340564f, 0.310375f, 0.0f, -0.341379f, 0.313028f, 0.0f, -0.340552f, 0.316587f, 0.0f, -0.338135f, 0.319178f, 0.0f, -0.334635f, 0.320257f, 0.0f, -0.329993f, 0.319178f, 0.0f, -0.326618f, 0.31603f, 0.0f, -0.325214f, 0.311483f, 0.0f, -0.326609f, 0.305496f, 0.0f, -0.330669f, 0.30114f, 0.0f, -0.33654f, 0.299324f, 0.0f, -0.344203f, 0.30111f, 0.0f, -0.349785f, 0.306313f, 0.0f, -0.352103f, 0.313833f, 0.0f, -0.349831f, 0.323595f, 0.0f, -0.343202f, 0.330704f, 0.0f, -0.33362f, 0.333656f, 0.0f, -0.321235f, 0.330772f, 0.0f, -0.312211f, 0.322365f, 0.0f, -0.30846f, 0.310211f, 0.0f, -0.31211f, 0.294548f, 0.0f, -0.322749f, 0.28313f, 0.0f, -0.338122f, 0.278387f, 0.0f, -0.357892f, 0.282997f, 0.0f, -0.372295f, 0.296422f, 0.0f, -0.378275f, 0.31582f, 0.0f, -0.37248f, 0.340709f, 0.0f, -0.355578f, 0.358845f, 0.0f, -0.331157f, 0.366379f, 0.0f, -0.299849f, 0.359086f, 0.0f, -0.277037f, 0.337822f, 0.0f, -0.267561f, 0.307117f, 0.0f, -0.266111f, 0.307175f, 0.0f, -0.275812f, 0.3386f, 0.0f, -0.299165f, 0.360362f, 0.0f, -0.331208f, 0.36783f, 0.0f, -0.35635f, 0.360069f, 0.0f, -0.373755f, 0.341392f, 0.0f, -0.379724f, 0.315769f, 0.0f, -0.373519f, 0.295649f, 0.0f, -0.358575f, 0.28172f, 0.0f, -0.338072f, 0.276938f, 0.0f, -0.321976f, 0.281906f, 0.0f, -0.310834f, 0.293863f, 0.0f, -0.307011f, 0.310262f, 0.0f, -0.310987f, 0.323137f, 0.0f, -0.32055f, 0.332049f, 0.0f, -0.333671f, 0.335105f, 0.0f, -0.343974f, 0.331928f, 0.0f, -0.351106f, 0.324278f, 0.0f, -0.353552f, 0.313782f, 0.0f, -0.351009f, 0.30554f, 0.0f, -0.344885f, 0.299833f, 0.0f, -0.336488f, 0.297875f, 0.0f, -0.329898f, 0.299918f, 0.0f, -0.325334f, 0.304813f, 0.0f, -0.323765f, 0.311534f, 0.0f, -0.325394f, 0.316801f, 0.0f, -0.32931f, 0.320453f, 0.0f, -0.334687f, 0.321708f, 0.0f, -0.338909f, 0.320402f, 0.0f, -0.341829f, 0.317271f, 0.0f, -0.342828f, 0.312976f, 0.0f, -0.341786f, 0.309603f, 0.0f, -0.33928f, 0.307265f, 0.0f, -0.335839f, 0.306458f, 0.0f, -0.333138f, 0.307297f, 0.0f, -0.33127f, 0.309303f, 0.0f, -0.330627f, 0.312056f, 0.0f, -0.331295f, 0.314214f, 0.0f, -0.332899f, 0.315708f, 0.0f, -0.335102f, 0.316223f, 0.0f, -0.336828f, 0.315687f, 0.0f, -0.338025f, 0.314401f, 0.0f, -0.338434f, 0.312646f, 0.0f, -0.293706f, 0.399395f, 0.0f, -0.293946f, 0.398361f, 0.0f, -0.294639f, 0.397607f, 0.0f, -0.295649f, 0.397291f, 0.0f, -0.297117f, 0.39763f, 0.0f, -0.298178f, 0.398622f, 0.0f, -0.298618f, 0.400058f, 0.0f, -0.298149f, 0.402083f, 0.0f, -0.296784f, 0.40355f, 0.0f, -0.294804f, 0.404156f, 0.0f, -0.292101f, 0.403531f, 0.0f, -0.290134f, 0.401696f, 0.0f, -0.289317f, 0.399037f, 0.0f, -0.290144f, 0.395474f, 0.0f, -0.292558f, 0.392881f, 0.0f, -0.296053f, 0.391806f, 0.0f, -0.300697f, 0.392885f, 0.0f, -0.304075f, 0.396032f, 0.0f, -0.305476f, 0.400582f, 0.0f, -0.304089f, 0.406561f, 0.0f, -0.300029f, 0.41092f, 0.0f, -0.294156f, 0.412739f, 0.0f, -0.286491f, 0.410955f, 0.0f, -0.28091f, 0.405752f, 0.0f, -0.278593f, 0.398231f, 0.0f, -0.280865f, 0.38847f, 0.0f, -0.287492f, 0.381359f, 0.0f, -0.29707f, 0.378407f, 0.0f, -0.309459f, 0.381291f, 0.0f, -0.318482f, 0.389698f, 0.0f, -0.322229f, 0.401853f, 0.0f, -0.318583f, 0.417522f, 0.0f, -0.307945f, 0.428936f, 0.0f, -0.292568f, 0.433676f, 0.0f, -0.272802f, 0.429071f, 0.0f, -0.258398f, 0.415644f, 0.0f, -0.252415f, 0.396249f, 0.0f, -0.250966f, 0.396306f, 0.0f, -0.257174f, 0.416421f, 0.0f, -0.272118f, 0.430349f, 0.0f, -0.292618f, 0.435127f, 0.0f, -0.308717f, 0.43016f, 0.0f, -0.31986f, 0.418205f, 0.0f, -0.323679f, 0.401802f, 0.0f, -0.319706f, 0.388927f, 0.0f, -0.310143f, 0.380016f, 0.0f, -0.297019f, 0.376958f, 0.0f, -0.28672f, 0.380135f, 0.0f, -0.279588f, 0.387785f, 0.0f, -0.277144f, 0.398281f, 0.0f, -0.279685f, 0.406523f, 0.0f, -0.285808f, 0.41223f, 0.0f, -0.294208f, 0.41419f, 0.0f, -0.300802f, 0.412144f, 0.0f, -0.305366f, 0.407246f, 0.0f, -0.306925f, 0.40053f, 0.0f, -0.305299f, 0.395258f, 0.0f, -0.301381f, 0.391609f, 0.0f, -0.296003f, 0.390357f, 0.0f, -0.291786f, 0.391657f, 0.0f, -0.288867f, 0.394791f, 0.0f, -0.287868f, 0.399088f, 0.0f, -0.288908f, 0.402468f, 0.0f, -0.291416f, 0.404806f, 0.0f, -0.294857f, 0.405605f, 0.0f, -0.297558f, 0.404774f, 0.0f, -0.299426f, 0.402768f, 0.0f, -0.300068f, 0.400008f, 0.0f, -0.299401f, 0.397851f, 0.0f, -0.297797f, 0.396355f, 0.0f, -0.295593f, 0.39584f, 0.0f, -0.293867f, 0.396383f, 0.0f, -0.292672f, 0.397668f, 0.0f, -0.292256f, 0.399429f, 0.0f, -0.370834f, 0.108347f, 0.0f, -0.373146f, 0.110657f, 0.0f, -0.376398f, 0.111536f, 0.0f, -0.379647f, 0.110657f, 0.0f, -0.38196f, 0.108347f, 0.0f, -0.382842f, 0.105099f, 0.0f, -0.38196f, 0.101845f, 0.0f, -0.379647f, 0.099538f, 0.0f, -0.376398f, 0.0986613f, 0.0f, -0.373146f, 0.0995381f, 0.0f, -0.370834f, 0.101845f, 0.0f, -0.369955f, 0.105099f, 0.0f, -0.480336f, 0.208195f, 0.0f, -0.482647f, 0.210508f, 0.0f, -0.485899f, 0.211388f, 0.0f, -0.48915f, 0.210508f, 0.0f, -0.491462f, 0.208195f, 0.0f, -0.492343f, 0.204939f, 0.0f, -0.491462f, 0.20169f, 0.0f, -0.48915f, 0.19938f, 0.0f, -0.485899f, 0.1985f, 0.0f, -0.482647f, 0.19938f, 0.0f, -0.480336f, 0.20169f, 0.0f, -0.479456f, 0.204939f, 0.0f, -0.34661f, 0.0415732f, 0.0f, -0.352964f, 0.0479289f, 0.0f, -0.361903f, 0.0503488f, 0.0f, -0.370843f, 0.0479289f, 0.0f, -0.377197f, 0.041573f, 0.0f, -0.379617f, 0.0326359f, 0.0f, -0.377197f, 0.0236933f, 0.0f, -0.370844f, 0.01734f, 0.0f, -0.361903f, 0.014923f, 0.0f, -0.352964f, 0.0173402f, 0.0f, -0.34661f, 0.0236933f, 0.0f, -0.34419f, 0.0326359f, 0.0f, -0.332188f, 0.0697018f, 0.0f, -0.334499f, 0.0720091f, 0.0f, -0.337747f, 0.0728858f, 0.0f, -0.341f, 0.0720091f, 0.0f, -0.343311f, 0.0697018f, 0.0f, -0.34419f, 0.0664483f, 0.0f, -0.343311f, 0.0632001f, 0.0f, -0.341f, 0.0608902f, 0.0f, -0.337747f, 0.0600109f, 0.0f, -0.334499f, 0.0608904f, 0.0f, -0.332188f, 0.0632001f, 0.0f, -0.331309f, 0.0664483f, 0.0f, -0.00733422f, 0.17439f, 0.0f, -0.0107992f, 0.177856f, 0.0f, -0.0156787f, 0.179175f, 0.0f, -0.0205531f, 0.177856f, 0.0f, -0.0240213f, 0.17439f, 0.0f, -0.0253419f, 0.169513f, 0.0f, -0.0240211f, 0.164636f, 0.0f, -0.0205533f, 0.161169f, 0.0f, -0.0156787f, 0.15985f, 0.0f, -0.0107992f, 0.161169f, 0.0f, -0.00733437f, 0.164636f, 0.0f, -0.00601657f, 0.169513f, 0.0f, -0.114691f, 0.0174826f, 0.0f, -0.118158f, 0.0209486f, 0.0f, -0.123035f, 0.0222674f, 0.0f, -0.127912f, 0.0209486f, 0.0f, -0.131378f, 0.0174826f, 0.0f, -0.132697f, 0.0126053f, 0.0f, -0.131378f, 0.00772908f, 0.0f, -0.127912f, 0.00426254f, 0.0f, -0.123035f, 0.0029434f, 0.0f, -0.118158f, 0.00426269f, 0.0f, -0.114691f, 0.00772893f, 0.0f, -0.113372f, 0.0126053f, 0.0f, 0.0628633f, -0.0362009f, 0.0f, 0.0593953f, -0.0327349f, 0.0f, 0.0545148f, -0.0314161f, 0.0f, 0.0496412f, -0.0327349f, 0.0f, 0.0461757f, -0.0362009f, 0.0f, 0.0448567f, -0.0410782f, 0.0f, 0.0461758f, -0.0459459f, 0.0f, 0.049641f, -0.0494098f, 0.0f, 0.0545148f, -0.0507284f, 0.0f, 0.0593955f, -0.0494098f, 0.0f, 0.0628632f, -0.0459459f, 0.0f, 0.0641827f, -0.0410782f, 0.0f, 0.124797f, 0.166135f, 0.0f, 0.12133f, 0.169601f, 0.0f, 0.116452f, 0.170921f, 0.0f, 0.11158f, 0.169601f, 0.0f, 0.108115f, 0.166135f, 0.0f, 0.106796f, 0.161258f, 0.0f, 0.108115f, 0.156381f, 0.0f, 0.11158f, 0.152915f, 0.0f, 0.116452f, 0.151595f, 0.0f, 0.12133f, 0.152915f, 0.0f, 0.124796f, 0.156381f, 0.0f, 0.126116f, 0.161258f, 0.0f, 0.0566407f, 0.340271f, 0.0f, 0.0520201f, 0.344894f, 0.0f, 0.0455157f, 0.346653f, 0.0f, 0.0390135f, 0.344895f, 0.0f, 0.0343893f, 0.340271f, 0.0f, 0.0326289f, 0.333766f, 0.0f, 0.0343894f, 0.327269f, 0.0f, 0.0390135f, 0.322649f, 0.0f, 0.0455157f, 0.32089f, 0.0f, 0.0520202f, 0.322649f, 0.0f, 0.0566407f, 0.327269f, 0.0f, 0.0583985f, 0.333766f, 0.0f, -0.0593055f, 0.404686f, 0.0f, -0.063926f, 0.409308f, 0.0f, -0.0704298f, 0.411067f, 0.0f, -0.0769324f, 0.409308f, 0.0f, -0.0815569f, 0.404686f, 0.0f, -0.0833173f, 0.39818f, 0.0f, -0.0815567f, 0.39168f, 0.0f, -0.0769325f, 0.387054f, 0.0f, -0.0704298f, 0.385293f, 0.0f, -0.063926f, 0.387054f, 0.0f, -0.0593056f, 0.39168f, 0.0f, -0.0575478f, 0.39818f, 0.0f, -0.141888f, 0.441978f, 0.0f, -0.146511f, 0.446601f, 0.0f, -0.153015f, 0.44836f, 0.0f, -0.159517f, 0.446601f, 0.0f, -0.16414f, 0.441978f, 0.0f, -0.165898f, 0.435474f, 0.0f, -0.164138f, 0.428974f, 0.0f, -0.159517f, 0.424348f, 0.0f, -0.153015f, 0.422587f, 0.0f, -0.146511f, 0.424348f, 0.0f, -0.141888f, 0.428972f, 0.0f, -0.14013f, 0.435474f, 0.0f, 0.246667f, 0.382147f, 0.0f, 0.242045f, 0.38677f, 0.0f, 0.235544f, 0.388529f, 0.0f, 0.22904f, 0.38677f, 0.0f, 0.224419f, 0.382147f, 0.0f, 0.222663f, 0.375641f, 0.0f, 0.224419f, 0.369135f, 0.0f, 0.22904f, 0.364512f, 0.0f, 0.235544f, 0.362754f, 0.0f, 0.242045f, 0.364514f, 0.0f, 0.246667f, 0.369135f, 0.0f, 0.248426f, 0.375641f, 0.0f, 0.105607f, 0.378094f, 0.0f, 0.10272f, 0.380982f, 0.0f, 0.0986545f, 0.38208f, 0.0f, 0.0945918f, 0.380982f, 0.0f, 0.0917031f, 0.378094f, 0.0f, 0.0906036f, 0.374028f, 0.0f, 0.0917033f, 0.369964f, 0.0f, 0.0945919f, 0.367077f, 0.0f, 0.0986545f, 0.365979f, 0.0f, 0.10272f, 0.367077f, 0.0f, 0.105607f, 0.369964f, 0.0f, 0.106705f, 0.374028f, 0.0f, 0.27631f, 0.410298f, 0.0f, 0.273422f, 0.41319f, 0.0f, 0.269358f, 0.414291f, 0.0f, 0.265298f, 0.41319f, 0.0f, 0.262407f, 0.410298f, 0.0f, 0.261307f, 0.40623f, 0.0f, 0.262408f, 0.402173f, 0.0f, 0.265296f, 0.399288f, 0.0f, 0.269358f, 0.398191f, 0.0f, 0.273422f, 0.399288f, 0.0f, 0.27631f, 0.402172f, 0.0f, 0.277408f, 0.40623f, 0.0f, 0.386175f, 0.427606f, 0.0f, 0.383289f, 0.430495f, 0.0f, 0.379227f, 0.431596f, 0.0f, 0.375167f, 0.430495f, 0.0f, 0.372282f, 0.427606f, 0.0f, 0.371184f, 0.423546f, 0.0f, 0.372282f, 0.41948f, 0.0f, 0.375167f, 0.416593f, 0.0f, 0.379227f, 0.415495f, 0.0f, 0.383289f, 0.416593f, 0.0f, 0.386174f, 0.41948f, 0.0f, 0.387272f, 0.423546f, 0.0f, 0.0991681f, 0.310459f, 0.0f, 0.0962793f, 0.313343f, 0.0f, 0.0922169f, 0.314441f, 0.0f, 0.0881561f, 0.313343f, 0.0f, 0.0852666f, 0.310459f, 0.0f, 0.0841662f, 0.306402f, 0.0f, 0.0852667f, 0.302333f, 0.0f, 0.0881561f, 0.29944f, 0.0f, 0.0922169f, 0.298339f, 0.0f, 0.0962795f, 0.29944f, 0.0f, 0.0991681f, 0.302333f, 0.0f, 0.100268f, 0.306402f, 0.0f, -0.0659696f, 0.0882626f, 0.0f, -0.0711677f, 0.0934594f, 0.0f, -0.0784853f, 0.0954367f, 0.0f, -0.0857985f, 0.0934595f, 0.0f, -0.0909996f, 0.0882626f, 0.0f, -0.0929794f, 0.0809484f, 0.0f, -0.0909994f, 0.0736312f, 0.0f, -0.0857986f, 0.0684285f, 0.0f, -0.0784853f, 0.0664483f, 0.0f, -0.0711677f, 0.0684286f, 0.0f, -0.0659696f, 0.0736312f, 0.0f, -0.0639922f, 0.0809484f, 0.0f, 0.0868149f, 0.208009f, 0.0f, 0.0816151f, 0.213211f, 0.0f, 0.0742993f, 0.215192f, 0.0f, 0.0669852f, 0.213212f, 0.0f, 0.0617881f, 0.208009f, 0.0f, 0.0598112f, 0.200692f, 0.0f, 0.0617883f, 0.193378f, 0.0f, 0.0669851f, 0.188181f, 0.0f, 0.0742993f, 0.186204f, 0.0f, 0.0816152f, 0.188181f, 0.0f, 0.0868149f, 0.193378f, 0.0f, 0.0887936f, 0.200692f, 0.0f, -0.113397f, 0.159085f, 0.0f, -0.116284f, 0.161974f, 0.0f, -0.12035f, 0.163075f, 0.0f, -0.124416f, 0.161974f, 0.0f, -0.127306f, 0.159085f, 0.0f, -0.128405f, 0.155025f, 0.0f, -0.127306f, 0.150956f, 0.0f, -0.124417f, 0.148064f, 0.0f, -0.12035f, 0.146963f, 0.0f, -0.116284f, 0.148064f, 0.0f, -0.113397f, 0.150956f, 0.0f, -0.112299f, 0.155025f, 0.0f, -0.0260011f, 0.382913f, 0.0f, -0.0277341f, 0.384646f, 0.0f, -0.0301728f, 0.385305f, 0.0f, -0.032611f, 0.384646f, 0.0f, -0.0343443f, 0.382911f, 0.0f, -0.0350039f, 0.380467f, 0.0f, -0.0343443f, 0.37803f, 0.0f, -0.0326112f, 0.3763f, 0.0f, -0.0301728f, 0.375641f, 0.0f, -0.0277341f, 0.3763f, 0.0f, -0.0260013f, 0.37803f, 0.0f, -0.0253419f, 0.380467f, 0.0f, -0.0839757f, 0.347479f, 0.0f, -0.0857077f, 0.349209f, 0.0f, -0.0881485f, 0.349866f, 0.0f, -0.0905846f, 0.349209f, 0.0f, -0.0923189f, 0.347479f, 0.0f, -0.0929794f, 0.345042f, 0.0f, -0.0923187f, 0.342602f, 0.0f, -0.0905846f, 0.340865f, 0.0f, -0.0881485f, 0.340204f, 0.0f, -0.0857075f, 0.340865f, 0.0f, -0.0839757f, 0.3426f, 0.0f, -0.0833173f, 0.345042f, 0.0f, -0.175883f, 0.450043f, 0.0f, -0.177615f, 0.451773f, 0.0f, -0.180057f, 0.452431f, 0.0f, -0.182492f, 0.451773f, 0.0f, -0.184227f, 0.450042f, 0.0f, -0.184888f, 0.447605f, 0.0f, -0.184227f, 0.445165f, 0.0f, -0.182492f, 0.44343f, 0.0f, -0.180057f, 0.442768f, 0.0f, -0.177615f, 0.44343f, 0.0f, -0.175883f, 0.445165f, 0.0f, -0.175226f, 0.447605f, 0.0f, -0.296977f, 0.149422f, 0.0f, -0.299865f, 0.152312f, 0.0f, -0.303928f, 0.153412f, 0.0f, -0.307994f, 0.152312f, 0.0f, -0.310884f, 0.149422f, 0.0f, -0.311983f, 0.145362f, 0.0f, -0.310884f, 0.141294f, 0.0f, -0.307994f, 0.138401f, 0.0f, -0.303928f, 0.1373f, 0.0f, -0.299865f, 0.138401f, 0.0f, -0.296977f, 0.141294f, 0.0f, -0.295878f, 0.145362f, 0.0f, -0.171149f, 0.179207f, 0.0f, -0.173458f, 0.18152f, 0.0f, -0.176707f, 0.1824f, 0.0f, -0.179959f, 0.18152f, 0.0f, -0.182272f, 0.179207f, 0.0f, -0.183152f, 0.17595f, 0.0f, -0.182272f, 0.172702f, 0.0f, -0.179959f, 0.170392f, 0.0f, -0.176707f, 0.169513f, 0.0f, -0.173458f, 0.170392f, 0.0f, -0.171149f, 0.172702f, 0.0f, -0.17027f, 0.17595f, 0.0f, -0.384379f, 0.389381f, 0.0f, -0.38842f, 0.393426f, 0.0f, -0.394111f, 0.394967f, 0.0f, -0.399799f, 0.393426f, 0.0f, -0.403846f, 0.389379f, 0.0f, -0.405386f, 0.383692f, 0.0f, -0.403846f, 0.378005f, 0.0f, -0.399799f, 0.373966f, 0.0f, -0.394111f, 0.372428f, 0.0f, -0.38842f, 0.373966f, 0.0f, -0.384379f, 0.378005f, 0.0f, -0.382842f, 0.383692f, 0.0f, -0.419586f, 0.316104f, 0.0f, -0.423052f, 0.319571f, 0.0f, -0.427931f, 0.32089f, 0.0f, -0.432807f, 0.319571f, 0.0f, -0.436273f, 0.316104f, 0.0f, -0.437591f, 0.311228f, 0.0f, -0.436273f, 0.306351f, 0.0f, -0.432807f, 0.302884f, 0.0f, -0.427931f, 0.301565f, 0.0f, -0.423052f, 0.302884f, 0.0f, -0.419586f, 0.306351f, 0.0f, -0.418267f, 0.311228f, 0.0f, -0.416361f, 0.0745503f, 0.0f, -0.419828f, 0.0780161f, 0.0f, -0.424705f, 0.0793351f, 0.0f, -0.429581f, 0.0780162f, 0.0f, -0.433048f, 0.0745503f, 0.0f, -0.434367f, 0.0696729f, 0.0f, -0.433048f, 0.0647966f, 0.0f, -0.429581f, 0.0613301f, 0.0f, -0.424705f, 0.0600109f, 0.0f, -0.419828f, 0.0613302f, 0.0f, -0.416361f, 0.0647966f, 0.0f, -0.415042f, 0.0696729f, 0.0f, -0.454197f, 0.00854038f, 0.0f, -0.458819f, 0.0131636f, 0.0f, -0.46532f, 0.014923f, 0.0f, -0.471823f, 0.0131637f, 0.0f, -0.476447f, 0.00854038f, 0.0f, -0.478207f, 0.00203434f, 0.0f, -0.476446f, -0.0044672f, 0.0f, -0.471823f, -0.00908446f, 0.0f, -0.46532f, -0.0108405f, 0.0f, -0.458819f, -0.00908432f, 0.0f, -0.454197f, -0.00446735f, 0.0f, -0.452438f, 0.00203434f, 0.0f, 0.00543494f, 0.287576f, 0.0f, -0.0115117f, 0.304529f, 0.0f, -0.0284751f, 0.287576f, 0.0f, -0.0115117f, 0.270624f, 0.0f, 0.166474f, 0.312352f, 0.0f, 0.149523f, 0.329303f, 0.0f, 0.132565f, 0.312352f, 0.0f, 0.149523f, 0.295399f, 0.0f, -0.0234619f, -0.04688f, 0.0f, -0.0404085f, -0.0299288f, 0.0f, -0.0573777f, -0.04688f, 0.0f, -0.0404085f, -0.0638428f, 0.0f, 0.346839f, 0.342328f, 0.0f, 0.329888f, 0.35928f, 0.0f, 0.312925f, 0.342328f, 0.0f, 0.329888f, 0.325375f, 0.0f, 0.323745f, 0.401903f, 0.0f, 0.313606f, 0.412044f, 0.0f, 0.303465f, 0.401903f, 0.0f, 0.313606f, 0.391776f, 0.0f, 0.459011f, 0.424454f, 0.0f, 0.448877f, 0.434582f, 0.0f, 0.438742f, 0.424454f, 0.0f, 0.448877f, 0.414314f, 0.0f, -0.0337605f, 0.240875f, 0.0f, -0.0438949f, 0.251003f, 0.0f, -0.0540282f, 0.240875f, 0.0f, -0.0438949f, 0.230736f, 0.0f, -0.337452f, 0.465977f, 0.0f, -0.347586f, 0.476105f, 0.0f, -0.357725f, 0.465977f, 0.0f, -0.347586f, 0.455838f, 0.0f, -0.205588f, 0.432686f, 0.0f, -0.215721f, 0.442813f, 0.0f, -0.225855f, 0.432686f, 0.0f, -0.215721f, 0.422546f, 0.0f, -0.384737f, -0.0192652f, 0.0f, -0.394871f, -0.00912711f, 0.0f, -0.405005f, -0.0192652f, 0.0f, -0.394871f, -0.0293936f, 0.0f, -0.351701f, -0.0853256f, 0.0f, -0.361836f, -0.0751862f, 0.0f, -0.371975f, -0.0853256f, 0.0f, -0.361836f, -0.0954548f, 0.0f, -0.465338f, 0.247313f, 0.0f, -0.475471f, 0.257442f, 0.0f, -0.485605f, 0.247313f, 0.0f, -0.475471f, 0.237173f, 0.0f, 0.0312045f, 0.429291f, 0.0f, 0.0142512f, 0.446243f, 0.0f, -0.00270632f, 0.429291f, 0.0f, 0.0142512f, 0.412339f, 0.0f, -0.453556f, 0.398651f, 0.0f, -0.470509f, 0.415614f, 0.0f, -0.487467f, 0.398651f, 0.0f, -0.470509f, 0.381699f, 0.0f, -0.390709f, 0.145873f, 0.0f, -0.407662f, 0.162824f, 0.0f, -0.424619f, 0.145873f, 0.0f, -0.407662f, 0.128909f, 0.0f, -0.129831f, 0.107222f, 0.0f, -0.146782f, 0.124174f, 0.0f, -0.163747f, 0.107222f, 0.0f, -0.146782f, 0.0902584f, 0.0f, -0.0605463f, -0.020493f, 0.0f, -0.0855938f, 0.00454482f, 0.0f, -0.110647f, -0.020493f, 0.0f, -0.0855938f, -0.0455528f, 0.0f, 0.206778f, 0.388539f, 0.0f, 0.18173f, 0.413576f, 0.0f, 0.156676f, 0.388539f, 0.0f, 0.18173f, 0.36348f, 0.0f, -0.387814f, -0.0904475f, 0.0f, -0.412868f, -0.0653993f, 0.0f, -0.437916f, -0.0904475f, 0.0f, -0.412868f, -0.115494f, 0.0f, 0.148253f, -0.0475502f, 0.0f, 0.094507f, 0.0730075f, 0.0f, 0.239787f, 0.0948718f, 0.0f, 0.216732f, 0.188814f, 0.0f, 0.221362f, 0.218081f, 0.0f, 0.240875f, 0.229209f, 0.0f, 0.252453f, 0.230969f, 0.0f, 0.275312f, 0.227368f, 0.0f, 0.286779f, 0.218366f, 0.0f, 0.292548f, 0.206662f, 0.0f, 0.308031f, 0.173074f, 0.0f, 0.292271f, 0.169385f, 0.0f, 0.302433f, 0.13805f, 0.0f, 0.284203f, 0.132575f, 0.0f, 0.290845f, 0.102129f, 0.0f, 0.374722f, 0.121687f, 0.0f, 0.349105f, 0.222703f, 0.0f, 0.342076f, 0.22092f, 0.0f, 0.365873f, 0.127071f, 0.0f, 0.296364f, 0.110863f, 0.0f, 0.29272f, 0.12756f, 0.0f, 0.31162f, 0.133234f, 0.0f, 0.301604f, 0.164122f, 0.0f, 0.318337f, 0.168041f, 0.0f, 0.299213f, 0.209529f, 0.0f, 0.292343f, 0.223344f, 0.0f, 0.278923f, 0.233972f, 0.0f, 0.252402f, 0.238222f, 0.0f, 0.238487f, 0.236205f, 0.0f, 0.215085f, 0.222825f, 0.0f, 0.209686f, 0.187092f, 0.0f, 0.230848f, 0.100861f, 0.0f, 0.0840009f, 0.078761f, 0.0f, 0.141628f, -0.0505035f, 0.0f, 0.377075f, 0.231269f, 0.0f, 0.413797f, 0.0999083f, 0.0f, 0.337872f, 0.066163f, 0.0f, 0.358711f, -0.0921301f, 0.0f, 0.458515f, -0.0429818f, 0.0f, 0.448168f, -0.232105f, 0.0f, 0.488337f, -0.246565f, 0.0f, 0.490794f, -0.23974f, 0.0f, 0.455705f, -0.227109f, 0.0f, 0.466433f, -0.030998f, 0.0f, 0.364582f, -0.0811552f, 0.0f, 0.34577f, 0.0617365f, 0.0f, 0.42247f, 0.0958248f, 0.0f, 0.384059f, 0.233222f, 0.0f, 0.483383f, -0.260604f, 0.0f, 0.421037f, -0.263437f, 0.0f, 0.424097f, -0.119515f, 0.0f, 0.176397f, -0.258463f, 0.0f, 0.161621f, -0.152125f, 0.0f, 0.117714f, -0.153758f, 0.0f, 0.117984f, -0.161005f, 0.0f, 0.15534f, -0.159617f, 0.0f, 0.170676f, -0.269989f, 0.0f, 0.416578f, -0.132049f, 0.0f, 0.413621f, -0.271035f, 0.0f, 0.483712f, -0.267849f, 0.0f, 0.17856f, -0.0346214f, 0.0f, 0.160446f, 0.0396019f, 0.0f, 0.209266f, 0.0397217f, 0.0f, 0.258042f, -0.131398f, 0.0f, 0.209853f, -0.183321f, 0.0f, 0.184886f, -0.0966602f, 0.0f, 0.114845f, -0.128488f, 0.0f, 0.117846f, -0.135091f, 0.0f, 0.180241f, -0.106737f, 0.0f, 0.206437f, -0.197663f, 0.0f, 0.266138f, -0.133338f, 0.0f, 0.214736f, 0.0469872f, 0.0f, 0.151215f, 0.0468319f, 0.0f, 0.171513f, -0.0363404f, 0.0f, -0.324866f, -0.216969f, 0.0f, -0.348295f, -0.271629f, 0.0f, -0.104567f, -0.287475f, 0.0f, -0.118743f, -0.213745f, 0.0f, -0.154169f, -0.245959f, 0.0f, -0.221802f, -0.0591546f, 0.0f, -0.176713f, -0.0688168f, 0.0f, -0.196037f, 0.027798f, 0.0f, -0.160612f, -0.0913657f, 0.0f, -0.196037f, -0.0817035f, 0.0f, -0.144506f, -0.210532f, 0.0f, -0.121962f, -0.184768f, 0.0f, -0.055067f, -0.290694f, 0.0f, 0.0302955f, -0.296239f, 0.0f, -0.0994179f, -0.152556f, 0.0f, -0.154169f, -0.0301667f, 0.0f, -0.186375f, 0.114761f, 0.0f, -0.232062f, 0.0702668f, 0.0f, -0.26415f, 0.070146f, 0.0f, -0.28944f, 0.092212f, 0.0f, -0.305546f, -0.0366162f, 0.0f, -0.331309f, -0.120355f, 0.0f, -0.427931f, -0.236294f, 0.0f, -0.427374f, -0.266493f, 0.0f, -0.374433f, -0.269931f, 0.0f, -0.324866f, -0.191206f, 0.0f, -0.305546f, -0.216969f, 0.0f, -0.279778f, -0.0849281f, 0.0f, -0.292658f, -0.245959f, 0.0f, -0.277319f, 0.0817912f, 0.0f, -0.275822f, 0.0804759f, 0.0f, -0.259226f, 0.0703393f, 0.0f, -0.257775f, 0.0703392f, 0.0f, -0.240941f, 0.070373f, 0.0f, -0.239491f, 0.0703896f, 0.0f, -0.223005f, 0.0792673f, 0.0f, -0.221602f, 0.0806046f, 0.0f, -0.206119f, 0.0956258f, 0.0f, -0.204715f, 0.0969969f, 0.0f, -0.5f, -0.5f, 0.0f, -0.48f, -0.5f, 0.0f, 0.48f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f, -0.5f, -0.48f, 0.0f, 0.5f, -0.48f, 0.0f, -0.5f, 0.48f, 0.0f, 0.5f, 0.48f, 0.0f, -0.5f, 0.5f, 0.0f, -0.48f, 0.5f, 0.0f, 0.48f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f, -0.382189f, -0.368268f, 0.0f, -0.384767f, -0.360952f, 0.0f, -0.388972f, -0.354901f, 0.0f, -0.394715f, -0.350044f, 0.0f, -0.400547f, -0.346946f, 0.0f, -0.407195f, -0.344732f, 0.0f, -0.415055f, -0.343405f, 0.0f, -0.424524f, -0.342962f, 0.0f, -0.47025f, -0.342962f, 0.0f, -0.47025f, -0.450602f, 0.0f, -0.44253f, -0.450602f, 0.0f, -0.44253f, -0.415502f, 0.0f, -0.425219f, -0.415502f, 0.0f, -0.414383f, -0.414689f, 0.0f, -0.405484f, -0.412251f, 0.0f, -0.397924f, -0.408223f, 0.0f, -0.391106f, -0.40264f, 0.0f, -0.386943f, -0.397395f, 0.0f, -0.383865f, -0.391046f, 0.0f, -0.381964f, -0.384064f, 0.0f, -0.38133f, -0.37692f, 0.0f, -0.410428f, -0.381884f, 0.0f, -0.411324f, -0.385411f, 0.0f, -0.412888f, -0.388366f, 0.0f, -0.415192f, -0.390876f, 0.0f, -0.418673f, -0.393018f, 0.0f, -0.422894f, -0.394304f, 0.0f, -0.42811f, -0.394948f, 0.0f, -0.434573f, -0.395162f, 0.0f, -0.44253f, -0.395162f, 0.0f, -0.44253f, -0.363302f, 0.0f, -0.437757f, -0.363302f, 0.0f, -0.426764f, -0.363481f, 0.0f, -0.422588f, -0.364043f, 0.0f, -0.418303f, -0.365375f, 0.0f, -0.415248f, -0.367151f, 0.0f, -0.412589f, -0.36991f, 0.0f, -0.410745f, -0.373472f, 0.0f, -0.41013f, -0.37766f, 0.0f, -0.311564f, -0.3799f, 0.0f, -0.312567f, -0.383051f, 0.0f, -0.314294f, -0.385628f, 0.0f, -0.316799f, -0.38797f, 0.0f, -0.320198f, -0.389855f, 0.0f, -0.324319f, -0.390915f, 0.0f, -0.329345f, -0.3914f, 0.0f, -0.335457f, -0.391562f, 0.0f, -0.34399f, -0.391562f, 0.0f, -0.34399f, -0.362762f, 0.0f, -0.333938f, -0.362762f, 0.0f, -0.325188f, -0.363014f, 0.0f, -0.321663f, -0.363489f, 0.0f, -0.318607f, -0.364413f, 0.0f, -0.315154f, -0.366371f, 0.0f, -0.312894f, -0.36894f, 0.0f, -0.311646f, -0.3721f, 0.0f, -0.31123f, -0.375834f, 0.0f, -0.303847f, -0.404528f, 0.0f, -0.294726f, -0.398903f, 0.0f, -0.287983f, -0.392012f, 0.0f, -0.283818f, -0.383385f, 0.0f, -0.28243f, -0.372552f, 0.0f, -0.283327f, -0.364603f, 0.0f, -0.286017f, -0.358119f, 0.0f, -0.290229f, -0.352901f, 0.0f, -0.295691f, -0.34875f, 0.0f, -0.301924f, -0.345766f, 0.0f, -0.30859f, -0.344048f, 0.0f, -0.316145f, -0.343233f, 0.0f, -0.325042f, -0.342962f, 0.0f, -0.37171f, -0.342962f, 0.0f, -0.37171f, -0.450602f, 0.0f, -0.34399f, -0.450602f, 0.0f, -0.34399f, -0.411182f, 0.0f, -0.33121f, -0.411182f, 0.0f, -0.301884f, -0.450602f, 0.0f, -0.26785f, -0.450602f, 0.0f, -0.18155f, -0.342962f, 0.0f, -0.27659f, -0.342962f, 0.0f, -0.27659f, -0.363842f, 0.0f, -0.24293f, -0.363842f, 0.0f, -0.24293f, -0.450602f, 0.0f, -0.21521f, -0.450602f, 0.0f, -0.21521f, -0.363842f, 0.0f, -0.18155f, -0.363842f, 0.0f, -0.0535899f, -0.342962f, 0.0f, -0.13081f, -0.342962f, 0.0f, -0.13081f, -0.450602f, 0.0f, -0.10309f, -0.450602f, 0.0f, -0.10309f, -0.404702f, 0.0f, -0.0571899f, -0.404702f, 0.0f, -0.0571899f, -0.383822f, 0.0f, -0.10309f, -0.383822f, 0.0f, -0.10309f, -0.363842f, 0.0f, -0.0535899f, -0.363842f, 0.0f, 0.0350501f, -0.369422f, 0.0f, 0.00895009f, -0.369422f, 0.0f, 0.00895009f, -0.426867f, 0.0f, 0.00512016f, -0.428961f, 0.0f, 0.0011454f, -0.430476f, 0.0f, -0.00272109f, -0.431395f, 0.0f, -0.00622618f, -0.431702f, 0.0f, -0.0106615f, -0.431395f, 0.0f, -0.0139943f, -0.430476f, 0.0f, -0.0164236f, -0.428888f, 0.0f, -0.0181484f, -0.426578f, 0.0f, -0.0193321f, -0.423556f, 0.0f, -0.019992f, -0.41983f, 0.0f, -0.0202904f, -0.415238f, 0.0f, -0.0203899f, -0.409618f, 0.0f, -0.0203899f, -0.369422f, 0.0f, -0.0464899f, -0.369422f, 0.0f, -0.0464899f, -0.422213f, 0.0f, -0.0446762f, -0.435466f, 0.0f, -0.0392351f, -0.445035f, 0.0f, -0.0304372f, -0.45083f, 0.0f, -0.0185533f, -0.452762f, 0.0f, -0.0108288f, -0.452049f, 0.0f, -0.00426024f, -0.449909f, 0.0f, 0.00203765f, -0.446397f, 0.0f, 0.00895009f, -0.441568f, 0.0f, 0.00895009f, -0.450602f, 0.0f, 0.0350501f, -0.450602f, 0.0f, 0.133049f, -0.390757f, 0.0f, 0.136501f, -0.389264f, 0.0f, 0.139645f, -0.388423f, 0.0f, 0.142863f, -0.388142f, 0.0f, 0.147164f, -0.38844f, 0.0f, 0.150381f, -0.389336f, 0.0f, 0.152693f, -0.390883f, 0.0f, 0.154282f, -0.393137f, 0.0f, 0.155322f, -0.396122f, 0.0f, 0.155837f, -0.399867f, 0.0f, 0.15609f, -0.410001f, 0.0f, 0.15609f, -0.450602f, 0.0f, 0.18219f, -0.450602f, 0.0f, 0.18219f, -0.397696f, 0.0f, 0.180485f, -0.384597f, 0.0f, 0.175368f, -0.374971f, 0.0f, 0.166968f, -0.369054f, 0.0f, 0.155409f, -0.367082f, 0.0f, 0.148262f, -0.368023f, 0.0f, 0.14097f, -0.370845f, 0.0f, 0.133499f, -0.375314f, 0.0f, 0.125811f, -0.381195f, 0.0f, 0.121678f, -0.375089f, 0.0f, 0.116209f, -0.370665f, 0.0f, 0.109602f, -0.367978f, 0.0f, 0.102056f, -0.367082f, 0.0f, 0.0949446f, -0.367824f, 0.0f, 0.0884818f, -0.370049f, 0.0f, 0.0821997f, -0.373596f, 0.0f, 0.0756301f, -0.378301f, 0.0f, 0.0756301f, -0.369422f, 0.0f, 0.0495301f, -0.369422f, 0.0f, 0.0495301f, -0.450602f, 0.0f, 0.0756301f, -0.450602f, 0.0f, 0.0756301f, -0.392991f, 0.0f, 0.078702f, -0.3913f, 0.0f, 0.0821354f, -0.389699f, 0.0f, 0.0858043f, -0.388531f, 0.0f, 0.0895829f, -0.388142f, 0.0f, 0.0938199f, -0.38844f, 0.0f, 0.096991f, -0.389336f, 0.0f, 0.0992952f, -0.390883f, 0.0f, 0.100931f, -0.393137f, 0.0f, 0.101978f, -0.396131f, 0.0f, 0.10252f, -0.399902f, 0.0f, 0.102738f, -0.404508f, 0.0f, 0.10281f, -0.410001f, 0.0f, 0.10281f, -0.450602f, 0.0f, 0.12891f, -0.450602f, 0.0f, 0.12891f, -0.392991f, 0.0f, 0.27641f, -0.405684f, 0.0f, 0.273912f, -0.389101f, 0.0f, 0.266416f, -0.376905f, 0.0f, 0.253959f, -0.369403f, 0.0f, 0.236577f, -0.366902f, 0.0f, 0.217357f, -0.369838f, 0.0f, 0.202718f, -0.378647f, 0.0f, 0.193457f, -0.392478f, 0.0f, 0.19037f, -0.410482f, 0.0f, 0.193632f, -0.42846f, 0.0f, 0.203419f, -0.441776f, 0.0f, 0.219331f, -0.450016f, 0.0f, 0.24097f, -0.452762f, 0.0f, 0.25005f, -0.452363f, 0.0f, 0.258296f, -0.451166f, 0.0f, 0.266379f, -0.44908f, 0.0f, 0.27497f, -0.446015f, 0.0f, 0.27497f, -0.425042f, 0.0f, 0.272056f, -0.425042f, 0.0f, 0.26672f, -0.428407f, 0.0f, 0.259745f, -0.43155f, 0.0f, 0.251822f, -0.433824f, 0.0f, 0.243644f, -0.434582f, 0.0f, 0.232124f, -0.433308f, 0.0f, 0.223791f, -0.429486f, 0.0f, 0.218591f, -0.423262f, 0.0f, 0.21647f, -0.414782f, 0.0f, 0.27641f, -0.414782f, 0.0f, 0.216397f, -0.399482f, 0.0f, 0.21805f, -0.392068f, 0.0f, 0.221843f, -0.386999f, 0.0f, 0.22738f, -0.384076f, 0.0f, 0.234262f, -0.383102f, 0.0f, 0.241325f, -0.38413f, 0.0f, 0.246245f, -0.387215f, 0.0f, 0.249185f, -0.392339f, 0.0f, 0.25031f, -0.399482f, 0.0f, 0.36343f, -0.342962f, 0.0f, 0.28621f, -0.342962f, 0.0f, 0.28621f, -0.450602f, 0.0f, 0.31393f, -0.450602f, 0.0f, 0.31393f, -0.404702f, 0.0f, 0.35983f, -0.404702f, 0.0f, 0.35983f, -0.383822f, 0.0f, 0.31393f, -0.383822f, 0.0f, 0.31393f, -0.363842f, 0.0f, 0.36343f, -0.363842f, 0.0f, 0.432087f, -0.395269f, 0.0f, 0.46971f, -0.342962f, 0.0f, 0.438975f, -0.342962f, 0.0f, 0.415873f, -0.376546f, 0.0f, 0.393413f, -0.342962f, 0.0f, 0.36135f, -0.342962f, 0.0f, 0.398804f, -0.396428f, 0.0f, 0.36063f, -0.450602f, 0.0f, 0.391272f, -0.450602f, 0.0f, 0.414925f, -0.415283f, 0.0f, 0.438098f, -0.450602f, 0.0f, 0.47025f, -0.450602f, 0.0f }; int faces[] = { 91, 0, 1, 0, 3, 1, 2, 3, 0, 3, 3, 4, 5, 0, 3, 5, 6, 7, 0, 3, 3, 5, 7, 0, 0, 7, 8, 9, 0, 3, 9, 10, 11, 0, 3, 7, 9, 11, 0, 0, 11, 12, 13, 0, 3, 13, 14, 15, 0, 3, 16, 17, 18, 0, 3, 15, 16, 18, 0, 1, 13, 15, 18, 0, 0, 18, 19, 20, 0, 3, 20, 21, 22, 0, 3, 22, 23, 24, 0, 3, 24, 25, 26, 0, 3, 26, 27, 28, 0, 3, 28, 29, 30, 0, 3, 45, 953, 954, 0, 3, 45, 954, 46, 0, 2, 44, 45, 46, 0, 1, 44, 46, 47, 0, 2, 43, 44, 47, 0, 1, 43, 47, 48, 0, 2, 42, 43, 48, 0, 1, 42, 48, 49, 0, 2, 41, 42, 49, 0, 1, 41, 49, 50, 0, 2, 40, 41, 50, 0, 1, 40, 50, 51, 0, 2, 39, 40, 51, 0, 1, 39, 51, 52, 0, 2, 38, 39, 52, 0, 1, 38, 52, 53, 0, 2, 37, 38, 53, 0, 1, 37, 53, 54, 0, 2, 36, 37, 54, 0, 1, 36, 54, 55, 0, 2, 35, 36, 55, 0, 1, 35, 55, 56, 0, 2, 34, 35, 56, 0, 1, 34, 56, 57, 0, 2, 33, 34, 57, 0, 1, 33, 57, 58, 0, 2, 32, 33, 58, 0, 1, 32, 58, 59, 0, 2, 31, 32, 59, 0, 1, 31, 59, 60, 0, 2, 30, 31, 60, 0, 1, 30, 60, 61, 0, 2, 28, 30, 61, 0, 0, 28, 61, 62, 0, 2, 28, 62, 63, 0, 2, 26, 28, 63, 0, 0, 63, 64, 65, 0, 3, 26, 63, 65, 0, 0, 24, 26, 65, 0, 0, 65, 66, 67, 0, 3, 24, 65, 67, 0, 0, 22, 24, 67, 0, 0, 67, 68, 69, 0, 3, 22, 67, 69, 0, 0, 20, 22, 69, 0, 0, 69, 70, 71, 0, 3, 20, 69, 71, 0, 0, 18, 20, 71, 0, 0, 71, 72, 73, 0, 3, 18, 71, 73, 0, 0, 13, 18, 73, 0, 0, 73, 74, 75, 0, 3, 75, 76, 77, 0, 3, 73, 75, 77, 0, 0, 77, 78, 79, 0, 3, 79, 80, 81, 0, 3, 77, 79, 81, 0, 0, 81, 82, 83, 0, 3, 83, 84, 85, 0, 3, 81, 83, 85, 0, 0, 85, 86, 87, 0, 3, 87, 88, 89, 0, 3, 85, 87, 89, 0, 0, 81, 85, 89, 0, 0, 77, 81, 89, 0, 0, 73, 77, 89, 0, 0, 13, 73, 89, 0, 0, 11, 13, 89, 0, 0, 7, 11, 89, 0, 0, 3, 7, 89, 0, 0, 1, 3, 89, 0, 0, 91, 1, 89, 0, 0, 91, 89, 90, 0, 6, 177, 92, 93, 0, 3, 93, 94, 95, 0, 3, 95, 96, 97, 0, 3, 97, 98, 99, 0, 3, 95, 97, 99, 0, 0, 99, 100, 101, 0, 3, 101, 102, 103, 0, 3, 99, 101, 103, 0, 0, 103, 104, 105, 0, 3, 105, 106, 107, 0, 3, 108, 109, 110, 0, 3, 107, 108, 110, 0, 1, 105, 107, 110, 0, 0, 110, 111, 112, 0, 3, 112, 113, 114, 0, 3, 114, 115, 116, 0, 3, 116, 117, 118, 0, 3, 118, 119, 120, 0, 3, 120, 121, 122, 0, 3, 134, 951, 952, 0, 3, 134, 952, 135, 0, 2, 133, 134, 135, 0, 1, 133, 135, 136, 0, 2, 132, 133, 136, 0, 1, 132, 136, 137, 0, 2, 131, 132, 137, 0, 1, 131, 137, 138, 0, 2, 130, 131, 138, 0, 1, 130, 138, 139, 0, 2, 129, 130, 139, 0, 1, 129, 139, 140, 0, 2, 128, 129, 140, 0, 1, 128, 140, 141, 0, 2, 127, 128, 141, 0, 1, 127, 141, 142, 0, 2, 126, 127, 142, 0, 1, 126, 142, 143, 0, 2, 125, 126, 143, 0, 1, 125, 143, 144, 0, 2, 124, 125, 144, 0, 1, 124, 144, 145, 0, 2, 123, 124, 145, 0, 1, 123, 145, 146, 0, 2, 122, 123, 146, 0, 1, 122, 146, 147, 0, 2, 120, 122, 147, 0, 0, 120, 147, 148, 0, 2, 120, 148, 149, 0, 2, 118, 120, 149, 0, 0, 149, 150, 151, 0, 3, 118, 149, 151, 0, 0, 116, 118, 151, 0, 0, 151, 152, 153, 0, 3, 116, 151, 153, 0, 0, 114, 116, 153, 0, 0, 153, 154, 155, 0, 3, 114, 153, 155, 0, 0, 112, 114, 155, 0, 0, 155, 156, 157, 0, 3, 112, 155, 157, 0, 0, 110, 112, 157, 0, 0, 157, 158, 159, 0, 3, 110, 157, 159, 0, 0, 105, 110, 159, 0, 0, 159, 160, 161, 0, 3, 161, 162, 163, 0, 3, 159, 161, 163, 0, 0, 163, 164, 165, 0, 3, 165, 166, 167, 0, 3, 163, 165, 167, 0, 0, 167, 168, 169, 0, 3, 169, 170, 171, 0, 3, 167, 169, 171, 0, 0, 171, 172, 173, 0, 3, 173, 174, 175, 0, 3, 171, 173, 175, 0, 0, 167, 171, 175, 0, 0, 163, 167, 175, 0, 0, 159, 163, 175, 0, 0, 105, 159, 175, 0, 0, 103, 105, 175, 0, 0, 99, 103, 175, 0, 0, 95, 99, 175, 0, 0, 93, 95, 175, 0, 0, 177, 93, 175, 0, 0, 177, 175, 176, 0, 6, 240, 241, 242, 0, 3, 242, 243, 244, 0, 3, 244, 245, 246, 0, 3, 246, 247, 248, 0, 3, 248, 249, 250, 0, 3, 251, 252, 253, 0, 3, 250, 251, 253, 0, 1, 253, 254, 255, 0, 3, 250, 253, 255, 0, 0, 255, 256, 257, 0, 3, 257, 258, 259, 0, 3, 259, 260, 261, 0, 3, 261, 262, 263, 0, 3, 263, 264, 265, 0, 3, 261, 263, 265, 0, 0, 265, 266, 267, 0, 3, 267, 268, 269, 0, 3, 269, 178, 179, 0, 3, 267, 269, 179, 0, 0, 265, 267, 179, 0, 0, 179, 180, 181, 0, 3, 181, 182, 183, 0, 3, 179, 181, 183, 0, 0, 183, 184, 185, 0, 3, 185, 186, 187, 0, 3, 183, 185, 187, 0, 0, 179, 183, 187, 0, 0, 265, 179, 187, 0, 0, 261, 265, 187, 0, 0, 259, 261, 187, 0, 0, 257, 259, 187, 0, 0, 187, 188, 189, 0, 3, 189, 190, 191, 0, 3, 187, 189, 191, 0, 0, 257, 187, 191, 0, 0, 255, 257, 191, 0, 0, 250, 255, 191, 0, 0, 191, 192, 193, 0, 3, 193, 194, 195, 0, 3, 191, 193, 195, 0, 0, 250, 191, 195, 0, 0, 195, 196, 197, 0, 3, 250, 195, 197, 0, 0, 248, 250, 197, 0, 0, 197, 198, 199, 0, 3, 248, 197, 199, 0, 0, 246, 248, 199, 0, 0, 199, 200, 201, 0, 3, 246, 199, 201, 0, 0, 244, 246, 201, 0, 0, 201, 202, 203, 0, 3, 244, 201, 203, 0, 0, 242, 244, 203, 0, 0, 203, 204, 205, 0, 3, 242, 203, 205, 0, 0, 240, 242, 205, 0, 0, 205, 206, 207, 0, 3, 240, 205, 207, 0, 0, 239, 240, 207, 0, 1, 239, 207, 208, 0, 2, 238, 239, 208, 0, 1, 238, 208, 209, 0, 2, 237, 238, 209, 0, 1, 237, 209, 210, 0, 2, 236, 237, 210, 0, 1, 236, 210, 211, 0, 2, 235, 236, 211, 0, 1, 235, 211, 212, 0, 2, 234, 235, 212, 0, 1, 234, 212, 213, 0, 2, 233, 234, 213, 0, 1, 233, 213, 214, 0, 2, 232, 233, 214, 0, 1, 232, 214, 215, 0, 2, 231, 232, 215, 0, 1, 231, 215, 216, 0, 2, 230, 231, 216, 0, 1, 230, 216, 217, 0, 2, 229, 230, 217, 0, 1, 229, 217, 218, 0, 2, 228, 229, 218, 0, 1, 228, 218, 219, 0, 2, 227, 228, 219, 0, 1, 227, 219, 220, 0, 2, 226, 227, 220, 0, 1, 226, 220, 221, 0, 2, 225, 226, 221, 0, 1, 225, 221, 222, 0, 2, 224, 225, 222, 0, 1, 224, 222, 223, 0, 2, 946, 224, 223, 0, 1, 946, 223, 945, 0, 6, 355, 270, 271, 0, 3, 271, 272, 273, 0, 3, 273, 274, 275, 0, 3, 271, 273, 275, 0, 0, 275, 276, 277, 0, 3, 277, 278, 279, 0, 3, 275, 277, 279, 0, 0, 271, 275, 279, 0, 0, 279, 280, 281, 0, 3, 281, 282, 283, 0, 3, 279, 281, 283, 0, 0, 283, 284, 285, 0, 3, 285, 286, 287, 0, 3, 283, 285, 287, 0, 0, 287, 288, 289, 0, 3, 289, 290, 291, 0, 3, 291, 292, 293, 0, 3, 293, 294, 295, 0, 3, 295, 296, 297, 0, 3, 297, 298, 299, 0, 3, 312, 947, 948, 0, 3, 312, 948, 313, 0, 2, 311, 312, 313, 0, 1, 311, 313, 314, 0, 2, 310, 311, 314, 0, 1, 310, 314, 315, 0, 2, 309, 310, 315, 0, 1, 309, 315, 316, 0, 2, 308, 309, 316, 0, 1, 308, 316, 317, 0, 2, 307, 308, 317, 0, 1, 307, 317, 318, 0, 2, 306, 307, 318, 0, 1, 306, 318, 319, 0, 2, 305, 306, 319, 0, 1, 305, 319, 320, 0, 2, 304, 305, 320, 0, 1, 304, 320, 321, 0, 2, 303, 304, 321, 0, 1, 303, 321, 322, 0, 2, 302, 303, 322, 0, 1, 302, 322, 323, 0, 2, 301, 302, 323, 0, 1, 301, 323, 324, 0, 2, 300, 301, 324, 0, 1, 300, 324, 325, 0, 2, 299, 300, 325, 0, 1, 299, 325, 326, 0, 2, 297, 299, 326, 0, 0, 326, 327, 328, 0, 3, 297, 326, 328, 0, 0, 295, 297, 328, 0, 0, 328, 329, 330, 0, 3, 295, 328, 330, 0, 0, 293, 295, 330, 0, 0, 330, 331, 332, 0, 3, 293, 330, 332, 0, 0, 291, 293, 332, 0, 0, 332, 333, 334, 0, 3, 291, 332, 334, 0, 0, 289, 291, 334, 0, 0, 334, 335, 336, 0, 3, 289, 334, 336, 0, 0, 287, 289, 336, 0, 0, 283, 287, 336, 0, 0, 337, 338, 339, 0, 3, 336, 337, 339, 0, 1, 339, 340, 341, 0, 3, 336, 339, 341, 0, 0, 283, 336, 341, 0, 0, 341, 342, 343, 0, 3, 283, 341, 343, 0, 0, 279, 283, 343, 0, 0, 343, 344, 345, 0, 3, 279, 343, 345, 0, 0, 345, 346, 347, 0, 3, 279, 345, 347, 0, 0, 347, 348, 349, 0, 3, 349, 350, 351, 0, 3, 347, 349, 351, 0, 0, 279, 347, 351, 0, 0, 271, 279, 351, 0, 0, 351, 352, 353, 0, 3, 271, 351, 353, 0, 0, 355, 271, 353, 0, 0, 354, 355, 353, 0, 5, 429, 356, 357, 0, 3, 357, 358, 359, 0, 3, 359, 360, 361, 0, 3, 357, 359, 361, 0, 0, 361, 362, 363, 0, 3, 363, 364, 365, 0, 3, 361, 363, 365, 0, 0, 357, 361, 365, 0, 0, 365, 366, 367, 0, 3, 367, 368, 369, 0, 3, 365, 367, 369, 0, 0, 369, 370, 371, 0, 3, 371, 372, 373, 0, 3, 369, 371, 373, 0, 0, 373, 374, 375, 0, 3, 375, 376, 377, 0, 3, 377, 378, 379, 0, 3, 379, 380, 381, 0, 3, 381, 382, 383, 0, 3, 383, 384, 385, 0, 3, 392, 949, 950, 0, 3, 392, 950, 393, 0, 2, 391, 392, 393, 0, 1, 391, 393, 394, 0, 2, 390, 391, 394, 0, 1, 390, 394, 395, 0, 2, 389, 390, 395, 0, 1, 389, 395, 396, 0, 2, 388, 389, 396, 0, 1, 388, 396, 397, 0, 2, 387, 388, 397, 0, 1, 387, 397, 398, 0, 2, 386, 387, 398, 0, 1, 386, 398, 399, 0, 2, 385, 386, 399, 0, 1, 385, 399, 400, 0, 2, 383, 385, 400, 0, 0, 400, 401, 402, 0, 3, 383, 400, 402, 0, 0, 381, 383, 402, 0, 0, 402, 403, 404, 0, 3, 381, 402, 404, 0, 0, 379, 381, 404, 0, 0, 404, 405, 406, 0, 3, 379, 404, 406, 0, 0, 377, 379, 406, 0, 0, 406, 407, 408, 0, 3, 377, 406, 408, 0, 0, 375, 377, 408, 0, 0, 408, 409, 410, 0, 3, 375, 408, 410, 0, 0, 373, 375, 410, 0, 0, 369, 373, 410, 0, 0, 411, 412, 413, 0, 3, 410, 411, 413, 0, 1, 413, 414, 415, 0, 3, 410, 413, 415, 0, 0, 369, 410, 415, 0, 0, 415, 416, 417, 0, 3, 369, 415, 417, 0, 0, 365, 369, 417, 0, 0, 417, 418, 419, 0, 3, 365, 417, 419, 0, 0, 419, 420, 421, 0, 3, 365, 419, 421, 0, 0, 421, 422, 423, 0, 3, 423, 424, 425, 0, 3, 421, 423, 425, 0, 0, 365, 421, 425, 0, 0, 357, 365, 425, 0, 0, 425, 426, 427, 0, 3, 357, 425, 427, 0, 0, 429, 357, 427, 0, 0, 428, 429, 427, 0, 5, 434, 435, 436, 0, 3, 434, 436, 437, 0, 2, 434, 437, 438, 0, 2, 434, 438, 439, 0, 2, 439, 440, 441, 0, 3, 439, 441, 430, 0, 2, 439, 430, 431, 0, 2, 439, 431, 432, 0, 2, 439, 432, 433, 0, 2, 434, 439, 433, 0, 4, 446, 447, 448, 0, 3, 446, 448, 449, 0, 2, 446, 449, 450, 0, 2, 446, 450, 451, 0, 2, 451, 452, 453, 0, 3, 451, 453, 442, 0, 2, 451, 442, 443, 0, 2, 451, 443, 444, 0, 2, 451, 444, 445, 0, 2, 446, 451, 445, 0, 4, 455, 456, 457, 0, 3, 455, 457, 458, 0, 2, 455, 458, 459, 0, 2, 455, 459, 460, 0, 2, 460, 461, 462, 0, 3, 460, 462, 463, 0, 2, 460, 463, 464, 0, 2, 460, 464, 465, 0, 2, 460, 465, 454, 0, 2, 455, 460, 454, 0, 4, 470, 471, 472, 0, 3, 477, 466, 467, 0, 3, 476, 477, 467, 0, 1, 475, 476, 467, 0, 1, 474, 475, 467, 0, 1, 473, 474, 467, 0, 1, 472, 473, 467, 0, 1, 472, 467, 468, 0, 2, 472, 468, 469, 0, 2, 470, 472, 469, 0, 4, 482, 483, 484, 0, 3, 489, 478, 479, 0, 3, 488, 489, 479, 0, 1, 487, 488, 479, 0, 1, 486, 487, 479, 0, 1, 485, 486, 479, 0, 1, 484, 485, 479, 0, 1, 484, 479, 480, 0, 2, 484, 480, 481, 0, 2, 482, 484, 481, 0, 4, 500, 501, 490, 0, 3, 500, 490, 491, 0, 2, 500, 491, 492, 0, 2, 500, 492, 493, 0, 2, 493, 494, 495, 0, 3, 493, 495, 496, 0, 2, 493, 496, 497, 0, 2, 493, 497, 498, 0, 2, 493, 498, 499, 0, 2, 500, 493, 499, 0, 4, 512, 513, 502, 0, 3, 507, 508, 509, 0, 3, 506, 507, 509, 0, 1, 505, 506, 509, 0, 1, 504, 505, 509, 0, 1, 503, 504, 509, 0, 1, 502, 503, 509, 0, 1, 502, 509, 510, 0, 2, 502, 510, 511, 0, 2, 512, 502, 511, 0, 4, 515, 516, 517, 0, 3, 515, 517, 518, 0, 2, 515, 518, 519, 0, 2, 515, 519, 520, 0, 2, 520, 521, 522, 0, 3, 520, 522, 523, 0, 2, 520, 523, 524, 0, 2, 520, 524, 525, 0, 2, 520, 525, 514, 0, 2, 515, 520, 514, 0, 4, 530, 531, 532, 0, 3, 530, 532, 533, 0, 2, 530, 533, 534, 0, 2, 530, 534, 535, 0, 2, 535, 536, 537, 0, 3, 535, 537, 526, 0, 2, 535, 526, 527, 0, 2, 535, 527, 528, 0, 2, 535, 528, 529, 0, 2, 530, 535, 529, 0, 4, 545, 546, 547, 0, 3, 545, 547, 548, 0, 2, 545, 548, 549, 0, 2, 545, 549, 538, 0, 2, 538, 539, 540, 0, 3, 538, 540, 541, 0, 2, 538, 541, 542, 0, 2, 538, 542, 543, 0, 2, 538, 543, 544, 0, 2, 545, 538, 544, 0, 4, 557, 558, 559, 0, 3, 552, 553, 554, 0, 3, 551, 552, 554, 0, 1, 550, 551, 554, 0, 1, 561, 550, 554, 0, 1, 560, 561, 554, 0, 1, 559, 560, 554, 0, 1, 559, 554, 555, 0, 2, 559, 555, 556, 0, 2, 557, 559, 556, 0, 4, 563, 564, 565, 0, 3, 563, 565, 566, 0, 2, 563, 566, 567, 0, 2, 563, 567, 568, 0, 2, 568, 569, 570, 0, 3, 568, 570, 571, 0, 2, 568, 571, 572, 0, 2, 568, 572, 573, 0, 2, 568, 573, 562, 0, 2, 563, 568, 562, 0, 4, 578, 579, 580, 0, 3, 578, 580, 581, 0, 2, 578, 581, 582, 0, 2, 578, 582, 583, 0, 2, 583, 584, 585, 0, 3, 583, 585, 574, 0, 2, 583, 574, 575, 0, 2, 583, 575, 576, 0, 2, 583, 576, 577, 0, 2, 578, 583, 577, 0, 4, 587, 588, 589, 0, 3, 594, 595, 596, 0, 3, 593, 594, 596, 0, 1, 592, 593, 596, 0, 1, 591, 592, 596, 0, 1, 590, 591, 596, 0, 1, 589, 590, 596, 0, 1, 589, 596, 597, 0, 2, 589, 597, 586, 0, 2, 587, 589, 586, 0, 4, 599, 600, 601, 0, 3, 599, 601, 602, 0, 2, 599, 602, 603, 0, 2, 599, 603, 604, 0, 2, 604, 605, 606, 0, 3, 604, 606, 607, 0, 2, 604, 607, 608, 0, 2, 604, 608, 609, 0, 2, 604, 609, 598, 0, 2, 599, 604, 598, 0, 4, 617, 618, 619, 0, 3, 617, 619, 620, 0, 2, 617, 620, 621, 0, 2, 617, 621, 610, 0, 2, 610, 611, 612, 0, 3, 610, 612, 613, 0, 2, 610, 613, 614, 0, 2, 610, 614, 615, 0, 2, 610, 615, 616, 0, 2, 617, 610, 616, 0, 4, 629, 630, 631, 0, 3, 629, 631, 632, 0, 2, 629, 632, 633, 0, 2, 629, 633, 622, 0, 2, 622, 623, 624, 0, 3, 622, 624, 625, 0, 2, 622, 625, 626, 0, 2, 622, 626, 627, 0, 2, 622, 627, 628, 0, 2, 629, 622, 628, 0, 4, 635, 636, 637, 0, 3, 635, 637, 638, 0, 2, 635, 638, 639, 0, 2, 635, 639, 640, 0, 2, 640, 641, 642, 0, 3, 640, 642, 643, 0, 2, 640, 643, 644, 0, 2, 640, 644, 645, 0, 2, 640, 645, 634, 0, 2, 635, 640, 634, 0, 4, 653, 654, 655, 0, 3, 653, 655, 656, 0, 2, 653, 656, 657, 0, 2, 653, 657, 646, 0, 2, 646, 647, 648, 0, 3, 646, 648, 649, 0, 2, 646, 649, 650, 0, 2, 646, 650, 651, 0, 2, 646, 651, 652, 0, 2, 653, 646, 652, 0, 4, 662, 663, 664, 0, 3, 662, 664, 665, 0, 2, 662, 665, 666, 0, 2, 662, 666, 667, 0, 2, 667, 668, 669, 0, 3, 667, 669, 658, 0, 2, 667, 658, 659, 0, 2, 667, 659, 660, 0, 2, 667, 660, 661, 0, 2, 662, 667, 661, 0, 4, 677, 678, 679, 0, 3, 677, 679, 680, 0, 2, 677, 680, 681, 0, 2, 677, 681, 670, 0, 2, 670, 671, 672, 0, 3, 670, 672, 673, 0, 2, 670, 673, 674, 0, 2, 670, 674, 675, 0, 2, 670, 675, 676, 0, 2, 677, 670, 676, 0, 4, 689, 690, 691, 0, 3, 689, 691, 692, 0, 2, 689, 692, 693, 0, 2, 689, 693, 682, 0, 2, 682, 683, 684, 0, 3, 682, 684, 685, 0, 2, 682, 685, 686, 0, 2, 682, 686, 687, 0, 2, 682, 687, 688, 0, 2, 689, 682, 688, 0, 4, 701, 702, 703, 0, 3, 701, 703, 704, 0, 2, 701, 704, 705, 0, 2, 701, 705, 694, 0, 2, 694, 695, 696, 0, 3, 694, 696, 697, 0, 2, 694, 697, 698, 0, 2, 694, 698, 699, 0, 2, 694, 699, 700, 0, 2, 701, 694, 700, 0, 4, 707, 708, 709, 0, 3, 714, 715, 716, 0, 3, 713, 714, 716, 0, 1, 712, 713, 716, 0, 1, 711, 712, 716, 0, 1, 710, 711, 716, 0, 1, 709, 710, 716, 0, 1, 709, 716, 717, 0, 2, 709, 717, 706, 0, 2, 707, 709, 706, 0, 4, 722, 723, 724, 0, 3, 722, 724, 725, 0, 2, 722, 725, 726, 0, 2, 722, 726, 727, 0, 2, 727, 728, 729, 0, 3, 727, 729, 718, 0, 2, 727, 718, 719, 0, 2, 727, 719, 720, 0, 2, 727, 720, 721, 0, 2, 722, 727, 721, 0, 4, 740, 741, 730, 0, 3, 740, 730, 731, 0, 2, 740, 731, 732, 0, 2, 740, 732, 733, 0, 2, 733, 734, 735, 0, 3, 733, 735, 736, 0, 2, 733, 736, 737, 0, 2, 733, 737, 738, 0, 2, 733, 738, 739, 0, 2, 740, 733, 739, 0, 4, 752, 753, 742, 0, 3, 752, 742, 743, 0, 2, 752, 743, 744, 0, 2, 752, 744, 745, 0, 2, 745, 746, 747, 0, 3, 745, 747, 748, 0, 2, 745, 748, 749, 0, 2, 745, 749, 750, 0, 2, 745, 750, 751, 0, 2, 752, 745, 751, 0, 4, 758, 759, 760, 0, 3, 758, 760, 761, 0, 2, 758, 761, 762, 0, 2, 758, 762, 763, 0, 2, 763, 764, 765, 0, 3, 763, 765, 754, 0, 2, 763, 754, 755, 0, 2, 763, 755, 756, 0, 2, 763, 756, 757, 0, 2, 758, 763, 757, 0, 4, 769, 766, 767, 0, 3, 767, 768, 769, 0, 3, 773, 770, 771, 0, 3, 771, 772, 773, 0, 3, 777, 774, 775, 0, 3, 775, 776, 777, 0, 3, 781, 778, 779, 0, 3, 779, 780, 781, 0, 3, 785, 782, 783, 0, 3, 783, 784, 785, 0, 3, 786, 787, 788, 0, 3, 788, 789, 786, 0, 3, 790, 791, 792, 0, 3, 792, 793, 790, 0, 3, 797, 794, 795, 0, 3, 795, 796, 797, 0, 3, 798, 799, 800, 0, 3, 800, 801, 798, 0, 3, 804, 805, 802, 0, 3, 802, 803, 804, 0, 3, 809, 806, 807, 0, 3, 807, 808, 809, 0, 3, 810, 811, 812, 0, 3, 812, 813, 810, 0, 3, 817, 814, 815, 0, 3, 815, 816, 817, 0, 3, 820, 821, 818, 0, 3, 818, 819, 820, 0, 3, 822, 823, 824, 0, 3, 824, 825, 822, 0, 3, 829, 826, 827, 0, 3, 827, 828, 829, 0, 3, 830, 831, 832, 0, 3, 832, 833, 830, 0, 3, 834, 835, 836, 0, 3, 836, 837, 834, 0, 3, 839, 840, 841, 0, 3, 841, 838, 839, 0, 3, 858, 859, 860, 0, 3, 875, 842, 843, 0, 3, 874, 875, 843, 0, 1, 873, 874, 843, 0, 1, 873, 843, 844, 0, 2, 873, 844, 845, 0, 2, 872, 873, 845, 0, 1, 872, 845, 846, 0, 2, 871, 872, 846, 0, 1, 871, 846, 847, 0, 2, 870, 871, 847, 0, 1, 870, 847, 848, 0, 2, 869, 870, 848, 0, 1, 869, 848, 849, 0, 2, 868, 869, 849, 0, 1, 868, 849, 850, 0, 2, 867, 868, 850, 0, 1, 867, 850, 851, 0, 2, 866, 867, 851, 0, 1, 866, 851, 852, 0, 2, 865, 866, 852, 0, 1, 864, 865, 852, 0, 1, 864, 852, 853, 0, 2, 864, 853, 854, 0, 2, 863, 864, 854, 0, 1, 862, 863, 854, 0, 1, 862, 854, 855, 0, 2, 861, 862, 855, 0, 1, 861, 855, 856, 0, 2, 860, 861, 856, 0, 1, 860, 856, 857, 0, 2, 858, 860, 857, 0, 4, 888, 889, 876, 0, 3, 888, 876, 877, 0, 2, 882, 883, 884, 0, 3, 881, 882, 884, 0, 1, 880, 881, 884, 0, 1, 880, 884, 885, 0, 2, 880, 885, 886, 0, 2, 879, 880, 886, 0, 1, 879, 886, 887, 0, 2, 878, 879, 887, 0, 1, 877, 878, 887, 0, 1, 888, 877, 887, 0, 4, 894, 895, 896, 0, 3, 894, 896, 897, 0, 2, 901, 890, 891, 0, 3, 900, 901, 891, 0, 1, 899, 900, 891, 0, 1, 899, 891, 892, 0, 2, 899, 892, 893, 0, 2, 898, 899, 893, 0, 1, 897, 898, 893, 0, 1, 894, 897, 893, 0, 4, 915, 902, 903, 0, 3, 908, 909, 910, 0, 3, 907, 908, 910, 0, 1, 906, 907, 910, 0, 1, 906, 910, 911, 0, 2, 905, 906, 911, 0, 1, 905, 911, 912, 0, 2, 904, 905, 912, 0, 1, 904, 912, 913, 0, 2, 903, 904, 913, 0, 1, 903, 913, 914, 0, 2, 915, 903, 914, 0, 4, 938, 939, 940, 0, 3, 941, 942, 943, 0, 3, 944, 916, 917, 0, 3, 918, 919, 920, 0, 3, 917, 918, 920, 0, 1, 944, 917, 920, 0, 0, 944, 920, 921, 0, 2, 943, 944, 921, 0, 1, 921, 922, 923, 0, 3, 924, 925, 926, 0, 3, 924, 926, 927, 0, 2, 928, 929, 930, 0, 3, 927, 928, 930, 0, 1, 924, 927, 930, 0, 0, 924, 930, 931, 0, 2, 923, 924, 931, 0, 1, 923, 931, 932, 0, 2, 923, 932, 933, 0, 2, 923, 933, 934, 0, 2, 921, 923, 934, 0, 0, 934, 935, 936, 0, 3, 921, 934, 936, 0, 0, 943, 921, 936, 0, 0, 943, 936, 937, 0, 2, 941, 943, 937, 0, 0, 940, 941, 937, 0, 1, 938, 940, 937, 0, 4, 956, 959, 955, 0, 7, 957, 958, 960, 0, 7, 964, 963, 961, 0, 7, 965, 962, 966, 0, 7, 988, 989, 968, 0, 1, 1005, 988, 968, 0, 1, 1004, 1005, 968, 0, 1, 967, 968, 989, 0, 1, 987, 967, 989, 0, 1, 986, 987, 989, 0, 1, 985, 986, 989, 0, 1, 984, 985, 989, 0, 1, 983, 984, 989, 0, 1, 983, 989, 990, 0, 2, 982, 983, 990, 0, 1, 982, 990, 991, 0, 2, 981, 982, 991, 0, 1, 980, 981, 991, 0, 1, 980, 991, 992, 0, 2, 1004, 968, 969, 0, 2, 1003, 1004, 969, 0, 1, 1003, 969, 970, 0, 2, 1003, 970, 971, 0, 2, 1002, 1003, 971, 0, 1, 1002, 971, 972, 0, 2, 1001, 1002, 972, 0, 1, 1001, 972, 973, 0, 2, 1000, 1001, 973, 0, 1, 1000, 973, 974, 0, 2, 999, 1000, 974, 0, 1, 979, 980, 992, 0, 1, 979, 992, 993, 0, 2, 979, 993, 994, 0, 2, 978, 979, 994, 0, 1, 978, 994, 995, 0, 2, 978, 995, 996, 0, 2, 999, 974, 975, 0, 2, 998, 999, 975, 0, 1, 997, 998, 975, 0, 1, 997, 975, 976, 0, 2, 996, 997, 976, 0, 1, 978, 996, 976, 0, 0, 977, 978, 976, 0, 5, 1042, 1043, 1024, 0, 3, 1041, 1042, 1024, 0, 1, 1024, 1007, 1008, 0, 2, 1041, 1024, 1008, 0, 0, 1041, 1008, 1009, 0, 2, 1041, 1009, 1010, 0, 2, 1041, 1010, 1011, 0, 2, 1041, 1011, 1012, 0, 2, 1007, 1024, 1025, 0, 2, 1041, 1012, 1013, 0, 2, 1040, 1041, 1013, 0, 1, 1040, 1013, 1014, 0, 2, 1038, 1039, 1040, 0, 3, 1037, 1038, 1040, 0, 1, 1037, 1040, 1014, 0, 0, 1037, 1014, 1015, 0, 2, 1036, 1037, 1015, 0, 1, 1036, 1015, 1016, 0, 2, 1036, 1016, 1017, 0, 2, 1035, 1036, 1017, 0, 1, 1035, 1017, 1018, 0, 2, 1035, 1018, 1019, 0, 2, 1034, 1035, 1019, 0, 1, 1007, 1025, 1026, 0, 2, 1006, 1007, 1026, 0, 1, 1006, 1026, 1027, 0, 2, 1006, 1027, 1028, 0, 2, 1023, 1006, 1028, 0, 1, 1022, 1023, 1028, 0, 1, 1022, 1028, 1029, 0, 2, 1022, 1029, 1030, 0, 2, 1022, 1030, 1031, 0, 2, 1021, 1022, 1031, 0, 1, 1021, 1031, 1032, 0, 2, 1021, 1032, 1033, 0, 2, 1020, 1021, 1033, 0, 1, 1020, 1033, 1034, 0, 2, 1020, 1034, 1019, 0, 4, 1050, 1051, 1044, 0, 3, 1050, 1044, 1045, 0, 2, 1048, 1049, 1050, 0, 3, 1047, 1048, 1050, 0, 1, 1047, 1050, 1045, 0, 0, 1046, 1047, 1045, 0, 5, 1060, 1061, 1052, 0, 3, 1060, 1052, 1053, 0, 2, 1060, 1053, 1054, 0, 2, 1059, 1060, 1054, 0, 1, 1057, 1058, 1059, 0, 3, 1056, 1057, 1059, 0, 1, 1056, 1059, 1054, 0, 0, 1055, 1056, 1054, 0, 5, 1088, 1089, 1062, 0, 3, 1087, 1088, 1062, 0, 1, 1077, 1078, 1079, 0, 3, 1076, 1077, 1079, 0, 1, 1075, 1076, 1079, 0, 1, 1074, 1075, 1079, 0, 1, 1074, 1079, 1080, 0, 2, 1073, 1074, 1080, 0, 1, 1073, 1080, 1081, 0, 2, 1072, 1073, 1081, 0, 1, 1072, 1081, 1082, 0, 2, 1071, 1072, 1082, 0, 1, 1071, 1082, 1083, 0, 2, 1070, 1071, 1083, 0, 1, 1070, 1083, 1084, 0, 2, 1069, 1070, 1084, 0, 1, 1069, 1084, 1085, 0, 2, 1068, 1069, 1085, 0, 1, 1068, 1085, 1086, 0, 2, 1067, 1068, 1086, 0, 1, 1067, 1086, 1087, 0, 2, 1066, 1067, 1087, 0, 1, 1065, 1066, 1087, 0, 1, 1062, 1063, 1064, 0, 3, 1087, 1062, 1064, 0, 0, 1065, 1087, 1064, 0, 4, 1137, 1138, 1139, 0, 3, 1136, 1137, 1139, 0, 1, 1135, 1136, 1139, 0, 1, 1134, 1135, 1139, 0, 1, 1133, 1134, 1139, 0, 1, 1122, 1123, 1124, 0, 3, 1121, 1122, 1124, 0, 1, 1119, 1120, 1121, 0, 3, 1119, 1121, 1124, 0, 0, 1119, 1124, 1125, 0, 2, 1119, 1125, 1126, 0, 2, 1101, 1102, 1103, 0, 3, 1100, 1101, 1103, 0, 1, 1099, 1100, 1103, 0, 1, 1099, 1103, 1104, 0, 2, 1098, 1099, 1104, 0, 1, 1097, 1098, 1104, 0, 1, 1097, 1104, 1105, 0, 2, 1097, 1105, 1106, 0, 2, 1096, 1097, 1106, 0, 1, 1096, 1106, 1107, 0, 2, 1095, 1096, 1107, 0, 1, 1095, 1107, 1108, 0, 2, 1094, 1095, 1108, 0, 1, 1094, 1108, 1109, 0, 2, 1093, 1094, 1109, 0, 1, 1093, 1109, 1110, 0, 2, 1092, 1093, 1110, 0, 1, 1092, 1110, 1111, 0, 2, 1091, 1092, 1111, 0, 1, 1090, 1091, 1111, 0, 1, 1139, 1090, 1111, 0, 1, 1133, 1139, 1111, 0, 0, 1132, 1133, 1111, 0, 1, 1132, 1111, 1112, 0, 2, 1132, 1112, 1113, 0, 2, 1131, 1132, 1113, 0, 1, 1131, 1113, 1114, 0, 2, 1131, 1114, 1115, 0, 2, 1130, 1131, 1115, 0, 1, 1130, 1115, 1116, 0, 2, 1129, 1130, 1116, 0, 1, 1129, 1116, 1117, 0, 2, 1128, 1129, 1117, 0, 1, 1128, 1117, 1118, 0, 2, 1127, 1128, 1118, 0, 1, 1127, 1118, 1119, 0, 2, 1127, 1119, 1126, 0, 4, 1176, 1168, 1140, 0, 1, 1176, 1140, 1141, 0, 2, 1175, 1176, 1141, 0, 1, 1175, 1141, 1142, 0, 2, 1175, 1142, 1143, 0, 2, 1174, 1175, 1143, 0, 1, 1174, 1143, 1144, 0, 2, 1173, 1174, 1144, 0, 1, 1172, 1173, 1144, 0, 1, 1172, 1144, 1145, 0, 2, 1171, 1172, 1145, 0, 1, 1170, 1171, 1145, 0, 1, 1170, 1145, 1146, 0, 2, 1169, 1170, 1146, 0, 1, 1169, 1146, 1147, 0, 2, 1168, 1169, 1147, 0, 1, 1168, 1147, 1148, 0, 2, 1166, 1167, 1140, 0, 3, 1166, 1140, 1168, 0, 0, 1166, 1168, 1148, 0, 0, 1166, 1148, 1149, 0, 2, 1165, 1166, 1149, 0, 1, 1165, 1149, 1150, 0, 2, 1165, 1150, 1151, 0, 2, 1164, 1165, 1151, 0, 1, 1163, 1164, 1151, 0, 1, 1163, 1151, 1152, 0, 2, 1162, 1163, 1152, 0, 1, 1162, 1152, 1153, 0, 2, 1161, 1162, 1153, 0, 1, 1161, 1153, 1154, 0, 2, 1160, 1161, 1154, 0, 1, 1160, 1154, 1155, 0, 2, 1156, 1157, 1158, 0, 3, 1156, 1158, 1159, 0, 2, 1155, 1156, 1159, 0, 1, 1160, 1155, 1159, 0, 4, 1185, 1186, 1177, 0, 3, 1185, 1177, 1178, 0, 2, 1185, 1178, 1179, 0, 2, 1184, 1185, 1179, 0, 1, 1182, 1183, 1184, 0, 3, 1181, 1182, 1184, 0, 1, 1181, 1184, 1179, 0, 0, 1180, 1181, 1179, 0, 5, 1187, 1188, 1189, 0, 3, 1187, 1189, 1190, 0, 2, 1193, 1194, 1195, 0, 3, 1193, 1195, 1196, 0, 2, 1191, 1192, 1193, 0, 3, 1190, 1191, 1193, 0, 1, 1197, 1198, 1187, 0, 3, 1196, 1197, 1187, 0, 1, 1193, 1196, 1187, 0, 0, 1190, 1193, 1187, 0, 0 }; #if MAX_VERSION_MAJOR >= 25 MaxSDK::SharedMeshPtr g_globalMesh; #else Mesh g_globalMesh; #endif } // namespace #if MAX_VERSION_MAJOR >= 25 static void InitializeIconMesh() { if( !g_globalMesh ) { g_globalMesh = new MaxSDK::SharedMesh(); int vertCount = sizeof( verts ) / sizeof( verts[0] ) / 3; int faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5; g_globalMesh->GetMesh().setNumVerts( vertCount ); g_globalMesh->GetMesh().setNumFaces( faceCount ); for( int i = 0; i < vertCount; ++i ) { g_globalMesh->GetMesh().setVert( i, &verts[i * 3] ); } for( int i = 0; i < faceCount; ++i ) { memcpy( &g_globalMesh->GetMesh().faces[i], &faces[i * 5], sizeof( Face ) ); } g_globalMesh->GetMesh().buildBoundingBox(); } } Mesh* GetPRTFumeFXIconMesh() { InitializeIconMesh(); return g_globalMesh->GetMeshPtr(); } MaxSDK::SharedMeshPtr GetPRTFumeFXIconMeshShared() { InitializeIconMesh(); return g_globalMesh; } #else Mesh* GetPRTFumeFXIconMesh() { if( g_globalMesh.getNumVerts() == 0 ) { int vertCount = sizeof( verts ) / sizeof( verts[0] ) / 3; int faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5; g_globalMesh.setNumVerts( vertCount ); g_globalMesh.setNumFaces( faceCount ); for( int i = 0; i < vertCount; ++i ) { g_globalMesh.setVert( i, &verts[i * 3] ); } for( int i = 0; i < faceCount; ++i ) { memcpy( &g_globalMesh.faces[i], &faces[i * 5], sizeof( Face ) ); } g_globalMesh.buildBoundingBox(); } return &g_globalMesh; } #endif