surface complex_texture(float Kd = 1) { color surfcolor = 1; if (s >= 0.000000000000 && t >= 0.000000000000) surfcolor = color(0.235294133425,0.282352954149,0.274509817362); if (s >= 0.000000000000 && t >= 0.014492750168) surfcolor = color(0.184313848615,0.267973959446,0.222222343087); if (s >= 0.000000000000 && t >= 0.028985500336) surfcolor = color(0.257516384125,0.308496773243,0.273202657700); if (s >= 0.000000000000 && t >= 0.043478250504) surfcolor = color(0.250980466604,0.301960796118,0.266666710377); if (s >= 0.000000000000 && t >= 0.057971000671) surfcolor = color(0.240522935987,0.288888871670,0.254901975393); if (s >= 0.000000000000 && t >= 0.072463780642) surfcolor = color(0.196078374982,0.241830065846,0.216993436217); if (s >= 0.000000000000 && t >= 0.086956530809) surfcolor = color(0.231372609735,0.294117659330,0.254901945591); if (s >= 0.000000000000 && t >= 0.101449280977) surfcolor = color(0.194771274924,0.254902034998,0.209150433540); if (s >= 0.000000000000 && t >= 0.115942031145) surfcolor = color(0.254901945591,0.286274462938,0.270588219166); if (s >= 0.000000000000 && t >= 0.130434781313) surfcolor = color(0.101960793138,0.149019613862,0.054901964962); if (s >= 0.000000000000 && t >= 0.144927531481) surfcolor = color(0.169934689999,0.203921675682,0.146405369043); if (s >= 0.000000000000 && t >= 0.159420281649) surfcolor = color(0.190849661827,0.213071957231,0.159477025270); if (s >= 0.000000000000 && t >= 0.173913061619) surfcolor = color(0.101960465312,0.141176298261,0.035293880850); if (s >= 0.000000000000 && t >= 0.188405811787) surfcolor = color(0.060131177306,0.129412129521,0.036601528525); if (s >= 0.000000000000 && t >= 0.202898561954) surfcolor = color(0.083659105003,0.130718290806,0.057515464723); if (s >= 0.000000000000 && t >= 0.217391312122) surfcolor = color(0.003921568859,0.050980396569,0.000000000000); if (s >= 0.000000000000 && t >= 0.231884062290) surfcolor = color(0.053594853729,0.099346451461,0.033987008035); if (s >= 0.000000000000 && t >= 0.246376812458) surfcolor = color(0.024836761877,0.088889032602,0.000000000000); if (s >= 0.000000000000 && t >= 0.260869562626) surfcolor = color(0.117647066712,0.121568635106,0.000000000000); if (s >= 0.000000000000 && t >= 0.275362312794) surfcolor = color(0.033986411989,0.084966927767,0.002614339348); if (s >= 0.000000000000 && t >= 0.289855062962) surfcolor = color(0.146405160427,0.186928138137,0.103267848492); if (s >= 0.000000000000 && t >= 0.304347813129) surfcolor = color(0.035295736045,0.098040424287,0.000001555798); if (s >= 0.000000000000 && t >= 0.318840593100) surfcolor = color(0.047058645636,0.128104597330,0.002614399185); if (s >= 0.000000000000 && t >= 0.333333343267) surfcolor = color(0.146404922009,0.169934436679,0.084967166185); if (s >= 0.000000000000 && t >= 0.347826093435) surfcolor = color(0.184313729405,0.239215701818,0.180392161012); if (s >= 0.000000000000 && t >= 0.362318843603) surfcolor = color(0.180392354727,0.198692902923,0.118954412639); if (s >= 0.000000000000 && t >= 0.376811593771) surfcolor = color(0.206536397338,0.219608336687,0.130719423294); if (s >= 0.000000000000 && t >= 0.391304373741) surfcolor = color(0.282353550196,0.286275178194,0.231372803450); if (s >= 0.000000000000 && t >= 0.405797123909) surfcolor = color(0.173857823014,0.180393606424,0.095427155495); if (s >= 0.000000000000 && t >= 0.420289874077) surfcolor = color(0.262744516134,0.275816440582,0.209149777889); if (s >= 0.000000000000 && t >= 0.434782624245) surfcolor = color(0.325490206480,0.329411774874,0.274509817362); if (s >= 0.000000000000 && t >= 0.449275374413) surfcolor = color(0.138562500477,0.150327205658,0.065360516310); if (s >= 0.000000000000 && t >= 0.463768124580) surfcolor = color(0.159477576613,0.171242401004,0.087582342327); if (s >= 0.000000000000 && t >= 0.478260874748) surfcolor = color(0.207843154669,0.203921586275,0.133333340287); if (s >= 0.000000000000 && t >= 0.492753624916) surfcolor = color(0.254902094603,0.233987152576,0.143790930510); if (s >= 0.000000000000 && t >= 0.507246375084) surfcolor = color(0.341176718473,0.283660292625,0.185621201992); if (s >= 0.000000000000 && t >= 0.521739125252) surfcolor = color(0.356862753630,0.250980407000,0.176470592618); if (s >= 0.000000000000 && t >= 0.536231875420) surfcolor = color(0.413071006536,0.295424163342,0.199999406934); if (s >= 0.000000000000 && t >= 0.550724625587) surfcolor = color(0.599999785423,0.483659595251,0.401306658983); if (s >= 0.000000000000 && t >= 0.565217375755) surfcolor = color(0.419607877731,0.313725501299,0.207843154669); if (s >= 0.000000000000 && t >= 0.579710125923) surfcolor = color(0.444444388151,0.338562011719,0.224836543202); if (s >= 0.000000000000 && t >= 0.594202876091) surfcolor = color(0.422222584486,0.328104883432,0.228758335114); if (s >= 0.000000000000 && t >= 0.608695685863) surfcolor = color(0.274511843920,0.215688556433,0.125493198633); if (s >= 0.000000000000 && t >= 0.623188436031) surfcolor = color(0.343790948391,0.301961034536,0.205228939652); if (s >= 0.000000000000 && t >= 0.637681186199) surfcolor = color(0.279738515615,0.273202598095,0.210457369685); if (s >= 0.000000000000 && t >= 0.652173936367) surfcolor = color(0.164705887437,0.176470592618,0.101960793138); if (s >= 0.000000000000 && t >= 0.666666686535) surfcolor = color(0.226143404841,0.240522578359,0.152940705419); if (s >= 0.000000000000 && t >= 0.681159436703) surfcolor = color(0.205228447914,0.214378833771,0.132025986910); if (s >= 0.000000000000 && t >= 0.695652186871) surfcolor = color(0.250980407000,0.262745112181,0.188235312700); if (s >= 0.000000000000 && t >= 0.710144937038) surfcolor = color(0.199998572469,0.213070392609,0.135945886374); if (s >= 0.000000000000 && t >= 0.724637687206) surfcolor = color(0.196079283953,0.210458561778,0.152942135930); if (s >= 0.000000000000 && t >= 0.739130437374) surfcolor = color(0.215686291456,0.231372565031,0.172549024224); if (s >= 0.000000000000 && t >= 0.753623187542) surfcolor = color(0.150326848030,0.176470711827,0.077124387026); if (s >= 0.000000000000 && t >= 0.768115997314) surfcolor = color(0.135947555304,0.154248058796,0.074510283768); if (s >= 0.000000000000 && t >= 0.782608747482) surfcolor = color(0.164706736803,0.211765438318,0.164706125855); if (s >= 0.000000000000 && t >= 0.797101497650) surfcolor = color(0.177777707577,0.188235059381,0.133333101869); if (s >= 0.000000000000 && t >= 0.811594247818) surfcolor = color(0.067969709635,0.092805035412,0.040521126240); if (s >= 0.000000000000 && t >= 0.826086997986) surfcolor = color(0.078431732953,0.133333697915,0.000001436121); if (s >= 0.000000000000 && t >= 0.840579748154) surfcolor = color(0.031371831894,0.100653447211,0.001307109836); if (s >= 0.000000000000 && t >= 0.855072498322) surfcolor = color(0.011764946394,0.096732117236,0.010457357392); if (s >= 0.000000000000 && t >= 0.869565248489) surfcolor = color(0.172549024224,0.192156881094,0.113725498319); if (s >= 0.000000000000 && t >= 0.884057998657) surfcolor = color(0.005228918046,0.041830867529,0.000000000000); if (s >= 0.000000000000 && t >= 0.898550748825) surfcolor = color(0.036599077284,0.044442214072,0.007842659019); if (s >= 0.000000000000 && t >= 0.913043498993) surfcolor = color(0.000000000000,0.015686275437,0.011764707044); if (s >= 0.000000000000 && t >= 0.927536249161) surfcolor = color(0.044445324689,0.083660528064,0.001307109836); if (s >= 0.000000000000 && t >= 0.942028999329) surfcolor = color(0.171240717173,0.152940228581,0.050979197025); if (s >= 0.000000000000 && t >= 0.956521749496) surfcolor = color(0.368627458811,0.282352954149,0.188235312700); if (s >= 0.000000000000 && t >= 0.971014499664) surfcolor = color(0.482353210449,0.360784560442,0.243137270212); if (s >= 0.000000000000 && t >= 0.985507249832) surfcolor = color(0.627450525761,0.447058856487,0.312418133020); if (s >= 0.000000000000 && t >= 1.000000000000) surfcolor = color(0.733333349228,0.509803950787,0.396078467369); if (s >= 0.014492750168 && t >= 0.000000000000) surfcolor = color(0.262745112181,0.306905359030,0.279283970594); if (s >= 0.014492750168 && t >= 0.014492750168) surfcolor = color(0.202671140432,0.277180939913,0.264109075069); if (s >= 0.014492750168 && t >= 0.028985500336) surfcolor = color(0.226825952530,0.293492615223,0.254958927631); if (s >= 0.014492750168 && t >= 0.043478250504) surfcolor = color(0.235805585980,0.282864481211,0.267178207636); if (s >= 0.014492750168 && t >= 0.057971000671) surfcolor = color(0.203352585435,0.261323660612,0.236032605171); if (s >= 0.014492750168 && t >= 0.072463780642) surfcolor = color(0.142483115196,0.209774956107,0.164364323020); if (s >= 0.014492750168 && t >= 0.086956530809) surfcolor = color(0.234271183610,0.297016263008,0.257800579071); if (s >= 0.014492750168 && t >= 0.101449280977) surfcolor = color(0.224438726902,0.263654410839,0.226314306259); if (s >= 0.014492750168 && t >= 0.115942031145) surfcolor = color(0.266837090254,0.288888931274,0.247456640005); if (s >= 0.014492750168 && t >= 0.130434781313) surfcolor = color(0.054901964962,0.117476649582,0.053708545864); if (s >= 0.014492750168 && t >= 0.144927531481) surfcolor = color(0.013583118096,0.059277832508,0.011480340734); if (s >= 0.014492750168 && t >= 0.159420281649) surfcolor = color(0.012901135720,0.064393013716,0.007558949757); if (s >= 0.014492750168 && t >= 0.173913061619) surfcolor = color(0.312531858683,0.324637651443,0.279965907335); if (s >= 0.014492750168 && t >= 0.188405811787) surfcolor = color(0.224098235369,0.246547564864,0.203353598714); if (s >= 0.014492750168 && t >= 0.202898561954) surfcolor = color(0.216083526611,0.252287149429,0.189541995525); if (s >= 0.014492750168 && t >= 0.217391312122) surfcolor = color(0.121397733688,0.141858160496,0.057288318872); if (s >= 0.014492750168 && t >= 0.231884062290) surfcolor = color(0.068542025983,0.102926813066,0.004546795040); if (s >= 0.014492750168 && t >= 0.246376812458) surfcolor = color(0.079397566617,0.137141332030,0.005683346651); if (s >= 0.014492750168 && t >= 0.260869562626) surfcolor = color(0.078431375325,0.129241347313,0.032225128263); if (s >= 0.014492750168 && t >= 0.275362312794) surfcolor = color(0.110088534653,0.129810050130,0.028076805174); if (s >= 0.014492750168 && t >= 0.289855062962) surfcolor = color(0.143848091364,0.150099769235,0.083888024092); if (s >= 0.014492750168 && t >= 0.304347813129) surfcolor = color(0.225402474403,0.260696649551,0.194029629230); if (s >= 0.014492750168 && t >= 0.318840593100) surfcolor = color(0.123671337962,0.132935315371,0.035862240940); if (s >= 0.014492750168 && t >= 0.333333343267) surfcolor = color(0.267178297043,0.285422205925,0.224268421531); if (s >= 0.014492750168 && t >= 0.347826093435) surfcolor = color(0.019778264686,0.091048665345,0.001022997196); if (s >= 0.014492750168 && t >= 0.362318843603) surfcolor = color(0.170105263591,0.175277218223,0.095368072391); if (s >= 0.014492750168 && t >= 0.376811593771) surfcolor = color(0.177266165614,0.179141715169,0.119693003595); if (s >= 0.014492750168 && t >= 0.391304373741) surfcolor = color(0.234611093998,0.247398823500,0.174934759736); if (s >= 0.014492750168 && t >= 0.405797123909) surfcolor = color(0.167149975896,0.174879491329,0.089969195426); if (s >= 0.014492750168 && t >= 0.420289874077) surfcolor = color(0.260925918818,0.246944740415,0.167888030410); if (s >= 0.014492750168 && t >= 0.434782624245) surfcolor = color(0.219778284431,0.211935147643,0.127536192536); if (s >= 0.014492750168 && t >= 0.449275374413) surfcolor = color(0.203807160258,0.199828907847,0.096674315631); if (s >= 0.014492750168 && t >= 0.463768124580) surfcolor = color(0.244728863239,0.214038297534,0.138164460659); if (s >= 0.014492750168 && t >= 0.478260874748) surfcolor = color(0.408013582230,0.295481503010,0.183631569147); if (s >= 0.014492750168 && t >= 0.492753624916) surfcolor = color(0.461665093899,0.336686491966,0.224893316627); if (s >= 0.014492750168 && t >= 0.507246375084) surfcolor = color(0.534981429577,0.381130933762,0.263597488403); if (s >= 0.014492750168 && t >= 0.521739125252) surfcolor = color(0.513213753700,0.340664744377,0.226939260960); if (s >= 0.014492750168 && t >= 0.536231875420) surfcolor = color(0.575220048428,0.357374310493,0.236771821976); if (s >= 0.014492750168 && t >= 0.550724625587) surfcolor = color(0.584881842136,0.356066614389,0.217447936535); if (s >= 0.014492750168 && t >= 0.565217375755) surfcolor = color(0.550382971764,0.349189579487,0.216026633978); if (s >= 0.014492750168 && t >= 0.579710125923) surfcolor = color(0.533048868179,0.356351047754,0.238021865487); if (s >= 0.014492750168 && t >= 0.594202876091) surfcolor = color(0.500710606575,0.337766557932,0.225973516703); if (s >= 0.014492750168 && t >= 0.608695685863) surfcolor = color(0.487467467785,0.349019140005,0.239044725895); if (s >= 0.014492750168 && t >= 0.623188436031) surfcolor = color(0.444898813963,0.331855446100,0.225973114371); if (s >= 0.014492750168 && t >= 0.637681186199) surfcolor = color(0.418357372284,0.343165695667,0.267689794302); if (s >= 0.014492750168 && t >= 0.652173936367) surfcolor = color(0.316453188658,0.262233376503,0.181073844433); if (s >= 0.014492750168 && t >= 0.666666686535) surfcolor = color(0.310486912727,0.284627526999,0.197670757771); if (s >= 0.014492750168 && t >= 0.681159436703) surfcolor = color(0.292297750711,0.283317863941,0.192325979471); if (s >= 0.014492750168 && t >= 0.695652186871) surfcolor = color(0.320033907890,0.260357797146,0.196589693427); if (s >= 0.014492750168 && t >= 0.710144937038) surfcolor = color(0.244670286775,0.215912029147,0.132365778089); if (s >= 0.014492750168 && t >= 0.724637687206) surfcolor = color(0.184029877186,0.176925420761,0.091560304165); if (s >= 0.014492750168 && t >= 0.739130437374) surfcolor = color(0.217902705073,0.212958142161,0.133503764868); if (s >= 0.014492750168 && t >= 0.753623187542) surfcolor = color(0.298835158348,0.313725799322,0.245865762234); if (s >= 0.014492750168 && t >= 0.768115997314) surfcolor = color(0.248136833310,0.268710762262,0.211478441954); if (s >= 0.014492750168 && t >= 0.782608747482) surfcolor = color(0.149191915989,0.187555089593,0.112023428082); if (s >= 0.014492750168 && t >= 0.797101497650) surfcolor = color(0.094515740871,0.131173416972,0.045581750572); if (s >= 0.014492750168 && t >= 0.811594247818) surfcolor = color(0.059618316591,0.112928785384,0.017731118947); if (s >= 0.014492750168 && t >= 0.826086997986) surfcolor = color(0.058313056827,0.069395959377,0.015516037121); if (s >= 0.014492750168 && t >= 0.840579748154) surfcolor = color(0.088435858488,0.134357333183,0.038705073297); if (s >= 0.014492750168 && t >= 0.855072498322) surfcolor = color(0.095254026353,0.139925807714,0.025518415496); if (s >= 0.014492750168 && t >= 0.869565248489) surfcolor = color(0.138448327780,0.172719448805,0.096504487097); if (s >= 0.014492750168 && t >= 0.884057998657) surfcolor = color(0.009604842402,0.049160461873,0.012389898300); if (s >= 0.014492750168 && t >= 0.898550748825) surfcolor = color(0.000682081329,0.077464610338,0.006478746422); if (s >= 0.014492750168 && t >= 0.913043498993) surfcolor = color(0.028985716403,0.072463810444,0.001022997196); if (s >= 0.014492750168 && t >= 0.927536249161) surfcolor = color(0.076784640551,0.119012147188,0.040580797940); if (s >= 0.014492750168 && t >= 0.942028999329) surfcolor = color(0.056891724467,0.083148561418,0.008979928680); if (s >= 0.014492750168 && t >= 0.956521749496) surfcolor = color(0.229496985674,0.209718734026,0.078942634165); if (s >= 0.014492750168 && t >= 0.971014499664) surfcolor = color(0.396647483110,0.313669413328,0.211708396673); if (s >= 0.014492750168 && t >= 0.985507249832) surfcolor = color(0.574594914913,0.400852620602,0.288775235415); if (s >= 0.014492750168 && t >= 1.000000000000) surfcolor = color(0.655584156513,0.463597714901,0.327365785837); if (s >= 0.028985500336 && t >= 0.000000000000) surfcolor = color(0.211423888803,0.262404263020,0.223188593984); if (s >= 0.028985500336 && t >= 0.014492750168) surfcolor = color(0.215856760740,0.291048586369,0.265473157167); if (s >= 0.028985500336 && t >= 0.028985500336) surfcolor = color(0.229042619467,0.295709222555,0.285138130188); if (s >= 0.028985500336 && t >= 0.043478250504) surfcolor = color(0.262233376503,0.309292286634,0.293605983257); if (s >= 0.028985500336 && t >= 0.057971000671) surfcolor = color(0.178744226694,0.237454026937,0.208752676845); if (s >= 0.028985500336 && t >= 0.072463780642) surfcolor = color(0.191872730851,0.271724939346,0.246888339520); if (s >= 0.028985500336 && t >= 0.086956530809) surfcolor = color(0.231884926558,0.294800430536,0.276897728443); if (s >= 0.028985500336 && t >= 0.101449280977) surfcolor = color(0.223472565413,0.266155034304,0.226370930672); if (s >= 0.028985500336 && t >= 0.115942031145) surfcolor = color(0.016027208418,0.052060198039,0.009036725387); if (s >= 0.028985500336 && t >= 0.130434781313) surfcolor = color(0.260359227657,0.307247638702,0.240751385689); if (s >= 0.028985500336 && t >= 0.144927531481) surfcolor = color(0.078715488315,0.102415330708,0.020517164841); if (s >= 0.028985500336 && t >= 0.159420281649) surfcolor = color(0.123103469610,0.139301300049,0.034157846123); if (s >= 0.028985500336 && t >= 0.173913061619) surfcolor = color(0.058653622866,0.071271710098,0.020631223917); if (s >= 0.028985500336 && t >= 0.188405811787) surfcolor = color(0.069167301059,0.119863599539,0.012048832141); if (s >= 0.028985500336 && t >= 0.202898561954) surfcolor = color(0.100142337382,0.143052592874,0.101335883141); if (s >= 0.028985500336 && t >= 0.217391312122) surfcolor = color(0.161637380719,0.163512960076,0.137767121196); if (s >= 0.028985500336 && t >= 0.231884062290) surfcolor = color(0.168456733227,0.189087718725,0.097754791379); if (s >= 0.028985500336 && t >= 0.246376812458) surfcolor = color(0.048479672521,0.126456290483,0.019835133106); if (s >= 0.028985500336 && t >= 0.260869562626) surfcolor = color(0.129923030734,0.141687735915,0.063426777720); if (s >= 0.028985500336 && t >= 0.275362312794) surfcolor = color(0.191191256046,0.198295578361,0.129185035825); if (s >= 0.028985500336 && t >= 0.289855062962) surfcolor = color(0.092412605882,0.135834038258,0.039727389812); if (s >= 0.028985500336 && t >= 0.304347813129) surfcolor = color(0.144246622920,0.171867847443,0.098552145064); if (s >= 0.028985500336 && t >= 0.318840593100) surfcolor = color(0.244217351079,0.259960442781,0.186473742127); if (s >= 0.028985500336 && t >= 0.333333343267) surfcolor = color(0.218357488513,0.226769089699,0.166467905045); if (s >= 0.028985500336 && t >= 0.347826093435) surfcolor = color(0.185337215662,0.210571780801,0.141518265009); if (s >= 0.028985500336 && t >= 0.362318843603) surfcolor = color(0.125433027744,0.124068967998,0.053651235998); if (s >= 0.028985500336 && t >= 0.376811593771) surfcolor = color(0.217504471540,0.205398947001,0.138618439436); if (s >= 0.028985500336 && t >= 0.391304373741) surfcolor = color(0.334185987711,0.329923570156,0.261381268501); if (s >= 0.028985500336 && t >= 0.405797123909) surfcolor = color(0.283035397530,0.252003729343,0.155954062939); if (s >= 0.028985500336 && t >= 0.420289874077) surfcolor = color(0.403182119131,0.347314000130,0.270758032799); if (s >= 0.028985500336 && t >= 0.434782624245) surfcolor = color(0.311338663101,0.268371850252,0.175959333777); if (s >= 0.028985500336 && t >= 0.449275374413) surfcolor = color(0.327308505774,0.263881444931,0.169251888990); if (s >= 0.028985500336 && t >= 0.463768124580) surfcolor = color(0.470416754484,0.401078939438,0.311564743519); if (s >= 0.028985500336 && t >= 0.478260874748) surfcolor = color(0.504347622395,0.384654611349,0.274850666523); if (s >= 0.028985500336 && t >= 0.492753624916) surfcolor = color(0.527308702469,0.391247391701,0.284683048725); if (s >= 0.028985500336 && t >= 0.507246375084) surfcolor = color(0.590565443039,0.408070355654,0.311906546354); if (s >= 0.028985500336 && t >= 0.521739125252) surfcolor = color(0.569991767406,0.356010675430,0.230350047350); if (s >= 0.028985500336 && t >= 0.536231875420) surfcolor = color(0.661835372448,0.388348937035,0.257686674595); if (s >= 0.028985500336 && t >= 0.550724625587) surfcolor = color(0.663596332073,0.394258558750,0.267801851034); if (s >= 0.028985500336 && t >= 0.565217375755) surfcolor = color(0.659675657749,0.382779002190,0.245864942670); if (s >= 0.028985500336 && t >= 0.579710125923) surfcolor = color(0.713156759739,0.459505230188,0.294174134731); if (s >= 0.028985500336 && t >= 0.594202876091) surfcolor = color(0.675021469593,0.395168781281,0.256322741508); if (s >= 0.028985500336 && t >= 0.608695685863) surfcolor = color(0.629156172276,0.378175526857,0.236999228597); if (s >= 0.028985500336 && t >= 0.623188436031) surfcolor = color(0.606364786625,0.368683815002,0.223301336169); if (s >= 0.028985500336 && t >= 0.637681186199) surfcolor = color(0.553338766098,0.371980637312,0.241261631250); if (s >= 0.028985500336 && t >= 0.652173936367) surfcolor = color(0.496163666248,0.346803188324,0.244842424989); if (s >= 0.028985500336 && t >= 0.666666686535) surfcolor = color(0.490708023310,0.405570477247,0.308838486671); if (s >= 0.028985500336 && t >= 0.681159436703) surfcolor = color(0.422847867012,0.299119919538,0.196023359895); if (s >= 0.028985500336 && t >= 0.695652186871) surfcolor = color(0.463085979223,0.339471340179,0.254901975393); if (s >= 0.028985500336 && t >= 0.710144937038) surfcolor = color(0.395055055618,0.275361984968,0.165558055043); if (s >= 0.028985500336 && t >= 0.724637687206) surfcolor = color(0.386188507080,0.301448762417,0.202215880156); if (s >= 0.028985500336 && t >= 0.739130437374) surfcolor = color(0.350383937359,0.278090536594,0.178005337715); if (s >= 0.028985500336 && t >= 0.753623187542) surfcolor = color(0.321966558695,0.286502093077,0.197669982910); if (s >= 0.028985500336 && t >= 0.768115997314) surfcolor = color(0.292867988348,0.261893987656,0.183348730206); if (s >= 0.028985500336 && t >= 0.782608747482) surfcolor = color(0.170504286885,0.182439580560,0.086276672781); if (s >= 0.028985500336 && t >= 0.797101497650) surfcolor = color(0.155043631792,0.175504252315,0.118499018252); if (s >= 0.028985500336 && t >= 0.811594247818) surfcolor = color(0.139356777072,0.171355098486,0.096617378294); if (s >= 0.028985500336 && t >= 0.826086997986) surfcolor = color(0.101961500943,0.102472856641,0.046718377620); if (s >= 0.028985500336 && t >= 0.840579748154) surfcolor = color(0.166922226548,0.184825301170,0.106734834611); if (s >= 0.028985500336 && t >= 0.855072498322) surfcolor = color(0.085592642426,0.122307702899,0.026825977489); if (s >= 0.028985500336 && t >= 0.869565248489) surfcolor = color(0.041943363845,0.082693785429,0.005967563484); if (s >= 0.028985500336 && t >= 0.884057998657) surfcolor = color(0.078603819013,0.122593849897,0.065304175019); if (s >= 0.028985500336 && t >= 0.898550748825) surfcolor = color(0.017958968878,0.066722877324,0.012503067032); if (s >= 0.028985500336 && t >= 0.913043498993) surfcolor = color(0.005797143560,0.083206005394,0.001875574584); if (s >= 0.028985500336 && t >= 0.927536249161) surfcolor = color(0.016879942268,0.103439673781,0.037055920810); if (s >= 0.028985500336 && t >= 0.942028999329) surfcolor = color(0.015742599964,0.086501635611,0.007842784747); if (s >= 0.028985500336 && t >= 0.956521749496) surfcolor = color(0.049276195467,0.079284437001,0.000000000000); if (s >= 0.028985500336 && t >= 0.971014499664) surfcolor = color(0.287127554417,0.264337152243,0.162830948830); if (s >= 0.028985500336 && t >= 0.985507249832) surfcolor = color(0.438817709684,0.337595909834,0.240352392197); if (s >= 0.028985500336 && t >= 1.000000000000) surfcolor = color(0.560273110867,0.403580754995,0.291730821133); if (s >= 0.043478250504 && t >= 0.000000000000) surfcolor = color(0.254049390554,0.297186642885,0.281500369310); if (s >= 0.043478250504 && t >= 0.014492750168) surfcolor = color(0.292128115892,0.356180429459,0.314350366592); if (s >= 0.043478250504 && t >= 0.028985500336) surfcolor = color(0.305256575346,0.357373744249,0.329922735691); if (s >= 0.043478250504 && t >= 0.043478250504) surfcolor = color(0.173401474953,0.254049271345,0.227450877428); if (s >= 0.043478250504 && t >= 0.057971000671) surfcolor = color(0.171980410814,0.242852717638,0.220971465111); if (s >= 0.043478250504 && t >= 0.072463780642) surfcolor = color(0.262120366096,0.307872027159,0.276897460222); if (s >= 0.043478250504 && t >= 0.086956530809) surfcolor = color(0.167263746262,0.230861410499,0.193350926042); if (s >= 0.043478250504 && t >= 0.101449280977) surfcolor = color(0.124808460474,0.163057848811,0.120261803269); if (s >= 0.043478250504 && t >= 0.115942031145) surfcolor = color(0.035124193877,0.080534517765,0.010457993485); if (s >= 0.043478250504 && t >= 0.130434781313) surfcolor = color(0.038705866784,0.090538837016,0.016198970377); if (s >= 0.043478250504 && t >= 0.144927531481) surfcolor = color(0.039558045566,0.055130515248,0.015402609482); if (s >= 0.043478250504 && t >= 0.159420281649) surfcolor = color(0.126683056355,0.150099128485,0.082579597831); if (s >= 0.043478250504 && t >= 0.173913061619) surfcolor = color(0.218072429299,0.221482813358,0.172718703747); if (s >= 0.043478250504 && t >= 0.188405811787) surfcolor = color(0.135778114200,0.180222362280,0.094402432442); if (s >= 0.043478250504 && t >= 0.202898561954) surfcolor = color(0.217331916094,0.247568204999,0.193688571453); if (s >= 0.043478250504 && t >= 0.217391312122) surfcolor = color(0.241599187255,0.263423442841,0.205963745713); if (s >= 0.043478250504 && t >= 0.231884062290) surfcolor = color(0.072406269610,0.115259401500,0.036032460630); if (s >= 0.043478250504 && t >= 0.246376812458) surfcolor = color(0.219323128462,0.233304202557,0.176640346646); if (s >= 0.043478250504 && t >= 0.260869562626) surfcolor = color(0.089002192020,0.109803929925,0.005626723636); if (s >= 0.043478250504 && t >= 0.275362312794) surfcolor = color(0.134697079659,0.173230737448,0.097925081849); if (s >= 0.043478250504 && t >= 0.289855062962) surfcolor = color(0.201249286532,0.222505256534,0.154929190874); if (s >= 0.043478250504 && t >= 0.304347813129) surfcolor = color(0.408862590790,0.413636773825,0.358734637499); if (s >= 0.043478250504 && t >= 0.318840593100) surfcolor = color(0.198521688581,0.210002198815,0.131172895432); if (s >= 0.043478250504 && t >= 0.333333343267) surfcolor = color(0.268371969461,0.250526189804,0.197556614876); if (s >= 0.043478250504 && t >= 0.347826093435) surfcolor = color(0.316964447498,0.294287592173,0.208013087511); if (s >= 0.043478250504 && t >= 0.362318843603) surfcolor = color(0.305313587189,0.230008259416,0.148905873299); if (s >= 0.043478250504 && t >= 0.376811593771) surfcolor = color(0.320260912180,0.256720334291,0.161352127790); if (s >= 0.043478250504 && t >= 0.391304373741) surfcolor = color(0.330092728138,0.267688959837,0.193690419197); if (s >= 0.043478250504 && t >= 0.405797123909) surfcolor = color(0.382212400436,0.316227674484,0.235239446163); if (s >= 0.043478250504 && t >= 0.420289874077) surfcolor = color(0.310429453850,0.222791090608,0.103268921375); if (s >= 0.043478250504 && t >= 0.434782624245) surfcolor = color(0.378345698118,0.287638366222,0.193520709872); if (s >= 0.043478250504 && t >= 0.449275374413) surfcolor = color(0.416594475508,0.283943414688,0.174423664808); if (s >= 0.043478250504 && t >= 0.463768124580) surfcolor = color(0.464450389147,0.313043773174,0.167206883430); if (s >= 0.043478250504 && t >= 0.478260874748) surfcolor = color(0.650127828121,0.400341361761,0.237340599298); if (s >= 0.043478250504 && t >= 0.492753624916) surfcolor = color(0.666609466076,0.407104313374,0.269565194845); if (s >= 0.043478250504 && t >= 0.507246375084) surfcolor = color(0.649672925472,0.362318694592,0.213924586773); if (s >= 0.043478250504 && t >= 0.521739125252) surfcolor = color(0.727706611156,0.417391449213,0.273145973682); if (s >= 0.043478250504 && t >= 0.536231875420) surfcolor = color(0.677579104900,0.346235126257,0.195055812597); if (s >= 0.043478250504 && t >= 0.550724625587) surfcolor = color(0.695367395878,0.369706571102,0.226654604077); if (s >= 0.043478250504 && t >= 0.565217375755) surfcolor = color(0.756010234356,0.424893289804,0.281500369310); if (s >= 0.043478250504 && t >= 0.579710125923) surfcolor = color(0.730321109295,0.404546707869,0.248536542058); if (s >= 0.043478250504 && t >= 0.594202876091) surfcolor = color(0.723329901695,0.397384971380,0.255185484886); if (s >= 0.043478250504 && t >= 0.608695685863) surfcolor = color(0.710656881332,0.400852948427,0.247911751270); if (s >= 0.043478250504 && t >= 0.623188436031) surfcolor = color(0.725660502911,0.394884943962,0.248934283853); if (s >= 0.043478250504 && t >= 0.637681186199) surfcolor = color(0.665927410126,0.361068636179,0.218982994556); if (s >= 0.043478250504 && t >= 0.652173936367) surfcolor = color(0.599487304688,0.334014534950,0.206307932734); if (s >= 0.043478250504 && t >= 0.666666686535) surfcolor = color(0.590224206448,0.349417418242,0.239727616310); if (s >= 0.043478250504 && t >= 0.681159436703) surfcolor = color(0.572037994862,0.356693059206,0.253765821457); if (s >= 0.043478250504 && t >= 0.695652186871) surfcolor = color(0.583119869232,0.349872171879,0.232566460967); if (s >= 0.043478250504 && t >= 0.710144937038) surfcolor = color(0.525774240494,0.336288720369,0.197101801634); if (s >= 0.043478250504 && t >= 0.724637687206) surfcolor = color(0.460187494755,0.282182484865,0.157544985414); if (s >= 0.043478250504 && t >= 0.739130437374) surfcolor = color(0.431031286716,0.291048675776,0.183461159468); if (s >= 0.043478250504 && t >= 0.753623187542) surfcolor = color(0.388575613499,0.285250991583,0.176129266620); if (s >= 0.043478250504 && t >= 0.768115997314) surfcolor = color(0.404035985470,0.309862256050,0.214551404119); if (s >= 0.043478250504 && t >= 0.782608747482) surfcolor = color(0.278089821339,0.249275088310,0.168626978993); if (s >= 0.043478250504 && t >= 0.797101497650) surfcolor = color(0.191416814923,0.198521181941,0.121282905340); if (s >= 0.043478250504 && t >= 0.811594247818) surfcolor = color(0.162262156606,0.171412736177,0.118215501308); if (s >= 0.043478250504 && t >= 0.826086997986) surfcolor = color(0.105712063611,0.125320136547,0.035976704210); if (s >= 0.043478250504 && t >= 0.840579748154) surfcolor = color(0.129752486944,0.146177709103,0.039953596890); if (s >= 0.043478250504 && t >= 0.855072498322) surfcolor = color(0.205795869231,0.225119650364,0.161294370890); if (s >= 0.043478250504 && t >= 0.869565248489) surfcolor = color(0.094116218388,0.124806128442,0.046376191080); if (s >= 0.043478250504 && t >= 0.884057998657) surfcolor = color(0.051263302565,0.118441790342,0.037338480353); if (s >= 0.043478250504 && t >= 0.898550748825) surfcolor = color(0.046150032431,0.106280274689,0.032623287290); if (s >= 0.043478250504 && t >= 0.913043498993) surfcolor = color(0.044159777462,0.099914319813,0.003921568859); if (s >= 0.043478250504 && t >= 0.927536249161) surfcolor = color(0.016083551571,0.102073833346,0.018186459318); if (s >= 0.043478250504 && t >= 0.942028999329) surfcolor = color(0.006422157865,0.094288341701,0.011651024222); if (s >= 0.043478250504 && t >= 0.956521749496) surfcolor = color(0.090196080506,0.124126367271,0.041603479534); if (s >= 0.043478250504 && t >= 0.971014499664) surfcolor = color(0.023302340880,0.067859180272,0.000568350253); if (s >= 0.043478250504 && t >= 0.985507249832) surfcolor = color(0.300937861204,0.253651589155,0.161920890212); if (s >= 0.043478250504 && t >= 1.000000000000) surfcolor = color(0.423870772123,0.318499654531,0.225745841861); if (s >= 0.057971000671 && t >= 0.000000000000) surfcolor = color(0.229496032000,0.276725262403,0.237680003047); if (s >= 0.057971000671 && t >= 0.014492750168) surfcolor = color(0.220688492060,0.274624109268,0.246832296252); if (s >= 0.057971000671 && t >= 0.028985500336) surfcolor = color(0.209775760770,0.287013560534,0.255470544100); if (s >= 0.057971000671 && t >= 0.043478250504) surfcolor = color(0.187042236328,0.257971376181,0.210912525654); if (s >= 0.057971000671 && t >= 0.057971000671) surfcolor = color(0.209547907114,0.281556844711,0.257686614990); if (s >= 0.057971000671 && t >= 0.072463780642) surfcolor = color(0.285763263702,0.323899030685,0.302643150091); if (s >= 0.057971000671 && t >= 0.086956530809) surfcolor = color(0.157374143600,0.212787330151,0.161295652390); if (s >= 0.057971000671 && t >= 0.101449280977) surfcolor = color(0.136973336339,0.136404588819,0.060018211603); if (s >= 0.057971000671 && t >= 0.115942031145) surfcolor = color(0.127935945988,0.181984573603,0.114238433540); if (s >= 0.057971000671 && t >= 0.130434781313) surfcolor = color(0.112532563508,0.155158549547,0.087469361722); if (s >= 0.057971000671 && t >= 0.144927531481) surfcolor = color(0.081785976887,0.145213469863,0.047741599381); if (s >= 0.057971000671 && t >= 0.159420281649) surfcolor = color(0.112021051347,0.132026419044,0.063313476741); if (s >= 0.057971000671 && t >= 0.173913061619) surfcolor = color(0.084058873355,0.138619944453,0.011423869058); if (s >= 0.057971000671 && t >= 0.188405811787) surfcolor = color(0.120887570083,0.158000126481,0.079342313111); if (s >= 0.057971000671 && t >= 0.202898561954) surfcolor = color(0.217620998621,0.240184247494,0.172779098153); if (s >= 0.057971000671 && t >= 0.217391312122) surfcolor = color(0.167773440480,0.168284699321,0.068880215287); if (s >= 0.057971000671 && t >= 0.231884062290) surfcolor = color(0.101904742420,0.154817357659,0.065075494349); if (s >= 0.057971000671 && t >= 0.246376812458) surfcolor = color(0.062120955437,0.085138991475,0.000170417145); if (s >= 0.057971000671 && t >= 0.260869562626) surfcolor = color(0.174936816096,0.186871960759,0.112702980638); if (s >= 0.057971000671 && t >= 0.275362312794) surfcolor = color(0.125944092870,0.145097598433,0.032394379377); if (s >= 0.057971000671 && t >= 0.289855062962) surfcolor = color(0.233986482024,0.241545572877,0.159135207534); if (s >= 0.057971000671 && t >= 0.304347813129) surfcolor = color(0.293265134096,0.289684683084,0.211593881249); if (s >= 0.057971000671 && t >= 0.318840593100) surfcolor = color(0.306394070387,0.282126158476,0.185507670045); if (s >= 0.057971000671 && t >= 0.333333343267) surfcolor = color(0.312132656574,0.272689849138,0.197498261929); if (s >= 0.057971000671 && t >= 0.347826093435) surfcolor = color(0.422334581614,0.344073623419,0.237680003047); if (s >= 0.057971000671 && t >= 0.362318843603) surfcolor = color(0.414037734270,0.270985960960,0.161352515221); if (s >= 0.057971000671 && t >= 0.376811593771) surfcolor = color(0.482465893030,0.339073330164,0.221710205078); if (s >= 0.057971000671 && t >= 0.391304373741) surfcolor = color(0.448251515627,0.311507999897,0.224722191691); if (s >= 0.057971000671 && t >= 0.405797123909) surfcolor = color(0.411024391651,0.300311803818,0.189939558506); if (s >= 0.057971000671 && t >= 0.420289874077) surfcolor = color(0.471042275429,0.317305773497,0.200909033418); if (s >= 0.057971000671 && t >= 0.434782624245) surfcolor = color(0.542539834976,0.369649976492,0.255072385073); if (s >= 0.057971000671 && t >= 0.449275374413) surfcolor = color(0.617731273174,0.397441804409,0.262403458357); if (s >= 0.057971000671 && t >= 0.463768124580) surfcolor = color(0.623301863670,0.385905146599,0.214720144868); if (s >= 0.057971000671 && t >= 0.478260874748) surfcolor = color(0.675021111965,0.388405740261,0.227791830897); if (s >= 0.057971000671 && t >= 0.492753624916) surfcolor = color(0.720886290073,0.409036785364,0.270701855421); if (s >= 0.057971000671 && t >= 0.507246375084) surfcolor = color(0.756067395210,0.431770652533,0.287582188845); if (s >= 0.057971000671 && t >= 0.521739125252) surfcolor = color(0.745950162411,0.408184021711,0.271099507809); if (s >= 0.057971000671 && t >= 0.536231875420) surfcolor = color(0.763739466667,0.425177395344,0.261437982321); if (s >= 0.057971000671 && t >= 0.550724625587) surfcolor = color(0.777379333973,0.432281255722,0.283602446318); if (s >= 0.057971000671 && t >= 0.565217375755) surfcolor = color(0.764365136623,0.446547597647,0.262233853340); if (s >= 0.057971000671 && t >= 0.579710125923) surfcolor = color(0.753338992596,0.411992192268,0.261722147465); if (s >= 0.057971000671 && t >= 0.594202876091) surfcolor = color(0.759022355080,0.437453687191,0.292185217142); if (s >= 0.057971000671 && t >= 0.608695685863) surfcolor = color(0.744927763939,0.400340765715,0.258993744850); if (s >= 0.057971000671 && t >= 0.623188436031) surfcolor = color(0.751577079296,0.403068721294,0.269280910492); if (s >= 0.057971000671 && t >= 0.637681186199) surfcolor = color(0.753906965256,0.432167857885,0.275305092335); if (s >= 0.057971000671 && t >= 0.652173936367) surfcolor = color(0.706734478474,0.376981884241,0.243478104472); if (s >= 0.057971000671 && t >= 0.666666686535) surfcolor = color(0.678999185562,0.370275378227,0.227905452251); if (s >= 0.057971000671 && t >= 0.681159436703) surfcolor = color(0.627678096294,0.337425202131,0.189428687096); if (s >= 0.057971000671 && t >= 0.695652186871) surfcolor = color(0.586360692978,0.319523602724,0.181587010622); if (s >= 0.057971000671 && t >= 0.710144937038) surfcolor = color(0.562489092350,0.317419618368,0.147485047579); if (s >= 0.057971000671 && t >= 0.724637687206) surfcolor = color(0.527933478355,0.312418282032,0.160841122270); if (s >= 0.057971000671 && t >= 0.739130437374) surfcolor = color(0.495140194893,0.306223213673,0.157374009490); if (s >= 0.057971000671 && t >= 0.753623187542) surfcolor = color(0.458255827427,0.300995439291,0.161069393158); if (s >= 0.057971000671 && t >= 0.768115997314) surfcolor = color(0.412731677294,0.295937478542,0.167890340090); if (s >= 0.057971000671 && t >= 0.782608747482) surfcolor = color(0.322422116995,0.262916207314,0.141177639365); if (s >= 0.057971000671 && t >= 0.797101497650) surfcolor = color(0.304917126894,0.282865226269,0.199034526944); if (s >= 0.057971000671 && t >= 0.811594247818) surfcolor = color(0.227506399155,0.233246549964,0.158509045839); if (s >= 0.057971000671 && t >= 0.826086997986) surfcolor = color(0.191815555096,0.219266399741,0.148677259684); if (s >= 0.057971000671 && t >= 0.840579748154) surfcolor = color(0.171866759658,0.163284361362,0.090422511101); if (s >= 0.057971000671 && t >= 0.855072498322) surfcolor = color(0.040863879025,0.044728096575,0.012844703160); if (s >= 0.057971000671 && t >= 0.869565248489) surfcolor = color(0.203580752015,0.192668139935,0.119180843234); if (s >= 0.057971000671 && t >= 0.884057998657) surfcolor = color(0.091277293861,0.107531398535,0.003011883004); if (s >= 0.057971000671 && t >= 0.898550748825) surfcolor = color(0.051830425858,0.115371495485,0.023300765082); if (s >= 0.057971000671 && t >= 0.913043498993) surfcolor = color(0.011253448203,0.102473966777,0.004091988783); if (s >= 0.057971000671 && t >= 0.927536249161) surfcolor = color(0.011934418231,0.121739350259,0.017446864396); if (s >= 0.057971000671 && t >= 0.942028999329) surfcolor = color(0.039215087891,0.096504248679,0.025233596563); if (s >= 0.057971000671 && t >= 0.956521749496) surfcolor = color(0.045354630798,0.101108692586,0.004091988783); if (s >= 0.057971000671 && t >= 0.971014499664) surfcolor = color(0.002727846615,0.097471490502,0.004318993073); if (s >= 0.057971000671 && t >= 0.985507249832) surfcolor = color(0.111566871405,0.126457095146,0.002841692185); if (s >= 0.057971000671 && t >= 1.000000000000) surfcolor = color(0.289173573256,0.254561126232,0.140324383974); if (s >= 0.072463780642 && t >= 0.000000000000) surfcolor = color(0.219266548753,0.278090059757,0.260869055986); if (s >= 0.072463780642 && t >= 0.014492750168) surfcolor = color(0.160671427846,0.226428702474,0.187213018537); if (s >= 0.072463780642 && t >= 0.028985500336) surfcolor = color(0.172036752105,0.235009342432,0.186927378178); if (s >= 0.072463780642 && t >= 0.043478250504) surfcolor = color(0.243308708072,0.303325623274,0.272294431925); if (s >= 0.072463780642 && t >= 0.057971000671) surfcolor = color(0.217107012868,0.275930523872,0.262574642897); if (s >= 0.072463780642 && t >= 0.072463780642) surfcolor = color(0.223189771175,0.284002333879,0.266213297844); if (s >= 0.072463780642 && t >= 0.086956530809) surfcolor = color(0.188060656190,0.246032118797,0.206816375256); if (s >= 0.072463780642 && t >= 0.101449280977) surfcolor = color(0.040974080563,0.090250343084,0.032677508891); if (s >= 0.072463780642 && t >= 0.115942031145) surfcolor = color(0.160954713821,0.195169135928,0.137880384922); if (s >= 0.072463780642 && t >= 0.130434781313) surfcolor = color(0.090876325965,0.139811202884,0.029835423455); if (s >= 0.072463780642 && t >= 0.144927531481) surfcolor = color(0.053990174085,0.090421199799,0.027335641906); if (s >= 0.072463780642 && t >= 0.159420281649) surfcolor = color(0.102813526988,0.115885436535,0.001307169674); if (s >= 0.072463780642 && t >= 0.173913061619) surfcolor = color(0.246036604047,0.254390627146,0.208014279604); if (s >= 0.072463780642 && t >= 0.188405811787) surfcolor = color(0.276842951775,0.313841998577,0.256553143263); if (s >= 0.072463780642 && t >= 0.202898561954) surfcolor = color(0.084685876966,0.129472315311,0.086220577359); if (s >= 0.072463780642 && t >= 0.217391312122) surfcolor = color(0.058823533356,0.107075780630,0.059506166726); if (s >= 0.072463780642 && t >= 0.231884062290) surfcolor = color(0.018470918760,0.075703196228,0.006251944695); if (s >= 0.072463780642 && t >= 0.246376812458) surfcolor = color(0.156406268477,0.191984459758,0.124067127705); if (s >= 0.072463780642 && t >= 0.260869562626) surfcolor = color(0.127363860607,0.136741727591,0.073655314744); if (s >= 0.072463780642 && t >= 0.275362312794) surfcolor = color(0.180903434753,0.211821645498,0.145552814007); if (s >= 0.072463780642 && t >= 0.289855062962) surfcolor = color(0.093321360648,0.106223009527,0.017958592623); if (s >= 0.072463780642 && t >= 0.304347813129) surfcolor = color(0.199317753315,0.213810443878,0.126001462340); if (s >= 0.072463780642 && t >= 0.318840593100) surfcolor = color(0.233418494463,0.239158913493,0.143506422639); if (s >= 0.072463780642 && t >= 0.333333343267) surfcolor = color(0.387667447329,0.306394219398,0.213185891509); if (s >= 0.072463780642 && t >= 0.347826093435) surfcolor = color(0.410230010748,0.285081118345,0.176470592618); if (s >= 0.072463780642 && t >= 0.362318843603) surfcolor = color(0.548905789852,0.327422589064,0.212276190519); if (s >= 0.072463780642 && t >= 0.376811593771) surfcolor = color(0.474166423082,0.289852738380,0.169023200870); if (s >= 0.072463780642 && t >= 0.391304373741) surfcolor = color(0.480646699667,0.300254404545,0.162658169866); if (s >= 0.072463780642 && t >= 0.405797123909) surfcolor = color(0.572721004486,0.368458122015,0.241774678230); if (s >= 0.072463780642 && t >= 0.420289874077) surfcolor = color(0.586530447006,0.362489372492,0.233304917812); if (s >= 0.072463780642 && t >= 0.434782624245) surfcolor = color(0.650639116764,0.377322703600,0.232565984130); if (s >= 0.072463780642 && t >= 0.449275374413) surfcolor = color(0.695368707180,0.387099534273,0.239273339510); if (s >= 0.072463780642 && t >= 0.463768124580) surfcolor = color(0.747144281864,0.428701728582,0.273146182299); if (s >= 0.072463780642 && t >= 0.478260874748) surfcolor = color(0.744245946407,0.432055205107,0.268884062767); if (s >= 0.072463780642 && t >= 0.492753624916) surfcolor = color(0.729866027832,0.404375880957,0.245921924710); if (s >= 0.072463780642 && t >= 0.507246375084) surfcolor = color(0.765217363834,0.430576801300,0.311622351408); if (s >= 0.072463780642 && t >= 0.521739125252) surfcolor = color(0.780733525753,0.445865422487,0.307417094707); if (s >= 0.072463780642 && t >= 0.536231875420) surfcolor = color(0.774707734585,0.444500297308,0.313326120377); if (s >= 0.072463780642 && t >= 0.550724625587) surfcolor = color(0.782267570496,0.445012658834,0.309576392174); if (s >= 0.072463780642 && t >= 0.565217375755) surfcolor = color(0.748167574406,0.423870742321,0.269394844770); if (s >= 0.072463780642 && t >= 0.579710125923) surfcolor = color(0.753338158131,0.431769520044,0.286671459675); if (s >= 0.072463780642 && t >= 0.594202876091) surfcolor = color(0.734809756279,0.405681908131,0.247000336647); if (s >= 0.072463780642 && t >= 0.608695685863) surfcolor = color(0.765899777412,0.429838120937,0.290196418762); if (s >= 0.072463780642 && t >= 0.623188436031) surfcolor = color(0.771185100079,0.420232981443,0.271554678679); if (s >= 0.072463780642 && t >= 0.637681186199) surfcolor = color(0.768002033234,0.426825642586,0.275703161955); if (s >= 0.072463780642 && t >= 0.652173936367) surfcolor = color(0.711849451065,0.354986697435,0.179709523916); if (s >= 0.072463780642 && t >= 0.666666686535) surfcolor = color(0.719747960567,0.362828940153,0.215854674578); if (s >= 0.072463780642 && t >= 0.681159436703) surfcolor = color(0.683488965034,0.350553423166,0.198578074574); if (s >= 0.072463780642 && t >= 0.695652186871) surfcolor = color(0.619266569614,0.295311063528,0.142028570175); if (s >= 0.072463780642 && t >= 0.710144937038) surfcolor = color(0.610401153564,0.314180582762,0.172094777226); if (s >= 0.072463780642 && t >= 0.724637687206) surfcolor = color(0.615345358849,0.318443089724,0.161296367645); if (s >= 0.072463780642 && t >= 0.739130437374) surfcolor = color(0.579709529877,0.322420746088,0.157714843750); if (s >= 0.072463780642 && t >= 0.753623187542) surfcolor = color(0.539471685886,0.307417213917,0.168229922652); if (s >= 0.072463780642 && t >= 0.768115997314) surfcolor = color(0.476668596268,0.281102299690,0.162432134151); if (s >= 0.072463780642 && t >= 0.782608747482) surfcolor = color(0.408184140921,0.277578890324,0.140324279666); if (s >= 0.072463780642 && t >= 0.797101497650) surfcolor = color(0.329125970602,0.255241334438,0.140776589513); if (s >= 0.072463780642 && t >= 0.811594247818) surfcolor = color(0.291275858879,0.261608541012,0.174652561545); if (s >= 0.072463780642 && t >= 0.826086997986) surfcolor = color(0.231373414397,0.231714889407,0.178006365895); if (s >= 0.072463780642 && t >= 0.840579748154) surfcolor = color(0.183860450983,0.188577651978,0.124696455896); if (s >= 0.072463780642 && t >= 0.855072498322) surfcolor = color(0.144868835807,0.192041635513,0.094285368919); if (s >= 0.072463780642 && t >= 0.869565248489) surfcolor = color(0.140835151076,0.168627455831,0.102982349694); if (s >= 0.072463780642 && t >= 0.884057998657) surfcolor = color(0.072578310966,0.128616511822,0.037682283670); if (s >= 0.072463780642 && t >= 0.898550748825) surfcolor = color(0.091902554035,0.110431730747,0.061096165329); if (s >= 0.072463780642 && t >= 0.913043498993) surfcolor = color(0.025746785104,0.084228999913,0.002386833774); if (s >= 0.072463780642 && t >= 0.927536249161) surfcolor = color(0.009376575239,0.069052062929,0.006194709800); if (s >= 0.072463780642 && t >= 0.942028999329) surfcolor = color(0.000000000000,0.056721672416,0.002614292549); if (s >= 0.072463780642 && t >= 0.956521749496) surfcolor = color(0.005456303712,0.047230683267,0.002386833774); if (s >= 0.072463780642 && t >= 0.971014499664) surfcolor = color(0.017959704623,0.091163486242,0.011083169840); if (s >= 0.072463780642 && t >= 0.985507249832) surfcolor = color(0.019891319796,0.062858231366,0.011707910337); if (s >= 0.072463780642 && t >= 1.000000000000) surfcolor = color(0.154134601355,0.171355605125,0.103664986789); if (s >= 0.086956530809 && t >= 0.000000000000) surfcolor = color(0.156180113554,0.244159787893,0.200511276722); if (s >= 0.086956530809 && t >= 0.014492750168) surfcolor = color(0.165784597397,0.230007320642,0.186358794570); if (s >= 0.086956530809 && t >= 0.028985500336) surfcolor = color(0.203636631370,0.260982602835,0.230121299624); if (s >= 0.086956530809 && t >= 0.043478250504) surfcolor = color(0.211593613029,0.278260260820,0.242454931140); if (s >= 0.086956530809 && t >= 0.057971000671) surfcolor = color(0.181983083487,0.248422190547,0.199317499995); if (s >= 0.086956530809 && t >= 0.072463780642) surfcolor = color(0.187837272882,0.247854664922,0.231713309884); if (s >= 0.086956530809 && t >= 0.086956530809) surfcolor = color(0.260020047426,0.298213243484,0.256781190634); if (s >= 0.086956530809 && t >= 0.101449280977) surfcolor = color(0.099347166717,0.151407241821,0.074453480542); if (s >= 0.086956530809 && t >= 0.115942031145) surfcolor = color(0.105198770761,0.117247156799,0.029666595161); if (s >= 0.086956530809 && t >= 0.130434781313) surfcolor = color(0.023529414088,0.109632551670,0.005626723636); if (s >= 0.086956530809 && t >= 0.144927531481) surfcolor = color(0.111964009702,0.132481142879,0.041035898030); if (s >= 0.086956530809 && t >= 0.159420281649) surfcolor = color(0.175958856940,0.207274377346,0.151121452451); if (s >= 0.086956530809 && t >= 0.173913061619) surfcolor = color(0.058826055378,0.135380625725,0.038535661995); if (s >= 0.086956530809 && t >= 0.188405811787) surfcolor = color(0.160842284560,0.188634186983,0.108100622892); if (s >= 0.086956530809 && t >= 0.202898561954) surfcolor = color(0.078028902411,0.090419195592,0.037735588849); if (s >= 0.086956530809 && t >= 0.217391312122) surfcolor = color(0.000000000000,0.076554842293,0.003410309553); if (s >= 0.086956530809 && t >= 0.231884062290) surfcolor = color(0.071212127805,0.131229519844,0.037508893758); if (s >= 0.086956530809 && t >= 0.246376812458) surfcolor = color(0.028075501323,0.076782435179,0.001875545946); if (s >= 0.086956530809 && t >= 0.260869562626) surfcolor = color(0.015686275437,0.076554842293,0.002216414083); if (s >= 0.086956530809 && t >= 0.275362312794) surfcolor = color(0.168060660362,0.193351209164,0.135096222162); if (s >= 0.086956530809 && t >= 0.289855062962) surfcolor = color(0.161978483200,0.174141138792,0.091162815690); if (s >= 0.086956530809 && t >= 0.304347813129) surfcolor = color(0.192328572273,0.212447643280,0.112192153931); if (s >= 0.086956530809 && t >= 0.318840593100) surfcolor = color(0.443137556314,0.410457909107,0.339528858662); if (s >= 0.086956530809 && t >= 0.333333343267) surfcolor = color(0.398465335369,0.274111747742,0.165046632290); if (s >= 0.086956530809 && t >= 0.347826093435) surfcolor = color(0.482352972031,0.305882364511,0.184313729405); if (s >= 0.086956530809 && t >= 0.362318843603) surfcolor = color(0.573572397232,0.368343591690,0.236999034882); if (s >= 0.086956530809 && t >= 0.376811593771) surfcolor = color(0.569479525089,0.341233551502,0.226314187050); if (s >= 0.086956530809 && t >= 0.391304373741) surfcolor = color(0.622847080231,0.380903601646,0.246376380324); if (s >= 0.086956530809 && t >= 0.405797123909) surfcolor = color(0.538789093494,0.319238156080,0.158226475120); if (s >= 0.086956530809 && t >= 0.420289874077) surfcolor = color(0.707075476646,0.381414830685,0.231315672398); if (s >= 0.086956530809 && t >= 0.434782624245) surfcolor = color(0.695822834969,0.365899771452,0.215686291456); if (s >= 0.086956530809 && t >= 0.449275374413) surfcolor = color(0.741689264774,0.425236076117,0.271897077560); if (s >= 0.086956530809 && t >= 0.463768124580) surfcolor = color(0.738391995430,0.440352648497,0.285933852196); if (s >= 0.086956530809 && t >= 0.478260874748) surfcolor = color(0.767605006695,0.418074101210,0.271270900965); if (s >= 0.086956530809 && t >= 0.492753624916) surfcolor = color(0.790451645851,0.463995039463,0.321340948343); if (s >= 0.086956530809 && t >= 0.507246375084) surfcolor = color(0.794429421425,0.458709269762,0.312872320414); if (s >= 0.086956530809 && t >= 0.521739125252) surfcolor = color(0.778004467487,0.444159805775,0.305199742317); if (s >= 0.086956530809 && t >= 0.536231875420) surfcolor = color(0.791247725487,0.447456955910,0.310201942921); if (s >= 0.086956530809 && t >= 0.550724625587) surfcolor = color(0.752883911133,0.424949645996,0.283034414053); if (s >= 0.086956530809 && t >= 0.565217375755) surfcolor = color(0.707927405834,0.378515630960,0.233417600393); if (s >= 0.086956530809 && t >= 0.579710125923) surfcolor = color(0.760613739491,0.435123503208,0.273827910423); if (s >= 0.086956530809 && t >= 0.594202876091) surfcolor = color(0.818414509296,0.491276323795,0.348962992430); if (s >= 0.086956530809 && t >= 0.608695685863) surfcolor = color(0.781926393509,0.421141922474,0.264790505171); if (s >= 0.086956530809 && t >= 0.623188436031) surfcolor = color(0.781983494759,0.420062333345,0.276897162199); if (s >= 0.086956530809 && t >= 0.637681186199) surfcolor = color(0.718896448612,0.376583188772,0.205909699202); if (s >= 0.086956530809 && t >= 0.652173936367) surfcolor = color(0.746803224087,0.382097333670,0.217902705073); if (s >= 0.086956530809 && t >= 0.666666686535) surfcolor = color(0.743164956570,0.378459095955,0.208353966475); if (s >= 0.086956530809 && t >= 0.681159436703) surfcolor = color(0.686728537083,0.336629301310,0.161465942860); if (s >= 0.086956530809 && t >= 0.695652186871) surfcolor = color(0.674849689007,0.343221515417,0.193690642715); if (s >= 0.086956530809 && t >= 0.710144937038) surfcolor = color(0.647285759449,0.315657675266,0.151919022202); if (s >= 0.086956530809 && t >= 0.724637687206) surfcolor = color(0.623529195786,0.310542643070,0.137993499637); if (s >= 0.086956530809 && t >= 0.739130437374) surfcolor = color(0.607843160629,0.318840950727,0.183119833469); if (s >= 0.086956530809 && t >= 0.753623187542) surfcolor = color(0.531344592571,0.277749687433,0.133220165968); if (s >= 0.086956530809 && t >= 0.768115997314) surfcolor = color(0.563569009304,0.315203309059,0.168286636472); if (s >= 0.086956530809 && t >= 0.782608747482) surfcolor = color(0.491218268871,0.294628560543,0.179197892547); if (s >= 0.086956530809 && t >= 0.797101497650) surfcolor = color(0.371070057154,0.262573480606,0.147540852427); if (s >= 0.086956530809 && t >= 0.811594247818) surfcolor = color(0.326228350401,0.269109994173,0.158794790506); if (s >= 0.086956530809 && t >= 0.826086997986) surfcolor = color(0.232566788793,0.200171768665,0.107248090208); if (s >= 0.086956530809 && t >= 0.840579748154) surfcolor = color(0.177265033126,0.165387123823,0.063880145550); if (s >= 0.086956530809 && t >= 0.855072498322) surfcolor = color(0.067860908806,0.072748824954,0.004091925919); if (s >= 0.086956530809 && t >= 0.869565248489) surfcolor = color(0.097356580198,0.109632551670,0.017731312662); if (s >= 0.086956530809 && t >= 0.884057998657) surfcolor = color(0.052740111947,0.096219770610,0.001705050818); if (s >= 0.086956530809 && t >= 0.898550748825) surfcolor = color(0.332591533661,0.381638407707,0.291898339987); if (s >= 0.086956530809 && t >= 0.913043498993) surfcolor = color(0.053708069026,0.121568635106,0.009548292495); if (s >= 0.086956530809 && t >= 0.927536249161) surfcolor = color(0.005797060207,0.069509118795,0.004887755960); if (s >= 0.086956530809 && t >= 0.942028999329) surfcolor = color(0.013298079371,0.104062438011,0.016253117472); if (s >= 0.086956530809 && t >= 0.956521749496) surfcolor = color(0.008865656331,0.111848965287,0.018925208598); if (s >= 0.086956530809 && t >= 0.971014499664) surfcolor = color(0.004717315082,0.066209912300,0.002784764394); if (s >= 0.086956530809 && t >= 0.985507249832) surfcolor = color(0.068033799529,0.114298038185,0.055927999318); if (s >= 0.086956530809 && t >= 1.000000000000) surfcolor = color(0.003410309553,0.030518537387,0.000000000000); if (s >= 0.101449280977 && t >= 0.000000000000) surfcolor = color(0.187381774187,0.265813142061,0.230519026518); if (s >= 0.101449280977 && t >= 0.014492750168) surfcolor = color(0.246378615499,0.310601174831,0.290083795786); if (s >= 0.101449280977 && t >= 0.028985500336) surfcolor = color(0.207332342863,0.258312731981,0.222848370671); if (s >= 0.101449280977 && t >= 0.043478250504) surfcolor = color(0.187553048134,0.248933881521,0.203067913651); if (s >= 0.101449280977 && t >= 0.057971000671) surfcolor = color(0.218416005373,0.281161099672,0.239785820246); if (s >= 0.101449280977 && t >= 0.072463780642) surfcolor = color(0.215004190803,0.249957740307,0.225518733263); if (s >= 0.101449280977 && t >= 0.086956530809) surfcolor = color(0.117646895349,0.137254849076,0.058823332191); if (s >= 0.101449280977 && t >= 0.101449280977) surfcolor = color(0.111906416714,0.161409333348,0.106280088425); if (s >= 0.101449280977 && t >= 0.115942031145) surfcolor = color(0.134412914515,0.185506477952,0.103380799294); if (s >= 0.101449280977 && t >= 0.130434781313) surfcolor = color(0.054048426449,0.139130011201,0.057798620313); if (s >= 0.101449280977 && t >= 0.144927531481) surfcolor = color(0.153565064073,0.185222178698,0.123442597687); if (s >= 0.101449280977 && t >= 0.159420281649) surfcolor = color(0.142255291343,0.189939185977,0.141459092498); if (s >= 0.101449280977 && t >= 0.173913061619) surfcolor = color(0.062402732670,0.077578231692,0.000000564568); if (s >= 0.101449280977 && t >= 0.188405811787) surfcolor = color(0.192156955600,0.227053582668,0.168571665883); if (s >= 0.101449280977 && t >= 0.202898561954) surfcolor = color(0.218639642000,0.238417714834,0.180787101388); if (s >= 0.101449280977 && t >= 0.217391312122) surfcolor = color(0.003239411162,0.021314913407,0.000682157697); if (s >= 0.101449280977 && t >= 0.231884062290) surfcolor = color(0.107075862586,0.143790259957,0.075362801552); if (s >= 0.101449280977 && t >= 0.246376812458) surfcolor = color(0.101447388530,0.113781161606,0.036599777639); if (s >= 0.101449280977 && t >= 0.260869562626) surfcolor = color(0.118671983480,0.148680210114,0.064623549581); if (s >= 0.101449280977 && t >= 0.275362312794) surfcolor = color(0.138278916478,0.186190173030,0.104918338358); if (s >= 0.101449280977 && t >= 0.289855062962) surfcolor = color(0.180047705770,0.201077014208,0.117415592074); if (s >= 0.101449280977 && t >= 0.304347813129) surfcolor = color(0.288317352533,0.247909039259,0.171863362193); if (s >= 0.101449280977 && t >= 0.318840593100) surfcolor = color(0.395054668188,0.290934234858,0.189825832844); if (s >= 0.101449280977 && t >= 0.333333343267) surfcolor = color(0.479283362627,0.320658713579,0.206250965595); if (s >= 0.101449280977 && t >= 0.347826093435) surfcolor = color(0.584142386913,0.370502561331,0.217561393976); if (s >= 0.101449280977 && t >= 0.362318843603) surfcolor = color(0.600227236748,0.350611120462,0.209377542138); if (s >= 0.101449280977 && t >= 0.376811593771) surfcolor = color(0.654049575329,0.382666110992,0.217960223556); if (s >= 0.101449280977 && t >= 0.391304373741) surfcolor = color(0.603239238262,0.323614805937,0.176641702652); if (s >= 0.101449280977 && t >= 0.405797123909) surfcolor = color(0.670985817909,0.378630310297,0.235976293683); if (s >= 0.101449280977 && t >= 0.420289874077) surfcolor = color(0.711962342262,0.386074572802,0.239669278264); if (s >= 0.101449280977 && t >= 0.434782624245) surfcolor = color(0.729240417480,0.403750240803,0.244158834219); if (s >= 0.101449280977 && t >= 0.449275374413) surfcolor = color(0.754532456398,0.444330722094,0.298835098743); if (s >= 0.101449280977 && t >= 0.463768124580) surfcolor = color(0.788293302059,0.466724634171,0.321626543999); if (s >= 0.101449280977 && t >= 0.478260874748) surfcolor = color(0.789771080017,0.444673001766,0.287810236216); if (s >= 0.101449280977 && t >= 0.492753624916) surfcolor = color(0.805001378059,0.478146791458,0.318556606770); if (s >= 0.101449280977 && t >= 0.507246375084) surfcolor = color(0.809263765812,0.483716279268,0.338448077440); if (s >= 0.101449280977 && t >= 0.521739125252) surfcolor = color(0.817561447620,0.481499433517,0.338447839022); if (s >= 0.101449280977 && t >= 0.536231875420) surfcolor = color(0.806536018848,0.456606775522,0.336800009012); if (s >= 0.101449280977 && t >= 0.550724625587) surfcolor = color(0.762316823006,0.442907601595,0.297127395868); if (s >= 0.101449280977 && t >= 0.565217375755) surfcolor = color(0.784824609756,0.485421001911,0.344244509935); if (s >= 0.101449280977 && t >= 0.579710125923) surfcolor = color(0.816937446594,0.494289129972,0.346803963184); if (s >= 0.101449280977 && t >= 0.594202876091) surfcolor = color(0.807673096657,0.476214736700,0.331116706133); if (s >= 0.101449280977 && t >= 0.608695685863) surfcolor = color(0.781756520271,0.427451014519,0.282352954149); if (s >= 0.101449280977 && t >= 0.623188436031) surfcolor = color(0.779938220978,0.411310702562,0.269224673510); if (s >= 0.101449280977 && t >= 0.637681186199) surfcolor = color(0.762204706669,0.394259363413,0.245352938771); if (s >= 0.101449280977 && t >= 0.652173936367) surfcolor = color(0.794714152813,0.426086694002,0.278431385756); if (s >= 0.101449280977 && t >= 0.666666686535) surfcolor = color(0.764649212360,0.386303514242,0.255640596151); if (s >= 0.101449280977 && t >= 0.681159436703) surfcolor = color(0.711793124676,0.339869171381,0.175390854478); if (s >= 0.101449280977 && t >= 0.695652186871) surfcolor = color(0.708439588547,0.363341599703,0.215686291456); if (s >= 0.101449280977 && t >= 0.710144937038) surfcolor = color(0.664393782616,0.331060528755,0.176414683461); if (s >= 0.101449280977 && t >= 0.724637687206) surfcolor = color(0.661550819874,0.332366377115,0.158339858055); if (s >= 0.101449280977 && t >= 0.739130437374) surfcolor = color(0.632736861706,0.336572766304,0.181074321270); if (s >= 0.101449280977 && t >= 0.753623187542) surfcolor = color(0.588179290295,0.318329215050,0.169594138861); if (s >= 0.101449280977 && t >= 0.768115997314) surfcolor = color(0.527252852917,0.275816947222,0.117419987917); if (s >= 0.101449280977 && t >= 0.782608747482) surfcolor = color(0.535208344460,0.314918249846,0.187553390861); if (s >= 0.101449280977 && t >= 0.797101497650) surfcolor = color(0.489739954472,0.335889220238,0.214320614934); if (s >= 0.101449280977 && t >= 0.811594247818) surfcolor = color(0.379482626915,0.278659999371,0.152544587851); if (s >= 0.101449280977 && t >= 0.826086997986) surfcolor = color(0.284909933805,0.258141398430,0.142369136214); if (s >= 0.101449280977 && t >= 0.840579748154) surfcolor = color(0.246545910835,0.222391352057,0.152143910527); if (s >= 0.101449280977 && t >= 0.855072498322) surfcolor = color(0.162431225181,0.169934064150,0.079680569470); if (s >= 0.101449280977 && t >= 0.869565248489) surfcolor = color(0.157884299755,0.182095885277,0.125829607248); if (s >= 0.101449280977 && t >= 0.884057998657) surfcolor = color(0.121223993599,0.141001686454,0.082066766918); if (s >= 0.101449280977 && t >= 0.898550748825) surfcolor = color(0.069962546229,0.126114755869,0.017618650571); if (s >= 0.101449280977 && t >= 0.913043498993) surfcolor = color(0.072974115610,0.095310598612,0.009718233719); if (s >= 0.101449280977 && t >= 0.927536249161) surfcolor = color(0.044895999134,0.114688694477,0.018355542794); if (s >= 0.101449280977 && t >= 0.942028999329) surfcolor = color(0.003296616487,0.060925506055,0.004773934837); if (s >= 0.101449280977 && t >= 0.956521749496) surfcolor = color(0.017736099660,0.033082969487,0.023704141378); if (s >= 0.101449280977 && t >= 0.971014499664) surfcolor = color(0.001534523442,0.079511813819,0.002898880513); if (s >= 0.101449280977 && t >= 0.985507249832) surfcolor = color(0.014036592096,0.076325610280,0.008695222437); if (s >= 0.101449280977 && t >= 1.000000000000) surfcolor = color(0.025747263804,0.066838048398,0.000000000000); if (s >= 0.115942031145 && t >= 0.000000000000) surfcolor = color(0.208356320858,0.271442264318,0.228645846248); if (s >= 0.115942031145 && t >= 0.014492750168) surfcolor = color(0.239386677742,0.297982990742,0.279738485813); if (s >= 0.115942031145 && t >= 0.028985500336) surfcolor = color(0.166750863194,0.213809698820,0.166750863194); if (s >= 0.115942031145 && t >= 0.043478250504) surfcolor = color(0.228814303875,0.275873214006,0.236657515168); if (s >= 0.115942031145 && t >= 0.057971000671) surfcolor = color(0.224609434605,0.276953190565,0.241545557976); if (s >= 0.115942031145 && t >= 0.072463780642) surfcolor = color(0.210230126977,0.240693837404,0.210230201483); if (s >= 0.115942031145 && t >= 0.086956530809) surfcolor = color(0.127194628119,0.174594223499,0.096844635904); if (s >= 0.115942031145 && t >= 0.101449280977) surfcolor = color(0.096903018653,0.138448461890,0.032338708639); if (s >= 0.115942031145 && t >= 0.115942031145) surfcolor = color(0.189033046365,0.229044005275,0.167265281081); if (s >= 0.115942031145 && t >= 0.130434781313) surfcolor = color(0.047909010202,0.117815569043,0.056092988700); if (s >= 0.115942031145 && t >= 0.144927531481) surfcolor = color(0.104917056859,0.150043189526,0.079454921186); if (s >= 0.115942031145 && t >= 0.159420281649) surfcolor = color(0.103666186333,0.136005014181,0.065928645432); if (s >= 0.115942031145 && t >= 0.173913061619) surfcolor = color(0.091218926013,0.126853793859,0.011424135417); if (s >= 0.115942031145 && t >= 0.188405811787) surfcolor = color(0.144361615181,0.164822220802,0.098611533642); if (s >= 0.115942031145 && t >= 0.202898561954) surfcolor = color(0.002953897230,0.060014624149,0.005226145964); if (s >= 0.115942031145 && t >= 0.217391312122) surfcolor = color(0.104009658098,0.152431845665,0.093098968267); if (s >= 0.115942031145 && t >= 0.231884062290) surfcolor = color(0.231147065759,0.253028362989,0.189772725105); if (s >= 0.115942031145 && t >= 0.246376812458) surfcolor = color(0.229098007083,0.276727437973,0.195397064090); if (s >= 0.115942031145 && t >= 0.260869562626) surfcolor = color(0.153282016516,0.196250781417,0.102133125067); if (s >= 0.115942031145 && t >= 0.275362312794) surfcolor = color(0.178743630648,0.199886038899,0.131174117327); if (s >= 0.115942031145 && t >= 0.289855062962) surfcolor = color(0.186359927058,0.203126221895,0.115771688521); if (s >= 0.115942031145 && t >= 0.304347813129) surfcolor = color(0.292753636837,0.267860919237,0.172720462084); if (s >= 0.115942031145 && t >= 0.318840593100) surfcolor = color(0.239272013307,0.211934715509,0.106166027486); if (s >= 0.115942031145 && t >= 0.333333343267) surfcolor = color(0.539983332157,0.371867448092,0.234327837825); if (s >= 0.115942031145 && t >= 0.347826093435) surfcolor = color(0.668884038925,0.437511533499,0.279967069626); if (s >= 0.115942031145 && t >= 0.362318843603) surfcolor = color(0.649787008762,0.356237441301,0.203182652593); if (s >= 0.115942031145 && t >= 0.376811593771) surfcolor = color(0.726911127567,0.422961562872,0.280364304781); if (s >= 0.115942031145 && t >= 0.391304373741) surfcolor = color(0.713384270668,0.407161146402,0.254219770432); if (s >= 0.115942031145 && t >= 0.405797123909) surfcolor = color(0.723102807999,0.413810729980,0.261096745729); if (s >= 0.115942031145 && t >= 0.420289874077) surfcolor = color(0.744813621044,0.416595458984,0.267916560173); if (s >= 0.115942031145 && t >= 0.434782624245) surfcolor = color(0.778688013554,0.456778526306,0.307077229023); if (s >= 0.115942031145 && t >= 0.449275374413) surfcolor = color(0.790168404579,0.462063699961,0.328730314970); if (s >= 0.115942031145 && t >= 0.463768124580) surfcolor = color(0.863598704338,0.541802823544,0.396818399429); if (s >= 0.115942031145 && t >= 0.478260874748) surfcolor = color(0.815686345100,0.490196108818,0.326171875000); if (s >= 0.115942031145 && t >= 0.492753624916) surfcolor = color(0.818073570728,0.509803950787,0.361977934837); if (s >= 0.115942031145 && t >= 0.507246375084) surfcolor = color(0.827224075794,0.518613576889,0.379653245211); if (s >= 0.115942031145 && t >= 0.521739125252) surfcolor = color(0.816368043423,0.510485649109,0.361465990543); if (s >= 0.115942031145 && t >= 0.536231875420) surfcolor = color(0.876553475857,0.585902750492,0.460639774799); if (s >= 0.115942031145 && t >= 0.550724625587) surfcolor = color(0.861382067204,0.592782795429,0.454334408045); if (s >= 0.115942031145 && t >= 0.565217375755) surfcolor = color(0.838874936104,0.501619994640,0.372208178043); if (s >= 0.115942031145 && t >= 0.579710125923) surfcolor = color(0.876442432404,0.592611134052,0.442397892475); if (s >= 0.115942031145 && t >= 0.594202876091) surfcolor = color(0.809946954250,0.495766967535,0.355443358421); if (s >= 0.115942031145 && t >= 0.608695685863) surfcolor = color(0.840923488140,0.489345759153,0.355671554804); if (s >= 0.115942031145 && t >= 0.623188436031) surfcolor = color(0.795510232449,0.442569017410,0.305314064026); if (s >= 0.115942031145 && t >= 0.637681186199) surfcolor = color(0.802330851555,0.442853718996,0.278147697449); if (s >= 0.115942031145 && t >= 0.652173936367) surfcolor = color(0.802217423916,0.433589965105,0.284570336342); if (s >= 0.115942031145 && t >= 0.666666686535) surfcolor = color(0.752032339573,0.403467148542,0.243876546621); if (s >= 0.115942031145 && t >= 0.681159436703) surfcolor = color(0.769309163094,0.407331347466,0.279965937138); if (s >= 0.115942031145 && t >= 0.695652186871) surfcolor = color(0.706904888153,0.353963702917,0.209547355771); if (s >= 0.115942031145 && t >= 0.710144937038) surfcolor = color(0.681613206863,0.346291303635,0.179197967052); if (s >= 0.115942031145 && t >= 0.724637687206) surfcolor = color(0.664336979389,0.333618074656,0.174140974879); if (s >= 0.115942031145 && t >= 0.739130437374) surfcolor = color(0.659505248070,0.337595760822,0.180732995272); if (s >= 0.115942031145 && t >= 0.753623187542) surfcolor = color(0.605910480022,0.314351052046,0.164137929678); if (s >= 0.115942031145 && t >= 0.768115997314) surfcolor = color(0.600568056107,0.311565697193,0.166241362691); if (s >= 0.115942031145 && t >= 0.782608747482) surfcolor = color(0.553622782230,0.309122145176,0.165046632290); if (s >= 0.115942031145 && t >= 0.797101497650) surfcolor = color(0.490934908390,0.295709371567,0.168911814690); if (s >= 0.115942031145 && t >= 0.811594247818) surfcolor = color(0.445012211800,0.304461866617,0.188235312700); if (s >= 0.115942031145 && t >= 0.826086997986) surfcolor = color(0.408183842897,0.317987769842,0.196419104934); if (s >= 0.115942031145 && t >= 0.840579748154) surfcolor = color(0.308214992285,0.263543397188,0.181816130877); if (s >= 0.115942031145 && t >= 0.855072498322) surfcolor = color(0.201250657439,0.213073074818,0.134641483426); if (s >= 0.115942031145 && t >= 0.869565248489) surfcolor = color(0.190111845732,0.226428478956,0.157375931740); if (s >= 0.115942031145 && t >= 0.884057998657) surfcolor = color(0.095594137907,0.136061191559,0.055526245385); if (s >= 0.115942031145 && t >= 0.898550748825) surfcolor = color(0.019267357886,0.074624538422,0.006649415474); if (s >= 0.115942031145 && t >= 0.913043498993) surfcolor = color(0.201535701752,0.225065127015,0.177324607968); if (s >= 0.115942031145 && t >= 0.927536249161) surfcolor = color(0.091219946742,0.102187089622,0.023245276883); if (s >= 0.115942031145 && t >= 0.942028999329) surfcolor = color(0.023757321760,0.073771446943,0.007161458954); if (s >= 0.115942031145 && t >= 0.956521749496) surfcolor = color(0.018585326150,0.085933670402,0.011423867196); if (s >= 0.115942031145 && t >= 0.971014499664) surfcolor = color(0.078833781183,0.121573217213,0.058827742934); if (s >= 0.115942031145 && t >= 0.985507249832) surfcolor = color(0.045693244785,0.084909781814,0.013127408922); if (s >= 0.115942031145 && t >= 1.000000000000) surfcolor = color(0.023866422474,0.073483459651,0.006135110743); if (s >= 0.130434781313 && t >= 0.000000000000) surfcolor = color(0.209716811776,0.258139461279,0.238361686468); if (s >= 0.130434781313 && t >= 0.014492750168) surfcolor = color(0.253141582012,0.312874346972,0.294517040253); if (s >= 0.130434781313 && t >= 0.028985500336) surfcolor = color(0.203353822231,0.267406046391,0.256948500872); if (s >= 0.130434781313 && t >= 0.043478250504) surfcolor = color(0.252004414797,0.296335577965,0.250640600920); if (s >= 0.130434781313 && t >= 0.057971000671) surfcolor = color(0.205911725760,0.287866681814,0.268315643072); if (s >= 0.130434781313 && t >= 0.072463780642) surfcolor = color(0.228132128716,0.258823424578,0.226028904319); if (s >= 0.130434781313 && t >= 0.086956530809) surfcolor = color(0.018754243851,0.041599627584,0.004091885872); if (s >= 0.130434781313 && t >= 0.101449280977) surfcolor = color(0.070243954659,0.123100847006,0.034040663391); if (s >= 0.130434781313 && t >= 0.115942031145) surfcolor = color(0.074168428779,0.092412456870,0.036146670580); if (s >= 0.130434781313 && t >= 0.130434781313) surfcolor = color(0.081503242254,0.106566429138,0.002557732165); if (s >= 0.130434781313 && t >= 0.144927531481) surfcolor = color(0.116451554000,0.166409447789,0.102185726166); if (s >= 0.130434781313 && t >= 0.159420281649) surfcolor = color(0.214097380638,0.242116272449,0.177780792117); if (s >= 0.130434781313 && t >= 0.173913061619) surfcolor = color(0.102644994855,0.147485852242,0.068544752896); if (s >= 0.130434781313 && t >= 0.188405811787) surfcolor = color(0.111850611866,0.134186148643,0.044785998762); if (s >= 0.130434781313 && t >= 0.202898561954) surfcolor = color(0.267123132944,0.275875419378,0.240411266685); if (s >= 0.130434781313 && t >= 0.217391312122) surfcolor = color(0.151577353477,0.166069716215,0.090196080506); if (s >= 0.130434781313 && t >= 0.231884062290) surfcolor = color(0.215286865830,0.225346401334,0.163795232773); if (s >= 0.130434781313 && t >= 0.246376812458) surfcolor = color(0.145725488663,0.158854037523,0.070136487484); if (s >= 0.130434781313 && t >= 0.260869562626) surfcolor = color(0.295311570168,0.282013088465,0.190453156829); if (s >= 0.130434781313 && t >= 0.275362312794) surfcolor = color(0.304515659809,0.257173568010,0.166238248348); if (s >= 0.130434781313 && t >= 0.289855062962) surfcolor = color(0.219666093588,0.215346530080,0.122251473367); if (s >= 0.130434781313 && t >= 0.304347813129) surfcolor = color(0.285764366388,0.238705769181,0.149703681469); if (s >= 0.130434781313 && t >= 0.318840593100) surfcolor = color(0.333221256733,0.260984599590,0.175336062908); if (s >= 0.130434781313 && t >= 0.333333343267) surfcolor = color(0.538903594017,0.366524219513,0.236999183893); if (s >= 0.130434781313 && t >= 0.347826093435) surfcolor = color(0.699233114719,0.425917237997,0.261211335659); if (s >= 0.130434781313 && t >= 0.362318843603) surfcolor = color(0.730661094189,0.448478102684,0.317702472210); if (s >= 0.130434781313 && t >= 0.376811593771) surfcolor = color(0.726512670517,0.396304994822,0.258708715439); if (s >= 0.130434781313 && t >= 0.391304373741) surfcolor = color(0.724296391010,0.402727752924,0.256265878677); if (s >= 0.130434781313 && t >= 0.405797123909) surfcolor = color(0.736175477505,0.414606899023,0.269508808851); if (s >= 0.130434781313 && t >= 0.420289874077) surfcolor = color(0.800512731075,0.471100956202,0.329924464226); if (s >= 0.130434781313 && t >= 0.434782624245) surfcolor = color(0.786017537117,0.450126409531,0.310143828392); if (s >= 0.130434781313 && t >= 0.449275374413) surfcolor = color(0.808752715588,0.487184047699,0.340778857470); if (s >= 0.130434781313 && t >= 0.463768124580) surfcolor = color(0.791418790817,0.451606035233,0.315203726292); if (s >= 0.130434781313 && t >= 0.478260874748) surfcolor = color(0.835464119911,0.528557777405,0.380732059479); if (s >= 0.130434781313 && t >= 0.492753624916) surfcolor = color(0.867404520512,0.581982493401,0.436201810837); if (s >= 0.130434781313 && t >= 0.507246375084) surfcolor = color(0.836431443691,0.516511201859,0.377835810184); if (s >= 0.130434781313 && t >= 0.521739125252) surfcolor = color(0.833760440350,0.548849701881,0.407503277063); if (s >= 0.130434781313 && t >= 0.536231875420) surfcolor = color(0.781869530678,0.497641295195,0.366922348738); if (s >= 0.130434781313 && t >= 0.550724625587) surfcolor = color(0.863312125206,0.608410120010,0.488148838282); if (s >= 0.130434781313 && t >= 0.565217375755) surfcolor = color(0.862405300140,0.584997832775,0.434784322977); if (s >= 0.130434781313 && t >= 0.579710125923) surfcolor = color(0.838534533978,0.536289215088,0.402387946844); if (s >= 0.130434781313 && t >= 0.594202876091) surfcolor = color(0.820744693279,0.497470974922,0.349303871393); if (s >= 0.130434781313 && t >= 0.608695685863) surfcolor = color(0.819777667522,0.502300322056,0.351916909218); if (s >= 0.130434781313 && t >= 0.623188436031) surfcolor = color(0.780677437782,0.448651194572,0.303553104401); if (s >= 0.130434781313 && t >= 0.637681186199) surfcolor = color(0.806366086006,0.467747360468,0.295652836561); if (s >= 0.130434781313 && t >= 0.652173936367) surfcolor = color(0.834954321384,0.474169969559,0.313385605812); if (s >= 0.130434781313 && t >= 0.666666686535) surfcolor = color(0.762261807919,0.394430249929,0.262915372849); if (s >= 0.130434781313 && t >= 0.681159436703) surfcolor = color(0.798124730587,0.434271425009,0.261778891087); if (s >= 0.130434781313 && t >= 0.695652186871) surfcolor = color(0.760614454746,0.391986966133,0.250810474157); if (s >= 0.130434781313 && t >= 0.710144937038) surfcolor = color(0.720602810383,0.357204288244,0.205570220947); if (s >= 0.130434781313 && t >= 0.724637687206) surfcolor = color(0.689796745777,0.343391656876,0.179196938872); if (s >= 0.130434781313 && t >= 0.739130437374) surfcolor = color(0.697015285492,0.356008738279,0.205625295639); if (s >= 0.130434781313 && t >= 0.753623187542) surfcolor = color(0.677862226963,0.342029243708,0.194088861346); if (s >= 0.130434781313 && t >= 0.768115997314) surfcolor = color(0.629496455193,0.328559577465,0.178346067667); if (s >= 0.130434781313 && t >= 0.782608747482) surfcolor = color(0.602897047997,0.329411149025,0.155668094754); if (s >= 0.130434781313 && t >= 0.797101497650) surfcolor = color(0.538504123688,0.310428380966,0.150668174028); if (s >= 0.130434781313 && t >= 0.811594247818) surfcolor = color(0.486898183823,0.305938541889,0.173116356134); if (s >= 0.130434781313 && t >= 0.826086997986) surfcolor = color(0.393860757351,0.280135035515,0.162488117814); if (s >= 0.130434781313 && t >= 0.840579748154) surfcolor = color(0.346007198095,0.270644664764,0.174708575010); if (s >= 0.130434781313 && t >= 0.855072498322) surfcolor = color(0.258255660534,0.235124245286,0.146803334355); if (s >= 0.130434781313 && t >= 0.869565248489) surfcolor = color(0.118326827884,0.122248396277,0.062230970711); if (s >= 0.130434781313 && t >= 0.884057998657) surfcolor = color(0.147141560912,0.157827228308,0.094739116728); if (s >= 0.130434781313 && t >= 0.898550748825) surfcolor = color(0.098609633744,0.117478102446,0.018018016592); if (s >= 0.130434781313 && t >= 0.913043498993) surfcolor = color(0.020461857319,0.121398694813,0.063599117100); if (s >= 0.130434781313 && t >= 0.927536249161) surfcolor = color(0.099518753588,0.143451556563,0.076387181878); if (s >= 0.130434781313 && t >= 0.942028999329) surfcolor = color(0.088831998408,0.128956690431,0.023698396981); if (s >= 0.130434781313 && t >= 0.956521749496) surfcolor = color(0.028135053813,0.080139406025,0.017904125154); if (s >= 0.130434781313 && t >= 0.971014499664) surfcolor = color(0.019891384989,0.077917248011,0.016254780814); if (s >= 0.130434781313 && t >= 0.985507249832) surfcolor = color(0.070537693799,0.124868877232,0.072867579758); if (s >= 0.130434781313 && t >= 1.000000000000) surfcolor = color(0.026427026838,0.089002184570,0.019777785987); if (s >= 0.144927531481 && t >= 0.000000000000) surfcolor = color(0.250980407000,0.302642703056,0.282352954149); if (s >= 0.144927531481 && t >= 0.014492750168) surfcolor = color(0.286956518888,0.334015309811,0.294799625874); if (s >= 0.144927531481 && t >= 0.028985500336) surfcolor = color(0.245183885098,0.318841099739,0.282524019480); if (s >= 0.144927531481 && t >= 0.043478250504) surfcolor = color(0.247058972716,0.306735038757,0.260528773069); if (s >= 0.144927531481 && t >= 0.057971000671) surfcolor = color(0.232736662030,0.301676541567,0.260414898396); if (s >= 0.144927531481 && t >= 0.072463780642) surfcolor = color(0.209945186973,0.228757500648,0.163568228483); if (s >= 0.144927531481 && t >= 0.086956530809) surfcolor = color(0.112020187080,0.116623699665,0.022335438058); if (s >= 0.144927531481 && t >= 0.101449280977) surfcolor = color(0.104233935475,0.121056869626,0.040920149535); if (s >= 0.144927531481 && t >= 0.115942031145) surfcolor = color(0.079567879438,0.127251997590,0.056606903672); if (s >= 0.144927531481 && t >= 0.130434781313) surfcolor = color(0.060358747840,0.114578790963,0.038193169981); if (s >= 0.144927531481 && t >= 0.144927531481) surfcolor = color(0.074339665473,0.114748761058,0.041659690440); if (s >= 0.144927531481 && t >= 0.159420281649) surfcolor = color(0.062687970698,0.111963391304,0.034498177469); if (s >= 0.144927531481 && t >= 0.173913061619) surfcolor = color(0.033419016749,0.053879261017,0.001535139629); if (s >= 0.144927531481 && t >= 0.188405811787) surfcolor = color(0.117817468941,0.148394480348,0.034668669105); if (s >= 0.144927531481 && t >= 0.202898561954) surfcolor = color(0.092583596706,0.135550305247,0.032282765955); if (s >= 0.144927531481 && t >= 0.217391312122) surfcolor = color(0.138960063457,0.161125630140,0.078772693872); if (s >= 0.144927531481 && t >= 0.231884062290) surfcolor = color(0.111338250339,0.141290023923,0.070815622807); if (s >= 0.144927531481 && t >= 0.246376812458) surfcolor = color(0.145324960351,0.161011233926,0.102699197829); if (s >= 0.144927531481 && t >= 0.260869562626) surfcolor = color(0.236999288201,0.246376916766,0.164023965597); if (s >= 0.144927531481 && t >= 0.275362312794) surfcolor = color(0.304177284241,0.275419175625,0.189030796289); if (s >= 0.144927531481 && t >= 0.289855062962) surfcolor = color(0.202216178179,0.212673723698,0.137425169349); if (s >= 0.144927531481 && t >= 0.304347813129) surfcolor = color(0.269564747810,0.249104559422,0.142540350556); if (s >= 0.144927531481 && t >= 0.318840593100) surfcolor = color(0.473998457193,0.364592283964,0.248025059700); if (s >= 0.144927531481 && t >= 0.333333343267) surfcolor = color(0.639442980289,0.409945666790,0.284171104431); if (s >= 0.144927531481 && t >= 0.347826093435) surfcolor = color(0.690196096897,0.400000035763,0.247058838606); if (s >= 0.144927531481 && t >= 0.362318843603) surfcolor = color(0.679511606693,0.385109782219,0.243705943227); if (s >= 0.144927531481 && t >= 0.376811593771) surfcolor = color(0.665643751621,0.321227610111,0.156976357102); if (s >= 0.144927531481 && t >= 0.391304373741) surfcolor = color(0.733504235744,0.411935657263,0.259847104549); if (s >= 0.144927531481 && t >= 0.405797123909) surfcolor = color(0.785449862480,0.442966461182,0.307018637657); if (s >= 0.144927531481 && t >= 0.420289874077) surfcolor = color(0.788519501686,0.461722135544,0.318726897240); if (s >= 0.144927531481 && t >= 0.434782624245) surfcolor = color(0.793691456318,0.464279621840,0.323103129864); if (s >= 0.144927531481 && t >= 0.449275374413) surfcolor = color(0.827735781670,0.506167113781,0.359761983156); if (s >= 0.144927531481 && t >= 0.463768124580) surfcolor = color(0.771526396275,0.453140586615,0.303325265646); if (s >= 0.144927531481 && t >= 0.478260874748) surfcolor = color(0.836146771908,0.524808287621,0.392327576876); if (s >= 0.144927531481 && t >= 0.492753624916) surfcolor = color(0.816027164459,0.511167764664,0.355953335762); if (s >= 0.144927531481 && t >= 0.507246375084) surfcolor = color(0.866041600704,0.573231160641,0.422904461622); if (s >= 0.144927531481 && t >= 0.521739125252) surfcolor = color(0.839897632599,0.571696460247,0.418755292892); if (s >= 0.144927531481 && t >= 0.536231875420) surfcolor = color(0.899915039539,0.638931870461,0.505882680416); if (s >= 0.144927531481 && t >= 0.550724625587) surfcolor = color(0.829155981541,0.570332348347,0.443819224834); if (s >= 0.144927531481 && t >= 0.565217375755) surfcolor = color(0.865984797478,0.613469898701,0.464450269938); if (s >= 0.144927531481 && t >= 0.579710125923) surfcolor = color(0.859505772591,0.589144885540,0.446149677038); if (s >= 0.144927531481 && t >= 0.594202876091) surfcolor = color(0.853367745876,0.559250056744,0.436885774136); if (s >= 0.144927531481 && t >= 0.608695685863) surfcolor = color(0.830007970333,0.543733417988,0.414321660995); if (s >= 0.144927531481 && t >= 0.623188436031) surfcolor = color(0.826825857162,0.520204722881,0.397158592939); if (s >= 0.144927531481 && t >= 0.637681186199) surfcolor = color(0.837965488434,0.511224925518,0.366354227066); if (s >= 0.144927531481 && t >= 0.652173936367) surfcolor = color(0.832907140255,0.494970262051,0.351406693459); if (s >= 0.144927531481 && t >= 0.666666686535) surfcolor = color(0.819380879402,0.463370591402,0.327138692141); if (s >= 0.144927531481 && t >= 0.681159436703) surfcolor = color(0.816368281841,0.465871125460,0.310031324625); if (s >= 0.144927531481 && t >= 0.695652186871) surfcolor = color(0.801534593105,0.432907074690,0.283887445927); if (s >= 0.144927531481 && t >= 0.710144937038) surfcolor = color(0.776584565639,0.408752709627,0.274396389723); if (s >= 0.144927531481 && t >= 0.724637687206) surfcolor = color(0.731287479401,0.365728974342,0.217789351940); if (s >= 0.144927531481 && t >= 0.739130437374) surfcolor = color(0.689514160156,0.345268696547,0.170332610607); if (s >= 0.144927531481 && t >= 0.753623187542) surfcolor = color(0.690025806427,0.352770775557,0.208979979157); if (s >= 0.144927531481 && t >= 0.768115997314) surfcolor = color(0.659447908401,0.332366436720,0.180277541280); if (s >= 0.144927531481 && t >= 0.782608747482) surfcolor = color(0.643137216568,0.330946236849,0.182779192924); if (s >= 0.144927531481 && t >= 0.797101497650) surfcolor = color(0.580221354961,0.327138185501,0.183688372374); if (s >= 0.144927531481 && t >= 0.811594247818) surfcolor = color(0.509519338608,0.310827165842,0.167036458850); if (s >= 0.144927531481 && t >= 0.826086997986) surfcolor = color(0.453878700733,0.308950930834,0.164535015821); if (s >= 0.144927531481 && t >= 0.840579748154) surfcolor = color(0.366183042526,0.250866264105,0.128899797797); if (s >= 0.144927531481 && t >= 0.855072498322) surfcolor = color(0.357772320509,0.276385724545,0.173345074058); if (s >= 0.144927531481 && t >= 0.869565248489) surfcolor = color(0.178346410394,0.170503258705,0.083376184106); if (s >= 0.144927531481 && t >= 0.884057998657) surfcolor = color(0.105085648596,0.139697372913,0.053536243737); if (s >= 0.144927531481 && t >= 0.898550748825) surfcolor = color(0.109350018203,0.155386194587,0.069111675024); if (s >= 0.144927531481 && t >= 0.913043498993) surfcolor = color(0.094799570739,0.137936830521,0.040238205343); if (s >= 0.144927531481 && t >= 0.927536249161) surfcolor = color(0.068487659097,0.096051365137,0.033419895917); if (s >= 0.144927531481 && t >= 0.942028999329) surfcolor = color(0.102019384503,0.118842266500,0.068771257997); if (s >= 0.144927531481 && t >= 0.956521749496) surfcolor = color(0.118158325553,0.149190276861,0.087809011340); if (s >= 0.144927531481 && t >= 0.971014499664) surfcolor = color(0.010854965076,0.043419912457,0.010002773255); if (s >= 0.144927531481 && t >= 0.985507249832) surfcolor = color(0.026655578986,0.105769000947,0.018641823903); if (s >= 0.144927531481 && t >= 1.000000000000) surfcolor = color(0.004774146248,0.048934638500,0.002387073124); if (s >= 0.159420281649 && t >= 0.000000000000) surfcolor = color(0.195737376809,0.255583882332,0.235464558005); if (s >= 0.159420281649 && t >= 0.014492750168) surfcolor = color(0.272804886103,0.336061477661,0.297527790070); if (s >= 0.159420281649 && t >= 0.028985500336) surfcolor = color(0.227053731680,0.292413145304,0.259733468294); if (s >= 0.159420281649 && t >= 0.043478250504) surfcolor = color(0.226939424872,0.289173007011,0.251491814852); if (s >= 0.159420281649 && t >= 0.057971000671) surfcolor = color(0.228700876236,0.273145258427,0.227393642068); if (s >= 0.159420281649 && t >= 0.072463780642) surfcolor = color(0.068883150816,0.098550990224,0.031997587532); if (s >= 0.159420281649 && t >= 0.086956530809) surfcolor = color(0.086615271866,0.126683533192,0.012617032975); if (s >= 0.159420281649 && t >= 0.101449280977) surfcolor = color(0.113839216530,0.122875809669,0.010230055079); if (s >= 0.159420281649 && t >= 0.115942031145) surfcolor = color(0.115146264434,0.153907358646,0.067178092897); if (s >= 0.159420281649 && t >= 0.130434781313) surfcolor = color(0.193521186709,0.223018169403,0.191645607352); if (s >= 0.159420281649 && t >= 0.144927531481) surfcolor = color(0.038590796292,0.123330704868,0.035578560084); if (s >= 0.159420281649 && t >= 0.159420281649) surfcolor = color(0.130036950111,0.171923726797,0.104972973466); if (s >= 0.159420281649 && t >= 0.173913061619) surfcolor = color(0.064621053636,0.102813690901,0.010230625048); if (s >= 0.159420281649 && t >= 0.188405811787) surfcolor = color(0.160101503134,0.186813697219,0.112587779760); if (s >= 0.159420281649 && t >= 0.202898561954) surfcolor = color(0.110941275954,0.128446459770,0.027849636972); if (s >= 0.159420281649 && t >= 0.217391312122) surfcolor = color(0.223529666662,0.236828863621,0.191816270351); if (s >= 0.159420281649 && t >= 0.231884062290) surfcolor = color(0.179824009538,0.199431851506,0.111793361604); if (s >= 0.159420281649 && t >= 0.246376812458) surfcolor = color(0.156749263406,0.197385847569,0.122250959277); if (s >= 0.159420281649 && t >= 0.260869562626) surfcolor = color(0.205797150731,0.222506433725,0.123955704272); if (s >= 0.159420281649 && t >= 0.275362312794) surfcolor = color(0.225575000048,0.248252019286,0.167149424553); if (s >= 0.159420281649 && t >= 0.289855062962) surfcolor = color(0.239442765713,0.220573753119,0.134810715914); if (s >= 0.159420281649 && t >= 0.304347813129) surfcolor = color(0.337425678968,0.290878266096,0.187894403934); if (s >= 0.159420281649 && t >= 0.318840593100) surfcolor = color(0.466155141592,0.351065546274,0.252912610769); if (s >= 0.159420281649 && t >= 0.333333343267) surfcolor = color(0.614663541317,0.391474783421,0.260130614042); if (s >= 0.159420281649 && t >= 0.347826093435) surfcolor = color(0.637851595879,0.343222469091,0.217732280493); if (s >= 0.159420281649 && t >= 0.362318843603) surfcolor = color(0.722421228886,0.424382030964,0.291730672121); if (s >= 0.159420281649 && t >= 0.376811593771) surfcolor = color(0.687013149261,0.362148135900,0.209263712168); if (s >= 0.159420281649 && t >= 0.391304373741) surfcolor = color(0.780221939087,0.473827958107,0.334186017513); if (s >= 0.159420281649 && t >= 0.405797123909) surfcolor = color(0.824211359024,0.502301692963,0.358226627111); if (s >= 0.159420281649 && t >= 0.420289874077) surfcolor = color(0.817163944244,0.503438413143,0.363569021225); if (s >= 0.159420281649 && t >= 0.434782624245) surfcolor = color(0.809377670288,0.503495275974,0.355498671532); if (s >= 0.159420281649 && t >= 0.449275374413) surfcolor = color(0.824041962624,0.509293437004,0.366468638182); if (s >= 0.159420281649 && t >= 0.463768124580) surfcolor = color(0.841033995152,0.519124329090,0.374537825584); if (s >= 0.159420281649 && t >= 0.478260874748) surfcolor = color(0.835294187069,0.545098066330,0.407843172550); if (s >= 0.159420281649 && t >= 0.492753624916) surfcolor = color(0.853822410107,0.567036390305,0.427735477686); if (s >= 0.159420281649 && t >= 0.507246375084) surfcolor = color(0.860415279865,0.589827001095,0.463029712439); if (s >= 0.159420281649 && t >= 0.521739125252) surfcolor = color(0.847058892250,0.580392181873,0.435294151306); if (s >= 0.159420281649 && t >= 0.536231875420) surfcolor = color(0.863199651241,0.626882553101,0.486047029495); if (s >= 0.159420281649 && t >= 0.550724625587) surfcolor = color(0.876782834530,0.660755574703,0.539357423782); if (s >= 0.159420281649 && t >= 0.565217375755) surfcolor = color(0.854902029037,0.621483445168,0.502301871777); if (s >= 0.159420281649 && t >= 0.579710125923) surfcolor = color(0.897357344627,0.649105012417,0.526683866978); if (s >= 0.159420281649 && t >= 0.594202876091) surfcolor = color(0.881614148617,0.614947378635,0.477692544460); if (s >= 0.159420281649 && t >= 0.608695685863) surfcolor = color(0.945439398289,0.674851000309,0.553282976151); if (s >= 0.159420281649 && t >= 0.623188436031) surfcolor = color(0.832054555416,0.553282201290,0.427792042494); if (s >= 0.159420281649 && t >= 0.637681186199) surfcolor = color(0.844899117947,0.538675785065,0.395055353642); if (s >= 0.159420281649 && t >= 0.652173936367) surfcolor = color(0.852344512939,0.526854276657,0.393520951271); if (s >= 0.159420281649 && t >= 0.666666686535) surfcolor = color(0.846377134323,0.520204842091,0.395055681467); if (s >= 0.159420281649 && t >= 0.681159436703) surfcolor = color(0.818641781807,0.484171807766,0.343620449305); if (s >= 0.159420281649 && t >= 0.695652186871) surfcolor = color(0.806308686733,0.473998337984,0.312702506781); if (s >= 0.159420281649 && t >= 0.710144937038) surfcolor = color(0.810628056526,0.445922106504,0.316510289907); if (s >= 0.159420281649 && t >= 0.724637687206) surfcolor = color(0.762091398239,0.414038002491,0.260812640190); if (s >= 0.159420281649 && t >= 0.739130437374) surfcolor = color(0.766070067883,0.405285656452,0.244501337409); if (s >= 0.159420281649 && t >= 0.753623187542) surfcolor = color(0.740153551102,0.392782151699,0.245922222733); if (s >= 0.159420281649 && t >= 0.768115997314) surfcolor = color(0.715600550175,0.390451371670,0.258368730545); if (s >= 0.159420281649 && t >= 0.782608747482) surfcolor = color(0.662233352661,0.333844631910,0.188746258616); if (s >= 0.159420281649 && t >= 0.797101497650) surfcolor = color(0.602273464203,0.340835511684,0.159591048956); if (s >= 0.159420281649 && t >= 0.811594247818) surfcolor = color(0.556749045849,0.342085778713,0.188633069396); if (s >= 0.159420281649 && t >= 0.826086997986) surfcolor = color(0.542027831078,0.369989544153,0.233246386051); if (s >= 0.159420281649 && t >= 0.840579748154) surfcolor = color(0.422449767590,0.292412877083,0.174765571952); if (s >= 0.159420281649 && t >= 0.855072498322) surfcolor = color(0.390338182449,0.288547873497,0.187382683158); if (s >= 0.159420281649 && t >= 0.869565248489) surfcolor = color(0.308269441128,0.286615610123,0.209718719125); if (s >= 0.159420281649 && t >= 0.884057998657) surfcolor = color(0.166241079569,0.192043736577,0.126912176609); if (s >= 0.159420281649 && t >= 0.898550748825) surfcolor = color(0.159192889929,0.172094494104,0.122989125550); if (s >= 0.159420281649 && t >= 0.913043498993) surfcolor = color(0.085592590272,0.126342773438,0.027792060748); if (s >= 0.159420281649 && t >= 0.927536249161) surfcolor = color(0.186130180955,0.211876317859,0.150892958045); if (s >= 0.159420281649 && t >= 0.942028999329) surfcolor = color(0.060983996838,0.079341009259,0.001477599028); if (s >= 0.159420281649 && t >= 0.956521749496) surfcolor = color(0.075021542609,0.108440093696,0.064791336656); if (s >= 0.159420281649 && t >= 0.971014499664) surfcolor = color(0.053311951458,0.123729191720,0.090253986418); if (s >= 0.159420281649 && t >= 0.985507249832) surfcolor = color(0.003637154587,0.060641039163,0.000511498598); if (s >= 0.159420281649 && t >= 1.000000000000) surfcolor = color(0.069394826889,0.110486090183,0.047740984708); if (s >= 0.173913061619 && t >= 0.000000000000) surfcolor = color(0.229496985674,0.295652151108,0.255924969912); if (s >= 0.173913061619 && t >= 0.014492750168) surfcolor = color(0.322818964720,0.369877815247,0.330662131310); if (s >= 0.173913061619 && t >= 0.028985500336) surfcolor = color(0.208809196949,0.259789586067,0.223188295960); if (s >= 0.173913061619 && t >= 0.043478250504) surfcolor = color(0.272122710943,0.298550724983,0.267689675093); if (s >= 0.173913061619 && t >= 0.057971000671) surfcolor = color(0.182835698128,0.214321956038,0.151122018695); if (s >= 0.173913061619 && t >= 0.072463780642) surfcolor = color(0.187951296568,0.201250582933,0.116396993399); if (s >= 0.173913061619 && t >= 0.086956530809) surfcolor = color(0.027280911803,0.077579379082,0.000511712569); if (s >= 0.173913061619 && t >= 0.101449280977) surfcolor = color(0.139187306166,0.194543972611,0.093492522836); if (s >= 0.173913061619 && t >= 0.115942031145) surfcolor = color(0.112361468375,0.153623148799,0.049673181027); if (s >= 0.173913061619 && t >= 0.130434781313) surfcolor = color(0.215515866876,0.243989840150,0.179710239172); if (s >= 0.173913061619 && t >= 0.144927531481) surfcolor = color(0.065302543342,0.121398083866,0.049445778131); if (s >= 0.173913061619 && t >= 0.159420281649) surfcolor = color(0.084626585245,0.146064445376,0.005058241542); if (s >= 0.173913061619 && t >= 0.173913061619) surfcolor = color(0.095311187208,0.126172274351,0.038533616811); if (s >= 0.173913061619 && t >= 0.188405811787) surfcolor = color(0.057572469115,0.068711839616,0.027848448604); if (s >= 0.173913061619 && t >= 0.202898561954) surfcolor = color(0.120660305023,0.145951241255,0.063712693751); if (s >= 0.173913061619 && t >= 0.217391312122) surfcolor = color(0.060528449714,0.104177206755,0.039386108518); if (s >= 0.173913061619 && t >= 0.231884062290) surfcolor = color(0.199886828661,0.230236291885,0.154817312956); if (s >= 0.173913061619 && t >= 0.246376812458) surfcolor = color(0.136743813753,0.187667205930,0.094799891114); if (s >= 0.173913061619 && t >= 0.260869562626) surfcolor = color(0.221994936466,0.237169712782,0.180392161012); if (s >= 0.173913061619 && t >= 0.275362312794) surfcolor = color(0.104744970798,0.125944182277,0.032281246036); if (s >= 0.173913061619 && t >= 0.289855062962) surfcolor = color(0.293094366789,0.240806862712,0.140153244138); if (s >= 0.173913061619 && t >= 0.304347813129) surfcolor = color(0.294628590345,0.197953462601,0.064620114863); if (s >= 0.173913061619 && t >= 0.318840593100) surfcolor = color(0.417107522488,0.260472208261,0.115942500532); if (s >= 0.173913061619 && t >= 0.333333343267) surfcolor = color(0.643649339676,0.386132776737,0.251492321491); if (s >= 0.173913061619 && t >= 0.347826093435) surfcolor = color(0.691560149193,0.397442549467,0.282182544470); if (s >= 0.173913061619 && t >= 0.362318843603) surfcolor = color(0.740494430065,0.432793468237,0.290139198303); if (s >= 0.173913061619 && t >= 0.376811593771) surfcolor = color(0.783461451530,0.454049676657,0.312702685595); if (s >= 0.173913061619 && t >= 0.391304373741) surfcolor = color(0.778004884720,0.456436216831,0.307928085327); if (s >= 0.173913061619 && t >= 0.405797123909) surfcolor = color(0.785393714905,0.471668183804,0.333390265703); if (s >= 0.173913061619 && t >= 0.420289874077) surfcolor = color(0.802614390850,0.509803831577,0.367036014795); if (s >= 0.173913061619 && t >= 0.434782624245) surfcolor = color(0.804944634438,0.499062240124,0.346121042967); if (s >= 0.173913061619 && t >= 0.449275374413) surfcolor = color(0.791986465454,0.486103802919,0.357999116182); if (s >= 0.173913061619 && t >= 0.463768124580) surfcolor = color(0.822960972786,0.517078757286,0.387041717768); if (s >= 0.173913061619 && t >= 0.478260874748) surfcolor = color(0.863768160343,0.573572039604,0.428474009037); if (s >= 0.173913061619 && t >= 0.492753624916) surfcolor = color(0.820062339306,0.533446729183,0.397385358810); if (s >= 0.173913061619 && t >= 0.507246375084) surfcolor = color(0.864336609840,0.598181426525,0.444728732109); if (s >= 0.173913061619 && t >= 0.521739125252) surfcolor = color(0.853026449680,0.605967581272,0.468712687492); if (s >= 0.173913061619 && t >= 0.536231875420) surfcolor = color(0.846945285797,0.636146605015,0.512134134769); if (s >= 0.173913061619 && t >= 0.550724625587) surfcolor = color(0.883546650410,0.703154444695,0.609207272530); if (s >= 0.173913061619 && t >= 0.565217375755) surfcolor = color(0.870588302612,0.706905364990,0.608866155148); if (s >= 0.173913061619 && t >= 0.579710125923) surfcolor = color(0.873487353325,0.687525451183,0.596192657948); if (s >= 0.173913061619 && t >= 0.594202876091) surfcolor = color(0.868031084538,0.655641198158,0.525717735291); if (s >= 0.173913061619 && t >= 0.608695685863) surfcolor = color(0.851149857044,0.616367220879,0.505540311337); if (s >= 0.173913061619 && t >= 0.623188436031) surfcolor = color(0.824268162251,0.573799252510,0.463824808598); if (s >= 0.173913061619 && t >= 0.637681186199) surfcolor = color(0.861323952675,0.600283801556,0.485705852509); if (s >= 0.173913061619 && t >= 0.652173936367) surfcolor = color(0.854731619358,0.567092955112,0.452344506979); if (s >= 0.173913061619 && t >= 0.666666686535) surfcolor = color(0.853878796101,0.556976199150,0.431486010551); if (s >= 0.173913061619 && t >= 0.681159436703) surfcolor = color(0.854674994946,0.537027776241,0.401421099901); if (s >= 0.173913061619 && t >= 0.695652186871) surfcolor = color(0.834271192551,0.479795485735,0.346973627806); if (s >= 0.173913061619 && t >= 0.710144937038) surfcolor = color(0.777891516685,0.428871929646,0.295538544655); if (s >= 0.173913061619 && t >= 0.724637687206) surfcolor = color(0.797613143921,0.434896439314,0.296618402004); if (s >= 0.173913061619 && t >= 0.739130437374) surfcolor = color(0.786189377308,0.442625790834,0.286274522543); if (s >= 0.173913061619 && t >= 0.753623187542) surfcolor = color(0.744984447956,0.414038211107,0.242000654340); if (s >= 0.173913061619 && t >= 0.768115997314) surfcolor = color(0.704518258572,0.376243352890,0.227734833956); if (s >= 0.173913061619 && t >= 0.782608747482) surfcolor = color(0.703495383263,0.374083846807,0.232907161117); if (s >= 0.173913061619 && t >= 0.797101497650) surfcolor = color(0.616311669350,0.324808210135,0.158454239368); if (s >= 0.173913061619 && t >= 0.811594247818) surfcolor = color(0.593747198582,0.340436995029,0.178743347526); if (s >= 0.173913061619 && t >= 0.826086997986) surfcolor = color(0.483376145363,0.301960647106,0.167604431510); if (s >= 0.173913061619 && t >= 0.840579748154) surfcolor = color(0.451662451029,0.322534769773,0.182381570339); if (s >= 0.173913061619 && t >= 0.855072498322) surfcolor = color(0.439670205116,0.318044781685,0.199886366725); if (s >= 0.173913061619 && t >= 0.869565248489) surfcolor = color(0.354816764593,0.292071670294,0.193520948291); if (s >= 0.173913061619 && t >= 0.884057998657) surfcolor = color(0.192895427346,0.192725181580,0.133560419083); if (s >= 0.173913061619 && t >= 0.898550748825) surfcolor = color(0.107475444674,0.151749596000,0.079909838736); if (s >= 0.173913061619 && t >= 0.913043498993) surfcolor = color(0.072122976184,0.122762292624,0.030690632761); if (s >= 0.173913061619 && t >= 0.927536249161) surfcolor = color(0.079284049571,0.136402428150,0.060301300138); if (s >= 0.173913061619 && t >= 0.942028999329) surfcolor = color(0.138619199395,0.165160939097,0.059846021235); if (s >= 0.173913061619 && t >= 0.956521749496) surfcolor = color(0.017050351948,0.086956672370,0.007331639063); if (s >= 0.173913061619 && t >= 0.971014499664) surfcolor = color(0.010741261765,0.099345885217,0.019209282473); if (s >= 0.173913061619 && t >= 0.985507249832) surfcolor = color(0.002955260454,0.024040194228,0.000000000000); if (s >= 0.173913061619 && t >= 1.000000000000) surfcolor = color(0.001534495736,0.144245713949,0.041943840683); if (s >= 0.188405811787 && t >= 0.000000000000) surfcolor = color(0.253367483616,0.301960796118,0.286445170641); if (s >= 0.188405811787 && t >= 0.014492750168) surfcolor = color(0.269678920507,0.316737741232,0.264904767275); if (s >= 0.188405811787 && t >= 0.028985500336) surfcolor = color(0.254958450794,0.303551793098,0.264336079359); if (s >= 0.188405811787 && t >= 0.043478250504) surfcolor = color(0.252514988184,0.288491070271,0.228133067489); if (s >= 0.188405811787 && t >= 0.057971000671) surfcolor = color(0.161920249462,0.191474124789,0.127819642425); if (s >= 0.188405811787 && t >= 0.072463780642) surfcolor = color(0.209093496203,0.233759611845,0.162261888385); if (s >= 0.188405811787 && t >= 0.086956530809) surfcolor = color(0.129070445895,0.153452441096,0.033418282866); if (s >= 0.188405811787 && t >= 0.101449280977) surfcolor = color(0.077807098627,0.120432697237,0.023131851107); if (s >= 0.188405811787 && t >= 0.115942031145) surfcolor = color(0.104915618896,0.146518304944,0.040522150695); if (s >= 0.188405811787 && t >= 0.130434781313) surfcolor = color(0.170332610607,0.197101682425,0.109122015536); if (s >= 0.188405811787 && t >= 0.144927531481) surfcolor = color(0.044160310179,0.098834872246,0.022562982515); if (s >= 0.188405811787 && t >= 0.159420281649) surfcolor = color(0.091617748141,0.131401613355,0.069224864244); if (s >= 0.188405811787 && t >= 0.173913061619) surfcolor = color(0.112872518599,0.170332103968,0.069393999875); if (s >= 0.188405811787 && t >= 0.188405811787) surfcolor = color(0.257174581289,0.265927046537,0.194827184081); if (s >= 0.188405811787 && t >= 0.202898561954) surfcolor = color(0.263482987881,0.294344276190,0.246830657125); if (s >= 0.188405811787 && t >= 0.217391312122) surfcolor = color(0.222847506404,0.260358035564,0.169309377670); if (s >= 0.188405811787 && t >= 0.231884062290) surfcolor = color(0.156635552645,0.170730456710,0.089798249304); if (s >= 0.188405811787 && t >= 0.246376812458) surfcolor = color(0.159079715610,0.194089636207,0.100767686963); if (s >= 0.188405811787 && t >= 0.260869562626) surfcolor = color(0.086445175111,0.119522884488,0.000000000000); if (s >= 0.188405811787 && t >= 0.275362312794) surfcolor = color(0.350497812033,0.332254081964,0.229270055890); if (s >= 0.188405811787 && t >= 0.289855062962) surfcolor = color(0.439557075500,0.410060167313,0.307815313339); if (s >= 0.188405811787 && t >= 0.304347813129) surfcolor = color(0.547143757343,0.402045756578,0.300085097551); if (s >= 0.188405811787 && t >= 0.318840593100) surfcolor = color(0.587098717690,0.406536132097,0.246263295412); if (s >= 0.188405811787 && t >= 0.333333343267) surfcolor = color(0.706450521946,0.431201726198,0.301164686680); if (s >= 0.188405811787 && t >= 0.347826093435) surfcolor = color(0.666666686535,0.378175765276,0.238363131881); if (s >= 0.188405811787 && t >= 0.362318843603) surfcolor = color(0.725149512291,0.413981497288,0.245524466038); if (s >= 0.188405811787 && t >= 0.376811593771) surfcolor = color(0.759931683540,0.446206182241,0.301108121872); if (s >= 0.188405811787 && t >= 0.391304373741) surfcolor = color(0.810400962830,0.488832265139,0.343734323978); if (s >= 0.188405811787 && t >= 0.405797123909) surfcolor = color(0.809775590897,0.507076025009,0.364876627922); if (s >= 0.188405811787 && t >= 0.420289874077) surfcolor = color(0.810798227787,0.516680598259,0.362943649292); if (s >= 0.188405811787 && t >= 0.434782624245) surfcolor = color(0.792156934738,0.462745130062,0.321568638086); if (s >= 0.188405811787 && t >= 0.449275374413) surfcolor = color(0.827564239502,0.525944650173,0.373798996210); if (s >= 0.188405811787 && t >= 0.463768124580) surfcolor = color(0.811082899570,0.513725578785,0.359988689423); if (s >= 0.188405811787 && t >= 0.478260874748) surfcolor = color(0.821653664112,0.531457543373,0.386359512806); if (s >= 0.188405811787 && t >= 0.492753624916) surfcolor = color(0.832452476025,0.570275723934,0.404490023851); if (s >= 0.188405811787 && t >= 0.507246375084) surfcolor = color(0.852287590504,0.561352729797,0.429781228304); if (s >= 0.188405811787 && t >= 0.521739125252) surfcolor = color(0.848933994770,0.601875126362,0.472463369370); if (s >= 0.188405811787 && t >= 0.536231875420) surfcolor = color(0.819267094135,0.590167701244,0.455811440945); if (s >= 0.188405811787 && t >= 0.550724625587) surfcolor = color(0.869792640209,0.696220517159,0.585109233856); if (s >= 0.188405811787 && t >= 0.565217375755) surfcolor = color(0.919181585312,0.714407444000,0.639215707779); if (s >= 0.188405811787 && t >= 0.579710125923) surfcolor = color(0.920773148537,0.736743509769,0.647570371628); if (s >= 0.188405811787 && t >= 0.594202876091) surfcolor = color(0.921510577202,0.724636435509,0.617162823677); if (s >= 0.188405811787 && t >= 0.608695685863) surfcolor = color(0.869734525681,0.650126755238,0.552087545395); if (s >= 0.188405811787 && t >= 0.623188436031) surfcolor = color(0.858482658863,0.641943693161,0.544529974461); if (s >= 0.188405811787 && t >= 0.637681186199) surfcolor = color(0.835010349751,0.615686595440,0.502415716648); if (s >= 0.188405811787 && t >= 0.652173936367) surfcolor = color(0.865643501282,0.623358786106,0.501790165901); if (s >= 0.188405811787 && t >= 0.666666686535) surfcolor = color(0.849900543690,0.561238765717,0.454844951630); if (s >= 0.188405811787 && t >= 0.681159436703) surfcolor = color(0.857289254665,0.535720646381,0.401080131531); if (s >= 0.188405811787 && t >= 0.695652186871) surfcolor = color(0.820289850235,0.475191771984,0.329241126776); if (s >= 0.188405811787 && t >= 0.710144937038) surfcolor = color(0.833702504635,0.480420321226,0.344472616911); if (s >= 0.188405811787 && t >= 0.724637687206) surfcolor = color(0.794430196285,0.467121362686,0.331400841475); if (s >= 0.188405811787 && t >= 0.739130437374) surfcolor = color(0.784143149853,0.450809746981,0.300937563181); if (s >= 0.188405811787 && t >= 0.753623187542) surfcolor = color(0.788747012615,0.457857608795,0.317419916391); if (s >= 0.188405811787 && t >= 0.768115997314) surfcolor = color(0.765386700630,0.418697059155,0.269450098276); if (s >= 0.188405811787 && t >= 0.782608747482) surfcolor = color(0.727024972439,0.389087975025,0.245524495840); if (s >= 0.188405811787 && t >= 0.797101497650) surfcolor = color(0.653935074806,0.341232806444,0.190621778369); if (s >= 0.188405811787 && t >= 0.811594247818) surfcolor = color(0.619323611259,0.331742048264,0.180733367801); if (s >= 0.188405811787 && t >= 0.826086997986) surfcolor = color(0.540494680405,0.321568429470,0.146632254124); if (s >= 0.188405811787 && t >= 0.840579748154) surfcolor = color(0.456436336040,0.295595228672,0.165501520038); if (s >= 0.188405811787 && t >= 0.855072498322) surfcolor = color(0.456436663866,0.321227639914,0.207559078932); if (s >= 0.188405811787 && t >= 0.869565248489) surfcolor = color(0.359931737185,0.290196090937,0.169480025768); if (s >= 0.188405811787 && t >= 0.884057998657) surfcolor = color(0.283887863159,0.246548026800,0.190680339932); if (s >= 0.188405811787 && t >= 0.898550748825) surfcolor = color(0.134525164962,0.141004741192,0.048762887716); if (s >= 0.188405811787 && t >= 0.913043498993) surfcolor = color(0.074851125479,0.097186647356,0.023870730773); if (s >= 0.188405811787 && t >= 0.927536249161) surfcolor = color(0.149759098887,0.155158340931,0.084683477879); if (s >= 0.188405811787 && t >= 0.942028999329) surfcolor = color(0.086616747081,0.119864851236,0.023473363370); if (s >= 0.188405811787 && t >= 0.956521749496) surfcolor = color(0.193350777030,0.201193913817,0.150895431638); if (s >= 0.188405811787 && t >= 0.971014499664) surfcolor = color(0.254847586155,0.273374974728,0.207902491093); if (s >= 0.188405811787 && t >= 0.985507249832) surfcolor = color(0.018983246759,0.102927289903,0.030918758363); if (s >= 0.188405811787 && t >= 1.000000000000) surfcolor = color(0.126513436437,0.186871469021,0.092071898282); if (s >= 0.202898561954 && t >= 0.000000000000) surfcolor = color(0.289343029261,0.333673954010,0.295822203159); if (s >= 0.202898561954 && t >= 0.014492750168) surfcolor = color(0.289116531610,0.337482482195,0.310429424047); if (s >= 0.202898561954 && t >= 0.028985500336) surfcolor = color(0.248593553901,0.282693982124,0.253026515245); if (s >= 0.202898561954 && t >= 0.043478250504) surfcolor = color(0.207330510020,0.253195673227,0.189086675644); if (s >= 0.202898561954 && t >= 0.057971000671) surfcolor = color(0.332593888044,0.351974129677,0.295423746109); if (s >= 0.202898561954 && t >= 0.072463780642) surfcolor = color(0.139359265566,0.170049577951,0.109009616077); if (s >= 0.202898561954 && t >= 0.086956530809) surfcolor = color(0.097528450191,0.140495374799,0.042285952717); if (s >= 0.202898561954 && t >= 0.101449280977) surfcolor = color(0.198920980096,0.232567206025,0.164877250791); if (s >= 0.202898561954 && t >= 0.115942031145) surfcolor = color(0.080875612795,0.105143994093,0.023529522121); if (s >= 0.202898561954 && t >= 0.130434781313) surfcolor = color(0.083887204528,0.130775719881,0.019948445261); if (s >= 0.202898561954 && t >= 0.144927531481) surfcolor = color(0.080646991730,0.129524916410,0.036998316646); if (s >= 0.202898561954 && t >= 0.159420281649) surfcolor = color(0.057573895901,0.117136046290,0.019608063623); if (s >= 0.202898561954 && t >= 0.173913061619) surfcolor = color(0.242456749082,0.258313357830,0.226770505309); if (s >= 0.202898561954 && t >= 0.188405811787) surfcolor = color(0.072689995170,0.120715498924,0.053366534412); if (s >= 0.202898561954 && t >= 0.202898561954) surfcolor = color(0.189202591777,0.203922182322,0.124922841787); if (s >= 0.202898561954 && t >= 0.217391312122) surfcolor = color(0.046207323670,0.081331148744,0.002727912506); if (s >= 0.202898561954 && t >= 0.231884062290) surfcolor = color(0.131458997726,0.165389046073,0.089117124677); if (s >= 0.202898561954 && t >= 0.246376812458) surfcolor = color(0.069054134190,0.106451198459,0.021142335609); if (s >= 0.202898561954 && t >= 0.260869562626) surfcolor = color(0.235636293888,0.242115467787,0.189771115780); if (s >= 0.202898561954 && t >= 0.275362312794) surfcolor = color(0.332821637392,0.289286583662,0.194088876247); if (s >= 0.202898561954 && t >= 0.289855062962) surfcolor = color(0.476896584034,0.351349711418,0.252230435610); if (s >= 0.202898561954 && t >= 0.304347813129) surfcolor = color(0.579368770123,0.371525883675,0.248593226075); if (s >= 0.202898561954 && t >= 0.318840593100) surfcolor = color(0.597669959068,0.363285183907,0.220346882939); if (s >= 0.202898561954 && t >= 0.333333343267) surfcolor = color(0.667689502239,0.392668187618,0.238305717707); if (s >= 0.202898561954 && t >= 0.347826093435) surfcolor = color(0.740323424339,0.438362658024,0.323443502188); if (s >= 0.202898561954 && t >= 0.362318843603) surfcolor = color(0.736232101917,0.440807223320,0.305257409811); if (s >= 0.202898561954 && t >= 0.376811593771) surfcolor = color(0.799716293812,0.473373472691,0.340040147305); if (s >= 0.202898561954 && t >= 0.391304373741) surfcolor = color(0.806990206242,0.493264675140,0.363852828741); if (s >= 0.202898561954 && t >= 0.405797123909) surfcolor = color(0.794657588005,0.488775134087,0.346689432859); if (s >= 0.202898561954 && t >= 0.420289874077) surfcolor = color(0.809547781944,0.496731549501,0.369138360023); if (s >= 0.202898561954 && t >= 0.434782624245) surfcolor = color(0.848082244396,0.526683866978,0.399829745293); if (s >= 0.202898561954 && t >= 0.449275374413) surfcolor = color(0.824382007122,0.517590403557,0.376868546009); if (s >= 0.202898561954 && t >= 0.463768124580) surfcolor = color(0.851094126701,0.568741083145,0.414492845535); if (s >= 0.202898561954 && t >= 0.478260874748) surfcolor = color(0.848252534866,0.573742687702,0.435294151306); if (s >= 0.202898561954 && t >= 0.492753624916) surfcolor = color(0.874850809574,0.604262530804,0.474850803614); if (s >= 0.202898561954 && t >= 0.507246375084) surfcolor = color(0.867064476013,0.597215294838,0.475703388453); if (s >= 0.202898561954 && t >= 0.521739125252) surfcolor = color(0.848422884941,0.597442448139,0.460187524557); if (s >= 0.202898561954 && t >= 0.536231875420) surfcolor = color(0.881841182709,0.684455573559,0.565955877304); if (s >= 0.202898561954 && t >= 0.550724625587) surfcolor = color(0.837680339813,0.655071675777,0.553110837936); if (s >= 0.202898561954 && t >= 0.565217375755) surfcolor = color(0.908780634403,0.736401855946,0.652684986591); if (s >= 0.202898561954 && t >= 0.579710125923) surfcolor = color(0.908667683601,0.733390629292,0.638079404831); if (s >= 0.202898561954 && t >= 0.594202876091) surfcolor = color(0.878033220768,0.696674883366,0.609206795692); if (s >= 0.202898561954 && t >= 0.608695685863) surfcolor = color(0.847740769386,0.660528898239,0.573060691357); if (s >= 0.202898561954 && t >= 0.623188436031) surfcolor = color(0.926853954792,0.724296331406,0.640238285065); if (s >= 0.202898561954 && t >= 0.637681186199) surfcolor = color(0.890138685703,0.678373932838,0.577322483063); if (s >= 0.202898561954 && t >= 0.652173936367) surfcolor = color(0.883546650410,0.642796695232,0.539471924305); if (s >= 0.202898561954 && t >= 0.666666686535) surfcolor = color(0.863313615322,0.608411550522,0.482921391726); if (s >= 0.202898561954 && t >= 0.681159436703) surfcolor = color(0.872293293476,0.564478754997,0.439499914646); if (s >= 0.202898561954 && t >= 0.695652186871) surfcolor = color(0.844330966473,0.488832175732,0.363171637058); if (s >= 0.202898561954 && t >= 0.710144937038) surfcolor = color(0.837226867676,0.513953208923,0.369253069162); if (s >= 0.202898561954 && t >= 0.724637687206) surfcolor = color(0.842625737190,0.517135500908,0.383802175522); if (s >= 0.202898561954 && t >= 0.739130437374) surfcolor = color(0.819607913494,0.503154456615,0.358056396246); if (s >= 0.202898561954 && t >= 0.753623187542) surfcolor = color(0.784484684467,0.452344924212,0.315260291100); if (s >= 0.202898561954 && t >= 0.768115997314) surfcolor = color(0.753338396549,0.422221302986,0.283715963364); if (s >= 0.202898561954 && t >= 0.782608747482) surfcolor = color(0.732992053032,0.383972585201,0.250638961792); if (s >= 0.202898561954 && t >= 0.797101497650) surfcolor = color(0.696675300598,0.372492462397,0.225234538317); if (s >= 0.202898561954 && t >= 0.811594247818) surfcolor = color(0.632167816162,0.332253277302,0.185336276889); if (s >= 0.202898561954 && t >= 0.826086997986) surfcolor = color(0.577494204044,0.338448703289,0.173572659492); if (s >= 0.202898561954 && t >= 0.840579748154) surfcolor = color(0.515089154243,0.321625173092,0.187894210219); if (s >= 0.202898561954 && t >= 0.855072498322) surfcolor = color(0.526001989841,0.346121281385,0.226144254208); if (s >= 0.202898561954 && t >= 0.869565248489) surfcolor = color(0.477920502424,0.356351852417,0.242626368999); if (s >= 0.202898561954 && t >= 0.884057998657) surfcolor = color(0.289853394032,0.236656799912,0.146687954664); if (s >= 0.202898561954 && t >= 0.898550748825) surfcolor = color(0.120716020465,0.131969243288,0.054616995156); if (s >= 0.202898561954 && t >= 0.913043498993) surfcolor = color(0.169991403818,0.198636054993,0.141176477075); if (s >= 0.202898561954 && t >= 0.927536249161) surfcolor = color(0.078487448394,0.100709266961,0.035747501999); if (s >= 0.202898561954 && t >= 0.942028999329) surfcolor = color(0.051432415843,0.075699582696,0.036826487631); if (s >= 0.202898561954 && t >= 0.956521749496) surfcolor = color(0.092925548553,0.137597054243,0.040921799839); if (s >= 0.202898561954 && t >= 0.971014499664) surfcolor = color(0.041146252304,0.102243490517,0.029438721016); if (s >= 0.202898561954 && t >= 0.985507249832) surfcolor = color(0.111906856298,0.153793767095,0.074624404311); if (s >= 0.202898561954 && t >= 1.000000000000) surfcolor = color(0.016026875004,0.068541526794,0.005115224980); if (s >= 0.217391312122 && t >= 0.000000000000) surfcolor = color(0.264278888702,0.318498939276,0.268541425467); if (s >= 0.217391312122 && t >= 0.014492750168) surfcolor = color(0.207956954837,0.269281208515,0.248707160354); if (s >= 0.217391312122 && t >= 0.028985500336) surfcolor = color(0.304177343845,0.344018399715,0.307758003473); if (s >= 0.217391312122 && t >= 0.043478250504) surfcolor = color(0.249616101384,0.257459223270,0.206478834152); if (s >= 0.217391312122 && t >= 0.057971000671) surfcolor = color(0.101164802909,0.117078393698,0.053139835596); if (s >= 0.217391312122 && t >= 0.072463780642) surfcolor = color(0.106905296445,0.112418070436,0.022221814841); if (s >= 0.217391312122 && t >= 0.086956530809) surfcolor = color(0.094117678702,0.110826827586,0.010741846636); if (s >= 0.217391312122 && t >= 0.101449280977) surfcolor = color(0.039556447417,0.081215783954,0.000227307843); if (s >= 0.217391312122 && t >= 0.115942031145) surfcolor = color(0.124353677034,0.156465142965,0.074566878378); if (s >= 0.217391312122 && t >= 0.130434781313) surfcolor = color(0.192838802934,0.234953179955,0.168968424201); if (s >= 0.217391312122 && t >= 0.144927531481) surfcolor = color(0.101904548705,0.153737500310,0.058483380824); if (s >= 0.217391312122 && t >= 0.159420281649) surfcolor = color(0.058821745217,0.084681153297,0.042567808181); if (s >= 0.217391312122 && t >= 0.173913061619) surfcolor = color(0.134186819196,0.170503765345,0.087809965014); if (s >= 0.217391312122 && t >= 0.188405811787) surfcolor = color(0.142768144608,0.154021248221,0.082921579480); if (s >= 0.217391312122 && t >= 0.202898561954) surfcolor = color(0.150837421417,0.166296601295,0.100538827479); if (s >= 0.217391312122 && t >= 0.217391312122) surfcolor = color(0.188064277172,0.193008750677,0.165728762746); if (s >= 0.217391312122 && t >= 0.231884062290) surfcolor = color(0.147200167179,0.186188548803,0.091900266707); if (s >= 0.217391312122 && t >= 0.246376812458) surfcolor = color(0.051207326353,0.078146710992,0.015970513225); if (s >= 0.217391312122 && t >= 0.260869562626) surfcolor = color(0.257970601320,0.272974967957,0.214492395520); if (s >= 0.217391312122 && t >= 0.275362312794) surfcolor = color(0.382324963808,0.327423125505,0.247627794743); if (s >= 0.217391312122 && t >= 0.289855062962) surfcolor = color(0.400397330523,0.264051675797,0.156407490373); if (s >= 0.217391312122 && t >= 0.304347813129) surfcolor = color(0.583290517330,0.371525943279,0.231031700969); if (s >= 0.217391312122 && t >= 0.318840593100) surfcolor = color(0.598067104816,0.345211267471,0.212105184793); if (s >= 0.217391312122 && t >= 0.333333343267) surfcolor = color(0.670872628689,0.402444124222,0.259732991457); if (s >= 0.217391312122 && t >= 0.347826093435) surfcolor = color(0.653879106045,0.359761416912,0.234271258116); if (s >= 0.217391312122 && t >= 0.362318843603) surfcolor = color(0.743847846985,0.446035951376,0.304745823145); if (s >= 0.217391312122 && t >= 0.376811593771) surfcolor = color(0.795623838902,0.482125610113,0.336572915316); if (s >= 0.217391312122 && t >= 0.391304373741) surfcolor = color(0.804944574833,0.476214796305,0.334697246552); if (s >= 0.217391312122 && t >= 0.405797123909) surfcolor = color(0.841262698174,0.543223381042,0.402046918869); if (s >= 0.217391312122 && t >= 0.420289874077) surfcolor = color(0.806081533432,0.496277630329,0.377607673407); if (s >= 0.217391312122 && t >= 0.434782624245) surfcolor = color(0.801192879677,0.475361704826,0.341346442699); if (s >= 0.217391312122 && t >= 0.449275374413) surfcolor = color(0.838988721371,0.543563842773,0.415914058685); if (s >= 0.217391312122 && t >= 0.463768124580) surfcolor = color(0.856948196888,0.578062236309,0.452572017908); if (s >= 0.217391312122 && t >= 0.478260874748) surfcolor = color(0.851662397385,0.586018562317,0.440579563379); if (s >= 0.217391312122 && t >= 0.492753624916) surfcolor = color(0.866666793823,0.600000023842,0.462745130062); if (s >= 0.217391312122 && t >= 0.507246375084) surfcolor = color(0.866951107979,0.610969185829,0.484797030687); if (s >= 0.217391312122 && t >= 0.521739125252) surfcolor = color(0.848081767559,0.600340962410,0.471270173788); if (s >= 0.217391312122 && t >= 0.536231875420) surfcolor = color(0.902415454388,0.718442499638,0.590224266052); if (s >= 0.217391312122 && t >= 0.550724625587) surfcolor = color(0.916283309460,0.731969535351,0.629554152489); if (s >= 0.217391312122 && t >= 0.565217375755) surfcolor = color(0.895140588284,0.699744045734,0.609547913074); if (s >= 0.217391312122 && t >= 0.579710125923) surfcolor = color(0.866042792797,0.669736981392,0.571811437607); if (s >= 0.217391312122 && t >= 0.594202876091) surfcolor = color(0.919352591038,0.733731448650,0.643762707710); if (s >= 0.217391312122 && t >= 0.608695685863) surfcolor = color(0.898039638996,0.713725864887,0.635294497013); if (s >= 0.217391312122 && t >= 0.623188436031) surfcolor = color(0.843023538589,0.627678155899,0.546405017376); if (s >= 0.217391312122 && t >= 0.637681186199) surfcolor = color(0.878659248352,0.667235374451,0.557545125484); if (s >= 0.217391312122 && t >= 0.652173936367) surfcolor = color(0.877408564091,0.627110064030,0.529070854187); if (s >= 0.217391312122 && t >= 0.666666686535) surfcolor = color(0.869849503040,0.616254568100,0.501676380634); if (s >= 0.217391312122 && t >= 0.681159436703) surfcolor = color(0.892924427986,0.606422603130,0.481046050787); if (s >= 0.217391312122 && t >= 0.695652186871) surfcolor = color(0.854561090469,0.540835559368,0.411423772573); if (s >= 0.217391312122 && t >= 0.710144937038) surfcolor = color(0.841489195824,0.514464557171,0.381244868040); if (s >= 0.217391312122 && t >= 0.724637687206) surfcolor = color(0.825347721577,0.503779113293,0.357373833656); if (s >= 0.217391312122 && t >= 0.739130437374) surfcolor = color(0.825746238232,0.512702643871,0.375106811523); if (s >= 0.217391312122 && t >= 0.753623187542) surfcolor = color(0.802272915840,0.468768924475,0.329638540745); if (s >= 0.217391312122 && t >= 0.768115997314) surfcolor = color(0.758054673672,0.407727688551,0.293548047543); if (s >= 0.217391312122 && t >= 0.782608747482) surfcolor = color(0.749361693859,0.419949889183,0.278773665428); if (s >= 0.217391312122 && t >= 0.797101497650) surfcolor = color(0.691901564598,0.366411328316,0.206479743123); if (s >= 0.217391312122 && t >= 0.811594247818) surfcolor = color(0.670360386372,0.367320090532,0.228644624352); if (s >= 0.217391312122 && t >= 0.826086997986) surfcolor = color(0.612446665764,0.357544362545,0.208524852991); if (s >= 0.217391312122 && t >= 0.840579748154) surfcolor = color(0.544756889343,0.345609575510,0.200511544943); if (s >= 0.217391312122 && t >= 0.855072498322) surfcolor = color(0.514919281006,0.330832749605,0.205342695117); if (s >= 0.217391312122 && t >= 0.869565248489) surfcolor = color(0.459846436977,0.318669945002,0.178857311606); if (s >= 0.217391312122 && t >= 0.884057998657) surfcolor = color(0.389372289181,0.326968133450,0.216425821185); if (s >= 0.217391312122 && t >= 0.898550748825) surfcolor = color(0.177949443460,0.191873952746,0.132823944092); if (s >= 0.217391312122 && t >= 0.913043498993) surfcolor = color(0.114407420158,0.133162319660,0.076896525919); if (s >= 0.217391312122 && t >= 0.927536249161) surfcolor = color(0.093945726752,0.140550374985,0.066893279552); if (s >= 0.217391312122 && t >= 0.942028999329) surfcolor = color(0.092468507588,0.140152797103,0.071156151593); if (s >= 0.217391312122 && t >= 0.956521749496) surfcolor = color(0.130945548415,0.165216788650,0.142540305853); if (s >= 0.217391312122 && t >= 0.971014499664) surfcolor = color(0.123273618519,0.165501624346,0.105143457651); if (s >= 0.217391312122 && t >= 0.985507249832) surfcolor = color(0.117707006633,0.149476632476,0.105260841548); if (s >= 0.217391312122 && t >= 1.000000000000) surfcolor = color(0.068201519549,0.119522877038,0.010741829872); if (s >= 0.231884062290 && t >= 0.000000000000) surfcolor = color(0.262574464083,0.309633284807,0.269053518772); if (s >= 0.231884062290 && t >= 0.014492750168) surfcolor = color(0.259391844273,0.317988008261,0.274793863297); if (s >= 0.231884062290 && t >= 0.028985500336) surfcolor = color(0.344529718161,0.355214506388,0.323614686728); if (s >= 0.231884062290 && t >= 0.043478250504) surfcolor = color(0.183461517096,0.216709494591,0.152088955045); if (s >= 0.231884062290 && t >= 0.057971000671) surfcolor = color(0.048990461975,0.080249376595,0.008865970187); if (s >= 0.231884062290 && t >= 0.072463780642) surfcolor = color(0.149417534471,0.183063462377,0.121796160936); if (s >= 0.231884062290 && t >= 0.086956530809) surfcolor = color(0.074679993093,0.094969898462,0.013640351593); if (s >= 0.231884062290 && t >= 0.101449280977) surfcolor = color(0.061551317573,0.117362774909,0.015117926523); if (s >= 0.231884062290 && t >= 0.115942031145) surfcolor = color(0.179709628224,0.188576012850,0.120374478400); if (s >= 0.231884062290 && t >= 0.130434781313) surfcolor = color(0.212957531214,0.207160517573,0.147142961621); if (s >= 0.231884062290 && t >= 0.144927531481) surfcolor = color(0.049787051976,0.102926969528,0.011480630375); if (s >= 0.231884062290 && t >= 0.159420281649) surfcolor = color(0.050355933607,0.087525635958,0.012504110113); if (s >= 0.231884062290 && t >= 0.173913061619) surfcolor = color(0.253196358681,0.279965430498,0.212105348706); if (s >= 0.231884062290 && t >= 0.188405811787) surfcolor = color(0.085137091577,0.109462216496,0.031314987689); if (s >= 0.231884062290 && t >= 0.202898561954) surfcolor = color(0.180334627628,0.189712315798,0.129524558783); if (s >= 0.231884062290 && t >= 0.217391312122) surfcolor = color(0.234612688422,0.215686887503,0.126002177596); if (s >= 0.231884062290 && t >= 0.231884062290) surfcolor = color(0.226371243596,0.219835266471,0.160954952240); if (s >= 0.231884062290 && t >= 0.246376812458) surfcolor = color(0.172037824988,0.181131228805,0.092867493629); if (s >= 0.231884062290 && t >= 0.260869562626) surfcolor = color(0.285421818495,0.293947011232,0.235634848475); if (s >= 0.231884062290 && t >= 0.275362312794) surfcolor = color(0.300198733807,0.253139913082,0.155157655478); if (s >= 0.231884062290 && t >= 0.289855062962) surfcolor = color(0.422335654497,0.339073449373,0.215117752552); if (s >= 0.231884062290 && t >= 0.304347813129) surfcolor = color(0.636657476425,0.424893230200,0.315089255571); if (s >= 0.231884062290 && t >= 0.318840593100) surfcolor = color(0.695879578590,0.454106330872,0.315089553595); if (s >= 0.231884062290 && t >= 0.333333343267) surfcolor = color(0.707587361336,0.432395517826,0.299516856670); if (s >= 0.231884062290 && t >= 0.347826093435) surfcolor = color(0.675191879272,0.416368335485,0.279113411903); if (s >= 0.231884062290 && t >= 0.362318843603) surfcolor = color(0.744586527348,0.432168215513,0.284455806017); if (s >= 0.231884062290 && t >= 0.376811593771) surfcolor = color(0.739073634148,0.424893498421,0.274396240711); if (s >= 0.231884062290 && t >= 0.391304373741) surfcolor = color(0.797953605652,0.468541800976,0.335208445787); if (s >= 0.231884062290 && t >= 0.405797123909) surfcolor = color(0.794203102589,0.480477541685,0.351065784693); if (s >= 0.231884062290 && t >= 0.420289874077) surfcolor = color(0.807161152363,0.523898839951,0.375333905220); if (s >= 0.231884062290 && t >= 0.434782624245) surfcolor = color(0.818925857544,0.544416010380,0.411082714796); if (s >= 0.231884062290 && t >= 0.449275374413) surfcolor = color(0.843251764774,0.553907990456,0.418471902609); if (s >= 0.231884062290 && t >= 0.463768124580) surfcolor = color(0.844160318375,0.573572039604,0.457232117653); if (s >= 0.231884062290 && t >= 0.478260874748) surfcolor = color(0.846376836300,0.577834665775,0.455584019423); if (s >= 0.231884062290 && t >= 0.492753624916) surfcolor = color(0.867405772209,0.600739061832,0.463484138250); if (s >= 0.231884062290 && t >= 0.507246375084) surfcolor = color(0.851605892181,0.579596340656,0.461778998375); if (s >= 0.231884062290 && t >= 0.521739125252) surfcolor = color(0.850298404694,0.618925809860,0.493435651064); if (s >= 0.231884062290 && t >= 0.536231875420) surfcolor = color(0.874509692192,0.645069479942,0.527877151966); if (s >= 0.231884062290 && t >= 0.550724625587) surfcolor = color(0.873771369457,0.665927946568,0.554816961288); if (s >= 0.231884062290 && t >= 0.565217375755) surfcolor = color(0.890366792679,0.686445176601,0.600170671940); if (s >= 0.231884062290 && t >= 0.579710125923) surfcolor = color(0.882409989834,0.678488373756,0.584370732307); if (s >= 0.231884062290 && t >= 0.594202876091) surfcolor = color(0.909349024296,0.712588250637,0.628075778484); if (s >= 0.231884062290 && t >= 0.608695685863) surfcolor = color(0.929241001606,0.750212907791,0.647570014000); if (s >= 0.231884062290 && t >= 0.623188436031) surfcolor = color(0.906734287739,0.714577138424,0.615230798721); if (s >= 0.231884062290 && t >= 0.637681186199) surfcolor = color(0.887070059776,0.667462170124,0.577266097069); if (s >= 0.231884062290 && t >= 0.652173936367) surfcolor = color(0.862915813923,0.619778513908,0.521739304066); if (s >= 0.231884062290 && t >= 0.666666686535) surfcolor = color(0.856664001942,0.588917315006,0.468371510506); if (s >= 0.231884062290 && t >= 0.681159436703) surfcolor = color(0.871781587601,0.584199845791,0.452173590660); if (s >= 0.231884062290 && t >= 0.695652186871) surfcolor = color(0.830690562725,0.522932708263,0.392838925123); if (s >= 0.231884062290 && t >= 0.710144937038) surfcolor = color(0.814151346684,0.482125341892,0.342255949974); if (s >= 0.231884062290 && t >= 0.724637687206) surfcolor = color(0.796647250652,0.466326028109,0.328218698502); if (s >= 0.231884062290 && t >= 0.739130437374) surfcolor = color(0.832566022873,0.526683628559,0.377664029598); if (s >= 0.231884062290 && t >= 0.753623187542) surfcolor = color(0.805115342140,0.479625076056,0.361978024244); if (s >= 0.231884062290 && t >= 0.768115997314) surfcolor = color(0.777210235596,0.455641537905,0.308326721191); if (s >= 0.231884062290 && t >= 0.782608747482) surfcolor = color(0.713725626469,0.381074428558,0.257459133863); if (s >= 0.231884062290 && t >= 0.797101497650) surfcolor = color(0.686103641987,0.356691837311,0.214208245277); if (s >= 0.231884062290 && t >= 0.811594247818) surfcolor = color(0.677350938320,0.355782300234,0.200283646584); if (s >= 0.231884062290 && t >= 0.826086997986) surfcolor = color(0.622165441513,0.345609217882,0.211594000459); if (s >= 0.231884062290 && t >= 0.840579748154) surfcolor = color(0.566013038158,0.330718874931,0.189087703824); if (s >= 0.231884062290 && t >= 0.855072498322) surfcolor = color(0.521398007870,0.314464241266,0.151008769870); if (s >= 0.231884062290 && t >= 0.869565248489) surfcolor = color(0.517647087574,0.343733966351,0.199317976832); if (s >= 0.231884062290 && t >= 0.884057998657) surfcolor = color(0.359703749418,0.293321609497,0.188462272286); if (s >= 0.231884062290 && t >= 0.898550748825) surfcolor = color(0.205456227064,0.200853183866,0.137198731303); if (s >= 0.231884062290 && t >= 0.913043498993) surfcolor = color(0.155328020453,0.188746690750,0.149019613862); if (s >= 0.231884062290 && t >= 0.927536249161) surfcolor = color(0.193236127496,0.240465536714,0.175958752632); if (s >= 0.231884062290 && t >= 0.942028999329) surfcolor = color(0.086276315153,0.147429093719,0.048765487969); if (s >= 0.231884062290 && t >= 0.956521749496) surfcolor = color(0.010400630534,0.075361907482,0.006479061674); if (s >= 0.231884062290 && t >= 0.971014499664) surfcolor = color(0.093833304942,0.138448134065,0.065870918334); if (s >= 0.231884062290 && t >= 0.985507249832) surfcolor = color(0.084570191801,0.119977548718,0.064735047519); if (s >= 0.231884062290 && t >= 1.000000000000) surfcolor = color(0.006479061674,0.057970836759,0.000000000000); if (s >= 0.246376812458 && t >= 0.000000000000) surfcolor = color(0.249616459012,0.300596833229,0.265302717686); if (s >= 0.246376812458 && t >= 0.014492750168) surfcolor = color(0.220062524080,0.268030673265,0.229951694608); if (s >= 0.246376812458 && t >= 0.028985500336) surfcolor = color(0.156237438321,0.242909789085,0.189883410931); if (s >= 0.246376812458 && t >= 0.043478250504) surfcolor = color(0.183972701430,0.251150727272,0.202386930585); if (s >= 0.246376812458 && t >= 0.057971000671) surfcolor = color(0.114862881601,0.158284187317,0.090196900070); if (s >= 0.246376812458 && t >= 0.072463780642) surfcolor = color(0.106678381562,0.141006261110,0.078659042716); if (s >= 0.246376812458 && t >= 0.086956530809) surfcolor = color(0.026598848403,0.051662735641,0.011253379285); if (s >= 0.246376812458 && t >= 0.101449280977) surfcolor = color(0.272691041231,0.282068610191,0.208865880966); if (s >= 0.246376812458 && t >= 0.115942031145) surfcolor = color(0.177152484655,0.208866000175,0.166581228375); if (s >= 0.246376812458 && t >= 0.130434781313) surfcolor = color(0.083034984767,0.120545640588,0.007843137719); if (s >= 0.246376812458 && t >= 0.144927531481) surfcolor = color(0.193009436131,0.234668970108,0.160841152072); if (s >= 0.246376812458 && t >= 0.159420281649) surfcolor = color(0.085933290422,0.078885860741,0.000738833274); if (s >= 0.246376812458 && t >= 0.173913061619) surfcolor = color(0.006650348194,0.021825248376,0.001705549075); if (s >= 0.246376812458 && t >= 0.188405811787) surfcolor = color(0.178687125444,0.219153150916,0.144245520234); if (s >= 0.246376812458 && t >= 0.202898561954) surfcolor = color(0.192213267088,0.202102378011,0.126739934087); if (s >= 0.246376812458 && t >= 0.217391312122) surfcolor = color(0.205797165632,0.205797165632,0.108269438148); if (s >= 0.246376812458 && t >= 0.231884062290) surfcolor = color(0.261551320553,0.232395321131,0.156350940466); if (s >= 0.246376812458 && t >= 0.246376812458) surfcolor = color(0.301960945129,0.277238011360,0.197101593018); if (s >= 0.246376812458 && t >= 0.260869562626) surfcolor = color(0.295140653849,0.248081833124,0.158397242427); if (s >= 0.246376812458 && t >= 0.275362312794) surfcolor = color(0.374198049307,0.290935814381,0.210628971457); if (s >= 0.246376812458 && t >= 0.289855062962) surfcolor = color(0.364819645882,0.203467085958,0.055072698742); if (s >= 0.246376812458 && t >= 0.304347813129) surfcolor = color(0.565217852592,0.348849624395,0.191986933351); if (s >= 0.246376812458 && t >= 0.318840593100) surfcolor = color(0.662972450256,0.412446737289,0.266155183315); if (s >= 0.246376812458 && t >= 0.333333343267) surfcolor = color(0.686160743237,0.404774069786,0.279283821583); if (s >= 0.246376812458 && t >= 0.347826093435) surfcolor = color(0.663938641548,0.377664148808,0.244842305779); if (s >= 0.246376812458 && t >= 0.362318843603) surfcolor = color(0.696561634541,0.385848343372,0.235862553120); if (s >= 0.246376812458 && t >= 0.376811593771) surfcolor = color(0.746973574162,0.427053123713,0.254333525896); if (s >= 0.246376812458 && t >= 0.391304373741) surfcolor = color(0.778175473213,0.452685266733,0.319351881742); if (s >= 0.246376812458 && t >= 0.405797123909) surfcolor = color(0.807161808014,0.504234850407,0.361921727657); if (s >= 0.246376812458 && t >= 0.420289874077) surfcolor = color(0.825007140636,0.534640550613,0.401818722486); if (s >= 0.246376812458 && t >= 0.434782624245) surfcolor = color(0.844842374325,0.578175663948,0.440920740366); if (s >= 0.246376812458 && t >= 0.449275374413) surfcolor = color(0.829724550247,0.552429735661,0.426371246576); if (s >= 0.246376812458 && t >= 0.463768124580) surfcolor = color(0.857516705990,0.590849936008,0.450185000896); if (s >= 0.246376812458 && t >= 0.478260874748) surfcolor = color(0.861722171307,0.598977029324,0.485251545906); if (s >= 0.246376812458 && t >= 0.492753624916) surfcolor = color(0.874907493591,0.635691821575,0.522534668446); if (s >= 0.246376812458 && t >= 0.507246375084) surfcolor = color(0.839613914490,0.591418445110,0.482353359461); if (s >= 0.246376812458 && t >= 0.521739125252) surfcolor = color(0.876214921474,0.644842326641,0.527195274830); if (s >= 0.246376812458 && t >= 0.536231875420) surfcolor = color(0.894287884235,0.679908812046,0.554418504238); if (s >= 0.246376812458 && t >= 0.550724625587) surfcolor = color(0.869337022305,0.668029606342,0.572604894638); if (s >= 0.246376812458 && t >= 0.565217375755) surfcolor = color(0.877237915993,0.681159436703,0.583120226860); if (s >= 0.246376812458 && t >= 0.579710125923) surfcolor = color(0.894004046917,0.697925567627,0.599886357784); if (s >= 0.246376812458 && t >= 0.594202876091) surfcolor = color(0.899857878685,0.715544104576,0.613583326340); if (s >= 0.246376812458 && t >= 0.608695685863) surfcolor = color(0.873998939991,0.677920460701,0.579881250858); if (s >= 0.246376812458 && t >= 0.623188436031) surfcolor = color(0.875873982906,0.683717072010,0.566070020199); if (s >= 0.246376812458 && t >= 0.637681186199) surfcolor = color(0.879681885242,0.679681837559,0.605172038078); if (s >= 0.246376812458 && t >= 0.652173936367) surfcolor = color(0.865473210812,0.649275362492,0.541688024998); if (s >= 0.246376812458 && t >= 0.666666686535) surfcolor = color(0.870873093605,0.636715650558,0.503382325172); if (s >= 0.246376812458 && t >= 0.681159436703) surfcolor = color(0.896334350109,0.624097824097,0.489627838135); if (s >= 0.246376812458 && t >= 0.695652186871) surfcolor = color(0.893947184086,0.595396399498,0.476044327021); if (s >= 0.246376812458 && t >= 0.710144937038) surfcolor = color(0.823870480061,0.513555049896,0.371185034513); if (s >= 0.246376812458 && t >= 0.724637687206) surfcolor = color(0.835521697998,0.520318448544,0.375220388174); if (s >= 0.246376812458 && t >= 0.739130437374) surfcolor = color(0.881159484386,0.555669248104,0.422335892916); if (s >= 0.246376812458 && t >= 0.753623187542) surfcolor = color(0.808695733547,0.479283899069,0.336402386427); if (s >= 0.246376812458 && t >= 0.768115997314) surfcolor = color(0.828303277493,0.506734669209,0.361068189144); if (s >= 0.246376812458 && t >= 0.782608747482) surfcolor = color(0.772548198700,0.435292929411,0.298038125038); if (s >= 0.246376812458 && t >= 0.797101497650) surfcolor = color(0.764023840427,0.426768898964,0.289513975382); if (s >= 0.246376812458 && t >= 0.811594247818) surfcolor = color(0.696675240993,0.400113463402,0.251094311476); if (s >= 0.246376812458 && t >= 0.826086997986) surfcolor = color(0.648081839085,0.337766766548,0.203239843249); if (s >= 0.246376812458 && t >= 0.840579748154) surfcolor = color(0.617789208889,0.332026213408,0.184711635113); if (s >= 0.246376812458 && t >= 0.855072498322) surfcolor = color(0.547712206841,0.345438838005,0.177948057652); if (s >= 0.246376812458 && t >= 0.869565248489) surfcolor = color(0.529923260212,0.344415992498,0.216709285975); if (s >= 0.246376812458 && t >= 0.884057998657) surfcolor = color(0.377208709717,0.280078530312,0.181812256575); if (s >= 0.246376812458 && t >= 0.898550748825) surfcolor = color(0.245068654418,0.221710175276,0.160726547241); if (s >= 0.246376812458 && t >= 0.913043498993) surfcolor = color(0.138448446989,0.152429684997,0.092412620783); if (s >= 0.246376812458 && t >= 0.927536249161) surfcolor = color(0.079056888819,0.122762218118,0.016823386773); if (s >= 0.246376812458 && t >= 0.942028999329) surfcolor = color(0.148906454444,0.173458948731,0.143620565534); if (s >= 0.246376812458 && t >= 0.956521749496) surfcolor = color(0.068030864000,0.076556034386,0.032907165587); if (s >= 0.246376812458 && t >= 0.971014499664) surfcolor = color(0.009604528546,0.074054375291,0.002955333097); if (s >= 0.246376812458 && t >= 0.985507249832) surfcolor = color(0.060302764177,0.130265831947,0.057062838227); if (s >= 0.246376812458 && t >= 1.000000000000) surfcolor = color(0.010230211541,0.077578917146,0.006138102617); if (s >= 0.260869562626 && t >= 0.000000000000) surfcolor = color(0.264620572329,0.315600961447,0.280306845903); if (s >= 0.260869562626 && t >= 0.014492750168) surfcolor = color(0.267064392567,0.293663173914,0.264166086912); if (s >= 0.260869562626 && t >= 0.028985500336) surfcolor = color(0.186587020755,0.273202687502,0.224950358272); if (s >= 0.260869562626 && t >= 0.043478250504) surfcolor = color(0.212786912918,0.262573778629,0.223358035088); if (s >= 0.260869562626 && t >= 0.057971000671) surfcolor = color(0.110541678965,0.158623725176,0.090706512332); if (s >= 0.260869562626 && t >= 0.072463780642) surfcolor = color(0.134698212147,0.170958414674,0.091788411140); if (s >= 0.260869562626 && t >= 0.086956530809) surfcolor = color(0.235294252634,0.276044458151,0.217561915517); if (s >= 0.260869562626 && t >= 0.101449280977) surfcolor = color(0.066894069314,0.123842120171,0.040863946080); if (s >= 0.260869562626 && t >= 0.115942031145) surfcolor = color(0.162091478705,0.189769670367,0.131798729300); if (s >= 0.260869562626 && t >= 0.130434781313) surfcolor = color(0.043308276683,0.081159770489,0.037169933319); if (s >= 0.260869562626 && t >= 0.144927531481) surfcolor = color(0.111395582557,0.126001983881,0.029895212501); if (s >= 0.260869562626 && t >= 0.159420281649) surfcolor = color(0.027962500229,0.070531532168,0.006195009220); if (s >= 0.260869562626 && t >= 0.173913061619) surfcolor = color(0.043308019638,0.090878359973,0.001193798031); if (s >= 0.260869562626 && t >= 0.188405811787) surfcolor = color(0.059789747000,0.120772987604,0.043819203973); if (s >= 0.260869562626 && t >= 0.202898561954) surfcolor = color(0.179141893983,0.204546764493,0.124353498220); if (s >= 0.260869562626 && t >= 0.217391312122) surfcolor = color(0.356521785259,0.313384532928,0.240409240127); if (s >= 0.260869562626 && t >= 0.231884062290) surfcolor = color(0.286558568478,0.226712182164,0.140437632799); if (s >= 0.260869562626 && t >= 0.246376812458) surfcolor = color(0.345609724522,0.283489823341,0.200511768460); if (s >= 0.260869562626 && t >= 0.260869562626) surfcolor = color(0.439556688070,0.364535242319,0.262574464083); if (s >= 0.260869562626 && t >= 0.275362312794) surfcolor = color(0.452287554741,0.298891752958,0.178346127272); if (s >= 0.260869562626 && t >= 0.289855062962) surfcolor = color(0.612730741501,0.376641005278,0.221653848886); if (s >= 0.260869562626 && t >= 0.304347813129) surfcolor = color(0.646206080914,0.379539400339,0.234441325068); if (s >= 0.260869562626 && t >= 0.318840593100) surfcolor = color(0.643194139004,0.388633191586,0.211821615696); if (s >= 0.260869562626 && t >= 0.333333343267) surfcolor = color(0.616993129253,0.352258861065,0.196816936135); if (s >= 0.260869562626 && t >= 0.347826093435) surfcolor = color(0.669394731522,0.371696442366,0.216027244925); if (s >= 0.260869562626 && t >= 0.362318843603) surfcolor = color(0.700937449932,0.375447183847,0.215970113873); if (s >= 0.260869562626 && t >= 0.376811593771) surfcolor = color(0.717135608196,0.395510017872,0.236146584153); if (s >= 0.260869562626 && t >= 0.391304373741) surfcolor = color(0.744586050510,0.425404369831,0.277578324080); if (s >= 0.260869562626 && t >= 0.405797123909) surfcolor = color(0.805854082108,0.480363875628,0.323501139879); if (s >= 0.260869562626 && t >= 0.420289874077) surfcolor = color(0.833930075169,0.530662178993,0.389485687017); if (s >= 0.260869562626 && t >= 0.434782624245) surfcolor = color(0.816197633743,0.522079885006,0.405967354774); if (s >= 0.260869562626 && t >= 0.449275374413) surfcolor = color(0.829781413078,0.570957839489,0.437624514103); if (s >= 0.260869562626 && t >= 0.463768124580) surfcolor = color(0.821711063385,0.555044293404,0.407559216022); if (s >= 0.260869562626 && t >= 0.478260874748) surfcolor = color(0.843137323856,0.576129674911,0.445524364710); if (s >= 0.260869562626 && t >= 0.492753624916) surfcolor = color(0.872747778893,0.633531987667,0.520829498768); if (s >= 0.260869562626 && t >= 0.507246375084) surfcolor = color(0.904291152954,0.665132105350,0.551975071430); if (s >= 0.260869562626 && t >= 0.521739125252) surfcolor = color(0.847911417484,0.645524382591,0.534867882729); if (s >= 0.260869562626 && t >= 0.536231875420) surfcolor = color(0.858937084675,0.653367221355,0.540835261345); if (s >= 0.260869562626 && t >= 0.550724625587) surfcolor = color(0.917306542397,0.713384866714,0.619267225266); if (s >= 0.260869562626 && t >= 0.565217375755) surfcolor = color(0.901108264923,0.713213920593,0.606990575790); if (s >= 0.260869562626 && t >= 0.579710125923) surfcolor = color(0.891559898853,0.690025329590,0.594714224339); if (s >= 0.260869562626 && t >= 0.594202876091) surfcolor = color(0.921624958515,0.728956460953,0.625177145004); if (s >= 0.260869562626 && t >= 0.608695685863) surfcolor = color(0.896675825119,0.708781182766,0.594714641571); if (s >= 0.260869562626 && t >= 0.623188436031) surfcolor = color(0.870076656342,0.672804653645,0.569195508957); if (s >= 0.260869562626 && t >= 0.637681186199) surfcolor = color(0.881443500519,0.694401741028,0.598237991333); if (s >= 0.260869562626 && t >= 0.652173936367) surfcolor = color(0.908610463142,0.700426340103,0.589428842068); if (s >= 0.260869562626 && t >= 0.666666686535) surfcolor = color(0.908098936081,0.668883264065,0.547314643860); if (s >= 0.260869562626 && t >= 0.681159436703) surfcolor = color(0.909690380096,0.670758843422,0.574026823044); if (s >= 0.260869562626 && t >= 0.695652186871) surfcolor = color(0.867519319057,0.604774177074,0.491048693657); if (s >= 0.260869562626 && t >= 0.710144937038) surfcolor = color(0.885877788067,0.587838530540,0.459961265326); if (s >= 0.260869562626 && t >= 0.724637687206) surfcolor = color(0.849047899246,0.554930269718,0.434043616056); if (s >= 0.260869562626 && t >= 0.739130437374) surfcolor = color(0.813981235027,0.502983689308,0.371184855700); if (s >= 0.260869562626 && t >= 0.753623187542) surfcolor = color(0.820403933525,0.513725817204,0.365104049444); if (s >= 0.260869562626 && t >= 0.768115997314) surfcolor = color(0.820801675320,0.505882441998,0.369025379419); if (s >= 0.260869562626 && t >= 0.782608747482) surfcolor = color(0.774595797062,0.441944152117,0.310997813940); if (s >= 0.260869562626 && t >= 0.797101497650) surfcolor = color(0.760556936264,0.428530931473,0.286842793226); if (s >= 0.260869562626 && t >= 0.811594247818) surfcolor = color(0.718840777874,0.405513167381,0.270872950554); if (s >= 0.260869562626 && t >= 0.826086997986) surfcolor = color(0.687979400158,0.389940172434,0.248763844371); if (s >= 0.260869562626 && t >= 0.840579748154) surfcolor = color(0.649616062641,0.355498373508,0.197953492403); if (s >= 0.260869562626 && t >= 0.855072498322) surfcolor = color(0.603864789009,0.352884471416,0.199943184853); if (s >= 0.260869562626 && t >= 0.869565248489) surfcolor = color(0.572208106518,0.343563556671,0.202046141028); if (s >= 0.260869562626 && t >= 0.884057998657) surfcolor = color(0.425177305937,0.299346119165,0.168967932463); if (s >= 0.260869562626 && t >= 0.898550748825) surfcolor = color(0.241942912340,0.236089423299,0.160271763802); if (s >= 0.260869562626 && t >= 0.913043498993) surfcolor = color(0.065473131835,0.088661588728,0.003580609802); if (s >= 0.260869562626 && t >= 0.927536249161) surfcolor = color(0.111282825470,0.140779495239,0.080706320703); if (s >= 0.260869562626 && t >= 0.942028999329) surfcolor = color(0.041886907071,0.074851036072,0.009775548242); if (s >= 0.260869562626 && t >= 0.956521749496) surfcolor = color(0.118840962648,0.190963357687,0.106053017080); if (s >= 0.260869562626 && t >= 0.971014499664) surfcolor = color(0.033191096038,0.103381440043,0.015288569964); if (s >= 0.260869562626 && t >= 0.985507249832) surfcolor = color(0.215626448393,0.265924692154,0.193005934358); if (s >= 0.260869562626 && t >= 1.000000000000) surfcolor = color(0.024552289397,0.076385259628,0.007161219604); if (s >= 0.275362312794 && t >= 0.000000000000) surfcolor = color(0.270076632500,0.313554972410,0.289513945580); if (s >= 0.275362312794 && t >= 0.014492750168) surfcolor = color(0.189485296607,0.248422533274,0.221255779266); if (s >= 0.275362312794 && t >= 0.028985500336) surfcolor = color(0.182836800814,0.232566818595,0.189600154757); if (s >= 0.275362312794 && t >= 0.043478250504) surfcolor = color(0.156692102551,0.184143155813,0.121398068964); if (s >= 0.275362312794 && t >= 0.057971000671) surfcolor = color(0.030634898692,0.077352657914,0.006707781460); if (s >= 0.275362312794 && t >= 0.072463780642) surfcolor = color(0.014891187660,0.080193541944,0.005115019623); if (s >= 0.275362312794 && t >= 0.086956530809) surfcolor = color(0.324976414442,0.356519520283,0.297013819218); if (s >= 0.275362312794 && t >= 0.101449280977) surfcolor = color(0.084910623729,0.101676680148,0.036146756262); if (s >= 0.275362312794 && t >= 0.115942031145) surfcolor = color(0.123898983002,0.158113285899,0.081784941256); if (s >= 0.275362312794 && t >= 0.130434781313) surfcolor = color(0.167094275355,0.197784677148,0.108611829579); if (s >= 0.275362312794 && t >= 0.144927531481) surfcolor = color(0.165786325932,0.181074678898,0.117761425674); if (s >= 0.275362312794 && t >= 0.159420281649) surfcolor = color(0.038249053061,0.046319454908,0.002898624633); if (s >= 0.275362312794 && t >= 0.173913061619) surfcolor = color(0.062405008823,0.128389120102,0.000171818130); if (s >= 0.275362312794 && t >= 0.188405811787) surfcolor = color(0.196873381734,0.233020201325,0.154986381531); if (s >= 0.275362312794 && t >= 0.202898561954) surfcolor = color(0.113271899521,0.130094736814,0.048878852278); if (s >= 0.275362312794 && t >= 0.217391312122) surfcolor = color(0.193861439824,0.197783008218,0.142539963126); if (s >= 0.275362312794 && t >= 0.231884062290) surfcolor = color(0.299346745014,0.290821492672,0.195680826902); if (s >= 0.275362312794 && t >= 0.246376812458) surfcolor = color(0.319465726614,0.263711333275,0.183461114764); if (s >= 0.275362312794 && t >= 0.260869562626) surfcolor = color(0.360954880714,0.266496151686,0.172549024224); if (s >= 0.275362312794 && t >= 0.275362312794) surfcolor = color(0.519694030285,0.327537149191,0.204547703266); if (s >= 0.275362312794 && t >= 0.289855062962) surfcolor = color(0.617788970470,0.364194273949,0.226825684309); if (s >= 0.275362312794 && t >= 0.304347813129) surfcolor = color(0.635976731777,0.357545256615,0.192839518189); if (s >= 0.275362312794 && t >= 0.318840593100) surfcolor = color(0.632566273212,0.334697544575,0.206820398569); if (s >= 0.275362312794 && t >= 0.333333343267) surfcolor = color(0.533901929855,0.275135368109,0.099744617939); if (s >= 0.275362312794 && t >= 0.347826093435) surfcolor = color(0.655072569847,0.361125409603,0.208184242249); if (s >= 0.275362312794 && t >= 0.362318843603) surfcolor = color(0.686843037605,0.380960702896,0.228019520640); if (s >= 0.275362312794 && t >= 0.376811593771) surfcolor = color(0.728161454201,0.406592845917,0.257573246956); if (s >= 0.275362312794 && t >= 0.391304373741) surfcolor = color(0.744245648384,0.434441834688,0.281500637531); if (s >= 0.275362312794 && t >= 0.405797123909) surfcolor = color(0.788235366344,0.486274540424,0.313725501299); if (s >= 0.275362312794 && t >= 0.420289874077) surfcolor = color(0.832850635052,0.527479827404,0.378289699554); if (s >= 0.275362312794 && t >= 0.434782624245) surfcolor = color(0.824211657047,0.553111732006,0.400341123343); if (s >= 0.275362312794 && t >= 0.449275374413) surfcolor = color(0.847627341747,0.591418206692,0.465928047895); if (s >= 0.275362312794 && t >= 0.463768124580) surfcolor = color(0.834328114986,0.579084932804,0.430179059505); if (s >= 0.275362312794 && t >= 0.478260874748) surfcolor = color(0.852174282074,0.604774296284,0.475533068180); if (s >= 0.275362312794 && t >= 0.492753624916) surfcolor = color(0.874168694019,0.639954209328,0.523614466190); if (s >= 0.275362312794 && t >= 0.507246375084) surfcolor = color(0.889854729176,0.660869181156,0.543108403683); if (s >= 0.275362312794 && t >= 0.521739125252) surfcolor = color(0.871270477772,0.686956703663,0.577152788639); if (s >= 0.275362312794 && t >= 0.536231875420) surfcolor = color(0.892696559429,0.716396450996,0.625859320164); if (s >= 0.275362312794 && t >= 0.550724625587) surfcolor = color(0.890650331974,0.710428655148,0.619209647179); if (s >= 0.275362312794 && t >= 0.565217375755) surfcolor = color(0.910315632820,0.729923367500,0.627962648869); if (s >= 0.275362312794 && t >= 0.579710125923) surfcolor = color(0.937254726887,0.752941012383,0.648365736008); if (s >= 0.275362312794 && t >= 0.594202876091) surfcolor = color(0.923955738544,0.722875773907,0.627337276936); if (s >= 0.275362312794 && t >= 0.608695685863) surfcolor = color(0.917306244373,0.721227765083,0.623188614845); if (s >= 0.275362312794 && t >= 0.623188436031) surfcolor = color(0.935037791729,0.754645705223,0.660527944565); if (s >= 0.275362312794 && t >= 0.637681186199) surfcolor = color(0.918783724308,0.718783676624,0.649161458015); if (s >= 0.275362312794 && t >= 0.652173936367) surfcolor = color(0.917647123337,0.705882370472,0.611423611641); if (s >= 0.275362312794 && t >= 0.666666686535) surfcolor = color(0.859674751759,0.620459020138,0.506733536720); if (s >= 0.275362312794 && t >= 0.681159436703) surfcolor = color(0.922704398632,0.688490211964,0.573514282703); if (s >= 0.275362312794 && t >= 0.695652186871) surfcolor = color(0.893776655197,0.646717786789,0.525149106979); if (s >= 0.275362312794 && t >= 0.710144937038) surfcolor = color(0.870815694332,0.597556054592,0.465473026037); if (s >= 0.275362312794 && t >= 0.724637687206) surfcolor = color(0.838818132877,0.568059325218,0.415629804134); if (s >= 0.275362312794 && t >= 0.739130437374) surfcolor = color(0.843648970127,0.564876496792,0.439215719700); if (s >= 0.275362312794 && t >= 0.753623187542) surfcolor = color(0.812958419323,0.512304723263,0.371128261089); if (s >= 0.275362312794 && t >= 0.768115997314) surfcolor = color(0.807161092758,0.497357070446,0.344415873289); if (s >= 0.275362312794 && t >= 0.782608747482) surfcolor = color(0.807501792908,0.485933125019,0.336913585663); if (s >= 0.275362312794 && t >= 0.797101497650) surfcolor = color(0.770957946777,0.454618245363,0.309520155191); if (s >= 0.275362312794 && t >= 0.811594247818) surfcolor = color(0.733503878117,0.420119464397,0.282694011927); if (s >= 0.275362312794 && t >= 0.826086997986) surfcolor = color(0.716965079308,0.411082804203,0.262404143810); if (s >= 0.275362312794 && t >= 0.840579748154) surfcolor = color(0.687863409519,0.378571093082,0.256149768829); if (s >= 0.275362312794 && t >= 0.855072498322) surfcolor = color(0.634271264076,0.375447601080,0.227735221386); if (s >= 0.275362312794 && t >= 0.869565248489) surfcolor = color(0.627280473709,0.356692224741,0.227280452847); if (s >= 0.275362312794 && t >= 0.884057998657) surfcolor = color(0.485818803310,0.333048880100,0.201476976275); if (s >= 0.275362312794 && t >= 0.898550748825) surfcolor = color(0.223867431283,0.197099089622,0.097921997309); if (s >= 0.275362312794 && t >= 0.913043498993) surfcolor = color(0.027962600812,0.098891921341,0.011594167911); if (s >= 0.275362312794 && t >= 0.927536249161) surfcolor = color(0.029441596940,0.090367369354,0.003695086809); if (s >= 0.275362312794 && t >= 0.942028999329) surfcolor = color(0.018870500848,0.093607082963,0.008639746346); if (s >= 0.275362312794 && t >= 0.956521749496) surfcolor = color(0.003581327619,0.015687113628,0.008013676852); if (s >= 0.275362312794 && t >= 0.971014499664) surfcolor = color(0.006820553448,0.083659917116,0.008127560839); if (s >= 0.275362312794 && t >= 0.985507249832) surfcolor = color(0.037452548742,0.090763390064,0.025574356318); if (s >= 0.275362312794 && t >= 1.000000000000) surfcolor = color(0.004092108458,0.007161817979,0.003751029493); if (s >= 0.289855062962 && t >= 0.000000000000) surfcolor = color(0.299744129181,0.342881381512,0.311508834362); if (s >= 0.289855062962 && t >= 0.014492750168) surfcolor = color(0.281216382980,0.308667361736,0.277294814587); if (s >= 0.289855062962 && t >= 0.028985500336) surfcolor = color(0.288093268871,0.333276599646,0.277806341648); if (s >= 0.289855062962 && t >= 0.043478250504) surfcolor = color(0.141176462173,0.162489265203,0.079624563456); if (s >= 0.289855062962 && t >= 0.057971000671) surfcolor = color(0.122704960406,0.124296523631,0.021766979247); if (s >= 0.289855062962 && t >= 0.072463780642) surfcolor = color(0.285593181849,0.332311153412,0.257119089365); if (s >= 0.289855062962 && t >= 0.086956530809) surfcolor = color(0.104687683284,0.135719493032,0.028642816469); if (s >= 0.289855062962 && t >= 0.101449280977) surfcolor = color(0.153282746673,0.203524246812,0.144814208150); if (s >= 0.289855062962 && t >= 0.115942031145) surfcolor = color(0.153055518866,0.175675034523,0.103097550571); if (s >= 0.289855062962 && t >= 0.130434781313) surfcolor = color(0.113725498319,0.164705887437,0.059335272759); if (s >= 0.289855062962 && t >= 0.144927531481) surfcolor = color(0.047455303371,0.108041159809,0.025005899370); if (s >= 0.289855062962 && t >= 0.159420281649) surfcolor = color(0.151180163026,0.171242773533,0.100881904364); if (s >= 0.289855062962 && t >= 0.173913061619) surfcolor = color(0.119179889560,0.145949304104,0.033757846802); if (s >= 0.289855062962 && t >= 0.188405811787) surfcolor = color(0.092129155993,0.114067219198,0.005342302378); if (s >= 0.289855062962 && t >= 0.202898561954) surfcolor = color(0.101789690554,0.144131138921,0.058084666729); if (s >= 0.289855062962 && t >= 0.217391312122) surfcolor = color(0.198635816574,0.200340732932,0.152429446578); if (s >= 0.289855062962 && t >= 0.231884062290) surfcolor = color(0.218017056584,0.228019818664,0.163740530610); if (s >= 0.289855062962 && t >= 0.246376812458) surfcolor = color(0.287637621164,0.244386821985,0.190110266209); if (s >= 0.289855062962 && t >= 0.260869562626) surfcolor = color(0.401193201542,0.271269679070,0.163170680404); if (s >= 0.289855062962 && t >= 0.275362312794) surfcolor = color(0.579994440079,0.369650512934,0.223245382309); if (s >= 0.289855062962 && t >= 0.289855062962) surfcolor = color(0.624836564064,0.373003691435,0.228076249361); if (s >= 0.289855062962 && t >= 0.304347813129) surfcolor = color(0.595225870609,0.332480728626,0.157715037465); if (s >= 0.289855062962 && t >= 0.318840593100) surfcolor = color(0.637226700783,0.357942789793,0.201761946082); if (s >= 0.289855062962 && t >= 0.333333343267) surfcolor = color(0.605001926422,0.317135989666,0.158681988716); if (s >= 0.289855062962 && t >= 0.347826093435) surfcolor = color(0.685762763023,0.389087796211,0.233929932117); if (s >= 0.289855062962 && t >= 0.362318843603) surfcolor = color(0.678033828735,0.372151434422,0.220517441630); if (s >= 0.289855062962 && t >= 0.376811593771) surfcolor = color(0.701960384846,0.386757016182,0.242397844791); if (s >= 0.289855062962 && t >= 0.391304373741) surfcolor = color(0.765217840672,0.443137407303,0.285422325134); if (s >= 0.289855062962 && t >= 0.405797123909) surfcolor = color(0.777209281921,0.479169994593,0.337993502617); if (s >= 0.289855062962 && t >= 0.420289874077) surfcolor = color(0.778573393822,0.467462301254,0.327195227146); if (s >= 0.289855062962 && t >= 0.434782624245) surfcolor = color(0.738619089127,0.452685326338,0.299744129181); if (s >= 0.289855062962 && t >= 0.449275374413) surfcolor = color(0.811537265778,0.551918029785,0.418755173683); if (s >= 0.289855062962 && t >= 0.463768124580) surfcolor = color(0.823813796043,0.604205906391,0.474794179201); if (s >= 0.289855062962 && t >= 0.478260874748) surfcolor = color(0.835805952549,0.612276494503,0.497698515654); if (s >= 0.289855062962 && t >= 0.492753624916) surfcolor = color(0.857801139355,0.652231156826,0.526456832886); if (s >= 0.289855062962 && t >= 0.507246375084) surfcolor = color(0.868996918201,0.668826341629,0.576925277710); if (s >= 0.289855062962 && t >= 0.521739125252) surfcolor = color(0.895481884480,0.740324020386,0.640920639038); if (s >= 0.289855062962 && t >= 0.536231875420) surfcolor = color(0.943279862404,0.785905420780,0.710372567177); if (s >= 0.289855062962 && t >= 0.550724625587) surfcolor = color(0.945495665073,0.790337681770,0.707984864712); if (s >= 0.289855062962 && t >= 0.565217375755) surfcolor = color(0.926342725754,0.750724554062,0.630860865116); if (s >= 0.289855062962 && t >= 0.579710125923) surfcolor = color(0.944984316826,0.782608747482,0.693265020847); if (s >= 0.289855062962 && t >= 0.594202876091) surfcolor = color(0.897754848003,0.717362642288,0.625120401382); if (s >= 0.289855062962 && t >= 0.608695685863) surfcolor = color(0.951236069202,0.770843803883,0.679795742035); if (s >= 0.289855062962 && t >= 0.623188436031) surfcolor = color(0.955043733120,0.777152419090,0.692753493786); if (s >= 0.289855062962 && t >= 0.637681186199) surfcolor = color(0.984484553337,0.806308984756,0.731628596783); if (s >= 0.289855062962 && t >= 0.652173936367) surfcolor = color(0.928388357162,0.732309877872,0.642113804817); if (s >= 0.289855062962 && t >= 0.666666686535) surfcolor = color(0.926741302013,0.687525570393,0.574823081493); if (s >= 0.289855062962 && t >= 0.681159436703) surfcolor = color(0.872690975666,0.659050762653,0.537311553955); if (s >= 0.289855062962 && t >= 0.695652186871) surfcolor = color(0.912361383438,0.690536797047,0.575958848000); if (s >= 0.289855062962 && t >= 0.710144937038) surfcolor = color(0.879738330841,0.614776551723,0.477805793285); if (s >= 0.289855062962 && t >= 0.724637687206) surfcolor = color(0.880932331085,0.602500915527,0.479625225067); if (s >= 0.289855062962 && t >= 0.739130437374) surfcolor = color(0.858823597431,0.588235318661,0.458823561668); if (s >= 0.289855062962 && t >= 0.753623187542) surfcolor = color(0.833248198032,0.525660872459,0.377493709326); if (s >= 0.289855062962 && t >= 0.768115997314) surfcolor = color(0.836771368980,0.525660097599,0.375333607197); if (s >= 0.289855062962 && t >= 0.782608747482) surfcolor = color(0.832224965096,0.541176497936,0.367263495922); if (s >= 0.289855062962 && t >= 0.797101497650) surfcolor = color(0.829042315483,0.527479112148,0.386018484831); if (s >= 0.289855062962 && t >= 0.811594247818) surfcolor = color(0.795680940151,0.477522104979,0.332708120346); if (s >= 0.289855062962 && t >= 0.826086997986) surfcolor = color(0.764705955982,0.451832890511,0.316282868385); if (s >= 0.289855062962 && t >= 0.840579748154) surfcolor = color(0.708611190319,0.407502681017,0.264962196350); if (s >= 0.289855062962 && t >= 0.855072498322) surfcolor = color(0.664791047573,0.387609809637,0.226654961705); if (s >= 0.289855062962 && t >= 0.869565248489) surfcolor = color(0.608354866505,0.355157822371,0.228815197945); if (s >= 0.289855062962 && t >= 0.884057998657) surfcolor = color(0.510201454163,0.330548554659,0.198465317488); if (s >= 0.289855062962 && t >= 0.898550748825) surfcolor = color(0.241829380393,0.220175966620,0.125263616443); if (s >= 0.289855062962 && t >= 0.913043498993) surfcolor = color(0.137937664986,0.158738687634,0.060699466616); if (s >= 0.289855062962 && t >= 0.927536249161) surfcolor = color(0.040977220982,0.088661506772,0.014662957750); if (s >= 0.289855062962 && t >= 0.942028999329) surfcolor = color(0.066326700151,0.119750238955,0.003637246322); if (s >= 0.289855062962 && t >= 0.956521749496) surfcolor = color(0.168456435204,0.178004488349,0.083034381270); if (s >= 0.289855062962 && t >= 0.971014499664) surfcolor = color(0.095595091581,0.141802072525,0.003864378901); if (s >= 0.289855062962 && t >= 0.985507249832) surfcolor = color(0.090760745108,0.145834058523,0.063480466604); if (s >= 0.289855062962 && t >= 1.000000000000) surfcolor = color(0.011081950739,0.044500138611,0.000852457713); if (s >= 0.304347813129 && t >= 0.000000000000) surfcolor = color(0.222507268190,0.285081714392,0.259506165981); if (s >= 0.304347813129 && t >= 0.014492750168) surfcolor = color(0.195510029793,0.247001826763,0.207843020558); if (s >= 0.304347813129 && t >= 0.028985500336) surfcolor = color(0.214095339179,0.232054665685,0.171355620027); if (s >= 0.304347813129 && t >= 0.043478250504) surfcolor = color(0.202387332916,0.235635444522,0.173060923815); if (s >= 0.304347813129 && t >= 0.057971000671) surfcolor = color(0.168741822243,0.191078081727,0.122592784464); if (s >= 0.304347813129 && t >= 0.072463780642) surfcolor = color(0.214604601264,0.251149028540,0.206989005208); if (s >= 0.304347813129 && t >= 0.086956530809) surfcolor = color(0.188575312495,0.204261586070,0.141687229276); if (s >= 0.304347813129 && t >= 0.101449280977) surfcolor = color(0.091333210468,0.140949517488,0.058425851166); if (s >= 0.304347813129 && t >= 0.115942031145) surfcolor = color(0.174594953656,0.210059747100,0.121909767389); if (s >= 0.304347813129 && t >= 0.130434781313) surfcolor = color(0.119353652000,0.187554463744,0.098041020334); if (s >= 0.304347813129 && t >= 0.144927531481) surfcolor = color(0.030292380601,0.082409895957,0.010741347447); if (s >= 0.304347813129 && t >= 0.159420281649) surfcolor = color(0.122592203319,0.160102427006,0.115033634007); if (s >= 0.304347813129 && t >= 0.173913061619) surfcolor = color(0.164537921548,0.176302596927,0.118161693215); if (s >= 0.304347813129 && t >= 0.188405811787) surfcolor = color(0.104120410979,0.135151728988,0.043591994792); if (s >= 0.304347813129 && t >= 0.202898561954) surfcolor = color(0.188862353563,0.200684010983,0.127311348915); if (s >= 0.304347813129 && t >= 0.217391312122) surfcolor = color(0.158567547798,0.174083158374,0.101790130138); if (s >= 0.304347813129 && t >= 0.231884062290) surfcolor = color(0.141120195389,0.154760345817,0.074340343475); if (s >= 0.304347813129 && t >= 0.246376812458) surfcolor = color(0.274509668350,0.248252153397,0.171127989888); if (s >= 0.304347813129 && t >= 0.260869562626) surfcolor = color(0.495481163263,0.373912513256,0.264108598232); if (s >= 0.304347813129 && t >= 0.275362312794) surfcolor = color(0.544075310230,0.351918399334,0.226542040706); if (s >= 0.304347813129 && t >= 0.289855062962) surfcolor = color(0.632452726364,0.369309991598,0.230634137988); if (s >= 0.304347813129 && t >= 0.304347813129) surfcolor = color(0.645354211330,0.378516852856,0.219949379563); if (s >= 0.304347813129 && t >= 0.318840593100) surfcolor = color(0.611423313618,0.335208684206,0.181642368436); if (s >= 0.304347813129 && t >= 0.333333343267) surfcolor = color(0.634384870529,0.344188719988,0.193862035871); if (s >= 0.304347813129 && t >= 0.347826093435) surfcolor = color(0.678260743618,0.378516733646,0.225575536489); if (s >= 0.304347813129 && t >= 0.362318843603) surfcolor = color(0.669338107109,0.361409634352,0.210343927145); if (s >= 0.304347813129 && t >= 0.376811593771) surfcolor = color(0.660187602043,0.368684351444,0.235350966454); if (s >= 0.304347813129 && t >= 0.391304373741) surfcolor = color(0.567946016788,0.334698140621,0.197613805532); if (s >= 0.304347813129 && t >= 0.405797123909) surfcolor = color(0.639045119286,0.402330100536,0.289343506098); if (s >= 0.304347813129 && t >= 0.420289874077) surfcolor = color(0.652685940266,0.417562544346,0.289855539799); if (s >= 0.304347813129 && t >= 0.434782624245) surfcolor = color(0.672122418880,0.464279264212,0.335038125515); if (s >= 0.304347813129 && t >= 0.449275374413) surfcolor = color(0.759192943573,0.543620526791,0.420460134745); if (s >= 0.304347813129 && t >= 0.463768124580) surfcolor = color(0.796303987503,0.620913028717,0.521452903748); if (s >= 0.304347813129 && t >= 0.478260874748) surfcolor = color(0.794544339180,0.616198301315,0.524126768112); if (s >= 0.304347813129 && t >= 0.492753624916) surfcolor = color(0.660188078880,0.476045012474,0.379710584879); if (s >= 0.304347813129 && t >= 0.507246375084) surfcolor = color(0.659507215023,0.467975497246,0.371754765511); if (s >= 0.304347813129 && t >= 0.521739125252) surfcolor = color(0.718500375748,0.538108229637,0.436147451401); if (s >= 0.304347813129 && t >= 0.536231875420) surfcolor = color(0.684570491314,0.513499319553,0.424553394318); if (s >= 0.304347813129 && t >= 0.550724625587) surfcolor = color(0.744304180145,0.583690464497,0.486901611090); if (s >= 0.304347813129 && t >= 0.565217375755) surfcolor = color(0.900768041611,0.716283619404,0.624212086201); if (s >= 0.304347813129 && t >= 0.579710125923) surfcolor = color(0.898266851902,0.735436320305,0.631770789623); if (s >= 0.304347813129 && t >= 0.594202876091) surfcolor = color(0.932025969028,0.774821996689,0.677578508854); if (s >= 0.304347813129 && t >= 0.608695685863) surfcolor = color(0.915772080421,0.735379874706,0.633419334888); if (s >= 0.304347813129 && t >= 0.623188436031) surfcolor = color(0.941858768463,0.762773931026,0.684228777885); if (s >= 0.304347813129 && t >= 0.637681186199) surfcolor = color(0.982949614525,0.799943089485,0.737823128700); if (s >= 0.304347813129 && t >= 0.652173936367) surfcolor = color(0.909974634647,0.713896155357,0.623700082302); if (s >= 0.304347813129 && t >= 0.666666686535) surfcolor = color(0.843819439411,0.604603767395,0.494799852371); if (s >= 0.304347813129 && t >= 0.681159436703) surfcolor = color(0.886103749275,0.658595979214,0.543051898479); if (s >= 0.304347813129 && t >= 0.695652186871) surfcolor = color(0.897868633270,0.692242205143,0.584484398365); if (s >= 0.304347813129 && t >= 0.710144937038) surfcolor = color(0.895822465420,0.641034126282,0.514862000942); if (s >= 0.304347813129 && t >= 0.724637687206) surfcolor = color(0.856720566750,0.570616602898,0.455527037382); if (s >= 0.304347813129 && t >= 0.739130437374) surfcolor = color(0.845354139805,0.535720765591,0.396419793367); if (s >= 0.304347813129 && t >= 0.753623187542) surfcolor = color(0.833418905735,0.515714824200,0.371298789978); if (s >= 0.304347813129 && t >= 0.768115997314) surfcolor = color(0.811195969582,0.517078280449,0.364137083292); if (s >= 0.304347813129 && t >= 0.782608747482) surfcolor = color(0.810230851173,0.527877569199,0.375107198954); if (s >= 0.304347813129 && t >= 0.797101497650) surfcolor = color(0.796419680119,0.555499196053,0.414834052324); if (s >= 0.304347813129 && t >= 0.811594247818) surfcolor = color(0.717364192009,0.473203003407,0.326513171196); if (s >= 0.304347813129 && t >= 0.826086997986) surfcolor = color(0.725831091404,0.472633779049,0.337425023317); if (s >= 0.304347813129 && t >= 0.840579748154) surfcolor = color(0.669793605804,0.430577963591,0.314238250256); if (s >= 0.304347813129 && t >= 0.855072498322) surfcolor = color(0.558454692364,0.369366586208,0.228531092405); if (s >= 0.304347813129 && t >= 0.869565248489) surfcolor = color(0.486786514521,0.342881262302,0.250980407000); if (s >= 0.304347813129 && t >= 0.884057998657) surfcolor = color(0.416992485523,0.312246948481,0.231598570943); if (s >= 0.304347813129 && t >= 0.898550748825) surfcolor = color(0.237680852413,0.225404188037,0.124181680381); if (s >= 0.304347813129 && t >= 0.913043498993) surfcolor = color(0.012106024660,0.053367827088,0.000000000000); if (s >= 0.304347813129 && t >= 0.927536249161) surfcolor = color(0.066099859774,0.112078107893,0.001875340473); if (s >= 0.304347813129 && t >= 0.942028999329) surfcolor = color(0.060355853289,0.107358016074,0.023924959823); if (s >= 0.304347813129 && t >= 0.956521749496) surfcolor = color(0.063769049942,0.077750541270,0.008184456266); if (s >= 0.304347813129 && t >= 0.971014499664) surfcolor = color(0.135722205043,0.183462902904,0.103668168187); if (s >= 0.304347813129 && t >= 0.985507249832) surfcolor = color(0.197102159262,0.230862140656,0.172436177731); if (s >= 0.304347813129 && t >= 1.000000000000) surfcolor = color(0.184315532446,0.213471308351,0.152942985296); if (s >= 0.318840593100 && t >= 0.000000000000) surfcolor = color(0.238192826509,0.289173215628,0.253879100084); if (s >= 0.318840593100 && t >= 0.014492750168) surfcolor = color(0.216199398041,0.262348622084,0.208299607038); if (s >= 0.318840593100 && t >= 0.028985500336) surfcolor = color(0.195455536246,0.209834590554,0.135324895382); if (s >= 0.318840593100 && t >= 0.043478250504) surfcolor = color(0.241434380412,0.231885462999,0.218074709177); if (s >= 0.318840593100 && t >= 0.057971000671) surfcolor = color(0.198585793376,0.244620785117,0.167213305831); if (s >= 0.318840593100 && t >= 0.072463780642) surfcolor = color(0.099515229464,0.116793110967,0.043362557888); if (s >= 0.318840593100 && t >= 0.086956530809) surfcolor = color(0.123271413147,0.158735409379,0.069562293589); if (s >= 0.318840593100 && t >= 0.101449280977) surfcolor = color(0.120830930769,0.146689385176,0.072748042643); if (s >= 0.318840593100 && t >= 0.115942031145) surfcolor = color(0.294285327196,0.324975967407,0.264334380627); if (s >= 0.318840593100 && t >= 0.130434781313) surfcolor = color(0.188575178385,0.222846433520,0.152428135276); if (s >= 0.318840593100 && t >= 0.144927531481) surfcolor = color(0.123728804290,0.162887901068,0.107701554894); if (s >= 0.318840593100 && t >= 0.159420281649) surfcolor = color(0.132820248604,0.161124199629,0.072235375643); if (s >= 0.318840593100 && t >= 0.173913061619) surfcolor = color(0.105203405023,0.088664151728,0.011595643125); if (s >= 0.318840593100 && t >= 0.188405811787) surfcolor = color(0.092754192650,0.119523294270,0.045410014689); if (s >= 0.318840593100 && t >= 0.202898561954) surfcolor = color(0.109007753432,0.132593810558,0.015400981531); if (s >= 0.318840593100 && t >= 0.217391312122) surfcolor = color(0.208526149392,0.228133991361,0.138960778713); if (s >= 0.318840593100 && t >= 0.231884062290) surfcolor = color(0.224780082703,0.230008825660,0.159023061395); if (s >= 0.318840593100 && t >= 0.246376812458) surfcolor = color(0.294345378876,0.281898796558,0.200284466147); if (s >= 0.318840593100 && t >= 0.260869562626) surfcolor = color(0.478431403637,0.319522887468,0.218584984541); if (s >= 0.318840593100 && t >= 0.275362312794) surfcolor = color(0.583006620407,0.368173301220,0.219494625926); if (s >= 0.318840593100 && t >= 0.289855062962) surfcolor = color(0.596931338310,0.340722292662,0.195624276996); if (s >= 0.318840593100 && t >= 0.304347813129) surfcolor = color(0.631202697754,0.364536076784,0.211594790220); if (s >= 0.318840593100 && t >= 0.318840593100) surfcolor = color(0.627507686615,0.348053425550,0.185393288732); if (s >= 0.318840593100 && t >= 0.333333343267) surfcolor = color(0.638816833496,0.344699174166,0.191758006811); if (s >= 0.318840593100 && t >= 0.347826093435) surfcolor = color(0.658140540123,0.368967324495,0.213980421424); if (s >= 0.318840593100 && t >= 0.362318843603) surfcolor = color(0.619834363461,0.354304939508,0.211480408907); if (s >= 0.318840593100 && t >= 0.376811593771) surfcolor = color(0.445012062788,0.281385660172,0.108495734632); if (s >= 0.318840593100 && t >= 0.391304373741) surfcolor = color(0.580222547054,0.377153813839,0.260699510574); if (s >= 0.318840593100 && t >= 0.405797123909) surfcolor = color(0.751862525940,0.497015297413,0.403807580471); if (s >= 0.318840593100 && t >= 0.420289874077) surfcolor = color(0.659162223339,0.416991144419,0.304288387299); if (s >= 0.318840593100 && t >= 0.434782624245) surfcolor = color(0.760611176491,0.526339948177,0.393006563187); if (s >= 0.318840593100 && t >= 0.449275374413) surfcolor = color(0.591706335545,0.385739028454,0.235866457224); if (s >= 0.318840593100 && t >= 0.463768124580) surfcolor = color(0.630293667316,0.435238122940,0.331629276276); if (s >= 0.318840593100 && t >= 0.478260874748) surfcolor = color(0.827277839184,0.683202683926,0.583287656307); if (s >= 0.318840593100 && t >= 0.492753624916) surfcolor = color(0.612959444523,0.444388985634,0.356068521738); if (s >= 0.318840593100 && t >= 0.507246375084) surfcolor = color(0.642853438854,0.458709716797,0.376300007105); if (s >= 0.318840593100 && t >= 0.521739125252) surfcolor = color(0.691558897495,0.519349753857,0.426254957914); if (s >= 0.318840593100 && t >= 0.536231875420) surfcolor = color(0.729922652245,0.571127355099,0.470132887363); if (s >= 0.318840593100 && t >= 0.550724625587) surfcolor = color(0.744870960712,0.586928904057,0.473601102829); if (s >= 0.318840593100 && t >= 0.565217375755) surfcolor = color(0.707928121090,0.512872576714,0.384483695030); if (s >= 0.318840593100 && t >= 0.579710125923) surfcolor = color(0.735322952271,0.541915416718,0.426939457655); if (s >= 0.318840593100 && t >= 0.594202876091) surfcolor = color(0.820119321346,0.641716361046,0.523159682751); if (s >= 0.318840593100 && t >= 0.608695685863) surfcolor = color(0.865984380245,0.677749216557,0.587553143501); if (s >= 0.318840593100 && t >= 0.623188436031) surfcolor = color(0.914180636406,0.732878804207,0.667065024376); if (s >= 0.318840593100 && t >= 0.637681186199) surfcolor = color(0.952543497086,0.768229722977,0.690480232239); if (s >= 0.318840593100 && t >= 0.652173936367) surfcolor = color(0.921228766441,0.719352900982,0.624212443829); if (s >= 0.318840593100 && t >= 0.666666686535) surfcolor = color(0.891276061535,0.640295624733,0.542256414890); if (s >= 0.318840593100 && t >= 0.681159436703) surfcolor = color(0.896106839180,0.679056704044,0.562091588974); if (s >= 0.318840593100 && t >= 0.695652186871) surfcolor = color(0.865643858910,0.657800674438,0.532310485840); if (s >= 0.318840593100 && t >= 0.710144937038) surfcolor = color(0.884739816189,0.618073046207,0.482522964478); if (s >= 0.318840593100 && t >= 0.724637687206) surfcolor = color(0.841204881668,0.547087192535,0.424211353064); if (s >= 0.318840593100 && t >= 0.739130437374) surfcolor = color(0.815003335476,0.509120941162,0.367944449186); if (s >= 0.318840593100 && t >= 0.753623187542) surfcolor = color(0.797214806080,0.467121124268,0.332196205854); if (s >= 0.318840593100 && t >= 0.768115997314) surfcolor = color(0.787267327309,0.493036657572,0.336571335793); if (s >= 0.318840593100 && t >= 0.782608747482) surfcolor = color(0.638018965721,0.404430717230,0.257456600666); if (s >= 0.318840593100 && t >= 0.797101497650) surfcolor = color(0.745494008064,0.593575298786,0.471950232983); if (s >= 0.318840593100 && t >= 0.811594247818) surfcolor = color(0.523669362068,0.376241207123,0.276725500822); if (s >= 0.318840593100 && t >= 0.826086997986) surfcolor = color(0.432904064655,0.314917147160,0.224550873041); if (s >= 0.318840593100 && t >= 0.840579748154) surfcolor = color(0.567207455635,0.469510197639,0.402105033398); if (s >= 0.318840593100 && t >= 0.855072498322) surfcolor = color(0.440582424402,0.375166267157,0.310716360807); if (s >= 0.318840593100 && t >= 0.869565248489) surfcolor = color(0.315771251917,0.232395440340,0.129581719637); if (s >= 0.318840593100 && t >= 0.884057998657) surfcolor = color(0.322250694036,0.246661484241,0.165104120970); if (s >= 0.318840593100 && t >= 0.898550748825) surfcolor = color(0.191643431783,0.189484223723,0.109461277723); if (s >= 0.318840593100 && t >= 0.913043498993) surfcolor = color(0.009205897339,0.056094780564,0.009718951769); if (s >= 0.318840593100 && t >= 0.927536249161) surfcolor = color(0.102420195937,0.097986869514,0.008695896715); if (s >= 0.318840593100 && t >= 0.942028999329) surfcolor = color(0.367897659540,0.394155740738,0.334991395473); if (s >= 0.318840593100 && t >= 0.956521749496) surfcolor = color(0.122934624553,0.174084946513,0.089516319335); if (s >= 0.318840593100 && t >= 0.971014499664) surfcolor = color(0.258482575417,0.270190238953,0.220743685961); if (s >= 0.318840593100 && t >= 0.985507249832) surfcolor = color(0.033818833530,0.067237965763,0.009662245400); if (s >= 0.318840593100 && t >= 1.000000000000) surfcolor = color(0.004091510084,0.053026150912,0.011594765820); if (s >= 0.333333343267 && t >= 0.000000000000) surfcolor = color(0.258823424578,0.317647188902,0.290196090937); if (s >= 0.333333343267 && t >= 0.014492750168) surfcolor = color(0.254901349545,0.283659487963,0.241829633713); if (s >= 0.333333343267 && t >= 0.028985500336) surfcolor = color(0.122876398265,0.194771096110,0.139869540930); if (s >= 0.333333343267 && t >= 0.043478250504) surfcolor = color(0.121568456292,0.117647632957,0.000000964875); if (s >= 0.333333343267 && t >= 0.057971000671) surfcolor = color(0.168625235558,0.169932261109,0.103266619146); if (s >= 0.333333343267 && t >= 0.072463780642) surfcolor = color(0.077123895288,0.147711187601,0.095422901213); if (s >= 0.333333343267 && t >= 0.086956530809) surfcolor = color(0.078431405127,0.121569201350,0.090194895864); if (s >= 0.333333343267 && t >= 0.101449280977) surfcolor = color(0.079735815525,0.155551329255,0.031371574849); if (s >= 0.333333343267 && t >= 0.115942031145) surfcolor = color(0.173856630921,0.205228790641,0.137255221605); if (s >= 0.333333343267 && t >= 0.130434781313) surfcolor = color(0.039218679070,0.066669546068,0.003923244309); if (s >= 0.333333343267 && t >= 0.144927531481) surfcolor = color(0.244440391660,0.249669432640,0.215680629015); if (s >= 0.333333343267 && t >= 0.159420281649) surfcolor = color(0.371243178844,0.309804499149,0.200000539422); if (s >= 0.333333343267 && t >= 0.173913061619) surfcolor = color(0.356864511967,0.250980347395,0.133333429694); if (s >= 0.333333343267 && t >= 0.188405811787) surfcolor = color(0.245752409101,0.184313848615,0.095425583422); if (s >= 0.333333343267 && t >= 0.202898561954) surfcolor = color(0.163400024176,0.185622155666,0.082354381680); if (s >= 0.333333343267 && t >= 0.217391312122) surfcolor = color(0.223527267575,0.239213541150,0.172545909882); if (s >= 0.333333343267 && t >= 0.231884062290) surfcolor = color(0.269280493259,0.278430849314,0.213071361184); if (s >= 0.333333343267 && t >= 0.246376812458) surfcolor = color(0.300653398037,0.245751962066,0.159477323294); if (s >= 0.333333343267 && t >= 0.260869562626) surfcolor = color(0.517646729946,0.356862396002,0.231372207403); if (s >= 0.333333343267 && t >= 0.275362312794) surfcolor = color(0.572549104691,0.375163763762,0.218301147223); if (s >= 0.333333343267 && t >= 0.289855062962) surfcolor = color(0.583006441593,0.334640294313,0.202614232898); if (s >= 0.333333343267 && t >= 0.304347813129) surfcolor = color(0.619607448578,0.372548371553,0.199999660254); if (s >= 0.333333343267 && t >= 0.318840593100) surfcolor = color(0.653595089912,0.379085302353,0.237909048796); if (s >= 0.333333343267 && t >= 0.333333343267) surfcolor = color(0.660129845142,0.368626505136,0.220914021134); if (s >= 0.333333343267 && t >= 0.347826093435) surfcolor = color(0.650980412960,0.380392313004,0.219608217478); if (s >= 0.333333343267 && t >= 0.362318843603) surfcolor = color(0.572548329830,0.358169376850,0.226143285632); if (s >= 0.333333343267 && t >= 0.376811593771) surfcolor = color(0.562091171741,0.362091302872,0.226142942905); if (s >= 0.333333343267 && t >= 0.391304373741) surfcolor = color(0.576473653316,0.341179639101,0.200003072619); if (s >= 0.333333343267 && t >= 0.405797123909) surfcolor = color(0.673204660416,0.401309162378,0.258825242519); if (s >= 0.333333343267 && t >= 0.420289874077) surfcolor = color(0.745098650455,0.466666817665,0.341176599264); if (s >= 0.333333343267 && t >= 0.434782624245) surfcolor = color(0.800001025200,0.556863367558,0.403922319412); if (s >= 0.333333343267 && t >= 0.449275374413) surfcolor = color(0.881047070026,0.674510300159,0.530719637871); if (s >= 0.333333343267 && t >= 0.463768124580) surfcolor = color(0.802615344524,0.586928486824,0.469281524420); if (s >= 0.333333343267 && t >= 0.478260874748) surfcolor = color(0.792157649994,0.596078455448,0.466666460037); if (s >= 0.333333343267 && t >= 0.492753624916) surfcolor = color(0.814378261566,0.601305663586,0.482351660728); if (s >= 0.333333343267 && t >= 0.507246375084) surfcolor = color(0.815686583519,0.614378869534,0.478431195021); if (s >= 0.333333343267 && t >= 0.521739125252) surfcolor = color(0.780392348766,0.572548687458,0.447058737278); if (s >= 0.333333343267 && t >= 0.536231875420) surfcolor = color(0.746405839920,0.538562834263,0.414379954338); if (s >= 0.333333343267 && t >= 0.550724625587) surfcolor = color(0.722876012325,0.513725459576,0.377777606249); if (s >= 0.333333343267 && t >= 0.565217375755) surfcolor = color(0.709804654121,0.462745487690,0.333333820105); if (s >= 0.333333343267 && t >= 0.579710125923) surfcolor = color(0.738561689854,0.518953800201,0.373855739832); if (s >= 0.333333343267 && t >= 0.594202876091) surfcolor = color(0.847059190273,0.640522956848,0.499346345663); if (s >= 0.333333343267 && t >= 0.608695685863) surfcolor = color(0.843137204647,0.627450883389,0.505882263184); if (s >= 0.333333343267 && t >= 0.623188436031) surfcolor = color(0.879737973213,0.683659553528,0.577776670456); if (s >= 0.333333343267 && t >= 0.637681186199) surfcolor = color(0.916339814663,0.720261335373,0.622222125530); if (s >= 0.333333343267 && t >= 0.652173936367) surfcolor = color(0.886274576187,0.674509704113,0.580392420292); if (s >= 0.333333343267 && t >= 0.666666686535) surfcolor = color(0.882351934910,0.643135964870,0.533332049847); if (s >= 0.333333343267 && t >= 0.681159436703) surfcolor = color(0.858824193478,0.624836981297,0.500654101372); if (s >= 0.333333343267 && t >= 0.695652186871) surfcolor = color(0.882352769375,0.650980055332,0.533333241940); if (s >= 0.333333343267 && t >= 0.710144937038) surfcolor = color(0.884967684746,0.601307332516,0.473202705383); if (s >= 0.333333343267 && t >= 0.724637687206) surfcolor = color(0.841830670834,0.541176438332,0.400000154972); if (s >= 0.333333343267 && t >= 0.739130437374) surfcolor = color(0.792156815529,0.458823442459,0.305882245302); if (s >= 0.333333343267 && t >= 0.753623187542) surfcolor = color(0.762091934681,0.448366522789,0.303268373013); if (s >= 0.333333343267 && t >= 0.768115997314) surfcolor = color(0.665357828140,0.392155945301,0.281044363976); if (s >= 0.333333343267 && t >= 0.782608747482) surfcolor = color(0.537255406380,0.325490802526,0.176471665502); if (s >= 0.333333343267 && t >= 0.797101497650) surfcolor = color(0.466666221619,0.330718427896,0.201306879520); if (s >= 0.333333343267 && t >= 0.811594247818) surfcolor = color(0.479739874601,0.346406042576,0.209151029587); if (s >= 0.333333343267 && t >= 0.826086997986) surfcolor = color(0.533334314823,0.396079182625,0.317647069693); if (s >= 0.333333343267 && t >= 0.840579748154) surfcolor = color(0.457516402006,0.364705562592,0.288888752460); if (s >= 0.333333343267 && t >= 0.855072498322) surfcolor = color(0.264054208994,0.188236176968,0.100654438138); if (s >= 0.333333343267 && t >= 0.869565248489) surfcolor = color(0.360786587000,0.239216893911,0.117647662759); if (s >= 0.333333343267 && t >= 0.884057998657) surfcolor = color(0.441830635071,0.300655156374,0.162093192339); if (s >= 0.333333343267 && t >= 0.898550748825) surfcolor = color(0.250978946686,0.216992840171,0.149019494653); if (s >= 0.333333343267 && t >= 0.913043498993) surfcolor = color(0.047058589756,0.105882242322,0.078428983688); if (s >= 0.333333343267 && t >= 0.927536249161) surfcolor = color(0.070587679744,0.116339556873,0.018300456926); if (s >= 0.333333343267 && t >= 0.942028999329) surfcolor = color(0.141175046563,0.163397893310,0.079737171531); if (s >= 0.333333343267 && t >= 0.956521749496) surfcolor = color(0.007846009918,0.101961754262,0.015688309446); if (s >= 0.333333343267 && t >= 0.971014499664) surfcolor = color(0.002614778234,0.040523476899,0.002614857862); if (s >= 0.333333343267 && t >= 0.985507249832) surfcolor = color(0.205228656530,0.233987182379,0.171242877841); if (s >= 0.333333343267 && t >= 1.000000000000) surfcolor = color(0.101961627603,0.137255743146,0.054903041571); if (s >= 0.347826093435 && t >= 0.000000000000) surfcolor = color(0.245183512568,0.292242318392,0.245183512568); if (s >= 0.347826093435 && t >= 0.014492750168) surfcolor = color(0.322648793459,0.353339284658,0.312248259783); if (s >= 0.347826093435 && t >= 0.028985500336) surfcolor = color(0.200454652309,0.222903981805,0.173457965255); if (s >= 0.347826093435 && t >= 0.043478250504) surfcolor = color(0.151747524738,0.178346380591,0.081501260400); if (s >= 0.347826093435 && t >= 0.057971000671) surfcolor = color(0.155783340335,0.178175538778,0.098380394280); if (s >= 0.347826093435 && t >= 0.072463780642) surfcolor = color(0.141973212361,0.161467149854,0.050016481429); if (s >= 0.347826093435 && t >= 0.086956530809) surfcolor = color(0.095482453704,0.121739476919,0.060869719833); if (s >= 0.347826093435 && t >= 0.101449280977) surfcolor = color(0.103326149285,0.135266870260,0.065190464258); if (s >= 0.347826093435 && t >= 0.115942031145) surfcolor = color(0.211766153574,0.242797702551,0.180052548647); if (s >= 0.347826093435 && t >= 0.130434781313) surfcolor = color(0.235806837678,0.243649959564,0.191817343235); if (s >= 0.347826093435 && t >= 0.144927531481) surfcolor = color(0.229156091809,0.193066030741,0.075247913599); if (s >= 0.347826093435 && t >= 0.159420281649) surfcolor = color(0.558736622334,0.358622729778,0.246715620160); if (s >= 0.347826093435 && t >= 0.173913061619) surfcolor = color(0.602385818958,0.389597833157,0.260357111692); if (s >= 0.347826093435 && t >= 0.188405811787) surfcolor = color(0.501393496990,0.347770363092,0.238080501556); if (s >= 0.347826093435 && t >= 0.202898561954) surfcolor = color(0.338731706142,0.305653989315,0.218981370330); if (s >= 0.347826093435 && t >= 0.217391312122) surfcolor = color(0.155671015382,0.167264819145,0.045014865696); if (s >= 0.347826093435 && t >= 0.231884062290) surfcolor = color(0.248480096459,0.233532831073,0.157658860087); if (s >= 0.347826093435 && t >= 0.246376812458) surfcolor = color(0.356635600328,0.283717155457,0.209775507450); if (s >= 0.347826093435 && t >= 0.260869562626) surfcolor = color(0.473997145891,0.334695994854,0.218072041869); if (s >= 0.347826093435 && t >= 0.275362312794) surfcolor = color(0.567605137825,0.356522530317,0.211140453815); if (s >= 0.347826093435 && t >= 0.289855062962) surfcolor = color(0.592497766018,0.341517359018,0.203921452165); if (s >= 0.347826093435 && t >= 0.304347813129) surfcolor = color(0.633760809898,0.362149477005,0.214323878288); if (s >= 0.347826093435 && t >= 0.318840593100) surfcolor = color(0.651776373386,0.367889136076,0.232793688774); if (s >= 0.347826093435 && t >= 0.333333343267) surfcolor = color(0.660982847214,0.354248255491,0.223813384771); if (s >= 0.347826093435 && t >= 0.347826093435) surfcolor = color(0.617732524872,0.353112071753,0.210060283542); if (s >= 0.347826093435 && t >= 0.362318843603) surfcolor = color(0.634441912174,0.383120447397,0.247911781073); if (s >= 0.347826093435 && t >= 0.376811593771) surfcolor = color(0.706906259060,0.454561710358,0.317988872528); if (s >= 0.347826093435 && t >= 0.391304373741) surfcolor = color(0.823188245296,0.572207748890,0.428984999657); if (s >= 0.347826093435 && t >= 0.405797123909) surfcolor = color(0.791872859001,0.483944237232,0.335947751999); if (s >= 0.347826093435 && t >= 0.420289874077) surfcolor = color(0.798181593418,0.492299199104,0.351122707129); if (s >= 0.347826093435 && t >= 0.434782624245) surfcolor = color(0.827451050282,0.533333361149,0.380392193794); if (s >= 0.347826093435 && t >= 0.449275374413) surfcolor = color(0.846432864666,0.557600915432,0.415685534477); if (s >= 0.347826093435 && t >= 0.463768124580) surfcolor = color(0.816993534565,0.548280596733,0.412048816681); if (s >= 0.347826093435 && t >= 0.478260874748) surfcolor = color(0.830691277981,0.571867704391,0.438534408808); if (s >= 0.347826093435 && t >= 0.492753624916) surfcolor = color(0.812219977379,0.562546670437,0.434442102909); if (s >= 0.347826093435 && t >= 0.507246375084) surfcolor = color(0.821597099304,0.584597766399,0.453992754221); if (s >= 0.347826093435 && t >= 0.521739125252) surfcolor = color(0.807843208313,0.554987430573,0.430520355701); if (s >= 0.347826093435 && t >= 0.536231875420) surfcolor = color(0.818868935108,0.582608580589,0.452173769474); if (s >= 0.347826093435 && t >= 0.550724625587) surfcolor = color(0.832850456238,0.598465502262,0.472066253424); if (s >= 0.347826093435 && t >= 0.565217375755) surfcolor = color(0.819607913494,0.566752135754,0.440238833427); if (s >= 0.347826093435 && t >= 0.579710125923) surfcolor = color(0.818584799767,0.564705908298,0.436146378517); if (s >= 0.347826093435 && t >= 0.594202876091) surfcolor = color(0.830747544765,0.575902402401,0.444444566965); if (s >= 0.347826093435 && t >= 0.608695685863) surfcolor = color(0.833419263363,0.578517258167,0.453027099371); if (s >= 0.347826093435 && t >= 0.623188436031) surfcolor = color(0.882410109043,0.638761579990,0.508326709270); if (s >= 0.347826093435 && t >= 0.637681186199) surfcolor = color(0.895652115345,0.653196752071,0.547314524651); if (s >= 0.347826093435 && t >= 0.652173936367) surfcolor = color(0.887468576431,0.649275958538,0.563853681087); if (s >= 0.347826093435 && t >= 0.666666686535) surfcolor = color(0.864109575748,0.608184397221,0.500426709652); if (s >= 0.347826093435 && t >= 0.681159436703) surfcolor = color(0.880306780338,0.596646785736,0.480306863785); if (s >= 0.347826093435 && t >= 0.695652186871) surfcolor = color(0.896163940430,0.631372570992,0.523443996906); if (s >= 0.347826093435 && t >= 0.710144937038) surfcolor = color(0.885877788067,0.573913753033,0.438363820314); if (s >= 0.347826093435 && t >= 0.724637687206) surfcolor = color(0.805284976959,0.460186928511,0.317646294832); if (s >= 0.347826093435 && t >= 0.739130437374) surfcolor = color(0.801875412464,0.468542039394,0.323443979025); if (s >= 0.347826093435 && t >= 0.753623187542) surfcolor = color(0.724467277527,0.409377634525,0.266211926937); if (s >= 0.347826093435 && t >= 0.768115997314) surfcolor = color(0.663255751133,0.360102176666,0.225745245814); if (s >= 0.347826093435 && t >= 0.782608747482) surfcolor = color(0.638192057610,0.383290171623,0.232224375010); if (s >= 0.347826093435 && t >= 0.797101497650) surfcolor = color(0.638590693474,0.387269258499,0.234498158097); if (s >= 0.347826093435 && t >= 0.811594247818) surfcolor = color(0.672235727310,0.444102585316,0.295026242733); if (s >= 0.347826093435 && t >= 0.826086997986) surfcolor = color(0.708099544048,0.470759004354,0.325660794973); if (s >= 0.347826093435 && t >= 0.840579748154) surfcolor = color(0.702699661255,0.455697745085,0.311167836189); if (s >= 0.347826093435 && t >= 0.855072498322) surfcolor = color(0.681840717793,0.423699140549,0.298492848873); if (s >= 0.347826093435 && t >= 0.869565248489) surfcolor = color(0.578177332878,0.346804767847,0.189942017198); if (s >= 0.347826093435 && t >= 0.884057998657) surfcolor = color(0.511907100677,0.335038512945,0.217221736908); if (s >= 0.347826093435 && t >= 0.898550748825) surfcolor = color(0.300938516855,0.206196993589,0.118048794568); if (s >= 0.347826093435 && t >= 0.913043498993) surfcolor = color(0.085761822760,0.140663787723,0.081840254366); if (s >= 0.347826093435 && t >= 0.927536249161) surfcolor = color(0.066271483898,0.122878119349,0.019040802494); if (s >= 0.347826093435 && t >= 0.942028999329) surfcolor = color(0.122306026518,0.142596140504,0.079794563353); if (s >= 0.347826093435 && t >= 0.956521749496) surfcolor = color(0.084399178624,0.113044179976,0.017392985523); if (s >= 0.347826093435 && t >= 0.971014499664) surfcolor = color(0.131344184279,0.168059468269,0.092640727758); if (s >= 0.347826093435 && t >= 0.985507249832) surfcolor = color(0.044898949564,0.078886516392,0.003296380863); if (s >= 0.347826093435 && t >= 1.000000000000) surfcolor = color(0.100427247584,0.126855120063,0.005115584005); if (s >= 0.362318843603 && t >= 0.000000000000) surfcolor = color(0.239045038819,0.286103874445,0.239045038819); if (s >= 0.362318843603 && t >= 0.014492750168) surfcolor = color(0.248195350170,0.274907350540,0.229667142034); if (s >= 0.362318843603 && t >= 0.028985500336) surfcolor = color(0.219779163599,0.240524098277,0.162319675088); if (s >= 0.362318843603 && t >= 0.043478250504) surfcolor = color(0.104689367115,0.125319465995,0.019949251786); if (s >= 0.362318843603 && t >= 0.057971000671) surfcolor = color(0.049103546888,0.119919456542,0.021368894726); if (s >= 0.362318843603 && t >= 0.072463780642) surfcolor = color(0.087637513876,0.108495652676,0.021880438551); if (s >= 0.362318843603 && t >= 0.086956530809) surfcolor = color(0.137939453125,0.178347915411,0.091904595494); if (s >= 0.362318843603 && t >= 0.101449280977) surfcolor = color(0.136401087046,0.166125670075,0.075133182108); if (s >= 0.362318843603 && t >= 0.115942031145) surfcolor = color(0.122536353767,0.158853217959,0.057688895613); if (s >= 0.362318843603 && t >= 0.130434781313) surfcolor = color(0.135377660394,0.164704099298,0.061890009791); if (s >= 0.362318843603 && t >= 0.144927531481) surfcolor = color(0.396362721920,0.291105538607,0.181699216366); if (s >= 0.362318843603 && t >= 0.159420281649) surfcolor = color(0.503323853016,0.285648435354,0.119009599090); if (s >= 0.362318843603 && t >= 0.173913061619) surfcolor = color(0.709634304047,0.426940143108,0.291560679674); if (s >= 0.362318843603 && t >= 0.188405811787) surfcolor = color(0.483149200678,0.318386226892,0.207957118750); if (s >= 0.362318843603 && t >= 0.202898561954) surfcolor = color(0.410571068525,0.315884590149,0.215458512306); if (s >= 0.362318843603 && t >= 0.217391312122) surfcolor = color(0.299914687872,0.268542140722,0.194032341242); if (s >= 0.362318843603 && t >= 0.231884062290) surfcolor = color(0.274226069450,0.247854664922,0.112873420119); if (s >= 0.362318843603 && t >= 0.246376812458) surfcolor = color(0.436373054981,0.344528526068,0.241203591228); if (s >= 0.362318843603 && t >= 0.260869562626) surfcolor = color(0.544586062431,0.381414324045,0.268030166626); if (s >= 0.362318843603 && t >= 0.275362312794) surfcolor = color(0.588860452175,0.371128171682,0.244501322508); if (s >= 0.362318843603 && t >= 0.289855062962) surfcolor = color(0.631940841675,0.376982003450,0.239727094769); if (s >= 0.362318843603 && t >= 0.304347813129) surfcolor = color(0.662915468216,0.376641124487,0.251150816679); if (s >= 0.362318843603 && t >= 0.318840593100) surfcolor = color(0.626712024212,0.358681291342,0.210514381528); if (s >= 0.362318843603 && t >= 0.333333343267) surfcolor = color(0.645353376865,0.366410523653,0.213980674744); if (s >= 0.362318843603 && t >= 0.347826093435) surfcolor = color(0.669054150581,0.396761119366,0.265132546425); if (s >= 0.362318843603 && t >= 0.362318843603) surfcolor = color(0.690651118755,0.441716879606,0.286558926105); if (s >= 0.362318843603 && t >= 0.376811593771) surfcolor = color(0.751862049103,0.454959332943,0.312532544136); if (s >= 0.362318843603 && t >= 0.391304373741) surfcolor = color(0.776812374592,0.476556330919,0.325661271811); if (s >= 0.362318843603 && t >= 0.405797123909) surfcolor = color(0.823358833790,0.500653445721,0.356805741787); if (s >= 0.362318843603 && t >= 0.420289874077) surfcolor = color(0.810798287392,0.484796673059,0.344870567322); if (s >= 0.362318843603 && t >= 0.434782624245) surfcolor = color(0.792327582836,0.466837346554,0.341347128153); if (s >= 0.362318843603 && t >= 0.449275374413) surfcolor = color(0.812958121300,0.522876024246,0.381471872330); if (s >= 0.362318843603 && t >= 0.463768124580) surfcolor = color(0.801420986652,0.522989630699,0.367434114218); if (s >= 0.362318843603 && t >= 0.478260874748) surfcolor = color(0.800512015820,0.569139420986,0.435806125402); if (s >= 0.362318843603 && t >= 0.492753624916) surfcolor = color(0.828985750675,0.614095211029,0.500540375710); if (s >= 0.362318843603 && t >= 0.507246375084) surfcolor = color(0.813469588757,0.623870670795,0.516681134701); if (s >= 0.362318843603 && t >= 0.521739125252) surfcolor = color(0.788406014442,0.543563902378,0.431713908911); if (s >= 0.362318843603 && t >= 0.536231875420) surfcolor = color(0.819494068623,0.583517849445,0.445751756430); if (s >= 0.362318843603 && t >= 0.550724625587) surfcolor = color(0.847854495049,0.620403230190,0.485762774944); if (s >= 0.362318843603 && t >= 0.565217375755) surfcolor = color(0.851151108742,0.643478631973,0.545610010624); if (s >= 0.362318843603 && t >= 0.579710125923) surfcolor = color(0.867860019207,0.636601209641,0.509974598885); if (s >= 0.362318843603 && t >= 0.594202876091) surfcolor = color(0.870133280754,0.591872453690,0.459789484739); if (s >= 0.362318843603 && t >= 0.608695685863) surfcolor = color(0.871778786182,0.597268581390,0.459843128920); if (s >= 0.362318843603 && t >= 0.623188436031) surfcolor = color(0.822222709656,0.579881310463,0.440012097359); if (s >= 0.362318843603 && t >= 0.637681186199) surfcolor = color(0.905825376511,0.677237987518,0.551008820534); if (s >= 0.362318843603 && t >= 0.652173936367) surfcolor = color(0.913554906845,0.676214635372,0.588235318661); if (s >= 0.362318843603 && t >= 0.666666686535) surfcolor = color(0.875533401966,0.614777386189,0.511452615261); if (s >= 0.362318843603 && t >= 0.681159436703) surfcolor = color(0.886161088943,0.626371681690,0.503325223923); if (s >= 0.362318843603 && t >= 0.695652186871) surfcolor = color(0.878602087498,0.576470613480,0.439045071602); if (s >= 0.362318843603 && t >= 0.710144937038) surfcolor = color(0.838818073273,0.502813339233,0.369025558233); if (s >= 0.362318843603 && t >= 0.724637687206) surfcolor = color(0.776356756687,0.450866550207,0.290138959885); if (s >= 0.362318843603 && t >= 0.739130437374) surfcolor = color(0.766752064228,0.437340259552,0.292242199183); if (s >= 0.362318843603 && t >= 0.753623187542) surfcolor = color(0.747087299824,0.425518661737,0.277181088924); if (s >= 0.362318843603 && t >= 0.768115997314) surfcolor = color(0.740153551102,0.419721156359,0.273941218853); if (s >= 0.362318843603 && t >= 0.782608747482) surfcolor = color(0.764876663685,0.455072641373,0.302131474018); if (s >= 0.362318843603 && t >= 0.797101497650) surfcolor = color(0.761409580708,0.451094329357,0.311338603497); if (s >= 0.362318843603 && t >= 0.811594247818) surfcolor = color(0.770786881447,0.451832950115,0.306734889746); if (s >= 0.362318843603 && t >= 0.826086997986) surfcolor = color(0.723956108093,0.429667800665,0.286957144737); if (s >= 0.362318843603 && t >= 0.840579748154) surfcolor = color(0.671952307224,0.385052651167,0.249161735177); if (s >= 0.362318843603 && t >= 0.855072498322) surfcolor = color(0.681841611862,0.408184438944,0.268883496523); if (s >= 0.362318843603 && t >= 0.869565248489) surfcolor = color(0.689513444901,0.442454636097,0.281670302153); if (s >= 0.362318843603 && t >= 0.884057998657) surfcolor = color(0.613810896873,0.378516793251,0.242569223046); if (s >= 0.362318843603 && t >= 0.898550748825) surfcolor = color(0.446146577597,0.321964681149,0.210853397846); if (s >= 0.362318843603 && t >= 0.913043498993) surfcolor = color(0.011252730154,0.046717509627,0.009718593210); if (s >= 0.362318843603 && t >= 0.927536249161) surfcolor = color(0.061666339636,0.110031902790,0.035749532282); if (s >= 0.362318843603 && t >= 0.942028999329) surfcolor = color(0.114521183074,0.158681765199,0.087922729552); if (s >= 0.362318843603 && t >= 0.956521749496) surfcolor = color(0.049787577242,0.118329703808,0.032737825066); if (s >= 0.362318843603 && t >= 0.971014499664) surfcolor = color(0.101108275354,0.146178111434,0.098665080965); if (s >= 0.362318843603 && t >= 0.985507249832) surfcolor = color(0.147316470742,0.162775576115,0.093040972948); if (s >= 0.362318843603 && t >= 1.000000000000) surfcolor = color(0.004092228133,0.047741465271,0.002046114067); if (s >= 0.376811593771 && t >= 0.000000000000) surfcolor = color(0.249616205692,0.302813261747,0.250980407000); if (s >= 0.376811593771 && t >= 0.014492750168) surfcolor = color(0.211537525058,0.254504173994,0.225802987814); if (s >= 0.376811593771 && t >= 0.028985500336) surfcolor = color(0.187611341476,0.212390974164,0.159421354532); if (s >= 0.376811593771 && t >= 0.043478250504) surfcolor = color(0.091048263013,0.120204307139,0.005114722066); if (s >= 0.376811593771 && t >= 0.057971000671) surfcolor = color(0.044445067644,0.049787174910,0.004660569131); if (s >= 0.376811593771 && t >= 0.072463780642) surfcolor = color(0.133332744241,0.157601028681,0.076839737594); if (s >= 0.376811593771 && t >= 0.086956530809) surfcolor = color(0.093434721231,0.116623468697,0.042625397444); if (s >= 0.376811593771 && t >= 0.101449280977) surfcolor = color(0.142595648766,0.186358302832,0.110882021487); if (s >= 0.376811593771 && t >= 0.115942031145) surfcolor = color(0.177721649408,0.200853332877,0.127139359713); if (s >= 0.376811593771 && t >= 0.130434781313) surfcolor = color(0.168285414577,0.175276100636,0.092411413789); if (s >= 0.376811593771 && t >= 0.144927531481) surfcolor = color(0.321795701981,0.263085752726,0.189656019211); if (s >= 0.376811593771 && t >= 0.159420281649) surfcolor = color(0.654617488384,0.396817177534,0.198635652661); if (s >= 0.376811593771 && t >= 0.173913061619) surfcolor = color(0.874169170856,0.583973228931,0.432736963034); if (s >= 0.376811593771 && t >= 0.188405811787) surfcolor = color(0.638931870461,0.333617955446,0.182609215379); if (s >= 0.376811593771 && t >= 0.202898561954) surfcolor = color(0.625803530216,0.376414567232,0.234840393066); if (s >= 0.376811593771 && t >= 0.217391312122) surfcolor = color(0.434100985527,0.282352954149,0.181244611740); if (s >= 0.376811593771 && t >= 0.231884062290) surfcolor = color(0.295424908400,0.272861540318,0.151008710265); if (s >= 0.376811593771 && t >= 0.246376812458) surfcolor = color(0.422563254833,0.327536195517,0.221653789282); if (s >= 0.376811593771 && t >= 0.260869562626) surfcolor = color(0.525830924511,0.342369675636,0.242966249585); if (s >= 0.376811593771 && t >= 0.275362312794) surfcolor = color(0.603637516499,0.367377340794,0.241659611464); if (s >= 0.376811593771 && t >= 0.289855062962) surfcolor = color(0.632452547550,0.378800868988,0.233475700021); if (s >= 0.376811593771 && t >= 0.304347813129) surfcolor = color(0.653196930885,0.381756216288,0.233077347279); if (s >= 0.376811593771 && t >= 0.318840593100) surfcolor = color(0.594771325588,0.341176450253,0.210344001651); if (s >= 0.376811593771 && t >= 0.333333343267) surfcolor = color(0.659164428711,0.364876270294,0.224438518286); if (s >= 0.376811593771 && t >= 0.347826093435) surfcolor = color(0.662233352661,0.358055949211,0.210741236806); if (s >= 0.376811593771 && t >= 0.362318843603) surfcolor = color(0.756919622421,0.476271569729,0.318272203207); if (s >= 0.376811593771 && t >= 0.376811593771) surfcolor = color(0.809150457382,0.480704635382,0.357885748148); if (s >= 0.376811593771 && t >= 0.391304373741) surfcolor = color(0.806138098240,0.478431165218,0.336402237415); if (s >= 0.376811593771 && t >= 0.405797123909) surfcolor = color(0.767150163651,0.449673771858,0.303268581629); if (s >= 0.376811593771 && t >= 0.420289874077) surfcolor = color(0.764592170715,0.439272433519,0.297754824162); if (s >= 0.376811593771 && t >= 0.434782624245) surfcolor = color(0.762489318848,0.465814262629,0.309803932905); if (s >= 0.376811593771 && t >= 0.449275374413) surfcolor = color(0.733957290649,0.467631608248,0.329524248838); if (s >= 0.376811593771 && t >= 0.463768124580) surfcolor = color(0.609434366226,0.330491334200,0.190508440137); if (s >= 0.376811593771 && t >= 0.478260874748) surfcolor = color(0.639898478985,0.382439136505,0.252686649561); if (s >= 0.376811593771 && t >= 0.492753624916) surfcolor = color(0.660927653313,0.435352683067,0.328617841005); if (s >= 0.376811593771 && t >= 0.507246375084) surfcolor = color(0.610401034355,0.363967746496,0.249219268560); if (s >= 0.376811593771 && t >= 0.521739125252) surfcolor = color(0.515259385109,0.236828029156,0.113042742014); if (s >= 0.376811593771 && t >= 0.536231875420) surfcolor = color(0.688148677349,0.453707039356,0.318554848433); if (s >= 0.376811593771 && t >= 0.550724625587) surfcolor = color(0.800511598587,0.569480180740,0.429156005383); if (s >= 0.376811593771 && t >= 0.565217375755) surfcolor = color(0.811764776707,0.577663779259,0.462233394384); if (s >= 0.376811593771 && t >= 0.579710125923) surfcolor = color(0.861437976360,0.642966628075,0.546973645687); if (s >= 0.376811593771 && t >= 0.594202876091) surfcolor = color(0.849729955196,0.610514461994,0.477351605892); if (s >= 0.376811593771 && t >= 0.608695685863) surfcolor = color(0.835294425488,0.539471864700,0.418755531311); if (s >= 0.376811593771 && t >= 0.623188436031) surfcolor = color(0.851719319820,0.594487428665,0.459789723158); if (s >= 0.376811593771 && t >= 0.637681186199) surfcolor = color(0.893833696842,0.634328246117,0.509406328201); if (s >= 0.376811593771 && t >= 0.652173936367) surfcolor = color(0.959931910038,0.736402451992,0.624381899834); if (s >= 0.376811593771 && t >= 0.666666686535) surfcolor = color(0.892924070358,0.653879046440,0.557885944843); if (s >= 0.376811593771 && t >= 0.681159436703) surfcolor = color(0.860642433167,0.594373464584,0.474851042032); if (s >= 0.376811593771 && t >= 0.695652186871) surfcolor = color(0.859676063061,0.553793668747,0.412617206573); if (s >= 0.376811593771 && t >= 0.710144937038) surfcolor = color(0.805682361126,0.475133925676,0.333502799273); if (s >= 0.376811593771 && t >= 0.724637687206) surfcolor = color(0.740153372288,0.406536042690,0.271724939346); if (s >= 0.376811593771 && t >= 0.739130437374) surfcolor = color(0.683034420013,0.356691747904,0.223358407617); if (s >= 0.376811593771 && t >= 0.753623187542) surfcolor = color(0.717589676380,0.384768098593,0.240522518754); if (s >= 0.376811593771 && t >= 0.768115997314) surfcolor = color(0.760556757450,0.429951757193,0.296618461609); if (s >= 0.376811593771 && t >= 0.782608747482) surfcolor = color(0.796078503132,0.480648040771,0.334697514772); if (s >= 0.376811593771 && t >= 0.797101497650) surfcolor = color(0.801874995232,0.509405672550,0.365160077810); if (s >= 0.376811593771 && t >= 0.811594247818) surfcolor = color(0.820005774498,0.533049106598,0.382779389620); if (s >= 0.376811593771 && t >= 0.826086997986) surfcolor = color(0.745950937271,0.450128078461,0.291560590267); if (s >= 0.376811593771 && t >= 0.840579748154) surfcolor = color(0.696902394295,0.408752441406,0.268314898014); if (s >= 0.376811593771 && t >= 0.855072498322) surfcolor = color(0.629042148590,0.363569378853,0.228871762753); if (s >= 0.376811593771 && t >= 0.869565248489) surfcolor = color(0.580392181873,0.376982361078,0.255413711071); if (s >= 0.376811593771 && t >= 0.884057998657) surfcolor = color(0.584427595139,0.385280042887,0.269053995609); if (s >= 0.376811593771 && t >= 0.898550748825) surfcolor = color(0.474508970976,0.346746057272,0.235408097506); if (s >= 0.376811593771 && t >= 0.913043498993) surfcolor = color(0.059675991535,0.119863718748,0.077578917146); if (s >= 0.376811593771 && t >= 0.927536249161) surfcolor = color(0.006819505710,0.035008907318,0.000000000000); if (s >= 0.376811593771 && t >= 0.942028999329) surfcolor = color(0.037850037217,0.099231213331,0.034668289125); if (s >= 0.376811593771 && t >= 0.956521749496) surfcolor = color(0.096846044064,0.148678883910,0.072804890573); if (s >= 0.376811593771 && t >= 0.971014499664) surfcolor = color(0.094684079289,0.141458585858,0.101561225951); if (s >= 0.376811593771 && t >= 0.985507249832) surfcolor = color(0.040238797665,0.106450468302,0.007331108674); if (s >= 0.376811593771 && t >= 1.000000000000) surfcolor = color(0.286104828119,0.321739643812,0.267349451780); if (s >= 0.391304373741 && t >= 0.000000000000) surfcolor = color(0.309121787548,0.359931617975,0.320715934038); if (s >= 0.391304373741 && t >= 0.014492750168) surfcolor = color(0.194373443723,0.237681239843,0.208468317986); if (s >= 0.391304373741 && t >= 0.028985500336) surfcolor = color(0.138051569462,0.164422705770,0.097074352205); if (s >= 0.391304373741 && t >= 0.043478250504) surfcolor = color(0.281670331955,0.320203810930,0.276554942131); if (s >= 0.391304373741 && t >= 0.057971000671) surfcolor = color(0.089116357267,0.128559201956,0.028360409662); if (s >= 0.391304373741 && t >= 0.072463780642) surfcolor = color(0.242569312453,0.255697995424,0.202217012644); if (s >= 0.391304373741 && t >= 0.086956530809) surfcolor = color(0.210230454803,0.251832842827,0.197101399302); if (s >= 0.391304373741 && t >= 0.101449280977) surfcolor = color(0.140608206391,0.192440986633,0.117419697344); if (s >= 0.391304373741 && t >= 0.115942031145) surfcolor = color(0.145837023854,0.162716805935,0.094686031342); if (s >= 0.391304373741 && t >= 0.130434781313) surfcolor = color(0.363681823015,0.337083548307,0.297015160322); if (s >= 0.391304373741 && t >= 0.144927531481) surfcolor = color(0.290877938271,0.268939942122,0.181585356593); if (s >= 0.391304373741 && t >= 0.159420281649) surfcolor = color(0.796589970589,0.473941475153,0.268599033356); if (s >= 0.391304373741 && t >= 0.173913061619) surfcolor = color(0.902301847935,0.623870372772,0.451662451029); if (s >= 0.391304373741 && t >= 0.188405811787) surfcolor = color(0.851946592331,0.521796047688,0.352941125631); if (s >= 0.391304373741 && t >= 0.202898561954) surfcolor = color(0.767888605595,0.465927928686,0.315601080656); if (s >= 0.391304373741 && t >= 0.217391312122) surfcolor = color(0.669906079769,0.430008262396,0.308610171080); if (s >= 0.391304373741 && t >= 0.231884062290) surfcolor = color(0.400738745928,0.321625173092,0.223415434361); if (s >= 0.391304373741 && t >= 0.246376812458) surfcolor = color(0.402841329575,0.304915845394,0.198692485690); if (s >= 0.391304373741 && t >= 0.260869562626) surfcolor = color(0.513725519180,0.344756960869,0.211594179273); if (s >= 0.391304373741 && t >= 0.275362312794) surfcolor = color(0.620346426964,0.379596203566,0.234611853957); if (s >= 0.391304373741 && t >= 0.289855062962) surfcolor = color(0.624438703060,0.373685657978,0.233702659607); if (s >= 0.391304373741 && t >= 0.304347813129) surfcolor = color(0.635294198990,0.361125469208,0.227621704340); if (s >= 0.391304373741 && t >= 0.318840593100) surfcolor = color(0.633191347122,0.366865694523,0.236033067107); if (s >= 0.391304373741 && t >= 0.333333343267) surfcolor = color(0.648195862770,0.368229776621,0.228303685784); if (s >= 0.391304373741 && t >= 0.347826093435) surfcolor = color(0.741347014904,0.435464680195,0.294288188219); if (s >= 0.391304373741 && t >= 0.362318843603) surfcolor = color(0.726569950581,0.432281762362,0.279852181673); if (s >= 0.391304373741 && t >= 0.376811593771) surfcolor = color(0.748337447643,0.442625731230,0.331457644701); if (s >= 0.391304373741 && t >= 0.391304373741) surfcolor = color(0.709633469582,0.403751134872,0.262574523687); if (s >= 0.391304373741 && t >= 0.405797123909) surfcolor = color(0.731571793556,0.436090230942,0.308554261923); if (s >= 0.391304373741 && t >= 0.420289874077) surfcolor = color(0.704631388187,0.415742665529,0.300482541323); if (s >= 0.391304373741 && t >= 0.434782624245) surfcolor = color(0.584654808044,0.352600097656,0.219096243382); if (s >= 0.391304373741 && t >= 0.449275374413) surfcolor = color(0.610399544239,0.417162746191,0.278487026691); if (s >= 0.391304373741 && t >= 0.463768124580) surfcolor = color(0.462743937969,0.324636906385,0.227677673101); if (s >= 0.391304373741 && t >= 0.478260874748) surfcolor = color(0.294969528913,0.204943984747,0.133844122291); if (s >= 0.391304373741 && t >= 0.492753624916) surfcolor = color(0.383746922016,0.371413648129,0.277978301048); if (s >= 0.391304373741 && t >= 0.507246375084) surfcolor = color(0.277863174677,0.216425180435,0.135095223784); if (s >= 0.391304373741 && t >= 0.521739125252) surfcolor = color(0.334185212851,0.249104470015,0.158908382058); if (s >= 0.391304373741 && t >= 0.536231875420) surfcolor = color(0.599091529846,0.412845194340,0.317136049271); if (s >= 0.391304373741 && t >= 0.550724625587) surfcolor = color(0.590565085411,0.398237675428,0.281102210283); if (s >= 0.391304373741 && t >= 0.565217375755) surfcolor = color(0.772208034992,0.544757008553,0.466325610876); if (s >= 0.391304373741 && t >= 0.579710125923) surfcolor = color(0.820346415043,0.564023494720,0.457061439753); if (s >= 0.391304373741 && t >= 0.594202876091) surfcolor = color(0.856152296066,0.598522126675,0.475987255573); if (s >= 0.391304373741 && t >= 0.608695685863) surfcolor = color(0.870246529579,0.583801567554,0.446546286345); if (s >= 0.391304373741 && t >= 0.623188436031) surfcolor = color(0.866268575191,0.595054984093,0.440124899149); if (s >= 0.391304373741 && t >= 0.637681186199) surfcolor = color(0.862745523453,0.609264433384,0.479511469603); if (s >= 0.391304373741 && t >= 0.652173936367) surfcolor = color(0.893606066704,0.658311903477,0.548507988453); if (s >= 0.391304373741 && t >= 0.666666686535) surfcolor = color(0.917306005955,0.701449155807,0.584427416325); if (s >= 0.391304373741 && t >= 0.681159436703) surfcolor = color(0.851321399212,0.574140369892,0.451150715351); if (s >= 0.391304373741 && t >= 0.695652186871) surfcolor = color(0.834953129292,0.505541324615,0.372207939625); if (s >= 0.391304373741 && t >= 0.710144937038) surfcolor = color(0.768683731556,0.423926740885,0.280136018991); if (s >= 0.391304373741 && t >= 0.724637687206) surfcolor = color(0.682126045227,0.372492671013,0.243251428008); if (s >= 0.391304373741 && t >= 0.739130437374) surfcolor = color(0.681841313839,0.371866881847,0.242114037275); if (s >= 0.391304373741 && t >= 0.753623187542) surfcolor = color(0.780221700668,0.471099883318,0.318158686161); if (s >= 0.391304373741 && t >= 0.768115997314) surfcolor = color(0.811254560947,0.501849472523,0.380735009909); if (s >= 0.391304373741 && t >= 0.782608747482) surfcolor = color(0.765727043152,0.463254958391,0.346119582653); if (s >= 0.391304373741 && t >= 0.797101497650) surfcolor = color(0.631771028042,0.452061086893,0.318614035845); if (s >= 0.391304373741 && t >= 0.811594247818) surfcolor = color(0.662573635578,0.467688947916,0.328558355570); if (s >= 0.391304373741 && t >= 0.826086997986) surfcolor = color(0.694799125195,0.457630395889,0.335720777512); if (s >= 0.391304373741 && t >= 0.840579748154) surfcolor = color(0.676896750927,0.438875079155,0.301790475845); if (s >= 0.391304373741 && t >= 0.855072498322) surfcolor = color(0.534356236458,0.339641869068,0.205058261752); if (s >= 0.391304373741 && t >= 0.869565248489) surfcolor = color(0.590792596340,0.395396322012,0.265813976526); if (s >= 0.391304373741 && t >= 0.884057998657) surfcolor = color(0.462801247835,0.320317655802,0.217049747705); if (s >= 0.391304373741 && t >= 0.898550748825) surfcolor = color(0.433134227991,0.320830255747,0.227508306503); if (s >= 0.391304373741 && t >= 0.913043498993) surfcolor = color(0.068712301552,0.138447850943,0.045353434980); if (s >= 0.391304373741 && t >= 0.927536249161) surfcolor = color(0.007615287323,0.079907976091,0.011764248833); if (s >= 0.391304373741 && t >= 0.942028999329) surfcolor = color(0.076442301273,0.112190857530,0.052628554404); if (s >= 0.391304373741 && t >= 0.956521749496) surfcolor = color(0.141177311540,0.190111249685,0.124979421496); if (s >= 0.391304373741 && t >= 0.971014499664) surfcolor = color(0.162941828370,0.188915297389,0.140492588282); if (s >= 0.391304373741 && t >= 0.985507249832) surfcolor = color(0.089400336146,0.121795892715,0.041603088379); if (s >= 0.391304373741 && t >= 1.000000000000) surfcolor = color(0.120546236634,0.165899664164,0.089003145695); if (s >= 0.405797123909 && t >= 0.000000000000) surfcolor = color(0.274680465460,0.297016352415,0.261381268501); if (s >= 0.405797123909 && t >= 0.014492750168) surfcolor = color(0.253595024347,0.296732276678,0.274794250727); if (s >= 0.405797123909 && t >= 0.028985500336) surfcolor = color(0.194032102823,0.226314038038,0.156123638153); if (s >= 0.405797123909 && t >= 0.043478250504) surfcolor = color(0.186700612307,0.211082667112,0.131457716227); if (s >= 0.405797123909 && t >= 0.057971000671) surfcolor = color(0.085991233587,0.088378265500,0.042797114700); if (s >= 0.405797123909 && t >= 0.072463780642) surfcolor = color(0.337539076805,0.347712367773,0.303211271763); if (s >= 0.405797123909 && t >= 0.086956530809) surfcolor = color(0.032395750284,0.083717070520,0.008184085600); if (s >= 0.405797123909 && t >= 0.101449280977) surfcolor = color(0.083717279136,0.134015589952,0.041944056749); if (s >= 0.405797123909 && t >= 0.115942031145) surfcolor = color(0.143051937222,0.153338894248,0.082295984030); if (s >= 0.405797123909 && t >= 0.130434781313) surfcolor = color(0.179369285703,0.191133990884,0.116624191403); if (s >= 0.405797123909 && t >= 0.144927531481) surfcolor = color(0.306393772364,0.191702172160,0.068542212248); if (s >= 0.405797123909 && t >= 0.159420281649) surfcolor = color(0.877294838428,0.627678334713,0.490878105164); if (s >= 0.405797123909 && t >= 0.173913061619) surfcolor = color(0.927877128124,0.645524203777,0.488661438227); if (s >= 0.405797123909 && t >= 0.188405811787) surfcolor = color(0.839727163315,0.500880777836,0.329354763031); if (s >= 0.405797123909 && t >= 0.202898561954) surfcolor = color(0.734754383564,0.413413167000,0.262859135866); if (s >= 0.405797123909 && t >= 0.217391312122) surfcolor = color(0.673657238483,0.417220801115,0.279113292694); if (s >= 0.405797123909 && t >= 0.231884062290) surfcolor = color(0.508553624153,0.339471489191,0.227962553501); if (s >= 0.405797123909 && t >= 0.246376812458) surfcolor = color(0.430406481028,0.328161507845,0.215231657028); if (s >= 0.405797123909 && t >= 0.260869562626) surfcolor = color(0.510997474194,0.339982926846,0.213299214840); if (s >= 0.405797123909 && t >= 0.275362312794) surfcolor = color(0.573685765266,0.332367241383,0.190167814493); if (s >= 0.405797123909 && t >= 0.289855062962) surfcolor = color(0.615743100643,0.362148344517,0.217050239444); if (s >= 0.405797123909 && t >= 0.304347813129) surfcolor = color(0.627962768078,0.341688364744,0.206820443273); if (s >= 0.405797123909 && t >= 0.318840593100) surfcolor = color(0.643933117390,0.408639043570,0.253083467484); if (s >= 0.405797123909 && t >= 0.333333343267) surfcolor = color(0.692753553391,0.403864622116,0.270531386137); if (s >= 0.405797123909 && t >= 0.347826093435) surfcolor = color(0.711338400841,0.417220801115,0.291730582714); if (s >= 0.405797123909 && t >= 0.362318843603) surfcolor = color(0.688206851482,0.419721513987,0.286103993654); if (s >= 0.405797123909 && t >= 0.376811593771) surfcolor = color(0.649104595184,0.415004044771,0.281670689583); if (s >= 0.405797123909 && t >= 0.391304373741) surfcolor = color(0.654561221600,0.409889578819,0.290708005428); if (s >= 0.405797123909 && t >= 0.405797123909) surfcolor = color(0.679000198841,0.435124158859,0.317136138678); if (s >= 0.405797123909 && t >= 0.420289874077) surfcolor = color(0.575390279293,0.362148106098,0.263370215893); if (s >= 0.405797123909 && t >= 0.434782624245) surfcolor = color(0.285762548447,0.191815555096,0.108950987458); if (s >= 0.405797123909 && t >= 0.449275374413) surfcolor = color(0.455874264240,0.453430831432,0.380796700716); if (s >= 0.405797123909 && t >= 0.463768124580) surfcolor = color(0.550665915012,0.462516039610,0.443703770638); if (s >= 0.405797123909 && t >= 0.478260874748) surfcolor = color(0.203580632806,0.178516715765,0.100426301360); if (s >= 0.405797123909 && t >= 0.492753624916) surfcolor = color(0.999602138996,1.000000000000,0.994543969631); if (s >= 0.405797123909 && t >= 0.507246375084) surfcolor = color(0.153452754021,0.159136444330,0.089173093438); if (s >= 0.405797123909 && t >= 0.521739125252) surfcolor = color(0.823529481888,0.897186696529,0.857118427753); if (s >= 0.405797123909 && t >= 0.536231875420) surfcolor = color(0.900767683983,0.875420093536,0.871668934822); if (s >= 0.405797123909 && t >= 0.550724625587) surfcolor = color(0.573855936527,0.373685270548,0.306450158358); if (s >= 0.405797123909 && t >= 0.565217375755) surfcolor = color(0.698039233685,0.517647087574,0.427451014519); if (s >= 0.405797123909 && t >= 0.579710125923) surfcolor = color(0.795964837074,0.539698839188,0.462688386440); if (s >= 0.405797123909 && t >= 0.594202876091) surfcolor = color(0.832281231880,0.579993247986,0.475418239832); if (s >= 0.405797123909 && t >= 0.608695685863) surfcolor = color(0.834100604057,0.539983034134,0.423869848251); if (s >= 0.405797123909 && t >= 0.623188436031) surfcolor = color(0.836260259151,0.522534966469,0.370900869370); if (s >= 0.405797123909 && t >= 0.637681186199) surfcolor = color(0.852287709713,0.576470613480,0.445751726627); if (s >= 0.405797123909 && t >= 0.652173936367) surfcolor = color(0.869394779205,0.619607865810,0.506223320961); if (s >= 0.405797123909 && t >= 0.666666686535) surfcolor = color(0.912361443043,0.690537154675,0.591020166874); if (s >= 0.405797123909 && t >= 0.681159436703) surfcolor = color(0.874396145344,0.585507214069,0.467462182045); if (s >= 0.405797123909 && t >= 0.695652186871) surfcolor = color(0.792156934738,0.454901993275,0.317647069693); if (s >= 0.405797123909 && t >= 0.710144937038) surfcolor = color(0.730263769627,0.403864264488,0.270530909300); if (s >= 0.405797123909 && t >= 0.724637687206) surfcolor = color(0.623813629150,0.343734174967,0.215459078550); if (s >= 0.405797123909 && t >= 0.739130437374) surfcolor = color(0.748678684235,0.440409243107,0.292583167553); if (s >= 0.405797123909 && t >= 0.753623187542) surfcolor = color(0.808070421219,0.481102675200,0.353566437960); if (s >= 0.405797123909 && t >= 0.768115997314) surfcolor = color(0.527596116066,0.306910753250,0.198414027691); if (s >= 0.405797123909 && t >= 0.782608747482) surfcolor = color(0.327023714781,0.239044412971,0.166409581900); if (s >= 0.405797123909 && t >= 0.797101497650) surfcolor = color(0.275419235229,0.217618778348,0.139414265752); if (s >= 0.405797123909 && t >= 0.811594247818) surfcolor = color(0.181245788932,0.158739313483,0.086332969368); if (s >= 0.405797123909 && t >= 0.826086997986) surfcolor = color(0.641263365746,0.628135502338,0.550044655800); if (s >= 0.405797123909 && t >= 0.840579748154) surfcolor = color(0.356407672167,0.291048049927,0.229723587632); if (s >= 0.405797123909 && t >= 0.855072498322) surfcolor = color(0.304802656174,0.271725058556,0.174708947539); if (s >= 0.405797123909 && t >= 0.869565248489) surfcolor = color(0.397953927517,0.325490206480,0.232225149870); if (s >= 0.405797123909 && t >= 0.884057998657) surfcolor = color(0.506734371185,0.371013969183,0.274168252945); if (s >= 0.405797123909 && t >= 0.898550748825) surfcolor = color(0.371469080448,0.298095881939,0.208013430238); if (s >= 0.405797123909 && t >= 0.913043498993) surfcolor = color(0.035294480622,0.036999635398,0.030861292034); if (s >= 0.405797123909 && t >= 0.927536249161) surfcolor = color(0.014549002983,0.043022550642,0.006820275914); if (s >= 0.405797123909 && t >= 0.942028999329) surfcolor = color(0.012844581157,0.089685343206,0.005740312394); if (s >= 0.405797123909 && t >= 0.956521749496) surfcolor = color(0.066325709224,0.094117656350,0.001193536562); if (s >= 0.405797123909 && t >= 0.971014499664) surfcolor = color(0.196760490537,0.242057546973,0.186245873570); if (s >= 0.405797123909 && t >= 0.985507249832) surfcolor = color(0.057574588805,0.100825257599,0.021142693236); if (s >= 0.405797123909 && t >= 1.000000000000) surfcolor = color(0.120034500957,0.144757449627,0.052344951779); if (s >= 0.420289874077 && t >= 0.000000000000) surfcolor = color(0.219096362591,0.262745112181,0.225234463811); if (s >= 0.420289874077 && t >= 0.014492750168) surfcolor = color(0.244785413146,0.276499032974,0.259107708931); if (s >= 0.420289874077 && t >= 0.028985500336) surfcolor = color(0.156919628382,0.203921645880,0.158226951957); if (s >= 0.420289874077 && t >= 0.043478250504) surfcolor = color(0.255584031343,0.276385396719,0.211423814297); if (s >= 0.420289874077 && t >= 0.057971000671) surfcolor = color(0.176867887378,0.205569252372,0.149928331375); if (s >= 0.420289874077 && t >= 0.072463780642) surfcolor = color(0.243875801563,0.272236049175,0.227166473866); if (s >= 0.420289874077 && t >= 0.086956530809) surfcolor = color(0.103154145181,0.136231750250,0.071611091495); if (s >= 0.420289874077 && t >= 0.101449280977) surfcolor = color(0.074453100562,0.106678061187,0.013185689226); if (s >= 0.420289874077 && t >= 0.115942031145) surfcolor = color(0.179710030556,0.175106436014,0.117533192039); if (s >= 0.420289874077 && t >= 0.130434781313) surfcolor = color(0.249275371432,0.226257473230,0.145098045468); if (s >= 0.420289874077 && t >= 0.144927531481) surfcolor = color(0.548848748207,0.357714951038,0.171241655946); if (s >= 0.420289874077 && t >= 0.159420281649) surfcolor = color(0.902074575424,0.704177558422,0.566468000412); if (s >= 0.420289874077 && t >= 0.173913061619) surfcolor = color(0.933674156666,0.616027057171,0.447399616241); if (s >= 0.420289874077 && t >= 0.188405811787) surfcolor = color(0.884740054607,0.527877151966,0.357771992683); if (s >= 0.420289874077 && t >= 0.202898561954) surfcolor = color(0.937310159206,0.631200015545,0.527477383614); if (s >= 0.420289874077 && t >= 0.217391312122) surfcolor = color(0.622335910797,0.369650453329,0.200511515141); if (s >= 0.420289874077 && t >= 0.231884062290) surfcolor = color(0.613412797451,0.387212157249,0.265075236559); if (s >= 0.420289874077 && t >= 0.246376812458) surfcolor = color(0.484967410564,0.367320328951,0.266837209463); if (s >= 0.420289874077 && t >= 0.260869562626) surfcolor = color(0.514748513699,0.338277906179,0.208866149187); if (s >= 0.420289874077 && t >= 0.275362312794) surfcolor = color(0.607672572136,0.364535391331,0.231201961637); if (s >= 0.420289874077 && t >= 0.289855062962) surfcolor = color(0.619266748428,0.376641124487,0.206706434488); if (s >= 0.420289874077 && t >= 0.304347813129) surfcolor = color(0.642455279827,0.360613822937,0.235123634338); if (s >= 0.420289874077 && t >= 0.318840593100) surfcolor = color(0.652514874935,0.391077041626,0.253822147846); if (s >= 0.420289874077 && t >= 0.333333343267) surfcolor = color(0.695936501026,0.405740439892,0.255754590034); if (s >= 0.420289874077 && t >= 0.347826093435) surfcolor = color(0.711338460445,0.425063937902,0.295652151108); if (s >= 0.420289874077 && t >= 0.362318843603) surfcolor = color(0.689741492271,0.419323772192,0.285649448633); if (s >= 0.420289874077 && t >= 0.376811593771) surfcolor = color(0.634271204472,0.385734707117,0.248479753733); if (s >= 0.420289874077 && t >= 0.391304373741) surfcolor = color(0.704347431660,0.451150596142,0.336913585663); if (s >= 0.420289874077 && t >= 0.405797123909) surfcolor = color(0.621369957924,0.380335420370,0.258198469877); if (s >= 0.420289874077 && t >= 0.420289874077) surfcolor = color(0.581244468689,0.335436135530,0.224097669125); if (s >= 0.420289874077 && t >= 0.434782624245) surfcolor = color(0.604774057865,0.328047692776,0.212787717581); if (s >= 0.420289874077 && t >= 0.449275374413) surfcolor = color(0.601306617260,0.338618397713,0.207956254482); if (s >= 0.420289874077 && t >= 0.463768124580) surfcolor = color(0.529695451260,0.332367300987,0.248820751905); if (s >= 0.420289874077 && t >= 0.478260874748) surfcolor = color(0.303495287895,0.202216550708,0.057800538838); if (s >= 0.420289874077 && t >= 0.492753624916) surfcolor = color(0.540610194206,0.482525229454,0.432283729315); if (s >= 0.420289874077 && t >= 0.507246375084) surfcolor = color(0.259676367044,0.216652855277,0.141915589571); if (s >= 0.420289874077 && t >= 0.521739125252) surfcolor = color(0.845353960991,0.814663469791,0.725149393082); if (s >= 0.420289874077 && t >= 0.536231875420) surfcolor = color(0.756522297859,0.634499490261,0.587781488895); if (s >= 0.420289874077 && t >= 0.550724625587) surfcolor = color(0.960328519344,0.880133867264,0.846202969551); if (s >= 0.420289874077 && t >= 0.565217375755) surfcolor = color(0.476214855909,0.276726335287,0.184825226665); if (s >= 0.420289874077 && t >= 0.579710125923) surfcolor = color(0.726342439651,0.514577746391,0.410457193851); if (s >= 0.420289874077 && t >= 0.594202876091) surfcolor = color(0.858482241631,0.638078868389,0.552259027958); if (s >= 0.420289874077 && t >= 0.608695685863) surfcolor = color(0.798295080662,0.472293555737,0.327194929123); if (s >= 0.420289874077 && t >= 0.623188436031) surfcolor = color(0.817788720131,0.496219992638,0.343790322542); if (s >= 0.420289874077 && t >= 0.637681186199) surfcolor = color(0.876726508141,0.565444827080,0.439386397600); if (s >= 0.420289874077 && t >= 0.652173936367) surfcolor = color(0.896845757961,0.641943752766,0.524296700954); if (s >= 0.420289874077 && t >= 0.666666686535) surfcolor = color(0.876612663269,0.645240128040,0.519749939442); if (s >= 0.420289874077 && t >= 0.681159436703) surfcolor = color(0.854902148247,0.547712266445,0.414378970861); if (s >= 0.420289874077 && t >= 0.695652186871) surfcolor = color(0.760272920132,0.419096380472,0.301449298859); if (s >= 0.420289874077 && t >= 0.710144937038) surfcolor = color(0.618186175823,0.326455712318,0.202841028571); if (s >= 0.420289874077 && t >= 0.724637687206) surfcolor = color(0.629781067371,0.361352562904,0.248763754964); if (s >= 0.420289874077 && t >= 0.739130437374) surfcolor = color(0.768456995487,0.476555824280,0.344416022301); if (s >= 0.420289874077 && t >= 0.753623187542) surfcolor = color(0.537767171860,0.304120749235,0.204774454236); if (s >= 0.420289874077 && t >= 0.768115997314) surfcolor = color(0.946972608566,0.918156087399,0.876781880856); if (s >= 0.420289874077 && t >= 0.782608747482) surfcolor = color(0.433416634798,0.402044415474,0.351064294577); if (s >= 0.420289874077 && t >= 0.797101497650) surfcolor = color(0.450981020927,0.380165278912,0.306280523539); if (s >= 0.420289874077 && t >= 0.811594247818) surfcolor = color(0.197783619165,0.182665735483,0.133901670575); if (s >= 0.420289874077 && t >= 0.826086997986) surfcolor = color(0.431718587875,0.403756171465,0.319697499275); if (s >= 0.420289874077 && t >= 0.840579748154) surfcolor = color(0.862232804298,0.839157521725,0.798862218857); if (s >= 0.420289874077 && t >= 0.855072498322) surfcolor = color(0.520546019077,0.430633902550,0.380108296871); if (s >= 0.420289874077 && t >= 0.869565248489) surfcolor = color(0.230008497834,0.215515762568,0.145609542727); if (s >= 0.420289874077 && t >= 0.884057998657) surfcolor = color(0.391874313354,0.339984148741,0.256892383099); if (s >= 0.420289874077 && t >= 0.898550748825) surfcolor = color(0.314634442329,0.267689913511,0.182154536247); if (s >= 0.420289874077 && t >= 0.913043498993) surfcolor = color(0.041943721473,0.120375096798,0.073316268623); if (s >= 0.420289874077 && t >= 0.927536249161) surfcolor = color(0.002955468372,0.085877306759,0.018357558176); if (s >= 0.420289874077 && t >= 0.942028999329) surfcolor = color(0.039613477886,0.086899600923,0.022222032771); if (s >= 0.420289874077 && t >= 0.956521749496) surfcolor = color(0.021653838456,0.093947112560,0.011082667857); if (s >= 0.420289874077 && t >= 0.971014499664) surfcolor = color(0.010912542231,0.071384437382,0.007843377069); if (s >= 0.420289874077 && t >= 0.985507249832) surfcolor = color(0.078033447266,0.116964951158,0.053992792964); if (s >= 0.420289874077 && t >= 1.000000000000) surfcolor = color(0.140835642815,0.190963447094,0.140494555235); if (s >= 0.434782624245 && t >= 0.000000000000) surfcolor = color(0.250298500061,0.313043594360,0.269906312227); if (s >= 0.434782624245 && t >= 0.014492750168) surfcolor = color(0.295312136412,0.330662965775,0.296221435070); if (s >= 0.434782624245 && t >= 0.028985500336) surfcolor = color(0.221768110991,0.273714423180,0.235294684768); if (s >= 0.434782624245 && t >= 0.043478250504) surfcolor = color(0.302813917398,0.334868460894,0.274681061506); if (s >= 0.434782624245 && t >= 0.057971000671) surfcolor = color(0.083033762872,0.139072805643,0.086671367288); if (s >= 0.434782624245 && t >= 0.072463780642) surfcolor = color(0.090877100825,0.140096440911,0.038418769836); if (s >= 0.434782624245 && t >= 0.086956530809) surfcolor = color(0.109294064343,0.125832259655,0.055074062198); if (s >= 0.434782624245 && t >= 0.101449280977) surfcolor = color(0.029834484681,0.074051916599,0.021764749661); if (s >= 0.434782624245 && t >= 0.115942031145) surfcolor = color(0.138733714819,0.143337190151,0.087297998369); if (s >= 0.434782624245 && t >= 0.130434781313) surfcolor = color(0.356180816889,0.277067542076,0.181756004691); if (s >= 0.434782624245 && t >= 0.144927531481) surfcolor = color(0.701165497303,0.415800213814,0.248081982136); if (s >= 0.434782624245 && t >= 0.159420281649) surfcolor = color(0.904745936394,0.655129373074,0.524012565613); if (s >= 0.434782624245 && t >= 0.173913061619) surfcolor = color(0.898721158504,0.635976076126,0.470588266850); if (s >= 0.434782624245 && t >= 0.188405811787) surfcolor = color(0.928673386574,0.785110652447,0.654733002186); if (s >= 0.434782624245 && t >= 0.202898561954) surfcolor = color(0.865927577019,0.558737695217,0.414946556091); if (s >= 0.434782624245 && t >= 0.217391312122) surfcolor = color(0.672806084156,0.389941185713,0.259165585041); if (s >= 0.434782624245 && t >= 0.231884062290) surfcolor = color(0.730321586132,0.469509035349,0.321227997541); if (s >= 0.434782624245 && t >= 0.246376812458) surfcolor = color(0.553054571152,0.413810551167,0.325660258532); if (s >= 0.434782624245 && t >= 0.260869562626) surfcolor = color(0.521568655968,0.345098048449,0.217050135136); if (s >= 0.434782624245 && t >= 0.275362312794) surfcolor = color(0.623017847538,0.375277072191,0.242341622710); if (s >= 0.434782624245 && t >= 0.289855062962) surfcolor = color(0.629383385181,0.381017506123,0.239840954542); if (s >= 0.434782624245 && t >= 0.304347813129) surfcolor = color(0.665302574635,0.406479209661,0.269224107265); if (s >= 0.434782624245 && t >= 0.318840593100) surfcolor = color(0.677465558052,0.399034142494,0.239557042718); if (s >= 0.434782624245 && t >= 0.333333343267) surfcolor = color(0.741630971432,0.451434940100,0.310656309128); if (s >= 0.434782624245 && t >= 0.347826093435) surfcolor = color(0.782437980175,0.491559922695,0.356350779533); if (s >= 0.434782624245 && t >= 0.362318843603) surfcolor = color(0.766525089741,0.469395041466,0.337766826153); if (s >= 0.434782624245 && t >= 0.376811593771) surfcolor = color(0.782722592354,0.512816190720,0.353395700455); if (s >= 0.434782624245 && t >= 0.391304373741) surfcolor = color(0.792668879032,0.482864856720,0.353453189135); if (s >= 0.434782624245 && t >= 0.405797123909) surfcolor = color(0.841547071934,0.548509180546,0.395568013191); if (s >= 0.434782624245 && t >= 0.420289874077) surfcolor = color(0.802217125893,0.511566460133,0.374538838863); if (s >= 0.434782624245 && t >= 0.434782624245) surfcolor = color(0.813640594482,0.488150358200,0.354817003012); if (s >= 0.434782624245 && t >= 0.449275374413) surfcolor = color(0.799318194389,0.502358734608,0.357942819595); if (s >= 0.434782624245 && t >= 0.463768124580) surfcolor = color(0.786644220352,0.511168539524,0.382097423077); if (s >= 0.434782624245 && t >= 0.478260874748) surfcolor = color(0.776130795479,0.559080660343,0.438875824213); if (s >= 0.434782624245 && t >= 0.492753624916) surfcolor = color(0.779029726982,0.572266578674,0.474227219820); if (s >= 0.434782624245 && t >= 0.507246375084) surfcolor = color(0.760785341263,0.531515896320,0.438080161810); if (s >= 0.434782624245 && t >= 0.521739125252) surfcolor = color(0.734527230263,0.475703716278,0.348849684000); if (s >= 0.434782624245 && t >= 0.536231875420) surfcolor = color(0.694970428944,0.411594152451,0.309803932905); if (s >= 0.434782624245 && t >= 0.550724625587) surfcolor = color(0.692754149437,0.448650032282,0.343051612377); if (s >= 0.434782624245 && t >= 0.565217375755) surfcolor = color(0.740324616432,0.532481491566,0.405627489090); if (s >= 0.434782624245 && t >= 0.579710125923) surfcolor = color(0.804832398891,0.572379946709,0.483491271734); if (s >= 0.434782624245 && t >= 0.594202876091) surfcolor = color(0.811593651772,0.568456590176,0.458595931530); if (s >= 0.434782624245 && t >= 0.608695685863) surfcolor = color(0.777323305607,0.455754637718,0.306734770536); if (s >= 0.434782624245 && t >= 0.623188436031) surfcolor = color(0.788519382477,0.465188950300,0.308326244354); if (s >= 0.434782624245 && t >= 0.637681186199) surfcolor = color(0.828530967236,0.526570260525,0.376243412495); if (s >= 0.434782624245 && t >= 0.652173936367) surfcolor = color(0.864790916443,0.574594795704,0.437339931726); if (s >= 0.434782624245 && t >= 0.666666686535) surfcolor = color(0.892923891544,0.615856289864,0.491048008204); if (s >= 0.434782624245 && t >= 0.681159436703) surfcolor = color(0.846604287624,0.547257721424,0.422619968653); if (s >= 0.434782624245 && t >= 0.695652186871) surfcolor = color(0.708610057831,0.375276714563,0.255071908236); if (s >= 0.434782624245 && t >= 0.710144937038) surfcolor = color(0.562829911709,0.332764685154,0.188291832805); if (s >= 0.434782624245 && t >= 0.724637687206) surfcolor = color(0.584370434284,0.368172734976,0.221142277122); if (s >= 0.434782624245 && t >= 0.739130437374) surfcolor = color(0.721056699753,0.441261470318,0.315771281719); if (s >= 0.434782624245 && t >= 0.753623187542) surfcolor = color(0.490879535675,0.299062937498,0.135152950883); if (s >= 0.434782624245 && t >= 0.768115997314) surfcolor = color(0.602219402790,0.384316146374,0.269907861948); if (s >= 0.434782624245 && t >= 0.782608747482) surfcolor = color(0.553113460541,0.403923362494,0.303496181965); if (s >= 0.434782624245 && t >= 0.797101497650) surfcolor = color(0.471611917019,0.320716887712,0.255470544100); if (s >= 0.434782624245 && t >= 0.811594247818) surfcolor = color(0.409151762724,0.293095439672,0.198295399547); if (s >= 0.434782624245 && t >= 0.826086997986) surfcolor = color(0.332136094570,0.215853586793,0.108777351677); if (s >= 0.434782624245 && t >= 0.840579748154) surfcolor = color(0.376982092857,0.266552180052,0.169080987573); if (s >= 0.434782624245 && t >= 0.855072498322) surfcolor = color(0.368628352880,0.280364036560,0.175788581371); if (s >= 0.434782624245 && t >= 0.869565248489) surfcolor = color(0.387895435095,0.300596952438,0.170673206449); if (s >= 0.434782624245 && t >= 0.884057998657) surfcolor = color(0.397557258606,0.312419265509,0.224382787943); if (s >= 0.434782624245 && t >= 0.898550748825) surfcolor = color(0.404831349850,0.326059252024,0.232168927789); if (s >= 0.434782624245 && t >= 0.913043498993) surfcolor = color(0.151577338576,0.152941182256,0.105200447142); if (s >= 0.434782624245 && t >= 0.927536249161) surfcolor = color(0.001534443698,0.063768319786,0.008298003115); if (s >= 0.434782624245 && t >= 0.942028999329) surfcolor = color(0.036768838763,0.101389750838,0.011365028098); if (s >= 0.434782624245 && t >= 0.956521749496) surfcolor = color(0.174594774842,0.210400894284,0.170673206449); if (s >= 0.434782624245 && t >= 0.971014499664) surfcolor = color(0.263877570629,0.308209151030,0.250408619642); if (s >= 0.434782624245 && t >= 0.985507249832) surfcolor = color(0.025005944073,0.101561233401,0.025630313903); if (s >= 0.434782624245 && t >= 1.000000000000) surfcolor = color(0.282867074013,0.307760328054,0.267862737179); if (s >= 0.449275374413 && t >= 0.000000000000) surfcolor = color(0.282181590796,0.321397274733,0.286103159189); if (s >= 0.449275374413 && t >= 0.014492750168) surfcolor = color(0.288433432579,0.336685717106,0.300084441900); if (s >= 0.449275374413 && t >= 0.028985500336) surfcolor = color(0.240976095200,0.281498998404,0.214832395315); if (s >= 0.449275374413 && t >= 0.043478250504) surfcolor = color(0.089514061809,0.144074812531,0.055584166199); if (s >= 0.449275374413 && t >= 0.057971000671) surfcolor = color(0.079115197062,0.137085735798,0.051493208855); if (s >= 0.449275374413 && t >= 0.072463780642) surfcolor = color(0.163512453437,0.204546555877,0.131628677249); if (s >= 0.449275374413 && t >= 0.086956530809) surfcolor = color(0.141176372766,0.159591346979,0.098380200565); if (s >= 0.449275374413 && t >= 0.101449280977) surfcolor = color(0.213411614299,0.229325279593,0.150780037045); if (s >= 0.449275374413 && t >= 0.115942031145) surfcolor = color(0.178686946630,0.223358154297,0.109860695899); if (s >= 0.449275374413 && t >= 0.130434781313) surfcolor = color(0.480136811733,0.341176480055,0.192839041352); if (s >= 0.449275374413 && t >= 0.144927531481) surfcolor = color(0.664394140244,0.345553636551,0.203297376633); if (s >= 0.449275374413 && t >= 0.159420281649) surfcolor = color(0.858880221844,0.563682794571,0.415515661240); if (s >= 0.449275374413 && t >= 0.173913061619) surfcolor = color(0.865643501282,0.539812266827,0.367263108492); if (s >= 0.449275374413 && t >= 0.188405811787) surfcolor = color(0.946120798588,0.767319917679,0.639954030514); if (s >= 0.449275374413 && t >= 0.202898561954) surfcolor = color(0.892185509205,0.579880654812,0.428246617317); if (s >= 0.449275374413 && t >= 0.217391312122) surfcolor = color(0.827109992504,0.525831282139,0.361125409603); if (s >= 0.449275374413 && t >= 0.231884062290) surfcolor = color(0.826996266842,0.521113812923,0.395851075649); if (s >= 0.449275374413 && t >= 0.246376812458) surfcolor = color(0.539074003696,0.354419142008,0.263995677233); if (s >= 0.449275374413 && t >= 0.260869562626) surfcolor = color(0.552941203117,0.356862753630,0.250980407000); if (s >= 0.449275374413 && t >= 0.275362312794) surfcolor = color(0.597271978855,0.362205237150,0.218528136611); if (s >= 0.449275374413 && t >= 0.289855062962) surfcolor = color(0.621369779110,0.372890055180,0.230633795261); if (s >= 0.449275374413 && t >= 0.304347813129) surfcolor = color(0.656777322292,0.410741895437,0.273145824671); if (s >= 0.449275374413 && t >= 0.318840593100) surfcolor = color(0.690423011780,0.435521066189,0.278658300638); if (s >= 0.449275374413 && t >= 0.333333343267) surfcolor = color(0.745780110359,0.463427186012,0.306564420462); if (s >= 0.449275374413 && t >= 0.347826093435) surfcolor = color(0.755839586258,0.465643465519,0.312702268362); if (s >= 0.449275374413 && t >= 0.362318843603) surfcolor = color(0.779426157475,0.506450891495,0.338448494673); if (s >= 0.449275374413 && t >= 0.376811593771) surfcolor = color(0.803807675838,0.513043105602,0.365558117628); if (s >= 0.449275374413 && t >= 0.391304373741) surfcolor = color(0.831713914871,0.549360871315,0.400341421366); if (s >= 0.449275374413 && t >= 0.405797123909) surfcolor = color(0.848480105400,0.578005552292,0.425064384937); if (s >= 0.449275374413 && t >= 0.420289874077) surfcolor = color(0.818641424179,0.525944650173,0.396532803774); if (s >= 0.449275374413 && t >= 0.434782624245) surfcolor = color(0.812788009644,0.542199730873,0.412787973881); if (s >= 0.449275374413 && t >= 0.449275374413) surfcolor = color(0.830008983612,0.544757723808,0.415004879236); if (s >= 0.449275374413 && t >= 0.463768124580) surfcolor = color(0.777039229870,0.498607814312,0.373117625713); if (s >= 0.449275374413 && t >= 0.478260874748) surfcolor = color(0.792156934738,0.540835440159,0.430349349976); if (s >= 0.449275374413 && t >= 0.492753624916) surfcolor = color(0.781927227974,0.559704899788,0.468201577663); if (s >= 0.449275374413 && t >= 0.507246375084) surfcolor = color(0.815857470036,0.602671682835,0.484058618546); if (s >= 0.449275374413 && t >= 0.521739125252) surfcolor = color(0.733844101429,0.482863754034,0.376981407404); if (s >= 0.449275374413 && t >= 0.536231875420) surfcolor = color(0.762830972672,0.477466076612,0.369935423136); if (s >= 0.449275374413 && t >= 0.550724625587) surfcolor = color(0.797670483589,0.515317440033,0.417505651712); if (s >= 0.449275374413 && t >= 0.565217375755) surfcolor = color(0.761807620525,0.490196108818,0.377834945917); if (s >= 0.449275374413 && t >= 0.579710125923) surfcolor = color(0.810912191868,0.551747560501,0.448763519526); if (s >= 0.449275374413 && t >= 0.594202876091) surfcolor = color(0.811196565628,0.493208587170,0.356464922428); if (s >= 0.449275374413 && t >= 0.608695685863) surfcolor = color(0.834611773491,0.523443520069,0.363000273705); if (s >= 0.449275374413 && t >= 0.623188436031) surfcolor = color(0.818755328655,0.471042990685,0.331173628569); if (s >= 0.449275374413 && t >= 0.637681186199) surfcolor = color(0.794487416744,0.450526356697,0.315430998802); if (s >= 0.449275374413 && t >= 0.652173936367) surfcolor = color(0.834953129292,0.525490224361,0.372549027205); if (s >= 0.449275374413 && t >= 0.666666686535) surfcolor = color(0.847172856331,0.553168833256,0.427337586880); if (s >= 0.449275374413 && t >= 0.681159436703) surfcolor = color(0.823018193245,0.521398365498,0.389258563519); if (s >= 0.449275374413 && t >= 0.695652186871) surfcolor = color(0.746462404728,0.420972198248,0.295481979847); if (s >= 0.449275374413 && t >= 0.710144937038) surfcolor = color(0.579710006714,0.347030311823,0.214151784778); if (s >= 0.449275374413 && t >= 0.724637687206) surfcolor = color(0.526740491390,0.334072202444,0.204433083534); if (s >= 0.449275374413 && t >= 0.739130437374) surfcolor = color(0.626427769661,0.383290529251,0.238192468882); if (s >= 0.449275374413 && t >= 0.753623187542) surfcolor = color(0.732708752155,0.475249081850,0.341063290834); if (s >= 0.449275374413 && t >= 0.768115997314) surfcolor = color(0.716169834137,0.452059954405,0.328445553780); if (s >= 0.449275374413 && t >= 0.782608747482) surfcolor = color(0.717136979103,0.468031585217,0.345781117678); if (s >= 0.449275374413 && t >= 0.797101497650) surfcolor = color(0.698266386986,0.485137164593,0.400567561388); if (s >= 0.449275374413 && t >= 0.811594247818) surfcolor = color(0.597670435905,0.394771397114,0.292469948530); if (s >= 0.449275374413 && t >= 0.826086997986) surfcolor = color(0.546462059021,0.350042521954,0.243478015065); if (s >= 0.449275374413 && t >= 0.840579748154) surfcolor = color(0.427906751633,0.266325891018,0.146575868130); if (s >= 0.449275374413 && t >= 0.855072498322) surfcolor = color(0.521399080753,0.352487027645,0.202501505613); if (s >= 0.449275374413 && t >= 0.869565248489) surfcolor = color(0.572379350662,0.394203364849,0.271952569485); if (s >= 0.449275374413 && t >= 0.884057998657) surfcolor = color(0.587440133095,0.410742193460,0.288491368294); if (s >= 0.449275374413 && t >= 0.898550748825) surfcolor = color(0.492411553860,0.360329061747,0.245069339871); if (s >= 0.449275374413 && t >= 0.913043498993) surfcolor = color(0.220631092787,0.182438641787,0.134015500546); if (s >= 0.449275374413 && t >= 0.927536249161) surfcolor = color(0.036657333374,0.092070885003,0.017277140170); if (s >= 0.449275374413 && t >= 0.942028999329) surfcolor = color(0.057799682021,0.115656875074,0.036430511624); if (s >= 0.449275374413 && t >= 0.956521749496) surfcolor = color(0.029156377539,0.103666186333,0.000000000000); if (s >= 0.449275374413 && t >= 0.971014499664) surfcolor = color(0.119299091399,0.144191920757,0.087982147932); if (s >= 0.449275374413 && t >= 0.985507249832) surfcolor = color(0.102983623743,0.153054401278,0.075305186212); if (s >= 0.449275374413 && t >= 1.000000000000) surfcolor = color(0.075531370938,0.114916756749,0.058311078697); if (s >= 0.463768124580 && t >= 0.000000000000) surfcolor = color(0.278431385756,0.301960796118,0.262745112181); if (s >= 0.463768124580 && t >= 0.014492750168) surfcolor = color(0.280307024717,0.323898971081,0.290139198303); if (s >= 0.463768124580 && t >= 0.028985500336) surfcolor = color(0.241375371814,0.284455716610,0.232281938195); if (s >= 0.463768124580 && t >= 0.043478250504) surfcolor = color(0.185507044196,0.231372460723,0.163341656327); if (s >= 0.463768124580 && t >= 0.057971000671) surfcolor = color(0.054051183164,0.078319959342,0.052289016545); if (s >= 0.463768124580 && t >= 0.072463780642) surfcolor = color(0.170956686139,0.204148367047,0.133502826095); if (s >= 0.463768124580 && t >= 0.086956530809) surfcolor = color(0.071100413799,0.132481440902,0.018756052479); if (s >= 0.463768124580 && t >= 0.101449280977) surfcolor = color(0.184825524688,0.194089606404,0.123217403889); if (s >= 0.463768124580 && t >= 0.115942031145) surfcolor = color(0.177266493440,0.196533441544,0.105371415615); if (s >= 0.463768124580 && t >= 0.130434781313) surfcolor = color(0.307927876711,0.215174317360,0.067177452147); if (s >= 0.463768124580 && t >= 0.144927531481) surfcolor = color(0.848309218884,0.536686539650,0.413753807545); if (s >= 0.463768124580 && t >= 0.159420281649) surfcolor = color(0.825575292110,0.541005730629,0.368001997471); if (s >= 0.463768124580 && t >= 0.173913061619) surfcolor = color(0.773571729660,0.407672405243,0.257288694382); if (s >= 0.463768124580 && t >= 0.188405811787) surfcolor = color(0.872747719288,0.568968117237,0.398351699114); if (s >= 0.463768124580 && t >= 0.202898561954) surfcolor = color(0.943791270256,0.681046247482,0.522307872772); if (s >= 0.463768124580 && t >= 0.217391312122) surfcolor = color(0.888832092285,0.615856945515,0.446036100388); if (s >= 0.463768124580 && t >= 0.231884062290) surfcolor = color(0.847854912281,0.551122844219,0.425632625818); if (s >= 0.463768124580 && t >= 0.246376812458) surfcolor = color(0.584313869476,0.384313762188,0.267462193966); if (s >= 0.463768124580 && t >= 0.260869562626) surfcolor = color(0.554134607315,0.382779031992,0.253537893295); if (s >= 0.463768124580 && t >= 0.275362312794) surfcolor = color(0.600227117538,0.385393232107,0.255185961723); if (s >= 0.463768124580 && t >= 0.289855062962) surfcolor = color(0.588803768158,0.370105296373,0.232281893492); if (s >= 0.463768124580 && t >= 0.304347813129) surfcolor = color(0.635294079781,0.407843232155,0.262745171785); if (s >= 0.463768124580 && t >= 0.318840593100) surfcolor = color(0.689514279366,0.417618840933,0.275135159492); if (s >= 0.463768124580 && t >= 0.333333343267) surfcolor = color(0.741631269455,0.464393258095,0.305825501680); if (s >= 0.463768124580 && t >= 0.347826093435) surfcolor = color(0.769991576672,0.482352972031,0.324296802282); if (s >= 0.463768124580 && t >= 0.362318843603) surfcolor = color(0.801364183426,0.511168062687,0.319011181593); if (s >= 0.463768124580 && t >= 0.376811593771) surfcolor = color(0.819550991058,0.525433301926,0.371184945107); if (s >= 0.463768124580 && t >= 0.391304373741) surfcolor = color(0.839215874672,0.564535200596,0.405115187168); if (s >= 0.463768124580 && t >= 0.405797123909) surfcolor = color(0.848025202751,0.600966334343,0.440182000399); if (s >= 0.463768124580 && t >= 0.420289874077) surfcolor = color(0.857005000114,0.590281426907,0.434782683849); if (s >= 0.463768124580 && t >= 0.434782624245) surfcolor = color(0.839557051659,0.576982617378,0.435635477304); if (s >= 0.463768124580 && t >= 0.449275374413) surfcolor = color(0.823018014431,0.555896639824,0.419551074505); if (s >= 0.463768124580 && t >= 0.463768124580) surfcolor = color(0.797954261303,0.519238889217,0.388860791922); if (s >= 0.463768124580 && t >= 0.478260874748) surfcolor = color(0.817050397396,0.558226823807,0.456266075373); if (s >= 0.463768124580 && t >= 0.492753624916) surfcolor = color(0.797954142094,0.557374298573,0.446717828512); if (s >= 0.463768124580 && t >= 0.507246375084) surfcolor = color(0.809605002403,0.571639776230,0.470531374216); if (s >= 0.463768124580 && t >= 0.521739125252) surfcolor = color(0.796419799328,0.558568179607,0.477237999439); if (s >= 0.463768124580 && t >= 0.536231875420) surfcolor = color(0.792100191116,0.535493135452,0.457800596952); if (s >= 0.463768124580 && t >= 0.550724625587) surfcolor = color(0.808468520641,0.542995274067,0.436089783907); if (s >= 0.463768124580 && t >= 0.565217375755) surfcolor = color(0.827280402184,0.529241144657,0.427280336618); if (s >= 0.463768124580 && t >= 0.579710125923) surfcolor = color(0.820460438728,0.509349405766,0.368059098721); if (s >= 0.463768124580 && t >= 0.594202876091) surfcolor = color(0.785904824734,0.458311855793,0.312304377556); if (s >= 0.463768124580 && t >= 0.608695685863) surfcolor = color(0.790622293949,0.424893528223,0.292582929134); if (s >= 0.463768124580 && t >= 0.623188436031) surfcolor = color(0.803580462933,0.477692574263,0.302415311337); if (s >= 0.463768124580 && t >= 0.637681186199) surfcolor = color(0.873202502728,0.583006381989,0.440522819757); if (s >= 0.463768124580 && t >= 0.652173936367) surfcolor = color(0.866496086121,0.560613691807,0.407672494650); if (s >= 0.463768124580 && t >= 0.666666686535) surfcolor = color(0.839329540730,0.529525578022,0.376584410667); if (s >= 0.463768124580 && t >= 0.681159436703) surfcolor = color(0.815402269363,0.501676738262,0.356578677893); if (s >= 0.463768124580 && t >= 0.695652186871) surfcolor = color(0.761977791786,0.448252290487,0.310997337103); if (s >= 0.463768124580 && t >= 0.710144937038) surfcolor = color(0.589655876160,0.334412932396,0.200511008501); if (s >= 0.463768124580 && t >= 0.724637687206) surfcolor = color(0.477976858616,0.302813380957,0.167320385575); if (s >= 0.463768124580 && t >= 0.739130437374) surfcolor = color(0.630008518696,0.386871248484,0.233930066228); if (s >= 0.463768124580 && t >= 0.753623187542) surfcolor = color(0.729241251945,0.420630753040,0.280818343163); if (s >= 0.463768124580 && t >= 0.768115997314) surfcolor = color(0.750384390354,0.454902917147,0.323103785515); if (s >= 0.463768124580 && t >= 0.782608747482) surfcolor = color(0.781585693359,0.520033955574,0.382779359818); if (s >= 0.463768124580 && t >= 0.797101497650) surfcolor = color(0.786984860897,0.486728876829,0.368229359388); if (s >= 0.463768124580 && t >= 0.811594247818) surfcolor = color(0.754078745842,0.449105858803,0.307929366827); if (s >= 0.463768124580 && t >= 0.826086997986) surfcolor = color(0.754475653172,0.428985327482,0.311338305473); if (s >= 0.463768124580 && t >= 0.840579748154) surfcolor = color(0.739073693752,0.444217383862,0.318727135658); if (s >= 0.463768124580 && t >= 0.855072498322) surfcolor = color(0.713725566864,0.461097121239,0.295027196407); if (s >= 0.463768124580 && t >= 0.869565248489) surfcolor = color(0.695481717587,0.447229534388,0.307246446609); if (s >= 0.463768124580 && t >= 0.884057998657) surfcolor = color(0.714634954929,0.464166164398,0.322648882866); if (s >= 0.463768124580 && t >= 0.898550748825) surfcolor = color(0.581812202930,0.414890617132,0.283888012171); if (s >= 0.463768124580 && t >= 0.913043498993) surfcolor = color(0.347655534744,0.317476421595,0.256095379591); if (s >= 0.463768124580 && t >= 0.927536249161) surfcolor = color(0.038534428924,0.073033347726,0.001307109836); if (s >= 0.463768124580 && t >= 0.942028999329) surfcolor = color(0.108383640647,0.137994170189,0.020971957594); if (s >= 0.463768124580 && t >= 0.956521749496) surfcolor = color(0.003921568859,0.006649720948,0.007672478911); if (s >= 0.463768124580 && t >= 0.971014499664) surfcolor = color(0.207961857319,0.228762730956,0.152889728546); if (s >= 0.463768124580 && t >= 0.985507249832) surfcolor = color(0.075933277607,0.113102860749,0.047174833715); if (s >= 0.463768124580 && t >= 1.000000000000) surfcolor = color(0.034101899713,0.109463803470,0.035295318812); if (s >= 0.478260874748 && t >= 0.000000000000) surfcolor = color(0.246547579765,0.289684832096,0.269224405289); if (s >= 0.478260874748 && t >= 0.014492750168) surfcolor = color(0.216595694423,0.280363798141,0.238306403160); if (s >= 0.478260874748 && t >= 0.028985500336) surfcolor = color(0.166239872575,0.220744073391,0.158453568816); if (s >= 0.478260874748 && t >= 0.043478250504) surfcolor = color(0.130945920944,0.175788372755,0.093776866794); if (s >= 0.478260874748 && t >= 0.057971000671) surfcolor = color(0.155101493001,0.205343142152,0.120774164796); if (s >= 0.478260874748 && t >= 0.072463780642) surfcolor = color(0.150041610003,0.199998989701,0.115827031434); if (s >= 0.478260874748 && t >= 0.086956530809) surfcolor = color(0.015857234597,0.046889249235,0.009377853014); if (s >= 0.478260874748 && t >= 0.101449280977) surfcolor = color(0.128445699811,0.137823387980,0.063256792724); if (s >= 0.478260874748 && t >= 0.115942031145) surfcolor = color(0.149247020483,0.168286487460,0.075874030590); if (s >= 0.478260874748 && t >= 0.130434781313) surfcolor = color(0.216197550297,0.224722608924,0.148167043924); if (s >= 0.478260874748 && t >= 0.144927531481) surfcolor = color(0.832054495811,0.572946786880,0.410912215710); if (s >= 0.478260874748 && t >= 0.159420281649) surfcolor = color(0.768116593361,0.441944450140,0.296050727367); if (s >= 0.478260874748 && t >= 0.173913061619) surfcolor = color(0.716112673283,0.439386457205,0.316283345222); if (s >= 0.478260874748 && t >= 0.188405811787) surfcolor = color(0.811538040638,0.479341387749,0.313555538654); if (s >= 0.478260874748 && t >= 0.202898561954) surfcolor = color(0.676329135895,0.328503161669,0.169935792685); if (s >= 0.478260874748 && t >= 0.217391312122) surfcolor = color(0.746121346951,0.460528701544,0.345268696547); if (s >= 0.478260874748 && t >= 0.231884062290) surfcolor = color(0.872350096703,0.635066747665,0.486615598202); if (s >= 0.478260874748 && t >= 0.246376812458) surfcolor = color(0.613185644150,0.351179331541,0.228303357959); if (s >= 0.478260874748 && t >= 0.260869562626) surfcolor = color(0.538107514381,0.372719705105,0.251832991838); if (s >= 0.478260874748 && t >= 0.275362312794) surfcolor = color(0.577493488789,0.371696472168,0.270474404097); if (s >= 0.478260874748 && t >= 0.289855062962) surfcolor = color(0.580107986927,0.383233845234,0.252344429493); if (s >= 0.478260874748 && t >= 0.304347813129) surfcolor = color(0.619607806206,0.385848462582,0.236146867275); if (s >= 0.478260874748 && t >= 0.318840593100) surfcolor = color(0.724240005016,0.434043943882,0.291105687618); if (s >= 0.478260874748 && t >= 0.333333343267) surfcolor = color(0.687581717968,0.420403629541,0.269110620022); if (s >= 0.478260874748 && t >= 0.347826093435) surfcolor = color(0.735720396042,0.441602796316,0.288661599159); if (s >= 0.478260874748 && t >= 0.362318843603) surfcolor = color(0.808979868889,0.483489632607,0.326626867056); if (s >= 0.478260874748 && t >= 0.376811593771) surfcolor = color(0.835862517357,0.533390223980,0.367036014795); if (s >= 0.478260874748 && t >= 0.391304373741) surfcolor = color(0.857971072197,0.567774951458,0.414833784103); if (s >= 0.478260874748 && t >= 0.405797123909) surfcolor = color(0.840522527695,0.546689271927,0.402898341417); if (s >= 0.478260874748 && t >= 0.420289874077) surfcolor = color(0.849389016628,0.581187844276,0.428246676922); if (s >= 0.478260874748 && t >= 0.434782624245) surfcolor = color(0.849445939064,0.586018919945,0.451833009720); if (s >= 0.478260874748 && t >= 0.449275374413) surfcolor = color(0.847627282143,0.575163483620,0.440807163715); if (s >= 0.478260874748 && t >= 0.463768124580) surfcolor = color(0.831429362297,0.556919574738,0.421540260315); if (s >= 0.478260874748 && t >= 0.478260874748) surfcolor = color(0.833077788353,0.551406681538,0.420460462570); if (s >= 0.478260874748 && t >= 0.492753624916) surfcolor = color(0.840807080269,0.544302344322,0.414038002491); if (s >= 0.478260874748 && t >= 0.507246375084) surfcolor = color(0.835123538971,0.557999372482,0.429894745350); if (s >= 0.478260874748 && t >= 0.521739125252) surfcolor = color(0.835464835167,0.560954988003,0.427621662617); if (s >= 0.478260874748 && t >= 0.536231875420) surfcolor = color(0.850810110569,0.589656293392,0.468087792397); if (s >= 0.478260874748 && t >= 0.550724625587) surfcolor = color(0.857800900936,0.587212562561,0.460869848728); if (s >= 0.478260874748 && t >= 0.565217375755) surfcolor = color(0.885763287544,0.611253440380,0.477920144796); if (s >= 0.478260874748 && t >= 0.579710125923) surfcolor = color(0.846206426620,0.548962891102,0.421426743269); if (s >= 0.478260874748 && t >= 0.594202876091) surfcolor = color(0.794032096863,0.470417469740,0.328899949789); if (s >= 0.478260874748 && t >= 0.608695685863) surfcolor = color(0.814152121544,0.469054073095,0.320034176111); if (s >= 0.478260874748 && t >= 0.623188436031) surfcolor = color(0.851946651936,0.531116843224,0.369650602341); if (s >= 0.478260874748 && t >= 0.637681186199) surfcolor = color(0.873032271862,0.559306681156,0.405626744032); if (s >= 0.478260874748 && t >= 0.652173936367) surfcolor = color(0.852514982224,0.530946254730,0.377152532339); if (s >= 0.478260874748 && t >= 0.666666686535) surfcolor = color(0.834214210510,0.530150651932,0.352145403624); if (s >= 0.478260874748 && t >= 0.681159436703) surfcolor = color(0.832736670971,0.507530570030,0.363228261471); if (s >= 0.478260874748 && t >= 0.695652186871) surfcolor = color(0.767093062401,0.437681227922,0.299573719501); if (s >= 0.478260874748 && t >= 0.710144937038) surfcolor = color(0.653196930885,0.366865694523,0.241318464279); if (s >= 0.478260874748 && t >= 0.724637687206) surfcolor = color(0.517533421516,0.324865162373,0.223870545626); if (s >= 0.478260874748 && t >= 0.739130437374) surfcolor = color(0.563853323460,0.349019616842,0.201534509659); if (s >= 0.478260874748 && t >= 0.753623187542) surfcolor = color(0.734981238842,0.436487466097,0.288490951061); if (s >= 0.478260874748 && t >= 0.768115997314) surfcolor = color(0.772548794746,0.447058558464,0.290195792913); if (s >= 0.478260874748 && t >= 0.782608747482) surfcolor = color(0.800852417946,0.451833128929,0.318499654531); if (s >= 0.478260874748 && t >= 0.797101497650) surfcolor = color(0.781812787056,0.453935474157,0.315827965736); if (s >= 0.478260874748 && t >= 0.811594247818) surfcolor = color(0.781811892986,0.449217528105,0.317475438118); if (s >= 0.478260874748 && t >= 0.826086997986) surfcolor = color(0.732822656631,0.383803039789,0.261381804943); if (s >= 0.478260874748 && t >= 0.840579748154) surfcolor = color(0.756408035755,0.428303599358,0.273770868778); if (s >= 0.478260874748 && t >= 0.855072498322) surfcolor = color(0.763853430748,0.437056005001,0.284114897251); if (s >= 0.478260874748 && t >= 0.869565248489) surfcolor = color(0.772549092770,0.449275285006,0.306564271450); if (s >= 0.478260874748 && t >= 0.884057998657) surfcolor = color(0.746916890144,0.461949497461,0.320773243904); if (s >= 0.478260874748 && t >= 0.898550748825) surfcolor = color(0.626654565334,0.417788952589,0.295084267855); if (s >= 0.478260874748 && t >= 0.913043498993) surfcolor = color(0.369480043650,0.342029064894,0.269906342030); if (s >= 0.478260874748 && t >= 0.927536249161) surfcolor = color(0.060984812677,0.101053275168,0.062064629048); if (s >= 0.478260874748 && t >= 0.942028999329) surfcolor = color(0.092070110142,0.144813194871,0.074679315090); if (s >= 0.478260874748 && t >= 0.956521749496) surfcolor = color(0.096505440772,0.136403039098,0.052515607327); if (s >= 0.478260874748 && t >= 0.971014499664) surfcolor = color(0.128844484687,0.147202387452,0.076841689646); if (s >= 0.478260874748 && t >= 0.985507249832) surfcolor = color(0.233533591032,0.278773814440,0.238534748554); if (s >= 0.478260874748 && t >= 1.000000000000) surfcolor = color(0.176299929619,0.221653610468,0.174083516002); if (s >= 0.492753624916 && t >= 0.000000000000) surfcolor = color(0.259164631367,0.302301883698,0.279795467854); if (s >= 0.492753624916 && t >= 0.014492750168) surfcolor = color(0.178118824959,0.224040955305,0.187098652124); if (s >= 0.492753624916 && t >= 0.028985500336) surfcolor = color(0.172833174467,0.228814929724,0.154532492161); if (s >= 0.492753624916 && t >= 0.043478250504) surfcolor = color(0.143733769655,0.177493482828,0.099743902683); if (s >= 0.492753624916 && t >= 0.057971000671) surfcolor = color(0.083603061736,0.146405011415,0.090480081737); if (s >= 0.492753624916 && t >= 0.072463780642) surfcolor = color(0.070872470737,0.121454909444,0.014663298614); if (s >= 0.492753624916 && t >= 0.086956530809) surfcolor = color(0.045694798231,0.083035007119,0.004944571760); if (s >= 0.492753624916 && t >= 0.101449280977) surfcolor = color(0.307871580124,0.333446979523,0.291332811117); if (s >= 0.492753624916 && t >= 0.115942031145) surfcolor = color(0.216083988547,0.228132918477,0.177209302783); if (s >= 0.492753624916 && t >= 0.130434781313) surfcolor = color(0.028473740444,0.061380788684,0.005114985630); if (s >= 0.492753624916 && t >= 0.144927531481) surfcolor = color(0.506507098675,0.400226920843,0.257459074259); if (s >= 0.492753624916 && t >= 0.159420281649) surfcolor = color(0.839329123497,0.584256827831,0.413640081882); if (s >= 0.492753624916 && t >= 0.173913061619) surfcolor = color(0.702302455902,0.425405561924,0.298380821943); if (s >= 0.492753624916 && t >= 0.188405811787) surfcolor = color(0.878090441227,0.611878514290,0.440863877535); if (s >= 0.492753624916 && t >= 0.202898561954) surfcolor = color(0.916624009609,0.634554862976,0.508723795414); if (s >= 0.492753624916 && t >= 0.217391312122) surfcolor = color(0.644842386246,0.314407646656,0.205115243793); if (s >= 0.492753624916 && t >= 0.231884062290) surfcolor = color(0.863768279552,0.611821651459,0.466837376356); if (s >= 0.492753624916 && t >= 0.246376812458) surfcolor = color(0.677863240242,0.413299530745,0.295822829008); if (s >= 0.492753624916 && t >= 0.260869562626) surfcolor = color(0.531457781792,0.366751879454,0.272634238005); if (s >= 0.492753624916 && t >= 0.275362312794) surfcolor = color(0.556862831116,0.373799413443,0.247968316078); if (s >= 0.492753624916 && t >= 0.289855062962) surfcolor = color(0.560954809189,0.368797957897,0.247229397297); if (s >= 0.492753624916 && t >= 0.304347813129) surfcolor = color(0.638363420963,0.395226269960,0.242285162210); if (s >= 0.492753624916 && t >= 0.318840593100) surfcolor = color(0.690366506577,0.401648163795,0.243478164077); if (s >= 0.492753624916 && t >= 0.333333343267) surfcolor = color(0.765103697777,0.475305527449,0.343165636063); if (s >= 0.492753624916 && t >= 0.347826093435) surfcolor = color(0.758397281170,0.452514916658,0.299573719501); if (s >= 0.492753624916 && t >= 0.362318843603) surfcolor = color(0.752941370010,0.427451163530,0.262745261192); if (s >= 0.492753624916 && t >= 0.376811593771) surfcolor = color(0.812276244164,0.502472400665,0.320773035288); if (s >= 0.492753624916 && t >= 0.391304373741) surfcolor = color(0.842114388943,0.555839836597,0.395055562258); if (s >= 0.492753624916 && t >= 0.405797123909) surfcolor = color(0.860301434994,0.577948451042,0.421085715294); if (s >= 0.492753624916 && t >= 0.420289874077) surfcolor = color(0.895765900612,0.626484751701,0.482011973858); if (s >= 0.492753624916 && t >= 0.434782624245) surfcolor = color(0.857459485531,0.590281307697,0.454049408436); if (s >= 0.492753624916 && t >= 0.449275374413) surfcolor = color(0.877351343632,0.616993248463,0.490991562605); if (s >= 0.492753624916 && t >= 0.463768124580) surfcolor = color(0.873998343945,0.614663302898,0.476214915514); if (s >= 0.492753624916 && t >= 0.478260874748) surfcolor = color(0.869053781033,0.574936091900,0.452856004238); if (s >= 0.492753624916 && t >= 0.492753624916) surfcolor = color(0.880420625210,0.611196339130,0.467121332884); if (s >= 0.492753624916 && t >= 0.507246375084) surfcolor = color(0.838022172451,0.586359798908,0.442909836769); if (s >= 0.492753624916 && t >= 0.521739125252) surfcolor = color(0.862745165825,0.607843160629,0.490196108818); if (s >= 0.492753624916 && t >= 0.536231875420) surfcolor = color(0.851548910141,0.594657778740,0.494174718857); if (s >= 0.492753624916 && t >= 0.550724625587) surfcolor = color(0.846148788929,0.595168352127,0.489286005497); if (s >= 0.492753624916 && t >= 0.565217375755) surfcolor = color(0.852344512939,0.589599370956,0.483717054129); if (s >= 0.492753624916 && t >= 0.579710125923) surfcolor = color(0.863938510418,0.561352610588,0.420176118612); if (s >= 0.492753624916 && t >= 0.594202876091) surfcolor = color(0.841489076614,0.519920408726,0.374822288752); if (s >= 0.492753624916 && t >= 0.608695685863) surfcolor = color(0.808866798878,0.464280217886,0.305883020163); if (s >= 0.492753624916 && t >= 0.623188436031) surfcolor = color(0.850184619427,0.521284341812,0.348735272884); if (s >= 0.492753624916 && t >= 0.637681186199) surfcolor = color(0.807217895985,0.482409685850,0.319977194071); if (s >= 0.492753624916 && t >= 0.652173936367) surfcolor = color(0.839727222919,0.522080123425,0.352429687977); if (s >= 0.492753624916 && t >= 0.666666686535) surfcolor = color(0.848025262356,0.556806087494,0.416766494513); if (s >= 0.492753624916 && t >= 0.681159436703) surfcolor = color(0.858141541481,0.541687846184,0.406081229448); if (s >= 0.492753624916 && t >= 0.695652186871) surfcolor = color(0.850127875805,0.519693076611,0.379028141499); if (s >= 0.492753624916 && t >= 0.710144937038) surfcolor = color(0.731344044209,0.405512869358,0.280193120241); if (s >= 0.492753624916 && t >= 0.724637687206) surfcolor = color(0.528218090534,0.327251821756,0.218982741237); if (s >= 0.492753624916 && t >= 0.739130437374) surfcolor = color(0.507928371429,0.306905359030,0.184825226665); if (s >= 0.492753624916 && t >= 0.753623187542) surfcolor = color(0.642455279827,0.355044037104,0.225632175803); if (s >= 0.492753624916 && t >= 0.768115997314) surfcolor = color(0.737595975399,0.404433161020,0.247683748603); if (s >= 0.492753624916 && t >= 0.782608747482) surfcolor = color(0.790622949600,0.460188150406,0.319523125887); if (s >= 0.492753624916 && t >= 0.797101497650) surfcolor = color(0.811935007572,0.474680125713,0.337425202131); if (s >= 0.492753624916 && t >= 0.811594247818) surfcolor = color(0.788405895233,0.439386278391,0.306052923203); if (s >= 0.492753624916 && t >= 0.826086997986) surfcolor = color(0.780391752720,0.431372106075,0.298038750887); if (s >= 0.492753624916 && t >= 0.840579748154) surfcolor = color(0.793293535709,0.448195487261,0.307018995285); if (s >= 0.492753624916 && t >= 0.855072498322) surfcolor = color(0.804262638092,0.476158052683,0.303609043360); if (s >= 0.492753624916 && t >= 0.869565248489) surfcolor = color(0.788746893406,0.458823561668,0.313725501299); if (s >= 0.492753624916 && t >= 0.884057998657) surfcolor = color(0.720147430897,0.428133010864,0.267235040665); if (s >= 0.492753624916 && t >= 0.898550748825) surfcolor = color(0.615628182888,0.394714415073,0.265303134918); if (s >= 0.492753624916 && t >= 0.913043498993) surfcolor = color(0.412276238203,0.368115961552,0.283375948668); if (s >= 0.492753624916 && t >= 0.927536249161) surfcolor = color(0.037680204958,0.108610168099,0.046773970127); if (s >= 0.492753624916 && t >= 0.942028999329) surfcolor = color(0.031712107360,0.089911080897,0.036885026842); if (s >= 0.492753624916 && t >= 0.956521749496) surfcolor = color(0.136913597584,0.186359480023,0.120886236429); if (s >= 0.492753624916 && t >= 0.971014499664) surfcolor = color(0.053310051560,0.111110828817,0.006365330424); if (s >= 0.492753624916 && t >= 0.985507249832) surfcolor = color(0.092523954809,0.137935191393,0.049443483353); if (s >= 0.492753624916 && t >= 1.000000000000) surfcolor = color(0.139812394977,0.190792813897,0.113895915449); if (s >= 0.507246375084 && t >= 0.000000000000) surfcolor = color(0.263256609440,0.306393861771,0.275021314621); if (s >= 0.507246375084 && t >= 0.014492750168) surfcolor = color(0.197499379516,0.260585486889,0.221369802952); if (s >= 0.507246375084 && t >= 0.028985500336) surfcolor = color(0.202159807086,0.215515911579,0.131912514567); if (s >= 0.507246375084 && t >= 0.043478250504) surfcolor = color(0.129753276706,0.183632209897,0.093947708607); if (s >= 0.507246375084 && t >= 0.057971000671) surfcolor = color(0.199772119522,0.212900921702,0.144756227732); if (s >= 0.507246375084 && t >= 0.072463780642) surfcolor = color(0.135265469551,0.169479876757,0.094060629606); if (s >= 0.507246375084 && t >= 0.086956530809) surfcolor = color(0.011594641954,0.055413838476,0.010401166975); if (s >= 0.507246375084 && t >= 0.101449280977) surfcolor = color(0.082864247262,0.126513078809,0.027336940169); if (s >= 0.507246375084 && t >= 0.115942031145) surfcolor = color(0.183120116591,0.226882576942,0.159420162439); if (s >= 0.507246375084 && t >= 0.130434781313) surfcolor = color(0.111849926412,0.153964176774,0.090707577765); if (s >= 0.507246375084 && t >= 0.144927531481) surfcolor = color(0.191531881690,0.196135401726,0.095425136387); if (s >= 0.507246375084 && t >= 0.159420281649) surfcolor = color(0.716282844543,0.491616964340,0.343847900629); if (s >= 0.507246375084 && t >= 0.173913061619) surfcolor = color(0.630350232124,0.337255567312,0.178176417947); if (s >= 0.507246375084 && t >= 0.188405811787) surfcolor = color(0.889230012894,0.637624382973,0.476499110460); if (s >= 0.507246375084 && t >= 0.202898561954) surfcolor = color(0.904461562634,0.615572512150,0.456550180912); if (s >= 0.507246375084 && t >= 0.217391312122) surfcolor = color(0.834782719612,0.518670082092,0.348508119583); if (s >= 0.507246375084 && t >= 0.231884062290) surfcolor = color(0.833475470543,0.524183034897,0.393236815929); if (s >= 0.507246375084 && t >= 0.246376812458) surfcolor = color(0.815572977066,0.522762417793,0.423415958881); if (s >= 0.507246375084 && t >= 0.260869562626) surfcolor = color(0.517135560513,0.372037529945,0.266155183315); if (s >= 0.507246375084 && t >= 0.275362312794) surfcolor = color(0.531003236771,0.370218783617,0.236885592341); if (s >= 0.507246375084 && t >= 0.289855062962) surfcolor = color(0.550213098526,0.353339016438,0.228132992983); if (s >= 0.507246375084 && t >= 0.304347813129) surfcolor = color(0.628474533558,0.380392819643,0.220120087266); if (s >= 0.507246375084 && t >= 0.318840593100) surfcolor = color(0.731799006462,0.450184881687,0.275362432003); if (s >= 0.507246375084 && t >= 0.333333343267) surfcolor = color(0.757544815540,0.447740852833,0.294799655676); if (s >= 0.507246375084 && t >= 0.347826093435) surfcolor = color(0.773060560226,0.473486840725,0.340664982796); if (s >= 0.507246375084 && t >= 0.362318843603) surfcolor = color(0.801648318768,0.462801963091,0.321284472942); if (s >= 0.507246375084 && t >= 0.376811593771) surfcolor = color(0.833134472370,0.509917616844,0.341801673174); if (s >= 0.507246375084 && t >= 0.391304373741) surfcolor = color(0.859335243702,0.573060691357,0.412276417017); if (s >= 0.507246375084 && t >= 0.405797123909) surfcolor = color(0.857459545135,0.586871266365,0.424779862165); if (s >= 0.507246375084 && t >= 0.420289874077) surfcolor = color(0.869963288307,0.613754153252,0.479113638401); if (s >= 0.507246375084 && t >= 0.434782624245) surfcolor = color(0.882353007793,0.639215707779,0.478431403637); if (s >= 0.507246375084 && t >= 0.449275374413) surfcolor = color(0.899971544743,0.668598949909,0.537879824638); if (s >= 0.507246375084 && t >= 0.463768124580) surfcolor = color(0.889343559742,0.655186116695,0.520829796791); if (s >= 0.507246375084 && t >= 0.478260874748) surfcolor = color(0.891219139099,0.637340128422,0.519181609154); if (s >= 0.507246375084 && t >= 0.492753624916) surfcolor = color(0.877351462841,0.630178868771,0.513043463230); if (s >= 0.507246375084 && t >= 0.507246375084) surfcolor = color(0.908383011818,0.668598771095,0.544074714184); if (s >= 0.507246375084 && t >= 0.521739125252) surfcolor = color(0.850639402866,0.612446665764,0.501619756222); if (s >= 0.507246375084 && t >= 0.536231875420) surfcolor = color(0.873373031616,0.632736504078,0.544643402100); if (s >= 0.507246375084 && t >= 0.550724625587) surfcolor = color(0.875533580780,0.624553143978,0.526513934135); if (s >= 0.507246375084 && t >= 0.565217375755) surfcolor = color(0.845524370670,0.582779228687,0.470076769590); if (s >= 0.507246375084 && t >= 0.579710125923) surfcolor = color(0.825575470924,0.511849939823,0.374595046043); if (s >= 0.507246375084 && t >= 0.594202876091) surfcolor = color(0.834441423416,0.499630719423,0.356180727482); if (s >= 0.507246375084 && t >= 0.608695685863) surfcolor = color(0.796078383923,0.431372433901,0.298550695181); if (s >= 0.507246375084 && t >= 0.623188436031) surfcolor = color(0.793008923531,0.442341208458,0.309007853270); if (s >= 0.507246375084 && t >= 0.637681186199) surfcolor = color(0.809548199177,0.481784611940,0.309235572815); if (s >= 0.507246375084 && t >= 0.652173936367) surfcolor = color(0.820119380951,0.482864469290,0.345609545708); if (s >= 0.507246375084 && t >= 0.666666686535) surfcolor = color(0.829269647598,0.493890315294,0.350326776505); if (s >= 0.507246375084 && t >= 0.681159436703) surfcolor = color(0.870133459568,0.545495688915,0.411821365356); if (s >= 0.507246375084 && t >= 0.695652186871) surfcolor = color(0.836317181587,0.508780956268,0.384313762188); if (s >= 0.507246375084 && t >= 0.710144937038) surfcolor = color(0.791645407677,0.427507460117,0.297584384680); if (s >= 0.507246375084 && t >= 0.724637687206) surfcolor = color(0.666496098042,0.370105057955,0.239215701818); if (s >= 0.507246375084 && t >= 0.739130437374) surfcolor = color(0.475532829762,0.291219085455,0.173572018743); if (s >= 0.507246375084 && t >= 0.753623187542) surfcolor = color(0.598920047283,0.364933133125,0.218527749181); if (s >= 0.507246375084 && t >= 0.768115997314) surfcolor = color(0.680080115795,0.347883611917,0.222904518247); if (s >= 0.507246375084 && t >= 0.782608747482) surfcolor = color(0.748507857323,0.411252945662,0.220119342208); if (s >= 0.507246375084 && t >= 0.797101497650) surfcolor = color(0.818528056145,0.486331254244,0.341233193874); if (s >= 0.507246375084 && t >= 0.811594247818) surfcolor = color(0.814095497131,0.468997389078,0.321000754833); if (s >= 0.507246375084 && t >= 0.826086997986) surfcolor = color(0.834270358086,0.486785501242,0.352940559387); if (s >= 0.507246375084 && t >= 0.840579748154) surfcolor = color(0.854277133942,0.496107041836,0.346462100744); if (s >= 0.507246375084 && t >= 0.855072498322) surfcolor = color(0.838590502739,0.490877985954,0.345780044794); if (s >= 0.507246375084 && t >= 0.869565248489) surfcolor = color(0.811764776707,0.462745130062,0.305882364511); if (s >= 0.507246375084 && t >= 0.884057998657) surfcolor = color(0.740153729916,0.411197721958,0.264621645212); if (s >= 0.507246375084 && t >= 0.898550748825) surfcolor = color(0.639214813709,0.392270326614,0.254220008850); if (s >= 0.507246375084 && t >= 0.913043498993) surfcolor = color(0.371866881847,0.309974342585,0.236487552524); if (s >= 0.507246375084 && t >= 0.927536249161) surfcolor = color(0.049219455570,0.108042597771,0.002443730598); if (s >= 0.507246375084 && t >= 0.942028999329) surfcolor = color(0.070247434080,0.112872779369,0.004717180040); if (s >= 0.507246375084 && t >= 0.956521749496) surfcolor = color(0.124467208982,0.147485122085,0.095311313868); if (s >= 0.507246375084 && t >= 0.971014499664) surfcolor = color(0.167772889137,0.219606012106,0.139639496803); if (s >= 0.507246375084 && t >= 0.985507249832) surfcolor = color(0.016823343933,0.083944290876,0.002614250872); if (s >= 0.507246375084 && t >= 1.000000000000) surfcolor = color(0.013810461387,0.049957159907,0.006479061674); if (s >= 0.521739125252 && t >= 0.000000000000) surfcolor = color(0.234612211585,0.301278889179,0.266837328672); if (s >= 0.521739125252 && t >= 0.014492750168) surfcolor = color(0.252060264349,0.300937771797,0.257800549269); if (s >= 0.521739125252 && t >= 0.028985500336) surfcolor = color(0.085706748068,0.125490725040,0.042739778757); if (s >= 0.521739125252 && t >= 0.043478250504) surfcolor = color(0.191305100918,0.242285460234,0.171015307307); if (s >= 0.521739125252 && t >= 0.057971000671) surfcolor = color(0.093775227666,0.126739189029,0.058310903609); if (s >= 0.521739125252 && t >= 0.072463780642) surfcolor = color(0.101676180959,0.124296270311,0.043875791132); if (s >= 0.521739125252 && t >= 0.086956530809) surfcolor = color(0.056776385754,0.116793751717,0.036827992648); if (s >= 0.521739125252 && t >= 0.101449280977) surfcolor = color(0.058254938573,0.087865933776,0.006535895169); if (s >= 0.521739125252 && t >= 0.115942031145) surfcolor = color(0.085422314703,0.113498285413,0.076385572553); if (s >= 0.521739125252 && t >= 0.130434781313) surfcolor = color(0.099573723972,0.117817729712,0.002387073124); if (s >= 0.521739125252 && t >= 0.144927531481) surfcolor = color(0.163796201348,0.180619254708,0.122022762895); if (s >= 0.521739125252 && t >= 0.159420281649) surfcolor = color(0.154873564839,0.141119569540,0.023415632546); if (s >= 0.521739125252 && t >= 0.173913061619) surfcolor = color(0.644160687923,0.418926060200,0.263597875834); if (s >= 0.521739125252 && t >= 0.188405811787) surfcolor = color(0.905484855175,0.655811667442,0.502870559692); if (s >= 0.521739125252 && t >= 0.202898561954) surfcolor = color(0.889457225800,0.597669720650,0.453367382288); if (s >= 0.521739125252 && t >= 0.217391312122) surfcolor = color(0.849445998669,0.546632587910,0.408525079489); if (s >= 0.521739125252 && t >= 0.231884062290) surfcolor = color(0.817789256573,0.507246434689,0.364194273949); if (s >= 0.521739125252 && t >= 0.246376812458) surfcolor = color(0.752202510834,0.458880513906,0.339926183224); if (s >= 0.521739125252 && t >= 0.260869562626) surfcolor = color(0.507416844368,0.350554108620,0.252514898777); if (s >= 0.521739125252 && t >= 0.275362312794) surfcolor = color(0.511679470539,0.369934558868,0.259107798338); if (s >= 0.521739125252 && t >= 0.289855062962) surfcolor = color(0.541176438332,0.374708771706,0.255470365286); if (s >= 0.521739125252 && t >= 0.304347813129) surfcolor = color(0.628985464573,0.381927043200,0.244672149420); if (s >= 0.521739125252 && t >= 0.318840593100) surfcolor = color(0.685763001442,0.389315158129,0.247342988849); if (s >= 0.521739125252 && t >= 0.333333343267) surfcolor = color(0.742597877979,0.448480248451,0.295539051294); if (s >= 0.521739125252 && t >= 0.347826093435) surfcolor = color(0.768286228180,0.454560667276,0.309462606907); if (s >= 0.521739125252 && t >= 0.362318843603) surfcolor = color(0.788576364517,0.470929265022,0.294458687305); if (s >= 0.521739125252 && t >= 0.376811593771) surfcolor = color(0.833475410938,0.528331816196,0.363625943661); if (s >= 0.521739125252 && t >= 0.391304373741) surfcolor = color(0.865984976292,0.579710423946,0.411083132029); if (s >= 0.521739125252 && t >= 0.405797123909) surfcolor = color(0.795849859715,0.488944500685,0.340436369181); if (s >= 0.521739125252 && t >= 0.420289874077) surfcolor = color(0.893492698669,0.632338941097,0.517817795277); if (s >= 0.521739125252 && t >= 0.434782624245) surfcolor = color(0.872804701328,0.621824264526,0.484569370747); if (s >= 0.521739125252 && t >= 0.449275374413) surfcolor = color(0.904291391373,0.664052665234,0.542484104633); if (s >= 0.521739125252 && t >= 0.463768124580) surfcolor = color(0.911793351173,0.682807862759,0.550270259380); if (s >= 0.521739125252 && t >= 0.478260874748) surfcolor = color(0.897186696529,0.666496038437,0.555157601833); if (s >= 0.521739125252 && t >= 0.492753624916) surfcolor = color(0.910542726517,0.685137689114,0.597840189934); if (s >= 0.521739125252 && t >= 0.507246375084) surfcolor = color(0.903097331524,0.683944046497,0.585677504539); if (s >= 0.521739125252 && t >= 0.521739125252) surfcolor = color(0.904006600380,0.675873637199,0.571525812149); if (s >= 0.521739125252 && t >= 0.536231875420) surfcolor = color(0.863086283207,0.634271025658,0.546746194363); if (s >= 0.521739125252 && t >= 0.550724625587) surfcolor = color(0.875135600567,0.647684574127,0.561410069466); if (s >= 0.521739125252 && t >= 0.565217375755) surfcolor = color(0.884058177471,0.640920877457,0.542881667614); if (s >= 0.521739125252 && t >= 0.579710125923) surfcolor = color(0.875533103943,0.594032645226,0.455186337233); if (s >= 0.521739125252 && t >= 0.594202876091) surfcolor = color(0.798238635063,0.473600983620,0.330037444830); if (s >= 0.521739125252 && t >= 0.608695685863) surfcolor = color(0.761636972427,0.407843112946,0.292583137751); if (s >= 0.521739125252 && t >= 0.623188436031) surfcolor = color(0.782779395580,0.422847509384,0.310145050287); if (s >= 0.521739125252 && t >= 0.637681186199) surfcolor = color(0.847627162933,0.497300416231,0.360329627991); if (s >= 0.521739125252 && t >= 0.652173936367) surfcolor = color(0.863427102566,0.537936866283,0.376299947500); if (s >= 0.521739125252 && t >= 0.666666686535) surfcolor = color(0.843080461025,0.527763664722,0.382665634155); if (s >= 0.521739125252 && t >= 0.681159436703) surfcolor = color(0.842057466507,0.518101751804,0.384256899357); if (s >= 0.521739125252 && t >= 0.695652186871) surfcolor = color(0.851833045483,0.538107514381,0.400852620602); if (s >= 0.521739125252 && t >= 0.710144937038) surfcolor = color(0.826484799385,0.482068628073,0.347200810909); if (s >= 0.521739125252 && t >= 0.724637687206) surfcolor = color(0.776243209839,0.448422849178,0.309519618750); if (s >= 0.521739125252 && t >= 0.739130437374) surfcolor = color(0.653026163578,0.357544660568,0.227962255478); if (s >= 0.521739125252 && t >= 0.753623187542) surfcolor = color(0.478147268295,0.297584742308,0.172378867865); if (s >= 0.521739125252 && t >= 0.768115997314) surfcolor = color(0.698210358620,0.401761800051,0.263711065054); if (s >= 0.521739125252 && t >= 0.782608747482) surfcolor = color(0.785848438740,0.455583989620,0.298039317131); if (s >= 0.521739125252 && t >= 0.797101497650) surfcolor = color(0.811310291290,0.465927988291,0.305939555168); if (s >= 0.521739125252 && t >= 0.811594247818) surfcolor = color(0.824836671352,0.474509656429,0.321568936110); if (s >= 0.521739125252 && t >= 0.826086997986) surfcolor = color(0.825917065144,0.492583334446,0.331799119711); if (s >= 0.521739125252 && t >= 0.840579748154) surfcolor = color(0.825177609921,0.477692455053,0.320829689503); if (s >= 0.521739125252 && t >= 0.855072498322) surfcolor = color(0.834782660007,0.483432918787,0.350554049015); if (s >= 0.521739125252 && t >= 0.869565248489) surfcolor = color(0.822676897049,0.489343523979,0.333333343267); if (s >= 0.521739125252 && t >= 0.884057998657) surfcolor = color(0.797954142094,0.472463905811,0.312418282032); if (s >= 0.521739125252 && t >= 0.898550748825) surfcolor = color(0.643874943256,0.367092877626,0.216993078589); if (s >= 0.521739125252 && t >= 0.913043498993) surfcolor = color(0.392838805914,0.308951348066,0.223529428244); if (s >= 0.521739125252 && t >= 0.927536249161) surfcolor = color(0.023530131206,0.072862356901,0.034499343485); if (s >= 0.521739125252 && t >= 0.942028999329) surfcolor = color(0.049673847854,0.098493956029,0.019267180935); if (s >= 0.521739125252 && t >= 0.956521749496) surfcolor = color(0.021482940763,0.071610763669,0.016879452392); if (s >= 0.521739125252 && t >= 0.971014499664) surfcolor = color(0.178064018488,0.203298792243,0.159081801772); if (s >= 0.521739125252 && t >= 0.985507249832) surfcolor = color(0.067743539810,0.104572787881,0.040122747421); if (s >= 0.521739125252 && t >= 1.000000000000) surfcolor = color(0.110997110605,0.118158325553,0.062233127654); if (s >= 0.536231875420 && t >= 0.000000000000) surfcolor = color(0.211935386062,0.270758897066,0.243307933211); if (s >= 0.536231875420 && t >= 0.014492750168) surfcolor = color(0.204490482807,0.221370175481,0.193862289190); if (s >= 0.536231875420 && t >= 0.028985500336) surfcolor = color(0.218926325440,0.232907623053,0.157886505127); if (s >= 0.536231875420 && t >= 0.043478250504) surfcolor = color(0.206480100751,0.254049658775,0.184825479984); if (s >= 0.536231875420 && t >= 0.057971000671) surfcolor = color(0.264903724194,0.296333283186,0.229211792350); if (s >= 0.536231875420 && t >= 0.072463780642) surfcolor = color(0.087639793754,0.127480328083,0.019665349275); if (s >= 0.536231875420 && t >= 0.086956530809) surfcolor = color(0.195396780968,0.234441921115,0.178175777197); if (s >= 0.536231875420 && t >= 0.101449280977) surfcolor = color(0.072975613177,0.109065786004,0.050127856433); if (s >= 0.536231875420 && t >= 0.115942031145) surfcolor = color(0.033247444779,0.086046539247,0.017163680866); if (s >= 0.536231875420 && t >= 0.130434781313) surfcolor = color(0.105882361531,0.170162186027,0.047229483724); if (s >= 0.536231875420 && t >= 0.144927531481) surfcolor = color(0.181584864855,0.208070397377,0.155384600163); if (s >= 0.536231875420 && t >= 0.159420281649) surfcolor = color(0.176926091313,0.237568274140,0.177096888423); if (s >= 0.536231875420 && t >= 0.173913061619) surfcolor = color(0.325492322445,0.271613001823,0.182951599360); if (s >= 0.536231875420 && t >= 0.188405811787) surfcolor = color(0.798749744892,0.530037224293,0.376584470272); if (s >= 0.536231875420 && t >= 0.202898561954) surfcolor = color(0.888832032681,0.595908224583,0.450696378946); if (s >= 0.536231875420 && t >= 0.217391312122) surfcolor = color(0.895311117172,0.658652901649,0.521739304066); if (s >= 0.536231875420 && t >= 0.231884062290) surfcolor = color(0.861608564854,0.605342507362,0.488377273083); if (s >= 0.536231875420 && t >= 0.246376812458) surfcolor = color(0.794032692909,0.511509060860,0.402387350798); if (s >= 0.536231875420 && t >= 0.260869562626) surfcolor = color(0.523103415966,0.358226835728,0.241943851113); if (s >= 0.536231875420 && t >= 0.275362312794) surfcolor = color(0.496902883053,0.355385482311,0.262517660856); if (s >= 0.536231875420 && t >= 0.289855062962) surfcolor = color(0.556919753551,0.393066346645,0.306791812181); if (s >= 0.536231875420 && t >= 0.304347813129) surfcolor = color(0.595055639744,0.366069972515,0.253708750010); if (s >= 0.536231875420 && t >= 0.318840593100) surfcolor = color(0.689457356930,0.430633902550,0.297414302826); if (s >= 0.536231875420 && t >= 0.333333343267) surfcolor = color(0.705712378025,0.401194155216,0.249105483294); if (s >= 0.536231875420 && t >= 0.347826093435) surfcolor = color(0.794543802738,0.484739810228,0.329070478678); if (s >= 0.536231875420 && t >= 0.362318843603) surfcolor = color(0.798636615276,0.487297892570,0.315090179443); if (s >= 0.536231875420 && t >= 0.376811593771) surfcolor = color(0.854561090469,0.562603056431,0.393975645304); if (s >= 0.536231875420 && t >= 0.391304373741) surfcolor = color(0.874338924885,0.576299786568,0.435123264790); if (s >= 0.536231875420 && t >= 0.405797123909) surfcolor = color(0.874225676060,0.606649577618,0.469508618116); if (s >= 0.536231875420 && t >= 0.420289874077) surfcolor = color(0.917987585068,0.640067875385,0.508951008320); if (s >= 0.536231875420 && t >= 0.434782624245) surfcolor = color(0.929753184319,0.705030262470,0.562660396099); if (s >= 0.536231875420 && t >= 0.449275374413) surfcolor = color(0.920148074627,0.706166625023,0.586360037327); if (s >= 0.536231875420 && t >= 0.463768124580) surfcolor = color(0.873315751553,0.660187005997,0.552769839764); if (s >= 0.536231875420 && t >= 0.478260874748) surfcolor = color(0.922932803631,0.726854264736,0.623700082302); if (s >= 0.536231875420 && t >= 0.492753624916) surfcolor = color(0.903551757336,0.710201382637,0.620914697647); if (s >= 0.536231875420 && t >= 0.507246375084) surfcolor = color(0.923785328865,0.715658068657,0.617675781250); if (s >= 0.536231875420 && t >= 0.521739125252) surfcolor = color(0.910826742649,0.690025448799,0.571014285088); if (s >= 0.536231875420 && t >= 0.536231875420) surfcolor = color(0.884000957012,0.660641729832,0.551804304123); if (s >= 0.536231875420 && t >= 0.550724625587) surfcolor = color(0.884171724319,0.648877561092,0.546916782856); if (s >= 0.536231875420 && t >= 0.565217375755) surfcolor = color(0.852173864841,0.591986238956,0.470588266850); if (s >= 0.536231875420 && t >= 0.579710125923) surfcolor = color(0.797499775887,0.476101785898,0.350952535868); if (s >= 0.536231875420 && t >= 0.594202876091) surfcolor = color(0.706848621368,0.395169287920,0.256663978100); if (s >= 0.536231875420 && t >= 0.608695685863) surfcolor = color(0.753112077713,0.400170773268,0.294288486242); if (s >= 0.536231875420 && t >= 0.623188436031) surfcolor = color(0.768797993660,0.396248936653,0.270758718252); if (s >= 0.536231875420 && t >= 0.637681186199) surfcolor = color(0.814436137676,0.464961826801,0.310827165842); if (s >= 0.536231875420 && t >= 0.652173936367) surfcolor = color(0.854902029037,0.543734014034,0.388405978680); if (s >= 0.536231875420 && t >= 0.666666686535) surfcolor = color(0.874964833260,0.590281248093,0.452344834805); if (s >= 0.536231875420 && t >= 0.681159436703) surfcolor = color(0.854560971260,0.552600026131,0.422279000282); if (s >= 0.536231875420 && t >= 0.695652186871) surfcolor = color(0.868372142315,0.580733478069,0.443478614092); if (s >= 0.536231875420 && t >= 0.710144937038) surfcolor = color(0.849729835987,0.537368416786,0.410684764385); if (s >= 0.536231875420 && t >= 0.724637687206) surfcolor = color(0.843705534935,0.518954098225,0.392611384392); if (s >= 0.536231875420 && t >= 0.739130437374) surfcolor = color(0.781244337559,0.476896673441,0.348848968744); if (s >= 0.536231875420 && t >= 0.753623187542) surfcolor = color(0.618983030319,0.319465935230,0.208752751350); if (s >= 0.536231875420 && t >= 0.768115997314) surfcolor = color(0.556295216084,0.275533735752,0.128047853708); if (s >= 0.536231875420 && t >= 0.782608747482) surfcolor = color(0.795056283474,0.487809836864,0.337426126003); if (s >= 0.536231875420 && t >= 0.797101497650) surfcolor = color(0.838874995708,0.517306327820,0.365672498941); if (s >= 0.536231875420 && t >= 0.811594247818) surfcolor = color(0.850582599640,0.529013931751,0.383461147547); if (s >= 0.536231875420 && t >= 0.826086997986) surfcolor = color(0.861210763454,0.534527063370,0.388064980507); if (s >= 0.536231875420 && t >= 0.840579748154) surfcolor = color(0.840636312962,0.516339480877,0.369138628244); if (s >= 0.536231875420 && t >= 0.855072498322) surfcolor = color(0.867291569710,0.533958196640,0.386132031679); if (s >= 0.536231875420 && t >= 0.869565248489) surfcolor = color(0.818243861198,0.484910458326,0.329582422972); if (s >= 0.536231875420 && t >= 0.884057998657) surfcolor = color(0.809321165085,0.481216758490,0.323842287064); if (s >= 0.536231875420 && t >= 0.898550748825) surfcolor = color(0.702187657356,0.406365334988,0.271782130003); if (s >= 0.536231875420 && t >= 0.913043498993) surfcolor = color(0.438022315502,0.322932720184,0.210741966963); if (s >= 0.536231875420 && t >= 0.927536249161) surfcolor = color(0.006024085451,0.073259502649,0.004262540024); if (s >= 0.536231875420 && t >= 0.942028999329) surfcolor = color(0.023415712640,0.122876122594,0.026712257415); if (s >= 0.536231875420 && t >= 0.956521749496) surfcolor = color(0.101960793138,0.130605190992,0.063769057393); if (s >= 0.536231875420 && t >= 0.971014499664) surfcolor = color(0.077578440309,0.127251878381,0.003864758881); if (s >= 0.536231875420 && t >= 0.985507249832) surfcolor = color(0.094005510211,0.138108924031,0.075931489468); if (s >= 0.536231875420 && t >= 1.000000000000) surfcolor = color(0.025745587423,0.103494331241,0.023017436266); if (s >= 0.550724625587 && t >= 0.000000000000) surfcolor = color(0.195737361908,0.274168759584,0.238874629140); if (s >= 0.550724625587 && t >= 0.014492750168) surfcolor = color(0.194032579660,0.226598575711,0.187553167343); if (s >= 0.550724625587 && t >= 0.028985500336) surfcolor = color(0.240863114595,0.274395257235,0.213525757194); if (s >= 0.550724625587 && t >= 0.043478250504) surfcolor = color(0.131968766451,0.167945116758,0.094117358327); if (s >= 0.550724625587 && t >= 0.057971000671) surfcolor = color(0.128899812698,0.163966536522,0.090934276581); if (s >= 0.550724625587 && t >= 0.072463780642) surfcolor = color(0.126799121499,0.155216172338,0.080763719976); if (s >= 0.550724625587 && t >= 0.086956530809) surfcolor = color(0.099915966392,0.154817909002,0.057460866868); if (s >= 0.550724625587 && t >= 0.101449280977) surfcolor = color(0.097186796367,0.126797378063,0.040295381099); if (s >= 0.550724625587 && t >= 0.115942031145) surfcolor = color(0.164307713509,0.193293318152,0.149019151926); if (s >= 0.550724625587 && t >= 0.130434781313) surfcolor = color(0.231711968780,0.264107763767,0.204602077603); if (s >= 0.550724625587 && t >= 0.144927531481) surfcolor = color(0.041375584900,0.062801979482,0.031542997807); if (s >= 0.550724625587 && t >= 0.159420281649) surfcolor = color(0.116681173444,0.165388286114,0.121057622135); if (s >= 0.550724625587 && t >= 0.173913061619) surfcolor = color(0.205796316266,0.247228249907,0.182266950607); if (s >= 0.550724625587 && t >= 0.188405811787) surfcolor = color(0.500087857246,0.432340770960,0.321911156178); if (s >= 0.550724625587 && t >= 0.202898561954) surfcolor = color(0.851094245911,0.543506979942,0.400227427483); if (s >= 0.550724625587 && t >= 0.217391312122) surfcolor = color(0.878772556782,0.612787961960,0.475533068180); if (s >= 0.550724625587 && t >= 0.231884062290) surfcolor = color(0.877295017242,0.591020405293,0.475987821817); if (s >= 0.550724625587 && t >= 0.246376812458) surfcolor = color(0.618074953556,0.350384891033,0.216881304979); if (s >= 0.550724625587 && t >= 0.260869562626) surfcolor = color(0.537254929543,0.365729123354,0.251662582159); if (s >= 0.550724625587 && t >= 0.275362312794) surfcolor = color(0.463995248079,0.338505059481,0.256152093410); if (s >= 0.550724625587 && t >= 0.289855062962) surfcolor = color(0.539528250694,0.382665514946,0.280704706907); if (s >= 0.550724625587 && t >= 0.304347813129) surfcolor = color(0.584654867649,0.383631706238,0.277408510447); if (s >= 0.550724625587 && t >= 0.318840593100) surfcolor = color(0.686217308044,0.438817441463,0.301562488079); if (s >= 0.550724625587 && t >= 0.333333343267) surfcolor = color(0.721682071686,0.431486040354,0.291844040155); if (s >= 0.550724625587 && t >= 0.347826093435) surfcolor = color(0.786871075630,0.477067083120,0.323443710804); if (s >= 0.550724625587 && t >= 0.362318843603) surfcolor = color(0.826996266842,0.533560752869,0.367831617594); if (s >= 0.550724625587 && t >= 0.376811593771) surfcolor = color(0.866269230843,0.572151482105,0.415288776159); if (s >= 0.550724625587 && t >= 0.391304373741) surfcolor = color(0.878090322018,0.607502043247,0.446717828512); if (s >= 0.550724625587 && t >= 0.405797123909) surfcolor = color(0.914180517197,0.656664311886,0.497187346220); if (s >= 0.550724625587 && t >= 0.420289874077) surfcolor = color(0.919806599617,0.648138701916,0.519579291344); if (s >= 0.550724625587 && t >= 0.434782624245) surfcolor = color(0.954816341400,0.735890626907,0.606137752533); if (s >= 0.550724625587 && t >= 0.449275374413) surfcolor = color(0.938846409321,0.742654263973,0.641546070576); if (s >= 0.550724625587 && t >= 0.463768124580) surfcolor = color(0.944757163525,0.764592409134,0.669906258583); if (s >= 0.550724625587 && t >= 0.478260874748) surfcolor = color(0.941176533699,0.765729188919,0.675191938877); if (s >= 0.550724625587 && t >= 0.492753624916) surfcolor = color(0.952941119671,0.764705777168,0.674509704113); if (s >= 0.550724625587 && t >= 0.507246375084) surfcolor = color(0.935606718063,0.722137093544,0.632452189922); if (s >= 0.550724625587 && t >= 0.521739125252) surfcolor = color(0.869736433029,0.615175545216,0.505371630192); if (s >= 0.550724625587 && t >= 0.536231875420) surfcolor = color(0.900483310223,0.645922362804,0.536118447781); if (s >= 0.550724625587 && t >= 0.550724625587) surfcolor = color(0.872123479843,0.617221474648,0.507417559624); if (s >= 0.550724625587 && t >= 0.565217375755) surfcolor = color(0.873827695847,0.580733299255,0.490196108818); if (s >= 0.550724625587 && t >= 0.579710125923) surfcolor = color(0.672008931637,0.337368339300,0.226257324219); if (s >= 0.550724625587 && t >= 0.594202876091) surfcolor = color(0.780733585358,0.452003926039,0.310486346483); if (s >= 0.550724625587 && t >= 0.608695685863) surfcolor = color(0.796078205109,0.480988442898,0.336231440306); if (s >= 0.550724625587 && t >= 0.623188436031) surfcolor = color(0.848309040070,0.511054098606,0.380960166454); if (s >= 0.550724625587 && t >= 0.637681186199) surfcolor = color(0.842568933964,0.512816071510,0.367547273636); if (s >= 0.550724625587 && t >= 0.652173936367) surfcolor = color(0.867689967155,0.575447380543,0.423188388348); if (s >= 0.550724625587 && t >= 0.666666686535) surfcolor = color(0.887922763824,0.616652369499,0.487581670284); if (s >= 0.550724625587 && t >= 0.681159436703) surfcolor = color(0.906792104244,0.681557238102,0.570446193218); if (s >= 0.550724625587 && t >= 0.695652186871) surfcolor = color(0.886615633965,0.638192474842,0.517306029797); if (s >= 0.550724625587 && t >= 0.710144937038) surfcolor = color(0.868258178234,0.567718148232,0.465416282415); if (s >= 0.550724625587 && t >= 0.724637687206) surfcolor = color(0.864620745182,0.575277090073,0.457970976830); if (s >= 0.550724625587 && t >= 0.739130437374) surfcolor = color(0.846035659313,0.540153264999,0.391815811396); if (s >= 0.550724625587 && t >= 0.753623187542) surfcolor = color(0.762489378452,0.429497122765,0.306905210018); if (s >= 0.550724625587 && t >= 0.768115997314) surfcolor = color(0.773457884789,0.463881820440,0.358397245407); if (s >= 0.550724625587 && t >= 0.782608747482) surfcolor = color(0.579369604588,0.278091132641,0.160102754831); if (s >= 0.550724625587 && t >= 0.797101497650) surfcolor = color(0.847059369087,0.543791174889,0.402614712715); if (s >= 0.550724625587 && t >= 0.811594247818) surfcolor = color(0.857515811920,0.535947203636,0.386927545071); if (s >= 0.550724625587 && t >= 0.826086997986) surfcolor = color(0.879624366760,0.558737814426,0.413639843464); if (s >= 0.550724625587 && t >= 0.840579748154) surfcolor = color(0.857061207294,0.532764434814,0.395850807428); if (s >= 0.550724625587 && t >= 0.855072498322) surfcolor = color(0.852856040001,0.540665149689,0.411253362894); if (s >= 0.550724625587 && t >= 0.869565248489) surfcolor = color(0.849275052547,0.527706384659,0.378686785698); if (s >= 0.550724625587 && t >= 0.884057998657) surfcolor = color(0.814663350582,0.469906330109,0.328616142273); if (s >= 0.550724625587 && t >= 0.898550748825) surfcolor = color(0.749587655067,0.435863137245,0.291845023632); if (s >= 0.550724625587 && t >= 0.913043498993) surfcolor = color(0.512702286243,0.351917922497,0.242114022374); if (s >= 0.550724625587 && t >= 0.927536249161) surfcolor = color(0.067290440202,0.073599047959,0.020289801061); if (s >= 0.550724625587 && t >= 0.942028999329) surfcolor = color(0.023986140266,0.049675207585,0.015460599214); if (s >= 0.550724625587 && t >= 0.956521749496) surfcolor = color(0.042626474053,0.087297752500,0.000682157697); if (s >= 0.550724625587 && t >= 0.971014499664) surfcolor = color(0.008070031181,0.085022926331,0.012502887286); if (s >= 0.550724625587 && t >= 0.985507249832) surfcolor = color(0.024153010920,0.076098822057,0.009661076590); if (s >= 0.550724625587 && t >= 1.000000000000) surfcolor = color(0.010230689310,0.063086181879,0.000682157697); if (s >= 0.565217375755 && t >= 0.000000000000) surfcolor = color(0.167093679309,0.233078435063,0.193862751126); if (s >= 0.565217375755 && t >= 0.014492750168) surfcolor = color(0.176584556699,0.257175713778,0.209037005901); if (s >= 0.565217375755 && t >= 0.028985500336) surfcolor = color(0.161579445004,0.187097907066,0.110996142030); if (s >= 0.565217375755 && t >= 0.043478250504) surfcolor = color(0.134185254574,0.164363965392,0.101618856192); if (s >= 0.565217375755 && t >= 0.057971000671) surfcolor = color(0.150270000100,0.205172181129,0.096390873194); if (s >= 0.565217375755 && t >= 0.072463780642) surfcolor = color(0.159931525588,0.195510461926,0.131685271859); if (s >= 0.565217375755 && t >= 0.086956530809) surfcolor = color(0.210060641170,0.253879904747,0.192498549819); if (s >= 0.565217375755 && t >= 0.101449280977) surfcolor = color(0.057231876999,0.124410532415,0.037226036191); if (s >= 0.565217375755 && t >= 0.115942031145) surfcolor = color(0.058198407292,0.108610168099,0.026768527925); if (s >= 0.565217375755 && t >= 0.130434781313) surfcolor = color(0.117642752826,0.169135123491,0.081666722894); if (s >= 0.565217375755 && t >= 0.144927531481) surfcolor = color(0.089455895126,0.128387644887,0.061323013157); if (s >= 0.565217375755 && t >= 0.159420281649) surfcolor = color(0.096050083637,0.131685018539,0.068599045277); if (s >= 0.565217375755 && t >= 0.173913061619) surfcolor = color(0.170673072338,0.215174108744,0.147825613618); if (s >= 0.565217375755 && t >= 0.188405811787) surfcolor = color(0.203410133719,0.213527038693,0.138676553965); if (s >= 0.565217375755 && t >= 0.202898561954) surfcolor = color(0.106621243060,0.064449332654,0.010173656046); if (s >= 0.565217375755 && t >= 0.217391312122) surfcolor = color(0.477925896645,0.342714577913,0.235808268189); if (s >= 0.565217375755 && t >= 0.231884062290) surfcolor = color(0.397217720747,0.219155162573,0.102247484028); if (s >= 0.565217375755 && t >= 0.246376812458) surfcolor = color(0.685763239861,0.471327543259,0.319409579039); if (s >= 0.565217375755 && t >= 0.260869562626) surfcolor = color(0.617220103741,0.413810491562,0.301448822021); if (s >= 0.565217375755 && t >= 0.275362312794) surfcolor = color(0.471042901278,0.367718040943,0.260983198881); if (s >= 0.565217375755 && t >= 0.289855062962) surfcolor = color(0.526115477085,0.385848253965,0.291275948286); if (s >= 0.565217375755 && t >= 0.304347813129) surfcolor = color(0.585505008698,0.422163367271,0.324124068022); if (s >= 0.565217375755 && t >= 0.318840593100) surfcolor = color(0.660756051540,0.418300718069,0.293492466211); if (s >= 0.565217375755 && t >= 0.333333343267) surfcolor = color(0.730321288109,0.439954489470,0.286387979984); if (s >= 0.565217375755 && t >= 0.347826093435) surfcolor = color(0.816368281841,0.510485887527,0.361466228962); if (s >= 0.565217375755 && t >= 0.362318843603) surfcolor = color(0.857971072197,0.566638469696,0.419380694628); if (s >= 0.565217375755 && t >= 0.376811593771) surfcolor = color(0.855527281761,0.569650709629,0.414549767971); if (s >= 0.565217375755 && t >= 0.391304373741) surfcolor = color(0.895311474800,0.628644943237,0.483546853065); if (s >= 0.565217375755 && t >= 0.405797123909) surfcolor = color(0.909633219242,0.635123312473,0.501789987087); if (s >= 0.565217375755 && t >= 0.420289874077) surfcolor = color(0.899517238140,0.644615232944,0.519125044346); if (s >= 0.565217375755 && t >= 0.434782624245) surfcolor = color(0.920886754990,0.668542504311,0.521568655968); if (s >= 0.565217375755 && t >= 0.449275374413) surfcolor = color(0.927308261395,0.705654561520,0.569081604481); if (s >= 0.565217375755 && t >= 0.463768124580) surfcolor = color(0.926966547966,0.712189435959,0.591473460197); if (s >= 0.565217375755 && t >= 0.478260874748) surfcolor = color(0.863599181175,0.624383449554,0.510657966137); if (s >= 0.565217375755 && t >= 0.492753624916) surfcolor = color(0.933049738407,0.715601623058,0.616482555866); if (s >= 0.565217375755 && t >= 0.507246375084) surfcolor = color(0.873430132866,0.619835257530,0.519579648972); if (s >= 0.565217375755 && t >= 0.521739125252) surfcolor = color(0.880989193916,0.603921592236,0.485592633486); if (s >= 0.565217375755 && t >= 0.536231875420) surfcolor = color(0.888149619102,0.666609108448,0.548507511616); if (s >= 0.565217375755 && t >= 0.550724625587) surfcolor = color(0.935322403908,0.701108038425,0.589144527912); if (s >= 0.565217375755 && t >= 0.565217375755) surfcolor = color(0.839215755463,0.584995687008,0.469394385815); if (s >= 0.565217375755 && t >= 0.579710125923) surfcolor = color(0.692639827728,0.401534438133,0.276044249535); if (s >= 0.565217375755 && t >= 0.594202876091) surfcolor = color(0.825518488884,0.527933895588,0.385393530130); if (s >= 0.565217375755 && t >= 0.608695685863) surfcolor = color(0.870588183403,0.605967223644,0.460187107325); if (s >= 0.565217375755 && t >= 0.623188436031) surfcolor = color(0.942995488644,0.701449513435,0.589031159878); if (s >= 0.565217375755 && t >= 0.637681186199) surfcolor = color(0.941915094852,0.713782012463,0.600454509258); if (s >= 0.565217375755 && t >= 0.652173936367) surfcolor = color(0.923614442348,0.700596988201,0.572549045086); if (s >= 0.565217375755 && t >= 0.666666686535) surfcolor = color(0.938107669353,0.721057534218,0.604092359543); if (s >= 0.565217375755 && t >= 0.681159436703) surfcolor = color(0.982721984386,0.813867509365,0.742199420929); if (s >= 0.565217375755 && t >= 0.695652186871) surfcolor = color(0.969309449196,0.745779991150,0.667348623276); if (s >= 0.565217375755 && t >= 0.710144937038) surfcolor = color(0.903551816940,0.656492710114,0.545381665230); if (s >= 0.565217375755 && t >= 0.724637687206) surfcolor = color(0.869735658169,0.599147379398,0.477578788996); if (s >= 0.565217375755 && t >= 0.739130437374) surfcolor = color(0.831372618675,0.531287610531,0.398636192083); if (s >= 0.565217375755 && t >= 0.753623187542) surfcolor = color(0.833361625671,0.548337697983,0.423074811697); if (s >= 0.565217375755 && t >= 0.768115997314) surfcolor = color(0.851094245911,0.553453087807,0.446888446808); if (s >= 0.565217375755 && t >= 0.782608747482) surfcolor = color(0.694116592407,0.396077454090,0.270587593317); if (s >= 0.565217375755 && t >= 0.797101497650) surfcolor = color(0.811707139015,0.517589509487,0.363284438848); if (s >= 0.565217375755 && t >= 0.811594247818) surfcolor = color(0.845921933651,0.532196402550,0.392781466246); if (s >= 0.565217375755 && t >= 0.826086997986) surfcolor = color(0.887467920780,0.593350410461,0.436487615108); if (s >= 0.565217375755 && t >= 0.840579748154) surfcolor = color(0.875362575054,0.548792302608,0.412219524384); if (s >= 0.565217375755 && t >= 0.855072498322) surfcolor = color(0.869337797165,0.578459739685,0.443250626326); if (s >= 0.565217375755 && t >= 0.869565248489) surfcolor = color(0.861381351948,0.549019634724,0.411082834005); if (s >= 0.565217375755 && t >= 0.884057998657) surfcolor = color(0.831599652767,0.504802346230,0.347541213036); if (s >= 0.565217375755 && t >= 0.898550748825) surfcolor = color(0.741517186165,0.433474779129,0.285080581903); if (s >= 0.565217375755 && t >= 0.913043498993) surfcolor = color(0.553793072701,0.377322465181,0.269052326679); if (s >= 0.565217375755 && t >= 0.927536249161) surfcolor = color(0.055412955582,0.104347720742,0.017959676683); if (s >= 0.565217375755 && t >= 0.942028999329) surfcolor = color(0.024039445445,0.078202173114,0.015628112480); if (s >= 0.565217375755 && t >= 0.956521749496) surfcolor = color(0.186189562082,0.210400879383,0.160614371300); if (s >= 0.565217375755 && t >= 0.971014499664) surfcolor = color(0.175787463784,0.204431489110,0.160612553358); if (s >= 0.565217375755 && t >= 0.985507249832) surfcolor = color(0.060474332422,0.098327241838,0.059395112097); if (s >= 0.565217375755 && t >= 1.000000000000) surfcolor = color(0.006479301024,0.096163414419,0.006649242248); if (s >= 0.579710125923 && t >= 0.000000000000) surfcolor = color(0.114577829838,0.177493482828,0.134867712855); if (s >= 0.579710125923 && t >= 0.014492750168) surfcolor = color(0.149133265018,0.215686261654,0.179028078914); if (s >= 0.579710125923 && t >= 0.028985500336) surfcolor = color(0.217334643006,0.253310799599,0.220005884767); if (s >= 0.579710125923 && t >= 0.043478250504) surfcolor = color(0.140494599938,0.183631852269,0.123614795506); if (s >= 0.579710125923 && t >= 0.057971000671) surfcolor = color(0.188406020403,0.225575789809,0.172151654959); if (s >= 0.579710125923 && t >= 0.072463780642) surfcolor = color(0.151519849896,0.177550047636,0.097868092358); if (s >= 0.579710125923 && t >= 0.086956530809) surfcolor = color(0.168457016349,0.216709405184,0.163512513041); if (s >= 0.579710125923 && t >= 0.101449280977) surfcolor = color(0.208070784807,0.248536810279,0.209832683206); if (s >= 0.579710125923 && t >= 0.115942031145) surfcolor = color(0.104916200042,0.117078773677,0.060869555920); if (s >= 0.579710125923 && t >= 0.130434781313) surfcolor = color(0.075873889029,0.124467208982,0.008525175974); if (s >= 0.579710125923 && t >= 0.144927531481) surfcolor = color(0.094117611647,0.125035569072,0.054333616048); if (s >= 0.579710125923 && t >= 0.159420281649) surfcolor = color(0.065643794835,0.117704071105,0.036203607917); if (s >= 0.579710125923 && t >= 0.173913061619) surfcolor = color(0.250468194485,0.287808328867,0.238191917539); if (s >= 0.579710125923 && t >= 0.188405811787) surfcolor = color(0.114862196147,0.170332401991,0.102131299675); if (s >= 0.579710125923 && t >= 0.202898561954) surfcolor = color(0.137935653329,0.144982948899,0.091786138713); if (s >= 0.579710125923 && t >= 0.217391312122) surfcolor = color(0.123273551464,0.153111606836,0.057629879564); if (s >= 0.579710125923 && t >= 0.231884062290) surfcolor = color(0.407559245825,0.329752922058,0.205513060093); if (s >= 0.579710125923 && t >= 0.246376812458) surfcolor = color(0.695424735546,0.428985476494,0.296959310770); if (s >= 0.579710125923 && t >= 0.260869562626) surfcolor = color(0.720886647701,0.475021332502,0.360102295876); if (s >= 0.579710125923 && t >= 0.275362312794) surfcolor = color(0.463484674692,0.347712755203,0.240295916796); if (s >= 0.579710125923 && t >= 0.289855062962) surfcolor = color(0.489059418440,0.368456959724,0.267973899841); if (s >= 0.579710125923 && t >= 0.304347813129) surfcolor = color(0.586530089378,0.427450984716,0.336061269045); if (s >= 0.579710125923 && t >= 0.318840593100) surfcolor = color(0.614094913006,0.418016493320,0.319977223873); if (s >= 0.579710125923 && t >= 0.333333343267) surfcolor = color(0.708837926388,0.437567472458,0.310599595308); if (s >= 0.579710125923 && t >= 0.347826093435) surfcolor = color(0.779880762100,0.481841474771,0.340664982796); if (s >= 0.579710125923 && t >= 0.362318843603) surfcolor = color(0.840863943100,0.547257781029,0.403864771128); if (s >= 0.579710125923 && t >= 0.376811593771) surfcolor = color(0.846263170242,0.560954809189,0.413412868977); if (s >= 0.579710125923 && t >= 0.391304373741) surfcolor = color(0.894117534161,0.603921413422,0.458823382854); if (s >= 0.579710125923 && t >= 0.405797123909) surfcolor = color(0.890025317669,0.619096040726,0.469451397657); if (s >= 0.579710125923 && t >= 0.420289874077) surfcolor = color(0.874566674232,0.588292181492,0.459619253874); if (s >= 0.579710125923 && t >= 0.434782624245) surfcolor = color(0.899573802948,0.607161104679,0.476555824280); if (s >= 0.579710125923 && t >= 0.449275374413) surfcolor = color(0.894344925880,0.632907152176,0.498266696930); if (s >= 0.579710125923 && t >= 0.463768124580) surfcolor = color(0.868712663651,0.610855281353,0.491275846958); if (s >= 0.579710125923 && t >= 0.478260874748) surfcolor = color(0.902983844280,0.652514934540,0.524808168411); if (s >= 0.579710125923 && t >= 0.492753624916) surfcolor = color(0.871270418167,0.632054686546,0.514919161797); if (s >= 0.579710125923 && t >= 0.507246375084) surfcolor = color(0.879852235317,0.624950289726,0.510258495808); if (s >= 0.579710125923 && t >= 0.521739125252) surfcolor = color(0.889684677124,0.654390454292,0.521057128906); if (s >= 0.579710125923 && t >= 0.536231875420) surfcolor = color(0.900142073631,0.665927886963,0.560954928398); if (s >= 0.579710125923 && t >= 0.550724625587) surfcolor = color(0.922819197178,0.711054444313,0.610571265221); if (s >= 0.579710125923 && t >= 0.565217375755) surfcolor = color(0.894117712975,0.654901981354,0.580392181873); if (s >= 0.579710125923 && t >= 0.579710125923) surfcolor = color(0.764820098877,0.461893111467,0.366525173187); if (s >= 0.579710125923 && t >= 0.594202876091) surfcolor = color(0.822563350201,0.554418683052,0.425632178783); if (s >= 0.579710125923 && t >= 0.608695685863) surfcolor = color(0.864962041378,0.633589446545,0.515942394733); if (s >= 0.579710125923 && t >= 0.623188436031) surfcolor = color(0.871213555336,0.616823017597,0.512645661831); if (s >= 0.579710125923 && t >= 0.637681186199) surfcolor = color(0.882068634033,0.615458786488,0.494117468596); if (s >= 0.579710125923 && t >= 0.652173936367) surfcolor = color(0.864279687405,0.585848271847,0.460358053446); if (s >= 0.579710125923 && t >= 0.666666686535) surfcolor = color(0.887297689915,0.632395684719,0.511338531971); if (s >= 0.579710125923 && t >= 0.681159436703) surfcolor = color(0.887695491314,0.651662588120,0.546689569950); if (s >= 0.579710125923 && t >= 0.695652186871) surfcolor = color(0.928218305111,0.691219091415,0.579710125923); if (s >= 0.579710125923 && t >= 0.710144937038) surfcolor = color(0.913895964622,0.645524084568,0.523216664791); if (s >= 0.579710125923 && t >= 0.724637687206) surfcolor = color(0.867576003075,0.568570494652,0.449445784092); if (s >= 0.579710125923 && t >= 0.739130437374) surfcolor = color(0.784825265408,0.494629174471,0.357374250889); if (s >= 0.579710125923 && t >= 0.753623187542) surfcolor = color(0.788746833801,0.524012506008,0.391417950392); if (s >= 0.579710125923 && t >= 0.768115997314) surfcolor = color(0.770104944706,0.501676559448,0.379880487919); if (s >= 0.579710125923 && t >= 0.782608747482) surfcolor = color(0.648592174053,0.378685474396,0.275360733271); if (s >= 0.579710125923 && t >= 0.797101497650) surfcolor = color(0.809036552906,0.506223380566,0.327991008759); if (s >= 0.579710125923 && t >= 0.811594247818) surfcolor = color(0.865757048130,0.544188380241,0.392895579338); if (s >= 0.579710125923 && t >= 0.826086997986) surfcolor = color(0.878431260586,0.570843815804,0.417902797461); if (s >= 0.579710125923 && t >= 0.840579748154) surfcolor = color(0.904064297676,0.594487607479,0.459960758686); if (s >= 0.579710125923 && t >= 0.855072498322) surfcolor = color(0.861608326435,0.548394262791,0.416140764952); if (s >= 0.579710125923 && t >= 0.869565248489) surfcolor = color(0.850468933582,0.538959980011,0.406138122082); if (s >= 0.579710125923 && t >= 0.884057998657) surfcolor = color(0.819550752640,0.504006445408,0.349928289652); if (s >= 0.579710125923 && t >= 0.898550748825) surfcolor = color(0.739472925663,0.445696204901,0.313499987125); if (s >= 0.579710125923 && t >= 0.913043498993) surfcolor = color(0.573060572147,0.376982122660,0.286786019802); if (s >= 0.579710125923 && t >= 0.927536249161) surfcolor = color(0.018186034635,0.059790380299,0.004092193209); if (s >= 0.579710125923 && t >= 0.942028999329) surfcolor = color(0.023471310735,0.106165707111,0.026825046167); if (s >= 0.579710125923 && t >= 0.956521749496) surfcolor = color(0.183631703258,0.192668378353,0.155498668551); if (s >= 0.579710125923 && t >= 0.971014499664) surfcolor = color(0.080478645861,0.136914923787,0.071385227144); if (s >= 0.579710125923 && t >= 0.985507249832) surfcolor = color(0.027167515829,0.100313231349,0.018812472001); if (s >= 0.579710125923 && t >= 1.000000000000) surfcolor = color(0.005626603961,0.098550722003,0.013981240802); if (s >= 0.594202876091 && t >= 0.000000000000) surfcolor = color(0.195737496018,0.258482605219,0.250298500061); if (s >= 0.594202876091 && t >= 0.014492750168) surfcolor = color(0.132594689727,0.226712331176,0.216254815459); if (s >= 0.594202876091 && t >= 0.028985500336) surfcolor = color(0.115828379989,0.178857728839,0.141574308276); if (s >= 0.594202876091 && t >= 0.043478250504) surfcolor = color(0.189940094948,0.236999019980,0.192327216268); if (s >= 0.594202876091 && t >= 0.057971000671) surfcolor = color(0.196759685874,0.234213829041,0.170274972916); if (s >= 0.594202876091 && t >= 0.072463780642) surfcolor = color(0.047741554677,0.122080720961,0.048480298370); if (s >= 0.594202876091 && t >= 0.086956530809) surfcolor = color(0.128048226237,0.208354920149,0.163683235645); if (s >= 0.594202876091 && t >= 0.101449280977) surfcolor = color(0.137425214052,0.182438120246,0.132878586650); if (s >= 0.594202876091 && t >= 0.115942031145) surfcolor = color(0.117760539055,0.151804372668,0.092241898179); if (s >= 0.594202876091 && t >= 0.130434781313) surfcolor = color(0.091218605638,0.121738575399,0.068200811744); if (s >= 0.594202876091 && t >= 0.144927531481) surfcolor = color(0.059960253537,0.109974466264,0.014549719170); if (s >= 0.594202876091 && t >= 0.159420281649) surfcolor = color(0.035578627139,0.102188475430,0.020005961880); if (s >= 0.594202876091 && t >= 0.173913061619) surfcolor = color(0.191474720836,0.220971807837,0.163682684302); if (s >= 0.594202876091 && t >= 0.188405811787) surfcolor = color(0.141290292144,0.162318989635,0.067121468484); if (s >= 0.594202876091 && t >= 0.202898561954) surfcolor = color(0.130605340004,0.144018217921,0.078545041382); if (s >= 0.594202876091 && t >= 0.217391312122) surfcolor = color(0.101449169219,0.130946263671,0.000000000000); if (s >= 0.594202876091 && t >= 0.231884062290) surfcolor = color(0.488605260849,0.350667804480,0.221938148141); if (s >= 0.594202876091 && t >= 0.246376812458) surfcolor = color(0.691560029984,0.434043824673,0.298607528210); if (s >= 0.594202876091 && t >= 0.260869562626) surfcolor = color(0.699232757092,0.444330811501,0.318840622902); if (s >= 0.594202876091 && t >= 0.275362312794) surfcolor = color(0.524922311306,0.381699353456,0.277408391237); if (s >= 0.594202876091 && t >= 0.289855062962) surfcolor = color(0.508553504944,0.376356869936,0.293492436409); if (s >= 0.594202876091 && t >= 0.304347813129) surfcolor = color(0.568627655506,0.411764949560,0.309804201126); if (s >= 0.594202876091 && t >= 0.318840593100) surfcolor = color(0.623074710369,0.446604102850,0.332878589630); if (s >= 0.594202876091 && t >= 0.333333343267) surfcolor = color(0.725149273872,0.490934818983,0.362545937300); if (s >= 0.594202876091 && t >= 0.347826093435) surfcolor = color(0.770161986351,0.481500387192,0.356010198593); if (s >= 0.594202876091 && t >= 0.362318843603) surfcolor = color(0.806138157845,0.532821893692,0.388064831495); if (s >= 0.594202876091 && t >= 0.376811593771) surfcolor = color(0.806365430355,0.513554990292,0.369764089584); if (s >= 0.594202876091 && t >= 0.391304373741) surfcolor = color(0.816879987717,0.505541622639,0.364705920219); if (s >= 0.594202876091 && t >= 0.405797123909) surfcolor = color(0.867406010628,0.571469545364,0.423984616995); if (s >= 0.594202876091 && t >= 0.420289874077) surfcolor = color(0.863256514072,0.557033240795,0.426427930593); if (s >= 0.594202876091 && t >= 0.434782624245) surfcolor = color(0.867860257626,0.569821000099,0.434100627899); if (s >= 0.594202876091 && t >= 0.449275374413) surfcolor = color(0.849048435688,0.579255878925,0.427906066179); if (s >= 0.594202876091 && t >= 0.463768124580) surfcolor = color(0.870701909065,0.612276196480,0.487581700087); if (s >= 0.594202876091 && t >= 0.478260874748) surfcolor = color(0.854902029037,0.596078455448,0.468201190233); if (s >= 0.594202876091 && t >= 0.492753624916) surfcolor = color(0.863711357117,0.636260390282,0.509463012218); if (s >= 0.594202876091 && t >= 0.507246375084) surfcolor = color(0.885933578014,0.654561042786,0.536913931370); if (s >= 0.594202876091 && t >= 0.521739125252) surfcolor = color(0.892924189568,0.653708457947,0.543904542923); if (s >= 0.594202876091 && t >= 0.536231875420) surfcolor = color(0.920886397362,0.669394612312,0.550440311432); if (s >= 0.594202876091 && t >= 0.550724625587) surfcolor = color(0.906109571457,0.663256347179,0.544301986694); if (s >= 0.594202876091 && t >= 0.565217375755) surfcolor = color(0.898380219936,0.663086056709,0.563512384892); if (s >= 0.594202876091 && t >= 0.579710125923) surfcolor = color(0.854561209679,0.607729613781,0.530094087124); if (s >= 0.594202876091 && t >= 0.594202876091) surfcolor = color(0.751520872116,0.455868691206,0.358170419931); if (s >= 0.594202876091 && t >= 0.608695685863) surfcolor = color(0.692241847515,0.447229355574,0.335037976503); if (s >= 0.594202876091 && t >= 0.623188436031) surfcolor = color(0.763284325600,0.524466454983,0.433986276388); if (s >= 0.594202876091 && t >= 0.637681186199) surfcolor = color(0.592668056488,0.296788543463,0.207672372460); if (s >= 0.594202876091 && t >= 0.652173936367) surfcolor = color(0.593520760536,0.292924135923,0.179880544543); if (s >= 0.594202876091 && t >= 0.666666686535) surfcolor = color(0.816197991371,0.564876675606,0.452685594559); if (s >= 0.594202876091 && t >= 0.681159436703) surfcolor = color(0.869394958019,0.629383563995,0.505825698376); if (s >= 0.594202876091 && t >= 0.695652186871) surfcolor = color(0.886274576187,0.629838049412,0.495311200619); if (s >= 0.594202876091 && t >= 0.710144937038) surfcolor = color(0.851662576199,0.565388023853,0.437169760466); if (s >= 0.594202876091 && t >= 0.724637687206) surfcolor = color(0.716453492641,0.455868154764,0.354816764593); if (s >= 0.594202876091 && t >= 0.739130437374) surfcolor = color(0.567092597485,0.313384175301,0.184313371778); if (s >= 0.594202876091 && t >= 0.753623187542) surfcolor = color(0.725717842579,0.495538890362,0.367036372423); if (s >= 0.594202876091 && t >= 0.768115997314) surfcolor = color(0.660584747791,0.389428406954,0.294741660357); if (s >= 0.594202876091 && t >= 0.782608747482) surfcolor = color(0.628134787083,0.343906313181,0.188579052687); if (s >= 0.594202876091 && t >= 0.797101497650) surfcolor = color(0.798692703247,0.465359359980,0.317874222994); if (s >= 0.594202876091 && t >= 0.811594247818) surfcolor = color(0.849673271179,0.518442869186,0.373344808817); if (s >= 0.594202876091 && t >= 0.826086997986) surfcolor = color(0.839216232300,0.521228075027,0.363171786070); if (s >= 0.594202876091 && t >= 0.840579748154) surfcolor = color(0.866723895073,0.575334250927,0.422393083572); if (s >= 0.594202876091 && t >= 0.855072498322) surfcolor = color(0.866439461708,0.563398659229,0.426427841187); if (s >= 0.594202876091 && t >= 0.869565248489) surfcolor = color(0.840920925140,0.527195394039,0.382097333670); if (s >= 0.594202876091 && t >= 0.884057998657) surfcolor = color(0.816482424736,0.500369727612,0.366752415895); if (s >= 0.594202876091 && t >= 0.898550748825) surfcolor = color(0.667291641235,0.380562812090,0.244387745857); if (s >= 0.594202876091 && t >= 0.913043498993) surfcolor = color(0.494117677212,0.355669230223,0.274850785732); if (s >= 0.594202876091 && t >= 0.927536249161) surfcolor = color(0.021824169904,0.072009310126,0.007843231782); if (s >= 0.594202876091 && t >= 0.942028999329) surfcolor = color(0.007843044586,0.041259333491,0.008581585251); if (s >= 0.594202876091 && t >= 0.956521749496) surfcolor = color(0.065132893622,0.112191721797,0.057289756835); if (s >= 0.594202876091 && t >= 0.971014499664) surfcolor = color(0.003523508320,0.079566821456,0.018697692081); if (s >= 0.594202876091 && t >= 0.985507249832) surfcolor = color(0.001591430628,0.028302457184,0.002784967422); if (s >= 0.594202876091 && t >= 1.000000000000) surfcolor = color(0.001193536562,0.070247277617,0.000000000000); if (s >= 0.608695685863 && t >= 0.000000000000) surfcolor = color(0.260186880827,0.334355860949,0.361806839705); if (s >= 0.608695685863 && t >= 0.014492750168) surfcolor = color(0.149360448122,0.235464572906,0.245751678944); if (s >= 0.608695685863 && t >= 0.028985500336) surfcolor = color(0.109348915517,0.201818615198,0.184938788414); if (s >= 0.608695685863 && t >= 0.043478250504) surfcolor = color(0.169479265809,0.200511127710,0.149701103568); if (s >= 0.608695685863 && t >= 0.057971000671) surfcolor = color(0.122136250138,0.186813905835,0.131115972996); if (s >= 0.608695685863 && t >= 0.072463780642) surfcolor = color(0.173119306564,0.240126594901,0.209435775876); if (s >= 0.608695685863 && t >= 0.086956530809) surfcolor = color(0.116965457797,0.186872020364,0.131799623370); if (s >= 0.608695685863 && t >= 0.101449280977) surfcolor = color(0.173911035061,0.212274625897,0.169989451766); if (s >= 0.608695685863 && t >= 0.115942031145) surfcolor = color(0.112930268049,0.169253066182,0.100313514471); if (s >= 0.608695685863 && t >= 0.130434781313) surfcolor = color(0.207502305508,0.250128298998,0.187894478440); if (s >= 0.608695685863 && t >= 0.144927531481) surfcolor = color(0.163114681840,0.228190153837,0.175788938999); if (s >= 0.608695685863 && t >= 0.159420281649) surfcolor = color(0.089058041573,0.130036026239,0.010910750367); if (s >= 0.608695685863 && t >= 0.173913061619) surfcolor = color(0.161297500134,0.201024547219,0.102815099061); if (s >= 0.608695685863 && t >= 0.188405811787) surfcolor = color(0.044386375695,0.110939502716,0.065074101090); if (s >= 0.608695685863 && t >= 0.202898561954) surfcolor = color(0.149645492435,0.155385434628,0.067861057818); if (s >= 0.608695685863 && t >= 0.217391312122) surfcolor = color(0.075702741742,0.072803698480,0.000000000000); if (s >= 0.608695685863 && t >= 0.231884062290) surfcolor = color(0.514578759670,0.372264921665,0.244046732783); if (s >= 0.608695685863 && t >= 0.246376812458) surfcolor = color(0.665757060051,0.412162274122,0.258141100407); if (s >= 0.608695685863 && t >= 0.260869562626) surfcolor = color(0.698380053043,0.447399705648,0.306393623352); if (s >= 0.608695685863 && t >= 0.275362312794) surfcolor = color(0.516738057137,0.345609694719,0.218869075179); if (s >= 0.608695685863 && t >= 0.289855062962) surfcolor = color(0.482182621956,0.364308297634,0.267689913511); if (s >= 0.608695685863 && t >= 0.304347813129) surfcolor = color(0.584484040737,0.428132414818,0.326001286507); if (s >= 0.608695685863 && t >= 0.318840593100) surfcolor = color(0.648479700089,0.464165955782,0.354362040758); if (s >= 0.608695685863 && t >= 0.333333343267) surfcolor = color(0.718897402287,0.509747028351,0.381642371416); if (s >= 0.608695685863 && t >= 0.347826093435) surfcolor = color(0.757203638554,0.502301633358,0.384654611349); if (s >= 0.608695685863 && t >= 0.362318843603) surfcolor = color(0.805058538914,0.546405434608,0.420915246010); if (s >= 0.608695685863 && t >= 0.376811593771) surfcolor = color(0.814265429974,0.535834014416,0.417959749699); if (s >= 0.608695685863 && t >= 0.391304373741) surfcolor = color(0.761807084084,0.459846258163,0.342199176550); if (s >= 0.608695685863 && t >= 0.405797123909) surfcolor = color(0.800909042358,0.507700979710,0.371923625469); if (s >= 0.608695685863 && t >= 0.420289874077) surfcolor = color(0.849275708199,0.570844173431,0.430974930525); if (s >= 0.608695685863 && t >= 0.434782624245) surfcolor = color(0.815004646778,0.509122252464,0.367945760489); if (s >= 0.608695685863 && t >= 0.449275374413) surfcolor = color(0.825007021427,0.550610542297,0.420971810818); if (s >= 0.608695685863 && t >= 0.463768124580) surfcolor = color(0.828871786594,0.557942688465,0.441432327032); if (s >= 0.608695685863 && t >= 0.478260874748) surfcolor = color(0.835294187069,0.576470613480,0.439215719700); if (s >= 0.608695685863 && t >= 0.492753624916) surfcolor = color(0.841830313206,0.605229079723,0.482466816902); if (s >= 0.608695685863 && t >= 0.507246375084) surfcolor = color(0.875305712223,0.635123908520,0.521171033382); if (s >= 0.608695685863 && t >= 0.521739125252) surfcolor = color(0.898380100727,0.647740542889,0.549701273441); if (s >= 0.608695685863 && t >= 0.536231875420) surfcolor = color(0.880533874035,0.626882255077,0.497640818357); if (s >= 0.608695685863 && t >= 0.550724625587) surfcolor = color(0.863029956818,0.589827418327,0.477409034967); if (s >= 0.608695685863 && t >= 0.565217375755) surfcolor = color(0.893947303295,0.595907986164,0.501790404320); if (s >= 0.608695685863 && t >= 0.579710125923) surfcolor = color(0.897356927395,0.615003943443,0.519579052925); if (s >= 0.608695685863 && t >= 0.594202876091) surfcolor = color(0.933731794357,0.659221947193,0.557261168957); if (s >= 0.608695685863 && t >= 0.608695685863) surfcolor = color(0.833760559559,0.531288087368,0.421654701233); if (s >= 0.608695685863 && t >= 0.623188436031) surfcolor = color(0.828701853752,0.502302110195,0.374084115028); if (s >= 0.608695685863 && t >= 0.637681186199) surfcolor = color(0.860017299652,0.578005194664,0.483717143536); if (s >= 0.608695685863 && t >= 0.652173936367) surfcolor = color(0.842455685139,0.547997117043,0.465814590454); if (s >= 0.608695685863 && t >= 0.666666686535) surfcolor = color(0.740265905857,0.418981254101,0.333502590656); if (s >= 0.608695685863 && t >= 0.681159436703) surfcolor = color(0.836601555347,0.584313869476,0.474509954453); if (s >= 0.608695685863 && t >= 0.695652186871) surfcolor = color(0.792497754097,0.521568655968,0.407672762871); if (s >= 0.608695685863 && t >= 0.710144937038) surfcolor = color(0.724920928478,0.481556445360,0.383630812168); if (s >= 0.608695685863 && t >= 0.724637687206) surfcolor = color(0.611196637154,0.385507285595,0.267803281546); if (s >= 0.608695685863 && t >= 0.739130437374) surfcolor = color(0.648935377598,0.350384891033,0.217221975327); if (s >= 0.608695685863 && t >= 0.753623187542) surfcolor = color(0.744472324848,0.429553329945,0.314747780561); if (s >= 0.608695685863 && t >= 0.768115997314) surfcolor = color(0.753395676613,0.412446409464,0.295026540756); if (s >= 0.608695685863 && t >= 0.782608747482) surfcolor = color(0.803239703178,0.454220414162,0.320886939764); if (s >= 0.608695685863 && t >= 0.797101497650) surfcolor = color(0.802273690701,0.459619432688,0.319806843996); if (s >= 0.608695685863 && t >= 0.811594247818) surfcolor = color(0.796532988548,0.463313221931,0.315543651581); if (s >= 0.608695685863 && t >= 0.826086997986) surfcolor = color(0.827280580997,0.505541324615,0.360954850912); if (s >= 0.608695685863 && t >= 0.840579748154) surfcolor = color(0.834668815136,0.512759268284,0.368172466755); if (s >= 0.608695685863 && t >= 0.855072498322) surfcolor = color(0.812674403191,0.495027363300,0.344700515270); if (s >= 0.608695685863 && t >= 0.869565248489) surfcolor = color(0.807331919670,0.501449584961,0.359932214022); if (s >= 0.608695685863 && t >= 0.884057998657) surfcolor = color(0.729013204575,0.430974006653,0.305483788252); if (s >= 0.608695685863 && t >= 0.898550748825) surfcolor = color(0.650581300259,0.403750717640,0.283829748631); if (s >= 0.608695685863 && t >= 0.913043498993) surfcolor = color(0.361465990543,0.292411535978,0.252343773842); if (s >= 0.608695685863 && t >= 0.927536249161) surfcolor = color(0.010343533009,0.088206842542,0.027678303421); if (s >= 0.608695685863 && t >= 0.942028999329) surfcolor = color(0.021370660514,0.072294265032,0.007615675684); if (s >= 0.608695685863 && t >= 0.956521749496) surfcolor = color(0.010569853708,0.038532096893,0.004262408242); if (s >= 0.608695685863 && t >= 0.971014499664) surfcolor = color(0.102929979563,0.165219649673,0.068260759115); if (s >= 0.608695685863 && t >= 0.985507249832) surfcolor = color(0.004035185557,0.050979185849,0.003011841560); if (s >= 0.608695685863 && t >= 1.000000000000) surfcolor = color(0.058653112501,0.106052786112,0.012105546892); if (s >= 0.623188436031 && t >= 0.000000000000) surfcolor = color(0.082865640521,0.195738554001,0.211424842477); if (s >= 0.623188436031 && t >= 0.014492750168) surfcolor = color(0.158169940114,0.231372594833,0.237908512354); if (s >= 0.623188436031 && t >= 0.028985500336) surfcolor = color(0.122704543173,0.204204931855,0.208410680294); if (s >= 0.623188436031 && t >= 0.043478250504) surfcolor = color(0.147483766079,0.174934908748,0.143562301993); if (s >= 0.623188436031 && t >= 0.057971000671) surfcolor = color(0.773121893406,0.745671212673,0.720835089684); if (s >= 0.623188436031 && t >= 0.072463780642) surfcolor = color(0.165273398161,0.246660053730,0.192326530814); if (s >= 0.623188436031 && t >= 0.086956530809) surfcolor = color(0.012788785622,0.073828771710,0.011936260387); if (s >= 0.623188436031 && t >= 0.101449280977) surfcolor = color(0.142767146230,0.234043389559,0.201988667250); if (s >= 0.623188436031 && t >= 0.115942031145) surfcolor = color(0.100824564695,0.151861533523,0.102870441973); if (s >= 0.623188436031 && t >= 0.130434781313) surfcolor = color(0.105713851750,0.133676096797,0.040411017835); if (s >= 0.623188436031 && t >= 0.144927531481) surfcolor = color(0.141119241714,0.182665124536,0.107700653374); if (s >= 0.623188436031 && t >= 0.159420281649) surfcolor = color(0.083317898214,0.111735306680,0.000852577388); if (s >= 0.623188436031 && t >= 0.173913061619) surfcolor = color(0.257113844156,0.297523379326,0.223013758659); if (s >= 0.623188436031 && t >= 0.188405811787) surfcolor = color(0.005285894498,0.066269241273,0.004205723293); if (s >= 0.623188436031 && t >= 0.202898561954) surfcolor = color(0.155839830637,0.199715971947,0.125148907304); if (s >= 0.623188436031 && t >= 0.217391312122) surfcolor = color(0.122249834239,0.123102411628,0.083204090595); if (s >= 0.623188436031 && t >= 0.231884062290) surfcolor = color(0.500085949898,0.327593773603,0.216937363148); if (s >= 0.623188436031 && t >= 0.246376812458) surfcolor = color(0.671952009201,0.436657875776,0.298095732927); if (s >= 0.623188436031 && t >= 0.260869562626) surfcolor = color(0.695992767811,0.437169253826,0.303835898638); if (s >= 0.623188436031 && t >= 0.275362312794) surfcolor = color(0.573856711388,0.379994660616,0.254334002733); if (s >= 0.623188436031 && t >= 0.289855062962) surfcolor = color(0.490821123123,0.373174041510,0.272350043058); if (s >= 0.623188436031 && t >= 0.304347813129) surfcolor = color(0.609376251698,0.446375519037,0.351405352354); if (s >= 0.623188436031 && t >= 0.318840593100) surfcolor = color(0.629837810993,0.433929860592,0.317021548748); if (s >= 0.623188436031 && t >= 0.333333343267) surfcolor = color(0.697868883610,0.483319371939,0.362205386162); if (s >= 0.623188436031 && t >= 0.347826093435) surfcolor = color(0.749019622803,0.496334075928,0.391304314137); if (s >= 0.623188436031 && t >= 0.362318843603) surfcolor = color(0.782836258411,0.524012684822,0.398522496223); if (s >= 0.623188436031 && t >= 0.376811593771) surfcolor = color(0.787894070148,0.533560454845,0.406365126371); if (s >= 0.623188436031 && t >= 0.391304373741) surfcolor = color(0.763170659542,0.461209863424,0.351405829191); if (s >= 0.623188436031 && t >= 0.405797123909) surfcolor = color(0.771299183369,0.473259985447,0.346064597368); if (s >= 0.623188436031 && t >= 0.420289874077) surfcolor = color(0.807501792908,0.513099908829,0.389655649662); if (s >= 0.623188436031 && t >= 0.434782624245) surfcolor = color(0.778517127037,0.477920144796,0.353282511234); if (s >= 0.623188436031 && t >= 0.449275374413) surfcolor = color(0.749702274799,0.462120652199,0.324865728617); if (s >= 0.623188436031 && t >= 0.463768124580) surfcolor = color(0.825064361095,0.527195453644,0.407502412796); if (s >= 0.623188436031 && t >= 0.478260874748) surfcolor = color(0.843989908695,0.549872219563,0.427451014519); if (s >= 0.623188436031 && t >= 0.492753624916) surfcolor = color(0.876669228077,0.595168709755,0.478544712067); if (s >= 0.623188436031 && t >= 0.507246375084) surfcolor = color(0.806195855141,0.547372281551,0.445411533117); if (s >= 0.623188436031 && t >= 0.521739125252) surfcolor = color(0.886103212833,0.637339174747,0.516623139381); if (s >= 0.623188436031 && t >= 0.536231875420) surfcolor = color(0.905882954597,0.636203825474,0.502415955067); if (s >= 0.623188436031 && t >= 0.550724625587) surfcolor = color(0.874851465225,0.580165445805,0.465587317944); if (s >= 0.623188436031 && t >= 0.565217375755) surfcolor = color(0.846036374569,0.551918685436,0.432055205107); if (s >= 0.623188436031 && t >= 0.579710125923) surfcolor = color(0.841489315033,0.549247205257,0.437226861715); if (s >= 0.623188436031 && t >= 0.594202876091) surfcolor = color(0.852969408035,0.536629438400,0.430747091770); if (s >= 0.623188436031 && t >= 0.608695685863) surfcolor = color(0.864278852940,0.593690514565,0.472121924162); if (s >= 0.623188436031 && t >= 0.623188436031) surfcolor = color(0.857630312443,0.571753621101,0.467917084694); if (s >= 0.623188436031 && t >= 0.637681186199) surfcolor = color(0.860585510731,0.581869900227,0.474339514971); if (s >= 0.623188436031 && t >= 0.652173936367) surfcolor = color(0.870588302612,0.635294139385,0.533333361149); if (s >= 0.623188436031 && t >= 0.666666686535) surfcolor = color(0.800738453865,0.553509056568,0.455469846725); if (s >= 0.623188436031 && t >= 0.681159436703) surfcolor = color(0.735436499119,0.461438387632,0.363569617271); if (s >= 0.623188436031 && t >= 0.695652186871) surfcolor = color(0.765899837017,0.507076263428,0.411253482103); if (s >= 0.623188436031 && t >= 0.710144937038) surfcolor = color(0.776868700981,0.514464318752,0.405853837729); if (s >= 0.623188436031 && t >= 0.724637687206) surfcolor = color(0.751690566540,0.455413222313,0.350440055132); if (s >= 0.623188436031 && t >= 0.739130437374) surfcolor = color(0.688832283020,0.386871486902,0.270929574966); if (s >= 0.623188436031 && t >= 0.753623187542) surfcolor = color(0.650867104530,0.366297841072,0.248082265258); if (s >= 0.623188436031 && t >= 0.768115997314) surfcolor = color(0.743848145008,0.415743291378,0.297357320786); if (s >= 0.623188436031 && t >= 0.782608747482) surfcolor = color(0.753282427788,0.404262930155,0.278772473335); if (s >= 0.623188436031 && t >= 0.797101497650) surfcolor = color(0.817789316177,0.470474869013,0.336573094130); if (s >= 0.623188436031 && t >= 0.811594247818) surfcolor = color(0.803694367409,0.456379801035,0.322478085756); if (s >= 0.623188436031 && t >= 0.826086997986) surfcolor = color(0.796419799328,0.447400122881,0.314066797495); if (s >= 0.623188436031 && t >= 0.840579748154) surfcolor = color(0.797158122063,0.472975283861,0.329184323549); if (s >= 0.623188436031 && t >= 0.855072498322) surfcolor = color(0.785223007202,0.481955051422,0.335549861193); if (s >= 0.623188436031 && t >= 0.869565248489) surfcolor = color(0.757032752037,0.486444473267,0.333503276110); if (s >= 0.623188436031 && t >= 0.884057998657) surfcolor = color(0.709803521633,0.447911232710,0.313554763794); if (s >= 0.623188436031 && t >= 0.898550748825) surfcolor = color(0.546915233135,0.394373297691,0.298948407173); if (s >= 0.623188436031 && t >= 0.913043498993) surfcolor = color(0.072634711862,0.120204798877,0.050469137728); if (s >= 0.623188436031 && t >= 0.927536249161) surfcolor = color(0.009036002681,0.071325674653,0.028643297032); if (s >= 0.623188436031 && t >= 0.942028999329) surfcolor = color(0.026485409588,0.126002043486,0.047399569303); if (s >= 0.623188436031 && t >= 0.956521749496) surfcolor = color(0.011764707044,0.082351513207,0.049956440926); if (s >= 0.623188436031 && t >= 0.971014499664) surfcolor = color(0.057289402932,0.108325831592,0.060472398996); if (s >= 0.623188436031 && t >= 0.985507249832) surfcolor = color(0.008183851838,0.061382349581,0.003068804275); if (s >= 0.623188436031 && t >= 1.000000000000) surfcolor = color(0.006137982942,0.083716779947,0.000000000000); if (s >= 0.637681186199 && t >= 0.000000000000) surfcolor = color(0.135890588164,0.210570827127,0.212275981903); if (s >= 0.637681186199 && t >= 0.014492750168) surfcolor = color(0.122022807598,0.201818168163,0.146916225553); if (s >= 0.637681186199 && t >= 0.028985500336) surfcolor = color(0.051889792085,0.158795371652,0.125320032239); if (s >= 0.637681186199 && t >= 0.043478250504) surfcolor = color(0.087298221886,0.190623328090,0.159250780940); if (s >= 0.637681186199 && t >= 0.057971000671) surfcolor = color(0.120488166809,0.184199720621,0.171127676964); if (s >= 0.637681186199 && t >= 0.072463780642) surfcolor = color(0.021028857678,0.100710451603,0.057800717652); if (s >= 0.637681186199 && t >= 0.086956530809) surfcolor = color(0.035636052489,0.095653519034,0.070589363575); if (s >= 0.637681186199 && t >= 0.101449280977) surfcolor = color(0.132594197989,0.210911944509,0.203068807721); if (s >= 0.637681186199 && t >= 0.115942031145) surfcolor = color(0.117192097008,0.169252499938,0.130605116487); if (s >= 0.637681186199 && t >= 0.130434781313) surfcolor = color(0.046887446195,0.055241845548,0.010229971260); if (s >= 0.637681186199 && t >= 0.144927531481) surfcolor = color(0.061266280711,0.109121002257,0.031940385699); if (s >= 0.637681186199 && t >= 0.159420281649) surfcolor = color(0.053084500134,0.101450189948,0.014720342122); if (s >= 0.637681186199 && t >= 0.173913061619) surfcolor = color(0.050468046218,0.112872168422,0.020459786057); if (s >= 0.637681186199 && t >= 0.188405811787) surfcolor = color(0.069224715233,0.106735177338,0.025973817334); if (s >= 0.637681186199 && t >= 0.202898561954) surfcolor = color(0.158000007272,0.163512662053,0.066610328853); if (s >= 0.637681186199 && t >= 0.217391312122) surfcolor = color(0.018926165998,0.056266278028,0.000000000000); if (s >= 0.637681186199 && t >= 0.231884062290) surfcolor = color(0.475533187389,0.319977402687,0.198636025190); if (s >= 0.637681186199 && t >= 0.246376812458) surfcolor = color(0.641602575779,0.399715691805,0.258652806282); if (s >= 0.637681186199 && t >= 0.260869562626) surfcolor = color(0.677579283714,0.415004640818,0.277749717236); if (s >= 0.637681186199 && t >= 0.275362312794) surfcolor = color(0.604547142982,0.375561594963,0.243023961782); if (s >= 0.637681186199 && t >= 0.289855062962) surfcolor = color(0.481557071209,0.376981914043,0.264620363712); if (s >= 0.637681186199 && t >= 0.304347813129) surfcolor = color(0.551065266132,0.423358827829,0.307928293943); if (s >= 0.637681186199 && t >= 0.318840593100) surfcolor = color(0.661381185055,0.479681819677,0.364478737116); if (s >= 0.637681186199 && t >= 0.333333343267) surfcolor = color(0.704347848892,0.500255763531,0.374140411615); if (s >= 0.637681186199 && t >= 0.347826093435) surfcolor = color(0.729241371155,0.482182562351,0.360613912344); if (s >= 0.637681186199 && t >= 0.362318843603) surfcolor = color(0.792327404022,0.530662178993,0.398067712784); if (s >= 0.637681186199 && t >= 0.376811593771) surfcolor = color(0.781699359417,0.522875845432,0.368684232235); if (s >= 0.637681186199 && t >= 0.391304373741) surfcolor = color(0.782267689705,0.492071568966,0.354816645384); if (s >= 0.637681186199 && t >= 0.405797123909) surfcolor = color(0.802785098553,0.507985413074,0.382495224476); if (s >= 0.637681186199 && t >= 0.420289874077) surfcolor = color(0.772947192192,0.472066313028,0.324410796165); if (s >= 0.637681186199 && t >= 0.434782624245) surfcolor = color(0.791986525059,0.466496258974,0.348849207163); if (s >= 0.637681186199 && t >= 0.449275374413) surfcolor = color(0.803183257580,0.489457696676,0.345723569393); if (s >= 0.637681186199 && t >= 0.463768124580) surfcolor = color(0.798806548119,0.494288235903,0.350611001253); if (s >= 0.637681186199 && t >= 0.478260874748) surfcolor = color(0.841091334820,0.570503056049,0.417561888695); if (s >= 0.637681186199 && t >= 0.492753624916) surfcolor = color(0.875248253345,0.622847020626,0.498607158661); if (s >= 0.637681186199 && t >= 0.507246375084) surfcolor = color(0.869906306267,0.632679820061,0.521625518799); if (s >= 0.637681186199 && t >= 0.521739125252) surfcolor = color(0.880477428436,0.588405728340,0.470929116011); if (s >= 0.637681186199 && t >= 0.536231875420) surfcolor = color(0.845183312893,0.549644768238,0.406933605671); if (s >= 0.637681186199 && t >= 0.550724625587) surfcolor = color(0.831031560898,0.532992243767,0.394430041313); if (s >= 0.637681186199 && t >= 0.565217375755) surfcolor = color(0.836999356747,0.546803236008,0.436828881502); if (s >= 0.637681186199 && t >= 0.579710125923) surfcolor = color(0.823415815830,0.526172161102,0.405228704214); if (s >= 0.637681186199 && t >= 0.594202876091) surfcolor = color(0.821142077446,0.520602047443,0.429610371590); if (s >= 0.637681186199 && t >= 0.608695685863) surfcolor = color(0.819267511368,0.540836095810,0.426940053701); if (s >= 0.637681186199 && t >= 0.623188436031) surfcolor = color(0.843251168728,0.585678040981,0.460187822580); if (s >= 0.637681186199 && t >= 0.637681186199) surfcolor = color(0.841148197651,0.583574950695,0.497300475836); if (s >= 0.637681186199 && t >= 0.652173936367) surfcolor = color(0.862915575504,0.619778275490,0.521739065647); if (s >= 0.637681186199 && t >= 0.666666686535) surfcolor = color(0.843534529209,0.589882910252,0.480078965425); if (s >= 0.637681186199 && t >= 0.681159436703) surfcolor = color(0.799545466900,0.508724153042,0.396362692118); if (s >= 0.637681186199 && t >= 0.695652186871) surfcolor = color(0.808013617992,0.533503770828,0.431542992592); if (s >= 0.637681186199 && t >= 0.710144937038) surfcolor = color(0.802103221416,0.511736690998,0.388292521238); if (s >= 0.637681186199 && t >= 0.724637687206) surfcolor = color(0.765785634518,0.457857340574,0.330434799194); if (s >= 0.637681186199 && t >= 0.739130437374) surfcolor = color(0.686104118824,0.399829626083,0.274339407682); if (s >= 0.637681186199 && t >= 0.753623187542) surfcolor = color(0.675646483898,0.397215157747,0.274225682020); if (s >= 0.637681186199 && t >= 0.768115997314) surfcolor = color(0.740381002426,0.444842427969,0.305371195078); if (s >= 0.637681186199 && t >= 0.782608747482) surfcolor = color(0.690707743168,0.384655088186,0.267008006573); if (s >= 0.637681186199 && t >= 0.797101497650) surfcolor = color(0.746007382870,0.430121928453,0.305200278759); if (s >= 0.637681186199 && t >= 0.811594247818) surfcolor = color(0.788633644581,0.461722671986,0.325149357319); if (s >= 0.637681186199 && t >= 0.826086997986) surfcolor = color(0.739471018314,0.401875495911,0.258823364973); if (s >= 0.637681186199 && t >= 0.840579748154) surfcolor = color(0.742199957371,0.434385329485,0.282694429159); if (s >= 0.637681186199 && t >= 0.855072498322) surfcolor = color(0.735720455647,0.445581257343,0.327934056520); if (s >= 0.637681186199 && t >= 0.869565248489) surfcolor = color(0.719863474369,0.474339425564,0.345098048449); if (s >= 0.637681186199 && t >= 0.884057998657) surfcolor = color(0.616993069649,0.437112569809,0.306791722775); if (s >= 0.637681186199 && t >= 0.898550748825) surfcolor = color(0.359927415848,0.306845873594,0.238531276584); if (s >= 0.637681186199 && t >= 0.913043498993) surfcolor = color(0.039387065917,0.098892278969,0.000000000000); if (s >= 0.637681186199 && t >= 0.927536249161) surfcolor = color(0.001307109836,0.005114958156,0.002500842325); if (s >= 0.637681186199 && t >= 0.942028999329) surfcolor = color(0.073145292699,0.096447087824,0.037396766245); if (s >= 0.637681186199 && t >= 0.956521749496) surfcolor = color(0.112021297216,0.166752845049,0.090197041631); if (s >= 0.637681186199 && t >= 0.971014499664) surfcolor = color(0.001250306726,0.021653294563,0.004603535868); if (s >= 0.637681186199 && t >= 0.985507249832) surfcolor = color(0.054221820086,0.125435635448,0.038193956017); if (s >= 0.637681186199 && t >= 1.000000000000) surfcolor = color(0.003921568859,0.044501572847,0.000000000000); if (s >= 0.652173936367 && t >= 0.000000000000) surfcolor = color(0.181927502155,0.244672611356,0.244672611356); if (s >= 0.652173936367 && t >= 0.014492750168) surfcolor = color(0.179370030761,0.227110847831,0.231316655874); if (s >= 0.652173936367 && t >= 0.028985500336) surfcolor = color(0.121284604073,0.197670146823,0.201534971595); if (s >= 0.652173936367 && t >= 0.043478250504) surfcolor = color(0.142882406712,0.229327067733,0.229156866670); if (s >= 0.652173936367 && t >= 0.057971000671) surfcolor = color(0.153850525618,0.212731122971,0.214663416147); if (s >= 0.652173936367 && t >= 0.072463780642) surfcolor = color(0.136288657784,0.217334449291,0.216254100204); if (s >= 0.652173936367 && t >= 0.086956530809) surfcolor = color(0.133846014738,0.202728748322,0.196761325002); if (s >= 0.652173936367 && t >= 0.101449280977) surfcolor = color(0.138277888298,0.215345308185,0.208240866661); if (s >= 0.652173936367 && t >= 0.115942031145) surfcolor = color(0.166411519051,0.236147552729,0.207048401237); if (s >= 0.652173936367 && t >= 0.130434781313) surfcolor = color(0.119524613023,0.141178339720,0.064792826772); if (s >= 0.652173936367 && t >= 0.144927531481) surfcolor = color(0.052515149117,0.101222142577,0.013583658263); if (s >= 0.652173936367 && t >= 0.159420281649) surfcolor = color(0.033701345325,0.088489808142,0.013298262842); if (s >= 0.652173936367 && t >= 0.173913061619) surfcolor = color(0.202556386590,0.240066528320,0.173059463501); if (s >= 0.652173936367 && t >= 0.188405811787) surfcolor = color(0.089456647635,0.127080887556,0.057799704373); if (s >= 0.652173936367 && t >= 0.202898561954) surfcolor = color(0.197556227446,0.198351740837,0.147144526243); if (s >= 0.652173936367 && t >= 0.217391312122) surfcolor = color(0.172038495541,0.191646337509,0.110146142542); if (s >= 0.652173936367 && t >= 0.231884062290) surfcolor = color(0.479397922754,0.333901911974,0.228872314095); if (s >= 0.652173936367 && t >= 0.246376812458) surfcolor = color(0.645751476288,0.405228704214,0.263085931540); if (s >= 0.652173936367 && t >= 0.260869562626) surfcolor = color(0.685421764851,0.431542754173,0.270588248968); if (s >= 0.652173936367 && t >= 0.275362312794) surfcolor = color(0.632338941097,0.385280162096,0.255868375301); if (s >= 0.652173936367 && t >= 0.289855062962) surfcolor = color(0.498892098665,0.357715547085,0.255129575729); if (s >= 0.652173936367 && t >= 0.304347813129) surfcolor = color(0.556009709835,0.432565480471,0.333503216505); if (s >= 0.652173936367 && t >= 0.318840593100) surfcolor = color(0.626882493496,0.447797566652,0.325319349766); if (s >= 0.652173936367 && t >= 0.333333343267) surfcolor = color(0.725603640079,0.515146017075,0.392611265182); if (s >= 0.652173936367 && t >= 0.347826093435) surfcolor = color(0.758738517761,0.519522786140,0.400000035763); if (s >= 0.652173936367 && t >= 0.362318843603) surfcolor = color(0.777493536472,0.529752731323,0.396362721920); if (s >= 0.652173936367 && t >= 0.376811593771) surfcolor = color(0.810514390469,0.547769308090,0.383063405752); if (s >= 0.652173936367 && t >= 0.391304373741) surfcolor = color(0.803921759129,0.528218567371,0.371526122093); if (s >= 0.652173936367 && t >= 0.405797123909) surfcolor = color(0.822961151600,0.522876024246,0.385564506054); if (s >= 0.652173936367 && t >= 0.420289874077) surfcolor = color(0.798011004925,0.492128580809,0.348337650299); if (s >= 0.652173936367 && t >= 0.434782624245) surfcolor = color(0.787212431431,0.499062180519,0.345098048449); if (s >= 0.652173936367 && t >= 0.449275374413) surfcolor = color(0.786416232586,0.475305199623,0.324978232384); if (s >= 0.652173936367 && t >= 0.463768124580) surfcolor = color(0.842512011528,0.538562059402,0.391474962234); if (s >= 0.652173936367 && t >= 0.478260874748) surfcolor = color(0.857970833778,0.596078455448,0.471611201763); if (s >= 0.652173936367 && t >= 0.492753624916) surfcolor = color(0.846433639526,0.606194972992,0.490877985954); if (s >= 0.652173936367 && t >= 0.507246375084) surfcolor = color(0.838874876499,0.572890043259,0.469337880611); if (s >= 0.652173936367 && t >= 0.521739125252) surfcolor = color(0.841431796551,0.534696638584,0.406307846308); if (s >= 0.652173936367 && t >= 0.536231875420) surfcolor = color(0.793577551842,0.481784522533,0.336402177811); if (s >= 0.652173936367 && t >= 0.550724625587) surfcolor = color(0.822393059731,0.508667528629,0.370048671961); if (s >= 0.652173936367 && t >= 0.565217375755) surfcolor = color(0.802045941353,0.509974122047,0.383460998535); if (s >= 0.652173936367 && t >= 0.579710125923) surfcolor = color(0.838136076927,0.559704661369,0.442057669163); if (s >= 0.652173936367 && t >= 0.594202876091) surfcolor = color(0.850867331028,0.559307217598,0.450241923332); if (s >= 0.652173936367 && t >= 0.608695685863) surfcolor = color(0.853879034519,0.598977029324,0.473486542702); if (s >= 0.652173936367 && t >= 0.623188436031) surfcolor = color(0.843308329582,0.609889864922,0.485422641039); if (s >= 0.652173936367 && t >= 0.637681186199) surfcolor = color(0.875248968601,0.638022422791,0.549701988697); if (s >= 0.652173936367 && t >= 0.652173936367) surfcolor = color(0.811594605446,0.556692600250,0.446888685226); if (s >= 0.652173936367 && t >= 0.666666686535) surfcolor = color(0.833304882050,0.547712266445,0.422222107649); if (s >= 0.652173936367 && t >= 0.681159436703) surfcolor = color(0.798522889614,0.511395573616,0.402444422245); if (s >= 0.652173936367 && t >= 0.695652186871) surfcolor = color(0.826428115368,0.585336685181,0.494117677212); if (s >= 0.652173936367 && t >= 0.710144937038) surfcolor = color(0.833702564240,0.549473702908,0.435804992914); if (s >= 0.652173936367 && t >= 0.724637687206) surfcolor = color(0.757601559162,0.467405438423,0.321625381708); if (s >= 0.652173936367 && t >= 0.739130437374) surfcolor = color(0.722421407700,0.428303778172,0.306735128164); if (s >= 0.652173936367 && t >= 0.753623187542) surfcolor = color(0.665814101696,0.404603689909,0.268030732870); if (s >= 0.652173936367 && t >= 0.768115997314) surfcolor = color(0.657687366009,0.383973330259,0.245866030455); if (s >= 0.652173936367 && t >= 0.782608747482) surfcolor = color(0.644330859184,0.368627935648,0.253196924925); if (s >= 0.652173936367 && t >= 0.797101497650) surfcolor = color(0.638817906380,0.384938925505,0.256379872561); if (s >= 0.652173936367 && t >= 0.811594247818) surfcolor = color(0.733390808105,0.449161350727,0.327763557434); if (s >= 0.652173936367 && t >= 0.826086997986) surfcolor = color(0.746121168137,0.424552500248,0.279454678297); if (s >= 0.652173936367 && t >= 0.840579748154) surfcolor = color(0.687241137028,0.398579746485,0.267804086208); if (s >= 0.652173936367 && t >= 0.855072498322) surfcolor = color(0.652288079262,0.414948135614,0.270816296339); if (s >= 0.652173936367 && t >= 0.869565248489) surfcolor = color(0.664790987968,0.445183157921,0.307928234339); if (s >= 0.652173936367 && t >= 0.884057998657) surfcolor = color(0.545551955700,0.408297270536,0.303381055593); if (s >= 0.652173936367 && t >= 0.898550748825) surfcolor = color(0.116223573685,0.099799022079,0.021311184391); if (s >= 0.652173936367 && t >= 0.913043498993) surfcolor = color(0.001022937358,0.055924903601,0.002045874717); if (s >= 0.652173936367 && t >= 0.927536249161) surfcolor = color(0.032393079251,0.095139011741,0.016594128683); if (s >= 0.652173936367 && t >= 0.942028999329) surfcolor = color(0.007558600977,0.025744270533,0.015742873773); if (s >= 0.652173936367 && t >= 0.956521749496) surfcolor = color(0.044842775911,0.103836484253,0.002898631617); if (s >= 0.652173936367 && t >= 0.971014499664) surfcolor = color(0.036829102784,0.119238726795,0.033305335790); if (s >= 0.652173936367 && t >= 0.985507249832) surfcolor = color(0.080820895731,0.110885202885,0.047571524978); if (s >= 0.652173936367 && t >= 1.000000000000) surfcolor = color(0.003921568859,0.040580842644,0.000000000000); if (s >= 0.666666686535 && t >= 0.000000000000) surfcolor = color(0.101960554719,0.199999600649,0.188234955072); if (s >= 0.666666686535 && t >= 0.014492750168) surfcolor = color(0.164705634117,0.256208837032,0.250980079174); if (s >= 0.666666686535 && t >= 0.028985500336) surfcolor = color(0.128104299307,0.216993317008,0.211764469743); if (s >= 0.666666686535 && t >= 0.043478250504) surfcolor = color(0.199998781085,0.254900872707,0.258822351694); if (s >= 0.666666686535 && t >= 0.057971000671) surfcolor = color(0.115032948554,0.205229088664,0.196078747511); if (s >= 0.666666686535 && t >= 0.072463780642) surfcolor = color(0.111110828817,0.194771111012,0.197385460138); if (s >= 0.666666686535 && t >= 0.086956530809) surfcolor = color(0.129411756992,0.192156776786,0.188235342503); if (s >= 0.666666686535 && t >= 0.101449280977) surfcolor = color(0.104575186968,0.184313833714,0.190849691629); if (s >= 0.666666686535 && t >= 0.115942031145) surfcolor = color(0.098038382828,0.180391788483,0.116339191794); if (s >= 0.666666686535 && t >= 0.130434781313) surfcolor = color(0.094118677080,0.145098760724,0.074510827661); if (s >= 0.666666686535 && t >= 0.144927531481) surfcolor = color(0.020915383473,0.082353137434,0.006536028348); if (s >= 0.666666686535 && t >= 0.159420281649) surfcolor = color(0.066665373743,0.104573957622,0.047057770193); if (s >= 0.666666686535 && t >= 0.173913061619) surfcolor = color(0.133332386613,0.180391207337,0.101959832013); if (s >= 0.666666686535 && t >= 0.188405811787) surfcolor = color(0.006536885630,0.026144929230,0.000000797851); if (s >= 0.666666686535 && t >= 0.202898561954) surfcolor = color(0.104575172067,0.143790915608,0.087580524385); if (s >= 0.666666686535 && t >= 0.217391312122) surfcolor = color(0.125489071012,0.156861618161,0.098037727177); if (s >= 0.666666686535 && t >= 0.231884062290) surfcolor = color(0.444444537163,0.335947990417,0.203921720386); if (s >= 0.666666686535 && t >= 0.246376812458) surfcolor = color(0.640522897243,0.405228763819,0.260130703449); if (s >= 0.666666686535 && t >= 0.260869562626) surfcolor = color(0.698039174080,0.443137168884,0.294117718935); if (s >= 0.666666686535 && t >= 0.275362312794) surfcolor = color(0.678431749344,0.431372880936,0.294118106365); if (s >= 0.666666686535 && t >= 0.289855062962) surfcolor = color(0.546405553818,0.368627667427,0.267973929644); if (s >= 0.666666686535 && t >= 0.304347813129) surfcolor = color(0.517647087574,0.392157137394,0.301960676908); if (s >= 0.666666686535 && t >= 0.318840593100) surfcolor = color(0.609150230885,0.450980365276,0.324182957411); if (s >= 0.666666686535 && t >= 0.333333343267) surfcolor = color(0.686274588108,0.494117826223,0.368627727032); if (s >= 0.666666686535 && t >= 0.347826093435) surfcolor = color(0.756862819195,0.517647087574,0.396078586578); if (s >= 0.666666686535 && t >= 0.362318843603) surfcolor = color(0.758169770241,0.511110901833,0.373856008053); if (s >= 0.666666686535 && t >= 0.376811593771) surfcolor = color(0.800000071526,0.538562119007,0.401307284832); if (s >= 0.666666686535 && t >= 0.391304373741) surfcolor = color(0.831372439861,0.564705610275,0.427450954914); if (s >= 0.666666686535 && t >= 0.405797123909) surfcolor = color(0.822222292423,0.547712445259,0.409150183201); if (s >= 0.666666686535 && t >= 0.420289874077) surfcolor = color(0.768627941608,0.479738831520,0.346405714750); if (s >= 0.666666686535 && t >= 0.434782624245) surfcolor = color(0.803921222687,0.505881965160,0.372548609972); if (s >= 0.666666686535 && t >= 0.449275374413) surfcolor = color(0.816993534565,0.532026588917,0.384314149618); if (s >= 0.666666686535 && t >= 0.463768124580) surfcolor = color(0.828758358955,0.558170020580,0.405229061842); if (s >= 0.666666686535 && t >= 0.478260874748) surfcolor = color(0.835294127464,0.580392122269,0.454901933670); if (s >= 0.666666686535 && t >= 0.492753624916) surfcolor = color(0.837908506393,0.577777504921,0.456209063530); if (s >= 0.666666686535 && t >= 0.507246375084) surfcolor = color(0.794770956039,0.516339540482,0.390849292278); if (s >= 0.666666686535 && t >= 0.521739125252) surfcolor = color(0.823529303074,0.509803891182,0.372548907995); if (s >= 0.666666686535 && t >= 0.536231875420) surfcolor = color(0.811764478683,0.490195989609,0.352940827608); if (s >= 0.666666686535 && t >= 0.550724625587) surfcolor = color(0.840522944927,0.521568477154,0.376470446587); if (s >= 0.666666686535 && t >= 0.565217375755) surfcolor = color(0.839215755463,0.533333361149,0.392156898975); if (s >= 0.666666686535 && t >= 0.579710125923) surfcolor = color(0.860130548477,0.569934487343,0.456208974123); if (s >= 0.666666686535 && t >= 0.594202876091) surfcolor = color(0.823529422283,0.552941262722,0.439215868711); if (s >= 0.666666686535 && t >= 0.608695685863) surfcolor = color(0.839216530323,0.592157542706,0.470588982105); if (s >= 0.666666686535 && t >= 0.623188436031) surfcolor = color(0.841830074787,0.600000023842,0.483660101891); if (s >= 0.666666686535 && t >= 0.637681186199) surfcolor = color(0.847058296204,0.609149515629,0.511110603809); if (s >= 0.666666686535 && t >= 0.652173936367) surfcolor = color(0.827451527119,0.592157065868,0.498039543629); if (s >= 0.666666686535 && t >= 0.666666686535) surfcolor = color(0.772548437119,0.478430747986,0.354247689247); if (s >= 0.666666686535 && t >= 0.681159436703) surfcolor = color(0.763398885727,0.470588445663,0.359477519989); if (s >= 0.666666686535 && t >= 0.695652186871) surfcolor = color(0.803921520710,0.541176199913,0.439215421677); if (s >= 0.666666686535 && t >= 0.710144937038) surfcolor = color(0.800000011921,0.507189452648,0.393463969231); if (s >= 0.666666686535 && t >= 0.724637687206) surfcolor = color(0.739869117737,0.433986932039,0.311111032963); if (s >= 0.666666686535 && t >= 0.739130437374) surfcolor = color(0.701961159706,0.400000393391,0.290196448565); if (s >= 0.666666686535 && t >= 0.753623187542) surfcolor = color(0.684966802597,0.410456836224,0.277123540640); if (s >= 0.666666686535 && t >= 0.768115997314) surfcolor = color(0.657516360283,0.386928051710,0.257516324520); if (s >= 0.666666686535 && t >= 0.782608747482) surfcolor = color(0.619608461857,0.368627816439,0.227451473475); if (s >= 0.666666686535 && t >= 0.797101497650) surfcolor = color(0.590849459171,0.386927992105,0.282352894545); if (s >= 0.666666686535 && t >= 0.811594247818) surfcolor = color(0.613073468208,0.386929035187,0.284967660904); if (s >= 0.666666686535 && t >= 0.826086997986) surfcolor = color(0.713724970818,0.435293614864,0.317646414042); if (s >= 0.666666686535 && t >= 0.840579748154) surfcolor = color(0.657515764236,0.392156660557,0.275816738605); if (s >= 0.666666686535 && t >= 0.855072498322) surfcolor = color(0.660130798817,0.426143884659,0.284967511892); if (s >= 0.666666686535 && t >= 0.869565248489) surfcolor = color(0.639215588570,0.450980186462,0.294117718935); if (s >= 0.666666686535 && t >= 0.884057998657) surfcolor = color(0.320258647203,0.300651222467,0.214376762509); if (s >= 0.666666686535 && t >= 0.898550748825) surfcolor = color(0.001307409024,0.069280132651,0.018299298361); if (s >= 0.666666686535 && t >= 0.913043498993) surfcolor = color(0.070587344468,0.125489845872,0.023529054597); if (s >= 0.666666686535 && t >= 0.927536249161) surfcolor = color(0.134644463658,0.184316486120,0.132030025125); if (s >= 0.666666686535 && t >= 0.942028999329) surfcolor = color(0.141176372766,0.179085016251,0.088888518512); if (s >= 0.666666686535 && t >= 0.956521749496) surfcolor = color(0.007843017578,0.062744140625,0.000000000000); if (s >= 0.666666686535 && t >= 0.971014499664) surfcolor = color(0.044444806874,0.095425300300,0.024837082252); if (s >= 0.666666686535 && t >= 0.985507249832) surfcolor = color(0.003921628930,0.026143312454,0.001307468861); if (s >= 0.666666686535 && t >= 1.000000000000) surfcolor = color(0.098039701581,0.152941003442,0.086274810135); if (s >= 0.681159436703 && t >= 0.000000000000) surfcolor = color(0.071099318564,0.193861678243,0.183972418308); if (s >= 0.681159436703 && t >= 0.014492750168) surfcolor = color(0.133333504200,0.212333157659,0.208127453923); if (s >= 0.681159436703 && t >= 0.028985500336) surfcolor = color(0.180449306965,0.259107887745,0.254561185837); if (s >= 0.681159436703 && t >= 0.043478250504) surfcolor = color(0.134015932679,0.208355084062,0.205456599593); if (s >= 0.681159436703 && t >= 0.057971000671) surfcolor = color(0.109007969499,0.211650937796,0.225688949227); if (s >= 0.681159436703 && t >= 0.072463780642) surfcolor = color(0.105086669326,0.184143349528,0.213981091976); if (s >= 0.681159436703 && t >= 0.086956530809) surfcolor = color(0.151065617800,0.222506284714,0.216709271073); if (s >= 0.681159436703 && t >= 0.101449280977) surfcolor = color(0.130435079336,0.210571482778,0.201080158353); if (s >= 0.681159436703 && t >= 0.115942031145) surfcolor = color(0.077465355396,0.120829887688,0.059846758842); if (s >= 0.681159436703 && t >= 0.130434781313) surfcolor = color(0.126002177596,0.158397793770,0.069395422935); if (s >= 0.681159436703 && t >= 0.144927531481) surfcolor = color(0.055527675897,0.111281953752,0.048309702426); if (s >= 0.681159436703 && t >= 0.159420281649) surfcolor = color(0.137255221605,0.172549232841,0.091503746808); if (s >= 0.681159436703 && t >= 0.173913061619) surfcolor = color(0.160445243120,0.209379449487,0.111852332950); if (s >= 0.681159436703 && t >= 0.188405811787) surfcolor = color(0.076784141362,0.133220598102,0.045355066657); if (s >= 0.681159436703 && t >= 0.202898561954) surfcolor = color(0.236941576004,0.261096149683,0.210513621569); if (s >= 0.681159436703 && t >= 0.217391312122) surfcolor = color(0.068542122841,0.139301016927,0.077578976750); if (s >= 0.681159436703 && t >= 0.231884062290) surfcolor = color(0.463086664677,0.333674579859,0.223359286785); if (s >= 0.681159436703 && t >= 0.246376812458) surfcolor = color(0.610457420349,0.378402829170,0.260187536478); if (s >= 0.681159436703 && t >= 0.260869562626) surfcolor = color(0.721397995949,0.455754399300,0.305541038513); if (s >= 0.681159436703 && t >= 0.275362312794) surfcolor = color(0.710826873779,0.446149289608,0.315089374781); if (s >= 0.681159436703 && t >= 0.289855062962) surfcolor = color(0.601932406425,0.394089192152,0.274737030268); if (s >= 0.681159436703 && t >= 0.304347813129) surfcolor = color(0.516624152660,0.383290499449,0.277408033609); if (s >= 0.681159436703 && t >= 0.318840593100) surfcolor = color(0.573913156986,0.437624424696,0.327820479870); if (s >= 0.681159436703 && t >= 0.333333343267) surfcolor = color(0.654276967049,0.477749466896,0.382040530443); if (s >= 0.681159436703 && t >= 0.347826093435) surfcolor = color(0.710656344891,0.505882382393,0.379369139671); if (s >= 0.681159436703 && t >= 0.362318843603) surfcolor = color(0.771867036819,0.541517496109,0.415686279535); if (s >= 0.681159436703 && t >= 0.376811593771) surfcolor = color(0.766979336739,0.514123380184,0.387610167265); if (s >= 0.681159436703 && t >= 0.391304373741) surfcolor = color(0.790281653404,0.522762477398,0.400170832872); if (s >= 0.681159436703 && t >= 0.405797123909) surfcolor = color(0.836487770081,0.564592361450,0.418186724186); if (s >= 0.681159436703 && t >= 0.420289874077) surfcolor = color(0.808298051357,0.533788204193,0.400454878807); if (s >= 0.681159436703 && t >= 0.434782624245) surfcolor = color(0.795055449009,0.526513278484,0.370502918959); if (s >= 0.681159436703 && t >= 0.449275374413) surfcolor = color(0.802443623543,0.529809176922,0.401420503855); if (s >= 0.681159436703 && t >= 0.463768124580) surfcolor = color(0.805456221104,0.547598779202,0.422676950693); if (s >= 0.681159436703 && t >= 0.478260874748) surfcolor = color(0.774424552917,0.495993137360,0.378346085548); if (s >= 0.681159436703 && t >= 0.492753624916) surfcolor = color(0.779937386513,0.509349107742,0.389030873775); if (s >= 0.681159436703 && t >= 0.507246375084) surfcolor = color(0.788917481899,0.501733601093,0.372947007418); if (s >= 0.681159436703 && t >= 0.521739125252) surfcolor = color(0.795226097107,0.493265271187,0.375618189573); if (s >= 0.681159436703 && t >= 0.536231875420) surfcolor = color(0.826825857162,0.516737937927,0.399090796709); if (s >= 0.681159436703 && t >= 0.550724625587) surfcolor = color(0.834782779217,0.555157721043,0.423415809870); if (s >= 0.681159436703 && t >= 0.565217375755) surfcolor = color(0.852685272694,0.570161581039,0.465472966433); if (s >= 0.681159436703 && t >= 0.579710125923) surfcolor = color(0.823983907700,0.551349520683,0.428871542215); if (s >= 0.681159436703 && t >= 0.594202876091) surfcolor = color(0.850184619427,0.586132109165,0.498493731022); if (s >= 0.681159436703 && t >= 0.608695685863) surfcolor = color(0.817220747471,0.621312797070,0.542029142380); if (s >= 0.681159436703 && t >= 0.623188436031) surfcolor = color(0.876953125000,0.714975118637,0.676782727242); if (s >= 0.681159436703 && t >= 0.637681186199) surfcolor = color(0.820915222168,0.677351653576,0.647059023380); if (s >= 0.681159436703 && t >= 0.652173936367) surfcolor = color(0.802557289600,0.639897465706,0.596930861473); if (s >= 0.681159436703 && t >= 0.666666686535) surfcolor = color(0.753111898899,0.551236331463,0.466325879097); if (s >= 0.681159436703 && t >= 0.681159436703) surfcolor = color(0.825973033905,0.601306915283,0.529809355736); if (s >= 0.681159436703 && t >= 0.695652186871) surfcolor = color(0.732139647007,0.432224988937,0.360613673925); if (s >= 0.681159436703 && t >= 0.710144937038) surfcolor = color(0.713043451309,0.441602855921,0.341574430466); if (s >= 0.681159436703 && t >= 0.724637687206) surfcolor = color(0.695765793324,0.404433041811,0.307644158602); if (s >= 0.681159436703 && t >= 0.739130437374) surfcolor = color(0.709462642670,0.415344983339,0.327194988728); if (s >= 0.681159436703 && t >= 0.753623187542) surfcolor = color(0.677408218384,0.389258295298,0.292242139578); if (s >= 0.681159436703 && t >= 0.768115997314) surfcolor = color(0.699518918991,0.439161002636,0.321343123913); if (s >= 0.681159436703 && t >= 0.782608747482) surfcolor = color(0.658652186394,0.412616372108,0.284908950329); if (s >= 0.681159436703 && t >= 0.797101497650) surfcolor = color(0.545439064503,0.364705890417,0.267974019051); if (s >= 0.681159436703 && t >= 0.811594247818) surfcolor = color(0.507815897465,0.345780521631,0.234895944595); if (s >= 0.681159436703 && t >= 0.826086997986) surfcolor = color(0.691048800945,0.461722314358,0.338277995586); if (s >= 0.681159436703 && t >= 0.840579748154) surfcolor = color(0.643364489079,0.402102857828,0.262915521860); if (s >= 0.681159436703 && t >= 0.855072498322) surfcolor = color(0.631657123566,0.413640677929,0.285990834236); if (s >= 0.681159436703 && t >= 0.869565248489) surfcolor = color(0.535208821297,0.396078467369,0.295140713453); if (s >= 0.681159436703 && t >= 0.884057998657) surfcolor = color(0.033759109676,0.070758186281,0.027791718021); if (s >= 0.681159436703 && t >= 0.898550748825) surfcolor = color(0.041834000498,0.055247142911,0.017165316269); if (s >= 0.681159436703 && t >= 0.913043498993) surfcolor = color(0.039386346936,0.097868561745,0.025404868647); if (s >= 0.681159436703 && t >= 0.927536249161) surfcolor = color(0.044332448393,0.106395229697,0.039842348546); if (s >= 0.681159436703 && t >= 0.942028999329) surfcolor = color(0.000682058802,0.055015843362,0.001023057033); if (s >= 0.681159436703 && t >= 0.956521749496) surfcolor = color(0.015004537068,0.076215505600,0.020630901679); if (s >= 0.681159436703 && t >= 0.971014499664) surfcolor = color(0.020687235519,0.098664335907,0.001022994635); if (s >= 0.681159436703 && t >= 0.985507249832) surfcolor = color(0.003864800325,0.070474252105,0.005512970965); if (s >= 0.681159436703 && t >= 1.000000000000) surfcolor = color(0.000000000000,0.025916844606,0.008695536293); if (s >= 0.695652186871 && t >= 0.000000000000) surfcolor = color(0.145268589258,0.229155972600,0.241091221571); if (s >= 0.695652186871 && t >= 0.014492750168) surfcolor = color(0.116680562496,0.242966517806,0.225916221738); if (s >= 0.695652186871 && t >= 0.028985500336) surfcolor = color(0.157090142369,0.231941044331,0.223984271288); if (s >= 0.695652186871 && t >= 0.043478250504) surfcolor = color(0.153111532331,0.227450877428,0.233418479562); if (s >= 0.695652186871 && t >= 0.057971000671) surfcolor = color(0.121170349419,0.212503239512,0.208240598440); if (s >= 0.695652186871 && t >= 0.072463780642) surfcolor = color(0.143733829260,0.230349376798,0.223017737269); if (s >= 0.695652186871 && t >= 0.086956530809) surfcolor = color(0.191645264626,0.262233376503,0.270076543093); if (s >= 0.695652186871 && t >= 0.101449280977) surfcolor = color(0.144813835621,0.202102705836,0.201477542520); if (s >= 0.695652186871 && t >= 0.115942031145) surfcolor = color(0.162773191929,0.215913310647,0.168740808964); if (s >= 0.695652186871 && t >= 0.130434781313) surfcolor = color(0.058652993292,0.113043338060,0.046547207981); if (s >= 0.695652186871 && t >= 0.144927531481) surfcolor = color(0.063824355602,0.111565187573,0.046376228333); if (s >= 0.695652186871 && t >= 0.159420281649) surfcolor = color(0.021597046405,0.104859426618,0.029440242797); if (s >= 0.695652186871 && t >= 0.173913061619) surfcolor = color(0.026598639786,0.075703598559,0.005626532715); if (s >= 0.695652186871 && t >= 0.188405811787) surfcolor = color(0.127138048410,0.163625687361,0.075418591499); if (s >= 0.695652186871 && t >= 0.202898561954) surfcolor = color(0.128218516707,0.176982387900,0.105712108314); if (s >= 0.695652186871 && t >= 0.217391312122) surfcolor = color(0.040579587221,0.097527600825,0.005797083490); if (s >= 0.695652186871 && t >= 0.231884062290) surfcolor = color(0.463143140078,0.341119587421,0.249729812145); if (s >= 0.695652186871 && t >= 0.246376812458) surfcolor = color(0.629212796688,0.406876981258,0.274907648563); if (s >= 0.695652186871 && t >= 0.260869562626) surfcolor = color(0.701790273190,0.440750151873,0.285933434963); if (s >= 0.695652186871 && t >= 0.275362312794) surfcolor = color(0.717874348164,0.442568808794,0.314577907324); if (s >= 0.695652186871 && t >= 0.289855062962) surfcolor = color(0.645865321159,0.411878407001,0.275930583477); if (s >= 0.695652186871 && t >= 0.304347813129) surfcolor = color(0.545439362526,0.370844215155,0.257118463516); if (s >= 0.695652186871 && t >= 0.318840593100) surfcolor = color(0.558113276958,0.436544656754,0.325433552265); if (s >= 0.695652186871 && t >= 0.333333343267) surfcolor = color(0.620517432690,0.455925107002,0.359136193991); if (s >= 0.695652186871 && t >= 0.347826093435) surfcolor = color(0.660869598389,0.464791178703,0.358908802271); if (s >= 0.695652186871 && t >= 0.362318843603) surfcolor = color(0.733503818512,0.502301871777,0.359079271555); if (s >= 0.695652186871 && t >= 0.376811593771) surfcolor = color(0.753566324711,0.518272161484,0.384938865900); if (s >= 0.695652186871 && t >= 0.391304373741) surfcolor = color(0.780221700668,0.533162832260,0.399999946356); if (s >= 0.695652186871 && t >= 0.405797123909) surfcolor = color(0.795908212662,0.542199611664,0.398636221886); if (s >= 0.695652186871 && t >= 0.420289874077) surfcolor = color(0.810343980789,0.535834133625,0.396021723747); if (s >= 0.695652186871 && t >= 0.434782624245) surfcolor = color(0.794373512268,0.527706801891,0.390451937914); if (s >= 0.695652186871 && t >= 0.449275374413) surfcolor = color(0.754304707050,0.489854633808,0.366239905357); if (s >= 0.695652186871 && t >= 0.463768124580) surfcolor = color(0.777209639549,0.522478163242,0.387098789215); if (s >= 0.695652186871 && t >= 0.478260874748) surfcolor = color(0.733333349228,0.492071628571,0.388405859470); if (s >= 0.695652186871 && t >= 0.492753624916) surfcolor = color(0.667746603489,0.461778908968,0.376300066710); if (s >= 0.695652186871 && t >= 0.507246375084) surfcolor = color(0.586814343929,0.430406302214,0.333617448807); if (s >= 0.695652186871 && t >= 0.521739125252) surfcolor = color(0.668712735176,0.445183336735,0.372890114784); if (s >= 0.695652186871 && t >= 0.536231875420) surfcolor = color(0.672804653645,0.429099202156,0.339869350195); if (s >= 0.695652186871 && t >= 0.550724625587) surfcolor = color(0.687183856964,0.431940943003,0.357999384403); if (s >= 0.695652186871 && t >= 0.565217375755) surfcolor = color(0.778857827187,0.500426352024,0.414151877165); if (s >= 0.695652186871 && t >= 0.579710125923) surfcolor = color(0.772946953773,0.511452138424,0.408866167068); if (s >= 0.695652186871 && t >= 0.594202876091) surfcolor = color(0.790508687496,0.551292479038,0.484739750624); if (s >= 0.695652186871 && t >= 0.608695685863) surfcolor = color(0.800170958042,0.598124623299,0.513725757599); if (s >= 0.695652186871 && t >= 0.623188436031) surfcolor = color(0.825178086758,0.671895802021,0.598068118095); if (s >= 0.695652186871 && t >= 0.637681186199) surfcolor = color(0.910997688770,0.784996032715,0.750042915344); if (s >= 0.695652186871 && t >= 0.652173936367) surfcolor = color(0.823870539665,0.647229373455,0.595907926559); if (s >= 0.695652186871 && t >= 0.666666686535) surfcolor = color(0.787496685982,0.607161223888,0.540494740009); if (s >= 0.695652186871 && t >= 0.681159436703) surfcolor = color(0.777834713459,0.541233181953,0.482409507036); if (s >= 0.695652186871 && t >= 0.695652186871) surfcolor = color(0.718499779701,0.446206569672,0.365729153156); if (s >= 0.695652186871 && t >= 0.710144937038) surfcolor = color(0.709519565105,0.453424066305,0.365103602409); if (s >= 0.695652186871 && t >= 0.724637687206) surfcolor = color(0.719067931175,0.460414975882,0.383859127760); if (s >= 0.695652186871 && t >= 0.739130437374) surfcolor = color(0.672804832458,0.423529446125,0.339471489191); if (s >= 0.695652186871 && t >= 0.753623187542) surfcolor = color(0.659789741039,0.398863404989,0.311452239752); if (s >= 0.695652186871 && t >= 0.768115997314) surfcolor = color(0.605228424072,0.368002682924,0.285706609488); if (s >= 0.695652186871 && t >= 0.782608747482) surfcolor = color(0.529582083225,0.349360644817,0.264791160822); if (s >= 0.695652186871 && t >= 0.797101497650) surfcolor = color(0.436771690845,0.313952773809,0.238874688745); if (s >= 0.695652186871 && t >= 0.811594247818) surfcolor = color(0.484116047621,0.348054051399,0.260017722845); if (s >= 0.695652186871 && t >= 0.826086997986) surfcolor = color(0.631543934345,0.394374310970,0.288662284613); if (s >= 0.695652186871 && t >= 0.840579748154) surfcolor = color(0.643137276173,0.422847360373,0.298891752958); if (s >= 0.695652186871 && t >= 0.855072498322) surfcolor = color(0.600454449654,0.401307135820,0.287013411522); if (s >= 0.695652186871 && t >= 0.869565248489) surfcolor = color(0.313043355942,0.246717765927,0.171866878867); if (s >= 0.695652186871 && t >= 0.884057998657) surfcolor = color(0.001363952877,0.051265142858,0.006933654193); if (s >= 0.695652186871 && t >= 0.898550748825) surfcolor = color(0.036030646414,0.094059094787,0.012730040587); if (s >= 0.695652186871 && t >= 0.913043498993) surfcolor = color(0.081159174442,0.116623833776,0.028132721782); if (s >= 0.695652186871 && t >= 0.927536249161) surfcolor = color(0.023871172220,0.082751803100,0.018130626529); if (s >= 0.695652186871 && t >= 0.942028999329) surfcolor = color(0.019606912509,0.062232788652,0.020232295617); if (s >= 0.695652186871 && t >= 0.956521749496) surfcolor = color(0.063256300986,0.140323787928,0.032224830240); if (s >= 0.695652186871 && t >= 0.971014499664) surfcolor = color(0.002728030551,0.102700151503,0.005626658909); if (s >= 0.695652186871 && t >= 0.985507249832) surfcolor = color(0.038248453289,0.091104567051,0.021255362779); if (s >= 0.695652186871 && t >= 1.000000000000) surfcolor = color(0.028474219143,0.067178711295,0.038875028491); if (s >= 0.710144937038 && t >= 0.000000000000) surfcolor = color(0.098380245268,0.198636010289,0.203410089016); if (s >= 0.710144937038 && t >= 0.014492750168) surfcolor = color(0.141460716724,0.240125104785,0.227678388357); if (s >= 0.710144937038 && t >= 0.028985500336) surfcolor = color(0.116794824600,0.226030290127,0.214549764991); if (s >= 0.710144937038 && t >= 0.043478250504) surfcolor = color(0.093094766140,0.174595206976,0.178516700864); if (s >= 0.710144937038 && t >= 0.057971000671) surfcolor = color(0.141915544868,0.208070814610,0.217107445002); if (s >= 0.710144937038 && t >= 0.072463780642) surfcolor = color(0.133219122887,0.208467870951,0.206137612462); if (s >= 0.710144937038 && t >= 0.086956530809) surfcolor = color(0.159420326352,0.244330808520,0.249104857445); if (s >= 0.710144937038 && t >= 0.101449280977) surfcolor = color(0.174083635211,0.259050875902,0.248877555132); if (s >= 0.710144937038 && t >= 0.115942031145) surfcolor = color(0.190167978406,0.257573485374,0.205115377903); if (s >= 0.710144937038 && t >= 0.130434781313) surfcolor = color(0.233589097857,0.249616384506,0.173401549459); if (s >= 0.710144937038 && t >= 0.144927531481) surfcolor = color(0.097754880786,0.125433161855,0.039556592703); if (s >= 0.710144937038 && t >= 0.159420281649) surfcolor = color(0.060130350292,0.118044748902,0.020403264090); if (s >= 0.710144937038 && t >= 0.173913061619) surfcolor = color(0.172036826611,0.223358422518,0.132991418242); if (s >= 0.710144937038 && t >= 0.188405811787) surfcolor = color(0.172605976462,0.190906703472,0.133276641369); if (s >= 0.710144937038 && t >= 0.202898561954) surfcolor = color(0.136459887028,0.176584824920,0.104064397514); if (s >= 0.710144937038 && t >= 0.217391312122) surfcolor = color(0.105711884797,0.151065662503,0.056095503271); if (s >= 0.710144937038 && t >= 0.231884062290) surfcolor = color(0.467462539673,0.336913824081,0.256493270397); if (s >= 0.710144937038 && t >= 0.246376812458) surfcolor = color(0.640579819679,0.423870623112,0.276669710875); if (s >= 0.710144937038 && t >= 0.260869562626) surfcolor = color(0.714577972889,0.441773265600,0.298039227724); if (s >= 0.710144937038 && t >= 0.275362312794) surfcolor = color(0.738220810890,0.461153388023,0.328672587872); if (s >= 0.710144937038 && t >= 0.289855062962) surfcolor = color(0.708440005779,0.469053745270,0.323955744505); if (s >= 0.710144937038 && t >= 0.304347813129) surfcolor = color(0.618755578995,0.421824514866,0.294117659330); if (s >= 0.710144937038 && t >= 0.318840593100) surfcolor = color(0.541176557541,0.400568455458,0.311679571867); if (s >= 0.710144937038 && t >= 0.333333343267) surfcolor = color(0.603751301765,0.454731583595,0.346235007048); if (s >= 0.710144937038 && t >= 0.347826093435) surfcolor = color(0.632566094398,0.460017114878,0.346291571856); if (s >= 0.710144937038 && t >= 0.362318843603) surfcolor = color(0.741858541965,0.524865090847,0.388008028269); if (s >= 0.710144937038 && t >= 0.376811593771) surfcolor = color(0.768798112869,0.536288797855,0.423302203417); if (s >= 0.710144937038 && t >= 0.391304373741) surfcolor = color(0.741176664829,0.509804129601,0.376470834017); if (s >= 0.710144937038 && t >= 0.405797123909) surfcolor = color(0.758511006832,0.507530570030,0.366638243198); if (s >= 0.710144937038 && t >= 0.420289874077) surfcolor = color(0.796476364136,0.533731281757,0.383234053850); if (s >= 0.710144937038 && t >= 0.434782624245) surfcolor = color(0.793520927429,0.540835499763,0.401364028454); if (s >= 0.710144937038 && t >= 0.449275374413) surfcolor = color(0.752713859081,0.497811883688,0.372321695089); if (s >= 0.710144937038 && t >= 0.463768124580) surfcolor = color(0.749928891659,0.498948544264,0.361693620682); if (s >= 0.710144937038 && t >= 0.478260874748) surfcolor = color(0.748167097569,0.501108288765,0.379539668560); if (s >= 0.710144937038 && t >= 0.492753624916) surfcolor = color(0.734696984291,0.517476320267,0.440352022648); if (s >= 0.710144937038 && t >= 0.507246375084) surfcolor = color(0.573345363140,0.360273748636,0.275192588568); if (s >= 0.710144937038 && t >= 0.521739125252) surfcolor = color(0.852855980396,0.806990683079,0.744245588779); if (s >= 0.710144937038 && t >= 0.536231875420) surfcolor = color(0.964989602566,0.847683668137,0.774196743965); if (s >= 0.710144937038 && t >= 0.550724625587) surfcolor = color(0.774708747864,0.586871385574,0.535493135452); if (s >= 0.710144937038 && t >= 0.565217375755) surfcolor = color(0.776470661163,0.564876377583,0.479454398155); if (s >= 0.710144937038 && t >= 0.579710125923) surfcolor = color(0.798010885715,0.538164377213,0.460073947906); if (s >= 0.710144937038 && t >= 0.594202876091) surfcolor = color(0.822449505329,0.566979110241,0.497527629137); if (s >= 0.710144937038 && t >= 0.608695685863) surfcolor = color(0.823529481888,0.559079229832,0.493265122175); if (s >= 0.710144937038 && t >= 0.623188436031) surfcolor = color(0.823074400425,0.562716364861,0.502755939960); if (s >= 0.710144937038 && t >= 0.637681186199) surfcolor = color(0.760841369629,0.564649045467,0.477010667324); if (s >= 0.710144937038 && t >= 0.652173936367) surfcolor = color(0.817902863026,0.615345299244,0.530434787273); if (s >= 0.710144937038 && t >= 0.666666686535) surfcolor = color(0.810514152050,0.543335676193,0.490195900202); if (s >= 0.710144937038 && t >= 0.681159436703) surfcolor = color(0.829212784767,0.568399965763,0.497356981039); if (s >= 0.710144937038 && t >= 0.695652186871) surfcolor = color(0.771185100079,0.479795426130,0.413128763437); if (s >= 0.710144937038 && t >= 0.710144937038) surfcolor = color(0.761522710323,0.474111437798,0.405739754438); if (s >= 0.710144937038 && t >= 0.724637687206) surfcolor = color(0.758624374866,0.498493731022,0.422676712275); if (s >= 0.710144937038 && t >= 0.739130437374) surfcolor = color(0.725490212440,0.491901129484,0.393350422382); if (s >= 0.710144937038 && t >= 0.753623187542) surfcolor = color(0.728445768356,0.558738350868,0.497129976749); if (s >= 0.710144937038 && t >= 0.768115997314) surfcolor = color(0.659447550774,0.475588798523,0.411422759295); if (s >= 0.710144937038 && t >= 0.782608747482) surfcolor = color(0.474338263273,0.299061030149,0.242794707417); if (s >= 0.710144937038 && t >= 0.797101497650) surfcolor = color(0.607274889946,0.470475018024,0.399488657713); if (s >= 0.710144937038 && t >= 0.811594247818) surfcolor = color(0.572948634624,0.410515099764,0.307701766491); if (s >= 0.710144937038 && t >= 0.826086997986) surfcolor = color(0.628643989563,0.424381464720,0.312360942364); if (s >= 0.710144937038 && t >= 0.840579748154) surfcolor = color(0.629156231880,0.428019583225,0.306450933218); if (s >= 0.710144937038 && t >= 0.855072498322) surfcolor = color(0.524523675442,0.397556006908,0.288264006376); if (s >= 0.710144937038 && t >= 0.869565248489) surfcolor = color(0.133333340287,0.166410923004,0.071440756321); if (s >= 0.710144937038 && t >= 0.884057998657) surfcolor = color(0.070360913873,0.107928588986,0.032794088125); if (s >= 0.710144937038 && t >= 0.898550748825) surfcolor = color(0.063991874456,0.113890305161,0.065469101071); if (s >= 0.710144937038 && t >= 0.913043498993) surfcolor = color(0.032054591924,0.076214842498,0.003069051309); if (s >= 0.710144937038 && t >= 0.927536249161) surfcolor = color(0.020402602851,0.112190291286,0.003410122124); if (s >= 0.710144937038 && t >= 0.942028999329) surfcolor = color(0.016709040850,0.112702585757,0.012332579121); if (s >= 0.710144937038 && t >= 0.956521749496) surfcolor = color(0.000000000000,0.116624072194,0.001705035102); if (s >= 0.710144937038 && t >= 0.971014499664) surfcolor = color(0.037398129702,0.068998560309,0.026826389134); if (s >= 0.710144937038 && t >= 0.985507249832) surfcolor = color(0.059502664953,0.079564467072,0.045521490276); if (s >= 0.710144937038 && t >= 1.000000000000) surfcolor = color(0.030349556357,0.104347869754,0.000000000000); if (s >= 0.724637687206 && t >= 0.000000000000) surfcolor = color(0.058142215014,0.174766033888,0.175107121468); if (s >= 0.724637687206 && t >= 0.014492750168) surfcolor = color(0.142597451806,0.223529547453,0.215459018946); if (s >= 0.724637687206 && t >= 0.028985500336) surfcolor = color(0.205342456698,0.273032158613,0.267405450344); if (s >= 0.724637687206 && t >= 0.043478250504) surfcolor = color(0.163000971079,0.229326575994,0.205626621842); if (s >= 0.724637687206 && t >= 0.057971000671) surfcolor = color(0.190565660596,0.232225269079,0.232281982899); if (s >= 0.724637687206 && t >= 0.072463780642) surfcolor = color(0.166070282459,0.223472982645,0.222336307168); if (s >= 0.724637687206 && t >= 0.086956530809) surfcolor = color(0.232225254178,0.290196031332,0.277578622103); if (s >= 0.724637687206 && t >= 0.101449280977) surfcolor = color(0.219096720219,0.273487120867,0.242342025042); if (s >= 0.724637687206 && t >= 0.115942031145) surfcolor = color(0.152942463756,0.178347259760,0.139586269855); if (s >= 0.724637687206 && t >= 0.130434781313) surfcolor = color(0.283546715975,0.294288188219,0.227621540427); if (s >= 0.724637687206 && t >= 0.144927531481) surfcolor = color(0.376015931368,0.396646738052,0.337823122740); if (s >= 0.724637687206 && t >= 0.159420281649) surfcolor = color(0.199091672897,0.208071619272,0.084343343973); if (s >= 0.724637687206 && t >= 0.173913061619) surfcolor = color(0.088491819799,0.141858935356,0.044331301004); if (s >= 0.724637687206 && t >= 0.188405811787) surfcolor = color(0.059506952763,0.110999144614,0.033590357751); if (s >= 0.724637687206 && t >= 0.202898561954) surfcolor = color(0.259277492762,0.290706872940,0.233531430364); if (s >= 0.724637687206 && t >= 0.217391312122) surfcolor = color(0.202387571335,0.201193794608,0.154476031661); if (s >= 0.724637687206 && t >= 0.231884062290) surfcolor = color(0.493379116058,0.365047037601,0.260585546494); if (s >= 0.724637687206 && t >= 0.246376812458) surfcolor = color(0.636260151863,0.414038062096,0.263711184263); if (s >= 0.724637687206 && t >= 0.260869562626) surfcolor = color(0.663768351078,0.408866405487,0.251662552357); if (s >= 0.724637687206 && t >= 0.275362312794) surfcolor = color(0.735606372356,0.465018153191,0.312076956034); if (s >= 0.724637687206 && t >= 0.289855062962) surfcolor = color(0.680591344833,0.423927485943,0.278943061829); if (s >= 0.724637687206 && t >= 0.304347813129) surfcolor = color(0.662574946880,0.427280604839,0.282182604074); if (s >= 0.724637687206 && t >= 0.318840593100) surfcolor = color(0.588462710381,0.392213761806,0.286331355572); if (s >= 0.724637687206 && t >= 0.333333343267) surfcolor = color(0.580221891403,0.440409481525,0.341062873602); if (s >= 0.724637687206 && t >= 0.347826093435) surfcolor = color(0.588576376438,0.435635238886,0.314066588879); if (s >= 0.724637687206 && t >= 0.362318843603) surfcolor = color(0.694572448730,0.499630659819,0.372265040874); if (s >= 0.724637687206 && t >= 0.376811593771) surfcolor = color(0.734981775284,0.512759566307,0.388690322638); if (s >= 0.724637687206 && t >= 0.391304373741) surfcolor = color(0.725490391254,0.509804010391,0.388235509396); if (s >= 0.724637687206 && t >= 0.405797123909) surfcolor = color(0.750440001488,0.515145838261,0.376469880342); if (s >= 0.724637687206 && t >= 0.420289874077) surfcolor = color(0.785109400749,0.526285827160,0.390565574169); if (s >= 0.724637687206 && t >= 0.434782624245) surfcolor = color(0.769650757313,0.518670320511,0.377152770758); if (s >= 0.724637687206 && t >= 0.449275374413) surfcolor = color(0.750440239906,0.500767171383,0.372662484646); if (s >= 0.724637687206 && t >= 0.463768124580) surfcolor = color(0.772378563881,0.521398127079,0.384086370468); if (s >= 0.724637687206 && t >= 0.478260874748) surfcolor = color(0.806478917599,0.551576912403,0.433929830790); if (s >= 0.724637687206 && t >= 0.492753624916) surfcolor = color(0.794998645782,0.520488858223,0.422279059887); if (s >= 0.724637687206 && t >= 0.507246375084) surfcolor = color(0.778005361557,0.519295394421,0.431486278772); if (s >= 0.724637687206 && t >= 0.521739125252) surfcolor = color(0.826086759567,0.484910219908,0.449445575476); if (s >= 0.724637687206 && t >= 0.536231875420) surfcolor = color(0.827905595303,0.561977267265,0.526853680611); if (s >= 0.724637687206 && t >= 0.550724625587) surfcolor = color(0.922136008739,0.824153244495,0.786016941071); if (s >= 0.724637687206 && t >= 0.565217375755) surfcolor = color(0.964876472950,0.842284619808,0.732821702957); if (s >= 0.724637687206 && t >= 0.579710125923) surfcolor = color(0.998465418816,0.875930845737,0.834157586098); if (s >= 0.724637687206 && t >= 0.594202876091) surfcolor = color(0.992270350456,0.887354314327,0.798692703247); if (s >= 0.724637687206 && t >= 0.608695685863) surfcolor = color(0.999658823013,0.945780277252,0.882523536682); if (s >= 0.724637687206 && t >= 0.623188436031) surfcolor = color(0.927081108093,0.751634240150,0.684171676636); if (s >= 0.724637687206 && t >= 0.637681186199) surfcolor = color(0.979767143726,0.972549080849,0.891446530819); if (s >= 0.724637687206 && t >= 0.652173936367) surfcolor = color(0.999829471111,0.972378551960,0.920886516571); if (s >= 0.724637687206 && t >= 0.666666686535) surfcolor = color(0.987268865108,0.787779986858,0.753963708878); if (s >= 0.724637687206 && t >= 0.681159436703) surfcolor = color(0.999772608280,0.908838391304,0.867121875286); if (s >= 0.724637687206 && t >= 0.695652186871) surfcolor = color(0.996249020100,0.925831317902,0.839897930622); if (s >= 0.724637687206 && t >= 0.710144937038) surfcolor = color(0.907643914223,0.681727766991,0.626655280590); if (s >= 0.724637687206 && t >= 0.724637687206) surfcolor = color(0.994543969631,0.892071843147,0.804433345795); if (s >= 0.724637687206 && t >= 0.739130437374) surfcolor = color(0.958397686481,0.851322352886,0.796420395374); if (s >= 0.724637687206 && t >= 0.753623187542) surfcolor = color(0.934754550457,0.827053487301,0.770332634449); if (s >= 0.724637687206 && t >= 0.768115997314) surfcolor = color(0.561642646790,0.275140672922,0.250247091055); if (s >= 0.724637687206 && t >= 0.782608747482) surfcolor = color(0.605971097946,0.307249695063,0.217053636909); if (s >= 0.724637687206 && t >= 0.797101497650) surfcolor = color(0.622221887112,0.405455648899,0.305881917477); if (s >= 0.724637687206 && t >= 0.811594247818) surfcolor = color(0.663882851601,0.465359807014,0.345042139292); if (s >= 0.724637687206 && t >= 0.826086997986) surfcolor = color(0.610740900040,0.438703507185,0.325148791075); if (s >= 0.724637687206 && t >= 0.840579748154) surfcolor = color(0.575844824314,0.414606571198,0.304745554924); if (s >= 0.724637687206 && t >= 0.855072498322) surfcolor = color(0.100255787373,0.082012265921,0.006082559936); if (s >= 0.724637687206 && t >= 0.869565248489) surfcolor = color(0.110827162862,0.126342907548,0.001364315394); if (s >= 0.724637687206 && t >= 0.884057998657) surfcolor = color(0.030349809676,0.077692724764,0.002841623034); if (s >= 0.724637687206 && t >= 0.898550748825) surfcolor = color(0.092747673392,0.134068861604,0.087405547500); if (s >= 0.724637687206 && t >= 0.913043498993) surfcolor = color(0.003069709521,0.050810694695,0.050640154630); if (s >= 0.724637687206 && t >= 0.927536249161) surfcolor = color(0.005001296289,0.002784769516,0.007615755312); if (s >= 0.724637687206 && t >= 0.942028999329) surfcolor = color(0.007274976466,0.071042411029,0.001761853811); if (s >= 0.724637687206 && t >= 0.956521749496) surfcolor = color(0.000000000000,0.002387551824,0.000170539424); if (s >= 0.724637687206 && t >= 0.971014499664) surfcolor = color(0.002727926476,0.048309080303,0.002614459023); if (s >= 0.724637687206 && t >= 0.985507249832) surfcolor = color(0.010628541000,0.060359854251,0.001705435803); if (s >= 0.724637687206 && t >= 1.000000000000) surfcolor = color(0.015004117973,0.069223925471,0.004092108458); if (s >= 0.739130437374 && t >= 0.000000000000) surfcolor = color(0.762659847736,0.799147486687,0.775959014893); if (s >= 0.739130437374 && t >= 0.014492750168) surfcolor = color(0.758908987045,0.789087951183,0.759818315506); if (s >= 0.739130437374 && t >= 0.028985500336) surfcolor = color(0.773344814777,0.796590089798,0.772037625313); if (s >= 0.739130437374 && t >= 0.043478250504) surfcolor = color(0.778516769409,0.798124551773,0.771867096424); if (s >= 0.739130437374 && t >= 0.057971000671) surfcolor = color(0.701222121716,0.732537925243,0.691048860550); if (s >= 0.739130437374 && t >= 0.072463780642) surfcolor = color(0.779653310776,0.799261212349,0.774538218975); if (s >= 0.739130437374 && t >= 0.086956530809) surfcolor = color(0.734697580338,0.751918315887,0.724467337132); if (s >= 0.739130437374 && t >= 0.101449280977) surfcolor = color(0.765956223011,0.784995675087,0.758454024792); if (s >= 0.739130437374 && t >= 0.115942031145) surfcolor = color(0.752202391624,0.769991576672,0.742540538311); if (s >= 0.739130437374 && t >= 0.130434781313) surfcolor = color(0.742029070854,0.761977910995,0.726342797279); if (s >= 0.739130437374 && t >= 0.144927531481) surfcolor = color(0.555839717388,0.509974420071,0.446717858315); if (s >= 0.739130437374 && t >= 0.159420281649) surfcolor = color(0.646831035614,0.634839177132,0.553509116173); if (s >= 0.739130437374 && t >= 0.173913061619) surfcolor = color(0.640579819679,0.607672810555,0.547655761242); if (s >= 0.739130437374 && t >= 0.188405811787) surfcolor = color(0.562490522861,0.582723498344,0.521172046661); if (s >= 0.739130437374 && t >= 0.202898561954) surfcolor = color(0.773969113827,0.761920154095,0.713042676449); if (s >= 0.739130437374 && t >= 0.217391312122) surfcolor = color(0.700426280499,0.667519271374,0.599659085274); if (s >= 0.739130437374 && t >= 0.231884062290) surfcolor = color(0.503382146358,0.356180667877,0.261153757572); if (s >= 0.739130437374 && t >= 0.246376812458) surfcolor = color(0.633475303650,0.400795608759,0.272009074688); if (s >= 0.739130437374 && t >= 0.260869562626) surfcolor = color(0.718840599060,0.469394713640,0.307416856289); if (s >= 0.739130437374 && t >= 0.275362312794) surfcolor = color(0.737254798412,0.452571660280,0.323955535889); if (s >= 0.739130437374 && t >= 0.289855062962) surfcolor = color(0.749985873699,0.473941504955,0.314975857735); if (s >= 0.739130437374 && t >= 0.304347813129) surfcolor = color(0.712191224098,0.461210727692,0.312191098928); if (s >= 0.739130437374 && t >= 0.318840593100) surfcolor = color(0.633134484291,0.422279119492,0.295311182737); if (s >= 0.739130437374 && t >= 0.333333343267) surfcolor = color(0.586189329624,0.429099440575,0.331685423851); if (s >= 0.739130437374 && t >= 0.347826093435) surfcolor = color(0.585507273674,0.418414354324,0.317988038063); if (s >= 0.739130437374 && t >= 0.362318843603) surfcolor = color(0.653765320778,0.461608409882,0.362261980772); if (s >= 0.739130437374 && t >= 0.376811593771) surfcolor = color(0.696959435940,0.484171748161,0.356067240238); if (s >= 0.739130437374 && t >= 0.391304373741) surfcolor = color(0.695652604103,0.501961171627,0.363512605429); if (s >= 0.739130437374 && t >= 0.405797123909) surfcolor = color(0.736629903316,0.503438711166,0.372492372990); if (s >= 0.739130437374 && t >= 0.420289874077) surfcolor = color(0.771128237247,0.525262951851,0.395453333855); if (s >= 0.739130437374 && t >= 0.434782624245) surfcolor = color(0.794544041157,0.559249818325,0.414151817560); if (s >= 0.739130437374 && t >= 0.449275374413) surfcolor = color(0.814777493477,0.559875547886,0.442228496075); if (s >= 0.739130437374 && t >= 0.463768124580) surfcolor = color(0.776754796505,0.523955583572,0.384484201670); if (s >= 0.739130437374 && t >= 0.478260874748) surfcolor = color(0.780051290989,0.521227717400,0.430179029703); if (s >= 0.739130437374 && t >= 0.492753624916) surfcolor = color(0.821312785149,0.586416482925,0.474623322487); if (s >= 0.739130437374 && t >= 0.507246375084) surfcolor = color(0.804149150848,0.547939956188,0.440750479698); if (s >= 0.739130437374 && t >= 0.521739125252) surfcolor = color(0.792156934738,0.513725519180,0.443137288094); if (s >= 0.739130437374 && t >= 0.536231875420) surfcolor = color(0.825688958168,0.488092958927,0.431997328997); if (s >= 0.739130437374 && t >= 0.550724625587) surfcolor = color(0.853992521763,0.488377302885,0.457004725933); if (s >= 0.739130437374 && t >= 0.565217375755) surfcolor = color(0.849445939064,0.508269488811,0.478431403637); if (s >= 0.739130437374 && t >= 0.579710125923) surfcolor = color(0.877578914165,0.560329556465,0.519920408726); if (s >= 0.739130437374 && t >= 0.594202876091) surfcolor = color(0.952599704266,0.743334829807,0.667915880680); if (s >= 0.739130437374 && t >= 0.608695685863) surfcolor = color(0.999999940395,0.895652413368,0.827792108059); if (s >= 0.739130437374 && t >= 0.623188436031) surfcolor = color(0.994998514652,0.966751873493,0.926285922527); if (s >= 0.739130437374 && t >= 0.637681186199) surfcolor = color(0.996987819672,0.967945575714,0.898948788643); if (s >= 0.739130437374 && t >= 0.652173936367) surfcolor = color(0.997272014618,0.966240406036,0.910656571388); if (s >= 0.739130437374 && t >= 0.666666686535) surfcolor = color(0.994543790817,0.909576475620,0.819380283356); if (s >= 0.739130437374 && t >= 0.681159436703) surfcolor = color(1.000000000000,0.968627512455,0.917647123337); if (s >= 0.739130437374 && t >= 0.695652186871) surfcolor = color(0.998806476593,0.946291625500,0.857289075851); if (s >= 0.739130437374 && t >= 0.710144937038) surfcolor = color(0.969309508801,0.890423834324,0.824438989162); if (s >= 0.739130437374 && t >= 0.724637687206) surfcolor = color(0.999204337597,0.876953363419,0.822221815586); if (s >= 0.739130437374 && t >= 0.739130437374) surfcolor = color(0.941176176071,0.775617718697,0.703835904598); if (s >= 0.739130437374 && t >= 0.753623187542) surfcolor = color(0.734640896320,0.388406217098,0.330719351768); if (s >= 0.739130437374 && t >= 0.768115997314) surfcolor = color(0.791872859001,0.454959362745,0.394203096628); if (s >= 0.739130437374 && t >= 0.782608747482) surfcolor = color(0.567432999611,0.324295967817,0.226256623864); if (s >= 0.739130437374 && t >= 0.797101497650) surfcolor = color(0.633759379387,0.427450925112,0.317646831274); if (s >= 0.739130437374 && t >= 0.811594247818) surfcolor = color(0.594487190247,0.411992371082,0.298891872168); if (s >= 0.739130437374 && t >= 0.826086997986) surfcolor = color(0.579198539257,0.434100478888,0.329411655664); if (s >= 0.739130437374 && t >= 0.840579748154) surfcolor = color(0.403295695782,0.337424933910,0.273827135563); if (s >= 0.739130437374 && t >= 0.855072498322) surfcolor = color(0.116851516068,0.153225556016,0.088832251728); if (s >= 0.739130437374 && t >= 0.869565248489) surfcolor = color(0.134527236223,0.148167401552,0.048934996128); if (s >= 0.739130437374 && t >= 0.884057998657) surfcolor = color(0.102812476456,0.145438805223,0.058709625155); if (s >= 0.739130437374 && t >= 0.898550748825) surfcolor = color(0.074339039624,0.139130622149,0.024611555040); if (s >= 0.739130437374 && t >= 0.913043498993) surfcolor = color(0.046376548707,0.106393255293,0.000000000000); if (s >= 0.739130437374 && t >= 0.927536249161) surfcolor = color(0.024096498266,0.072348050773,0.022050701082); if (s >= 0.739130437374 && t >= 0.942028999329) surfcolor = color(0.007388386410,0.056606531143,0.004092076793); if (s >= 0.739130437374 && t >= 0.956521749496) surfcolor = color(0.094458609819,0.144416123629,0.052344590425); if (s >= 0.739130437374 && t >= 0.971014499664) surfcolor = color(0.005228751339,0.126627117395,0.025689095259); if (s >= 0.739130437374 && t >= 0.985507249832) surfcolor = color(0.032737385482,0.115203276277,0.034555796534); if (s >= 0.739130437374 && t >= 1.000000000000) surfcolor = color(0.001193536562,0.089002192020,0.000000000000); if (s >= 0.753623187542 && t >= 0.000000000000) surfcolor = color(0.780903697014,0.800511538982,0.784825325012); if (s >= 0.753623187542 && t >= 0.014492750168) surfcolor = color(0.793634593487,0.813242435455,0.789713025093); if (s >= 0.753623187542 && t >= 0.028985500336) surfcolor = color(0.795339643955,0.814947485924,0.796305835247); if (s >= 0.753623187542 && t >= 0.043478250504) surfcolor = color(0.772549152374,0.794373452663,0.778687238693); if (s >= 0.753623187542 && t >= 0.057971000671) surfcolor = color(0.769536316395,0.791758477688,0.776072204113); if (s >= 0.753623187542 && t >= 0.072463780642) surfcolor = color(0.782836079597,0.806365489960,0.790679216385); if (s >= 0.753623187542 && t >= 0.086956530809) surfcolor = color(0.829155981541,0.833077609539,0.813469707966); if (s >= 0.753623187542 && t >= 0.101449280977) surfcolor = color(0.791304409504,0.795225918293,0.774310886860); if (s >= 0.753623187542 && t >= 0.115942031145) surfcolor = color(0.785166263580,0.790792882442,0.771185040474); if (s >= 0.753623187542 && t >= 0.130434781313) surfcolor = color(0.770162045956,0.785336792469,0.757885813713); if (s >= 0.753623187542 && t >= 0.144927531481) surfcolor = color(0.771298766136,0.756351351738,0.721057176590); if (s >= 0.753623187542 && t >= 0.159420281649) surfcolor = color(0.759874999523,0.766183674335,0.732196748257); if (s >= 0.753623187542 && t >= 0.173913061619) surfcolor = color(0.734697937965,0.731287837029,0.688662052155); if (s >= 0.753623187542 && t >= 0.188405811787) surfcolor = color(0.736231803894,0.737709462643,0.689911782742); if (s >= 0.753623187542 && t >= 0.202898561954) surfcolor = color(0.731912612915,0.736004650593,0.693265259266); if (s >= 0.753623187542 && t >= 0.217391312122) surfcolor = color(0.758397400379,0.676896929741,0.629326581955); if (s >= 0.753623187542 && t >= 0.231884062290) surfcolor = color(0.501904129982,0.346518754959,0.246149390936); if (s >= 0.753623187542 && t >= 0.246376812458) surfcolor = color(0.657459497452,0.418243855238,0.299630582333); if (s >= 0.753623187542 && t >= 0.260869562626) surfcolor = color(0.694629192352,0.431372582912,0.294117659330); if (s >= 0.753623187542 && t >= 0.275362312794) surfcolor = color(0.725262701511,0.458596080542,0.321341156960); if (s >= 0.753623187542 && t >= 0.289855062962) surfcolor = color(0.770957708359,0.507701098919,0.367036044598); if (s >= 0.753623187542 && t >= 0.304347813129) surfcolor = color(0.742199599743,0.483376115561,0.347826212645); if (s >= 0.753623187542 && t >= 0.318840593100) surfcolor = color(0.691162288189,0.452514976263,0.329241305590); if (s >= 0.753623187542 && t >= 0.333333343267) surfcolor = color(0.604831039906,0.430463343859,0.321227878332); if (s >= 0.753623187542 && t >= 0.347826093435) surfcolor = color(0.585507273674,0.444842308760,0.338448464870); if (s >= 0.753623187542 && t >= 0.362318843603) surfcolor = color(0.615913748741,0.443705648184,0.346803098917); if (s >= 0.753623187542 && t >= 0.376811593771) surfcolor = color(0.642512023449,0.453765243292,0.327138334513); if (s >= 0.753623187542 && t >= 0.391304373741) surfcolor = color(0.717646837234,0.525490045547,0.396078258753); if (s >= 0.753623187542 && t >= 0.405797123909) surfcolor = color(0.699232935905,0.506507754326,0.377095967531); if (s >= 0.753623187542 && t >= 0.420289874077) surfcolor = color(0.745950877666,0.510656714439,0.374708950520); if (s >= 0.753623187542 && t >= 0.434782624245) surfcolor = color(0.750213205814,0.514919042587,0.381585717201); if (s >= 0.753623187542 && t >= 0.449275374413) surfcolor = color(0.770559966564,0.523501098156,0.401932477951); if (s >= 0.753623187542 && t >= 0.463768124580) surfcolor = color(0.786303043365,0.535322546959,0.396930992603); if (s >= 0.753623187542 && t >= 0.478260874748) surfcolor = color(0.780903697014,0.526001691818,0.408354669809); if (s >= 0.753623187542 && t >= 0.492753624916) surfcolor = color(0.815856873989,0.582438111305,0.454276770353); if (s >= 0.753623187542 && t >= 0.507246375084) surfcolor = color(0.809775710106,0.555612564087,0.445808708668); if (s >= 0.753623187542 && t >= 0.521739125252) surfcolor = color(0.789769887924,0.536572933197,0.426768988371); if (s >= 0.753623187542 && t >= 0.536231875420) surfcolor = color(0.826655507088,0.530435085297,0.479511559010); if (s >= 0.753623187542 && t >= 0.550724625587) surfcolor = color(0.820573985577,0.487013459206,0.434498310089); if (s >= 0.753623187542 && t >= 0.565217375755) surfcolor = color(0.843819379807,0.498721271753,0.447229385376); if (s >= 0.753623187542 && t >= 0.579710125923) surfcolor = color(0.863938629627,0.526626825333,0.502358615398); if (s >= 0.753623187542 && t >= 0.594202876091) surfcolor = color(0.887411177158,0.573458194733,0.562205135822); if (s >= 0.753623187542 && t >= 0.608695685863) surfcolor = color(0.908098757267,0.571526408195,0.560273051262); if (s >= 0.753623187542 && t >= 0.623188436031) surfcolor = color(0.929127931595,0.649105191231,0.621426999569); if (s >= 0.753623187542 && t >= 0.637681186199) surfcolor = color(0.995907962322,0.918670356274,0.849218785763); if (s >= 0.753623187542 && t >= 0.652173936367) surfcolor = color(0.996589958668,0.936743438244,0.860017120838); if (s >= 0.753623187542 && t >= 0.666666686535) surfcolor = color(0.991076946259,0.915316581726,0.861210465431); if (s >= 0.753623187542 && t >= 0.681159436703) surfcolor = color(0.996817290783,0.909008383751,0.855015695095); if (s >= 0.753623187542 && t >= 0.695652186871) surfcolor = color(0.997783482075,0.877919912338,0.815856873989); if (s >= 0.753623187542 && t >= 0.710144937038) surfcolor = color(0.881045937538,0.603012263775,0.570446431637); if (s >= 0.753623187542 && t >= 0.724637687206) surfcolor = color(0.884171426296,0.535606563091,0.513782083988); if (s >= 0.753623187542 && t >= 0.739130437374) surfcolor = color(0.825745999813,0.461040109396,0.433589130640); if (s >= 0.753623187542 && t >= 0.753623187542) surfcolor = color(0.737311959267,0.363171607256,0.324865311384); if (s >= 0.753623187542 && t >= 0.768115997314) surfcolor = color(0.653764486313,0.370559722185,0.316453367472); if (s >= 0.753623187542 && t >= 0.782608747482) surfcolor = color(0.623869955540,0.447399526834,0.329240769148); if (s >= 0.753623187542 && t >= 0.797101497650) surfcolor = color(0.621369659901,0.433645874262,0.315544217825); if (s >= 0.753623187542 && t >= 0.811594247818) surfcolor = color(0.548564076424,0.402670711279,0.292639315128); if (s >= 0.753623187542 && t >= 0.826086997986) surfcolor = color(0.472463697195,0.392838716507,0.315941751003); if (s >= 0.753623187542 && t >= 0.840579748154) surfcolor = color(0.087126888335,0.092640079558,0.018698265776); if (s >= 0.753623187542 && t >= 0.855072498322) surfcolor = color(0.018187293783,0.095879875124,0.015515939333); if (s >= 0.753623187542 && t >= 0.869565248489) surfcolor = color(0.120545752347,0.164535477757,0.052856091410); if (s >= 0.753623187542 && t >= 0.884057998657) surfcolor = color(0.127193883061,0.152314975858,0.070757240057); if (s >= 0.753623187542 && t >= 0.898550748825) surfcolor = color(0.041033413261,0.092355437577,0.041773367673); if (s >= 0.753623187542 && t >= 0.913043498993) surfcolor = color(0.002216533758,0.012446745299,0.002216533758); if (s >= 0.753623187542 && t >= 0.927536249161) surfcolor = color(0.012218748219,0.073657155037,0.007786326110); if (s >= 0.753623187542 && t >= 0.942028999329) surfcolor = color(0.024780312553,0.065417610109,0.007786356844); if (s >= 0.753623187542 && t >= 0.956521749496) surfcolor = color(0.017561849207,0.107587397099,0.019778383896); if (s >= 0.753623187542 && t >= 0.971014499664) surfcolor = color(0.008297948167,0.080364830792,0.011480489746); if (s >= 0.753623187542 && t >= 0.985507249832) surfcolor = color(0.015572172590,0.048820339143,0.001704931143); if (s >= 0.753623187542 && t >= 1.000000000000) surfcolor = color(0.003410070203,0.027280561626,0.010571170598); if (s >= 0.768115997314 && t >= 0.000000000000) surfcolor = color(0.830008864403,0.847571194172,0.831203043461); if (s >= 0.768115997314 && t >= 0.014492750168) surfcolor = color(0.827394545078,0.847002446651,0.829156219959); if (s >= 0.768115997314 && t >= 0.028985500336) surfcolor = color(0.835862994194,0.859392404556,0.843706130981); if (s >= 0.768115997314 && t >= 0.043478250504) surfcolor = color(0.844331324100,0.867178916931,0.851492643356); if (s >= 0.768115997314 && t >= 0.057971000671) surfcolor = color(0.829270422459,0.864564538002,0.853254437447); if (s >= 0.768115997314 && t >= 0.072463780642) surfcolor = color(0.829327046871,0.862575590611,0.843649566174); if (s >= 0.768115997314 && t >= 0.086956530809) surfcolor = color(0.856096088886,0.871782481670,0.867860794067); if (s >= 0.768115997314 && t >= 0.101449280977) surfcolor = color(0.836659014225,0.856266915798,0.840580642223); if (s >= 0.768115997314 && t >= 0.115942031145) surfcolor = color(0.836204528809,0.855812311172,0.832282960415); if (s >= 0.768115997314 && t >= 0.130434781313) surfcolor = color(0.811934351921,0.831542193890,0.808012783527); if (s >= 0.768115997314 && t >= 0.144927531481) surfcolor = color(0.799943566322,0.810344576836,0.782211780548); if (s >= 0.768115997314 && t >= 0.159420281649) surfcolor = color(0.781642973423,0.787269830704,0.761296749115); if (s >= 0.768115997314 && t >= 0.173913061619) surfcolor = color(0.814322710037,0.786871612072,0.747655928135); if (s >= 0.768115997314 && t >= 0.188405811787) surfcolor = color(0.796363592148,0.765104055405,0.720205008984); if (s >= 0.768115997314 && t >= 0.202898561954) surfcolor = color(0.760045945644,0.744643509388,0.721284866333); if (s >= 0.768115997314 && t >= 0.217391312122) surfcolor = color(0.868881881237,0.764024078846,0.650637686253); if (s >= 0.768115997314 && t >= 0.231884062290) surfcolor = color(0.523046672344,0.372037976980,0.260812640190); if (s >= 0.768115997314 && t >= 0.246376812458) surfcolor = color(0.624836504459,0.411538541317,0.280250787735); if (s >= 0.768115997314 && t >= 0.260869562626) surfcolor = color(0.684398591518,0.436657845974,0.299402952194); if (s >= 0.768115997314 && t >= 0.275362312794) surfcolor = color(0.743676483631,0.469564765692,0.338675051928); if (s >= 0.768115997314 && t >= 0.289855062962) surfcolor = color(0.745268762112,0.465530127287,0.333503991365); if (s >= 0.768115997314 && t >= 0.304347813129) surfcolor = color(0.729412257671,0.462745517492,0.317647606134); if (s >= 0.768115997314 && t >= 0.318840593100) surfcolor = color(0.730662405491,0.457516402006,0.355555593967); if (s >= 0.768115997314 && t >= 0.333333343267) surfcolor = color(0.654220044613,0.451151221991,0.332253515720); if (s >= 0.768115997314 && t >= 0.347826093435) surfcolor = color(0.589599013329,0.426256895065,0.327535778284); if (s >= 0.768115997314 && t >= 0.362318843603) surfcolor = color(0.602785110474,0.442910015583,0.360045969486); if (s >= 0.768115997314 && t >= 0.376811593771) surfcolor = color(0.640010535717,0.451718777418,0.331684619188); if (s >= 0.768115997314 && t >= 0.391304373741) surfcolor = color(0.673828423023,0.481671541929,0.361978888512); if (s >= 0.768115997314 && t >= 0.405797123909) surfcolor = color(0.696277558804,0.494913816452,0.381642937660); if (s >= 0.768115997314 && t >= 0.420289874077) surfcolor = color(0.705597460270,0.489911198616,0.368569850922); if (s >= 0.768115997314 && t >= 0.434782624245) surfcolor = color(0.746292173862,0.518841207027,0.373743176460); if (s >= 0.768115997314 && t >= 0.449275374413) surfcolor = color(0.771071553230,0.527933955193,0.402444005013); if (s >= 0.768115997314 && t >= 0.463768124580) surfcolor = color(0.773458123207,0.526399254799,0.399147361517); if (s >= 0.768115997314 && t >= 0.478260874748) surfcolor = color(0.792156934738,0.537254929543,0.426087290049); if (s >= 0.768115997314 && t >= 0.492753624916) surfcolor = color(0.774367153645,0.523159325123,0.409035980701); if (s >= 0.768115997314 && t >= 0.507246375084) surfcolor = color(0.830008983612,0.583404719830,0.461836069822); if (s >= 0.768115997314 && t >= 0.521739125252) surfcolor = color(0.818244159222,0.586871623993,0.461381405592); if (s >= 0.768115997314 && t >= 0.536231875420) surfcolor = color(0.780620872974,0.521342694759,0.436431884766); if (s >= 0.768115997314 && t >= 0.550724625587) surfcolor = color(0.821142256260,0.531400740147,0.489627212286); if (s >= 0.768115997314 && t >= 0.565217375755) surfcolor = color(0.854902029037,0.505882382393,0.474509835243); if (s >= 0.768115997314 && t >= 0.579710125923) surfcolor = color(0.861267149448,0.542256176472,0.516112446785); if (s >= 0.768115997314 && t >= 0.594202876091) surfcolor = color(0.900995314121,0.660415828228,0.649105668068); if (s >= 0.768115997314 && t >= 0.608695685863) surfcolor = color(0.962660312653,0.733845591545,0.726684510708); if (s >= 0.768115997314 && t >= 0.623188436031) surfcolor = color(0.942996323109,0.709691345692,0.723048150539); if (s >= 0.768115997314 && t >= 0.637681186199) surfcolor = color(0.929355382919,0.641204476357,0.635010123253); if (s >= 0.768115997314 && t >= 0.652173936367) surfcolor = color(0.898890674114,0.585165202618,0.557714223862); if (s >= 0.768115997314 && t >= 0.666666686535) surfcolor = color(0.901789963245,0.620744287968,0.597214877605); if (s >= 0.768115997314 && t >= 0.681159436703) surfcolor = color(0.936573207378,0.617675364017,0.601534545422); if (s >= 0.768115997314 && t >= 0.695652186871) surfcolor = color(0.910485863686,0.562829911709,0.545098066330); if (s >= 0.768115997314 && t >= 0.710144937038) surfcolor = color(0.880931138992,0.532820582390,0.516452550888); if (s >= 0.768115997314 && t >= 0.724637687206) surfcolor = color(0.874907970428,0.526286244392,0.486217945814); if (s >= 0.768115997314 && t >= 0.739130437374) surfcolor = color(0.826087355614,0.461381405592,0.435294151306); if (s >= 0.768115997314 && t >= 0.753623187542) surfcolor = color(0.715942144394,0.368229597807,0.328161269426); if (s >= 0.768115997314 && t >= 0.768115997314) surfcolor = color(0.525945067406,0.322991460562,0.255016952753); if (s >= 0.768115997314 && t >= 0.782608747482) surfcolor = color(0.631372809410,0.437340378761,0.330776274204); if (s >= 0.768115997314 && t >= 0.797101497650) surfcolor = color(0.549701452255,0.413242548704,0.300426393747); if (s >= 0.768115997314 && t >= 0.811594247818) surfcolor = color(0.511848926544,0.402215987444,0.314180463552); if (s >= 0.768115997314 && t >= 0.826086997986) surfcolor = color(0.247907504439,0.238188832998,0.181409835815); if (s >= 0.768115997314 && t >= 0.840579748154) surfcolor = color(0.059222918004,0.120149910450,0.055643074214); if (s >= 0.768115997314 && t >= 0.855072498322) surfcolor = color(0.012844804674,0.085762321949,0.003409375669); if (s >= 0.768115997314 && t >= 0.869565248489) surfcolor = color(0.089683800936,0.122250497341,0.019777426496); if (s >= 0.768115997314 && t >= 0.884057998657) surfcolor = color(0.202276617289,0.218588382006,0.137258470058); if (s >= 0.768115997314 && t >= 0.898550748825) surfcolor = color(0.001989124343,0.068768762052,0.004090900999); if (s >= 0.768115997314 && t >= 0.913043498993) surfcolor = color(0.012958841398,0.066836252809,0.013640699908); if (s >= 0.768115997314 && t >= 0.927536249161) surfcolor = color(0.001534423791,0.035352040082,0.005228918046); if (s >= 0.768115997314 && t >= 0.942028999329) surfcolor = color(0.003636689624,0.047455262393,0.000000000000); if (s >= 0.768115997314 && t >= 0.956521749496) surfcolor = color(0.003239710350,0.003239710350,0.011082848534); if (s >= 0.768115997314 && t >= 0.971014499664) surfcolor = color(0.028133599088,0.068543374538,0.053368620574); if (s >= 0.768115997314 && t >= 0.985507249832) surfcolor = color(0.012560029514,0.083037376404,0.005399582908); if (s >= 0.768115997314 && t >= 1.000000000000) surfcolor = color(0.023865045980,0.086270980537,0.031369019300); if (s >= 0.782608747482 && t >= 0.000000000000) surfcolor = color(0.921909809113,0.953964650631,0.961466670036); if (s >= 0.782608747482 && t >= 0.014492750168) surfcolor = color(0.934470593929,0.968741238117,0.965160846710); if (s >= 0.782608747482 && t >= 0.028985500336) surfcolor = color(0.929980397224,0.953054964542,0.953282356262); if (s >= 0.782608747482 && t >= 0.043478250504) surfcolor = color(0.932992279530,0.957545101643,0.957203924656); if (s >= 0.782608747482 && t >= 0.057971000671) surfcolor = color(0.938050985336,0.961580395699,0.953737199306); if (s >= 0.782608747482 && t >= 0.072463780642) surfcolor = color(0.935947716236,0.955555617809,0.967320263386); if (s >= 0.782608747482 && t >= 0.086956530809) surfcolor = color(0.928729534149,0.963682532310,0.960784375668); if (s >= 0.782608747482 && t >= 0.101449280977) surfcolor = color(0.930605292320,0.947826147079,0.954816877842); if (s >= 0.782608747482 && t >= 0.115942031145) surfcolor = color(0.935890436172,0.960102081299,0.960784375668); if (s >= 0.782608747482 && t >= 0.130434781313) surfcolor = color(0.930263161659,0.966239571571,0.946972846985); if (s >= 0.782608747482 && t >= 0.144927531481) surfcolor = color(0.866552948952,0.874396085739,0.870474517345); if (s >= 0.782608747482 && t >= 0.159420281649) surfcolor = color(0.927025854588,0.954647004604,0.948338389397); if (s >= 0.782608747482 && t >= 0.173913061619) surfcolor = color(0.933505356312,0.952089786530,0.928901553154); if (s >= 0.782608747482 && t >= 0.188405811787) surfcolor = color(0.929242849350,0.931857168674,0.931345999241); if (s >= 0.782608747482 && t >= 0.202898561954) surfcolor = color(0.797163784504,0.778863012791,0.770906269550); if (s >= 0.782608747482 && t >= 0.217391312122) surfcolor = color(0.438189238310,0.351914703846,0.301616609097); if (s >= 0.782608747482 && t >= 0.231884062290) surfcolor = color(0.535777747631,0.354533165693,0.247741177678); if (s >= 0.782608747482 && t >= 0.246376812458) surfcolor = color(0.652969837189,0.421028703451,0.293151587248); if (s >= 0.782608747482 && t >= 0.260869562626) surfcolor = color(0.636317551136,0.419607877731,0.267007827759); if (s >= 0.782608747482 && t >= 0.275362312794) surfcolor = color(0.739130616188,0.482694119215,0.345552891493); if (s >= 0.782608747482 && t >= 0.289855062962) surfcolor = color(0.801989614964,0.531515121460,0.397954314947); if (s >= 0.782608747482 && t >= 0.304347813129) surfcolor = color(0.752941429615,0.474509984255,0.349019795656); if (s >= 0.782608747482 && t >= 0.318840593100) surfcolor = color(0.756350517273,0.477464258671,0.351974040270); if (s >= 0.782608747482 && t >= 0.333333343267) surfcolor = color(0.697527766228,0.461153954268,0.340210258961); if (s >= 0.782608747482 && t >= 0.347826093435) surfcolor = color(0.635294139385,0.443819552660,0.326172471046); if (s >= 0.782608747482 && t >= 0.362318843603) surfcolor = color(0.588746547699,0.430462956429,0.335890382528); if (s >= 0.782608747482 && t >= 0.376811593771) surfcolor = color(0.588860034943,0.405853569508,0.316623479128); if (s >= 0.782608747482 && t >= 0.391304373741) surfcolor = color(0.642795979977,0.462403833866,0.367603778839); if (s >= 0.782608747482 && t >= 0.405797123909) surfcolor = color(0.661381006241,0.467689633369,0.354646205902); if (s >= 0.782608747482 && t >= 0.420289874077) surfcolor = color(0.666439235210,0.458596140146,0.337027490139); if (s >= 0.782608747482 && t >= 0.434782624245) surfcolor = color(0.698039233685,0.501960813999,0.372549027205); if (s >= 0.782608747482 && t >= 0.449275374413) surfcolor = color(0.736800074577,0.506450951099,0.375163286924); if (s >= 0.782608747482 && t >= 0.463768124580) surfcolor = color(0.770048260689,0.530946195126,0.413810282946); if (s >= 0.782608747482 && t >= 0.478260874748) surfcolor = color(0.762490093708,0.526172518730,0.393180310726); if (s >= 0.782608747482 && t >= 0.492753624916) surfcolor = color(0.788746595383,0.533844590187,0.421426206827); if (s >= 0.782608747482 && t >= 0.507246375084) surfcolor = color(0.804773926735,0.536572635174,0.426143884659); if (s >= 0.782608747482 && t >= 0.521739125252) surfcolor = color(0.836827814579,0.581925749779,0.456435590982); if (s >= 0.782608747482 && t >= 0.536231875420) surfcolor = color(0.817107141018,0.602728068829,0.477237761021); if (s >= 0.782608747482 && t >= 0.550724625587) surfcolor = color(0.756295382977,0.503610491753,0.403695136309); if (s >= 0.782608747482 && t >= 0.565217375755) surfcolor = color(0.798976659775,0.489172697067,0.468882560730); if (s >= 0.782608747482 && t >= 0.579710125923) surfcolor = color(0.845637798309,0.535833835602,0.508382916451); if (s >= 0.782608747482 && t >= 0.594202876091) surfcolor = color(0.915885388851,0.694401144981,0.680249392986); if (s >= 0.782608747482 && t >= 0.608695685863) surfcolor = color(0.982096254826,0.834272146225,0.836487829685); if (s >= 0.782608747482 && t >= 0.623188436031) surfcolor = color(0.931287109852,0.766126334667,0.773799538612); if (s >= 0.782608747482 && t >= 0.637681186199) surfcolor = color(0.927991032600,0.703154206276,0.704461336136); if (s >= 0.782608747482 && t >= 0.652173936367) surfcolor = color(0.929411828518,0.663427412510,0.667348980904); if (s >= 0.782608747482 && t >= 0.666666686535) surfcolor = color(0.905030131340,0.662858843803,0.664393603802); if (s >= 0.782608747482 && t >= 0.681159436703) surfcolor = color(0.909065306187,0.616311132908,0.604432702065); if (s >= 0.782608747482 && t >= 0.695652186871) surfcolor = color(0.919011652470,0.592839181423,0.577494025230); if (s >= 0.782608747482 && t >= 0.710144937038) surfcolor = color(0.893834292889,0.560500919819,0.540893077850); if (s >= 0.782608747482 && t >= 0.724637687206) surfcolor = color(0.874623477459,0.548450946808,0.530718803406); if (s >= 0.782608747482 && t >= 0.739130437374) surfcolor = color(0.780733346939,0.419949024916,0.376811772585); if (s >= 0.782608747482 && t >= 0.753623187542) surfcolor = color(0.654503405094,0.394315361977,0.347938805819); if (s >= 0.782608747482 && t >= 0.768115997314) surfcolor = color(0.614549100399,0.461095720530,0.354531079531); if (s >= 0.782608747482 && t >= 0.782608747482) surfcolor = color(0.580050706863,0.427109539509,0.305540919304); if (s >= 0.782608747482 && t >= 0.797101497650) surfcolor = color(0.509235382080,0.415117740631,0.318385839462); if (s >= 0.782608747482 && t >= 0.811594247818) surfcolor = color(0.383742928505,0.354302823544,0.288944423199); if (s >= 0.782608747482 && t >= 0.826086997986) surfcolor = color(0.055242292583,0.150893449783,0.067348115146); if (s >= 0.782608747482 && t >= 0.840579748154) surfcolor = color(0.017503617331,0.081328377128,0.016423940659); if (s >= 0.782608747482 && t >= 0.855072498322) surfcolor = color(0.041092697531,0.081105157733,0.036204818636); if (s >= 0.782608747482 && t >= 0.869565248489) surfcolor = color(0.000682277372,0.042285934091,0.001023416058); if (s >= 0.782608747482 && t >= 0.884057998657) surfcolor = color(0.140038743615,0.160726502538,0.071439430118); if (s >= 0.782608747482 && t >= 0.898550748825) surfcolor = color(0.057914089411,0.075647823513,0.003921610303); if (s >= 0.782608747482 && t >= 0.913043498993) surfcolor = color(0.018925566226,0.029666857794,0.003921568859); if (s >= 0.782608747482 && t >= 0.927536249161) surfcolor = color(0.038421649486,0.119240060449,0.037853296846); if (s >= 0.782608747482 && t >= 0.942028999329) surfcolor = color(0.009491104633,0.104687713087,0.016595464200); if (s >= 0.782608747482 && t >= 0.956521749496) surfcolor = color(0.049274701625,0.124466784298,0.039897963405); if (s >= 0.782608747482 && t >= 0.971014499664) surfcolor = color(0.001193403848,0.067461840808,0.000682298210); if (s >= 0.782608747482 && t >= 0.985507249832) surfcolor = color(0.051319863647,0.123386189342,0.084852047265); if (s >= 0.782608747482 && t >= 1.000000000000) surfcolor = color(0.003580430290,0.032057881355,0.002729109488); if (s >= 0.797101497650 && t >= 0.000000000000) surfcolor = color(0.962148547173,0.977834820747,0.973913192749); if (s >= 0.797101497650 && t >= 0.014492750168) surfcolor = color(0.958965539932,0.974651753902,0.970730245113); if (s >= 0.797101497650 && t >= 0.028985500336) surfcolor = color(0.965217590332,0.973060727119,0.969139218330); if (s >= 0.797101497650 && t >= 0.043478250504) surfcolor = color(0.954305410385,0.969991683960,0.973913192749); if (s >= 0.797101497650 && t >= 0.057971000671) surfcolor = color(0.954305350780,0.975106537342,0.968627512455); if (s >= 0.797101497650 && t >= 0.072463780642) surfcolor = color(0.959249377251,0.976754546165,0.971923530102); if (s >= 0.797101497650 && t >= 0.086956530809) surfcolor = color(0.797955214977,0.821484625340,0.813641488552); if (s >= 0.797101497650 && t >= 0.101449280977) surfcolor = color(0.911225020885,0.930832862854,0.942597627640); if (s >= 0.797101497650 && t >= 0.115942031145) surfcolor = color(0.960727393627,0.979028046131,0.990792751312); if (s >= 0.797101497650 && t >= 0.130434781313) surfcolor = color(0.954476237297,0.966240942478,0.985848784447); if (s >= 0.797101497650 && t >= 0.144927531481) surfcolor = color(0.931571483612,0.944245636463,0.962034642696); if (s >= 0.797101497650 && t >= 0.159420281649) surfcolor = color(0.963284850121,0.978289484978,0.972151339054); if (s >= 0.797101497650 && t >= 0.173913061619) surfcolor = color(0.975277423859,0.968627512455,0.956691980362); if (s >= 0.797101497650 && t >= 0.188405811787) surfcolor = color(0.939864635468,0.919174730778,0.899169147015); if (s >= 0.797101497650 && t >= 0.202898561954) surfcolor = color(0.478089898825,0.397668987513,0.336173087358); if (s >= 0.797101497650 && t >= 0.217391312122) surfcolor = color(0.414493024349,0.317817896605,0.202899128199); if (s >= 0.797101497650 && t >= 0.231884062290) surfcolor = color(0.542029082775,0.373401492834,0.257061630487); if (s >= 0.797101497650 && t >= 0.246376812458) surfcolor = color(0.616481781006,0.394145637751,0.264733880758); if (s >= 0.797101497650 && t >= 0.260869562626) surfcolor = color(0.758910238743,0.523616135120,0.390282809734); if (s >= 0.797101497650 && t >= 0.275362312794) surfcolor = color(0.746405422688,0.483489483595,0.351520240307); if (s >= 0.797101497650 && t >= 0.289855062962) surfcolor = color(0.771354794502,0.481158643961,0.338674932718); if (s >= 0.797101497650 && t >= 0.304347813129) surfcolor = color(0.793008446693,0.514577031136,0.389086753130); if (s >= 0.797101497650 && t >= 0.318840593100) surfcolor = color(0.734128892422,0.478317499161,0.352827280760); if (s >= 0.797101497650 && t >= 0.333333343267) surfcolor = color(0.724979281425,0.479227781296,0.340665638447); if (s >= 0.797101497650 && t >= 0.347826093435) surfcolor = color(0.612616360188,0.389086931944,0.271439850330); if (s >= 0.797101497650 && t >= 0.362318843603) surfcolor = color(0.623813331127,0.446035504341,0.350610673428); if (s >= 0.797101497650 && t >= 0.376811593771) surfcolor = color(0.588917553425,0.417277932167,0.319238722324); if (s >= 0.797101497650 && t >= 0.391304373741) surfcolor = color(0.623870790005,0.439557045698,0.329753100872); if (s >= 0.797101497650 && t >= 0.405797123909) surfcolor = color(0.631770491600,0.452571630478,0.340210258961); if (s >= 0.797101497650 && t >= 0.420289874077) surfcolor = color(0.636885225773,0.451378256083,0.362432330847); if (s >= 0.797101497650 && t >= 0.434782624245) surfcolor = color(0.665131688118,0.464960873127,0.338277369738); if (s >= 0.797101497650 && t >= 0.449275374413) surfcolor = color(0.701790332794,0.491901189089,0.367661297321); if (s >= 0.797101497650 && t >= 0.463768124580) surfcolor = color(0.762431561947,0.524125277996,0.414321362972); if (s >= 0.797101497650 && t >= 0.478260874748) surfcolor = color(0.759420216084,0.520204544067,0.407843172550); if (s >= 0.797101497650 && t >= 0.492753624916) surfcolor = color(0.779482722282,0.537197768688,0.422222048044); if (s >= 0.797101497650 && t >= 0.507246375084) surfcolor = color(0.796874284744,0.517135739326,0.421710848808); if (s >= 0.797101497650 && t >= 0.521739125252) surfcolor = color(0.793521046638,0.538619041443,0.413128882647); if (s >= 0.797101497650 && t >= 0.536231875420) surfcolor = color(0.818300664425,0.555555522442,0.438192337751); if (s >= 0.797101497650 && t >= 0.550724625587) surfcolor = color(0.793748617172,0.560557126999,0.438590615988); if (s >= 0.797101497650 && t >= 0.565217375755) surfcolor = color(0.811423063278,0.555498659611,0.478260576725); if (s >= 0.797101497650 && t >= 0.579710125923) surfcolor = color(0.782721877098,0.516623675823,0.462403386831); if (s >= 0.797101497650 && t >= 0.594202876091) surfcolor = color(0.870360434055,0.617277324200,0.597953319550); if (s >= 0.797101497650 && t >= 0.608695685863) surfcolor = color(0.922591507435,0.697527110577,0.707927703857); if (s >= 0.797101497650 && t >= 0.623188436031) surfcolor = color(0.921909689903,0.696845293045,0.699402749538); if (s >= 0.797101497650 && t >= 0.637681186199) surfcolor = color(0.941233456135,0.696959137917,0.699630379677); if (s >= 0.797101497650 && t >= 0.652173936367) surfcolor = color(0.964535117149,0.690025269985,0.690025269985); if (s >= 0.797101497650 && t >= 0.666666686535) surfcolor = color(0.923955857754,0.656379759312,0.650184631348); if (s >= 0.797101497650 && t >= 0.681159436703) surfcolor = color(0.916794538498,0.620460271835,0.617902755737); if (s >= 0.797101497650 && t >= 0.695652186871) surfcolor = color(0.908610701561,0.610400617123,0.602728307247); if (s >= 0.797101497650 && t >= 0.710144937038) surfcolor = color(0.863030016422,0.512646198273,0.501052320004); if (s >= 0.797101497650 && t >= 0.724637687206) surfcolor = color(0.844045817852,0.526569604874,0.500823557377); if (s >= 0.797101497650 && t >= 0.739130437374) surfcolor = color(0.746120572090,0.464109271765,0.426086872816); if (s >= 0.797101497650 && t >= 0.753623187542) surfcolor = color(0.602615535259,0.452857434750,0.349987238646); if (s >= 0.797101497650 && t >= 0.768115997314) surfcolor = color(0.598293900490,0.412673324347,0.325091421604); if (s >= 0.797101497650 && t >= 0.782608747482) surfcolor = color(0.550042152405,0.416879475117,0.329240709543); if (s >= 0.797101497650 && t >= 0.797101497650) surfcolor = color(0.406705945730,0.379425793886,0.298436969519); if (s >= 0.797101497650 && t >= 0.811594247818) surfcolor = color(0.016368024051,0.079057276249,0.019777558744); if (s >= 0.797101497650 && t >= 0.826086997986) surfcolor = color(0.001364406431,0.058482091874,0.005285543390); if (s >= 0.797101497650 && t >= 0.840579748154) surfcolor = color(0.017901251093,0.073201112449,0.007502110675); if (s >= 0.797101497650 && t >= 0.855072498322) surfcolor = color(0.008127867244,0.064679346979,0.025235990062); if (s >= 0.797101497650 && t >= 0.869565248489) surfcolor = color(0.001364135765,0.068030804396,0.002557432977); if (s >= 0.797101497650 && t >= 0.884057998657) surfcolor = color(0.012163503096,0.065929122269,0.006535944529); if (s >= 0.797101497650 && t >= 0.898550748825) surfcolor = color(0.136686906219,0.149702489376,0.093549646437); if (s >= 0.797101497650 && t >= 0.913043498993) surfcolor = color(0.005114865955,0.088319435716,0.005114865955); if (s >= 0.797101497650 && t >= 0.927536249161) surfcolor = color(0.014491392300,0.075188897550,0.016707796603); if (s >= 0.797101497650 && t >= 0.942028999329) surfcolor = color(0.030689194798,0.047284297645,0.016253886744); if (s >= 0.797101497650 && t >= 0.956521749496) surfcolor = color(0.001364135765,0.043308094144,0.006649840623); if (s >= 0.797101497650 && t >= 0.971014499664) surfcolor = color(0.013982563280,0.115661002696,0.032396856695); if (s >= 0.797101497650 && t >= 0.985507249832) surfcolor = color(0.046830818057,0.119465492666,0.026825631037); if (s >= 0.797101497650 && t >= 1.000000000000) surfcolor = color(0.005285704508,0.081501327455,0.005114865955); if (s >= 0.811594247818 && t >= 0.000000000000) surfcolor = color(0.953794002533,0.969480276108,0.965558707714); if (s >= 0.811594247818 && t >= 0.014492750168) surfcolor = color(0.960613250732,0.971696317196,0.977152287960); if (s >= 0.811594247818 && t >= 0.028985500336) surfcolor = color(0.951008498669,0.976243376732,0.981870532036); if (s >= 0.811594247818 && t >= 0.043478250504) surfcolor = color(0.945779740810,0.978857755661,0.978176176548); if (s >= 0.811594247818 && t >= 0.057971000671) surfcolor = color(0.951633989811,0.967320263386,0.970218896866); if (s >= 0.811594247818 && t >= 0.072463780642) surfcolor = color(0.902018070221,0.936573386192,0.938733339310); if (s >= 0.811594247818 && t >= 0.086956530809) surfcolor = color(0.567090570927,0.637168228626,0.604942977428); if (s >= 0.811594247818 && t >= 0.101449280977) surfcolor = color(0.916679143906,0.940378844738,0.959532320499); if (s >= 0.811594247818 && t >= 0.115942031145) surfcolor = color(0.897130429745,0.948509156704,0.958739459515); if (s >= 0.811594247818 && t >= 0.130434781313) surfcolor = color(0.963513731956,0.985337674618,0.990793585777); if (s >= 0.811594247818 && t >= 0.144927531481) surfcolor = color(0.780665457249,0.757589578629,0.743380725384); if (s >= 0.811594247818 && t >= 0.159420281649) surfcolor = color(0.368005692959,0.290711313486,0.270136803389); if (s >= 0.811594247818 && t >= 0.173913061619) surfcolor = color(0.503324151039,0.383289813995,0.296333491802); if (s >= 0.811594247818 && t >= 0.188405811787) surfcolor = color(0.473828166723,0.366751730442,0.240409702063); if (s >= 0.811594247818 && t >= 0.202898561954) surfcolor = color(0.456833928823,0.346177309752,0.232508838177); if (s >= 0.811594247818 && t >= 0.217391312122) surfcolor = color(0.461210727692,0.350554019213,0.232906982303); if (s >= 0.811594247818 && t >= 0.231884062290) surfcolor = color(0.574083507061,0.392384082079,0.273429870605); if (s >= 0.811594247818 && t >= 0.246376812458) surfcolor = color(0.651719152927,0.438419997692,0.306506961584); if (s >= 0.811594247818 && t >= 0.260869562626) surfcolor = color(0.705200731754,0.458141922951,0.320886999369); if (s >= 0.811594247818 && t >= 0.275362312794) surfcolor = color(0.772492766380,0.521512329578,0.378744363785); if (s >= 0.811594247818 && t >= 0.289855062962) surfcolor = color(0.741687953472,0.482864469290,0.348508149385); if (s >= 0.811594247818 && t >= 0.304347813129) surfcolor = color(0.776641905308,0.517818212509,0.384484857321); if (s >= 0.811594247818 && t >= 0.318840593100) surfcolor = color(0.781016707420,0.526114642620,0.410627603531); if (s >= 0.811594247818 && t >= 0.333333343267) surfcolor = color(0.758568584919,0.498153597116,0.377437621355); if (s >= 0.811594247818 && t >= 0.347826093435) surfcolor = color(0.686445653439,0.461210727692,0.342029243708); if (s >= 0.811594247818 && t >= 0.362318843603) surfcolor = color(0.636942505836,0.459449052811,0.346234977245); if (s >= 0.811594247818 && t >= 0.376811593771) surfcolor = color(0.608809053898,0.440749198198,0.346972852945); if (s >= 0.811594247818 && t >= 0.391304373741) surfcolor = color(0.614152014256,0.438534110785,0.342029243708); if (s >= 0.811594247818 && t >= 0.405797123909) surfcolor = color(0.652741193771,0.473201781511,0.361010670662); if (s >= 0.811594247818 && t >= 0.420289874077) surfcolor = color(0.619210362434,0.438306748867,0.339528799057); if (s >= 0.811594247818 && t >= 0.434782624245) surfcolor = color(0.654049217701,0.469735532999,0.359931558371); if (s >= 0.811594247818 && t >= 0.449275374413) surfcolor = color(0.665473401546,0.486388623714,0.371356010437); if (s >= 0.811594247818 && t >= 0.463768124580) surfcolor = color(0.736175835133,0.518102347851,0.407616794109); if (s >= 0.811594247818 && t >= 0.478260874748) surfcolor = color(0.769990801811,0.530775070190,0.413980811834); if (s >= 0.811594247818 && t >= 0.492753624916) surfcolor = color(0.799773812294,0.552203416824,0.427394956350); if (s >= 0.811594247818 && t >= 0.507246375084) surfcolor = color(0.791361212730,0.524012923241,0.421199381351); if (s >= 0.811594247818 && t >= 0.521739125252) surfcolor = color(0.804092764854,0.537597119808,0.415175765753); if (s >= 0.811594247818 && t >= 0.536231875420) surfcolor = color(0.798578917980,0.543676972389,0.418186724186); if (s >= 0.811594247818 && t >= 0.550724625587) surfcolor = color(0.809605717659,0.553112208843,0.430236250162); if (s >= 0.811594247818 && t >= 0.565217375755) surfcolor = color(0.803750514984,0.566921949387,0.461892366409); if (s >= 0.811594247818 && t >= 0.579710125923) surfcolor = color(0.812276124954,0.569138824940,0.474168390036); if (s >= 0.811594247818 && t >= 0.594202876091) surfcolor = color(0.804264247417,0.562434315681,0.489231646061); if (s >= 0.811594247818 && t >= 0.608695685863) surfcolor = color(0.802898168564,0.576128959656,0.522761344910); if (s >= 0.811594247818 && t >= 0.623188436031) surfcolor = color(0.832849979401,0.582892477512,0.538390994072); if (s >= 0.811594247818 && t >= 0.637681186199) surfcolor = color(0.841829240322,0.568967759609,0.540095567703); if (s >= 0.811594247818 && t >= 0.652173936367) surfcolor = color(0.839897394180,0.567945837975,0.535720527172); if (s >= 0.811594247818 && t >= 0.666666686535) surfcolor = color(0.881557345390,0.631884098053,0.611366510391); if (s >= 0.811594247818 && t >= 0.681159436703) surfcolor = color(0.864961087704,0.585052371025,0.560727238655); if (s >= 0.811594247818 && t >= 0.695652186871) surfcolor = color(0.855754792690,0.593862414360,0.551406800747); if (s >= 0.811594247818 && t >= 0.710144937038) surfcolor = color(0.820345938206,0.585051774979,0.543448984623); if (s >= 0.811594247818 && t >= 0.724637687206) surfcolor = color(0.703152835369,0.502187967300,0.430064320564); if (s >= 0.811594247818 && t >= 0.739130437374) surfcolor = color(0.639215707779,0.438362956047,0.347485214472); if (s >= 0.811594247818 && t >= 0.753623187542) surfcolor = color(0.614208996296,0.431259542704,0.332367509604); if (s >= 0.811594247818 && t >= 0.768115997314) surfcolor = color(0.570787966251,0.428815990686,0.351294308901); if (s >= 0.811594247818 && t >= 0.782608747482) surfcolor = color(0.469053387642,0.392838299274,0.316794097424); if (s >= 0.811594247818 && t >= 0.797101497650) surfcolor = color(0.045578703284,0.092638902366,0.024664789438); if (s >= 0.811594247818 && t >= 0.811594247818) surfcolor = color(0.044786132872,0.077068433166,0.023302378133); if (s >= 0.811594247818 && t >= 0.826086997986) surfcolor = color(0.036658190191,0.090879060328,0.052687760442); if (s >= 0.811594247818 && t >= 0.840579748154) surfcolor = color(0.014378405176,0.080249428749,0.014321560040); if (s >= 0.811594247818 && t >= 0.855072498322) surfcolor = color(0.015343825333,0.082124479115,0.004091780633); if (s >= 0.811594247818 && t >= 0.869565248489) surfcolor = color(0.067174427211,0.145266368985,0.063084535301); if (s >= 0.811594247818 && t >= 0.884057998657) surfcolor = color(0.040577080101,0.077346988022,0.031597577035); if (s >= 0.811594247818 && t >= 0.898550748825) surfcolor = color(0.055466786027,0.077121250331,0.037848297507); if (s >= 0.811594247818 && t >= 0.913043498993) surfcolor = color(0.007161488757,0.051322612911,0.000000000000); if (s >= 0.811594247818 && t >= 0.927536249161) surfcolor = color(0.003637333866,0.098665542901,0.025746947154); if (s >= 0.811594247818 && t >= 0.942028999329) surfcolor = color(0.093044020236,0.139477938414,0.076277285814); if (s >= 0.811594247818 && t >= 0.956521749496) surfcolor = color(0.018244545907,0.094630971551,0.028645955026); if (s >= 0.811594247818 && t >= 0.971014499664) surfcolor = color(0.052458774298,0.114407993853,0.058141622692); if (s >= 0.811594247818 && t >= 0.985507249832) surfcolor = color(0.020799785852,0.072857953608,0.024437224492); if (s >= 0.811594247818 && t >= 1.000000000000) surfcolor = color(0.065813913941,0.127535149455,0.022505547851); if (s >= 0.826086997986 && t >= 0.000000000000) surfcolor = color(0.911849617958,0.935379028320,0.927535891533); if (s >= 0.826086997986 && t >= 0.014492750168) surfcolor = color(0.929866611958,0.938050687313,0.929582297802); if (s >= 0.826086997986 && t >= 0.028985500336) surfcolor = color(0.847113966942,0.854957103729,0.843874275684); if (s >= 0.826086997986 && t >= 0.043478250504) surfcolor = color(0.709632277489,0.733161628246,0.725318551064); if (s >= 0.826086997986 && t >= 0.057971000671) surfcolor = color(0.936232149601,0.970219135284,0.976755082607); if (s >= 0.826086997986 && t >= 0.072463780642) surfcolor = color(0.967036068439,0.990679144859,0.991020202637); if (s >= 0.826086997986 && t >= 0.086956530809) surfcolor = color(0.449788033962,0.327024638653,0.298550724983); if (s >= 0.826086997986 && t >= 0.101449280977) surfcolor = color(0.502245306969,0.381187945604,0.308495968580); if (s >= 0.826086997986 && t >= 0.115942031145) surfcolor = color(0.468029677868,0.351462721825,0.262630432844); if (s >= 0.826086997986 && t >= 0.130434781313) surfcolor = color(0.496163308620,0.381926417351,0.260527461767); if (s >= 0.826086997986 && t >= 0.144927531481) surfcolor = color(0.526172101498,0.389655649662,0.297129482031); if (s >= 0.826086997986 && t >= 0.159420281649) surfcolor = color(0.530093550682,0.377834290266,0.263938307762); if (s >= 0.826086997986 && t >= 0.173913061619) surfcolor = color(0.551406919956,0.399488508701,0.286785900593); if (s >= 0.826086997986 && t >= 0.188405811787) surfcolor = color(0.521000623703,0.362546324730,0.232623189688); if (s >= 0.826086997986 && t >= 0.202898561954) surfcolor = color(0.496845871210,0.364535331726,0.266496121883); if (s >= 0.826086997986 && t >= 0.217391312122) surfcolor = color(0.501449406147,0.361295729876,0.258823543787); if (s >= 0.826086997986 && t >= 0.231884062290) surfcolor = color(0.604375720024,0.418129414320,0.299175173044); if (s >= 0.826086997986 && t >= 0.246376812458) surfcolor = color(0.651434361935,0.430519342422,0.312872260809); if (s >= 0.826086997986 && t >= 0.260869562626) surfcolor = color(0.687808752060,0.452514648438,0.319181293249); if (s >= 0.826086997986 && t >= 0.275362312794) surfcolor = color(0.746006846428,0.492071032524,0.357487082481); if (s >= 0.826086997986 && t >= 0.289855062962) surfcolor = color(0.759420335293,0.480989038944,0.357772231102); if (s >= 0.826086997986 && t >= 0.304347813129) surfcolor = color(0.743903219700,0.475702375174,0.339981675148); if (s >= 0.826086997986 && t >= 0.318840593100) surfcolor = color(0.821881234646,0.566353857517,0.427621334791); if (s >= 0.826086997986 && t >= 0.333333343267) surfcolor = color(0.755556225777,0.499687939882,0.371412783861); if (s >= 0.826086997986 && t >= 0.347826093435) surfcolor = color(0.755328595638,0.493094861507,0.391134083271); if (s >= 0.826086997986 && t >= 0.362318843603) surfcolor = color(0.678147792816,0.482694745064,0.369651079178); if (s >= 0.826086997986 && t >= 0.376811593771) surfcolor = color(0.610173821449,0.435010433197,0.338278412819); if (s >= 0.826086997986 && t >= 0.391304373741) surfcolor = color(0.598465502262,0.437681019306,0.327877014875); if (s >= 0.826086997986 && t >= 0.405797123909) surfcolor = color(0.628359735012,0.447967559099,0.353849917650); if (s >= 0.826086997986 && t >= 0.420289874077) surfcolor = color(0.628246843815,0.447854667902,0.349190175533); if (s >= 0.826086997986 && t >= 0.434782624245) surfcolor = color(0.628473818302,0.447570264339,0.358908385038); if (s >= 0.826086997986 && t >= 0.449275374413) surfcolor = color(0.640466213226,0.444387733936,0.350895553827); if (s >= 0.826086997986 && t >= 0.463768124580) surfcolor = color(0.690593659878,0.470985889435,0.365103513002); if (s >= 0.826086997986 && t >= 0.478260874748) surfcolor = color(0.779880821705,0.528900384903,0.430861175060); if (s >= 0.826086997986 && t >= 0.492753624916) surfcolor = color(0.797215282917,0.542938530445,0.438704341650); if (s >= 0.826086997986 && t >= 0.507246375084) surfcolor = color(0.805115640163,0.524410843849,0.422279506922); if (s >= 0.826086997986 && t >= 0.521739125252) surfcolor = color(0.801876008511,0.531287729740,0.409719109535); if (s >= 0.826086997986 && t >= 0.536231875420) surfcolor = color(0.823473155499,0.561239361763,0.436544984579); if (s >= 0.826086997986 && t >= 0.550724625587) surfcolor = color(0.831657350063,0.576755344868,0.461722522974); if (s >= 0.826086997986 && t >= 0.565217375755) surfcolor = color(0.818073689938,0.551406979561,0.461210906506); if (s >= 0.826086997986 && t >= 0.579710125923) surfcolor = color(0.805058360100,0.551463484764,0.447911173105); if (s >= 0.826086997986 && t >= 0.594202876091) surfcolor = color(0.801193535328,0.558056294918,0.475703358650); if (s >= 0.826086997986 && t >= 0.608695685863) surfcolor = color(0.810742437840,0.583291411400,0.503837287426); if (s >= 0.826086997986 && t >= 0.623188436031) surfcolor = color(0.792952716351,0.554873645306,0.469110757113); if (s >= 0.826086997986 && t >= 0.637681186199) surfcolor = color(0.802273511887,0.566467881203,0.473884522915); if (s >= 0.826086997986 && t >= 0.652173936367) surfcolor = color(0.784825205803,0.538789153099,0.467689514160); if (s >= 0.826086997986 && t >= 0.666666686535) surfcolor = color(0.767775177956,0.539187312126,0.469508022070); if (s >= 0.826086997986 && t >= 0.681159436703) surfcolor = color(0.749247431755,0.512816548347,0.423813879490); if (s >= 0.826086997986 && t >= 0.695652186871) surfcolor = color(0.742541015148,0.505882382393,0.421483784914); if (s >= 0.826086997986 && t >= 0.710144937038) surfcolor = color(0.713043689728,0.489286631346,0.412446647882); if (s >= 0.826086997986 && t >= 0.724637687206) surfcolor = color(0.688434183598,0.484512567520,0.390394926071); if (s >= 0.826086997986 && t >= 0.739130437374) surfcolor = color(0.677066862583,0.466324985027,0.372207313776); if (s >= 0.826086997986 && t >= 0.753623187542) surfcolor = color(0.617618739605,0.448991179466,0.356180757284); if (s >= 0.826086997986 && t >= 0.768115997314) surfcolor = color(0.513100206852,0.404035866261,0.347315132618); if (s >= 0.826086997986 && t >= 0.782608747482) surfcolor = color(0.264103859663,0.250293195248,0.190958186984); if (s >= 0.826086997986 && t >= 0.797101497650) surfcolor = color(0.010911051184,0.076951488853,0.015912966803); if (s >= 0.826086997986 && t >= 0.811594247818) surfcolor = color(0.006080331746,0.067688219249,0.006081599277); if (s >= 0.826086997986 && t >= 0.826086997986) surfcolor = color(0.024041807279,0.074509896338,0.003410102800); if (s >= 0.826086997986 && t >= 0.840579748154) surfcolor = color(0.008012600243,0.069791130722,0.007785723079); if (s >= 0.826086997986 && t >= 0.855072498322) surfcolor = color(0.065702423453,0.130436196923,0.020972993225); if (s >= 0.826086997986 && t >= 0.869565248489) surfcolor = color(0.020286651328,0.086783617735,0.027618380263); if (s >= 0.826086997986 && t >= 0.884057998657) surfcolor = color(0.012730304152,0.084854118526,0.003409951925); if (s >= 0.826086997986 && t >= 0.898550748825) surfcolor = color(0.006024090573,0.037908054888,0.017673054710); if (s >= 0.826086997986 && t >= 0.913043498993) surfcolor = color(0.014663457870,0.130434587598,0.060357760638); if (s >= 0.826086997986 && t >= 0.927536249161) surfcolor = color(0.018698653206,0.083321228623,0.012389563955); if (s >= 0.826086997986 && t >= 0.942028999329) surfcolor = color(0.000000000000,0.086443893611,0.008694655262); if (s >= 0.826086997986 && t >= 0.956521749496) surfcolor = color(0.006820320152,0.069395720959,0.010230480693); if (s >= 0.826086997986 && t >= 0.971014499664) surfcolor = color(0.003978195135,0.016254058108,0.006365568377); if (s >= 0.826086997986 && t >= 0.985507249832) surfcolor = color(0.007445075084,0.068371035159,0.032736059278); if (s >= 0.826086997986 && t >= 1.000000000000) surfcolor = color(0.000000000000,0.108781106770,0.017562208697); if (s >= 0.840579748154 && t >= 0.000000000000) surfcolor = color(0.867518603802,0.890024781227,0.875873327255); if (s >= 0.840579748154 && t >= 0.014492750168) surfcolor = color(0.855131387711,0.888890624046,0.878660798073); if (s >= 0.840579748154 && t >= 0.028985500336) surfcolor = color(0.843307793140,0.866837203503,0.860017299652); if (s >= 0.840579748154 && t >= 0.043478250504) surfcolor = color(0.886274516582,0.921568632126,0.917647063732); if (s >= 0.840579748154 && t >= 0.057971000671) surfcolor = color(0.971753478050,0.987439692020,0.985791563988); if (s >= 0.840579748154 && t >= 0.072463780642) surfcolor = color(0.984313786030,0.992156922817,0.988235354424); if (s >= 0.840579748154 && t >= 0.086956530809) surfcolor = color(0.613984644413,0.411086261272,0.424214452505); if (s >= 0.840579748154 && t >= 0.101449280977) surfcolor = color(0.576357185841,0.426427841187,0.299858033657); if (s >= 0.840579748154 && t >= 0.115942031145) surfcolor = color(0.569423079491,0.385109364986,0.267462283373); if (s >= 0.840579748154 && t >= 0.130434781313) surfcolor = color(0.617221176624,0.434782534838,0.300937563181); if (s >= 0.840579748154 && t >= 0.144927531481) surfcolor = color(0.617788970470,0.417788982391,0.311565548182); if (s >= 0.840579748154 && t >= 0.159420281649) surfcolor = color(0.578403770924,0.394203484058,0.283262997866); if (s >= 0.840579748154 && t >= 0.173913061619) surfcolor = color(0.575447082520,0.402386456728,0.288660943508); if (s >= 0.840579748154 && t >= 0.188405811787) surfcolor = color(0.617106378078,0.429723858833,0.324238866568); if (s >= 0.840579748154 && t >= 0.202898561954) surfcolor = color(0.498947948217,0.351235657930,0.236202955246); if (s >= 0.840579748154 && t >= 0.217391312122) surfcolor = color(0.564705908298,0.388235330582,0.266666680574); if (s >= 0.840579748154 && t >= 0.231884062290) surfcolor = color(0.610797822475,0.420743763447,0.283318221569); if (s >= 0.840579748154 && t >= 0.246376812458) surfcolor = color(0.663313806057,0.443705976009,0.298607915640); if (s >= 0.840579748154 && t >= 0.260869562626) surfcolor = color(0.694117665291,0.458823561668,0.317647069693); if (s >= 0.840579748154 && t >= 0.275362312794) surfcolor = color(0.715884327888,0.466211229563,0.328956276178); if (s >= 0.840579748154 && t >= 0.289855062962) surfcolor = color(0.754021644592,0.482808351517,0.347826749086); if (s >= 0.840579748154 && t >= 0.304347813129) surfcolor = color(0.808694839478,0.542028129101,0.404773116112); if (s >= 0.840579748154 && t >= 0.318840593100) surfcolor = color(0.797897279263,0.531230568886,0.381585925817); if (s >= 0.840579748154 && t >= 0.333333343267) surfcolor = color(0.782154202461,0.510258734226,0.379539728165); if (s >= 0.840579748154 && t >= 0.347826093435) surfcolor = color(0.810058534145,0.539470255375,0.418924868107); if (s >= 0.840579748154 && t >= 0.362318843603) surfcolor = color(0.725034892559,0.510314762592,0.375162631273); if (s >= 0.840579748154 && t >= 0.376811593771) surfcolor = color(0.648368477821,0.465703010559,0.358342856169); if (s >= 0.840579748154 && t >= 0.391304373741) surfcolor = color(0.624040901661,0.443648785353,0.348507881165); if (s >= 0.840579748154 && t >= 0.405797123909) surfcolor = color(0.611594200134,0.436772018671,0.339869350195); if (s >= 0.840579748154 && t >= 0.420289874077) surfcolor = color(0.649331390858,0.485137045383,0.376469790936); if (s >= 0.840579748154 && t >= 0.434782624245) surfcolor = color(0.615174651146,0.442114055157,0.328388541937); if (s >= 0.840579748154 && t >= 0.449275374413) surfcolor = color(0.656549930573,0.483148187399,0.374992698431); if (s >= 0.840579748154 && t >= 0.463768124580) surfcolor = color(0.636430799961,0.457345902920,0.351463407278); if (s >= 0.840579748154 && t >= 0.478260874748) surfcolor = color(0.728900134563,0.493606060743,0.383802145720); if (s >= 0.840579748154 && t >= 0.492753624916) surfcolor = color(0.780278861523,0.533220112324,0.426030546427); if (s >= 0.840579748154 && t >= 0.507246375084) surfcolor = color(0.808412075043,0.548281252384,0.426712751389); if (s >= 0.840579748154 && t >= 0.521739125252) surfcolor = color(0.843648970127,0.565217554569,0.455413609743); if (s >= 0.840579748154 && t >= 0.536231875420) surfcolor = color(0.826826155186,0.540551543236,0.408866435289); if (s >= 0.840579748154 && t >= 0.550724625587) surfcolor = color(0.827451288700,0.541176497936,0.426484972239); if (s >= 0.840579748154 && t >= 0.565217375755) surfcolor = color(0.826939463615,0.564705908298,0.459335178137); if (s >= 0.840579748154 && t >= 0.579710125923) surfcolor = color(0.841887176037,0.603808104992,0.494004219770); if (s >= 0.840579748154 && t >= 0.594202876091) surfcolor = color(0.846717834473,0.596248984337,0.490196108818); if (s >= 0.840579748154 && t >= 0.608695685863) surfcolor = color(0.828985869884,0.589769899845,0.476044237614); if (s >= 0.840579748154 && t >= 0.623188436031) surfcolor = color(0.817505538464,0.578289806843,0.457744449377); if (s >= 0.840579748154 && t >= 0.637681186199) surfcolor = color(0.822392761707,0.545268476009,0.448536485434); if (s >= 0.840579748154 && t >= 0.652173936367) surfcolor = color(0.802386760712,0.530775249004,0.417561411858); if (s >= 0.840579748154 && t >= 0.666666686535) surfcolor = color(0.798920691013,0.538562297821,0.413583725691); if (s >= 0.840579748154 && t >= 0.681159436703) surfcolor = color(0.769139230251,0.490707814693,0.373060762882); if (s >= 0.840579748154 && t >= 0.695652186871) surfcolor = color(0.801534950733,0.528388559818,0.415686309338); if (s >= 0.840579748154 && t >= 0.710144937038) surfcolor = color(0.750099897385,0.472975879908,0.372322201729); if (s >= 0.840579748154 && t >= 0.724637687206) surfcolor = color(0.675646483898,0.444615185261,0.340153366327); if (s >= 0.840579748154 && t >= 0.739130437374) surfcolor = color(0.634782493114,0.434782534838,0.314237117767); if (s >= 0.840579748154 && t >= 0.753623187542) surfcolor = color(0.577266097069,0.434157460928,0.332026094198); if (s >= 0.840579748154 && t >= 0.768115997314) surfcolor = color(0.471212685108,0.419381439686,0.364423424006); if (s >= 0.840579748154 && t >= 0.782608747482) surfcolor = color(0.098888255656,0.141001626849,0.078428760171); if (s >= 0.840579748154 && t >= 0.797101497650) surfcolor = color(0.128613382578,0.150494813919,0.118951343000); if (s >= 0.840579748154 && t >= 0.811594247818) surfcolor = color(0.046604599804,0.129410222173,0.055072076619); if (s >= 0.840579748154 && t >= 0.826086997986) surfcolor = color(0.004433051683,0.119010083377,0.024893395603); if (s >= 0.840579748154 && t >= 0.840579748154) surfcolor = color(0.007275026292,0.086729057133,0.001818696852); if (s >= 0.840579748154 && t >= 0.855072498322) surfcolor = color(0.025292517617,0.046890795231,0.016255302355); if (s >= 0.840579748154 && t >= 0.869565248489) surfcolor = color(0.000511618273,0.067178286612,0.004433187190); if (s >= 0.840579748154 && t >= 0.884057998657) surfcolor = color(0.052965972573,0.065641947091,0.047908749431); if (s >= 0.840579748154 && t >= 0.898550748825) surfcolor = color(0.018185293302,0.086725704372,0.001875912771); if (s >= 0.840579748154 && t >= 0.913043498993) surfcolor = color(0.060527250171,0.085251279175,0.000511618273); if (s >= 0.840579748154 && t >= 0.927536249161) surfcolor = color(0.015800805762,0.046946268529,0.012504470535); if (s >= 0.840579748154 && t >= 0.942028999329) surfcolor = color(0.005569798872,0.060243397951,0.001364356955); if (s >= 0.840579748154 && t >= 0.956521749496) surfcolor = color(0.079623475671,0.143563196063,0.057117301971); if (s >= 0.840579748154 && t >= 0.971014499664) surfcolor = color(0.017390841618,0.099004641175,0.008809366263); if (s >= 0.840579748154 && t >= 0.985507249832) surfcolor = color(0.005683320574,0.094287492335,0.023472020403); if (s >= 0.840579748154 && t >= 1.000000000000) surfcolor = color(0.000000000000,0.090367458761,0.003409950528); if (s >= 0.855072498322 && t >= 0.000000000000) surfcolor = color(0.973059296608,0.981584668159,0.983119249344); if (s >= 0.855072498322 && t >= 0.014492750168) surfcolor = color(0.981756091118,0.989599227905,0.985677659512); if (s >= 0.855072498322 && t >= 0.028985500336) surfcolor = color(0.989030957222,0.989030957222,0.989030957222); if (s >= 0.855072498322 && t >= 0.043478250504) surfcolor = color(0.977322936058,0.988235414028,0.984313845634); if (s >= 0.855072498322 && t >= 0.057971000671) surfcolor = color(0.985564291477,0.990338146687,0.987951219082); if (s >= 0.855072498322 && t >= 0.072463780642) surfcolor = color(0.988462805748,0.996305823326,0.992384314537); if (s >= 0.855072498322 && t >= 0.086956530809) surfcolor = color(0.998465418816,1.000000000000,0.981926918030); if (s >= 0.855072498322 && t >= 0.101449280977) surfcolor = color(0.691617369652,0.492242217064,0.349986046553); if (s >= 0.855072498322 && t >= 0.115942031145) surfcolor = color(0.641375243664,0.421767413616,0.276669353247); if (s >= 0.855072498322 && t >= 0.130434781313) surfcolor = color(0.643137276173,0.417390972376,0.272292941809); if (s >= 0.855072498322 && t >= 0.144927531481) surfcolor = color(0.652685046196,0.430007994175,0.293776154518); if (s >= 0.855072498322 && t >= 0.159420281649) surfcolor = color(0.614663302898,0.402898639441,0.265472918749); if (s >= 0.855072498322 && t >= 0.173913061619) surfcolor = color(0.592157065868,0.391474813223,0.258823782206); if (s >= 0.855072498322 && t >= 0.188405811787) surfcolor = color(0.594372808933,0.394657075405,0.280647397041); if (s >= 0.855072498322 && t >= 0.202898561954) surfcolor = color(0.495254725218,0.354987561703,0.247741237283); if (s >= 0.855072498322 && t >= 0.217391312122) surfcolor = color(0.553793549538,0.369479805231,0.251832753420); if (s >= 0.855072498322 && t >= 0.231884062290) surfcolor = color(0.634555280209,0.422790557146,0.281614065170); if (s >= 0.855072498322 && t >= 0.246376812458) surfcolor = color(0.721796274185,0.478658944368,0.342711180449); if (s >= 0.855072498322 && t >= 0.260869562626) surfcolor = color(0.704347729683,0.453367382288,0.312190890312); if (s >= 0.855072498322 && t >= 0.275362312794) surfcolor = color(0.737367689610,0.486387282610,0.339982122183); if (s >= 0.855072498322 && t >= 0.289855062962) surfcolor = color(0.750496923923,0.481784075499,0.345552235842); if (s >= 0.855072498322 && t >= 0.304347813129) surfcolor = color(0.790282011032,0.522080659866,0.366070210934); if (s >= 0.855072498322 && t >= 0.318840593100) surfcolor = color(0.797328948975,0.540551543236,0.405399501324); if (s >= 0.855072498322 && t >= 0.333333343267) surfcolor = color(0.795055270195,0.523443877697,0.400340676308); if (s >= 0.855072498322 && t >= 0.347826093435) surfcolor = color(0.796590745449,0.533163309097,0.412276953459); if (s >= 0.855072498322 && t >= 0.362318843603) surfcolor = color(0.773117244244,0.522136867046,0.384881943464); if (s >= 0.855072498322 && t >= 0.376811593771) surfcolor = color(0.696675419807,0.466212570667,0.347087562084); if (s >= 0.855072498322 && t >= 0.391304373741) surfcolor = color(0.672974824905,0.480818063021,0.363171100616); if (s >= 0.855072498322 && t >= 0.405797123909) surfcolor = color(0.593179881573,0.426200389862,0.319635868073); if (s >= 0.855072498322 && t >= 0.420289874077) surfcolor = color(0.602670788765,0.435918778181,0.340266525745); if (s >= 0.855072498322 && t >= 0.434782624245) surfcolor = color(0.607843160629,0.438363373280,0.340324133635); if (s >= 0.855072498322 && t >= 0.449275374413) surfcolor = color(0.614947199821,0.453822284937,0.335947692394); if (s >= 0.855072498322 && t >= 0.463768124580) surfcolor = color(0.632111549377,0.467405647039,0.370901018381); if (s >= 0.855072498322 && t >= 0.478260874748) surfcolor = color(0.635464191437,0.439385801554,0.336572647095); if (s >= 0.855072498322 && t >= 0.492753624916) surfcolor = color(0.744586348534,0.510315418243,0.420971632004); if (s >= 0.855072498322 && t >= 0.507246375084) surfcolor = color(0.799943447113,0.544529914856,0.435749083757); if (s >= 0.855072498322 && t >= 0.521739125252) surfcolor = color(0.803239345551,0.544415771961,0.418925583363); if (s >= 0.855072498322 && t >= 0.536231875420) surfcolor = color(0.818868994713,0.551293194294,0.430690318346); if (s >= 0.855072498322 && t >= 0.550724625587) surfcolor = color(0.823017954826,0.560272812843,0.454390496016); if (s >= 0.855072498322 && t >= 0.565217375755) surfcolor = color(0.842284977436,0.587382972240,0.477579087019); if (s >= 0.855072498322 && t >= 0.579710125923) surfcolor = color(0.842512309551,0.610798895359,0.510372698307); if (s >= 0.855072498322 && t >= 0.594202876091) surfcolor = color(0.866042077541,0.636203944683,0.539586007595); if (s >= 0.855072498322 && t >= 0.608695685863) surfcolor = color(0.886274278164,0.664279282093,0.561466395855); if (s >= 0.855072498322 && t >= 0.623188436031) surfcolor = color(0.852514803410,0.626598536968,0.521511852741); if (s >= 0.855072498322 && t >= 0.637681186199) surfcolor = color(0.825802385807,0.564591825008,0.461039781570); if (s >= 0.855072498322 && t >= 0.652173936367) surfcolor = color(0.853367388248,0.587382972240,0.464279741049); if (s >= 0.855072498322 && t >= 0.666666686535) surfcolor = color(0.836316764355,0.550042271614,0.421142011881); if (s >= 0.855072498322 && t >= 0.681159436703) surfcolor = color(0.823757052422,0.539528667927,0.414038419724); if (s >= 0.855072498322 && t >= 0.695652186871) surfcolor = color(0.808695554733,0.479283750057,0.379027634859); if (s >= 0.855072498322 && t >= 0.710144937038) surfcolor = color(0.764820396900,0.470702737570,0.346519619226); if (s >= 0.855072498322 && t >= 0.724637687206) surfcolor = color(0.651719510555,0.429326623678,0.304063886404); if (s >= 0.855072498322 && t >= 0.739130437374) surfcolor = color(0.612104833126,0.431712716818,0.329751908779); if (s >= 0.855072498322 && t >= 0.753623187542) surfcolor = color(0.537992358208,0.431030273438,0.329921782017); if (s >= 0.855072498322 && t >= 0.768115997314) surfcolor = color(0.109914183617,0.120315425098,0.038700528443); if (s >= 0.855072498322 && t >= 0.782608747482) surfcolor = color(0.013298963197,0.076725289226,0.000000192521); if (s >= 0.855072498322 && t >= 0.797101497650) surfcolor = color(0.031200394034,0.101105511189,0.049216419458); if (s >= 0.855072498322 && t >= 0.811594247818) surfcolor = color(0.003581206547,0.067978657782,0.028305757791); if (s >= 0.855072498322 && t >= 0.826086997986) surfcolor = color(0.036315411329,0.103324033320,0.012276548892); if (s >= 0.855072498322 && t >= 0.840579748154) surfcolor = color(0.036374222487,0.110485933721,0.017959536985); if (s >= 0.855072498322 && t >= 0.855072498322) surfcolor = color(0.015572460368,0.121226385236,0.040579549968); if (s >= 0.855072498322 && t >= 0.869565248489) surfcolor = color(0.048081226647,0.112873159349,0.032907165587); if (s >= 0.855072498322 && t >= 0.884057998657) surfcolor = color(0.027394818142,0.092300906777,0.006820268929); if (s >= 0.855072498322 && t >= 0.898550748825) surfcolor = color(0.000000000000,0.068319156766,0.005740040448); if (s >= 0.855072498322 && t >= 0.913043498993) surfcolor = color(0.041774738580,0.124297745526,0.019950000569); if (s >= 0.855072498322 && t >= 0.927536249161) surfcolor = color(0.004433076363,0.050753246993,0.003353138687); if (s >= 0.855072498322 && t >= 0.942028999329) surfcolor = color(0.011254189536,0.064905412495,0.003637421411); if (s >= 0.855072498322 && t >= 0.956521749496) surfcolor = color(0.040750302374,0.094117656350,0.006138461642); if (s >= 0.855072498322 && t >= 0.971014499664) surfcolor = color(0.014095915481,0.114805892110,0.016369637102); if (s >= 0.855072498322 && t >= 0.985507249832) surfcolor = color(0.002386807930,0.054618287832,0.001591350883); if (s >= 0.855072498322 && t >= 1.000000000000) surfcolor = color(0.033931598067,0.080990426242,0.026088461280); if (s >= 0.869565248489 && t >= 0.000000000000) surfcolor = color(0.989428997040,0.992156922817,0.990792930126); if (s >= 0.869565248489 && t >= 0.014492750168) surfcolor = color(0.994714498520,0.997442424297,0.996078491211); if (s >= 0.869565248489 && t >= 0.028985500336) surfcolor = color(0.992156863213,1.000000000000,0.996078491211); if (s >= 0.869565248489 && t >= 0.043478250504) surfcolor = color(0.980392277241,0.996078491211,0.992156863213); if (s >= 0.869565248489 && t >= 0.057971000671) surfcolor = color(0.994771242142,0.995680570602,0.995225906372); if (s >= 0.869565248489 && t >= 0.072463780642) surfcolor = color(0.989087879658,0.996931016445,0.993009448051); if (s >= 0.869565248489 && t >= 0.086956530809) surfcolor = color(0.977664351463,0.993350505829,0.994544208050); if (s >= 0.869565248489 && t >= 0.101449280977) surfcolor = color(0.717192232609,0.483432441950,0.356862604618); if (s >= 0.869565248489 && t >= 0.115942031145) surfcolor = color(0.678715646267,0.437453806400,0.277578771114); if (s >= 0.869565248489 && t >= 0.130434781313) surfcolor = color(0.697868943214,0.444330930710,0.292924016714); if (s >= 0.869565248489 && t >= 0.144927531481) surfcolor = color(0.682238876820,0.435180097818,0.297925174236); if (s >= 0.869565248489 && t >= 0.159420281649) surfcolor = color(0.657970964909,0.441886782646,0.293662935495); if (s >= 0.869565248489 && t >= 0.173913061619) surfcolor = color(0.630349278450,0.418584525585,0.285251170397); if (s >= 0.869565248489 && t >= 0.188405811787) surfcolor = color(0.605910956860,0.393975496292,0.281898319721); if (s >= 0.869565248489 && t >= 0.202898561954) surfcolor = color(0.488945931196,0.330889493227,0.214606404305); if (s >= 0.869565248489 && t >= 0.217391312122) surfcolor = color(0.586871325970,0.386871397495,0.265302717686); if (s >= 0.869565248489 && t >= 0.231884062290) surfcolor = color(0.663086295128,0.453935950994,0.303609132767); if (s >= 0.869565248489 && t >= 0.246376812458) surfcolor = color(0.672634422779,0.439045339823,0.293094754219); if (s >= 0.869565248489 && t >= 0.260869562626) surfcolor = color(0.717987656593,0.474850416183,0.321909248829); if (s >= 0.869565248489 && t >= 0.275362312794) surfcolor = color(0.700028121471,0.439386010170,0.302131116390); if (s >= 0.869565248489 && t >= 0.289855062962) surfcolor = color(0.745723068714,0.494231283665,0.335663437843); if (s >= 0.869565248489 && t >= 0.304347813129) surfcolor = color(0.795907855034,0.537084400654,0.402387082577); if (s >= 0.869565248489 && t >= 0.318840593100) surfcolor = color(0.819835603237,0.553566753864,0.396704107523); if (s >= 0.869565248489 && t >= 0.333333343267) surfcolor = color(0.839215934277,0.572549283504,0.435294419527); if (s >= 0.869565248489 && t >= 0.347826093435) surfcolor = color(0.798976719379,0.524466872215,0.386018306017); if (s >= 0.869565248489 && t >= 0.362318843603) surfcolor = color(0.811139464378,0.557146787643,0.428928643465); if (s >= 0.869565248489 && t >= 0.376811593771) surfcolor = color(0.747826039791,0.489002555609,0.361693680286); if (s >= 0.869565248489 && t >= 0.391304373741) surfcolor = color(0.738448441029,0.525319814682,0.390963226557); if (s >= 0.869565248489 && t >= 0.405797123909) surfcolor = color(0.673713982105,0.492128133774,0.375845015049); if (s >= 0.869565248489 && t >= 0.420289874077) surfcolor = color(0.623983800411,0.443137049675,0.337993681431); if (s >= 0.869565248489 && t >= 0.434782624245) surfcolor = color(0.589258670807,0.436317503452,0.322591990232); if (s >= 0.869565248489 && t >= 0.449275374413) surfcolor = color(0.570616126060,0.425518065691,0.311792552471); if (s >= 0.869565248489 && t >= 0.463768124580) surfcolor = color(0.582210958004,0.444444566965,0.340778708458); if (s >= 0.869565248489 && t >= 0.478260874748) surfcolor = color(0.621995210648,0.462574809790,0.372208446264); if (s >= 0.869565248489 && t >= 0.492753624916) surfcolor = color(0.685592234135,0.486103743315,0.387950986624); if (s >= 0.869565248489 && t >= 0.507246375084) surfcolor = color(0.753225564957,0.511395514011,0.409434616566); if (s >= 0.869565248489 && t >= 0.521739125252) surfcolor = color(0.782949864864,0.528047859669,0.407672882080); if (s >= 0.869565248489 && t >= 0.536231875420) surfcolor = color(0.804432928562,0.557715237141,0.441943645477); if (s >= 0.869565248489 && t >= 0.550724625587) surfcolor = color(0.814435422421,0.567376315594,0.453651100397); if (s >= 0.869565248489 && t >= 0.565217375755) surfcolor = color(0.852514743805,0.613298952579,0.502131104469); if (s >= 0.869565248489 && t >= 0.579710125923) surfcolor = color(0.849559128284,0.627734780312,0.525262475014); if (s >= 0.869565248489 && t >= 0.594202876091) surfcolor = color(0.872123181820,0.653083145618,0.554987370968); if (s >= 0.869565248489 && t >= 0.608695685863) surfcolor = color(0.871781885624,0.652174055576,0.546291649342); if (s >= 0.869565248489 && t >= 0.623188436031) surfcolor = color(0.854106307030,0.615402042866,0.509064853191); if (s >= 0.869565248489 && t >= 0.637681186199) surfcolor = color(0.880875587463,0.619892239571,0.530605614185); if (s >= 0.869565248489 && t >= 0.652173936367) surfcolor = color(0.841262459755,0.570674180984,0.449105560780); if (s >= 0.869565248489 && t >= 0.666666686535) surfcolor = color(0.835692048073,0.549417495728,0.420858234167); if (s >= 0.869565248489 && t >= 0.681159436703) surfcolor = color(0.807615697384,0.510883569717,0.393350094557); if (s >= 0.869565248489 && t >= 0.695652186871) surfcolor = color(0.781926512718,0.468200951815,0.336061269045); if (s >= 0.869565248489 && t >= 0.710144937038) surfcolor = color(0.716964662075,0.438533306122,0.313043087721); if (s >= 0.869565248489 && t >= 0.724637687206) surfcolor = color(0.631827056408,0.426484942436,0.301563054323); if (s >= 0.869565248489 && t >= 0.739130437374) surfcolor = color(0.567604124546,0.426257371902,0.341346770525); if (s >= 0.869565248489 && t >= 0.753623187542) surfcolor = color(0.496959865093,0.439671337605,0.372549951077); if (s >= 0.869565248489 && t >= 0.768115997314) surfcolor = color(0.012616933323,0.029041349888,0.008638381027); if (s >= 0.869565248489 && t >= 0.782608747482) surfcolor = color(0.034953203052,0.140834361315,0.079283110797); if (s >= 0.869565248489 && t >= 0.797101497650) surfcolor = color(0.000852485478,0.043990764767,0.003523790976); if (s >= 0.869565248489 && t >= 0.811594247818) surfcolor = color(0.017051482573,0.049902182072,0.014493869618); if (s >= 0.869565248489 && t >= 0.826086997986) surfcolor = color(0.012958955951,0.064789742231,0.014834010042); if (s >= 0.869565248489 && t >= 0.840579748154) surfcolor = color(0.002557612490,0.051433902234,0.004433122929); if (s >= 0.869565248489 && t >= 0.855072498322) surfcolor = color(0.024551877752,0.109178386629,0.035577509552); if (s >= 0.869565248489 && t >= 0.869565248489) surfcolor = color(0.032564651221,0.049102425575,0.038703233004); if (s >= 0.869565248489 && t >= 0.884057998657) surfcolor = color(0.004489646759,0.077863208950,0.003978332039); if (s >= 0.869565248489 && t >= 0.898550748825) surfcolor = color(0.005740066059,0.028645599261,0.004546243232); if (s >= 0.869565248489 && t >= 0.913043498993) surfcolor = color(0.009377393872,0.051830340177,0.036826822907); if (s >= 0.869565248489 && t >= 0.927536249161) surfcolor = color(0.002273288323,0.075759492815,0.007104022428); if (s >= 0.869565248489 && t >= 0.942028999329) surfcolor = color(0.027848843485,0.077521353960,0.015515654348); if (s >= 0.869565248489 && t >= 0.956521749496) surfcolor = color(0.011594406329,0.020801501349,0.002557612490); if (s >= 0.869565248489 && t >= 0.971014499664) surfcolor = color(0.000000000000,0.031598877162,0.012048543431); if (s >= 0.869565248489 && t >= 0.985507249832) surfcolor = color(0.000000000000,0.063084878027,0.009774839506); if (s >= 0.869565248489 && t >= 1.000000000000) surfcolor = color(0.006479181349,0.027279125527,0.014152019285); if (s >= 0.884057998657 && t >= 0.000000000000) surfcolor = color(0.991816043854,0.992497861385,0.992156922817); if (s >= 0.884057998657 && t >= 0.014492750168) surfcolor = color(0.990622460842,0.984143018723,0.987382709980); if (s >= 0.884057998657 && t >= 0.028985500336) surfcolor = color(0.988633453846,0.991702318192,0.990167856216); if (s >= 0.884057998657 && t >= 0.043478250504) surfcolor = color(0.987212538719,0.987212538719,0.987212538719); if (s >= 0.884057998657 && t >= 0.057971000671) surfcolor = color(0.994884908199,0.987041831017,0.990963339806); if (s >= 0.884057998657 && t >= 0.072463780642) surfcolor = color(0.988462626934,0.996305763721,0.992384254932); if (s >= 0.884057998657 && t >= 0.086956530809) surfcolor = color(0.964365005493,0.999659121037,0.995737612247); if (s >= 0.884057998657 && t >= 0.101449280977) surfcolor = color(0.737084805965,0.541574597359,0.423359185457); if (s >= 0.884057998657 && t >= 0.115942031145) surfcolor = color(0.779028534889,0.491048663855,0.362716794014); if (s >= 0.884057998657 && t >= 0.130434781313) surfcolor = color(0.690537035465,0.435635089874,0.286615461111); if (s >= 0.884057998657 && t >= 0.144927531481) surfcolor = color(0.726059079170,0.471384346485,0.314976125956); if (s >= 0.884057998657 && t >= 0.159420281649) surfcolor = color(0.697130203247,0.453424692154,0.308781236410); if (s >= 0.884057998657 && t >= 0.173913061619) surfcolor = color(0.651321530342,0.423870533705,0.275191843510); if (s >= 0.884057998657 && t >= 0.188405811787) surfcolor = color(0.634896457195,0.424439191818,0.300256073475); if (s >= 0.884057998657 && t >= 0.202898561954) surfcolor = color(0.583233892918,0.396533042192,0.278885960579); if (s >= 0.884057998657 && t >= 0.217391312122) surfcolor = color(0.612105607986,0.396419405937,0.278772294521); if (s >= 0.884057998657 && t >= 0.231884062290) surfcolor = color(0.672861754894,0.437567621469,0.292469531298); if (s >= 0.884057998657 && t >= 0.246376812458) surfcolor = color(0.726854681969,0.483717411757,0.330776214600); if (s >= 0.884057998657 && t >= 0.260869562626) surfcolor = color(0.742370605469,0.495311826468,0.334527492523); if (s >= 0.884057998657 && t >= 0.275362312794) surfcolor = color(0.739642024040,0.461892485619,0.343222618103); if (s >= 0.884057998657 && t >= 0.289855062962) surfcolor = color(0.798977732658,0.528389573097,0.395056158304); if (s >= 0.884057998657 && t >= 0.304347813129) surfcolor = color(0.846717476845,0.591815412045,0.441432029009); if (s >= 0.884057998657 && t >= 0.318840593100) surfcolor = color(0.832622826099,0.565956115723,0.427792072296); if (s >= 0.884057998657 && t >= 0.333333343267) surfcolor = color(0.825121045113,0.559761703014,0.431657135487); if (s >= 0.884057998657 && t >= 0.347826093435) surfcolor = color(0.852856457233,0.605456650257,0.475363045931); if (s >= 0.884057998657 && t >= 0.362318843603) surfcolor = color(0.808752357960,0.554191291332,0.427678316832); if (s >= 0.884057998657 && t >= 0.376811593771) surfcolor = color(0.793464124203,0.542483687401,0.401307195425); if (s >= 0.884057998657 && t >= 0.391304373741) surfcolor = color(0.756521403790,0.501278460026,0.375106453896); if (s >= 0.884057998657 && t >= 0.405797123909) surfcolor = color(0.735891461372,0.500199139118,0.377777993679); if (s >= 0.884057998657 && t >= 0.420289874077) surfcolor = color(0.693890929222,0.477522820234,0.359875738621); if (s >= 0.884057998657 && t >= 0.434782624245) surfcolor = color(0.648422598839,0.463426977396,0.345779925585); if (s >= 0.884057998657 && t >= 0.449275374413) surfcolor = color(0.616766154766,0.460756152868,0.340721905231); if (s >= 0.884057998657 && t >= 0.463768124580) surfcolor = color(0.568400084972,0.423302054405,0.321341246367); if (s >= 0.884057998657 && t >= 0.478260874748) surfcolor = color(0.537083566189,0.403750270605,0.305711001158); if (s >= 0.884057998657 && t >= 0.492753624916) surfcolor = color(0.612276434898,0.459335386753,0.359988927841); if (s >= 0.884057998657 && t >= 0.507246375084) surfcolor = color(0.693151414394,0.508610367775,0.404148787260); if (s >= 0.884057998657 && t >= 0.521739125252) surfcolor = color(0.788235366344,0.545098066330,0.462745130062); if (s >= 0.884057998657 && t >= 0.536231875420) surfcolor = color(0.782666563988,0.534300446510,0.416653513908); if (s >= 0.884057998657 && t >= 0.550724625587) surfcolor = color(0.815402626991,0.572265088558,0.441546291113); if (s >= 0.884057998657 && t >= 0.565217375755) surfcolor = color(0.831031680107,0.591816008091,0.478090465069); if (s >= 0.884057998657 && t >= 0.579710125923) surfcolor = color(0.864734590054,0.646433889866,0.536629915237); if (s >= 0.884057998657 && t >= 0.594202876091) surfcolor = color(0.845695436001,0.610401213169,0.508895039558); if (s >= 0.884057998657 && t >= 0.608695685863) surfcolor = color(0.884910821915,0.649616539478,0.547655522823); if (s >= 0.884057998657 && t >= 0.623188436031) surfcolor = color(0.869736254215,0.628133296967,0.525490880013); if (s >= 0.884057998657 && t >= 0.637681186199) surfcolor = color(0.850412130356,0.591588616371,0.489627778530); if (s >= 0.884057998657 && t >= 0.652173936367) surfcolor = color(0.829327046871,0.567263782024,0.461040496826); if (s >= 0.884057998657 && t >= 0.666666686535) surfcolor = color(0.820460736752,0.545950829983,0.412617504597); if (s >= 0.884057998657 && t >= 0.681159436703) surfcolor = color(0.790678977966,0.503097236156,0.363227844238); if (s >= 0.884057998657 && t >= 0.695652186871) surfcolor = color(0.766922891140,0.468883633614,0.343393415213); if (s >= 0.884057998657 && t >= 0.710144937038) surfcolor = color(0.700312793255,0.449105143547,0.312532097101); if (s >= 0.884057998657 && t >= 0.724637687206) surfcolor = color(0.610570907593,0.424495637417,0.314180195332); if (s >= 0.884057998657 && t >= 0.739130437374) surfcolor = color(0.524808347225,0.442455410957,0.367945581675); if (s >= 0.884057998657 && t >= 0.753623187542) surfcolor = color(0.209661886096,0.219437628984,0.167490929365); if (s >= 0.884057998657 && t >= 0.768115997314) surfcolor = color(0.135551035404,0.154760688543,0.114635363221); if (s >= 0.884057998657 && t >= 0.782608747482) surfcolor = color(0.010570249520,0.087467052042,0.015002411790); if (s >= 0.884057998657 && t >= 0.797101497650) surfcolor = color(0.070701293647,0.117589831352,0.062289711088); if (s >= 0.884057998657 && t >= 0.811594247818) surfcolor = color(0.050128705800,0.114976115525,0.057063587010); if (s >= 0.884057998657 && t >= 0.826086997986) surfcolor = color(0.094118185341,0.145781114697,0.075191788375); if (s >= 0.884057998657 && t >= 0.840579748154) surfcolor = color(0.037226945162,0.132310524583,0.069622464478); if (s >= 0.884057998657 && t >= 0.855072498322) surfcolor = color(0.112986683846,0.144131705165,0.019607527182); if (s >= 0.884057998657 && t >= 0.869565248489) surfcolor = color(0.014322558418,0.064621098340,0.025405406952); if (s >= 0.884057998657 && t >= 0.884057998657) surfcolor = color(0.064566537738,0.127878710628,0.048538833857); if (s >= 0.884057998657 && t >= 0.898550748825) surfcolor = color(0.023247849196,0.066101819277,0.011027078144); if (s >= 0.884057998657 && t >= 0.913043498993) surfcolor = color(0.014663487673,0.074850738049,0.000340929226); if (s >= 0.884057998657 && t >= 0.927536249161) surfcolor = color(0.012445908040,0.082919843495,0.011650414206); if (s >= 0.884057998657 && t >= 0.942028999329) surfcolor = color(0.011935829185,0.076669827104,0.008695880882); if (s >= 0.884057998657 && t >= 0.956521749496) surfcolor = color(0.011764707044,0.078431375325,0.008524996229); if (s >= 0.884057998657 && t >= 0.971014499664) surfcolor = color(0.006024329457,0.058936525136,0.001022746088); if (s >= 0.884057998657 && t >= 0.985507249832) surfcolor = color(0.002387166023,0.101506456733,0.010457180440); if (s >= 0.884057998657 && t >= 1.000000000000) surfcolor = color(0.082354709506,0.176131427288,0.082354709506); if (s >= 0.898550748825 && t >= 0.000000000000) surfcolor = color(0.987553298473,0.995396435261,0.990110695362); if (s >= 0.898550748825 && t >= 0.014492750168) surfcolor = color(0.985961794853,0.991190552711,0.995112061501); if (s >= 0.898550748825 && t >= 0.028985500336) surfcolor = color(0.987780630589,0.995623767376,0.991702198982); if (s >= 0.898550748825 && t >= 0.043478250504) surfcolor = color(0.988917410374,0.996760547161,0.992838978767); if (s >= 0.898550748825 && t >= 0.057971000671) surfcolor = color(0.986303091049,0.994146168232,0.990224659443); if (s >= 0.898550748825 && t >= 0.072463780642) surfcolor = color(0.989372134209,0.996760547161,0.993293702602); if (s >= 0.898550748825 && t >= 0.086956530809) surfcolor = color(0.987553298473,0.983631730080,0.974424421787); if (s >= 0.898550748825 && t >= 0.101449280977) surfcolor = color(0.727421879768,0.476384848356,0.457459002733); if (s >= 0.898550748825 && t >= 0.115942031145) surfcolor = color(0.798408567905,0.528729736805,0.366410821676); if (s >= 0.898550748825 && t >= 0.130434781313) surfcolor = color(0.763512670994,0.471952408552,0.335379540920); if (s >= 0.898550748825 && t >= 0.144927531481) surfcolor = color(0.776925325394,0.491957932711,0.336402356625); if (s >= 0.898550748825 && t >= 0.159420281649) surfcolor = color(0.710940659046,0.457345902920,0.303097486496); if (s >= 0.898550748825 && t >= 0.173913061619) surfcolor = color(0.718840181828,0.467177748680,0.318158119917); if (s >= 0.898550748825 && t >= 0.188405811787) surfcolor = color(0.622790336609,0.414947301149,0.294685810804); if (s >= 0.898550748825 && t >= 0.202898561954) surfcolor = color(0.613810360432,0.413810342550,0.300084829330); if (s >= 0.898550748825 && t >= 0.217391312122) surfcolor = color(0.659676432610,0.426939785480,0.309974759817); if (s >= 0.898550748825 && t >= 0.231884062290) surfcolor = color(0.679965972900,0.429838120937,0.296504706144); if (s >= 0.898550748825 && t >= 0.246376812458) surfcolor = color(0.715317070484,0.461722373962,0.321853071451); if (s >= 0.898550748825 && t >= 0.260869562626) surfcolor = color(0.698210060596,0.433589637280,0.287809491158); if (s >= 0.898550748825 && t >= 0.275362312794) surfcolor = color(0.738845944405,0.485251218081,0.336231559515); if (s >= 0.898550748825 && t >= 0.289855062962) surfcolor = color(0.753395617008,0.481045424938,0.338789105415); if (s >= 0.898550748825 && t >= 0.304347813129) surfcolor = color(0.763170838356,0.490025222301,0.348166614771); if (s >= 0.898550748825 && t >= 0.318840593100) surfcolor = color(0.796476185322,0.544813692570,0.400113463402); if (s >= 0.898550748825 && t >= 0.333333343267) surfcolor = color(0.749589025974,0.496846824884,0.368117034435); if (s >= 0.898550748825 && t >= 0.347826093435) surfcolor = color(0.857117772102,0.610058903694,0.480647146702); if (s >= 0.898550748825 && t >= 0.362318843603) surfcolor = color(0.863199353218,0.611821115017,0.453196465969); if (s >= 0.898550748825 && t >= 0.376811593771) surfcolor = color(0.808638691902,0.538050413132,0.380789905787); if (s >= 0.898550748825 && t >= 0.391304373741) surfcolor = color(0.795567274094,0.527536451817,0.390963643789); if (s >= 0.898550748825 && t >= 0.405797123909) surfcolor = color(0.772889792919,0.523216724396,0.394202619791); if (s >= 0.898550748825 && t >= 0.420289874077) surfcolor = color(0.767945349216,0.484512627125,0.355953335762); if (s >= 0.898550748825 && t >= 0.434782624245) surfcolor = color(0.690196096897,0.468542069197,0.338448196650); if (s >= 0.898550748825 && t >= 0.449275374413) surfcolor = color(0.688660860062,0.486728012562,0.367603272200); if (s >= 0.898550748825 && t >= 0.463768124580) surfcolor = color(0.683432698250,0.505598008633,0.391190469265); if (s >= 0.898550748825 && t >= 0.478260874748) surfcolor = color(0.630179286003,0.449787139893,0.347826302052); if (s >= 0.898550748825 && t >= 0.492753624916) surfcolor = color(0.584427714348,0.423416048288,0.336686789989); if (s >= 0.898550748825 && t >= 0.507246375084) surfcolor = color(0.586018979549,0.450526028872,0.361239224672); if (s >= 0.898550748825 && t >= 0.521739125252) surfcolor = color(0.716112077236,0.526683509350,0.408354401588); if (s >= 0.898550748825 && t >= 0.536231875420) surfcolor = color(0.752259016037,0.532708168030,0.413753896952); if (s >= 0.898550748825 && t >= 0.550724625587) surfcolor = color(0.804660499096,0.566808879375,0.452401340008); if (s >= 0.898550748825 && t >= 0.565217375755) surfcolor = color(0.807843208313,0.576470613480,0.452344566584); if (s >= 0.898550748825 && t >= 0.579710125923) surfcolor = color(0.832509398460,0.611139655113,0.495652228594); if (s >= 0.898550748825 && t >= 0.594202876091) surfcolor = color(0.866097986698,0.627734661102,0.518612742424); if (s >= 0.898550748825 && t >= 0.608695685863) surfcolor = color(0.829155504704,0.578175067902,0.468371152878); if (s >= 0.898550748825 && t >= 0.623188436031) surfcolor = color(0.870474100113,0.612957596779,0.487467437983); if (s >= 0.898550748825 && t >= 0.637681186199) surfcolor = color(0.843818902969,0.571866452694,0.450979918242); if (s >= 0.898550748825 && t >= 0.652173936367) surfcolor = color(0.821483254433,0.543051838875,0.425404816866); if (s >= 0.898550748825 && t >= 0.666666686535) surfcolor = color(0.805569589138,0.531059801579,0.397726446390); if (s >= 0.898550748825 && t >= 0.681159436703) surfcolor = color(0.760841429234,0.470247656107,0.346917062998); if (s >= 0.898550748825 && t >= 0.695652186871) surfcolor = color(0.718670845032,0.471612006426,0.350043356419); if (s >= 0.898550748825 && t >= 0.710144937038) surfcolor = color(0.634213864803,0.441602349281,0.318498998880); if (s >= 0.898550748825 && t >= 0.724637687206) surfcolor = color(0.571014165878,0.460187733173,0.378971576691); if (s >= 0.898550748825 && t >= 0.739130437374) surfcolor = color(0.233929991722,0.203921586275,0.150894984603); if (s >= 0.898550748825 && t >= 0.753623187542) surfcolor = color(0.247513726354,0.225405484438,0.153737336397); if (s >= 0.898550748825 && t >= 0.768115997314) surfcolor = color(0.238647133112,0.270304322243,0.163401335478); if (s >= 0.898550748825 && t >= 0.782608747482) surfcolor = color(0.405629813671,0.464963912964,0.418758153915); if (s >= 0.898550748825 && t >= 0.797101497650) surfcolor = color(0.142767518759,0.161011815071,0.122249819338); if (s >= 0.898550748825 && t >= 0.811594247818) surfcolor = color(0.017222793773,0.114977441728,0.044729758054); if (s >= 0.898550748825 && t >= 0.826086997986) surfcolor = color(0.153107002378,0.217558607459,0.160439401865); if (s >= 0.898550748825 && t >= 0.840579748154) surfcolor = color(0.019666459411,0.089174151421,0.017734223977); if (s >= 0.898550748825 && t >= 0.855072498322) surfcolor = color(0.001534592360,0.080136589706,0.011594525538); if (s >= 0.898550748825 && t >= 0.869565248489) surfcolor = color(0.116282932460,0.156691908836,0.093946814537); if (s >= 0.898550748825 && t >= 0.884057998657) surfcolor = color(0.030350120738,0.121625818312,0.032395999879); if (s >= 0.898550748825 && t >= 0.898550748825) surfcolor = color(0.031602673233,0.101110219955,0.024895977229); if (s >= 0.898550748825 && t >= 0.913043498993) surfcolor = color(0.008696043864,0.028134338558,0.000000000000); if (s >= 0.898550748825 && t >= 0.927536249161) surfcolor = color(0.010401010513,0.100823447108,0.008581752889); if (s >= 0.898550748825 && t >= 0.942028999329) surfcolor = color(0.002387075219,0.040751330554,0.004773952998); if (s >= 0.898550748825 && t >= 0.956521749496) surfcolor = color(0.004603636917,0.069224104285,0.000682067883); if (s >= 0.898550748825 && t >= 0.971014499664) surfcolor = color(0.025006724522,0.130718603730,0.027109473944); if (s >= 0.898550748825 && t >= 0.985507249832) surfcolor = color(0.011538336053,0.076272897422,0.017165238038); if (s >= 0.898550748825 && t >= 1.000000000000) surfcolor = color(0.019437005743,0.099232517183,0.001364135765); if (s >= 0.913043498993 && t >= 0.000000000000) surfcolor = color(0.984825193882,0.997783541679,0.988746762276); if (s >= 0.913043498993 && t >= 0.014492750168) surfcolor = color(0.975277006626,0.988746762276,0.993407130241); if (s >= 0.913043498993 && t >= 0.028985500336) surfcolor = color(0.972890019417,0.989713013172,0.997044682503); if (s >= 0.913043498993 && t >= 0.043478250504) surfcolor = color(0.978687107563,0.996078491211,1.000000000000); if (s >= 0.913043498993 && t >= 0.057971000671) surfcolor = color(0.990451812744,0.998294949532,0.993236660957); if (s >= 0.913043498993 && t >= 0.072463780642) surfcolor = color(0.988235354424,0.996078491211,0.992156922817); if (s >= 0.913043498993 && t >= 0.086956530809) surfcolor = color(0.969650387764,0.999999940395,0.993861973286); if (s >= 0.913043498993 && t >= 0.101449280977) surfcolor = color(0.868257284164,0.747256100178,0.748847723007); if (s >= 0.913043498993 && t >= 0.115942031145) surfcolor = color(0.814322233200,0.529354810715,0.376754581928); if (s >= 0.913043498993 && t >= 0.130434781313) surfcolor = color(0.789940476418,0.488491028547,0.347314536572); if (s >= 0.913043498993 && t >= 0.144927531481) surfcolor = color(0.688889265060,0.405058711767,0.248934775591); if (s >= 0.913043498993 && t >= 0.159420281649) surfcolor = color(0.748905718327,0.473770529032,0.314463824034); if (s >= 0.913043498993 && t >= 0.173913061619) surfcolor = color(0.718158423901,0.463256478310,0.309803962708); if (s >= 0.913043498993 && t >= 0.188405811787) surfcolor = color(0.626484692097,0.405512750149,0.283034831285); if (s >= 0.913043498993 && t >= 0.202898561954) surfcolor = color(0.623813450336,0.411480396986,0.303494960070); if (s >= 0.913043498993 && t >= 0.217391312122) surfcolor = color(0.678942799568,0.444160103798,0.320374965668); if (s >= 0.913043498993 && t >= 0.231884062290) surfcolor = color(0.703211009502,0.452401101589,0.318328857422); if (s >= 0.913043498993 && t >= 0.246376812458) surfcolor = color(0.706109821796,0.450696468353,0.308326333761); if (s >= 0.913043498993 && t >= 0.260869562626) surfcolor = color(0.756862819195,0.505882382393,0.356862753630); if (s >= 0.913043498993 && t >= 0.275362312794) surfcolor = color(0.740380704403,0.477067381144,0.332367211580); if (s >= 0.913043498993 && t >= 0.289855062962) surfcolor = color(0.776413798332,0.507132709026,0.355669140816); if (s >= 0.913043498993 && t >= 0.304347813129) surfcolor = color(0.778687000275,0.488490879536,0.351235985756); if (s >= 0.913043498993 && t >= 0.318840593100) surfcolor = color(0.779937803745,0.523956060410,0.384996086359); if (s >= 0.913043498993 && t >= 0.333333343267) surfcolor = color(0.844558358192,0.593009531498,0.449161767960); if (s >= 0.913043498993 && t >= 0.347826093435) surfcolor = color(0.840749979019,0.591474652290,0.457629889250); if (s >= 0.913043498993 && t >= 0.362318843603) surfcolor = color(0.772662878036,0.520034372807,0.362034887075); if (s >= 0.913043498993 && t >= 0.376811593771) surfcolor = color(0.848593592644,0.592952847481,0.455356985331); if (s >= 0.913043498993 && t >= 0.391304373741) surfcolor = color(0.798806667328,0.516453862190,0.364024072886); if (s >= 0.913043498993 && t >= 0.405797123909) surfcolor = color(0.742768168449,0.464620709419,0.328843504190); if (s >= 0.913043498993 && t >= 0.420289874077) surfcolor = color(0.808809101582,0.527195096016,0.397214978933); if (s >= 0.913043498993 && t >= 0.434782624245) surfcolor = color(0.737937152386,0.483546644449,0.347996801138); if (s >= 0.913043498993 && t >= 0.449275374413) surfcolor = color(0.766240596771,0.529298305511,0.402614474297); if (s >= 0.913043498993 && t >= 0.463768124580) surfcolor = color(0.775277137756,0.546519041061,0.426598578691); if (s >= 0.913043498993 && t >= 0.478260874748) surfcolor = color(0.701449394226,0.507076084614,0.396078467369); if (s >= 0.913043498993 && t >= 0.492753624916) surfcolor = color(0.687297880650,0.490082740784,0.384200394154); if (s >= 0.913043498993 && t >= 0.507246375084) surfcolor = color(0.649616837502,0.469224721193,0.367263913155); if (s >= 0.913043498993 && t >= 0.521739125252) surfcolor = color(0.634782731533,0.471781939268,0.368627458811); if (s >= 0.913043498993 && t >= 0.536231875420) surfcolor = color(0.647740602493,0.472236275673,0.378630042076); if (s >= 0.913043498993 && t >= 0.550724625587) surfcolor = color(0.727592706680,0.534185707569,0.433532178402); if (s >= 0.913043498993 && t >= 0.565217375755) surfcolor = color(0.783120155334,0.563000798225,0.447570264339); if (s >= 0.913043498993 && t >= 0.579710125923) surfcolor = color(0.805569767952,0.597215175629,0.454333633184); if (s >= 0.913043498993 && t >= 0.594202876091) surfcolor = color(0.792157053947,0.560784459114,0.441659837961); if (s >= 0.913043498993 && t >= 0.608695685863) surfcolor = color(0.808354675770,0.556862831116,0.429667443037); if (s >= 0.913043498993 && t >= 0.623188436031) surfcolor = color(0.810457050800,0.551463484764,0.426711946726); if (s >= 0.913043498993 && t >= 0.637681186199) surfcolor = color(0.798522353172,0.546234726906,0.420915067196); if (s >= 0.913043498993 && t >= 0.652173936367) surfcolor = color(0.821142137051,0.544415831566,0.438022047281); if (s >= 0.913043498993 && t >= 0.666666686535) surfcolor = color(0.779027819633,0.509633362293,0.380278497934); if (s >= 0.913043498993 && t >= 0.681159436703) surfcolor = color(0.718897223473,0.483717173338,0.348906159401); if (s >= 0.913043498993 && t >= 0.695652186871) surfcolor = color(0.655413389206,0.490366965532,0.388406187296); if (s >= 0.913043498993 && t >= 0.710144937038) surfcolor = color(0.641490101814,0.539586424828,0.478035002947); if (s >= 0.913043498993 && t >= 0.724637687206) surfcolor = color(0.276555389166,0.232281878591,0.150383368134); if (s >= 0.913043498993 && t >= 0.739130437374) surfcolor = color(0.190280944109,0.186359375715,0.104006424546); if (s >= 0.913043498993 && t >= 0.753623187542) surfcolor = color(0.288775295019,0.262972325087,0.171980410814); if (s >= 0.913043498993 && t >= 0.768115997314) surfcolor = color(0.358243107796,0.401891887188,0.330679446459); if (s >= 0.913043498993 && t >= 0.782608747482) surfcolor = color(0.962489604950,0.960273206234,0.959250509739); if (s >= 0.913043498993 && t >= 0.797101497650) surfcolor = color(0.936287701130,0.957714676857,0.956236481667); if (s >= 0.913043498993 && t >= 0.811594247818) surfcolor = color(0.828699290752,0.847170412540,0.833416342735); if (s >= 0.913043498993 && t >= 0.826086997986) surfcolor = color(0.105540655553,0.152088880539,0.126854136586); if (s >= 0.913043498993 && t >= 0.840579748154) surfcolor = color(0.011935405433,0.104405023158,0.058653075248); if (s >= 0.913043498993 && t >= 0.855072498322) surfcolor = color(0.116281174123,0.151576071978,0.092070251703); if (s >= 0.913043498993 && t >= 0.869565248489) surfcolor = color(0.018414173275,0.130434587598,0.053026027977); if (s >= 0.913043498993 && t >= 0.884057998657) surfcolor = color(0.088489092886,0.145153924823,0.075476013124); if (s >= 0.913043498993 && t >= 0.898550748825) surfcolor = color(0.034441478550,0.087127886713,0.060813616961); if (s >= 0.913043498993 && t >= 0.913043498993) surfcolor = color(0.004432977643,0.067519791424,0.010059626773); if (s >= 0.913043498993 && t >= 0.927536249161) surfcolor = color(0.027849534526,0.114238999784,0.064963504672); if (s >= 0.913043498993 && t >= 0.942028999329) surfcolor = color(0.049106288701,0.094232738018,0.024666884914); if (s >= 0.913043498993 && t >= 0.956521749496) surfcolor = color(0.005115240347,0.008525399491,0.008865955286); if (s >= 0.913043498993 && t >= 0.971014499664) surfcolor = color(0.102190405130,0.135779455304,0.100371584296); if (s >= 0.913043498993 && t >= 0.985507249832) surfcolor = color(0.001136754756,0.022164927796,0.007274812553); if (s >= 0.913043498993 && t >= 1.000000000000) surfcolor = color(0.034611858428,0.104177281260,0.003921568859); if (s >= 0.927536249161 && t >= 0.000000000000) surfcolor = color(0.993350386620,1.000000000000,0.997271955013); if (s >= 0.927536249161 && t >= 0.014492750168) surfcolor = color(0.990963459015,0.998806536198,0.994885027409); if (s >= 0.927536249161 && t >= 0.028985500336) surfcolor = color(0.972946882248,0.988633155823,0.994543850422); if (s >= 0.927536249161 && t >= 0.043478250504) surfcolor = color(0.965899348259,0.981585741043,0.993350386620); if (s >= 0.927536249161 && t >= 0.057971000671) surfcolor = color(0.991247653961,0.998181343079,0.995169162750); if (s >= 0.927536249161 && t >= 0.072463780642) surfcolor = color(0.989428818226,0.997271955013,0.993350386620); if (s >= 0.927536249161 && t >= 0.086956530809) surfcolor = color(0.975277185440,0.992156982422,0.997271955013); if (s >= 0.927536249161 && t >= 0.101449280977) surfcolor = color(0.998295009136,0.997101604939,0.992838859558); if (s >= 0.927536249161 && t >= 0.115942031145) surfcolor = color(0.811423599720,0.550213158131,0.419039577246); if (s >= 0.927536249161 && t >= 0.130434781313) surfcolor = color(0.822335958481,0.533333361149,0.356862753630); if (s >= 0.927536249161 && t >= 0.144927531481) surfcolor = color(0.783915936947,0.490707635880,0.336572974920); if (s >= 0.927536249161 && t >= 0.159420281649) surfcolor = color(0.777607142925,0.469110339880,0.316169172525); if (s >= 0.927536249161 && t >= 0.173913061619) surfcolor = color(0.752258837223,0.467177838087,0.326342493296); if (s >= 0.927536249161 && t >= 0.188405811787) surfcolor = color(0.632679164410,0.399829089642,0.257913649082); if (s >= 0.927536249161 && t >= 0.202898561954) surfcolor = color(0.653367519379,0.421995013952,0.300369679928); if (s >= 0.927536249161 && t >= 0.217391312122) surfcolor = color(0.697356939316,0.450298160315,0.320886373520); if (s >= 0.927536249161 && t >= 0.231884062290) surfcolor = color(0.704802572727,0.441148132086,0.301108419895); if (s >= 0.927536249161 && t >= 0.246376812458) surfcolor = color(0.714805364609,0.454788357019,0.321852833033); if (s >= 0.927536249161 && t >= 0.260869562626) surfcolor = color(0.766922831535,0.494458824396,0.366581648588); if (s >= 0.927536249161 && t >= 0.275362312794) surfcolor = color(0.758397400379,0.474509716034,0.344302296638); if (s >= 0.927536249161 && t >= 0.289855062962) surfcolor = color(0.751236200333,0.459221392870,0.327422708273); if (s >= 0.927536249161 && t >= 0.304347813129) surfcolor = color(0.792156636715,0.507416725159,0.351747393608); if (s >= 0.927536249161 && t >= 0.318840593100) surfcolor = color(0.790906786919,0.505371153355,0.355158060789); if (s >= 0.927536249161 && t >= 0.333333343267) surfcolor = color(0.804148733616,0.535038173199,0.391360998154); if (s >= 0.927536249161 && t >= 0.347826093435) surfcolor = color(0.847400069237,0.603069245815,0.442284941673); if (s >= 0.927536249161 && t >= 0.362318843603) surfcolor = color(0.800568759441,0.554646611214,0.393066674471); if (s >= 0.927536249161 && t >= 0.376811593771) surfcolor = color(0.831088542938,0.573174297810,0.434384822845); if (s >= 0.927536249161 && t >= 0.391304373741) surfcolor = color(0.834100782871,0.583120346069,0.436487793922); if (s >= 0.927536249161 && t >= 0.405797123909) surfcolor = color(0.808581888676,0.540096342564,0.390337765217); if (s >= 0.927536249161 && t >= 0.420289874077) surfcolor = color(0.811935484409,0.556237697601,0.386984974146); if (s >= 0.927536249161 && t >= 0.434782624245) surfcolor = color(0.768968641758,0.496845781803,0.354475796223); if (s >= 0.927536249161 && t >= 0.449275374413) surfcolor = color(0.800113260746,0.549758076668,0.416083663702); if (s >= 0.927536249161 && t >= 0.463768124580) surfcolor = color(0.774594902992,0.530150353909,0.387666821480); if (s >= 0.927536249161 && t >= 0.478260874748) surfcolor = color(0.752941250801,0.521568655968,0.388235330582); if (s >= 0.927536249161 && t >= 0.492753624916) surfcolor = color(0.750668048859,0.522478103638,0.399772673845); if (s >= 0.927536249161 && t >= 0.507246375084) surfcolor = color(0.728616118431,0.512361526489,0.395566910505); if (s >= 0.927536249161 && t >= 0.521739125252) surfcolor = color(0.703495383263,0.479966044426,0.371696710587); if (s >= 0.927536249161 && t >= 0.536231875420) surfcolor = color(0.680875480175,0.474623650312,0.352145582438); if (s >= 0.927536249161 && t >= 0.550724625587) surfcolor = color(0.604945302010,0.421256691217,0.301506876945); if (s >= 0.927536249161 && t >= 0.565217375755) surfcolor = color(0.626597642899,0.456435590982,0.347483992577); if (s >= 0.927536249161 && t >= 0.579710125923) surfcolor = color(0.708780527115,0.541915118694,0.436828494072); if (s >= 0.927536249161 && t >= 0.594202876091) surfcolor = color(0.738278150558,0.557033538818,0.447684168816); if (s >= 0.927536249161 && t >= 0.608695685863) surfcolor = color(0.756521463394,0.536914110184,0.438874661922); if (s >= 0.927536249161 && t >= 0.623188436031) surfcolor = color(0.750781357288,0.545666515827,0.436885744333); if (s >= 0.927536249161 && t >= 0.637681186199) surfcolor = color(0.723728358746,0.526229262352,0.414947777987); if (s >= 0.927536249161 && t >= 0.652173936367) surfcolor = color(0.739983022213,0.534015655518,0.430520266294); if (s >= 0.927536249161 && t >= 0.666666686535) surfcolor = color(0.682636976242,0.528843641281,0.428076326847); if (s >= 0.927536249161 && t >= 0.681159436703) surfcolor = color(0.673145771027,0.552884578705,0.463995695114); if (s >= 0.927536249161 && t >= 0.695652186871) surfcolor = color(0.299742907286,0.206988766789,0.131796687841); if (s >= 0.927536249161 && t >= 0.710144937038) surfcolor = color(0.262120276690,0.212333381176,0.133447527885); if (s >= 0.927536249161 && t >= 0.724637687206) surfcolor = color(0.262347370386,0.216482043266,0.126342609525); if (s >= 0.927536249161 && t >= 0.739130437374) surfcolor = color(0.425235152245,0.357033818960,0.269565850496); if (s >= 0.927536249161 && t >= 0.753623187542) surfcolor = color(0.477976888418,0.394089311361,0.302301913500); if (s >= 0.927536249161 && t >= 0.768115997314) surfcolor = color(0.462289422750,0.389542043209,0.318954408169); if (s >= 0.927536249161 && t >= 0.782608747482) surfcolor = color(0.960443496704,0.965899765491,0.949872255325); if (s >= 0.927536249161 && t >= 0.797101497650) surfcolor = color(0.983006656170,0.983006656170,0.990054130554); if (s >= 0.927536249161 && t >= 0.811594247818) surfcolor = color(0.932936131954,0.946689605713,0.958568036556); if (s >= 0.927536249161 && t >= 0.826086997986) surfcolor = color(0.747647881508,0.716274857521,0.707238376141); if (s >= 0.927536249161 && t >= 0.840579748154) surfcolor = color(0.121397286654,0.134980708361,0.065188474953); if (s >= 0.927536249161 && t >= 0.855072498322) surfcolor = color(0.094743929803,0.128219470382,0.065417326987); if (s >= 0.927536249161 && t >= 0.869565248489) surfcolor = color(0.084739893675,0.140494197607,0.071440577507); if (s >= 0.927536249161 && t >= 0.884057998657) surfcolor = color(0.050698507577,0.137200027704,0.058200415224); if (s >= 0.927536249161 && t >= 0.898550748825) surfcolor = color(0.057351984084,0.129416152835,0.067638881505); if (s >= 0.927536249161 && t >= 0.913043498993) surfcolor = color(0.108270332217,0.179369762540,0.131969809532); if (s >= 0.927536249161 && t >= 0.927536249161) surfcolor = color(0.021425435320,0.080476641655,0.012503026985); if (s >= 0.927536249161 && t >= 0.942028999329) surfcolor = color(0.028699733317,0.135833263397,0.052569951862); if (s >= 0.927536249161 && t >= 0.956521749496) surfcolor = color(0.126342535019,0.144245699048,0.094628848135); if (s >= 0.927536249161 && t >= 0.971014499664) surfcolor = color(0.002386880573,0.043534416705,0.003807623638); if (s >= 0.927536249161 && t >= 0.985507249832) surfcolor = color(0.029384212568,0.115772821009,0.041263028979); if (s >= 0.927536249161 && t >= 1.000000000000) surfcolor = color(0.000000000000,0.106223501265,0.004773906898); if (s >= 0.942028999329 && t >= 0.000000000000) surfcolor = color(0.988235354424,0.996078491211,0.992156922817); if (s >= 0.942028999329 && t >= 0.014492750168) surfcolor = color(0.991986453533,0.999829530716,0.995908081532); if (s >= 0.942028999329 && t >= 0.028985500336) surfcolor = color(0.986814498901,0.994657695293,0.990736186504); if (s >= 0.942028999329 && t >= 0.043478250504) surfcolor = color(0.988064825535,0.995908021927,0.991986393929); if (s >= 0.942028999329 && t >= 0.057971000671) surfcolor = color(0.975674808025,0.993634641171,0.996021687984); if (s >= 0.942028999329 && t >= 0.072463780642) surfcolor = color(0.989542543888,0.989769816399,0.987155437469); if (s >= 0.942028999329 && t >= 0.086956530809) surfcolor = color(0.980392277241,0.988235414028,0.976470708847); if (s >= 0.942028999329 && t >= 0.101449280977) surfcolor = color(0.987439572811,0.980449080467,0.980562806129); if (s >= 0.942028999329 && t >= 0.115942031145) surfcolor = color(0.892981886864,0.640012085438,0.499460935593); if (s >= 0.942028999329 && t >= 0.130434781313) surfcolor = color(0.842455506325,0.556180894375,0.387553453445); if (s >= 0.942028999329 && t >= 0.144927531481) surfcolor = color(0.824325263500,0.522364497185,0.370730489492); if (s >= 0.942028999329 && t >= 0.159420281649) surfcolor = color(0.805001676083,0.519011139870,0.361750632524); if (s >= 0.942028999329 && t >= 0.173913061619) surfcolor = color(0.737425744534,0.447059303522,0.293947637081); if (s >= 0.942028999329 && t >= 0.188405811787) surfcolor = color(0.685308277607,0.450014173985,0.307473719120); if (s >= 0.942028999329 && t >= 0.202898561954) surfcolor = color(0.693492650986,0.446206539869,0.316908389330); if (s >= 0.942028999329 && t >= 0.217391312122) surfcolor = color(0.705882370472,0.470588266850,0.329411774874); if (s >= 0.942028999329 && t >= 0.231884062290) surfcolor = color(0.712247908115,0.453424394131,0.320204645395); if (s >= 0.942028999329 && t >= 0.246376812458) surfcolor = color(0.726570010185,0.467973828316,0.330718904734); if (s >= 0.942028999329 && t >= 0.260869562626) surfcolor = color(0.729582250118,0.451491832733,0.325831145048); if (s >= 0.942028999329 && t >= 0.275362312794) surfcolor = color(0.725035071373,0.457061171532,0.322193413973); if (s >= 0.942028999329 && t >= 0.289855062962) surfcolor = color(0.744984388351,0.461324214935,0.316226124763); if (s >= 0.942028999329 && t >= 0.304347813129) surfcolor = color(0.822677731514,0.540324747562,0.391305178404); if (s >= 0.942028999329 && t >= 0.318840593100) surfcolor = color(0.782040655613,0.499517202377,0.368855059147); if (s >= 0.942028999329 && t >= 0.333333343267) surfcolor = color(0.815801084042,0.545212805271,0.384428530931); if (s >= 0.942028999329 && t >= 0.347826093435) surfcolor = color(0.808695554733,0.545779943466,0.381585448980); if (s >= 0.942028999329 && t >= 0.362318843603) surfcolor = color(0.800227105618,0.537141025066,0.372435182333); if (s >= 0.942028999329 && t >= 0.376811593771) surfcolor = color(0.816027164459,0.568627417088,0.407786309719); if (s >= 0.942028999329 && t >= 0.391304373741) surfcolor = color(0.831031739712,0.564365029335,0.419266968966); if (s >= 0.942028999329 && t >= 0.405797123909) surfcolor = color(0.821994423866,0.575049221516,0.414264827967); if (s >= 0.942028999329 && t >= 0.420289874077) surfcolor = color(0.802728295326,0.532140016556,0.379198819399); if (s >= 0.942028999329 && t >= 0.434782624245) surfcolor = color(0.761977612972,0.479283720255,0.330434560776); if (s >= 0.942028999329 && t >= 0.449275374413) surfcolor = color(0.733674049377,0.474850565195,0.340153276920); if (s >= 0.942028999329 && t >= 0.463768124580) surfcolor = color(0.753396153450,0.499801397324,0.348167568445); if (s >= 0.942028999329 && t >= 0.478260874748) surfcolor = color(0.807502269745,0.572208106518,0.438874810934); if (s >= 0.942028999329 && t >= 0.492753624916) surfcolor = color(0.789315283298,0.550099551678,0.431372702122); if (s >= 0.942028999329 && t >= 0.507246375084) surfcolor = color(0.780448913574,0.529468536377,0.423586159945); if (s >= 0.942028999329 && t >= 0.521739125252) surfcolor = color(0.767775177956,0.516794800758,0.379369407892); if (s >= 0.942028999329 && t >= 0.536231875420) surfcolor = color(0.749929249287,0.510713398457,0.378687322140); if (s >= 0.942028999329 && t >= 0.550724625587) surfcolor = color(0.747315049171,0.496846020222,0.386871606112); if (s >= 0.942028999329 && t >= 0.565217375755) surfcolor = color(0.654731512070,0.451321363449,0.305541425943); if (s >= 0.942028999329 && t >= 0.579710125923) surfcolor = color(0.639215528965,0.453310102224,0.341459929943); if (s >= 0.942028999329 && t >= 0.594202876091) surfcolor = color(0.437171518803,0.311283737421,0.198979035020); if (s >= 0.942028999329 && t >= 0.608695685863) surfcolor = color(0.361124366522,0.221994012594,0.127534970641); if (s >= 0.942028999329 && t >= 0.623188436031) surfcolor = color(0.289569020271,0.174365714192,0.082919098437); if (s >= 0.942028999329 && t >= 0.637681186199) surfcolor = color(0.329070627689,0.211650982499,0.130377843976); if (s >= 0.942028999329 && t >= 0.652173936367) surfcolor = color(0.324637889862,0.211594253778,0.140665084124); if (s >= 0.942028999329 && t >= 0.666666686535) surfcolor = color(0.293492168188,0.229553818703,0.130207046866); if (s >= 0.942028999329 && t >= 0.681159436703) surfcolor = color(0.328559696674,0.220574289560,0.125603646040); if (s >= 0.942028999329 && t >= 0.695652186871) surfcolor = color(0.354987621307,0.258141696453,0.141517400742); if (s >= 0.942028999329 && t >= 0.710144937038) surfcolor = color(0.486503422260,0.369879156351,0.265303641558); if (s >= 0.942028999329 && t >= 0.724637687206) surfcolor = color(0.551861405373,0.408639013767,0.306905478239); if (s >= 0.942028999329 && t >= 0.739130437374) surfcolor = color(0.582950055599,0.445695132017,0.359420597553); if (s >= 0.942028999329 && t >= 0.753623187542) surfcolor = color(0.516339898109,0.426143884659,0.328104525805); if (s >= 0.942028999329 && t >= 0.768115997314) surfcolor = color(0.558057904243,0.433248102665,0.355443149805); if (s >= 0.942028999329 && t >= 0.782608747482) surfcolor = color(0.976300060749,0.976641237736,0.968627512455); if (s >= 0.942028999329 && t >= 0.797101497650) surfcolor = color(0.974879443645,0.975220322609,0.975049912930); if (s >= 0.942028999329 && t >= 0.811594247818) surfcolor = color(0.968115687370,0.969422996044,0.979880869389); if (s >= 0.942028999329 && t >= 0.826086997986) surfcolor = color(0.930094003677,0.969309806824,0.973231494427); if (s >= 0.942028999329 && t >= 0.840579748154) surfcolor = color(0.950326502323,0.955555379391,0.952940940857); if (s >= 0.942028999329 && t >= 0.855072498322) surfcolor = color(0.929468870163,0.970105409622,0.978062272072); if (s >= 0.942028999329 && t >= 0.869565248489) surfcolor = color(0.991134166718,0.995055735111,0.999147653580); if (s >= 0.942028999329 && t >= 0.884057998657) surfcolor = color(0.617788672447,0.626939237118,0.600795269012); if (s >= 0.942028999329 && t >= 0.898550748825) surfcolor = color(0.173287674785,0.198805779219,0.168513312936); if (s >= 0.942028999329 && t >= 0.913043498993) surfcolor = color(0.189770370722,0.214493036270,0.166070476174); if (s >= 0.942028999329 && t >= 0.927536249161) surfcolor = color(0.104176163673,0.119009681046,0.082805737853); if (s >= 0.942028999329 && t >= 0.942028999329) surfcolor = color(0.047114960849,0.104120008647,0.059164494276); if (s >= 0.942028999329 && t >= 0.956521749496) surfcolor = color(0.068201728165,0.138619497418,0.045354180038); if (s >= 0.942028999329 && t >= 0.971014499664) surfcolor = color(0.005001101643,0.104176789522,0.018470438197); if (s >= 0.942028999329 && t >= 0.985507249832) surfcolor = color(0.010570545681,0.091389313340,0.005228688940); if (s >= 0.942028999329 && t >= 1.000000000000) surfcolor = color(0.016879526898,0.102642647922,0.012957959436); if (s >= 0.956521749496 && t >= 0.000000000000) surfcolor = color(0.987382829189,0.995225965977,0.991304397583); if (s >= 0.956521749496 && t >= 0.014492750168) surfcolor = color(0.992043256760,0.998863339424,0.995964765549); if (s >= 0.956521749496 && t >= 0.028985500336) surfcolor = color(0.998863279819,0.998863279819,0.998863279819); if (s >= 0.956521749496 && t >= 0.043478250504) surfcolor = color(0.991304397583,0.993009507656,0.992156922817); if (s >= 0.956521749496 && t >= 0.057971000671) surfcolor = color(0.984427571297,0.991702318192,0.986928284168); if (s >= 0.956521749496 && t >= 0.072463780642) surfcolor = color(0.990451812744,0.998863339424,0.994941771030); if (s >= 0.956521749496 && t >= 0.086956530809) surfcolor = color(0.996078431606,0.995225906372,0.987382769585); if (s >= 0.956521749496 && t >= 0.101449280977) surfcolor = color(0.984313786030,0.984313786030,0.976470649242); if (s >= 0.956521749496 && t >= 0.115942031145) surfcolor = color(0.795794546604,0.638590693474,0.636942446232); if (s >= 0.956521749496 && t >= 0.130434781313) surfcolor = color(0.833589136600,0.566922366619,0.413981229067); if (s >= 0.956521749496 && t >= 0.144927531481) surfcolor = color(0.822676956654,0.529866456985,0.376925289631); if (s >= 0.956521749496 && t >= 0.159420281649) surfcolor = color(0.804603636265,0.511793076992,0.358851879835); if (s >= 0.956521749496 && t >= 0.173913061619) surfcolor = color(0.734356224537,0.459846436977,0.318669945002); if (s >= 0.956521749496 && t >= 0.188405811787) surfcolor = color(0.711508929729,0.460528552532,0.320659220219); if (s >= 0.956521749496 && t >= 0.202898561954) surfcolor = color(0.705427825451,0.458368986845,0.321114063263); if (s >= 0.956521749496 && t >= 0.217391312122) surfcolor = color(0.722591459751,0.471611082554,0.334356158972); if (s >= 0.956521749496 && t >= 0.231884062290) surfcolor = color(0.738334715366,0.474282443523,0.337027519941); if (s >= 0.956521749496 && t >= 0.246376812458) surfcolor = color(0.760159254074,0.477806299925,0.323557883501); if (s >= 0.956521749496 && t >= 0.260869562626) surfcolor = color(0.779539704323,0.486274540424,0.358226686716); if (s >= 0.956521749496 && t >= 0.275362312794) surfcolor = color(0.744359433651,0.468542426825,0.337823510170); if (s >= 0.956521749496 && t >= 0.289855062962) surfcolor = color(0.748223841190,0.457743585110,0.321341186762); if (s >= 0.956521749496 && t >= 0.304347813129) surfcolor = color(0.725490629673,0.435294538736,0.298039674759); if (s >= 0.956521749496 && t >= 0.318840593100) surfcolor = color(0.788860380650,0.518272101879,0.357487797737); if (s >= 0.956521749496 && t >= 0.333333343267) surfcolor = color(0.795794308186,0.522307515144,0.378061920404); if (s >= 0.956521749496 && t >= 0.347826093435) surfcolor = color(0.821313023567,0.550724685192,0.389940410852); if (s >= 0.956521749496 && t >= 0.362318843603) surfcolor = color(0.846660852432,0.579994201660,0.427053004503); if (s >= 0.956521749496 && t >= 0.376811593771) surfcolor = color(0.819664657116,0.551690697670,0.394828021526); if (s >= 0.956521749496 && t >= 0.391304373741) surfcolor = color(0.845865428448,0.579198718071,0.440238744020); if (s >= 0.956521749496 && t >= 0.405797123909) surfcolor = color(0.801534235477,0.538789093494,0.371468693018); if (s >= 0.956521749496 && t >= 0.420289874077) surfcolor = color(0.813014924526,0.550269722939,0.382949531078); if (s >= 0.956521749496 && t >= 0.434782624245) surfcolor = color(0.823188364506,0.562148272991,0.397442430258); if (s >= 0.956521749496 && t >= 0.449275374413) surfcolor = color(0.780562341213,0.525944530964,0.375788122416); if (s >= 0.956521749496 && t >= 0.463768124580) surfcolor = color(0.792952716351,0.538050711155,0.381187975407); if (s >= 0.956521749496 && t >= 0.478260874748) surfcolor = color(0.806990683079,0.571696519852,0.430520027876); if (s >= 0.956521749496 && t >= 0.492753624916) surfcolor = color(0.793123126030,0.555044114590,0.433475524187); if (s >= 0.956521749496 && t >= 0.507246375084) surfcolor = color(0.821710765362,0.567092895508,0.440750151873); if (s >= 0.956521749496 && t >= 0.521739125252) surfcolor = color(0.814151525497,0.578857362270,0.433759361506); if (s >= 0.956521749496 && t >= 0.536231875420) surfcolor = color(0.784199893475,0.527990639210,0.402500450611); if (s >= 0.956521749496 && t >= 0.550724625587) surfcolor = color(0.739869832993,0.481046319008,0.351805120707); if (s >= 0.956521749496 && t >= 0.565217375755) surfcolor = color(0.692412555218,0.457118481398,0.312020421028); if (s >= 0.956521749496 && t >= 0.579710125923) surfcolor = color(0.680477499962,0.455640763044,0.311565726995); if (s >= 0.956521749496 && t >= 0.594202876091) surfcolor = color(0.672975361347,0.462915718555,0.313043564558); if (s >= 0.956521749496 && t >= 0.608695685863) surfcolor = color(0.615686774254,0.399147987366,0.275874376297); if (s >= 0.956521749496 && t >= 0.623188436031) surfcolor = color(0.631543338299,0.418869465590,0.283092349768); if (s >= 0.956521749496 && t >= 0.637681186199) surfcolor = color(0.699687480927,0.474112093449,0.311622619629); if (s >= 0.956521749496 && t >= 0.652173936367) surfcolor = color(0.680818736553,0.442966997623,0.304348140955); if (s >= 0.956521749496 && t >= 0.666666686535) surfcolor = color(0.666268706322,0.436771690845,0.297811836004); if (s >= 0.956521749496 && t >= 0.681159436703) surfcolor = color(0.668712496758,0.476271420717,0.347427994013); if (s >= 0.956521749496 && t >= 0.695652186871) surfcolor = color(0.631713688374,0.451321542263,0.349360734224); if (s >= 0.956521749496 && t >= 0.710144937038) surfcolor = color(0.593407034874,0.438760817051,0.321568518877); if (s >= 0.956521749496 && t >= 0.724637687206) surfcolor = color(0.593179941177,0.430690556765,0.318840533495); if (s >= 0.956521749496 && t >= 0.739130437374) surfcolor = color(0.570843935013,0.449275344610,0.339471399784); if (s >= 0.956521749496 && t >= 0.753623187542) surfcolor = color(0.547428190708,0.422279030085,0.329013794661); if (s >= 0.956521749496 && t >= 0.768115997314) surfcolor = color(0.596244871616,0.466891705990,0.371581405401); if (s >= 0.956521749496 && t >= 0.782608747482) surfcolor = color(0.974765598774,0.971696794033,0.963853299618); if (s >= 0.956521749496 && t >= 0.797101497650) surfcolor = color(0.983177065849,0.975333869457,0.979255437851); if (s >= 0.956521749496 && t >= 0.811594247818) surfcolor = color(0.985791385174,0.992156445980,0.989542245865); if (s >= 0.956521749496 && t >= 0.826086997986) surfcolor = color(0.899743974209,0.918499588966,0.944586753845); if (s >= 0.956521749496 && t >= 0.840579748154) surfcolor = color(0.870474517345,0.884853422642,0.910997271538); if (s >= 0.956521749496 && t >= 0.855072498322) surfcolor = color(0.962887048721,0.989713072777,0.996248900890); if (s >= 0.956521749496 && t >= 0.869565248489) surfcolor = color(0.984313786030,0.992156922817,0.980392217636); if (s >= 0.956521749496 && t >= 0.884057998657) surfcolor = color(0.972662866116,0.971923887730,0.987951219082); if (s >= 0.956521749496 && t >= 0.898550748825) surfcolor = color(0.973856449127,0.977209568024,0.996249079704); if (s >= 0.956521749496 && t >= 0.913043498993) surfcolor = color(0.928389012814,0.944927811623,0.957545042038); if (s >= 0.956521749496 && t >= 0.927536249161) surfcolor = color(0.177888095379,0.182264462113,0.146742910147); if (s >= 0.956521749496 && t >= 0.942028999329) surfcolor = color(0.117022670805,0.160102963448,0.121739864349); if (s >= 0.956521749496 && t >= 0.956521749496) surfcolor = color(0.117988198996,0.168116047978,0.131969392300); if (s >= 0.956521749496 && t >= 0.971014499664) surfcolor = color(0.070019915700,0.140153333545,0.077466607094); if (s >= 0.956521749496 && t >= 0.985507249832) surfcolor = color(0.021880209446,0.054616030306,0.021652916446); if (s >= 0.956521749496 && t >= 1.000000000000) surfcolor = color(0.009889349341,0.102301925421,0.016879945993); if (s >= 0.971014499664 && t >= 0.000000000000) surfcolor = color(0.992156922817,0.992156922817,0.992156922817); if (s >= 0.971014499664 && t >= 0.014492750168) surfcolor = color(0.988917350769,0.996760547161,0.992838978767); if (s >= 0.971014499664 && t >= 0.028985500336) surfcolor = color(0.988064944744,1.000000000000,0.996078491211); if (s >= 0.971014499664 && t >= 0.043478250504) surfcolor = color(0.972549140453,0.988235414028,0.984313786030); if (s >= 0.971014499664 && t >= 0.057971000671) surfcolor = color(0.991531729698,0.999374806881,0.995453298092); if (s >= 0.971014499664 && t >= 0.072463780642) surfcolor = color(0.989031016827,0.996874094009,0.992952585220); if (s >= 0.971014499664 && t >= 0.086956530809) surfcolor = color(0.988235354424,0.996078491211,0.992156922817); if (s >= 0.971014499664 && t >= 0.101449280977) surfcolor = color(0.989485740662,0.994828104973,0.992156922817); if (s >= 0.971014499664 && t >= 0.115942031145) surfcolor = color(0.998749673367,0.981074273586,0.988235354424); if (s >= 0.971014499664 && t >= 0.130434781313) surfcolor = color(0.841091334820,0.588064849377,0.419607877731); if (s >= 0.971014499664 && t >= 0.144927531481) surfcolor = color(0.840522944927,0.559363543987,0.396021634340); if (s >= 0.971014499664 && t >= 0.159420281649) surfcolor = color(0.809946119785,0.513213992119,0.368116021156); if (s >= 0.971014499664 && t >= 0.173913061619) surfcolor = color(0.743051886559,0.460699021816,0.307928234339); if (s >= 0.971014499664 && t >= 0.188405811787) surfcolor = color(0.731798648834,0.484682977200,0.330605059862); if (s >= 0.971014499664 && t >= 0.202898561954) surfcolor = color(0.735095143318,0.486160844564,0.348905920982); if (s >= 0.971014499664 && t >= 0.217391312122) surfcolor = color(0.760613918304,0.509633481503,0.368456989527); if (s >= 0.971014499664 && t >= 0.231884062290) surfcolor = color(0.763114631176,0.480761557817,0.344813823700); if (s >= 0.971014499664 && t >= 0.246376812458) surfcolor = color(0.766297221184,0.471383899450,0.324580758810); if (s >= 0.971014499664 && t >= 0.260869562626) surfcolor = color(0.729070842266,0.442796349525,0.309633463621); if (s >= 0.971014499664 && t >= 0.275362312794) surfcolor = color(0.749815404415,0.463540911674,0.327536404133); if (s >= 0.971014499664 && t >= 0.289855062962) surfcolor = color(0.766069948673,0.477124184370,0.331400960684); if (s >= 0.971014499664 && t >= 0.304347813129) surfcolor = color(0.780733108521,0.504006922245,0.345268517733); if (s >= 0.971014499664 && t >= 0.318840593100) surfcolor = color(0.756066918373,0.464506804943,0.311565637589); if (s >= 0.971014499664 && t >= 0.333333343267) surfcolor = color(0.789428830147,0.505825459957,0.352315872908); if (s >= 0.971014499664 && t >= 0.347826093435) surfcolor = color(0.813810765743,0.547144114971,0.366922378540); if (s >= 0.971014499664 && t >= 0.362318843603) surfcolor = color(0.811878681183,0.541290402412,0.385734915733); if (s >= 0.971014499664 && t >= 0.376811593771) surfcolor = color(0.848195612431,0.565842688084,0.416823059320); if (s >= 0.971014499664 && t >= 0.391304373741) surfcolor = color(0.825405240059,0.554816961288,0.401875764132); if (s >= 0.971014499664 && t >= 0.405797123909) surfcolor = color(0.843648731709,0.576981961727,0.424040824175); if (s >= 0.971014499664 && t >= 0.420289874077) surfcolor = color(0.824041008949,0.553452670574,0.392668396235); if (s >= 0.971014499664 && t >= 0.434782624245) surfcolor = color(0.811764776707,0.545098066330,0.392156898975); if (s >= 0.971014499664 && t >= 0.449275374413) surfcolor = color(0.772152304649,0.519751131535,0.361637949944); if (s >= 0.971014499664 && t >= 0.463768124580) surfcolor = color(0.764421820641,0.499062210321,0.332423985004); if (s >= 0.971014499664 && t >= 0.478260874748) surfcolor = color(0.797613143921,0.550554275513,0.381926804781); if (s >= 0.971014499664 && t >= 0.492753624916) surfcolor = color(0.849502563477,0.594600558281,0.474225491285); if (s >= 0.971014499664 && t >= 0.507246375084) surfcolor = color(0.806820154190,0.555839717388,0.418584853411); if (s >= 0.971014499664 && t >= 0.521739125252) surfcolor = color(0.789940476418,0.538960039616,0.397783547640); if (s >= 0.971014499664 && t >= 0.536231875420) surfcolor = color(0.771412551403,0.525660812855,0.381870001554); if (s >= 0.971014499664 && t >= 0.550724625587) surfcolor = color(0.742086470127,0.491106063128,0.348565638065); if (s >= 0.971014499664 && t >= 0.565217375755) surfcolor = color(0.711679458618,0.456777542830,0.299914777279); if (s >= 0.971014499664 && t >= 0.579710125923) surfcolor = color(0.694686353207,0.459392189980,0.317533671856); if (s >= 0.971014499664 && t >= 0.594202876091) surfcolor = color(0.685706675053,0.455129772425,0.307474315166); if (s >= 0.971014499664 && t >= 0.608695685863) surfcolor = color(0.727195203304,0.486274421215,0.346973478794); if (s >= 0.971014499664 && t >= 0.623188436031) surfcolor = color(0.723842024803,0.472861707211,0.335606753826); if (s >= 0.971014499664 && t >= 0.637681186199) surfcolor = color(0.735663473606,0.478147178888,0.336970567703); if (s >= 0.971014499664 && t >= 0.652173936367) surfcolor = color(0.717988014221,0.467007637024,0.325831145048); if (s >= 0.971014499664 && t >= 0.666666686535) surfcolor = color(0.672350049019,0.444899082184,0.298550605774); if (s >= 0.971014499664 && t >= 0.681159436703) surfcolor = color(0.649218440056,0.439329296350,0.305995941162); if (s >= 0.971014499664 && t >= 0.695652186871) surfcolor = color(0.613810718060,0.449275344610,0.323785126209); if (s >= 0.971014499664 && t >= 0.710144937038) surfcolor = color(0.583632707596,0.428816020489,0.320717185736); if (s >= 0.971014499664 && t >= 0.724637687206) surfcolor = color(0.611991524696,0.435691416264,0.330320537090); if (s >= 0.971014499664 && t >= 0.739130437374) surfcolor = color(0.556862771511,0.415856778622,0.300085246563); if (s >= 0.971014499664 && t >= 0.753623187542) surfcolor = color(0.563057839870,0.421313017607,0.317988187075); if (s >= 0.971014499664 && t >= 0.768115997314) surfcolor = color(0.538729131222,0.494798511267,0.394373565912); if (s >= 0.971014499664 && t >= 0.782608747482) surfcolor = color(0.974424719810,0.974424719810,0.966581583023); if (s >= 0.971014499664 && t >= 0.797101497650) surfcolor = color(0.979141592979,0.986984729767,0.983063161373); if (s >= 0.971014499664 && t >= 0.811594247818) surfcolor = color(0.967320919037,0.978403031826,0.982267737389); if (s >= 0.971014499664 && t >= 0.826086997986) surfcolor = color(0.927365541458,0.956862807274,0.974254012108); if (s >= 0.971014499664 && t >= 0.840579748154) surfcolor = color(0.922023117542,0.941630959511,0.961409270763); if (s >= 0.971014499664 && t >= 0.855072498322) surfcolor = color(0.949190080166,0.968797922134,0.983233809471); if (s >= 0.971014499664 && t >= 0.869565248489) surfcolor = color(0.941517472267,0.957203745842,0.968968451023); if (s >= 0.971014499664 && t >= 0.884057998657) surfcolor = color(0.924638211727,0.940154016018,0.959250271320); if (s >= 0.971014499664 && t >= 0.898550748825) surfcolor = color(0.908780694008,0.944131672382,0.953907191753); if (s >= 0.971014499664 && t >= 0.913043498993) surfcolor = color(0.925319790840,0.944927632809,0.958567857742); if (s >= 0.971014499664 && t >= 0.927536249161) surfcolor = color(0.976640820503,0.986189007759,0.989996731281); if (s >= 0.971014499664 && t >= 0.942028999329) surfcolor = color(0.912816882133,0.917249977589,0.905485391617); if (s >= 0.971014499664 && t >= 0.956521749496) surfcolor = color(0.198977217078,0.194714725018,0.169139295816); if (s >= 0.971014499664 && t >= 0.971014499664) surfcolor = color(0.063257046044,0.127991080284,0.072634786367); if (s >= 0.971014499664 && t >= 0.985507249832) surfcolor = color(0.040920298547,0.078373566270,0.037566944957); if (s >= 0.971014499664 && t >= 1.000000000000) surfcolor = color(0.115089654922,0.156180888414,0.107757918537); if (s >= 0.985507249832 && t >= 0.000000000000) surfcolor = color(0.993179917336,0.993179917336,0.993179917336); if (s >= 0.985507249832 && t >= 0.014492750168) surfcolor = color(0.992100119591,0.998977005482,0.996021687984); if (s >= 0.985507249832 && t >= 0.028985500336) surfcolor = color(0.981244802475,0.991133928299,0.987894356251); if (s >= 0.985507249832 && t >= 0.043478250504) surfcolor = color(0.988235414028,0.996078491211,0.992156922817); if (s >= 0.985507249832 && t >= 0.057971000671) surfcolor = color(0.990167737007,0.998010814190,0.994089305401); if (s >= 0.985507249832 && t >= 0.072463780642) surfcolor = color(0.992725312710,0.998636007309,0.996646821499); if (s >= 0.985507249832 && t >= 0.086956530809) surfcolor = color(0.976470708847,0.992156922817,0.988235354424); if (s >= 0.985507249832 && t >= 0.101449280977) surfcolor = color(0.990224540234,0.990224540234,0.990224540234); if (s >= 0.985507249832 && t >= 0.115942031145) surfcolor = color(0.969139039516,0.995794296265,0.989940345287); if (s >= 0.985507249832 && t >= 0.130434781313) surfcolor = color(0.769650518894,0.594202935696,0.513555049896); if (s >= 0.985507249832 && t >= 0.144927531481) surfcolor = color(0.834271192551,0.570162057877,0.421028792858); if (s >= 0.985507249832 && t >= 0.159420281649) surfcolor = color(0.803239643574,0.507473766804,0.362375736237); if (s >= 0.985507249832 && t >= 0.173913061619) surfcolor = color(0.760784327984,0.492242068052,0.330434709787); if (s >= 0.985507249832 && t >= 0.188405811787) surfcolor = color(0.734242618084,0.481386691332,0.315657794476); if (s >= 0.985507249832 && t >= 0.202898561954) surfcolor = color(0.748053312302,0.470303893089,0.343449681997); if (s >= 0.985507249832 && t >= 0.217391312122) surfcolor = color(0.793179929256,0.522591650486,0.363853335381); if (s >= 0.985507249832 && t >= 0.231884062290) surfcolor = color(0.776811659336,0.484057992697,0.360500156879); if (s >= 0.985507249832 && t >= 0.246376812458) surfcolor = color(0.826598584652,0.556010305882,0.403069108725); if (s >= 0.985507249832 && t >= 0.260869562626) surfcolor = color(0.791986465454,0.503665924072,0.369480013847); if (s >= 0.985507249832 && t >= 0.275362312794) surfcolor = color(0.818073153496,0.549474060535,0.396532922983); if (s >= 0.985507249832 && t >= 0.289855062962) surfcolor = color(0.772378623486,0.489627808332,0.331514686346); if (s >= 0.985507249832 && t >= 0.304347813129) surfcolor = color(0.756862759590,0.470588266850,0.333333343267); if (s >= 0.985507249832 && t >= 0.318840593100) surfcolor = color(0.795169115067,0.503268003464,0.369082063437); if (s >= 0.985507249832 && t >= 0.333333343267) surfcolor = color(0.807161271572,0.537255048752,0.381358385086); if (s >= 0.985507249832 && t >= 0.347826093435) surfcolor = color(0.835123717785,0.572378575802,0.407672703266); if (s >= 0.985507249832 && t >= 0.362318843603) surfcolor = color(0.820347011089,0.547769546509,0.401477873325); if (s >= 0.985507249832 && t >= 0.376811593771) surfcolor = color(0.817220807076,0.533219635487,0.387439548969); if (s >= 0.985507249832 && t >= 0.391304373741) surfcolor = color(0.819608032703,0.542029082775,0.401875495911); if (s >= 0.985507249832 && t >= 0.405797123909) surfcolor = color(0.837794780731,0.566297173500,0.421881347895); if (s >= 0.985507249832 && t >= 0.420289874077) surfcolor = color(0.815970778465,0.545382499695,0.389826893806); if (s >= 0.985507249832 && t >= 0.434782624245) surfcolor = color(0.816709399223,0.548167049885,0.386359781027); if (s >= 0.985507249832 && t >= 0.449275374413) surfcolor = color(0.788803696632,0.532196760178,0.385564237833); if (s >= 0.985507249832 && t >= 0.463768124580) surfcolor = color(0.808070242405,0.541062533855,0.388121336699); if (s >= 0.985507249832 && t >= 0.478260874748) surfcolor = color(0.822336018085,0.565558433533,0.428303569555); if (s >= 0.985507249832 && t >= 0.492753624916) surfcolor = color(0.798806428909,0.542881429195,0.396930843592); if (s >= 0.985507249832 && t >= 0.507246375084) surfcolor = color(0.847115278244,0.596816897392,0.449502289295); if (s >= 0.985507249832 && t >= 0.521739125252) surfcolor = color(0.781074285507,0.530093848705,0.388917416334); if (s >= 0.985507249832 && t >= 0.536231875420) surfcolor = color(0.782665669918,0.534299671650,0.396078526974); if (s >= 0.985507249832 && t >= 0.550724625587) surfcolor = color(0.751349985600,0.500369608402,0.359193146229); if (s >= 0.985507249832 && t >= 0.565217375755) surfcolor = color(0.729241311550,0.493947207928,0.348849147558); if (s >= 0.985507249832 && t >= 0.579710125923) surfcolor = color(0.697243750095,0.464223057032,0.322762370110); if (s >= 0.985507249832 && t >= 0.594202876091) surfcolor = color(0.734754025936,0.483773678541,0.342597186565); if (s >= 0.985507249832 && t >= 0.608695685863) surfcolor = color(0.721739590168,0.466837674379,0.341347455978); if (s >= 0.985507249832 && t >= 0.623188436031) surfcolor = color(0.768627822399,0.516340017319,0.397385865450); if (s >= 0.985507249832 && t >= 0.637681186199) surfcolor = color(0.710827112198,0.455584347248,0.311509072781); if (s >= 0.985507249832 && t >= 0.652173936367) surfcolor = color(0.710656464100,0.455754548311,0.338107466698); if (s >= 0.985507249832 && t >= 0.666666686535) surfcolor = color(0.665700614452,0.450696408749,0.328047782183); if (s >= 0.985507249832 && t >= 0.681159436703) surfcolor = color(0.658425748348,0.452912926674,0.341347157955); if (s >= 0.985507249832 && t >= 0.695652186871) surfcolor = color(0.647740960121,0.469224333763,0.358567833900); if (s >= 0.985507249832 && t >= 0.710144937038) surfcolor = color(0.614890456200,0.439101904631,0.319579273462); if (s >= 0.985507249832 && t >= 0.724637687206) surfcolor = color(0.612389743328,0.440522760153,0.335322409868); if (s >= 0.985507249832 && t >= 0.739130437374) surfcolor = color(0.619437396526,0.456777572632,0.361636877060); if (s >= 0.985507249832 && t >= 0.753623187542) surfcolor = color(0.534867405891,0.423131257296,0.327365338802); if (s >= 0.985507249832 && t >= 0.768115997314) surfcolor = color(0.760227620602,0.769493937492,0.691176831722); if (s >= 0.985507249832 && t >= 0.782608747482) surfcolor = color(0.979369223118,0.976470649242,0.968627512455); if (s >= 0.985507249832 && t >= 0.797101497650) surfcolor = color(0.978346228600,0.980392217636,0.973572075367); if (s >= 0.985507249832 && t >= 0.811594247818) surfcolor = color(0.965501248837,0.981187522411,0.992952287197); if (s >= 0.985507249832 && t >= 0.826086997986) surfcolor = color(0.966581344604,0.986189007759,0.998976707458); if (s >= 0.985507249832 && t >= 0.840579748154) surfcolor = color(0.932765364647,0.944530129433,0.964137911797); if (s >= 0.985507249832 && t >= 0.855072498322) surfcolor = color(0.964706182480,0.976470708847,0.984313964844); if (s >= 0.985507249832 && t >= 0.869565248489) surfcolor = color(0.913555145264,0.913555145264,0.946973681450); if (s >= 0.985507249832 && t >= 0.884057998657) surfcolor = color(0.933447241783,0.945212006569,0.964819908142); if (s >= 0.985507249832 && t >= 0.898550748825) surfcolor = color(0.937310278416,0.941231787205,0.954303383827); if (s >= 0.985507249832 && t >= 0.913043498993) surfcolor = color(0.980392217636,0.984313786030,0.964705944061); if (s >= 0.985507249832 && t >= 0.927536249161) surfcolor = color(0.965331256390,0.983631789684,0.978403091431); if (s >= 0.985507249832 && t >= 0.942028999329) surfcolor = color(0.955840229988,0.971583366394,0.986303389072); if (s >= 0.985507249832 && t >= 0.956521749496) surfcolor = color(0.968797981739,0.980392217636,0.985336840153); if (s >= 0.985507249832 && t >= 0.971014499664) surfcolor = color(0.914576292038,0.906960546970,0.893376708031); if (s >= 0.985507249832 && t >= 0.985507249832) surfcolor = color(0.147996485233,0.192440748215,0.143506661057); if (s >= 0.985507249832 && t >= 1.000000000000) surfcolor = color(0.057118661702,0.105200499296,0.065984807909); if (s >= 1.000000000000 && t >= 0.000000000000) surfcolor = color(0.968627512455,0.984313786030,0.988235354424); if (s >= 1.000000000000 && t >= 0.014492750168) surfcolor = color(0.983006656170,0.990849733353,0.986928164959); if (s >= 1.000000000000 && t >= 0.028985500336) surfcolor = color(0.985620915890,0.993464112282,0.989542543888); if (s >= 1.000000000000 && t >= 0.043478250504) surfcolor = color(0.988235354424,0.988235354424,0.988235354424); if (s >= 1.000000000000 && t >= 0.057971000671) surfcolor = color(0.988235354424,0.996078491211,0.992156922817); if (s >= 1.000000000000 && t >= 0.072463780642) surfcolor = color(0.993464171886,1.000000000000,0.997385680676); if (s >= 1.000000000000 && t >= 0.086956530809) surfcolor = color(0.988235354424,0.996078491211,0.992156982422); if (s >= 1.000000000000 && t >= 0.101449280977) surfcolor = color(0.981699347496,0.989542543888,0.985620975494); if (s >= 1.000000000000 && t >= 0.115942031145) surfcolor = color(0.989542543888,0.986928164959,0.983006656170); if (s >= 1.000000000000 && t >= 0.130434781313) surfcolor = color(1.000000000000,0.988235354424,0.984313786030); if (s >= 1.000000000000 && t >= 0.144927531481) surfcolor = color(0.888888776302,0.606535851955,0.478431284428); if (s >= 1.000000000000 && t >= 0.159420281649) surfcolor = color(0.785621047020,0.500653743744,0.350326776505); if (s >= 1.000000000000 && t >= 0.173913061619) surfcolor = color(0.796078443527,0.505882322788,0.352941125631); if (s >= 1.000000000000 && t >= 0.188405811787) surfcolor = color(0.797385752201,0.518954336643,0.360784381628); if (s >= 1.000000000000 && t >= 0.202898561954) surfcolor = color(0.784313917160,0.513725638390,0.352941304445); if (s >= 1.000000000000 && t >= 0.217391312122) surfcolor = color(0.792156934738,0.513725519180,0.349019616842); if (s >= 1.000000000000 && t >= 0.231884062290) surfcolor = color(0.789542496204,0.508496642113,0.349019557238); if (s >= 1.000000000000 && t >= 0.246376812458) surfcolor = color(0.768627464771,0.483660161495,0.328104525805); if (s >= 1.000000000000 && t >= 0.260869562626) surfcolor = color(0.796078503132,0.517647087574,0.352941185236); if (s >= 1.000000000000 && t >= 0.275362312794) surfcolor = color(0.818300664425,0.535947799683,0.397385686636); if (s >= 1.000000000000 && t >= 0.289855062962) surfcolor = color(0.775163412094,0.477124154568,0.341176480055); if (s >= 1.000000000000 && t >= 0.304347813129) surfcolor = color(0.792156696320,0.505882143974,0.368627220392); if (s >= 1.000000000000 && t >= 0.318840593100) surfcolor = color(0.745098114014,0.481045871973,0.320261478424); if (s >= 1.000000000000 && t >= 0.333333343267) surfcolor = color(0.822222352028,0.556862771511,0.393464118242); if (s >= 1.000000000000 && t >= 0.347826093435) surfcolor = color(0.768627524376,0.478431403637,0.325490206480); if (s >= 1.000000000000 && t >= 0.362318843603) surfcolor = color(0.797385692596,0.532026171684,0.368627458811); if (s >= 1.000000000000 && t >= 0.376811593771) surfcolor = color(0.852287590504,0.569934606552,0.420914977789); if (s >= 1.000000000000 && t >= 0.391304373741) surfcolor = color(0.831372976303,0.549019992352,0.400000393391); if (s >= 1.000000000000 && t >= 0.405797123909) surfcolor = color(0.826143682003,0.538561820984,0.392156660557); if (s >= 1.000000000000 && t >= 0.420289874077) surfcolor = color(0.830065310001,0.559477031231,0.406535834074); if (s >= 1.000000000000 && t >= 0.434782624245) surfcolor = color(0.866666734219,0.596078455448,0.443137288094); if (s >= 1.000000000000 && t >= 0.449275374413) surfcolor = color(0.794771611691,0.525490701199,0.381699770689); if (s >= 1.000000000000 && t >= 0.463768124580) surfcolor = color(0.833987176418,0.581699550152,0.437908619642); if (s >= 1.000000000000 && t >= 0.478260874748) surfcolor = color(0.835294187069,0.564705908298,0.400000035763); if (s >= 1.000000000000 && t >= 0.492753624916) surfcolor = color(0.820914924145,0.554248213768,0.401307016611); if (s >= 1.000000000000 && t >= 0.507246375084) surfcolor = color(0.781699299812,0.515032649040,0.367320120335); if (s >= 1.000000000000 && t >= 0.521739125252) surfcolor = color(0.800000071526,0.533333361149,0.380392193794); if (s >= 1.000000000000 && t >= 0.536231875420) surfcolor = color(0.786928236485,0.530718922615,0.390849649906); if (s >= 1.000000000000 && t >= 0.550724625587) surfcolor = color(0.762091696262,0.511111319065,0.369934797287); if (s >= 1.000000000000 && t >= 0.565217375755) surfcolor = color(0.741176486015,0.486274540424,0.368627458811); if (s >= 1.000000000000 && t >= 0.579710125923) surfcolor = color(0.745098173618,0.486274659634,0.360784441233); if (s >= 1.000000000000 && t >= 0.594202876091) surfcolor = color(0.735946893692,0.469280213118,0.326796352863); if (s >= 1.000000000000 && t >= 0.608695685863) surfcolor = color(0.784313559532,0.533333122730,0.396078228951); if (s >= 1.000000000000 && t >= 0.623188436031) surfcolor = color(0.745098590851,0.487582117319,0.362091898918); if (s >= 1.000000000000 && t >= 0.637681186199) surfcolor = color(0.708497047424,0.461438238621,0.324183344841); if (s >= 1.000000000000 && t >= 0.652173936367) surfcolor = color(0.698039233685,0.466666698456,0.341176480055); if (s >= 1.000000000000 && t >= 0.666666686535) surfcolor = color(0.677124500275,0.454902231693,0.349019855261); if (s >= 1.000000000000 && t >= 0.681159436703) surfcolor = color(0.660130679607,0.461437880993,0.355555534363); if (s >= 1.000000000000 && t >= 0.695652186871) surfcolor = color(0.647058844566,0.466666698456,0.364705890417); if (s >= 1.000000000000 && t >= 0.710144937038) surfcolor = color(0.644444882870,0.464052736759,0.369935065508); if (s >= 1.000000000000 && t >= 0.724637687206) surfcolor = color(0.632679939270,0.452287793159,0.350326955318); if (s >= 1.000000000000 && t >= 0.739130437374) surfcolor = color(0.623529434204,0.458823561668,0.364705890417); if (s >= 1.000000000000 && t >= 0.753623187542) surfcolor = color(0.579084813595,0.435293912888,0.350326597691); if (s >= 1.000000000000 && t >= 0.768115997314) surfcolor = color(0.985620200634,0.976469218731,0.959476053715); if (s >= 1.000000000000 && t >= 0.782608747482) surfcolor = color(0.988235116005,0.996078252792,0.992156684399); if (s >= 1.000000000000 && t >= 0.797101497650) surfcolor = color(0.981699287891,0.989542484283,0.985620915890); if (s >= 1.000000000000 && t >= 0.811594247818) surfcolor = color(0.977777540684,0.988235354424,0.986928462982); if (s >= 1.000000000000 && t >= 0.826086997986) surfcolor = color(0.960784494877,0.984313905239,0.984313905239); if (s >= 1.000000000000 && t >= 0.840579748154) surfcolor = color(0.972549080849,0.988235354424,1.000000000000); if (s >= 1.000000000000 && t >= 0.855072498322) surfcolor = color(0.956862688065,0.971241831779,0.988235235214); if (s >= 1.000000000000 && t >= 0.869565248489) surfcolor = color(0.941176533699,0.960784375668,0.976470649242); if (s >= 1.000000000000 && t >= 0.884057998657) surfcolor = color(0.911110877991,0.929411590099,0.941176295280); if (s >= 1.000000000000 && t >= 0.898550748825) surfcolor = color(0.967319667339,0.983006000519,0.994770646095); if (s >= 1.000000000000 && t >= 0.913043498993) surfcolor = color(0.980392217636,0.976470649242,0.996078491211); if (s >= 1.000000000000 && t >= 0.927536249161) surfcolor = color(0.943790733814,0.955555438995,0.975163280964); if (s >= 1.000000000000 && t >= 0.942028999329) surfcolor = color(0.967320203781,0.979085087776,0.979084908962); if (s >= 1.000000000000 && t >= 0.956521749496) surfcolor = color(0.917647123337,0.933333396912,0.945098102093); if (s >= 1.000000000000 && t >= 0.971014499664) surfcolor = color(0.979084849358,0.990849792957,0.996078491211); if (s >= 1.000000000000 && t >= 0.985507249832) surfcolor = color(0.826148033142,0.806539893150,0.800004303455); if (s >= 1.000000000000 && t >= 1.000000000000) surfcolor = color(0.192156881094,0.231372565031,0.200000017881); Oi=Os; Ci = Oi * Cs * surfcolor; }