VERTICES 1 183 401 1 183 9563 1 185 9567 1 191 9573 1 253 261 1 287 210 1 299 194 1 303 189 1 441 51 1 449 45 1 482 23 1 510 9 1 520 5 1 529 2 1 554 0 1 1271 0 1 1299 1 1 1322 2 1 1355 4 1 1371 5 1 1413 8 1 1485 14 1 1507 16 1 1523 18 1 1537 20 1 1556 23 1 1580 27 1 1610 33 1 1619 35 1 1671 48 1 1693 54 1 1700 56 1 1720 62 1 1837 101 1 1853 107 1 1878 117 1 1885 120 1 1896 125 1 2034 194 1 2054 206 1 2126 254 1 2138 263 1 2143 267 1 2531 655 1 2538 663 1 2543 669 1 2583 719 1 2628 779 1 2710 902 1 2794 9573 1 2837 9530 1 2867 1216 1 2867 9470 VERTEX_COUNTS 79836000755266901797863560535117094979470052581758505390877943438235400148889336349492177384468587281076876311065014619265359332652080894566595193322948858261725616178062612469031295411128837151306818565473473398772046718391127492087351914582382162562867110576525484155311296331617367487849145024820748728465165229532119040000000000000000000000000000000000000000000000000000000000 12429117156110988019178242669821307025627074347431006840296709253781234205321303245202270307626423045268510810198979453280266363004085680225425680917731605709289686406616136435170459785365079884173883669463708259954588974651123745042167564351748869218496670439808871928859867357258778665320645100014080559866135004506993993058497016403353679404218002821727252193541968763747041509211069556252184212486373969760004523009295903875613460739514753372931887651572498305375113042530095031244439539527919333976588171278296449435577303707554904518197047726622003873951231788187280726098293859377895038276096074458467762772252698129871986748878464863144252898661700633750984567612804603717199085064036136530833385881281194453655785852706109276490562988731178390734553855247231945880572051568572898266246399298038407229011331447767415045701095138364137871004285473559896100751114202252654385649217140010135458057185777988424607923286043492651596520259403758759975132691106959289890080686257398149843226837157280320857821224993004727072488309069639263409812977003303941088993213388431110609776130292444075155957892411051755935398593666056510147763769066046153547945751105687772305490706952245916592873970371742306193407508447837094699703030639877649177485753618080072286210023020770659328383698223725110002066262293656421030123155299019353359137962887503843417711372129081048267968516175964505389159545027413363799858617544365838377554056404338031001713468841029710947848317987073017307533938172367961432312391153566997266217029965035672007442061145782263454071017580522241935881028974521602256775368848046043997527818979893630805963022036078667620195040207092041169963482522952015802738584976889800395114792648833219011994056005382861515896429273355769214811381663215877694662082467137580611493394972819969200036118626537697829423681365654906210495512632372593075220564865986737304303105721691579959823273407597607256796372324574625832367596274515091452414516480428583893123643489733840421416520750097677704615663484397805066884054432217265296105600612162636643546711357759696236137708182942557474791621325786695968736736713618396623657373433347372129699352674714975556304976062808009259053844231089396035295236578538140184866464213674694093565285912148139590311869134216768776582053233499176191932945946715300219708895532260988194401568969912644358730143801596251258343901179624028732112110487160588935466986193901285867649086829269421727956234018028098981025836279635494939525956706435031197551237386111226704182695696192069403113358782415132472259310495385542711688515696061549418882894192633688200180893373551710103154783419467600390543135883236782516787041865691139246600396504641522293436394617711171964178741247935989053985650555721586097577914027922691887423360761628017234635025964682519949207410526030849082527944435001883722036419441878734844708502360405203101630160209466720518036074806775052359557285937921870774002315392317081951054558289120678832398289379788194559635147512048417420358078955791609910161328255187285016452184492812653955548366474037624868232930606132750777388323045747544533245514963138973057014912552662652048233232380312168234665430357452891654984300993011186329561037555113797738281155801766488969595616187238726674018164284267758167286941637693596066358090360209992363111019987767470544327190332670021909669638124850485620699576745099469363329816111534189063149597881040103192078539318311874648851046637810540757420499214821554546954070700100059146037763204268339624698134657739898568249679602037334872221084984620923518334491504759314873730398223515392523489749930219974498511627189323002379076783160814123296671136763975985122328447474657961935817204286487249083132142517801925754817921013262963668887584259307914212482269590421874324728443228568456519684216181463045981785992949922192321819305719531501116329734480064883507150608251096099887166861277704731029964793005255533176505069016923606263835091111262734108715291155772912586929577863294854598904205963701284950674404461866603374701071023153527999718852195694829593894042062607431210732869328421772915362666847617202162475122925548043944620042919283425935014135533284132151391630371893488043972834628426361925900146853510560944973774659755289231842341070485276860133213363892047816270506102563597519965769248286128569397851249927812836606008060717275316036231313034281578013442591142713392691514774621436870726235033863210449097338885983823429199489098352460364193011133071233062081744069668969926631908524654140736864483562981541227519059729872746010237877301561614152242690264970977055298504097880874117465837435283575236054411999199942090786160868178272502692607102555300776371275487953216352624366443539674686670859168752710234906906112011541551660972489135964362098414217423114169863939299876067297365327837297723144537451177763331303815312547498732093953372530566760233503838685566222537395479168093051686622018826884508883246152096919277710702960884224420181349899003205974309289968707397607552037211270544082385010772410834827740070574154975161403444731217227538601025052088514398063582608521447832367118427162561879176057761081708130703897455867110246498540134500753543060322243469660105812387971972041948317761030569651762278408169145650558776344871717355481008326986838892919090522364262199945886050382858634010929752590613453814791930063989967620388368844003329342298325045084704367682971001577438646459248174328546510873164185645754666978621136586465348140532564890860006995163360781136280688460060719361763666764264396845009971085882041424909308641371732808063377137851918818175252101610493432586559599788647142308097711199386403135374671860232380379592579002407190908767475446709949144166661594698657933825059072761710885900269415946523259477484985370611239722942780548701799191646170176669367721422957372603745254925776126486464309123984418108481850303081912158628796046442721138170935461596941713194028612486162020568247681491690234310273453157888732651207534011328546886785569474154344234791550784809583672114739574187353150772337502496245921284169808248028644972314777302789291833423924159745050029347177768707412477769105900851450718205889986988748385669853409475440121670303286430801006144589908249525248676036298515166023704855246852344263421351425582757919558833849867341403571540524083597826026386088708105181449186105080518844733072940933028649327067180689082158364623053519847900768080367412971789826274314114022672456014902443503463429309113485557717740102355011893652115231269717442913112153328630219265948937734596796521967151545341871431065920168037103935487926259682863463802258868780470005460362767987396873468435761799432880531230171562858043386551892686197496318686609128525651690818733095763127050279070220943964397462869610213242761456829859894936436709156452441489925699554959451826848445790730099332739444660965375674237152482188991662134456265442993194298191604307559560894124368533356267331924643689602621752796463695427056265870128714328285492307488830201800636068862254746689972646989564752880212279329349364791283043323853839659976532825707024466259089956149640014877608993475363586855757347127168053182281839413937070635775623245287125704652572098721388451168024717742092247020340123463097535419664654872205269824627371521665934851963269486453050003776708898803327704185379994994805956436913559107747146009542086247611245289140350724284500746816608465021293800086099571274697294033761624658965866615439689426487738970112398213569859481117023638866980828701950910380814918343417757450475263822442456662435340133063050508551946504739826771073156687639404633294410741840034818671503812857454556872788328805046207871386540879077194195249971618105592112764457585218222351040155951859536844432618353401764180109835113918016443698626475430656296140234840374413906443146396494142486674582679918729245549460315940659074237527923843469682493133403074796441359357908599063506695881848073651356191766302152021442935124022679014817150298111212842825703723671908728931708040491350742849910886358278624695694236187263066580136636823014507449292935103179148515420212119319833660864765019930913315755253781355918917796155940013416045089994546571982101228447396992289612263332831537251128824306111776629577954871199058414006019785196625699186607948446181213006410174495308424147482952800562074579913702347002077229706355731677337120741003906969700695647832543283981925188950593117855801095525522285081993274398288830646647629694688481839289412792616387068173524825225892479844071602882432572621629095744669924050513450520080504594918515281283620848356597565715466233425268861194469287787528773593613107027930583105786687125586474132447002061382081923750750090272272038088420618396138488718398023521772833743711806433249476982866510927704435263652462070586100888397903851740855386169420021760000000000000000000000000000000000000000000000000000000000000000000000000000000 3728735146833296405753472800946392107688122304229302052089012776134370261596390973560681092287926913580553243059693835984079908901225704067627704275319481712786905921984840930551137935609523965252165100839112477986376692395337123512650269305524660765549001131942661578657960207177633599596193530004224167959840501352098197917549104921006103821265400846518175658062590629124112452763320866875655263745912190928001356902788771162684038221854426011879566295471749491612533912759028509373331861858375800192976451383488934830673191112266471355459114317986601162185369536456184217829488157813368511482828822337540328831675809438961596024663539458943275869598510190125295370283841381115159725519210840959250015764384358336096735755811832782947168896619353517220366156574169583764171615470571869479873919789411522168703399434330224513710328541509241361301285642067968830225334260675796315694765142003040637417155733396527382376985813047795478956077821127627992539807332087786967024205877219444952968051147184096257346367497901418121746492720891779022943893100991182326697964016529333182932839087733222546787367723315526780619578099816953044329130719813846064383725331706331691647212085673774977862191111522691858022252534351128409910909191963294753245726085424021685863006906231197798515109467117533000619878688096926309036946589705806007741388866251153025313411638724314480390554852789351616747863508224009139957585263309751513266216921301409300514040652308913284354495396121905192260181451710388429693717346070099179865108989510701602232618343734679036221305274156672580764308692356480677032610654413813199258345693968089241788906610823600286058512062127612350989044756885604740821575493066940118534437794649965703598216801614858454768928782006730764443414498964763308398624740141274183448018491845990760010835587961309348827104409696471863148653789711777922566169459796021191290931716507473987946982022279282177038911697372387749710278882354527435724354944128575167937093046920152126424956225029303311384699045319341520065216329665179588831680183648790993064013407327908870841312454882767242437486397736008790621021014085518987097212030004211638909805802414492666891492818842402777716153269326818810588570973561442055459939264102408228069585773644441877093560740265030632974615970049752857579883784014590065912668659678296458320470690973793307619043140478875377503170353887208619633633146148176680640095858170385760294726048780826518386870205408429694307750883890648481857787011930509359265371215833368011254808708857620820934007634724539741677793148615662813506554708818464825664868257790106460054268012065513030946435025840280117162940764971034755036112559707341773980118951392456688030918385313351589253622374380796716195695166716475829273374208376807566227008228488405170390507789404755984762223157809254724758383330500565116610925832563620453412550708121560930489048062840016155410822442032515707867185781376561232200694617695124585316367486736203649719486813936458367890544253614525226107423686737482973048398476556185504935655347843796186664509942211287460469879181839825233216496913724263359973654488941691917104473765798795614469969714093650470399629107235867496495290297903355898868311266534139321484346740529946690878684856171618002205449285280327450186082491308078819907427108062997708933305996330241163298157099801006572900891437455145686209873023529840808998944833460256718944879364312030957623561795493562394655313991343162227226149764446466364086221210030017743811328961280501887409440397321969570474903880611200461666325495386277055500347451427794462119119467054617757046924979065992349553488156796900713723034948244236989001341029192795536698534242397388580745161285946174724939642755340577726445376303978889100666275277792374263744680877126562297418532968570536955905264854438913794535797884976657696545791715859450334898920344019465052145182475328829966150058383311419308989437901576659952951520705077081879150527333378820232614587346731873776078873358988456379671261789110385485202321338559981012410321306946058399915655658708448878168212618782229363219860798526531874608800054285160648742536877664413183386012875785027780504240659985239645417489111568046413191850388527908577770044056053168283492132397926586769552702321145583058039964009167614344881151830769079255989730774485838570819355374978343850981802418215182594810869393910284473404032777342814017807454432386431061217870510158963134729201665795147028759846729505738109257903339921369918624523220900690977989572557396242221059345068894462368255717918961823803071363190468484245672807079491293116589551229364262235239751230585072570816323599759982627235848260453481750807782130766590232911382646385964905787309933061902406001257750625813070472071833603462465498291746740789308629524265226934250959181789962820189209598351189316943361235353328999391144593764249619628186011759170028070051151605669866761218643750427915505986605648065352664973845629075783313210888265267326054404969700961792292786990612219282265611163381163224715503231723250448322021172246492548421033419365168261580307515626554319419074782556434349710135528148768563752817328324512439211169236760133073949562040350226062918096673040898031743716391591612584495328309170895528683522450743695167632903461515206644302498096051667875727156709278659983765815114857590203278925777184036144437579019196990286116510653200998802689497513525411310304891300473231593937774452298563953261949255693726400093586340975939604442159769467258002098549008234340884206538018215808529100029279319053502991325764612427472792592411519842419013141355575645452575630483148029775967879936594142692429313359815920940612401558069714113877773700722157272630242634012984743249998478409597380147517721828513265770080824783956977843245495611183371916882834164610539757493851053000810316426887211781123576477732837945939292737195325432544555090924573647588638813932816341451280638479082513958208583745848606170474304447507070293082035947366619795362260203398564066035670842246303270437465235442875101634421872256205945231701250748873776385250942474408593491694433190836787550027177247923515008804153330612223743330731770255435215461766996096624515700956022842632036501090985929240301843376972474857574602810889554549807111456574055703279026405427674827375867650154960202421071462157225079347807915826612431554434755831524155653419921882279908594798120154206724647509386916055954370230424110223891536947882294234206801736804470733051039028792734045667315322030706503568095634569380915232873933645998589065779784681320379038956590145463602561429319776050411131180646377877904859039140677660634141001638108830396219062040530728539829864159369051468857413015965567805859248895605982738557695507245619928728938115083721066283189319238860883063972828437048957968480931012746935732446977709866487835548054533737219029799821833398289612702271145744656697498640336879632897958289457481292267868268237310560006880199577393106880786525838939108628116879761038614298485647692246649060540190820658676424006991794096869425864063683798804809437384912997156151897992959847712107339877726986844892004463282698042609076056727204138150415954684551824181121190732686973586137711395771629616416535350407415322627674106102037038929260625899396461661580947388211456499780455588980845935915001133012669640998311255613998498441786931074067732324143802862625874283373586742105217285350224044982539506388140025829871382409188210128487397689759984631906827946321691033719464070957844335107091660094248610585273114244475503025327235142579146732736998730602039918915152565583951421948031321947006291821389988323222552010445601451143857236367061836498641513862361415962263723158258574991485431677633829337275565466705312046785557861053329785506020529254032950534175404933109587942629196888842070452112324171932943918948242746002374803975618773664838094782197722271258377153040904747940020922438932407807372579719052008764554422095406857529890645606432880537206803704445145089433363852847711117101572618679512412147405222854973265907483587408708270856178919974040991046904352234787880530953744554626063635795950098259429505979273994726576134406775675338846782004024813526998363971594630368534219097686883678999849461175338647291833532988873386461359717524201805935558987709755982384533854363901923052348592527244244885840168622373974110704100623168911906719503201136222301172090910208694349762985194577556685177935356740328657656685524597982319486649193994288908406544551786823837784916120452057447567767743953221480864729771786488728723400977215154035156024151378475554584385086254506979269714639870027580658358340786336258632078083932108379174931736006137675942239734100618414624577125225027081681611426526185518841546615519407056531850123113541929974843094859953278311330579095738621175830266519371155522256615850826006528000000000000000000000000000000000000000000000000000000000000000000000000000000000 146321791027036365710658119469813023184864154309139517874574677939154245992370623683199443907356326555865204006254428274996994734274109262341495147981489441804502943855016964079610086891401076335008254801533364330784345718955615483873079726027223294391660017311353284276650346455353332274720969790543251033552921703431261827629049149614530879860066063265635688486848642095059813204805278847172554857514425709214784023476435210827104396164926731382811092799312349647583241836652891084044551974574089520774542044826345656731304551805066195841001057441114279848548298003095455498365539396486755593800032510489042403109045319657285739219718266167772904438696456562004047105745686730924915392175450062432966238858343669168273526851491436913008279375291676732314387689580467334706648086845206009230288772632284671173156521750547351751781820428026301649150104510175929144575824715278992667142224471851901174906044791649064986477767530977697699449670027483350552679253874080388698131098094307784957781068516924079035988146103678101845796165353713849359885098479126177187437660523607380746712486657453167695137259837033915580858214869099193450688559872279250121933623561745109644205101284203629321872308774517223808502051512577856058842666124562307979874355834448268134297815363595075234399502782565648958597206037869886186669672805690956795045339163019881788582635909572372259770775159669112187758629183464104253614601945294382347196481760739714436212658245811658219560381914336933772389461303485567702658026443946955079552805560435468466051609979794660729794876144847682820094157211663411582377605367607424974959711461726901202363535395642850907024978662146772155761689506332051911351438536068127923838778853938635470667939060091171998396322252027075897541297451003675747826165540829655001435057436626015544087027365842888343829554981894039259820229746815052849849106148062603696626417738658556400341145953907739020026795140636187067992263628913651134800328875350359652675484505108945014176452975296257072969618627722343807233982197402474083363026773629395902393108958167200876553151819622311883681423998825059019550405659935619273207752720709579634553887440382993892431373549394772157321117272985892178576614143740271607515993806951356410624994829032159386772411883828669251605838071384331154750460552946683713075821784972317160599637738684713201619518593590353257368712364232113247083720365544032011066868940537869870681481203248687994608745922794217671622372149898212428830839317932136560051167088384852805500053046167092995460629206058701879686855519566657649789041806078900439171064661398672866830312072649265502494971502420566048807153727920628880258229224051348061160570974276523804466158648464796406434569791589495256596232243533370285216583516496815083968434084342516174664140357875678206453837035509595033677291019656215200748017411052690244284274476091699811158252716285442395339117221794149126584055991566141074019313469822137517383779096209274112207472680372372848064136265017146827827491944514611193300959518751608835743712397923550854324344043119847837940562214339586631825812398534440111232978310541586380517205300861147193368932916231611616115330779418746772139661176751504965071536933216959131501111664393354698043774797310208052893917043471163568189694477110270104146531284199968478145109100410601252556760461519529322080105817097855306156926115630239829850370443738843495417534109738069650433511638679435167278377956752078504426902184833347583244550638853376929127476968576903483527984046191390867230369715486439528491412288666841313213065218527382309879838834841989515184820212998136457466512718169405555828558802791187976658380592118162218622604489943215012707349129961009917048810532769821064672003933769969655757193416279249132871992925926416119458216501802970738297904446632344090702759693521866509268250056968813870928501388230993957623591610895675491337965654057034581248927516297803098242565493180823673017644030889128706367750450874994080304296106970999082929104719336036792810984895174962693177471403075353321101728272672654862601352636102489008108297306625853583147997393988678404629484078245546195588285893596434965664438403523949008624082259102159006252961211546970565604254511938413348404374253061220710952464131287522836270064609018186755086721491051783519415895759817391382803144767582031575139215166657186005741606841732445928713679938740700518965234342294994175688860646795504745107572579973215907698050220871304560935696184803685882720294072534155672718935341150197741735159241501427852672722221938198485648993579129484665904018992780867153748448328349769679452270493556596250509902437216923091897535827129394851818340434758582658494532719764116219938759758207393126584832627300347110429690145828902489747621607657308526469505965185871291061672481741740986294155003393181597943746612363150167780324961129331890914574073243814266165576496279808191334605091898994552024353601958706177035772278507675136473605020586902252970576066059956445501142659866139098997903552529523143963325606895112438055521511153925939054869578422616355864156729417170716645212280686681716759503125659577822312221205239452569163178935080952845250448559754954926214294075537812831924825476446655694679672321160010270903792477203695846365052034249316699962067069426997971638204606632673828604231899556282063440452249087299365992517984546713227329133664494332123965835131645124876466678972970929151735883095136063125102902118886322858986615287905519127707243681160104023273412723461820521162895834927578273530660151194768213567397215229221526414166863516334975094471431282850200499285113181022804341634169337956510225683145021175685597215676853150864458410287475327404866948533823044320388944319422802069469125497005284116267822598060747902761485208679580665757115021473222959697764997542665550907460256766537963807698552700658948986310840083358057208082206718794923898351084670153356219035705633767425949275784300585365179722826455897362442605691260487410424246816180254459848120303818491497216869325967301388538569581656418951444925641058195247603164540976853890277259579898454238494452102182345283084671717060774067662116556219657072259349195581915710102099551584020760940892901135724451578781249840714073517733246015827459447977728433341626843270776237935243221813401493783055459514860958158974608440569863014970334086053592827727073683622789191172699598325236449276994137584491094209772307484706531929544986950917746561862565521700145060063635869174499570090649457163786554888313662071303304607215507630527040102940243971581720496307187512881530573450142842395395784925337102540929681416197032261252246371574415417401983905633229465097528223396431901559907049100066233009984409986018696457051660887474080796408368468282893280330815340763498396129184731081379017920788750651632637619317246458850756558288341936873630066512841859257462317044245095879916299068416010633601429814596229499236595945228875757528667548260731905358043337013166349122774237095413216750950413803517915426465164961039612745619964091874287146517268839966599512882003998667288248870755279215730318113480269746382491802552546076380378960973790631921240197672130557642489310723461851779225984028513136589600762195510041634612263900512116427297613589758924237207133003997519328974651314800815051600128165497336599425797078122434160908851363875684361126851409608001043854556172514728710362493246434796646522726158405611387158446376233939745750366072912352644268623862001420405795074155047684124692984920661518426860375890106725402866748190570291630160224080814869114940743583363680710099613408279205910584526083170814750452344683000685272040111661766916277081915536057253977528636874415345217515923460334952791537760684466010168297587769082183425908012582018751004576803008846001293981231455974356094819852392223141469837154355052070534491231164923106267077877329226276134463599770888042315007963951745335378391986081097483230402093600623136480253885656815778693656170700337715116132545091609465220164992801977433346040255134243621154046796424053114094140362782226083074042515630336564572909302864038388396787051541311709433744907210633994121128985843773107349691233327345704006092278092511955679692984818557391021790555745968674239662526029598812026259834200318620641143469364473573966978473864651404695974453075729879925547573633937323392328849522982809155203237893711492718097662190087867931260270739244033636444788603956569564537359980768275483342325036435580819530165320256941519353971806817592168776674376619208757775845279134803687002340547142967789347938031387188312804060102509124060014375053102356974872429763738758767902914650711505843320304068118556605040676495668397562246111445661103736487574400135200928878181642899658308343463651231040169525665649042785267427506356043296090874177974083714258108984156194867957821603840000000000000000000000000000000000000000000000000000000000000000000000000000000000 11377953077978328697846864621016041589567808140634795781313621639946589905013107183826604941312196108038667288873779275256592426689474411407039029772324404220532320718741131404931478937272849287610368000000000000000000000000000000 342189937400205709986164041823466323145459333739228461051657736152083596333336583654461907828213374273448807219113222543759692968523208253043274709729280000000000000000000000000 1309699630579613516199738671735170806179649737819773834982400579898174160471385488830336887570016160352399963942446625084814129588765218732559564800000000000000000000000 25605075866659110776143473543209595428732155187092352590076257671518556411952795480553995846921137054787878082941282992860491292057971040714752000000000000000000000 335858181316228002210669298460889536696156160000 278880636279280717400091420517749227520000 8776322319573319680 655130880 610560 384 1 1 26 780 23400 1560 5791500 1197248127075000 2053824741627750000 1369216494418500000 166859383063054500000 216249760449718632000000 357607675388920320000000 145718632067669950464000000 19234859432932433461248000000 6178914335733489018100776960000000000000000 269894978184838800310641937612800000000000000000 2159159825478710402485135500902400000000000000000 37539118179215651398240126056521111961600000000000000000 1790876926056652933090078451868955508589609415068790397337600000000000000000000000 37465033363297300819436123083195307429975342112650653312902758400000000000000000000000000 995841832140621581185508074553786391532362658919039868121280151552000000000000000000000000000 306719284299311447005136486962566208591967698947064279381354286678016000000000000000000000000000 19630034195155932608328735165604237349885932732612113880406674347393024000000000000000000000000000 504992311371202098221466312485242722639565462301071964677918639965421611796062659669807986986074444863441679155200000000000000000000000000 1790209286492314208528771711275899400162348468210724139285271359674904537739597467104547480905336445885354774129278976000000000000000000000000000 66341796107529069670329351567759797640678994102318668005011982205132564711921130151121497152244976230032954529658939812965639660684893714723844915200000000000000000000000000000000 813704950836705029506556090275513227433316256238909660703265685867829471793973562172277148367305005733177318642625099481319230618343497014525822887578828800000000000000000000000000000000 556574186372306240182484365748451047564388319267414207921033729133595358707077916525837569483236623921493285951555568045222353742946951957935662855103918899200000000000000000000000000000000 2267278560297138750583676302488411097264309189112538546572731204713156284659256832057082847941554740305335484376851951315160054178696855702446322624720365275860502032341034113387802249644075425131064805807728528599045175170515917692029679517589319832520593672777511077619839983155715499224617492245318979079654138625431160633170147315548160000000000000000000000000000000000000000000000000000000000000 88151790424352754622693334640749423461636341272695498690747789239247516347551905630379381127967648303071443632572003867133422906467733749711113023649127801925456319017419406328517751466161652529095799649804485191930876410629658879866113939643872755088400681997589630697859378545094218609853128098498001906616952909756763525417655327628512460800000000000000000000000000000000000000000000000000000000000000 2399139128189184569811221795582636308931894664077680692367391831935360404914972663636405236778767516216392409904079657247903237822425841732137652051634662257203219178378086562636939123903055535231871283269078868983590732391696796074436156981347640902485912961246399389072940846483284253685762734328721619890486990391940076107766907396737595133132800000000000000000000000000000000000000000000000000000000000000 7524016758288447191962014638352256425901270583573077132083124861900828848713230922861969359502226790786058633590255234235786677338573342714248950253559899283539470312534164535980385284050345214081173299657809312958833268362629545342910703001362844347938195220341808056521764986337635906112784172193468550081904983316405012234639073535752601158415907529895144398872429311357983129600000000000000000000000000000000000000000000000000000000000000000 10979781786688887793083738545659555661891618744621524115890568793559644264389156010597303451547497021282689290682888312171831196100796385257232971417423962967528473637981611640072093602998034375517898101127237981841457395832703955956272050565149697442390517613388667244544840345112514514243150904963253800792474847245184632996732898843844879382161362007968848521272192168689486286823445323845521016646273553281025310720000000000000000000000000000000000000000000000000000000000000000000000000 215642475306340060202356370337149255148217482526967609243763702119134610076090207400195630320609587505915475358399973138986426065155665545311748152316224882877567633871346397202376019848176773407188354906550429860871643413919904564614770440021230529680557603670332661168643601652710896022003482541390488880582542980853248672580443909912452245139818606508355390807910256124847618786375090666291089378009623224626742093377979765287494811085010150942329711387629818391843978294195136338329600000000000000000000000000000000000000000000000000000000000000000000000000000000 1601134247960262250237306547591353338495816179547208802831500816703723132191472893585778495516086877555174726162449449753718052793449501888721053511286803812013385815681199020363762765280667134889008819054329691458888831550150866078289195456483620281672681124339052867017317411252214874506263654130115122173511887773701154666264980062903541676159992320233948073872746425105276890787463291975761296362704031183229063820377418256028915242959096446294614722210019678818497501114218299417158864854554901422950104470076220072516912169087251165479342101960864756965713671602238420787892863143715856385246720642762520325562842650217768251224332590111881254018862832145127071606694870886538919776795710338062871929653463594587065980600948708225738847622504064580503300658120495731604755416132125861261016406047530455014415986426492036440323193405769734982048510121950525866466366277550577108025764571664519529145919445783096027723211944738568614728825492414046510768686063303178557158591049667617360269368554429515888629161915640070397088024586049186664020971099073348939574720889708553108055134654878560523615463260500000687731281562132535151261536293558304586908403298748893763615999790107232315692277905802215936063159021178794831542731860056756030549397362813587849572156778389948930447727565544114514140623858287864711151641248997645681652666384295518182739746955440180259609919944405071367587421859744303821357609069864857710777775561518016114247626330577569633185539796534460922553164389306677862713810011545705721747327303914391887887398182543965575362193479299947554215770616047825644344571437616961013543612807614930816014686383066801756358579578048888769254072200800263399315634407434386078754315452442137443037232582264523787065871370911971591127422305926675930113537081018874503727318627453821894019042029680759131509902212960674891999464398490378849750807112793808632917967905252568671834103415590831271430082577504119581992660638522600978648622039367436302213295166567020985037172630302519195384548855017746524047515177108545151258029215605692259965464616136575895510164018787137007208338185915216864320767996325264203264541248636611873338322668858145729051383759530832670794931839846508650721531954493029749250051843140864872677245347630475586618520506661066089916602883094314622262215170879237433219628451813240583929824868519173915136832700295308925091254378983910162032817282741242909430592646248961634509952368302921549389242756256467129404148182132774259742992911656069505112486610720071675370831481421584114178045626104803585232859377701601816423183940272787489207281375412493318009549868542548464512314161439362528508052989083621012020685812692911335349524647274757519660309122548471097233815295528764913246521898904097238608109113354819171357178463504053161031787188299962147869876124658280344803743661023311847184220961525427275985298429981895072738819978332215529251178945472852523441440845097970361220993572161302929888502812231193892048435574463296225869198237122360489233112904736361056857114501889946300455755161013562643804172609022888450765103548483078792646698595953981997818124556832631114858200244534934049359859299810559762365080168649793988365867456197512800250788271176478241887709410829344073137878120118461132625050450414423835763197348754727879012324955460758259476851132154240197171840785758438010994159820725887613202995793059742923355557319790283238198419315264388946988833486333294392063120836731907685766780168977640067265068354023652330379830418633012815151011450031601281794666094736305385023550294547065659785679598487354827818352231672804482232593715390852004611196655014453521358174846840322744907667384505415177958369689091176807996089039405127470921576129743021460633672007559899670711096821478408265404093959542810498978639753260091382971362102116706476740171497942522920456216212871409536349868485860150173993242970927177132982450915346481436377711719094415285205426949120117408657791927543315017400019315889925767645026210590365703384854695749528647549444336352239712836933624246527914268835484142259795229007419425801453160372665752262866155331993541333738028140390001143849693854519892011944529856813340232178970187146770104363651280402721212830018660756201152040960437794404180902719969814836536693200349528513545159335038047137360066400747241022572196727568212042291177595333312567297309995596428572968884182185080597719039883237829757169811609206775006636759798110857416922046117331670658893243402243597680739391007693874045513005371751239700555760047364436435786286100020424633920751247406047090207106017032482218618580937191305802107226766701481848338362272656033798691731749375650694741799241830034475988110926010454274759701408285652720733292960739877580129477934656594930169886063213932354789228964512762910551692108735355620319627368992125952161561322365936462472918059713455834902522008821846491735462902290980339877269810750402931381181821241985160087496482623086181749909751036055190916849677296515402657616449120743643305153427063762795647710612830478099206838662391536903983138499046653313854589114735017719771825597658119889262455642293226720914965336718747393905155717536940534487162421899599634263122170790709196199705100613257344323295019595362815469788544685292373099818238115458228817134584666895212855707322881890541260535181103540901420474860424595478218062917368131032009250003282543558567172827187046190268114270261750628631021275879266385877479175106815354701149273556995331565130078885208503558483169690123217494010983001529076351503550933300549967103755146607644218441357739213952408031839708727487329437523281112423566711459543723787318724988940379397535583555460538458419356661708019877012196303697111319148748324758849929190637455959563773257258864668131800370701213133338259091751488264693656789163596148769662686304063093638098234361593923464954746129166981321966044625444033044023164554957791836723607898159656840979945439372921685650536204397780610538451177018693506292786677055235002173178100584548412870501211412759524163844281231973025497624164441035026257369940245035372622821895207222380140167580867200813019574277290711474332604130807682733635235297637552368069110173015935458364142214807964535029046620316183388148193131021100501509966376524739883981395364359067643005558112645001394842250637642918061163154365430978380347401173337250982221222807596493653055311416768703860775909437899333771393735431247959606027259395364059174747849799072836794070069404567027223711495592623398417101770666184878494986855946906979007577666302484379878227022386698360017850149452120413030165398888022141060030472117513507857384325007232682389034118371545073721797522990239854893867290946841049051290884729789032407126669095138741422826420222651068695241410198384704447468640138058130909232600286512039285490992386691306841055150715069658527077514937617171908520061338059142726480581082129709958667776495369910598606381330251320350033139611614864650283729059669151664645455221027199925470906283976943115888937434707427267362055598811039045633318907318315143269483564949669412627833467041284336868091589115658060693992307770234575975464478283618875700684696601764453868445028622432994884529498170431218351188112115421673687268246417846897465300658261501298862915449079922174539282639960078423991929767340391203532073223432118997224928762353626428104923590086668529309359749821408286633234954685603831528703589926977720781427756123790396129629418585336351443388398570483389151996325856530749711917229085850905247661128317606689889544182877781860515161863934855363496266163329685709209818604352153328501228404100638411764907735791597531751931554684080724096389786966518576349431163554990075910598206298923527129462574336326642696252962272297828459739691003620501719215584186685802300689435016104364954615808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7877683468363431249363957964973063574485166484651624348322372865187671115503374367512372283826640271693989783409979045438394790898110072898194737141857527426332617027686778611820578004431326602840457335377384204123293023225243890883615855686480386634614372187988260788515840825293883117885444023356428043910963976162176128815948033685555792485603547968663477958482073291058002237159495904074269909013739568437897268456820613620046722799866236702304720746959917294608819599933094204740107124540567061820020857102007349820201271030231562858973529330643310331668775146026721665432845935772228302328098423573975520218525438504393914574113237127700111076308567328499663611694253641883965300775234502755742880602852603790572502860128508703655805762559574379775180792597403462133388061650278175380714549123416540464349794325318277708980498218218940674484224899866254497476458189670864305808431780438731103935211992310905369300141985504076846437953744815012018425378000828015727744441774949586680803260971256228528954158189938921001853390677246149258047526957611418561498890039647687440939775813762832191634496133127117880669954760133572036285282212730334128778491897979624735820745665840845813973701280796592084078420886167320512770480629718318038419637427141984987162213394863920286858693590851660028065272667196226894925120021702602463659206329239327647822505400924909543481683230978587014684242281292481689504507372595528023915992269150329033202559217636901184373782984027753842900108365014992974906151746203591425649809767260386110880633313954947504853039705030553020736976962161251674736604411851460416671278463788893143861074525617172520874893307497189342918472530847123311719016154384820911666252393192534669182290443504212271376364685865716196078570683137745523661469582111063731730206917837418121083408703135029563368695053254469745725573754377747413465641119694676727282445780855418129255907166765264772273246225283294887078040999001059472823779828910963277661034630728331837369948534604441418910422354185803439707331145093531409859130621293465025684460202202582268240271400826332702101012902330414858965739179986556988907957582505950112003560001974703579092355451529975599930981410502229818870030453565760551770835649520664033376676352826332994821239448496226174299816708841628945283180238680148488841621700398214077311515758704429211456641130291562662734023555583484209092982535347595235468568458922787714704423897609589021310723683312822903960775734715107214905493762726130127070453651531208835903618026950879381855111833911079737609945694829094188568678666901704815592485489142289397577881291877998667621978646507745218695971380494465260813524374495204553415191397557180614917833180637750040321008138245574736779056409568398476653006917027155677490014429976366445068284455109127946843366722868112885693741551296748254770781928803140122955266340120667857741238731962167764820065476737944533719823740799756538513766483826501881386961728382261851562196419773321529724506353390129275483812017150552850388531901935171485332692122858461779572946483769577476603814487344529370058238444347374427685910141769935810133605565283054501686018793712025609584862173716007748177598559884251101873631051495674162376827394911488097614942880289985814855143093477366011499909251253071307380259095784783014631175977166500949405729352856061953840553880396234121022578150152419508679732436879542471443097246580932597767903631580476124930042158135640279917865959079135262931936150904399636116781638603265615276336720774786654466419450425365674056725420276286412839826863670355636003259231784052158359448415112161945290237488845226614176859989718983749007615768935179652210884520817417408182054283310538612008115013257943152454682055433307927777953824011382434740408879634253502774053413143919650430486989063471314766818103292408000077658420618217485015203414400801843777737317026719114942606304047481904104305583634268069634650904270496855576324183661405082097026540868176567706509995330689368570153580136638355507038281852317523498062841251493241163044774462980081976571452307062785803724536691482006379074499259051306530110978298044291771146538283684140914055051324515421524067266384247258489631979057438778704594181363581644039069123218148619253943885290184764496231917409307300162025578791920779905410336472116520919940915473699765710757765887425212098839068773224751619533859815201673875790883586192200861164196050974917885773480036534273809568640618845794769313224914403124013598294027103122796044483828911554844070228082948151507739912923682185915929479974074271355787231086755931940453417264814851454967272705178222795540190004812371737061484594899538834801081770788160561608572791868983731018501944294069005635917243460070697584165008371669440333548868705687542732116340470417305876231646122206868426352901170616485659356965837241038900549709845709394384211111482425416447919127561268617151301601251565256494310031408263728560858273933248922373949676375728532868728613215685536277248643108371934768586126899609839409404619199268033739199154527371906801142810829617989388479207506699234119194618911147527812886490938553689512081035437830026410001613489124510144830572108999434046988741818029258655110059795070881808875047515716460784656255485442164615123342601916574159559643424332971109354465002197935215546617427583150526741346831896904857716207443172635355433738782556722157882833023567708789957542684692537227945011556997929937934870833990861158575195429372709149968858690195791213906011431956644045898175666568019440137321780304056559187772572722984034906013828439108910857139623877645384556154069545340996973837022789403972873223115457652762500282882261475296610459584491983592800029953832399525638046574237165587067697633899405719891991447511792712976176810299367970183308683483569482683901131510036986207172448932612223916227248763216728491197666630028168380771597704570456669437598613901893036437874940266758979493741158075025485882085545171274200533681884535410668251914955525616251576653261563114402543630554411538687194910737132941717832981046316424361237728789907167677775730820744086578734921256726418319535983787345794938119804786428810957502960051220624339399976656379198468942034577913018900627989271278704402226274604370824975813300047395863975906713352075567528139614463411316670589681498572128083693273004681649861800572400906483324772269799766223045787415771748134025319087089451621064749383583743194681737131008675714889103376728156103914633961352776018493814338623818615706027524172579720871684644886117930896759381191757916014093734837252202735449323160954095935493951709399808244401551733408793644526506055598799048809500457230444635398053510389103951896634622268815708203599557785823136444816941668035340351133755868916183620058470824748661510086456032961272360907358816338451235607355320444035089854136491996175748333448955785656227129924722076821732603937915698889321122269605307432061635476403141567593261496330359200824628020978286514396252640875333730997181626985736391762382170446251038165602520415860236504157686224820492774425391790504535949723423677898661453686989706612797446162666717652976760278161463003646881717308220259769022760690463000817714696343194602578293442956959460076165653092975030948143438104551850834438763469477906146426398934168480007773839569772147285252875096985411719828013128124308819130042850693387781194620198395027510322352945271060919447026259929512758107029816024826095286177813280423643263318783135748764627882339331642423068679762334899838278521599331364060228994663014257830222501483575271097415622715160908163112797165811930069018514771568086776154238500624591252988220630974143006574220003473016221062045778242742358618213348209714677472499811561678282719179571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 280556583962649642898933209330026941155092690194522517635759646288040032495721080018553143424750315299399122388473752454384958447765308891920137312839562357324247281264451502350948869104846011522654638471339795833337997540849076343827115687143261986808740620799275605311076663938154567585716155865759631551245393865137039862750780422648542003525638922453468345405014096296854737829193270962165419584429108601293117152992278833181617484842209683822026028658889659185174507449129331606434093530295863671715104122124656372522520341961524866957813208034243280828878572121865401442844526980260829134637437246131309022964482242709138799862113612138313618405551736162637030478669066272768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437649081575746180520219886942947976360287026925090241573465159177092839750187464861798460212591126205221654633887724746577488383228337383233040952325418190351812057093709922878921000246184811268914296409854678006849612401402438382423103093693354813034131788221570043806435601405215728771413556853134891328386887564565340489774890760308655138089085998259082108804559627281000124286638661337459439389652198246549848247601145201113706822214790927905817819275550960811601088885171900263339284696698170101112269839000408323344515057235086825498529407257961685092709730334817870301824774209568239018227690198554195567695857694688550809672957618205561726461587073805536867316347424549109183376401916819763493366825144655031805714451583816869766986808865243320843377366522414562966003425015454187817474951300918914686099684739904317165583234345496704138012494437014138748692121648381350322690654468818394663067332906161409405563443639115380357664096934167334356965444490445318208024543052754815600181165069790473830786566107717833436299482069230514335973719867301031194382779980427080052209767431268455090805340729284326703886375562976224238071234040574118265471772109979151990041425880046989665205626710921782448801160342628917376137812762128779912202079285665832620122966381328904825482977269536668225848481510901494162506667872366803536622573846629313767916966718050530193426846165477056371346793405137871639139298477529334661999570508351612955697734313161176909654610223764102383339353611944054161452874789088412536100542625577006160035184108608194714057761390586278929832053453402870818700245102858912037293247988271841325615251423176251159716294860954963495470696158173517317723119688045606203680688510696370510127246861345126187575815881428677559920593507652529092303865672836873985011495435412117837967150174168309076038614069692763651420764132097078525868951094148707071246987825301007180883731486959154015180345849071938171002277722281081823543323828386848758946368373796213187219363033580078828356797454766857761518396949640633881062812294081390315803344566810126013348411157018483450056272351689714386985509999253166050442087916997228444642222331927976616241969529443088885054522805679434381668358531431141765046424973370224076482019601462944156735524916457009683323150491201608071287791037786027157867872244345226517306431039134956192035618349531259040779086421304678282943474185977513081587136606821539705801327644977167850595760184045716886709763039728178605860764595896118170580758418400490883534334830604410103061768550615540978330316379394121587148814827872489755138082730127188754326738437666592645665480361541401038665076694136958934084687471955808523066188753176700828768510035430557795611563235865263154392022753799915369611495390397537638334134998687024726015803061618219269075929048228493649652308405374903042821218266841117941959241117814880985624373997898209156670304263219140762212430044430918806320360212583437854831207132347880642344245542962307206917019632784959749100667619475158354918438996398415851816229047692321087385915764976526477989693741362742781013246908187468204772785653885322785200309182391916760334377428445867199159009650889319343199919993569505659646169527537453465379299717304894311941271127221434158619060748742556194439402847392850410014394210265723035065332064805608300318297380892330768919660022013006723476563897356639371096246493307915080172069254496255431550201754470895829446786563091126662103664393285292385107563939133313117598979922403645293129817820821480803689969468075870780929190015349245157768159092797535333514401765780675464413800839564552516124304935845923009825554984387986055978653829732202900604695600967633787891904628363256222673056292107952914149003079628218209886323556187913041133826646347416820780745174662202801693721614637295264823227960689333337647690034345415834177967466711213543207628723706617496811461335971216894683643535237114979702828015027603087573565758966949005390363381565364872583888629482742698341865563146575305946571214017640194336824513971846731280265247943337887587302905947932544651363149526778132170805514391739251672832127669127320619252126871341161891947295806412306892625910235958804979554392079932150255232297976758002170506845452701069663549182788042472012884300517072231223643266217821105856129804006473384441161970761098095042098104856956227713281598512486201085214434177870770877271310344011158953566447276384326987415557585237433864924478824766376072956939689062445199905223727951266446915768272864158003901560163786194874439606871232550884971109670792853099290615930885107802967625823047303053737372509901266418899444711798429836749144161085490822282320599342253422698488437165762834361219127448278090884291303337260976898056020648302240752714928093752374006463359467628104235091451233714912575161176145360314408720324291168827808317213650521910233950637912523135995507086737145397294533402864736471906112856014651586714348551847162354108315354207140714929367400871418682069369061576218598254784827756102189411367733292668541066619695965105933396822823867666077137733750372179673288589939508195989604805052141871639560057524323890356111200749395806119157254006055524113721596767668292147506114433059493433826391528650914488036458638080120256395741255662031897753313523574053950519692500122107511974812079310175029263408157327605825428678191287368630857429932364262342104601834642650488330974593594029845996945086499884996551937268555047842143066412742928286109381038344210622994778412886480224772120870364889968896517876683558697732654031817943557494778546024394939492063312437646965808675226085852277609657612377189109604067950858758486805571271236748627589469976916221310711112775212911084757669254124286977059316535216633651105110635972877372943120933905520442787961593526864971260216729528335388122620691607367345773123736042400929360622092590557120465598422094698358703857644367438994057579881941125931054416318953226390304771226974731737455585204549140856148236217497529200902865369625642395244585757253022863260399717263174052317657387835906468020068762710550398204320873934485782587707495625373689906640887988185877496562211377023822830972386669512256907744443147576622137163446365439612161145999403959928022345904144687268054211850002633103554217039630670864862674423025745073148366093416587340449094070722482313881211142911161471295820681655542567946988189765097118556962171504969534503597187976874621926763173944926428604950187596008672439701886741820889916323018812434367539223751342921095603982480271450996160931076732875439778560763046514011263080517953386338663082997317188878235800086207411599646918139225311044391600527803179469146411002972799394663994257479014934206011311086543656840913600941203779741130618541992717565756669915045819370083893692001831181797828186600907691735311519740024668616103007582888676430462969386432536457062773595670934540700218773094382740062348311405968447868637577952309310736749796131066712479334498793695244236257826407429499843423721429799542354565024791724342533473356436679805786538123601138487468077321694696441651301315438814525204832761478488747009037039869609820015453414611313715650961567792209390153371692388934317483130177477921016302386497747782009202949609723941563524339141769490802153526082105897023688829676026667098546642765119293625159727610300651101556284895794934396113491705188210066367788799723750573464052515058939969279236662750708783723878668045894182565434071134646847962154618652709145993463296202356837148875685272213237695644407298003346055259056347657234583415754181727634201261953383786839599842545107226056584153976004820897457694479143958499345590609674611476345555748500901170113654346819019923234074900539704304027767308982126817732198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000