VERTICES 1 202 274 1 202 9562 1 205 9568 1 210 9573 1 265 148 1 293 106 1 302 94 1 310 84 1 373 21 1 377 18 1 383 14 1 392 9 1 394 8 1 399 6 1 405 4 1 417 2 1 434 0 1 1289 0 1 1337 1 1 1371 2 1 1398 3 1 1417 4 1 1430 5 1 1454 7 1 1465 8 1 1485 10 1 1509 13 1 1524 15 1 1552 19 1 1594 26 1 1629 33 1 1648 37 1 1657 39 1 1717 54 1 1728 57 1 1756 65 1 1766 68 1 1823 87 1 1831 90 1 1856 100 1 1863 103 1 1874 108 1 2036 189 1 2043 193 1 2063 205 1 2165 273 1 2185 288 1 2599 702 1 2607 712 1 2649 768 1 2713 864 1 2814 9573 1 2860 9527 1 2885 1208 1 2885 9477 VERTEX_COUNTS 564835116701026102465280896883943227490528560484326584720007436075448305238910970407978965442018351978540739099295126015139976127275229053213205855825175539548301767475200000000000000000000000000000000000000000000 7198020180944281834486394852234403013013597599032209123079378064535803396073631285506377955812627493978057873236234588224052374775931863252462225097950381394580403668303608318806573736248773687824692303929418989526550252867068825646634572756215126619732867286926914659917202134636194432002578346509119152734760658654185294200679455221820953949225988945118714902306800772138761388677169429080277424057174500356181943532952529794621794295842508688064810940265386154757632758709574035890495828898319835948740901891536334283084765136157660957249205195263769966506371195547115117839151773982668943018281402556314725459320959391531259350728367689294835791315630676968457014407670060823294103508412433523264749651477827230436632741170682036906851150835025909044289187632874772406349125296550637172791836322264329734502635966571782589479690815088424347240749103699194824537953990991212325539197211591561813976167824666484343668970714681187578897423309982293451916549037459824318275803498965166173166152757255403893948005442067115890752187773675298892580357163005737277279085786887089801666744279354380077626406413333223669414139442948749271676654711145500860595828959556064771350106741998328762495804857270244930405352183300976536586942047978530501937720251565272251182097982504922713952134656604697933564165150541688509824618821618754034729945288257923086968244899008850712559977534796161126945214525154313120098072222779870834865961291739487907223371344376377602146866725491729293608160010840265186562793214781191341761427468240297863958724658090746078790089006304790841074462510454424807800334878516405507330662894287493060262214812725074133046386765725723020054160836990197658091153106672487152178090097039703153478302368873859165284928322414760584855197948458140927285708209756878285602164326209818391076235732425724755706429593120577397694673765736983757070624895147247092640905537949704838376029032411590619217970455689891537687670858329791168005371263968138957976673419693856767858462272418144119495841015507982356475428659406470155191642542205147205113714751304501706631842542616183786675274035591912304130043892000879880794429236907647826657375084625310059483997173069953231907211668407888458454503470632512888754763504406008178540576272719977654204988347601170746981468474427054708357339234443417382533006324604208453063023499447310284949624552842593440893772175627512682563805582059032755812478001552536683821231934814920146566291347086051302074855662356551661977507167326239004548426621505397474078685510303606774176301194987879032506375299441962140531562293213197773800007380832756895277246071009109667012496370903221960937465114948942205649825611271867288910397997077492847565294196592663399117934818043616342280038343539087182609067361649688901868407149746870175415696543242182277458994791813305709321543875405563457512920705726874451564819792893137815123229864593927654013960894954605381924908722630923046748895877390924429938709724909039156913509643682495713702980199160327511286095973626932214570241421818152063991531837893735193320233433553091336298082260103360049741690736456035269488124516933009086204995756173492392846852605859845582815070028710418659576991201069213501372737173143329717707882414834879215940335918358492271870044359651932048506449973345844902484964965677820176829838116688551887344254813528258696764134043435233236155220249950060625744832001922541622102975080143505261370761811567750271120851212403949771700175564976544592935461524189440034343148565315229322581938877807258769194768685198829603007422428754240023725443032661177065899115987153928629852746948124764592864975746874928900097598875304537203412177393118549651483682814376441602536117742746437510639752926083365526586955963041458189729979090188400121518412435359834083057700551454507922419153804437098245340179558664848003715832635880570208394609278499326200581194445824690892687868770585858047725829193829884242321015928980314393919177436125046736061177414865989036034718913383510021397349835993935353785227039827089517706247945632695574671802289085729646176678838032698144862372978525934309044082802641151096181114831043171532126148951465814261078740734349842033287314370798118913977862909924277381655561850133219828277449289366367009009740636971016094223641678814244369523575829078624766454394687285080839827102332070908089716624892926817882824510625508380692656615956340580804746866182815823972107377558251827839943039828167683650522899434747114918666664606154185767611428102755574391247118389394499271033531252269168990473384105873133912378903343293776175188277170282860141208306076622382806282665173631335750775221371530362516465211919856904105860284777946252204023160303713666494188437226904255999735010278948436834662671906603569656446692950853962280710697279394325140508182850847104117458632047025280236172293374687943508452603205246144836200691452011400942725647509826099256054483446580078371300289327915827373877073387398356662172127624666084944050110757984287277783537370974870520661245568899484982345340734969178723340671348662826015826496925049695386351609238281048712075703832569739712525298445604507623036519835056817816120291876105798688165643081514905172055788732787441011453395532202696411198955088903452315440350087715058121191327704127614331850516796237659387683482142231850452630496398210737092416589732393710138576509913752321585189944283382367853198464349525757970134173177006474999269998326788811019662952115581715517780379405861115342758213425903327687341235470181792015596024818624878319054036952373194991555172540061307886246791816541397880014700895210646507570131246138004011487112123328340340076696651953253508981211201877593101840322550414927047695313578718720354601255822888757013196006143630333104475202466635511661480919899236481344984618082568270868790732098372765940761336433128585444338614502374653886367768844599909500636838869298435318569141235570178191939364335845745542668204152010586507155842296987593497650746265534887963232467771714432380185706182592682966127203869662845764974742369060411947888487951066389714101638521428716455451795215353253252422861260463524197095065583760432340814195689055763246085803228884004476709581308381113876961664708449183248636499242454409080701418841313763603209443975383623640491596361501099154881839256070396566266393599854322581206957378204769977200527543168499596894318292893244323088548359713764404662357750844180469101203183635216655660404233567982771795342334279097423297306961486905612823270245912842097615429618335215937357203564391916712067627508087117625302078000562692435706694522706496943897873608111514940280785602206633004874591079511434860857982520016374356471355066364633158558590727187299291035332034947750238135452807451116711775100075715821875504345652851682646708034283954454930654361765100317539533377083525064476485403707168952016590787023697740925733186182274388831545095370094558308852244105791605513803490891620701648090807739595313303051573513243888655384060481375214004886974568138716417223577661596727890313984091293728585256438475060997502289198038419161877681054952854110947509012229633892635765228319456252819572589650899834415369225999022873708193071544842679879661108580777570475193615447819643780156473896688900344946365656436077535011742806653457418962410106056337059431633777414078780288495914450944633980491646764185470380043092428813449582009985357429219673774412948886391143734156849027299950347328541397608497557025382142269672662411865395207884529519018973755364823996129924609517860840517195665663464865161249995844112785301167324432484841238089908936022080496409230902336696971458584641561394832451326490867548272352398194796214540030371897292873706011579347154210884889253183945021687008446974816971144712585777727667643077979246024312423001906474888444250946796247388620163832918396982562582481745387749915327134997533382837342853053598841905005456137849630852672648785687456768392521149581391318207298052942996383850317349938686365248490262247963991036819948320435633870452497761437121940611011254458300133995511415394610148992245660371438183437583095463881506645204329307823697710264913004100859973340997724390204013176328410201738312367630770503670737220784348715908311778720066063304934765915316857825599667164191581201811393079255024005078692463066511698967801123899217408138105472260721265911004182955941092328289272966695963963257661103208064212576996547723302565302927681163283253957611748661042060510654576257719580949184713964039124852459845738334806205604261254603201207775104846193248672293162999502088986814772152795627220353192118274929135309387811712855911980459430121005738473642201114095799080082206125265447070209026628091345039486905721795739899983057191063198425453438771237654838585202662368775068960374610570964465329147889094330814760025269288544923287552000000000000000000000000000000000000000000000000000000000000000000000000000 7198020180944281834486394852234403013013597599032209123079378064535803396073631285506377955812627493978057873236234588224052374775931863252462225097950381394580403668303608318806573736248773687824692303929418989526550252867068825646634572756215126619732867286926914659917202134636194432002578346509119152734760658654185294200679455221820953949225988945118714902306800772138761388677169429080277424057174500356181943532952529794621794295842508688064810940265386154757632758709574035890495828898319835948740901891536334283084765136157660957249205195263769966506371195547115117839151773982668943018281402556314725459320959391531259350728367689294835791315630676968457014407670060823294103508412433523264749651477827230436632741170682036906851150835025909044289187632874772406349125296550637172791836322264329734502635966571782589479690815088424347240749103699194824537953990991212325539197211591561813976167824666484343668970714681187578897423309982293451916549037459824318275803498965166173166152757255403893948005442067115890752187773675298892580357163005737277279085786887089801666744279354380077626406413333223669414139442948749271676654711145500860595828959556064771350106741998328762495804857270244930405352183300976536586942047978530501937720251565272251182097982504922713952134656604697933564165150541688509824618821618754034729945288257923086968244899008850712559977534796161126945214525154313120098072222779870834865961291739487907223371344376377602146866725491729293608160010840265186562793214781191341761427468240297863958724658090746078790089006304790841074462510454424807800334878516405507330662894287493060262214812725074133046386765725723020054160836990197658091153106672487152178090097039703153478302368873859165284928322414760584855197948458140927285708209756878285602164326209818391076235732425724755706429593120577397694673765736983757070624895147247092640905537949704838376029032411590619217970455689891537687670858329791168005371263968138957976673419693856767858462272418144119495841015507982356475428659406470155191642542205147205113714751304501706631842542616183786675274035591912304130043892000879880794429236907647826657375084625310059483997173069953231907211668407888458454503470632512888754763504406008178540576272719977654204988347601170746981468474427054708357339234443417382533006324604208453063023499447310284949624552842593440893772175627512682563805582059032755812478001552536683821231934814920146566291347086051302074855662356551661977507167326239004548426621505397474078685510303606774176301194987879032506375299441962140531562293213197773800007380832756895277246071009109667012496370903221960937465114948942205649825611271867288910397997077492847565294196592663399117934818043616342280038343539087182609067361649688901868407149746870175415696543242182277458994791813305709321543875405563457512920705726874451564819792893137815123229864593927654013960894954605381924908722630923046748895877390924429938709724909039156913509643682495713702980199160327511286095973626932214570241421818152063991531837893735193320233433553091336298082260103360049741690736456035269488124516933009086204995756173492392846852605859845582815070028710418659576991201069213501372737173143329717707882414834879215940335918358492271870044359651932048506449973345844902484964965677820176829838116688551887344254813528258696764134043435233236155220249950060625744832001922541622102975080143505261370761811567750271120851212403949771700175564976544592935461524189440034343148565315229322581938877807258769194768685198829603007422428754240023725443032661177065899115987153928629852746948124764592864975746874928900097598875304537203412177393118549651483682814376441602536117742746437510639752926083365526586955963041458189729979090188400121518412435359834083057700551454507922419153804437098245340179558664848003715832635880570208394609278499326200581194445824690892687868770585858047725829193829884242321015928980314393919177436125046736061177414865989036034718913383510021397349835993935353785227039827089517706247945632695574671802289085729646176678838032698144862372978525934309044082802641151096181114831043171532126148951465814261078740734349842033287314370798118913977862909924277381655561850133219828277449289366367009009740636971016094223641678814244369523575829078624766454394687285080839827102332070908089716624892926817882824510625508380692656615956340580804746866182815823972107377558251827839943039828167683650522899434747114918666664606154185767611428102755574391247118389394499271033531252269168990473384105873133912378903343293776175188277170282860141208306076622382806282665173631335750775221371530362516465211919856904105860284777946252204023160303713666494188437226904255999735010278948436834662671906603569656446692950853962280710697279394325140508182850847104117458632047025280236172293374687943508452603205246144836200691452011400942725647509826099256054483446580078371300289327915827373877073387398356662172127624666084944050110757984287277783537370974870520661245568899484982345340734969178723340671348662826015826496925049695386351609238281048712075703832569739712525298445604507623036519835056817816120291876105798688165643081514905172055788732787441011453395532202696411198955088903452315440350087715058121191327704127614331850516796237659387683482142231850452630496398210737092416589732393710138576509913752321585189944283382367853198464349525757970134173177006474999269998326788811019662952115581715517780379405861115342758213425903327687341235470181792015596024818624878319054036952373194991555172540061307886246791816541397880014700895210646507570131246138004011487112123328340340076696651953253508981211201877593101840322550414927047695313578718720354601255822888757013196006143630333104475202466635511661480919899236481344984618082568270868790732098372765940761336433128585444338614502374653886367768844599909500636838869298435318569141235570178191939364335845745542668204152010586507155842296987593497650746265534887963232467771714432380185706182592682966127203869662845764974742369060411947888487951066389714101638521428716455451795215353253252422861260463524197095065583760432340814195689055763246085803228884004476709581308381113876961664708449183248636499242454409080701418841313763603209443975383623640491596361501099154881839256070396566266393599854322581206957378204769977200527543168499596894318292893244323088548359713764404662357750844180469101203183635216655660404233567982771795342334279097423297306961486905612823270245912842097615429618335215937357203564391916712067627508087117625302078000562692435706694522706496943897873608111514940280785602206633004874591079511434860857982520016374356471355066364633158558590727187299291035332034947750238135452807451116711775100075715821875504345652851682646708034283954454930654361765100317539533377083525064476485403707168952016590787023697740925733186182274388831545095370094558308852244105791605513803490891620701648090807739595313303051573513243888655384060481375214004886974568138716417223577661596727890313984091293728585256438475060997502289198038419161877681054952854110947509012229633892635765228319456252819572589650899834415369225999022873708193071544842679879661108580777570475193615447819643780156473896688900344946365656436077535011742806653457418962410106056337059431633777414078780288495914450944633980491646764185470380043092428813449582009985357429219673774412948886391143734156849027299950347328541397608497557025382142269672662411865395207884529519018973755364823996129924609517860840517195665663464865161249995844112785301167324432484841238089908936022080496409230902336696971458584641561394832451326490867548272352398194796214540030371897292873706011579347154210884889253183945021687008446974816971144712585777727667643077979246024312423001906474888444250946796247388620163832918396982562582481745387749915327134997533382837342853053598841905005456137849630852672648785687456768392521149581391318207298052942996383850317349938686365248490262247963991036819948320435633870452497761437121940611011254458300133995511415394610148992245660371438183437583095463881506645204329307823697710264913004100859973340997724390204013176328410201738312367630770503670737220784348715908311778720066063304934765915316857825599667164191581201811393079255024005078692463066511698967801123899217408138105472260721265911004182955941092328289272966695963963257661103208064212576996547723302565302927681163283253957611748661042060510654576257719580949184713964039124852459845738334806205604261254603201207775104846193248672293162999502088986814772152795627220353192118274929135309387811712855911980459430121005738473642201114095799080082206125265447070209026628091345039486905721795739899983057191063198425453438771237654838585202662368775068960374610570964465329147889094330814760025269288544923287552000000000000000000000000000000000000000000000000000000000000000000000000000000 28335491973517548312298318231732780852319860779915747397473916217256949421695128690313416772647927934110301314392868815894561422977234620630190792431486322884127332445902758981162423362024933059006891780161820645885395314890224458812140668423836310044370073618572982391109472972536369973882058555442661900401599028312540257263630830273930007045410799781624127928251112767715670678028036451643035121049443631864353679184653120866823500343611967736139533816688019056958226966931544894023540760515473034272655106720379408859903620883197246850768794208224288653021837081672952716632369959732192782091972213688503775345787719153432234917849969547678893919791109384065740539764001348216853562589292550024614155993320777252375664787353170093312126143674175455734775067273558957039189986373738223143708135833342414582669774682155145132776394505274828487828601041646249295605482214970613812806477489842091989291983417964856919404471270700441376995271244041862111883072301355898945527679418252764301234349277574245592207001625447165415899110253443594490264084339045802043143061660633207792603150378161438371476680144722270160553041365727256215221987303345293609690851676462478871021914080564530437313767289383742813069052804915289215600314345636009044533023270903836968176211501057799051670330853770055807664966370147629958848112873686360332775807188640849905685483880129749351249990977383090478642240181435268294341204170933975061943386352906152846268310993553529131270131583643256967024417807466923726988587502638630564237425093080315829694710089997598311475065379371466807672154717806193693058610721294565142019096405085322634297349774733306318522655427356384648446220005992276519084504895363457242844971810219728597327148940786805412804379387318472957970102920107013830378365647307040265999930121765272755568613273833553069277735620135742850923259831771726954483562851879824379587898327718852518731098785815395941798689340713956661787787011282040710609557459961415476403323223857045228806380240836679277238847159681023902279786572008347605647340195496173686818669791702559140278631918980026661892647613811905445050575577434293384002974072713597986817337416833794984653986695293524325928007642024014585578245896422252042705724075333196114747138872351338978314336142324128708754251534637603655938146301807725000691543210613285558834194462159805868899925112194705570937001472370868230630824800439785836391412003593443604956751672535959683959983570530716901233951495996805039401029607844147757005905947660268830851161671335534424885536561266095671214159120833465347733888058131963890490212523753002662476008149252596518473868305494651938390334812631074795557263574459795675789530407204905050171903686552365084385820823366858646249388265689173628315020860857344791658723875701532083069152101305410758229753083276206905695862489423007897818067166435411466278344193221996255804882840523451694259269656836198373060615965981247179627639048662986213608746854497372848064317443618664309541875839280763328051764477220339847097678445429364768449912817335390340656554556307212621658390103749986431757048535520040167507438818455079298014575931952846763061148449017962333751712712702366058143305504948556025288883460939067072034799652651684671625293919888246149837304823849923728740364812364449074777390302021475134314408042049058407144634524457606024023084240714160628751142543415306136324918054596915075757003510348607438542037941839525310554815347929504277045885579965994481418069281268064974757303066291728160228643148075352900429960819691143052956666216621447141605501126367831910977806531064434195366044546558811934773048085859144251816499053656931426835672204994739191346795999296206500627414935943831115869575123165055968124130394674141720369538073884861842221436095077976439372498851065832233296625551322016856926094802388438332160899319937501774475133257776047217132553763394408316412382923869080384425100904345260709051226935681425032629478149550843196013306403145354475375877201399519445532742137665204139160850266884874991887947164621122269062740283908238295587308797757125284601408292408509612188975250254059684605968759541629408612037878763213200822726406453572926494806454082964115306788102607294468789655637359924357533920792867283210025496490504989469277711206160641507464669923531097414201591526282023112801072262507501994855783598261600747050073720059484268980289139087565203978821046553171351411807980604425620106212834945671342005838381108189960882188897149054965744415896306380316742733328057675884811053562348603054489773727347097653356912503057754300274848891263562243754792548081512847825137000051604254583929858666646039236344791830417406428560859765871444188694282740333370763812131919881637403503027447950360698864715509704775447501955803121611701015066426343528258957920664268785188757560109776196987521774437708706357834256436576742804313917501035092372039910015893920756582083315962136714315049982327360652893624594848827576214588488913733665412871167221332400736673684825232429380869597581338030060188073337921358818597227786367034831882234370929859872945264792803849685223689182751949199463734937979607792538362832851040075184441061690924551567489529098613487930197694113196260773915809015776162403869812041672818481392661355573970171968076710328465940955336826483792425974983049475958262714360613131755158759117067793172413645141097270402428439499084105970549888039687847029593383725279325835541784120848239459792929717444750258655703175267822271349913110227105169740149685998592978443349850075638524409266357437117958299568694464446385272972575300126810943818739842676327117282655293213687506380030311761951280599652663665403951777158619716869943051939572472130690869203803949625930314498665775494551970026330452952104509239226837798134106888031625412538144023305608418847660674550134374911054651288869404839082262753421637601523977331093384126152424541722975392222187287341808675658072617701824824160036775100620870221785152762221808068473112090855415847644939371762840167618345868186965809654020466393485560810658861804977415067653616132598355336235977700425640353667370560984873666942230886737043973228225541295603871344501759516592912658266689720999267706115146900465016703679746546943129525556984711542335456061795249072583370279682573352385632306864766965639754547113093864261223647703155916670988027016402715205561485425831933044629420141038489333630439405362658555017597631272691791205615363227834021381989088306909374369474894547536822850093346252648367232844820631713082227607022195701404116926233831278589595467622887941329844336196565605992965160148820705907700927351173557917661369973070066689778778253462123650469848775453146694513219554480174863042613962646674041691481117387417432813704750675846477811789738944524178205332534448040553618165561510550627983401824242301996101980578970872709083036245790999262850341772873573679892611403841962023486667383401779615370419470420487153967643446028308315986749978508302004615244419612639015917206308833431138928430203257025246243028357855744760086212989141367377236222604875317772648876544457391673745718927852194179481743371000120888293812833932104614221888893596789471233218477912573728523895126816265116839329601827056674829319644104523391718269244778111530604229400419468310032098266420941821395093689718821654837130620856553270068588972323146335443576840675733455422327456336098098207653094661416613563352119821233095894733266421651926214439464009153414709083614442513176227886700545764633567418951991475033990778759366378112696930933086943992291730028948311873677664378252312261049719771550416369790488554842053761066570361539911818298515249148109108059476227250282943870406251020833604733522962695656182537512024785313515501163485669461914544981287005017663450210577165901798038651610369356219824071260814245736434427085731057907898128215673254384910640294463895963652696857169573960960797165122192382180119235781581634254170079190283302518457604091235599033415742796881858432025149515597034717577070448781048643353246572592832906975446982714541041441291963130259335686242157285795536770776284184399800678674060633275803307179405799850814277335665812451062763711004104846627640622352988161194930287309574670889001885790193855881833488207112809150791422943966829424987051444887866915408105900306812549797372689904784170511645417534804789684527597195472216447078286392795123400150590200946693562768974542305754356253106259899739437233565766424987970572900434097396128842317092771509869600952381887634400123420909681001909093207594613746803241636791060071458666101567742785140092553499952821268973017157491250014509932217473829667061652993357196584654846962584414005626936744380594186696182298070536800955031171411967331238934161660588079371352774983197611967726665461028547126728637804929412049116354597848379935441289216000000000000000000000000000000000000000000000000000000000000000000000000000000 33121424031307448620562728836755293433082328060468945156139915229587611099481505792000000000000000000 31717279378479786702963428750814840759432056330854072320000000000000 4101178644656119969455265237389190503881244672000000000000 16620218986085660992514399661325371310080000000000 38691593740800 3224299478400 23684400 3947400 1973700 394740 1548 3 1 1 112 112 1792 3584 3584 473088 4515840 90357120 258163200000 1548979200000 2132944358400000 1939669789704192000 23011048742103023616000000 5453618551878416596992000000 5906268891684325174542336000000 466437603378248752462663705284858347520000000 39180758683772895206863751243928101191680000000 4314617796889307697592508673440732443312128000000000000 420778786023832843900011815868633990801571971072000000000000 3336525593175292542935078255124812041216685741517554948505600000000000000 60117518137832421038604240000838863358642243690663305062173900800000000000000 19054980903695296424254158501760671976996815946956350536839064479628001280000000000000 25406641204927061899005544669014229302662421262608467382452085972837335040000000000000000 17378142584170110338919792553605732843021096143624191689597226805420737167360000000000000000 52376263308460026118002601520707474350949908814172065858496330445348893449983734360821337853938845587727770669219525427200000000000000000 23569318488807011753101170684318363457927458966377429636323348700407002052492680462369602034272480514477496801148786442240000000000000000000 376731986725091275861569112218144721511512504118576835306992405627305520807043004510515718915811328543408308869562202492764160000000000000000000000 1248835932431952243064599462276925943185331260297779986279743387726591081251614235009805885800017972418619827922312609750516275067419118233866922881130624994788727848960000000000000000000000000 587559842487554401941727031642413175736308854297761479389291127993827135079204274998651292143401428571634327057774417268083156199630152340085004820522389329388169327365440143360000000000000000000000000000 161228462801895082323722943401824018519485508265420559381285826958160848426689714987600240638914551207547795389515417455140187325065247817399129176903975341796254557854974129695816307931212860820529354186169395163621330628484162200149170314791221280738724565961749361999468600650621862224044181540736519828696913672090300978114517464840283406377481666560000000000000000000000000000000000000000000000000000000000000 2431273625944481235015398395157617615587915229279897100890788259064438982802984361304215596757826979553434339179367850289928380002039916207077300266375338882178143930994496284091407262384151953058120091734094904860957307051740051046345440612550883722730130062842072619156146667859169483342674563496213683330404275162746669853653926724202724877482382737591500800000000000000000000000000000000000000000000000000000000000000 7369545668377395027441684260019183207317193561549684783547114653969458329747154890903085136675511609734928354147177562914318352146860595191799559291268606661179324639982124016885380105195835171407385153444041939960375772205208427195457574535541060402472068837815822124101950873343703044644874107451698016260946181991711013826170783504166410140323336440788448409516212882142585452446146103926314762240000000000000000000000000000000000000000000000000000000000000000000 46272939665270750351363090986075480693717954417689223000772944561564927024140637573569114836362479902581141670115704870028488827465677449143906996070557989344766759291189565662761167576400780696238297815423355222410239908169373114208613020478825915976607410033604958365326443116138210219113373208161776360347912201274119694264185799241346374338316966218242181891178862444449683141460568216185179786255148754435462752173104717241897610009391665033542369280000000000000000000000000000000000000000000000000000000000000000000000000000000 212098506489871930952674794696818266803096442096917561105578572307653217299329569357632562590797338404787747830286474451921390703489201476590368924499243495590632611088525545873913309747674115799321104537004100436722378373142416383876636106553559348562383168829260093441135063818360037788586147670933629092972949339561050904393231741177317480982152365689200666342227614968147755893658988226825303175242827567865192843846120178904232681339193151610924198599058760126450085707432629520923435302622433688806327777572040122094228243687100121314465010166350672910084726774841217003845368719262609214825303932304875845275718187423770143634291954449106659781288670544279701518285736957657743568749120845022625177434561096019737528916914830084150997595145975726083230415635622370325491290198188316220428622664417390337906634816220607420273298150918080392744394565660639803219152918494637111549860001149267995056124206397549059506071296409252856937488351341674149897010858027000733417001202582945606007521856811967325391239334082479521078017619274783054395756617084250551188711773040910670217477077512104010512692975355258410217125926245238589054643875751577592431477319172405811022044192410610147255256757404426612238411698776688528957117566856301337220131019304930934137524564454782263439908797091821065482091800463452950783287222149963920531046836157537659126748690388548687249863201091399632286076140215018110834156684649854246540549470703981393172211275977164181072003186367799133677939169379168004554362754470666769163747619757523745892680466827763953726194651000173356654538371067198412454549079481819295493278794517587352242583736021567307262574684447598316718500226907203763714689342237852070406992467786921567901921603052905237096187916075157845091903891515715625460806623921046702452884655251196636361197954417817432944235243626831470663932397189452217917228306523163480407078265230239290903304958996926939594389931557972046904312002702683016836827561089652045004356083841829350092871913432741999732261385031598074519516344776128112901440422566471109915491134506421434143670521484737326136539539842560632005096664616300525215766106299775819027319122178843957143204218466373578372111037345458649341379330622892250230560013307215589790825515882028330396957592713520345467649396292691793567359438003317210165609258005231578237583179275766451954551977567220121228930261217332394971474382808891433693877310415714409197351549200169367614120747441329600407826546395605858655677660825591048684878197196539948228539801866771374393286610157822090439795368779449543984936502800418156528706640886877839679614346816526606110870463627586418325510675624420310389037712807007794889973664037257057880427413948911940144234493812193075856982250937405911060259005183095882627345366162926673938784580181710106189783850863348895397620274483257671764814205315849123086308116349334696502112263917964215864664058137341367790018073940321949680345640356295375912424217957189953360690835314956377931388506633937152880878036606093070880361266065812691287658677603286627028154636097083333321291189885517546185404220926527812996993277591846487146314129240153086547083731558523537698051338041873178839540244587745408221379841152002022919990475969900913781046713054951181077323953260645069784282017678638003798659352338009215868825952788217135630692213965877126124423184204544826590345090392588938047010016067510358152960441693680872187548722679652640863917996525971684854181958426088374937872707223976801668175960595929445596952639506192581997911251166468962093681380697689589242207590020285179118882400615845909833477657166815432274638700070741004223146465497385755634623145071412378244639691651676793786395773251978783417234851583550475481738204861209640627031008734630013643483628333508853391087352702423375510064774874495923482616133382227361678544035479487581575632719835567799794762057158131397395545683754728949259488360019487362560735934198792815319710200729915525965303070033111863939638799055380040766673043456274283988963609315174670069565011363329089804222124388829141215704593007512229246515746452787125106693704531795183866834452226935381529558605931112525697176493011229297726592059347734712514208097708552219088450417666773031663693444131179658683150386931894613543955908991305478844148453369089540806306677902907148333160367394908847203445985786549001754534742190645726923810053102094882844134309893539473797627524308437190720583556573693824305008421960725157296095348837145579141702836430706330413025781691085219257974326157348842740581503722795631792775439213175856353446255268618319063025081904654363729521619472891212761717274061124069008391734189667715137263476425075290186681650422412098887404546342130556232876427284152119793239260956943836993397239221973789704252270427918992256125468883520587771035987125098062645356801299514634659517755724103347962317147043811563028696136106009587579415772251152388786868702315071680061913461335841507775454683254569277246273907222174526057835253754652987590989337498437040797069865363664243786379414757505540639144162573482563737256791209319046464238542857379744715120311759706882433762508622787421548452571242698903693929616093702241901858018687288878344214570797402691478252838869351702879379118796418133765861705598307942410815704276511202733368678587815672362399369921303366885936673751845848592997336637303962802312348440484415853309114403677573474573887176923330713690775482930012644331810901342382151868312155608959007491460419175362520692642307491705068159031366095712878865558356041881830735731782313015116040616867394149334531528415179265315109911259357118048435833697211815141363344100307479162997416455572296056452889858657561225967209809079314022147671449477635513578311535686471433514598845911050948895456275561718958891541028283681401167409457565650396210447962416107686421761704575069599657670022388445975304734891024259213912189928854501649740365290410319037660124371136186691568291180778190914632564180551818398771730576210764533313472144652091774773569567780812224232751810893161671525840621676562065542235896026729232943084071562411738989906515841172863568100149534214722060395850467024353818086643663777774376333157713456424793090027300027575496595341054708740069268640969171938524143455354761439791556234162486176409624642656432094480371633635361046877775418578574472998826617905891339301467216460483979896366346286781990002630159637207155117182984415021163385743171560367472185495055068675240091529583914038264522151021160724553534279076231750745378966469941668717523530694427305497162910360626509654560895576846852608884618172615623931749919907676945287400501504963853551158515151644081775487027221428666501934372700673744717155800839392180043156026835694565104581495430085751604694594806347011234675094405812552034447449785203537925140965119284608734005609647358315837787495127294014835639123933912714861774153924264728072758715591418312261755616816679901060187351073584787984514866921070478177853574662230246012692190677756866814428730240934569721514219159987212105444194736568892177587540792141876017724143975953776695992740621738568588924675749723391521421175840624114849831207028380227970179755321083222000358431544440891297710693974045005756364201547048213615834085323090851597229962749080320578586594893071482578875430967758825023313008780885858795549168210497425354038049820912679405705797797335371185373749763715239716324674568811728024717332710778827278032643142646206291792016897535123474133027906577362023983061841496648468074932426543681467935869864488987325019515718137196554395118779041107737842943108210128228208750634863566170636229129372149459074719589635782390074329560496941279758812205552998207553664914399192537315726259673422469460406769952589291030459155138010959877164827478232430928634133346974019242010103217657427074550054990971986884744445952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309643375226331525915993959359380849531637080064493129226118686250402645165464478780222523990929077840476749871404904985521586674296253696078070456379326474109365658831375013821905458167897636930494621219130425009853219401217253929795124238349925408328878638349270772826962449828662928534667980205139458627158398380302970869122250891174830593559227038223528042669797060410350627158917056731446335034879128940215368635077714732486499264540002528468724659081273652274510409549516274343384553504155471096691691392145539800201289695104733277381668324222394946447376032173682990341548410109464461680733720148707777026484480944292558007809053371059915130202449987201269667999132081614741157349514497396424901413727404141830934633172944984333178185474275661314325813867449031507884899451527967146053486854707202750470814233026867075513801561934481398927852790598814563705102424622442149512217088865709099278622024758067676175250938867579023067078851819990339434979101587615442169816737485696757168626064396704109918258098949595934614405922814647013829250396567335663273287345893136166978131277250587548154995127028456283322772561087442697814427559634530460762374546493058478426744937137866892230542354012049592512118466121562971957598749690540316405456096774253190608808112019438949412619471528434535702197553337180063132650010299540906455930900012038862998522707374726598585430612730337255335176236902228610652660386111419580636425255666542854673209503338852572658174754096476636844469717470632506151485120885900974973355427229535216753941576064354820888491893690357723519918986470257933415364961261967848073653832236977865962681274768261903007261085566568607072402579945328762234110541686270539012359683888626600142552015227115225860802189867818366268435053739672554618998977645114834707610084568516046852125725448629756754631043419598475260356359161793641696886883677950341338405002695846455644445567819111020470609274290977461896015739970575773147140758816962504169280187039306494419828588955046330873498604733621138603369603276944991561152645705994202486273531452315965562236036718596407954725588713595786567444160228657200100193573204623788923759508607180528421993815303635031364201406960685631617906405344383715750397567252189632579940968748946460685560000906436927010121440915242048380283191206144049817321912930028368758716627684039277149894820197510535730453785804982083947133914139694736766480467892901727847333361212297857097135453662880131109510658276768418108580442340229659348225719938558647514863832077840635034722443577984162352537686850198789391884375835300508897152731008311874329854372992704337413987284525980232266482267903294964010439256348340674712703832103215582690915127978600091908151384871124174668136348124014549437836785723461741857973903359231562711244106285145688276981360445397548456820802290786502056298325272976288042371875455907744814830759302631784826571331781719562848504885481762977962621891065723176257952049570086053965255849819477334005875552867581159109624225006085595225944986494856066037903144003271843835166688512424920818496370270382729259248103808384350111439732255347538363705840545002011209273510295968336253306028333899435244058868932790724268696906809988138436622175142756628748597916200294386857489693545219071369956736299431882394188562655948484928782262480554685187665886660424795660582526895058826928771734765209785288782281101864071571458507778682396920320999364034676839194454383483729848299057553050767924124990888885076791059698555209717890063733147423625550674163436947613602796428570615327294119914825078670442317213579268962522131987402873197269636105172203372095215183793527085241690526810668135819431335751456877185094247770859875989827656062744408786874357649543593018228948160039824951408685140218091651896805304343923122067990145591033601124319350522223366650505565971435168079852743389553629936652231438186928905542284477425980206185871517542087401634155337294311489340425939566190739209985511650561851968351963573088998719574400131233270130575952478927372987671628119395696843955096719311769105797579261203593366777501216865130074420357906651529205043296441741046403014244169921274926521666464414235871070167959627697385639933129014745894216943693389263112912295271431890657656657898176438382267768270475308795573587278990200687840301535124951546960163514324828584319322745290440362247650832228903845093986629405806715775797081094945661106387424027510208808691176384352726484316413439430808182097170530907404321991136788700825235801568606959174596870496535768075676427075064431532241793499641962711387847391352273846288960461570027480501169511485021006868111852318043048117464403351506089001655257222205825968666934276221893188207447544564502199220810612704890611513775379624215809266319877328687270390692866650845200208435061358892341732855496109133873527650551586917299012101022381848006664799699820044182958039672109779903689522827588965904237397191156732214234310214671458555250241514985288900694667537205441402080502957227777826323641310370979506418316574015636381017327390682129043872148168411484310614501397285434537795087431537612056781698144749432824046735814435268023582717366944967480155997132346839894087126605064635055486159090239475810242075740463899042511217248439415722657990789787675496125670910668982281004801504460486728385286480515393574928167101817786386050263698203182169203809491471503522608280383119422949246684998699787558423848524135599363396792782968158560578154428434914752404718467337359444850290762950711095988615512067305338508084585369284981158289874913603255615067935842310268446318834945886499839105221821119103537135088742270077400522112259421369561251868740628006834524263060795658400105300945154172239306950849553042051111510545373054382883132998625807882346301231496467172577694529993822483192703559559750455697791355252306900509205020646109418585505855882701558774162896354759180223211812293332077157176803262134083982405417367681656176663821147869127028647116105419702009265233106367732704168766304734686900943266357789399126502054583876924866562781791737640383741667933881459359463953888516219550864769409350894592312790639138256620078146745749296962495464163895430364526354611043360553070802352607524727093928477452803333843381977288002670407798301592743845449867157377823802878863162056791369366846622946826423967163923046228967719709369080957352066872250138800718102647352874766794284329878355127633304119064617537595436482468131073156951710074628489904772079687190520403992337877267828891324418344846829429675927659467573201770621002493018974552012061210496044493994100898806914197382268589699223839539929422277208826600119086769170268652443934106754351489025778078028313152713711184215468386657076620368933535032480732391634459696549864272889107689880317974537925849991481265366858585229353905592192623107229989208832906766102710307529766320201807438087765344073944536784894050458716004827055738267400824449439021407475848456371445752207481723392609350126786819718299652348121045597547208291739222367810307777794691950516884914261846690526630487406531947803212074537181387760936379630925538965416396775136437861773085262171809389861424837495929857233196995714113835506421110368457702977069573689833697956292983353009991096815952299391633793059658916110819248882514600598754029731625444179813089600441146737255393634510509493167542468993933967524347120607576343365412761995522320107293369772011285816781977035443899145602011294802739170473430062676335732770397204161545095091065264265637843000330009545118410473003929352978810028690147313063461973540644767515130371944588980449901530891567621810328975016980179293776780650383810825070091437146487160001314629553570394026689720691153123088183446906011164878834871301579128451191884568980398137217383212257378304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 122638085178022846641406283233071902277742112200504749239864440161680490932942422366424796659023943473409897493775531881502289471777145148820201037585557069119785268150680658839395490706362284488721217447885783391034629394530274472655581621439671490542567560731056037262627583300985946087213825687452398299147076397022385857060034034827728853497614645354166061075615979273229198029802669831784799229793631757102507221070203964324759934696143547067116098044984354445922444180857504323967991642499125030386412033271155635922478468870339440458808304876068739079508586488765068601423505263226253046450339467397902568769713494500951008967406269794468629196609782022144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430060243369904897105547165776917846571718166756240457258498175347781451618700664972531283320734830333995485932506812479891092603189241244552875633860175658485230081710243074752646469677635606847909196137681145847018360279468408235826561442152674178234553664373987184481892291428698511853705528062693692537719997750420792873780904015520598046610037553088233392596940361681042537720718134349231020881776567972521345326496826017342360089638892400651006470946213405936820013263217047699145213200215932078738460266868805278057346798756573996363428228086659647843577822463448597696595014040922863445463500206538579203450667978184108344179240793138771014170069426668430094443239002242696051874325690828367918630176950196987409212740201367129414146492049529603230297038123654872062360349344398813963176187093337153431686434759537604880279947131224165177573320276131338479308923086725207655857067869040415664752812163982883576737415093859754259831738638875471437470974427243669680301024285689940511980644995422374886469581874438798075563781687009741429514439676855087879565758184911343025182329514704927993048787539522615726073001510337080297816055047958973281075759018136775592701301580370683653531047238957767377942314057726349941109374570194883896466801075351653623344600026998540850860377122825744030829935190527865462013903193806814522126250016720643053503760242675831368653628792135076854411440141984181462028314043638306439479521759087298157235421303961906469687158467328662283985718709211814099284890119306909685215871152132245491585522311603917900683185681052393777665258986469351965784668419399788991185878106913702725946214955919309732307063286900843156114694368512169769597974564264637517166227623092500197988910037660035917780819260858842039493130193989659193054135618215048205014006345161176183507952011985773270320893638331215639383832169157835690120671774931029636673614855342299506174399748765306209179547626357585966688527736910796037695498356892366901778037554592353360873040215342126213192506574473803615791115662423599390489785702769725675379904794883285503105606553606122159341095435549703565894666984246111250268851673088595727443761954417400586102521255048654672501954112063377247092229644977382986663287850263378583251345484647862063277779036717954180724223493391733861504432230755624746280434625039401053773094005610107152631694718764632958963591395808449926574880749576023286778427629030177565740779461524801523799241198444626540987025384400580706361725472541193539202388803553677103977544552556437548225616080533558822969009514164985266506077549028484579378793067099825458131073600978246408315672952750322592336483199020783347832300483806492656533100143354975959604344414722349872432478987672464816856039061131318663662202393696863691630421332266059321172369840480122606918556174163261745584447626092363967081007323578177836627604799871867798376054586988590036904627474610503956256785391337469392530404257948855913822291069563963840633124749274075008160490093862720985589201397341104480479147909522313941532144448988671993287067378367945581244958708864901748955699733867152932555183687982692171813667423613904457324319855511578129591706019304771172303984628876005928745703902761303384197465476050873261941550278186648413180129923915376902717689304766503325261892577706229067753142334103729427313731472812216195253509576470592956627409396124701789975390419255654960359038581503329056001388005603717832214519977060735900415357712570511005729154012340384432027359104457941513977407149199479931491893662427241114995039681410176797388770590387042280996129971206892391849982503990551763383479405838016798909977491009840613459065014816855304765744099245662757075344126194272208093966753811678870658830068810545858651316888944201321400951583636238405412229589366559891761097424431991112672665764614199120347924397182548844555351032485491152689794765886370734591030950663091639175258154885475121391158549079575432624083924916064153804458313210625780349956044393851512498221631111293379541848022156220732462482877261276938467838826523221266345980274415640560546342746529467868236214472719314793790562560133946862564448630894680446215175724536756130883154264122166149579702277684901409369297523532907485087656822632321433181468967580414133942197594122597882373327185537887486389844222641021006877148555782658784484144887948257347833836455070600317922007074981429730287105244162612631868973758871422260430845567626633867156564561550574221431678030690514626260283780543245539862257271946623065221075828986800744122327328370937589488239224713193947170432483121376878158119845778418847260389584957654840306953983488683775059789052033893543758456946743412808619202734259630939197073872510343811895141943362236962090125849324688027255855290647666496289843431098184537015062778067270918554017141295632633484908157677292432759607359739029197752566675923332916416728031886166211263583199568781704984674866996384987717683630880986409265914660069779881924012362075927135007557502889587440594135869893946264404138203358773019466161640301843598169623672044650233904839320297918607340881302493176988246683412196802978818656700064910853382316699420440787423565944661107128259499852898786951478659799286332069777049736447327417310970892376690622832521837024987208038438189063431820373586501395557645084009344979564556271379965178009863635814425069810691948864123894179849265977114733722754332531873953729164860816053366456283521665782495545531900220223025214483937381600562108982412999228958737170764876522206410433426812970150117479679562473830958159602226743909816577558764261730998381869286805332090585862665421579354289919819551945169600360307457723960928806427787270172587584438414444590695757158572554592987291045891737654875757462575531782129164758066503258751710411759961913464624991420115545421610499653410691376882294870695151673639786263081368758133170418831630781800492721083643349739296294551607190004530741783308896413010668966912033084927596009762009883479749586123979490425510739866901064312131509584643425496929721009030631366495728981337196932968944977418983241502026888144380400716971598423290846320686933767764776580911972330759369096245781243700227632542172953270293115778545931669934177117676519345107573337963671363857344448153344164307767699785347037718580310837331754391745543568565064754092814477732172115341984677388485234834662988981767014081667664031454656770509436506013719937677268477943145302135549217336761293157162432930659206235978850110676653500561100469273983095682395025478953929763438788415927185002459195836795859686877794529459022284019436251248342936385253150819026699777138790864273901148055720953846069817572838797370492154845869136219483768267657932200299261648134828639401296576434001017210603416245208144823457094013722663853524897013877057313009525812818547091100267532093374985012267926064031542093791342111391399219566340755658256301090130625637105562259799636482501145068665307510383122856071452433621502393600846319620537249608749517150168118885482233738526697733069871913603738820162340158697009292398097899175738816393350103523863038556856082820729915229744995521022830363573729530794179708140867829855458135046106938491824771536695986622857920801485519013657913828184699101402765412244378193599491379249526272376137845670159167498269485738368672471962624445057148246188046714597929851621586762491574954894926556399411588007517724993781000149018569127793452523308301438116526591113904576114915514546430642606021851069996116891034854293146200368941448611569457701553347879172124101359458373180760157032586074362006621548792183256373583958196570682732808069901354190250249019134417569977515034819571440481232166668492541046625547259291278737712670955810342925015506776159543474415456182210950790250552968357476683690803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000