package { import sandy.primitive.Primitive3D; import sandy.core.scenegraph.Geometry3D; import sandy.core.scenegraph.Shape3D; public class flex_sandy_psychedelic_yingyang extends Shape3D implements Primitive3D { private var l:Geometry3D ; private function v(x:Number,y:Number,z:Number):void { l.setVertex(l.getNextVertexID(),x,y,z ); } private function vn(nx:Number,ny:Number,nz:Number):void { l.setVertexNormal(l.getNextVertexNormalID(),nx,ny,nz ); } private function uv(u:Number,v:Number):void { l.setUVCoords(l.getNextUVCoordID(),u,v); } private function f(vn0:int, vn1:int, vn2:int, uvn0:int, uvn1:int,uvn2:int):void { l.setFaceVertexIds(l.getNextFaceID(), vn0, vn1,vn2); l.setFaceUVCoordsIds( l.getNextFaceUVCoordID(), uvn0,uvn1,uvn2); } public function flex_sandy_psychedelic_yingyang( p_Name:String=null ) { super( p_Name ) ; geometry = generate() ; } public function generate(... arguments):Geometry3D { l = new Geometry3D(); vn(0.91396,0.405803,0.0); vn(0.734626,0.678472,0.0); vn(0.203446,0.978935,0.0171999); vn(-0.289318,0.957089,0.0165979); vn(-0.566462,0.823866,-0.0191271); vn(-0.744971,0.667096,-0.000917708); vn(-0.905155,0.425081,0.000376203); vn(-0.9732,0.229943,-0.00284517); vn(-0.980911,0.19427,-0.0085216); vn(0.93916,-0.343097,0.0162373); vn(0.792028,-0.610359,-0.0124015); vn(0.544442,-0.838705,-0.0125307); vn(0.229,-0.973352,-0.0120488); vn(-0.0925857,-0.995626,-0.0125397); vn(-0.415516,-0.909499,-0.0125439); vn(-0.688585,-0.725035,-0.0132567); vn(-0.886357,-0.462824,-0.0128429); vn(-0.993322,-0.115056,-0.00859817); vn(-0.957325,0.288867,-0.00923409); vn(-0.755453,0.655165,-0.0069711); vn(-0.419425,0.90779,0.000371878); vn(-0.024754,0.999694,0.0); vn(0.390723,0.920508,0.0); vn(0.745023,0.667039,0.0); vn(0.93033,0.366722,0.0); vn(0.91396,0.405803,0.0); vn(0.836708,0.54765,0.0); vn(0.433064,0.901363,0.0); vn(-0.130751,0.991277,0.0165337); vn(-0.479374,0.877558,-0.00961469); vn(-0.761825,0.647625,-0.0143127); vn(-0.95014,0.311707,-0.00858772); vn(0.926337,-0.375881,0.0247458); vn(0.69277,-0.721041,0.0130289); vn(0.40766,-0.913046,0.0126427); vn(0.0863211,-0.996181,0.0131112); vn(-0.237609,-0.971283,0.0122866); vn(-0.547208,-0.836904,0.0124136); vn(-0.784966,-0.619416,0.012327); vn(-0.951247,-0.307766,0.0202494); vn(-0.996232,0.084846,0.0179467); vn(-0.864821,0.501819,0.0161926); vn(-0.572089,0.820131,0.00997907); vn(-0.170225,0.985352,0.0102324); vn(0.246234,0.96921,0.0); vn(0.639652,0.768665,0.0); vn(0.93033,0.366722,0.0); vn(0.957877,0.287156,0.00367195); vn(0.65912,0.752026,0.00412386); vn(0.419718,0.907655,0.0); vn(0.273195,0.961959,0.0); vn(-0.0181084,0.999735,-0.0141893); vn(-0.530836,0.847471,0.00252888); vn(-0.889041,0.457827,0.0); vn(-0.943056,-0.332627,0.00215952); vn(-0.304088,-0.952644,0.0); vn(0.167281,-0.985909,0.0); vn(0.349243,-0.937032,0.0); vn(0.652853,-0.75745,-0.00719962); vn(0.902027,-0.431604,-0.00810779); vn(0.998517,-0.0544094,0.00184662); vn(0.987469,0.157719,-0.00541213); vn(0.648549,0.761172,0.0); vn(0.455423,0.890275,0.0); vn(0.221806,0.975058,-0.00794628); vn(-0.322639,0.946485,-0.00841247); vn(-0.901124,0.433561,0.000716627); vn(-0.933579,-0.358346,0.00431871); vn(-0.534496,-0.84513,0.00834225); vn(0.0565378,-0.9984,0.0); vn(0.312151,-0.950033,0.0); vn(0.531854,-0.846836,0.0); vn(0.913704,-0.406361,-0.00405523); vn(0.998629,0.0523184,-0.00181578); vn(-0.948158,0.317734,-0.00642784); vn(-0.450631,0.89271,0.0); vn(-0.203126,0.979153,0.0); vn(-0.0906185,0.995886,0.0); vn(0.0164084,0.999865,0.0); vn(0.123134,0.99239,0.0); vn(0.498323,0.866955,0.00791322); vn(0.875919,0.482431,0.00517521); vn(0.943056,-0.332634,-0.000218316); vn(0.30257,-0.953126,0.00174123); vn(-0.308249,-0.951306,0.0); vn(-0.805743,-0.592266,-0.000188329); vn(-0.934461,0.356044,-0.00399438); vn(-0.597607,0.801751,-0.00783619); vn(-0.241259,0.970461,0.0); vn(-0.127795,0.991801,0.0); vn(-0.0185117,0.999829,0.0); vn(0.0872332,0.996188,0.0); vn(0.339516,0.9406,0.0); vn(0.894757,0.446511,0.0061671); vn(0.923405,-0.383786,-0.00562439); vn(0.536394,-0.843941,-0.00674219); vn(-0.333877,-0.942616,-0.000724336); vn(-0.940765,-0.339019,0.00528767); vn(0.979734,0.199843,0.0135574); vn(0.855107,0.518279,0.0133834); vn(0.639387,0.768756,0.0140801); vn(0.346835,0.937826,0.0137067); vn(0.0175326,0.999743,0.0143991); vn(-0.309389,0.950835,0.0138112); vn(-0.610998,0.791518,0.0134638); vn(-0.834455,0.550909,0.0135681); vn(-0.971313,0.237429,0.0133624); vn(-0.998578,-0.0533139,-2.98215e-007); vn(-0.950824,-0.309731,0.0); vn(-0.853885,-0.520462,0.0); vn(-0.766497,-0.642248,0.0); vn(-0.694815,-0.719189,0.0); vn(-0.583607,-0.812037,0.0); vn(-0.399717,-0.916639,0.0); vn(-0.145009,-0.98943,0.0); vn(0.165228,-0.986255,0.0); vn(0.486888,-0.873465,0.0); vn(0.744211,-0.667945,0.0); vn(0.924656,-0.380802,0.0); vn(0.995769,-0.0909503,0.0131476); vn(0.98641,0.159126,-0.0409277); vn(0.768756,0.639387,-0.0140805); vn(0.518279,0.855107,-0.0133835); vn(0.199843,0.979734,-0.0135568); vn(-0.127179,0.991789,-0.0134406); vn(-0.452789,0.891511,-0.0138102); vn(-0.719381,0.694467,-0.0144122); vn(-0.908773,0.417065,-0.0137177); vn(-0.995737,0.0911561,-0.014068); vn(-0.981646,0.190665,-0.00426087); vn(-0.891775,-0.452479,0.0); vn(-0.789332,-0.613967,0.0); vn(-0.719189,-0.694815,0.0); vn(-0.62765,-0.778495,0.0); vn(-0.470473,-0.882414,0.0); vn(-0.237421,-0.971407,0.0); vn(0.0562336,-0.998418,0.0); vn(0.380802,-0.924656,0.0); vn(0.667945,-0.744211,0.0); vn(0.873465,-0.486888,0.0); vn(0.980023,-0.198884,0.0); vn(0.998567,0.0535045,-0.000621546); v(-0.547226,36.5304,-1.59679e-006); v(-2.54377,41.027,-1.79335e-006); v(-10.222,47.0283,-2.05567e-006); v(-21.7605,46.5337,-2.03405e-006); v(-23.1346,45.8214,-2.00292e-006); v(-25.5602,43.9219,-1.91989e-006); v(-29.0335,38.3096,-1.67457e-006); v(-29.6058,36.5378,-1.59712e-006); v(-30.3953,32.5516,-1.42287e-006); v(-28.3381,43.1553,-1.88638e-006); v(-23.4469,51.928,-2.26984e-006); v(-16.0053,58.5864,-2.56089e-006); v(-6.93536,62.2098,-2.71928e-006); v(3.44856,62.7199,-2.74157e-006); v(13.0304,60.0176,-2.62345e-006); v(21.3609,54.0727,-2.36359e-006); v(27.4148,45.8849,-2.00569e-006); v(30.1665,36.4542,-1.59346e-006); v(29.5467,27.7416,-1.21262e-006); v(27.1369,23.2312,-1.01547e-006); v(21.8525,18.8699,-8.24829e-007); v(16.9777,17.4919,-7.64594e-007); v(10.2164,18.1677,-7.94135e-007); v(4.65859,21.5797,-9.43278e-007); v(1.02428,27.0458,-1.18221e-006); v(-0.547226,36.5304,-10.0); v(-2.54377,41.027,-10.0); v(-10.222,47.0283,-10.0); v(-20.2787,47.0877,-10.0); v(-21.7605,46.5337,-10.0); v(-26.6061,42.7401,-10.0); v(-29.6058,36.5378,-10.0); v(-27.0226,46.2829,-10.0); v(-21.1867,54.4453,-10.0); v(-13.1551,60.1393,-10.0); v(-3.56593,62.7275,-10.0); v(6.78154,62.1794,-10.0); v(15.9463,58.3963,-10.0); v(23.7458,51.4815,-10.0); v(28.6989,42.8794,-10.0); v(30.2607,31.1832,-10.0); v(28.1187,24.6477,-10.0); v(23.3106,19.6967,-10.0); v(16.9777,17.4919,-10.0); v(10.2164,18.1677,-10.0); v(4.65859,21.5797,-10.0); v(1.02428,27.0458,-10.0); v(19.4473,33.5364,-1.46592e-006); v(17.5271,36.2499,-1.58453e-006); v(17.1112,36.4839,-1.59476e-006); v(16.6727,36.666,-1.60272e-006); v(15.2219,36.9,-1.61295e-006); v(13.7671,36.666,-1.60272e-006); v(11.2681,34.4367,-1.50528e-006); v(10.9545,31.5636,-1.37969e-006); v(13.7671,28.434,-1.24289e-006); v(16.192,28.304,-1.23721e-006); v(16.6472,28.434,-1.24289e-006); v(17.0826,28.6161,-1.25085e-006); v(19.3148,31.1027,-1.35954e-006); v(19.55,32.55,-1.42281e-006); v(19.3188,33.9973,-10.0); v(17.5271,36.2499,-10.0); v(17.1112,36.4839,-10.0); v(16.6727,36.666,-10.0); v(13.3254,36.4839,-10.0); v(11.2681,34.4367,-10.0); v(11.0852,31.1027,-10.0); v(13.7671,28.434,-10.0); v(16.192,28.304,-10.0); v(16.6472,28.434,-10.0); v(17.0826,28.6161,-10.0); v(19.4455,31.5636,-10.0); v(19.55,32.55,-10.0); v(-10.9545,31.5832,-1.38055e-006); v(-13.7528,28.4381,-1.24307e-006); v(-14.208,28.3058,-1.23729e-006); v(-14.6831,28.2265,-1.23382e-006); v(-15.1781,28.2,-1.23266e-006); v(-15.6847,28.226,-1.2338e-006); v(-16.1696,28.304,-1.23721e-006); v(-19.1319,30.6633,-1.34033e-006); v(-19.4455,33.5364,-1.46592e-006); v(-17.0746,36.4839,-1.59476e-006); v(-13.7273,36.666,-1.60272e-006); v(-11.4921,34.8546,-1.52354e-006); v(-11.0852,31.1281,-10.0); v(-13.7528,28.4381,-10.0); v(-14.208,28.3058,-10.0); v(-14.6831,28.2265,-10.0); v(-15.1781,28.2,-10.0); v(-15.6847,28.226,-10.0); v(-16.1696,28.304,-10.0); v(-19.3148,31.1027,-10.0); v(-19.3148,33.9973,-10.0); v(-16.6329,36.666,-10.0); v(-13.7273,36.666,-10.0); v(-11.261,34.4367,-10.0); v(31.7726,39.9412,-1.74589e-006); v(27.6911,49.8097,-2.17725e-006); v(20.2244,58.1032,-2.53977e-006); v(10.8431,63.3508,-2.76915e-006); v(0.0,65.1,-2.84561e-006); v(-10.8431,63.3508,-2.76915e-006); v(-20.2244,58.1032,-2.53977e-006); v(-27.6911,49.8097,-2.17725e-006); v(-31.7726,39.9412,-1.74589e-006); v(-32.3556,28.7732,-1.25772e-006); v(-31.7726,25.1588,-1.09973e-006); v(-27.6911,15.2903,-6.68359e-007); v(-25.5532,12.3256,-5.38771e-007); v(-23.0266,9.52344,-4.16283e-007); v(-20.2244,6.99681,-3.0584e-007); v(-14.1327,3.10969,-1.35929e-007); v(-7.3912,0.777424,0.0); v(3.77682,0.194356,0.0); v(14.1327,3.10969,-1.35929e-007); v(23.0266,9.52344,-4.16283e-007); v(29.4403,18.4173,-8.05048e-007); v(32.3556,28.7732,-1.25772e-006); v(30.8008,43.3931,-10.0); v(25.5532,52.7744,-10.0); v(17.2597,60.2411,-10.0); v(7.3912,64.3226,-10.0); v(-3.77682,64.9056,-10.0); v(-14.1327,61.9903,-10.0); v(-23.0266,55.5766,-10.0); v(-29.4403,46.6827,-10.0); v(-32.3556,36.3268,-10.0); v(-31.7726,25.1588,-10.0); v(-27.6911,15.2903,-10.0); v(-25.5532,12.3256,-10.0); v(-23.0266,9.52344,-10.0); v(-20.2244,6.99681,-10.0); v(-14.1327,3.10969,-10.0); v(-7.3912,0.777423,-10.0); v(3.77682,0.194355,-10.0); v(14.1327,3.10969,-10.0); v(23.0266,9.52344,-10.0); v(29.4403,18.4173,-10.0); v(32.3556,28.7732,-10.0); v(32.55,32.55,-10.0); uv(0.276153,0.757036); uv(0.288271,0.760374); uv(0.299792,0.764958); uv(0.339577,0.795438); uv(0.347102,0.80533); uv(0.365636,0.864304); uv(0.365573,0.877962); uv(0.358017,0.914339); uv(0.353043,0.924932); uv(0.346841,0.934759); uv(0.339411,0.94382); uv(0.330793,0.952073); uv(0.321024,0.959474); uv(0.29804,0.971725); uv(0.284823,0.976574); uv(0.270456,0.980573); uv(0.25494,0.983721); uv(0.283072,0.979811); uv(0.309572,0.973582); uv(0.334443,0.965035); uv(0.357683,0.954169); uv(0.379292,0.940985); uv(0.399272,0.925481); uv(0.41762,0.907659); uv(0.433825,0.888075); uv(0.458258,0.845291); uv(0.466487,0.822092); uv(0.47497,0.772077); uv(0.475223,0.745262); uv(0.467762,0.694063); uv(0.46001,0.6702); uv(0.436464,0.625944); uv(0.420669,0.605552); uv(0.38191,0.569068); uv(0.360692,0.554631); uv(0.315452,0.534196); uv(0.29143,0.528198); uv(0.240582,0.52464); uv(0.226623,0.525863); uv(0.189002,0.53747); uv(0.177882,0.543984); uv(0.157769,0.560982); uv(0.149129,0.571091); uv(0.141901,0.581777); uv(0.131685,0.604875); uv(0.128696,0.617288); uv(0.126958,0.64384); uv(0.128116,0.656907); uv(0.134231,0.681158); uv(0.139188,0.692344); uv(0.145411,0.702902); uv(0.1529,0.712833); uv(0.161656,0.722137); uv(0.171346,0.730494); uv(0.181638,0.737587); uv(0.20403,0.747974); uv(0.216129,0.75127); uv(0.228831,0.7533); uv(0.748274,0.77148); uv(0.755635,0.79581); uv(0.761108,0.806937); uv(0.784692,0.836166); uv(0.794611,0.844211); uv(0.852193,0.864661); uv(0.865307,0.864795); uv(0.878918,0.863662); uv(0.90356,0.857904); uv(0.914591,0.853279); uv(0.934073,0.840537); uv(0.942524,0.83242); uv(0.956689,0.812864); uv(0.962365,0.801466); uv(0.61989,0.415979); uv(0.973761,0.760798); uv(0.975684,0.745083); uv(0.97399,0.773434); uv(0.969857,0.800342); uv(0.942822,0.872401); uv(0.928931,0.893534); uv(0.894347,0.930912); uv(0.874683,0.946045); uv(0.831126,0.968643); uv(0.807232,0.976109); uv(0.755217,0.983372); uv(0.728932,0.98304); uv(0.679193,0.974086); uv(0.655739,0.965464); uv(0.611662,0.939931); uv(0.591039,0.923019); uv(0.556198,0.884128); uv(0.542874,0.862954); uv(0.52442,0.81715); uv(0.519289,0.792519); uv(0.517015,0.752725); uv(0.518515,0.739316); uv(0.521389,0.726512); uv(0.525638,0.714311); uv(0.538259,0.69172); uv(0.546631,0.681331); uv(0.566119,0.663883); uv(0.57689,0.657204); uv(0.588346,0.651888); uv(0.626821,0.644123); uv(0.639938,0.644253); uv(0.664594,0.64845); uv(0.676133,0.652515); uv(0.687147,0.657892); uv(0.697634,0.66458); uv(0.707595,0.67258); uv(0.716686,0.681586); uv(0.724563,0.691291); uv(0.736673,0.7128); uv(0.686405,0.296169); uv(0.686405,0.282555); uv(0.686405,0.279558); uv(0.686405,0.272005); uv(0.686405,0.270236); uv(0.686405,0.268859); uv(0.176079,0.208439); uv(0.176079,0.212095); uv(0.176079,0.215922); uv(0.176079,0.219752); uv(0.176079,0.223419); uv(0.176079,0.236448); uv(0.176079,0.239296); uv(0.0,0.173086); uv(0.0,0.176782); uv(0.343871,0.241865); uv(0.343871,0.239296); uv(0.343871,0.219753); uv(0.343871,0.215922); uv(0.542744,0.318186); uv(0.686405,0.332083); uv(0.686405,0.3311); uv(0.686405,0.329724); uv(0.686405,0.323235); uv(0.686405,0.320401); uv(0.537159,0.304923); uv(0.536758,0.301265); uv(0.537147,0.293696); uv(0.537927,0.290101); uv(0.539096,0.286687); uv(0.540653,0.283453); uv(0.5426,0.280399); uv(0.544936,0.277525); uv(0.55065,0.272427); uv(0.553779,0.270427); uv(0.56769,0.266448); uv(0.571517,0.26646); uv(0.57532,0.266865); uv(0.588668,0.27233); uv(0.591538,0.274657); uv(0.686405,0.307438); uv(0.686405,0.30379); uv(0.0756093,0.176782); uv(0.0756093,0.180575); uv(0.268262,0.241865); uv(0.268262,0.239296); uv(0.686405,0.29998); uv(0.610796,0.296169); uv(0.610796,0.292521); uv(0.610796,0.279558); uv(0.610796,0.276724); uv(0.610796,0.272005); uv(0.610796,0.270236); uv(0.268262,0.219753); uv(0.632989,0.415979); uv(0.646634,0.415979); uv(0.23522,0.839764); uv(0.671482,0.415979); uv(0.682686,0.415979); uv(0.22921,0.843954); uv(0.226442,0.846633); uv(0.221874,0.85265); uv(0.220199,0.85586); uv(0.218929,0.859204); uv(0.352158,0.213587); uv(0.352158,0.217229); uv(0.352158,0.220953); uv(0.352158,0.224698); uv(0.352158,0.228218); uv(0.693076,0.415979); uv(0.702653,0.415979); uv(0.711416,0.415979); uv(0.719324,0.415979); uv(0.726337,0.415979); uv(0.352158,0.240032); uv(0.352158,0.24242); uv(0.536524,0.233836); uv(0.536524,0.237508); uv(0.218065,0.862682); uv(0.217606,0.866296); uv(0.217553,0.870043); uv(0.2179,0.873863); uv(0.218633,0.877503); uv(0.223152,0.887351); uv(0.225431,0.890276); uv(0.228096,0.893021); uv(0.234109,0.897531); uv(0.24423,0.901286); uv(0.247899,0.901736); uv(0.255514,0.901437); uv(0.265844,0.898065); uv(0.271841,0.893875); uv(0.274572,0.891198); uv(0.628707,0.232355); uv(0.628707,0.248187); uv(0.0,0.499875); uv(0.279058,0.885158); uv(0.746385,0.758277); uv(0.834331,0.730383); uv(0.836785,0.727413); uv(0.842425,0.722388); uv(0.845494,0.720466); uv(0.848728,0.718938); uv(0.427767,0.213587); uv(0.427767,0.217229); uv(0.427767,0.220953); uv(0.427767,0.224698); uv(0.427767,0.228218); uv(0.00518478,0.499875); uv(0.118629,0.332083); uv(0.125439,0.332083); uv(0.147233,0.332083); uv(0.162216,0.332083); uv(0.612133,0.237508); uv(0.612133,0.241227); uv(0.852129,0.717804); uv(0.855694,0.717064); uv(0.859426,0.716717); uv(0.863261,0.716764); uv(0.866948,0.717209); uv(0.87712,0.720942); uv(0.880214,0.722986); uv(0.88316,0.725428); uv(0.893399,0.744486); uv(0.199515,0.332083); uv(0.220151,0.332083); uv(0.264555,0.332083); uv(0.288323,0.332083); uv(0.338992,0.332083); uv(0.352989,0.332083); uv(0.366328,0.332083); uv(0.391035,0.332083); uv(0.402403,0.332083); uv(0.413113,0.332083); uv(0.423167,0.332083); uv(0.893746,0.748286); uv(0.432196,0.332083); uv(0.446089,0.332083); uv(0.893698,0.752101); uv(0.0756093,0.221723); uv(0.737677,0.415979); uv(0.742005,0.415979); uv(0.887439,0.768971); uv(0.884983,0.771904); uv(0.879313,0.776849); uv(0.268786,0.415979); uv(0.322214,0.415979); uv(0.347086,0.415979); uv(0.393145,0.415979); uv(0.414332,0.415979); uv(0.4496,0.415979); uv(0.462826,0.415979); uv(0.0,0.332083); uv(0.0276813,0.332083); uv(0.280701,0.881915); uv(0.61989,0.34037); uv(0.283236,0.871299); uv(0.283283,0.867464); uv(0.277688,0.85024); uv(0.27541,0.847353); uv(0.632989,0.34037); uv(0.646634,0.34037); uv(0.671482,0.34037); uv(0.682686,0.34037); uv(0.693076,0.34037); uv(0.702653,0.34037); uv(0.711416,0.34037); uv(0.704316,0.232355); uv(0.704316,0.248187); uv(0.0226968,0.499875); uv(0.0350242,0.499875); uv(0.450951,0.332083); uv(0.454424,0.332083); uv(0.125439,0.256474); uv(0.134974,0.256474); uv(0.260138,0.837372); uv(0.256618,0.836538); uv(0.25295,0.836099); uv(0.264862,0.508511); uv(0.31871,0.518164); uv(0.343966,0.527467); uv(0.391142,0.555029); uv(0.413062,0.573287); uv(0.516428,0.415979); uv(0.544854,0.415979); uv(0.0,0.415979); uv(0.00734754,0.415979); uv(0.162216,0.256474); uv(0.179923,0.256474); uv(0.0308598,0.415979); uv(0.220151,0.256474); uv(0.241831,0.256474); uv(0.0470244,0.415979); uv(0.0873152,0.415979); uv(0.109731,0.415979); uv(0.158246,0.415979); uv(0.184346,0.415979); uv(0.211674,0.415979); uv(0.24023,0.415979); uv(0.268786,0.34037); uv(0.296114,0.34037); uv(0.347086,0.34037); uv(0.370729,0.34037); uv(0.414332,0.34037); uv(0.433436,0.34037); uv(0.0840648,0.332083); uv(0.110342,0.332083); uv(0.872927,0.780247); uv(0.865825,0.7821); uv(0.862005,0.782447); uv(0.858174,0.782401); uv(0.288323,0.256474); uv(0.313135,0.256474); uv(0.352989,0.256474); uv(0.366328,0.256474); uv(0.37901,0.256474); uv(0.841339,0.776174); uv(0.838437,0.77373); uv(0.830192,0.761731); uv(0.402403,0.256474); uv(0.82836,0.754665); uv(0.828016,0.750865); uv(0.502712,0.792206); uv(0.508189,0.81934); uv(0.527808,0.869582); uv(0.54195,0.892688); uv(0.578901,0.934875); uv(0.600821,0.953133); uv(0.413113,0.256474); uv(0.423167,0.256474); uv(0.432196,0.256474); uv(0.0756093,0.208621); uv(0.462826,0.34037); uv(0.473112,0.34037); uv(0.770301,0.279761); uv(0.770301,0.276889); uv(0.0,0.34037); uv(0.00734754,0.34037); uv(0.0308598,0.34037); uv(0.0470244,0.34037); uv(0.0873152,0.34037); uv(0.770301,0.26889); uv(0.109731,0.34037); uv(0.427767,0.240032); uv(0.427767,0.24242); uv(0.770301,0.26789); uv(0.770301,0.327954); uv(0.770301,0.325792); uv(0.770301,0.307438); uv(0.770301,0.30379); uv(0.251688,0.212095); uv(0.251688,0.215922); uv(0.268262,0.215922); uv(0.610796,0.268859); uv(0.251688,0.219752); uv(0.251688,0.223419); uv(0.610796,0.332083); uv(0.610796,0.3311); uv(0.251688,0.236448); uv(0.251688,0.239296); uv(0.610796,0.329724); uv(0.694692,0.279761); uv(0.468665,0.280392); uv(0.466678,0.283506); uv(0.462711,0.297324); uv(0.462715,0.301119); uv(0.4639,0.308485); uv(0.465075,0.311897); uv(0.466639,0.315128); uv(0.473662,0.323738); uv(0.476656,0.326136); uv(0.493707,0.332083); uv(0.497533,0.332065); uv(0.501336,0.331653); uv(0.610796,0.323235); uv(0.610796,0.320401); uv(0.694692,0.276889); uv(0.0276813,0.256474); uv(0.0561071,0.256474); uv(0.0838961,0.214761); uv(0.0838961,0.21733); uv(0.694692,0.26889); uv(0.694692,0.26789); uv(0.694692,0.325792); uv(0.694692,0.323236); uv(0.110342,0.256474); uv(0.516428,0.34037); uv(0.51954,0.499875); uv(0.537174,0.499875); uv(0.5504,0.499875); uv(0.585668,0.499875); uv(0.606855,0.499875); uv(0.652914,0.499875); uv(0.677786,0.499875); uv(0.731214,0.499875); uv(0.75977,0.499875); uv(0.788326,0.499875); uv(0.815654,0.499875); uv(0.841754,0.499875); uv(0.866626,0.499875); uv(0.89027,0.499875); uv(0.912685,0.499875); uv(0.933872,0.499875); uv(0.952976,0.499875); uv(0.96914,0.499875); uv(0.982366,0.499875); uv(0.544854,0.34037); uv(0.992652,0.499875); uv(1.0,0.499875); uv(0.51954,0.424266); uv(0.526888,0.424266); uv(0.5504,0.424266); uv(0.566564,0.424266); uv(0.606855,0.424266); uv(0.629271,0.424266); uv(0.677786,0.424266); uv(0.703886,0.424266); uv(0.75977,0.424266); uv(0.788326,0.424266); uv(0.815654,0.424266); uv(0.841754,0.424266); uv(0.866626,0.424266); uv(0.89027,0.424266); uv(0.912685,0.424266); uv(0.933872,0.424266); uv(0.952976,0.424266); uv(0.51754,0.323831); uv(0.440615,0.499875); uv(0.451948,0.499875); uv(0.482079,0.499875); uv(0.490507,0.499875); uv(0.497639,0.499875); uv(0.294314,0.499875); uv(0.300118,0.499875); uv(0.324952,0.499875); uv(0.334958,0.499875); uv(0.368886,0.499875); uv(0.381498,0.499875); uv(0.402748,0.499875); uv(0.416015,0.424266); uv(0.440615,0.424266); uv(0.451948,0.424266); uv(0.482079,0.424266); uv(0.490507,0.424266); uv(0.497639,0.424266); uv(0.294314,0.424266); uv(0.300118,0.424266); uv(0.324952,0.424266); uv(0.334958,0.424266); uv(0.381498,0.424266); uv(0.402748,0.424266); uv(0.446089,0.256474); uv(0.450951,0.256474); uv(0.454424,0.256474); uv(0.726337,0.34037); uv(0.732455,0.34037); uv(0.742005,0.34037); uv(0.0668214,0.499875); uv(0.0857553,0.499875); uv(0.127548,0.499875); uv(0.150407,0.499875); uv(0.200051,0.499875); uv(0.226835,0.499875); uv(0.0,0.424266); uv(0.00518478,0.424266); uv(0.0350242,0.424266); uv(0.0497325,0.424266); uv(0.0857553,0.424266); uv(0.105998,0.424266); uv(0.150407,0.424266); uv(0.174575,0.424266); uv(0.226835,0.424266); uv(0.253087,0.424266); uv(0.520219,0.321114); uv(0.528469,0.301124); uv(0.528432,0.2973); uv(0.520093,0.277262); uv(0.517361,0.274571); uv(0.511356,0.270286); uv(0.50813,0.268734); uv(0.504755,0.267576); uv(0.497559,0.266441); uv(0.493737,0.266464); uv(0.489935,0.266876); uv(0.473731,0.274698); uv(0.471052,0.277415); uv(0.602509,0.297343); uv(0.602479,0.301168); uv(0.594178,0.321221); uv(0.59145,0.323917); uv(0.585454,0.328213); uv(0.58223,0.329771); uv(0.578858,0.330935); uv(0.571663,0.332083); uv(0.567842,0.332067); uv(0.564038,0.331662); uv(0.550691,0.326198); uv(0.54782,0.32387); uv(0.545136,0.321158); uv(0.610796,0.30379); uv(0.610796,0.29998); uv(0.694692,0.30379); uv(0.694692,0.29998); uv(0.0,0.221723); uv(0.0,0.208621); uv(0.0838961,0.236874); uv(0.0838961,0.240704); uv(0.159505,0.214761); uv(0.159505,0.21733); uv(0.159505,0.236874); uv(0.159505,0.240704); uv(0.647996,0.980695); uv(0.673252,0.989999); uv(0.7271,0.999651); uv(0.755692,1.0); uv(0.811303,0.991936); uv(0.837094,0.983571); uv(0.884651,0.958174); uv(0.906415,0.941144); uv(0.945095,0.899304); uv(0.960369,0.876272); uv(0.981961,0.826872); uv(0.98828,0.800505); uv(0.975533,0.66303); uv(0.964279,0.638581); uv(0.950137,0.615474); uv(0.933106,0.59371); uv(0.913186,0.573288); uv(0.891266,0.555029); uv(0.868234,0.539756); uv(0.84409,0.527467); uv(0.818835,0.518164); uv(0.792467,0.511845); uv(0.764987,0.508511); uv(0.736395,0.508162); uv(0.707918,0.51075); uv(0.680784,0.516227); uv(0.654992,0.524592); uv(0.607436,0.549988); uv(0.585672,0.567019); uv(0.546991,0.608858); uv(0.531718,0.63189); uv(0.519429,0.656034); uv(0.510126,0.68129); uv(0.503807,0.707658); uv(0.500473,0.735138); uv(0.500125,0.76373); uv(0.450012,0.615474); uv(0.464154,0.638581); uv(0.483773,0.688822); uv(0.48925,0.715956); uv(0.491489,0.773025); uv(0.488155,0.800505); uv(0.472533,0.852128); uv(0.460244,0.876272); uv(0.444971,0.899304); uv(0.426713,0.921224); uv(0.406291,0.941143); uv(0.384526,0.958174); uv(0.361419,0.972317); uv(0.33697,0.983571); uv(0.311178,0.991936); uv(0.284044,0.997412); uv(0.255567,1.0); uv(0.226975,0.999651); uv(0.199495,0.996317); uv(0.173128,0.989999); uv(0.147872,0.980695); uv(0.123728,0.968407); uv(0.100696,0.953133); uv(0.078776,0.934875); uv(0.0588566,0.914453); uv(0.0418257,0.892688); uv(0.0276833,0.869582); uv(0.0164296,0.845132); uv(0.0080645,0.81934); uv(0.00258797,0.792206); uv(0.0,0.76373); uv(0.000348973,0.735138); uv(0.00368264,0.707658); uv(0.0100014,0.68129); uv(0.0315934,0.63189); uv(0.0468668,0.608858); uv(0.0651252,0.586938); uv(0.0855472,0.567019); uv(0.107312,0.549988); uv(0.130419,0.535846); uv(0.154868,0.524592); uv(0.18066,0.516227); uv(0.236271,0.508162); uv(0.158246,0.34037); uv(0.184346,0.34037); uv(0.211674,0.34037); uv(0.24023,0.34037); uv(0.96914,0.424266); uv(0.982366,0.424266); uv(0.992652,0.424266); uv(1.0,0.424266); f(0,1,26,439,440,453); f(0,26,25,439,453,452); f(1,27,26,441,455,454); f(1,2,27,442,443,456); f(2,28,27,72,272,267); f(2,3,28,166,167,273); f(3,29,28,169,275,274); f(3,4,29,170,181,276); f(4,5,30,182,183,278); f(4,30,29,182,278,277); f(5,6,30,184,185,466); f(6,31,30,185,467,466); f(6,7,31,252,253,468); f(7,8,129,205,206,280); f(7,129,31,205,280,279); f(8,9,32,207,220,476); f(8,32,129,207,476,475); f(9,10,32,281,282,477); f(10,33,32,282,478,477); f(10,11,33,469,470,479); f(11,34,33,470,480,479); f(11,12,34,471,472,481); f(12,35,34,472,482,481); f(12,13,35,473,474,483); f(13,36,35,474,484,483); f(13,14,36,221,222,285); f(14,37,36,222,286,285); f(14,15,37,223,224,299); f(15,38,37,224,300,299); f(15,16,38,236,237,302); f(16,39,38,237,303,302); f(16,17,39,238,239,323); f(17,40,39,239,324,323); f(17,18,40,240,241,325); f(18,41,40,242,327,326); f(18,19,41,243,244,331); f(19,42,41,245,341,340); f(19,20,42,246,248,342); f(20,43,42,249,464,463); f(20,21,43,283,284,465); f(21,22,44,251,343,516); f(21,44,43,251,516,515); f(22,23,45,444,445,458); f(22,45,44,444,458,457); f(23,24,46,446,447,460); f(23,46,45,446,460,459); f(24,0,46,448,449,461); f(0,25,46,450,451,462); f(47,61,73,112,160,159); f(47,48,61,113,114,161); f(48,62,61,114,162,161); f(48,49,63,115,116,164); f(48,63,62,115,164,163); f(49,50,64,116,117,365); f(49,64,63,116,365,164); f(50,51,64,118,119,362); f(51,65,64,120,366,363); f(51,52,65,121,122,367); f(52,53,66,123,124,371); f(52,66,65,123,371,370); f(53,54,66,125,126,154); f(54,67,66,126,155,154); f(54,55,68,127,128,157); f(54,68,67,127,157,156); f(55,56,69,129,130,364); f(55,69,68,129,364,165); f(56,57,70,132,133,369); f(56,70,69,132,369,368); f(57,58,71,133,134,372); f(57,71,70,133,372,369); f(58,59,72,135,136,387); f(58,72,71,135,387,386); f(59,60,72,152,153,511); f(60,73,72,153,512,511); f(60,47,73,158,112,159); f(74,75,87,346,347,388); f(74,87,86,346,388,373); f(75,76,88,353,357,394); f(75,88,87,353,394,393); f(76,77,89,176,177,216); f(76,89,88,176,216,215); f(77,78,90,177,178,217); f(77,90,89,177,217,216); f(78,79,91,178,179,218); f(78,91,90,178,218,217); f(79,80,92,179,180,219); f(79,92,91,179,219,218); f(80,81,93,186,187,356); f(80,93,92,186,356,355); f(81,82,93,188,189,225); f(82,94,93,189,226,225); f(82,83,95,391,392,520); f(82,95,94,391,520,519); f(83,84,96,517,518,522); f(83,96,95,517,522,521); f(84,85,96,358,359,395); f(85,97,96,359,396,395); f(85,74,97,360,361,513); f(74,86,97,361,514,513); f(98,120,141,257,312,311); f(98,99,120,258,259,313); f(99,121,120,259,314,313); f(99,100,121,260,261,315); f(100,122,121,261,316,315); f(100,101,122,262,263,344); f(101,123,122,263,345,344); f(101,102,123,264,265,389); f(102,124,123,265,390,389); f(102,103,124,317,318,397); f(103,125,124,399,422,421); f(103,104,125,400,401,423); f(104,126,125,401,424,423); f(104,105,126,402,403,425); f(105,127,126,403,426,425); f(105,106,127,404,405,427); f(106,128,127,405,428,427); f(106,107,128,406,407,429); f(107,129,128,407,430,429); f(107,108,129,408,409,431); f(108,109,130,410,411,433); f(108,130,129,410,433,432); f(109,110,131,412,413,435); f(109,131,130,412,435,434); f(110,111,132,413,414,436); f(110,132,131,413,436,435); f(111,112,133,414,415,437); f(111,133,132,414,437,436); f(112,113,134,416,417,607); f(112,134,133,416,607,606); f(113,114,135,419,420,609); f(113,135,134,419,609,608); f(114,115,136,295,296,418); f(114,136,135,295,418,398); f(115,116,137,297,298,349); f(115,137,136,297,349,348); f(116,117,138,301,304,351); f(116,138,137,301,351,350); f(117,118,139,305,306,354); f(117,139,138,305,354,352); f(118,119,140,307,308,603); f(118,140,139,307,603,602); f(119,141,140,309,605,604); f(119,98,141,310,257,311); f(48,50,49,140,142,141); f(48,51,50,139,144,143); f(47,51,48,137,145,138); f(60,51,47,510,145,131); f(60,52,51,509,146,145); f(60,53,52,509,148,147); f(59,53,60,508,149,509); f(58,53,59,506,149,507); f(58,54,53,505,151,150); f(58,55,54,505,499,498); f(58,56,55,505,501,500); f(58,57,56,504,503,502); f(75,24,23,172,54,53); f(74,24,75,171,55,172); f(74,0,24,168,57,56); f(14,100,15,31,559,32); f(14,101,100,31,560,559); f(13,101,14,29,561,30); f(13,102,101,29,562,561); f(12,102,13,27,563,28); f(12,103,102,27,564,563); f(11,103,12,25,565,26); f(85,0,74,288,0,289); f(85,1,0,287,2,1); f(85,2,1,271,4,3); f(84,2,85,270,4,271); f(84,3,2,269,6,5); f(83,3,84,268,6,269); f(11,104,103,25,566,565); f(10,104,11,23,567,24); f(10,105,104,22,569,568); f(9,105,10,20,570,21); f(9,106,105,19,572,571); f(8,106,9,17,573,18); f(8,107,106,16,575,574); f(83,4,3,266,8,7); f(83,5,4,208,10,9); f(83,6,5,204,12,11); f(82,6,83,203,12,204); f(82,7,6,202,14,13); f(99,15,100,293,33,294); f(99,16,15,293,34,33); f(98,16,99,291,35,292); f(98,17,16,291,36,35); f(119,17,98,601,37,290); f(119,18,17,601,38,37); f(82,8,7,201,16,15); f(118,18,119,599,39,600); f(118,19,18,599,40,39); f(118,20,19,598,42,41); f(117,20,118,596,43,597); f(117,21,20,595,45,44); f(81,8,82,199,16,200); f(116,21,117,593,46,594); f(116,22,21,593,47,46); f(115,22,116,591,48,592); f(115,23,22,590,50,49); f(114,23,115,588,51,589); f(114,75,23,588,172,52); f(113,75,114,586,173,587); f(112,75,113,584,174,585); f(112,76,75,583,190,175); f(111,76,112,582,190,583); f(111,77,76,582,191,190); f(111,78,77,582,192,191); f(110,78,111,581,192,582); f(110,79,78,581,193,192); f(110,80,79,581,194,193); f(109,80,110,580,194,581); f(108,80,109,578,195,579); f(108,81,80,578,197,196); f(107,81,108,576,198,577); f(8,81,107,16,198,576); f(62,63,64,378,379,380); f(61,62,64,376,377,381); f(61,64,65,376,381,382); f(73,61,65,374,375,382); f(72,73,65,496,497,382); f(72,65,66,496,383,384); f(71,72,66,494,495,385); f(71,66,67,493,438,485); f(71,67,68,493,486,487); f(71,68,69,493,488,489); f(71,69,70,492,490,491); f(87,45,46,211,109,110); f(86,87,46,210,211,111); f(38,121,122,88,338,339); f(37,38,122,87,88,339); f(37,122,123,86,523,524); f(36,37,123,85,86,524); f(36,123,124,84,525,526); f(35,36,124,83,84,526); f(35,124,125,82,527,528); f(34,35,125,81,82,528); f(86,46,25,333,209,58); f(97,86,25,332,333,58); f(97,25,26,330,59,60); f(97,26,27,329,61,62); f(96,97,27,328,329,62); f(96,27,28,322,63,64); f(95,96,28,320,321,65); f(33,34,125,79,80,529); f(33,125,126,79,529,530); f(32,33,126,77,78,531); f(32,126,127,77,531,532); f(32,127,128,76,533,534); f(129,32,128,75,76,534); f(95,28,29,319,66,67); f(95,29,30,256,68,69); f(94,95,30,254,255,70); f(94,30,31,254,70,71); f(121,38,39,337,89,90); f(120,121,39,336,337,90); f(120,39,40,335,91,92); f(141,120,40,334,335,92); f(140,141,40,557,558,93); f(140,40,41,557,94,95); f(94,31,129,250,73,74); f(93,94,129,235,247,74); f(139,140,41,555,556,96); f(139,41,42,554,97,98); f(138,139,42,552,553,99); f(138,42,43,552,100,101); f(137,138,43,550,551,102); f(137,43,44,550,102,103); f(136,137,44,548,549,104); f(136,44,45,547,105,106); f(135,136,45,545,546,107); f(135,45,87,545,108,211); f(134,135,87,543,544,212); f(133,134,87,541,542,213); f(133,87,88,540,214,227); f(132,133,88,539,540,227); f(132,88,89,539,227,228); f(132,89,90,539,228,229); f(131,132,90,538,539,229); f(131,90,91,538,229,230); f(131,91,92,538,230,231); f(130,131,92,537,538,231); f(129,130,92,535,536,232); f(129,92,93,535,233,234); return (l); } } }