VERTICES 1 186 406 1 186 9568 1 187 9570 1 190 9573 1 245 288 1 265 258 1 274 246 1 279 240 1 427 92 1 431 89 1 470 63 1 485 54 1 533 30 1 548 24 1 572 16 1 584 13 1 602 9 1 607 8 1 630 6 1 656 4 1 698 1 1 715 0 1 1197 0 1 1246 1 1 1278 2 1 1312 4 1 1327 5 1 1356 7 1 1370 8 1 1382 9 1 1393 10 1 1403 11 1 1439 15 1 1463 18 1 1499 24 1 1510 26 1 1555 35 1 1564 37 1 1636 55 1 1657 61 1 1744 90 1 1752 93 1 1772 101 1 1779 104 1 1935 182 1 1944 187 1 1974 205 1 2064 265 1 2071 270 1 2095 288 1 2100 292 1 2553 745 1 2558 751 1 2566 761 1 2605 813 1 2685 933 1 2789 9573 1 2832 9530 1 2860 1283 1 2860 9474 VERTEX_COUNTS 90317524064354640762303696874197357476276814303857360797250491474785182996934353137286848385788289483457439702371653718095840148238180875311785409900567724068929475315743477355987623593897765483119853875661525199237939415906045461401115183324784692015394089914285659970891142962873142661259634356082726808284608189748222938316800000000000000000000000000000000000000000000000000 4215870142578423232860039835751147595597109497966289963916115720193075502406431180929702399869708040621465698764453860657708000348753439608374609445983668393031545395870321304563807196309420668287085116669299286820562124849218261628387572813629691214214855768410820086613811227068696300147285400622988200274835149322673473197821135299150155560966336766406301571746443801196397403282562168810826025898916053820743776001659624835387904118618242667376494042042774365050754304630924078499504766628116481254056600273668221809842530230830786976927043749607466395169268894387879692149005052774720818310739546226026145725961290174634091749465575239693337479775260834666910497878692066918945528086408032719746361798305473056972498196969766367667817054441179482147618695253879913802270347376585317826280794187868049133532923933936011079529044737556737426332424626008323540071711064839149951529338215579368091128939765846870169644246811624845569577696942259686527136329573272701534184950398891161640609700018293054270410038854858226138837071207479692288063879732731048947622095908428775147624735763502354612853717226925266840567503745479428244276067049465726015969345420295992922402272960558039895266203030655373311678426510492455171319706212579392388332889975465257774822676681282509927442844699342034560610207894399457981706565246600262551935513514773545114041405268278543587853980439851366419365523698939096882214471246232126138071926284281551048123901691350048388587484200854120315463037998518130104966280539486860677593408231747278272194302906852978594993695119236119655495394295630821463390446782456616594743962153843927281026157658542818224340681727028020733784405757418193302808976428162464896986267820786141101378518870387838612760376243090681006525685097234397669271150345939868438491796807696010037844355543967429413085376564069784230209526648102276474353175582718971163695898548594136509293615461323895453870311203030129252731679275728085859677892373021788442048067307966773454425066563741518011537728433235141960208101624209462486239566402654734236308976858808491761156008361758475241523460471923875018622054366297927575384708508768441829753087707073904312208653700325385585482385939239256665236250585065784480022304983396570501236967599907844935950783040041438568962420118988942134990984552662656423623420551406597847263547213726967426164801095646789817290050927492869799258914060284922938384501258231757073123759133705987611139742946306965950261569852733543838881635320130956205578949796703901963468401006091953323970171170863788336081152360131006040307601910396577393284720254198014744490130231627565725693333570194809231442522955821327051150199672213357767644182096907934877519706776271389482763136029728338893787330786891295648285435233949713177940241364655876310289643661068744829499288421836616434099838699526338119077995616058919522183808782127818182875589912865390619990748125917946514974561805201380892104111309887481076065486989318208430419653392256265247832959338835096083033623594574607496975744039430203764458559572435647602376967432536656026393118279223687727602739293349460975016566891032008286189093248552211100092816470532879408812836261105023099774703130887944615071588455073317494380855454635488490032179600924629347008627997417657569880396234645422802361116750356130379984508118847069409564369059685715552167304948735884648419854008283920551892247650993787146184693601843432719901638547652897623778677411191390727591286042630884341558465442229310028660662251251498016824646460014037012990822375221079005653240035180328729947056815185987254011191690156070609989204862531858634689857340589507515963355103857487433314449560633205961539617764220045784201675165588303613440074566989464757817821386356077400219521320769661827248301829611695569329237760527616927802089852772515329220186440838922696553766594641016397454399492900921651003613143416278378628967522493467823139071258465689757890075865268174629003208947907966592478154105286411782595615851780471336805851231084442918180673834156956626790637419984307697470428988122180344563491668908437251200971694244704404623264509448503221164191249400327924438798999099769586820480013893451361039540655816460243859320446919928622392670188394680675191475360825337762168239055650312937051657951299867557354875440293081866648809062242220708757482886829598190864708016447816535242361959503490995284106245149862022561966225087475605263586623618882578334784817297410310233332267549913630157016550209874662928954214762811715728959564816702044817866400713569132655081841848789596691992297038476880666833674467805349173739675935975890623688217678559162344446054203613464904739858162186709069141269771143504724332237253371282627152706242121626542939165021334679084594569708598556821228020533911268528766678607830003366336562281493894417683658679408345220488611588987847317996477151908916055161474641929955016872886269264248712188874390683759529265192797523457008296383996816355120711572379359814352056917236827905655288143489145817779739744869157936861071092020613338774506717031861251167140102959570031407621285287528873435663414582532377776231852376050102405241170220576322279915356873174938744102642672555337057994676765868151480516328640074456227911537165771996659437834780116150564559962270615355891188430004475432919803384023278551161710927988426837524332667334444823168922121741877381592806242163391385971406825174070680862936842724393409528617927466256121555290492686511885628329306577988663965435340937438120406589382689096289985899701709025670957293961383623151100488827855677434426547226893706047898892731454100059891883758739809367125455133204987299571849734072798930463759103877724343832105088571320193475528701123891940188822496732936089562574887243102337113905569854673359498219552082827791215969884914028219727879078281871335552991756069649857948269125499495986067946682510167960845281946168824312349827216969546043789972053671458784435361718089866714922980690792095216440578407932186639081054049586622671510821510674520604036123595944840442290158779056444427061521701841170766966427982619505601545721642214365590969999738003493488027499912748958167884608296912391794511145607373142382106514287040731305423052440581527980958509859866341018396374235805766875382293949661481857093475675483946148550089949126290342129113480268214342103845701201323278607899272865843662843761497222117630764461127275362807938418458885272862028572887149248686752294218077331193961246924373552963010313588379866938266668920875561458572839443814850010708388587122016004871892388839382484321782158387908091176105085454442709517795276097492233799772673984983931244009226830343677386428662652910515257301494687624215106453747687413325410338347084001685026685620924502345630693236096395401382134119216254591755789509201097819203707597796922100333792723533696551655373985133217649975233957954766317866292573292236848810701168231419319439906816180919831764847456900620318697333139428790785928220825701079389165874264389222891966923263598896847946275976219051338988893202721258597638354661881938315157204191409953814282262854097328553190167967455756056705850321745547387042457679846157894489899470029175187605589558373390579783556270309266163426760533120115100538982912443748503170335928838209905467954564702047290371457925369488657290264884624363705588518167857741265854853664805188913860724202203580627639014280161406047918249692661133107272536025040384993603745879113327673824833420854336305079247295617133089610464384569962670685323460958110680562060565438044626219286214779726433504536278153264866417798601154654086736020200379343090247259450704588234316852885468818181443329784891189781142785143608726350547607267281006791538185154442791970685340849737803616655193329696852958259875367930036944852039483904851748606621500297714991486933531613548502635505345767245103450295588138339467577482069230596359803797594345605497062291905887064438046133354966433677356718551810292400135944779743402567721566229427999999141839300752433171365056560970360205999954571827906267104831567107737061212733177463200956291342358419073538839321677749559387661321587978866480008457029163347917261883184762360940125987925403116349882759695250703426996060647997248723639871965592600120998734032502922163009625551807999237655211171982131798168268734458150619791215473197049584996844218245772597098564253665553482736829485489470561473523503154665263417012131318929758792628063403893128161282774272244400984450985703207010269549351579082807600325816727591383632827958244079275081246732508830857226411307739050266970690635778768492322012436306284634559708977918903012309537603250320236922088920727491347008816369772927223733892879252228732633452081966827866690105277449001517786532522572646617150100100627195497917708056870371868057999913852023760552183813342759471830212571950994678335152398659989420647033769895184909747844735437611297774495464607973376000000000000000000000000000000000000000000000000000000000000000 42158701425784232328600398357511475955971094979662899639161157201930755024064311809297023998697080406214656987644538606577080003487534396083746094459836683930315453958703213045638071963094206682870851166692992868205621248492182616283875728136296912142148557684108200866138112270686963001472854006229882002748351493226734731978211352991501555609663367664063015717464438011963974032825621688108260258989160538207437760016596248353879041186182426673764940420427743650507543046309240784995047666281164812540566002736682218098425302308307869769270437496074663951692688943878796921490050527747208183107395462260261457259612901746340917494655752396933374797752608346669104978786920669189455280864080327197463617983054730569724981969697663676678170544411794821476186952538799138022703473765853178262807941878680491335329239339360110795290447375567374263324246260083235400717110648391499515293382155793680911289397658468701696442468116248455695776969422596865271363295732727015341849503988911616406097000182930542704100388548582261388370712074796922880638797327310489476220959084287751476247357635023546128537172269252668405675037454794282442760670494657260159693454202959929224022729605580398952662030306553733116784265104924551713197062125793923883328899754652577748226766812825099274428446993420345606102078943994579817065652466002625519355135147735451140414052682785435878539804398513664193655236989390968822144712462321261380719262842815510481239016913500483885874842008541203154630379985181301049662805394868606775934082317472782721943029068529785949936951192361196554953942956308214633904467824566165947439621538439272810261576585428182243406817270280207337844057574181933028089764281624648969862678207861411013785188703878386127603762430906810065256850972343976692711503459398684384917968076960100378443555439674294130853765640697842302095266481022764743531755827189711636958985485941365092936154613238954538703112030301292527316792757280858596778923730217884420480673079667734544250665637415180115377284332351419602081016242094624862395664026547342363089768588084917611560083617584752415234604719238750186220543662979275753847085087684418297530877070739043122086537003253855854823859392392566652362505850657844800223049833965705012369675999078449359507830400414385689624201189889421349909845526626564236234205514065978472635472137269674261648010956467898172900509274928697992589140602849229383845012582317570731237591337059876111397429463069659502615698527335438388816353201309562055789497967039019634684010060919533239701711708637883360811523601310060403076019103965773932847202541980147444901302316275657256933335701948092314425229558213270511501996722133577676441820969079348775197067762713894827631360297283388937873307868912956482854352339497131779402413646558763102896436610687448294992884218366164340998386995263381190779956160589195221838087821278181828755899128653906199907481259179465149745618052013808921041113098874810760654869893182084304196533922562652478329593388350960830336235945746074969757440394302037644585595724356476023769674325366560263931182792236877276027392933494609750165668910320082861890932485522111000928164705328794088128362611050230997747031308879446150715884550733174943808554546354884900321796009246293470086279974176575698803962346454228023611167503561303799845081188470694095643690596857155521673049487358846484198540082839205518922476509937871461846936018434327199016385476528976237786774111913907275912860426308843415584654422293100286606622512514980168246464600140370129908223752210790056532400351803287299470568151859872540111916901560706099892048625318586346898573405895075159633551038574874333144495606332059615396177642200457842016751655883036134400745669894647578178213863560774002195213207696618272483018296116955693292377605276169278020898527725153292201864408389226965537665946410163974543994929009216510036131434162783786289675224934678231390712584656897578900758652681746290032089479079665924781541052864117825956158517804713368058512310844429181806738341569566267906374199843076974704289881221803445634916689084372512009716942447044046232645094485032211641912494003279244387989990997695868204800138934513610395406558164602438593204469199286223926701883946806751914753608253377621682390556503129370516579512998675573548754402930818666488090622422207087574828868295981908647080164478165352423619595034909952841062451498620225619662250874756052635866236188825783347848172974103102333322675499136301570165502098746629289542147628117157289595648167020448178664007135691326550818418487895966919922970384768806668336744678053491737396759359758906236882176785591623444460542036134649047398581621867090691412697711435047243322372533712826271527062421216265429391650213346790845945697085985568212280205339112685287666786078300033663365622814938944176836586794083452204886115889878473179964771519089160551614746419299550168728862692642487121888743906837595292651927975234570082963839968163551207115723793598143520569172368279056552881434891458177797397448691579368610710920206133387745067170318612511671401029595700314076212852875288734356634145825323777762318523760501024052411702205763222799153568731749387441026426725553370579946767658681514805163286400744562279115371657719966594378347801161505645599622706153558911884300044754329198033840232785511617109279884268375243326673344448231689221217418773815928062421633913859714068251740706808629368427243934095286179274662561215552904926865118856283293065779886639654353409374381204065893826890962899858997017090256709572939613836231511004888278556774344265472268937060478988927314541000598918837587398093671254551332049872995718497340727989304637591038777243438321050885713201934755287011238919401888224967329360895625748872431023371139055698546733594982195520828277912159698849140282197278790782818713355529917560696498579482691254994959860679466825101679608452819461688243123498272169695460437899720536714587844353617180898667149229806907920952164405784079321866390810540495866226715108215106745206040361235959448404422901587790564444270615217018411707669664279826195056015457216422143655909699997380034934880274999127489581678846082969123917945111456073731423821065142870407313054230524405815279809585098598663410183963742358057668753822939496614818570934756754839461485500899491262903421291134802682143421038457012013232786078992728658436628437614972221176307644611272753628079384184588852728620285728871492486867522942180773311939612469243735529630103135883798669382666689208755614585728394438148500107083885871220160048718923888393824843217821583879080911761050854544427095177952760974922337997726739849839312440092268303436773864286626529105152573014946876242151064537476874133254103383470840016850266856209245023456306932360963954013821341192162545917557895092010978192037075977969221003337927235336965516553739851332176499752339579547663178662925732922368488107011682314193194399068161809198317648474569006203186973331394287907859282208257010793891658742643892228919669232635988968479462759762190513389888932027212585976383546618819383151572041914099538142822628540973285531901679674557560567058503217455473870424576798461578944898994700291751876055895583733905797835562703092661634267605331201151005389829124437485031703359288382099054679545647020472903714579253694886572902648846243637055885181678577412658548536648051889138607242022035806276390142801614060479182496926611331072725360250403849936037458791133276738248334208543363050792472956171330896104643845699626706853234609581106805620605654380446262192862147797264335045362781532648664177986011546540867360202003793430902472594507045882343168528854688181814433297848911897811427851436087263505476072672810067915381851544427919706853408497378036166551933296968529582598753679300369448520394839048517486066215002977149914869335316135485026355053457672451034502955881383394675774820692305963598037975943456054970622919058870644380461333549664336773567185518102924001359447797434025677215662294279999991418393007524331713650565609703602059999545718279062671048315671077370612127331774632009562913423584190735388393216777495593876613215879788664800084570291633479172618831847623609401259879254031163498827596952507034269960606479972487236398719655926001209987340325029221630096255518079992376552111719821317981682687344581506197912154731970495849968442182457725970985642536655534827368294854894705614735235031546652634170121313189297587926280634038931281612827742722444009844509857032070102695493515790828076003258167275913836328279582440792750812467325088308572264113077390502669706906357787684923220124363062846345597089779189030123095376032503202369220889207274913470088163697729272237338928792522287326334520819668278666901052774490015177865325225726466171501001006271954979177080568703718680579999138520237605521838133427594718302125719509946783351523986599894206470337698951849097478447354376112977744954646079733760000000000000000000000000000000000000000000000000000000000000000 353406876393683890854150013634733443480325182829908619134005319366506557309263363720861694261399332767711762204680980315466797406751901683509875181062406398026357134616882061237320416984071877694405119455075254744068116467861961506107318870240627585597298623272022938635029880000830046146216168578567786721700883355607917739499501865631502214140618105786980480668910363677293740684531167443278442310175634615191559077245489487154485510453195522456045455222384804220876148466418611689459571002335635356673921352742065133195593130294104435178509561300087913703642323107126207545880977276104419394119414316614627429376412113397482021484746058203849791224211709569217362970293735419229142391311340755544780576121931268552991419141216190328514877483567912384989957041466436463673739059941012807989690715294160029449188365612908671399613816786050930431623471064436819701254508225214665265174448219712780393897570265297090935233078260447924926354516211553011681646371324067718784320895430887758697207391948950442510671369453376661802768065783254717759706527239853161494964679376725244571873373446828236957395338438881022760550606554313585421675211350027922198830411404100157733880603357108094132210088427201230402496684068173675660318365753790960873795535891390042046122873294041139052410956480102738658710605422437969500822194475142651736505250167589719083957461768716117465149195947810939947486434494682123912311138877031074086309788698811943880584951968691619833420636053239289760421478457492767117618665240137573150470748063475102441292944291091066887308867837117939240318834775339985959260984790568723837153415449397800156827082852179596088654481282646028862474193130192382197618835879877336628017115858918182553335991090826857272137218439374632939694193809392964402633530045823351332707807919991575497537134054388623132591553644167764025199257131317729635338190839541177975504158246626403072045586680879629618119645573133428595112996236921255481087387081672568789036488501258585772865797915111095747705049030976251956166074275463524603679910601468664197479870762306877101441386538789431737803742069938111547289738271474763531021377693022452200671595972532499999638296256547328542882349030580931013843500214635113494747257194600887773255113404162705539527310523391325609224264243347703295984442552748106755511159544309950743145536734220909369045929337439708462089778259202430039559500915602324233618029151662631364934950839657639322103742492573664632166815343529821447584997251469484821533990852894437757487762453425314466577832818385269891166919362108532004834071284981572321439021423728975833354306038358728269427648261986098045510200878536246927051078381647054131700597814218503141801166244742665776815560234666866811568967515055479365511005728010923737310415104788258504651834178046148166697599343897987392613140550237633670899484199671577245104386399688653953070816510187090990551615608566245749409617014201643309189168165182242401859693578210321334610962558917664593105515783994142884476155533274093288788576303057439332521464203834268283432387839263363389048403624916456202196709715421489517561976503749583075858798638046753401369338365088446214454858518350176639846327309674075156961917180015680905384576215472282050103473467878901919955793507009688944042396194766472566031303539676328063428117017242642220711903362168721814119821131431139093278890683886839538938234614662408870548507741520875532777695041327260020548620210476435167507356892575838049778456851089569637895365018363109832301919650952917818560514970461085829695802180379448736897124346968248425298984901653987856381366451538769908456073911049046372734522593166705158335628940243416377653808796991125686806035848775757001348670113743603040943676582105278790314839519381763401143459988567941596129498982798271649641601868628106545107844569970395687217842717470214631005151993129700916497181086191478550691629533817948711173604453007982811038284149618611405952614424209792908129405009685669834734972844283039793400231413084682681492805987214481661723663808918355419370754567637585569816694148889048934304948424890044339220130226110945021062647117587368879274113974660753079884052188811892186432630732392441018829483432929257125494270288193269089419770455688994459203195838126657576137518123452658112624963504126746900903005934343415703373476211518817774767158982410083205612666528245792455341804392817687292221116572195322655516875276824024209215792675470052707680145088913490898314282845713613499928397622710931634825184388730302007638527040610121035163055865601341174263622902664517963015666617892347927861618765879655040702482330812809920963873383983773974496993692208350586927066823682019809162583395790194947254963733769262150495238274534244474687093181658162291693017385810609564690371581189969931728040477249430228769538116879576330240962267197366620842121684599874021995741520391971793004357591612228592094305759916012351265768172472220624901420195546931992532888156911305899466923249106754378368465809559156948351083656208764875344443402006594560738226911310257820541637278898544788109384953363309290635205751192457531422984318211021549967549772224169519486533864397123409702099994512067179265108731092582583086847589016600033343600115049672441361838795299004392245765673468388800843945954203157207802141891524852595954307403462243023486855215461850686275382103383302042937903396340081431243390164765917424086960539986234569633005715508071697155420615436041070385482864144895429418929849712827813940333040638267604324057642826668177572663275603043964234316382831431243676705866599518803456271152627502177223447257605085904870845882227610153770910720539277770947867246371384325155528637834838117668575611743341538443304531374652462040663568844471759773983484097189685003955332587949272806311031615833031885417712269319007869013238176639795329632902473543362669715474359814608863441251283738301106163490384343047484264296712986001203244064477477093412232217902180809852423609679922591800989161548767901840235045572130045903078298208617694125322826812327531743318970287542314030538815178206276209891733886004372791074434172827210549838184563815957199671881312236306868510466027504733898788559431940232097541887119516598184235767985100734258850881883307304423190790410443649145898767770404557265264718472135357003679988346811840911516037331596964945799262933634071538027238862832134419455509215660903507607904399686140375013319305305875706046419550789701056304636610343206006163837275704397714074150865561837436535430512556620384672846390607982088336649214317683808114851548603154235248066100714304607076494589343428264088737803686542741623973984968826740407888970428267757390303500475232432616506700488834634540192564437993782735987716390267708270451516640531235386421591028406158675178406308721813792809388903435904761047205970347588028822355356338192801223032477812309790378495695154174040737546776740964007354195830571629776628672033326501824849318117628560009735938985923445296864278972231069100528251688228159145616756159523261837534504710458740349709300514552933545418548221617279369089753682819577602581357790634751739271023554530856408964335400053143052894226224884997986578509771961194602862585459861975226774739992564164453831898572925806145195646579406913388282923531312353114832732227343691548732562421927955799071766771660564389706737792076526935925607264129865713499386344029593674659101350319907622094930849706263622013358262589307552778117248783023795723414379012472404512242751520212747552706838717199308578141291352909974031113029336467564757949418477867704565754456676067072686822365006283478341427491409254503192353861658603071739493536752312312522081752745477403688188719281038831301221264792307301233708574457440438880558182775919563646153667599042503411022914777502557355486867673786753334595396491961671893534929372669662695060648691965876392377372931127085193496860828632317080795820113460924403710791956060630886362745380607158434069663740195991168045180295137486455440863442221163064734311104724897297311769263612627643678461399161791629423133824200013246309123423379116030821646816342764626299762817020318605403025704646975338888672875295225850525606222329477521927134553824035145082536341779675716804806527947858553867109240693471708582140642362912621227436497976923601899488944383658987697959953731119170167582104777922204511085534783384647880790585016670849683897523545228730745335165590149795156376909387425242489250418161187735645464838730025669157504174899599906037235865924426489237456059089996737919184606905355071979384182712593327287941579818242984708085109710724919470962791144254586314829456367885416154245017337514741451438519588713972787556516001043588280105474732338839131581910518113347970584566210493151473560449143644472652838852735168750757644928266856232732831346296068840264691817868823762934902803158515723721973820435084863973647262729459674686171381760000000000000000000000000000000000000000000000000000000000000000 215919337991865548207402827226225567707886842716103073703466981531312299070845748307786652114136347641366287541147953906260803122293742525883560999648219525004410397195860132786404185978124728512657714654402305683619840000000000000000000000000000000000 15571791448778591467035646714170389935739975338148890610370490874361442170800634732574587160248580815925199954675379241027166489804538616759519755700124455852587414023244691346491064570609664000000000000000000000000000000 233332563204701021847619369328094560907047515042083695842662262020595588157385212375852794493781942793495497794120332862087577170267722135607929409093369715961410974601823277153255424000000000000000000000000000000 638567496455120475773452023339065574458258114510354942098145216257787597584524390738513394892670888871087842895786351565647447099802195226075340473709276726769050286266620900802560000000000000000000000000000 221186280722246761917418462493427860698487172641820264493603605304390228063027200000000000000 74473495192675677413272209593746754443935074963575846630842964748952938741760000000000000 67302863007565123118229575758862972404236668277972050903040000000000 5164703365377467515722328608963666039058097346969600000000 5418278656977180640149504000000 4424095839846806323200000 21232361779200000 16012339200000 32024678400 80061696000 102643200 77760 6 1 1 21 210 31080 31080 37296000 566899200 2006823168 20045555712 4770842259456 6538780091031552 39232680546189312000 240362133739337465856000 34612147258464595083264000 370321078795714949264474112000000 15553485309420027869107912704000000 12038692715790792497986645915654347030528000000000 18491432011454657276907488126445077038891008000000000 324743923095929281333819154852590270920954881227721908514979840000000000000 11597997253426045761922112673306795390034102900990068161249280000000000000000 20368628580987006318472223952647256025352333973799237858737425429299200000000000000000 1727259703667698135806444591184487310949877920978175370420933676404572160000000000000000 65632560733162202143069551045367369602403429821596038042466998054934037111595666861366853552219308191173836800000000000000000000000000 33078810609513749880107053726865154279611328630084403173403367019686754704244216098128894190318531328351613747200000000000000000000000000 102603062320236359545842489070051344084446763148025138375935004041389444514887496473560945554078234324387271528656404480000000000000000000000000000 198685033942873395802423558677291676580612560293174677184497659161728081522636356193653278723791407989881931181844294256039826290653371948379391415686266880000000000000000000000000000000000 3604941255859494893439173048640780179878634293959361342835525527830394311146714046777645089164471306568417759363382874981586608217614780631395677846211626270720000000000000000000000000000000000 170346086064743943240046197237569431088276009107442599510940982804107894588610385334483683405712655417057813617418453390544030406063472169353856618742982891973782798336000000000000000000000000000000000000 116516722868284857176191598910497490864380790229490738065483632238009799898609503568786839449507456305267544514314222119132116797747414963838037927220200298110067434061824000000000000000000000000000000000000 5510182287668413819992404253244612982116521203219451633500403838741619207779839233745950714087394897662713555064396692450589857570436196793217438274999905590715759353050035827534230871700303665297811370322717321792344498923754789462177487845003777558892321222298224549102943275794045674121192199046239584821449937189815557845942960785236727383431122549655351902111908495360000000000000000000000000000000000000000000000000000000000000000000 2630340616841394021111574094328848453143142561568837431767752776461699345025784056620967032876758828348272942645540405108213574409823422901210276334953954932784074884771965102631740448914856957666563235737252340730793570006243586297665045597691003255512838458676280470759781002133045642998492308136712928210367342016930354693339331760440604183754680660303478783992140639345049600000000000000000000000000000000000000000000000000000000000000000000 353436974839733988813067010721619449877957802935360356143682067791159488567586185123638573111386412498801024546762559445298980079674398262371135959728801757470644537732891915025753069267566110704646582060484866202311405830368546195435117858128909769920916134448641559934052826214295807256844452529868257730318748282328679570288626804331536466936104136954903025700299463367533986316288000000000000000000000000000000000000000000000000000000000000000000000 165761160131264112860171371782606880673359828375570803792269585896598653557356605441299536483429239785992941612817030602094596894131021856751014059548365973246411630145346485519324094996275173339677049702336958435846512979975729625342057568701009220312665824772753459736849836271325008411464320772238435971405162670860295292434483659796408717401587735511941522636389787018733775982630432371991176381253006045216768000000000000000000000000000000000000000000000000000000000000000000000000 1091457920677475388124665378192477203191908857202613521369511586733308213862565531030846920708355851425276203956566161816263023567800916605768692771216016161915447282237627659234572643614812918864261563887112096035156549315073558043378211309408151448209510383550151697912705585410218249262201212863206358363443491185114112372874299240608404253051083675203902480463256485817960029981509387753238239075097739767696648907926849952374919758104163817969244408747580773427493261759065307406412021760000000000000000000000000000000000000000000000000000000000000000000000000000000 4306956139829251457461363027273935791490742057031098907510112422213819830593452347872223594202514477074723042622704908117270144321336632604845964807779668934594158285867177026533255431535251112958428161291025495372393187827285262056525972548981824803689084454358641022018306516523571458676533915235272530533092489130317109386820891312253421059221247300695202487492982450342721232515507523497960225668596524486224522502850725471316481718124374633602378667239210709961416835937940954750934054167564917371184565793942313349349507411722632701631292464374864657628489285747893032517665033346359433374675073629893883507140109935774433924199009344895379213484288589262248364904664730245291487410981558450197152030978639844154418731925466574571649012947170327585547059820061444132002834036361072785443030762908905449286161075154195547712025362368185249142553042564528812258872197220793575012923721545029371565529561059871698554310523177888974162927071591015429548605969451853454801301436300814851612181774754049556391621039051459794833953067878698345117519382602153268721290610604776957850405442875914296176402419376999476566100437712770458444945770888278183707811350227648649195710253101618422762024110187593669179871583558389890988106704356515918498954290306468080306761138057453679687826164046009798741382568480349512337390624705950490362227692763818559042493761225310350817167480913861431849907164920589397587833452031779622156636776352762155733911331021378074509500350285150141227212111930039042489146204243705237527535320836354025436183350515430990989268123906584129345653117700764627469942131956214426658150026434123908252082116753668110967348076414249625570350398286514632623323038411042465809837180608941458154283471692302141725820314046730026723616908804051112622037901658381352119264677183234166337629365270105083574806887488824354167907835437900027021236550255665535593110476425159483099512645346225456647624218230128433617886227630975326784491926917372745238055125615604012096940320174375738600939777139723149301102997827850041717156431630264436653922971306133055886415164374670276825555117791002715106599910727815944479181796849368338390402090934289198570962202516286717001319679631132149057584156823300640122167400360330255307267551485720005655220966411731132288324212160995196712260067956247326604258946684341226606874299620596969903027746826123012828685001890265850486939660936248579246917424258743636859348380492229035781243927337706991559270457903901813992535855909786776391172062842830960495349989069164333729504797588002626636648015321704444696839644261276437635210142319755444461413661086278584391424995521203429333198788814474159689607000352297601247648561487060350132961941791996016075959682461506928056060248398258868507993131269943399052490815057884937322361195773848896669257575845273291262262918809149799904213749641267328269113212286829789421065836240352672978447065727338400054932646870488016051639717867448375135129700150005596235149827550676060595256083379921207093513281176296808438751288849552924811192492544084105995171785499895368103619624175789367175639238475221648506359435894591392705490639937301445688653696999256436073456312995296514740388667267351141502387730915508050610560719822295882053211009234144420579242680144953568049666575047743712548085483091921036710960622895076129767954067380043496869153396251503326274103546842778592252087030581817414734881905732343140025287960495331256480297104710286628788307632983603945829523413948446693608938734801177893546395484945098870853617393538883585803038426605271709988725907945059389138745292971818430108400509047770117419807975410771844732961688963221249171900382320423091469949456369613275118642108506595311918933617484713599443624119510478348533711175932184468236609123015682852076433189656549247865684135677967240991819340354055591037033415900958368310191764891905453522570959970644056355845220189861214195286776897566419950795008511993969572740786777974443174231954579353332054650106616524602482348105281997439903233184347138055116562189041532197154434609962533789868893215247508877622790545303382827582033525380114177427991514947982389046543460992115378491606802184982760923200453951316007933143434701720198398964451415181030967132314082081510146610695472161480619573198709589925677927046533384121299051095829028942667477327294909734811076114534779097352766046881785992967929616994975609701030601302205109933174990560063206676441548531905167252607654710834599616906034712363284659671621591583388808962679413909444085872240392286820327328721659551388385982860287825070067693351880801247172758956908726247204983651406048106196865726097701141617651313201442364769196647964940146576071363804246796591021788032940274538293880042965561560234474195862285750999358606256543028553231873222176129146800891868131797119743388000047907750348795577006698190787660136458906465427254165714859168046614497787239726464130770231899610641567373205776411591365594653312050163655406795603293259511435381080168993559077557825275028221808586526055041467514636349724686609984533885033129768365072898478577196474307958147226841329472379029253447518866318847992096522373170637946628379553141086043628563194022354305349430891229189160332827777172486805058541928209042590793301626418714338639024117541209898570317217786416410387938516443765690835021022448592629012604764627729922780456060859622971641157796009712217902483250251872982378135866455336739367331768960523281715577246094648071235960139145278656831946865722268065516174482027565565503459306317498644127552139932442625393628388244079397487841641548307762458510836153770922232232985433653780484024327845780466568407886526321859407623443836068952467485837939406694506298574848180109403071210777985620298387633919410841159802532241075397557084861379870080642949116364227102956952862125776181804261898724236038264111502658534427398064334105312220292998805103040231907806240925851132657023143181781707697539924666466397438719948162772109232964750572702081257739055932233884764682237629720729164706964839930730754118294147362736792302858291146750190309709890499808978587207144827489675985746157026711595593074297265913781794870108203065063834461856613903319982849871055892075246223548501951957516789429559890874004571296931258052778937659173463909282440769144792628541337206510261303136786798348508323650981833602576602183945026990272761333094419248861215821266632008200112965288174090050284672123927042723524760366114359087294333246143205496558146972922065824088583764538123600341702828285760844604358075655137819051291914681287225651768445349643527698468621984713807718118493752774996414322283290155373412744386931637195218769095939408305086678418066769856055599675669804254445255955823740760518906677652041846755302123937924308738971806563992144324690719770979247549771292889505696331985419600534595687831965111083338340267137666235655073588894211228682902959479179695515003677331760027610078452192390659924875238575656437145588131989617756031978682634922160906545242684667219963678239532608498402076795253371212487398308714310635536497023051013809778061194033739969105603085067170691645346121037170513014203260456962766109051500988830086473601026124754933093877392774047637024082666972445941906408261466690171373265293380662696090293114211906390001448303794739247678447564291720068468040246143739241448439762238982038906812798014669438326262889708307219651123017402192766277263566970430674192635819109118204159274733059088064449820398405961795954223671328537564137875184544718447438265759659797247541612678568411726181828849972151805622406986287339794539729263667356114716876501177372064008022307517534645403416681337136034549731243648483426113961816473354947875565434817682921826333766736874291618721544319994088298260686090905180782559102997836647947567104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22044724646758878419074880271005792817713410284282251835632806333762713362633957862297972807154802530033313723762925512555539441862054174387924118444425790007655271313204049133543074706254341144558139709110962180364666738225685618919854488908086512551717443711308018203964538169624907246529724830939676235343079355299441705983483629593048164539966979077286831891358204010942108526451045716189518314013193352826871249835435864367629085716249082121121965583445794634355991311521839598049243885523034776993464144096807941249704054951874660337324281050179248728094184618061917082206205172397132124780358362434736218407335211015472942017301566887046289979753242431711719127202150109508280406620009308169184787935914098806043341655848608086482012915092336454673314381789031695253621617992807835079305717303118574540199954990939781086922093875849487782224348587860574524392201988784698094758994451177528131063952505698674650924424376687480970142887191381850423116866860247469073356672014386355966980198177193721007350198706575151523290968372062069835634166002545445896749640861342538166482888910188386051241239862671669964325014706785939067942429768781392008843635042642826752219408919530219007902230368625817117374093985099932043418687303378094602710728099525063918123087110036719855900666215760284672902588268407199835383721304108551580491080751081312036841112928945936101911986107284068407360754573156455060655188057300208367932582691174056055588430580449412887553584364096390780163942578703429978167145657616630027466222492862673870847358449657971399219133051351696578427120604726511157439143866726947089207280663163714824285531606650566252291016899269097564053233673180689966336573360796093264529875380241362739351820607181926054826627251337793329122584009472174959894307954354793380409568556157230890431120725186134028952596288710931139094883685867210463875191545526840566363789242490738823103933077683228177107662673961499479013865248328988309052564248478398027064008548231139347917861428881746015480719089522700281415452458662416470184127735003133563386553420064528460228014082324405258733938273669558640809985008068490242056753269806779503164201602782703469026461129310002287330542364415850634479775902141452121376694244361012920989374839187831318813686511224498521778250011992904953907386106524830331909954451259085098199999431625414365057497356219101098524505559814057912909315031906827676131602534622363318817107421544475256366755981444711139185502289948879883588863510287150832491706672127848553130921173835161485156609625462502277043835093117367685595024778645998561554108735828186777598816142362333467723998687377327459202873567841377437260910516222734662608849271869092687070397365356418226785422827714830222186528965419291166021610654630125112857458471028606780594295156484576375216438155689109530209384608014310106847267085839004808621978484456905785251060669590868654825314076073870635022355578350863679862762342776757828341118605137160877329705546880669952298371851303213600555945523970160655900191988375723048425359360883830259127800397570803723184971330953821772245003368694702153445461427637445992540047440818504117390985639845892249022166837696574100683598939018574815109105517937464029616024925648230579368755318223309438628682162551644972811120127992210925932414293389358603067275322891189150866988732750813717929546040783966508789672652654609655491511539562177855181692740062650485835767657293282116280313155629850868860422585346549663685858510625552945186287967921057423796518441208035864986331453035229545221148874278604441218428810304539860930890312061834937395495554336432860989817220823599142658877173760116556317663668644477489625292204706690182949022491743141190646507138201272700689984388058113341998592697253875175248864592493665781417122638264246316120371134313014341940569607788233518607158642715237387991302861913375601162150980648632459536321632284962387010070087666746986316023352834905782038524968633185682114802573214582824167945537963430769589582804071371047347422437761282765261582264138287140503225836776891667925006659236138158396574640913058869245784181809080005267888690946419853689782766815252458476203730109099734136897354416769527052344646519957276004346970264852815612930306117765829716560581476669083156403713092486614609811418670082719738388765585662380222372121154632147405070066799462222640318329488786963246263577080319114736724529645078403499270679219714702030000475804336578680858869942155664304198620729753604764108847218602119169707400868733357945158627622414133501171323509741866548670610271986690586366726784910070411359936099156029237897725588544514677513004959870057596532481009811978648852693265384680642132091864389138179449946929847726836493891189692736392872485675398800605928376130252943587251998303990563219700678421543212220734892594260523402940088725130467422146709314174942105755783853529335459051932445368810531871393848598554283250930308847920036444842901301844564819464747776900917576573853298826045531548987677423589305904611871367913737351587282830858992212022277939406294663942209666199923336019103283248698507897113076687362323069009047854958059527907911180209254259110450883030990853970518757302743718494174769274094547538217856380833797330420130023368833597326557766080028517724017835049771209433549867935390293941448986280247335699652847496978643633406946022670268656058353426160541159572088497766499199848654193893601000032510743127484333027423852310862101313289775964009817067828119829617758717260477292848259624425536579548297178532828387526094853210384688893688254350678765951943820509112379434253308056585411334951360314205898070725832323123600684398404665354127590743572314990254214716209560478106686485983191810883806538117608231118391311018861177742933687558286248797008128644641744341508015475549792107496729742826212738292845383411095232130870844821331151215960021814596266992493330924077814811642841711760806605124805947687352128671672899357649362129679522442990790235729551881713495963471000280691456096494603131416607232224584722702800391790382129252358570444053642078897625365735285511653792341889567566892960942304256535796561788272663984571501583348019280155946959376293830391683626955480750627468471425586013388879187746138508152783771808465150570184885116878808255564487362611572744589539149212236946728103724323216984027574508392650974590014973348965457769367571383584604480642384814085816011582202130408168742926066785487246580050603203704461900793027060630251852504726106585324467534874693412348879518156793432844017951438805877550889077087499521192266301651439048515875261690286046201651794462423842422697510047532455565740645027527920549483344306259727834466894646341993617220984323291290959234170613408642888937078352839040533925017316984295324988145903919562758363899006630047534260410299809537886550832339564303827371920009061527440047643168787872773054894601254717423797969379085376840907371075546944552246338175772156991970877503007812538688002262034383537732008999003770277311874026633995992979472365443326207274583057464002131537184960333270938187682676963173192821426783581154607403655271985744804876880074836559556560326374593707478968065743275530398417474349677522081551290238538838474872618642687787441016290712234120581050989812848882343475054444738202401040706921597968309433613199048545388245736393744252051599234165270302698933118439260584633057621287975194226984354234004381076678595403494143186686736329052322170424421944311763518030754135135417676599747081406935585887304032847605682710645846986419495120448921599542853624467546876632088542190903271652679480246580291381557854022646913373923874021635682221826277729554796509771217927383270521879903099692203271288919852099102337198032441449644032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4004054256523170283423259352904235962810287689722824698036078613765012142619728490847495645670831090775153533337653184253455689746257889359930165172662679518311684053824147593450268365478306660157508277679845813967545640474867204899284591373872917119154989148885892540440482914224776894562133053823002527326093401712944755892563500159792458223957673657432298744535734663219380549678203579565333003799513101085324930459389188960917024677132254394630070055885204569419595587658322307695595978579902390654680895977233098664517399567582353024547018217211614407545860916395363440727140439186560063626862389632924361397365666016272930821150371448778468206904317920755706027798367209171504135865071090190516224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 122470692481993768994860445950032182320630057134901399086848924076459518681299765901655404484193347389073965132016252847530774677011412079932911769135698833375862618406689161853017081701413006358656331717283123224248148545698253438443636049489369514176208020618377878910914100942360595814054026838553756863017107529441342811019353497739156469666483217096037954951990022283011714035839142867719546188962185293482618054641310357597939365090272678450677586574698859079755507286232442211384688252905748761074800800537821895831689194177081446318468228056551381822745470100343983790034473179984067359890879791304090102262973394530405233429453149372479388776406902398398439595567500608379335592333385045384359932977300548922463009199158933813788960639401869192629524343272398306964564544404487972662809540572880969667777527727443228260678299310274932123468603265892080691067788826581656081994413617652934061466402809437081394024579870486005389682706618788057906204815890263717074203733413257533149889989873298450040834437258750841796060935400344832420189811125252477204164671451902989813793827278824366951340221459287055357361192815477439266346832048785511160242416903571259734552271775167883377234613159032317318744966583888511352326040574322747792837378330694799545128261722426221421670367865334914849458823713373332418798451689491953224950448617118400204672849605255200566177700596022602263115303184202528114751044762778935377403237173189200308824614335830071597519913133868837667577458770574610989817475875647944597034569404792632615818658053655396662328516951953869880150670026258395319106354815149706051151559239798415690475175592503145846061204995939430911406853739892722035203185337756073691832641001340904107510114484344033637925706951876629606236577830400971999412821968637741002275380867540171613506226251034077938625534937282950772749353810373391465973286364038003146465495791615215683910739320462378761709237077563885994521473601827712828069801380435544594800047490172996377321452382676366752670661608459446007863624770346758167689598527795186463258630111469602556822300457357806992966323742608659115611027822602723566981962610037663906467786682126130383480339607277790485169679802310281302665421678563622896537190246450071783274304662154618437853813951247214009879166733293916410596589480693501843944191395883806101111107953474524250319429756772783880691697554522543960607305732815709311842236303457573993428374564135973646481977674692839662141679388604888242160352834928615736065037067376936406282895410195341584203386808125012650243528295096487142194582103588880897522826310156593208882311902012963709577770485429596995571519821340985762560613979015192570049162621494959372613318696424545704363460153971279012147383141218284255675614747945139515874769283492259892190528647136535417869100864939497390052136711190611704707039365772248936788769358093921029172559275504825860140633755965947972346419879727020443682013015426432379672881139650893762942808593781499734990954729462297780866364022056448088334399935420683602363107560465723661821113319837798462138729616410120956916685381637234185808119042430255514111374671213911763283253554699401383456482431647633892686660772325415639495030655208133497866805142490169885381973990129496881270456458620249848950667377734505144068968296607547794818196238284384171483270737504520655164144671022036159942625848081164752730619664234321417676070778125836032420931429407122868223961975721393715891236585258609242699213947919738584368266488450319021091769117822421472146285850195719695673049301547802451213493390580777005171612844787971874419419746313515894387873449019995236993762076445091979542575936913763831251623359481612127494569398573006614702817434451515003833246600322851899992181651410417640271469958298143230095125768134701756224284079516746344114275598823519547817548015084652155507238121740975562011949892492402552979564623805346594500389375926372146200129737971698789102916492406587122860014295636571245377475210907948719942126689285394707485680209784904251453234800768261891684587982093842599583370329089656435536525782850327051365467676717111140377159394146776964943237593418069213756687389494998522982763080093164039179692480666429311135260945915848975627390589543143498425336563759272684202242850513814525610063437056015109657715364364791001235400673081289707805944815552567903557324052715483129145908761557328415204025164694880019440392662331748344611113754468536548226993721900864801689992337387520026467271373436678439831707782604074210806436820124522963895396241720788147492614501511037169924259593249500391174221867217533495766098475491913970430627805332611431091847116721177659160292740363248225789622732579939656552499705165820704647188284387181868849291587085548892255157645168071908818066657244392017887225991230795623448527181079225130016333826250724819011926162856527456143087688075162974772510735807604502954841076936658634906949612826932889091360238340565803137885915265427227319869854740549033586286383264874575496143914510396488409651953262682393661067844568210774479414799678942589999574088995018240270547266095072648263124017050050265860878108488377284334495856995058060461283282522058437540570798436078748718189414152990099202115743318502334055685382408874036432033777936209577876861387617830186388155196612744119161034890262976109182486094325797963371922348168159200324185700891895330956047209813884443603634410520005555736170795152690739041243623949233896184943199800054539265711776831209770651447096071379220135697425441934984325182379930700526962279914938298268079725993144177465669495068774634740600314363396305285335078921655948476846239575559357768914807522931059686512861056967859534497558211703813811017732282687814100653379061768840616771450987460742708657145826650045159136898579675044530419721067263870720793478959657182474352283862400727060249007395284533111232303312594402740727355987860064682453954226703361804477487151956270398182774209163122942664013572171056865164177120630533130394446003841422758303350730092262401247692903904446621057678495846436502466964678216097918698529363953632179677164264260516449679468091865536454379292577692063897685266773778644149774312743502176020149752670836819269285697700074382662154145213934182132065602584169834360472871548934753136040903397626358830773051179094148489465135128983244597636157736949858833416518605363654274264285464358913781346582300476755619901122946712048571811482141595814333614462242802566115516817003501399180581811703251802597415970518957493775100871074626911210841326699319727161539374997339957035009174661380643751453834922478898065524791243569014986166930735864254114694597377336386018579479220710191482748035233297873449912907173838662412058963381349382983768626883558521805651761023862916600810577330904213132772259055819634780057221164099369726846330912799040955111161452930222486906493265959850304970006970652354433163217140982449485394864149691956924100976511983288727097238932291881600012566857686320733383327798723762843744592411088849885957585796256707081016985911122952984360890740394101042681538684295515674593242117525596686973733254137804871555971314219758668479858853930438711476351530724435652635275986233786396056880771324860403436903821041338979392845745114339172165626938235241528080248545568894670594008877601719075628883603029934698535520801400286662412029279459438517324662558803516986784933195523483246412411135450425992196686078573259370757383624012057913455246176463989059745195196764869998594896705197699373911293597809348392476927702330528446938453330793631247041927092400491901060573731403774890258779396564210300125816185410688189009087123454590431830859980609840099596573725121555017220512240396049554733883901873322402452498022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000