VERTICES 1 317 433 1 317 9567 1 318 9569 1 322 9573 1 378 311 1 412 260 1 418 252 1 422 247 1 429 239 1 578 90 1 620 62 1 625 59 1 657 43 1 664 40 1 679 34 1 695 28 1 716 21 1 726 18 1 733 16 1 737 15 1 755 11 1 760 10 1 772 8 1 780 7 1 798 5 1 825 3 1 840 2 1 873 0 1 1365 0 1 1412 1 1 1468 4 1 1502 6 1 1518 7 1 1540 9 1 1549 10 1 1573 13 1 1608 18 1 1621 20 1 1627 21 1 1667 29 1 1681 32 1 1694 35 1 1714 40 1 1747 49 1 1782 59 1 1792 62 1 1861 85 1 1877 91 1 1902 101 1 1909 104 1 2067 183 1 2074 187 1 2099 202 1 2177 254 1 2185 260 1 2200 272 1 2674 746 1 2679 752 1 2687 762 1 2714 798 1 2782 900 1 2890 9573 1 2935 9528 1 2952 1240 1 2952 9494 VERTEX_COUNTS 374003598459250956131871835380580234721913141001909644186986996423241940884146535783714823784978782528618990416035023656484196191492584688381603308974024024747510645103901429354215625178793851760639853352218079215033990804848899952604308779613922109079569405239960514667296037540513160859572979936538246314453910150104060042183442432000000000000000000000000000000000000000000000000000000000000000000000 4188380669647701085128074806146393333969161263970585352964217952976990871254734023417041329390408964827982803536107888098290725202211766987546553642153340041650699461825994687544179672218016304432608951305882596075650024309358315877617584822434347362355710817071957270813569592814290518628650267944493713363795092178709262943583039223366707786997558040092322838675354545376430145341647488782297146067990395359227314135762397732666181359241509728971936964916115789255089028750856434470312798912927514872775773289575279293325199182207359401544568291343612379028833333745122135877308481281039463693678563858851663720566006386018337574889235574805524136283573722683061229975518360076573455092491192099876398651358844304735015259472734584243329725843779067484324421737773680373839002411634481949052247097014115971756500800685716076429837752336605922744526170926857968821047548422820977728910787944750578201270952248380568690925125369082372715306406664706444910135391877950845942671164588562527386066062751149631298665570208553795163392047769663331679124347805446837047032013837537912763629594477162972006296436524760509003699343939369592188771116025242272884803436541737708526687442303507716201972124479152286014131938790302127258709697874021793224632996062157774999939208539372667509593185545837719639176413285963779769031418499628555360278047347922910113410110757738571850956663859222844718852346021908898172159625599841964210592172206221108759788948056651129524984242409479439096521034656616912950951014214313812786730644382810880972664816196727976146832457614897996877538463325201049911128496170899216086108014357294426397555540213260218728610405715469150497662828750274140017795170933945513412862093303666001143238132847963305086772081565313148526447350620548062376853469873292133318271091728845067335031692242413667705583756732155163057060898757962447277045595547368213749780631136068237310552165339174866055476301376972207141918722245196064227535545649933937223000937722098163305864448229580946008322295942845598205479320438701729914496322197263069847591565828341680939991302599211068344765560442406549700521587257202942639315925910386100197154241157785736933759940916005003236898458756187737534166887494160968790871344444348200642516705893038394526397953656422393096791217266593362253355805196448850527501575011547077524333238731870426968868737358377151680271422365478891851098184715277768464782495605958638338239849850887276684618953146624790905146958763930903364468039961972283130310910232920218788140192774670840101952150811379718093385222008614928112777665639511438142689710342963117169684447510703360134912638207504000265320209286706898693882054897469506736032339980978945070994739272276140841540738331987367812937076199147598945906089116394180577629762880119718922458654924465332080733416298822487985711970714329461846503380181694134264288477512019381788912088845847161781749420297046892680544389520667915683322720573284475256689958092968884073407173988833310393510446093385143164923094614001283919309900102322759348585987971197242442488776981816686256480972026852985547900466764340758666314462870558062466835142670400188946657732594784184495712974259283474031188975825995486409752239019940864758250150045876118295296475693078568040449183836937209442901631614510647211791598754735728121311864168085322624324102489934058283594171611590621797193466484130980045927113839801795741286818550546662202102601167047076825321893520879060964302264174747561597230309723715636504193771492512779052235749953525511822359174090532661584157070813326276679222009527526249459375995403072168832294343073392012956637878443959546272719478315043735507481033600008712331127513307851027011203194745578595510798635971582601933010740188122113887472404065010649801124261987473445728337472272916534655924709560524800978484844928487226615194670260470939383150980921373721422054984416628143448355713246699796623195330367222853978685954602755498027412693048480271484865311060376442637696085925036051210886320331732057981884671098198464202162474403801385257190018822021263413388330768507242352613332071070447497040671317815273173382100639089274767002336387328490909100923470859052751584513345841766146853046772115244392167867134235290509374528381383179271765917610898054891634984530066908863950678239955400764071023808779970300101973388325972599721717392750937896258748950160823006999108812605603302339677311602640799263164833830815251067376749236531253376696586914275243064398051810232045784185934806415968224755322918466332707024479967126088232899186586407061316365366227576269077654566811263097287112011159620444176790317366589649727577113345654756466116154174711942717672949458256403400083235697578703004611413398041959497467641732577378878906306304401091669915721097393726540368516081358801282652217981891551090458928955544891527706961489800300509648325128245495363034096519058550681343919171227517312800601132185189055400101341084183940494335349578958802040850783008454714892172330101796792411952981127885675758228750398356358531057850023689282298350694380922816699784562451215568693500675921028029784238183792606896267432569194802431214819407015903547950500602383822403663944802924036838210776706284005452970984988158722786922857625465523395517100513852791689289788258561641477511452683666077933899438299029505409991857731282602118978368174809575189504582918776035012753459814755203405115308655264985586699669216795323144208635817131107035646407363202110563845287141411875828982405450988479411204156697774345373191369251357446925762897464975762345362921083634545548835088897924527044922184592939210318594649912279197430739470875785387567452046863321647208585662855502103569848765953135974446194333819425669267319620704621966436839916852140936684510598510610156838785267638693840283229433763817880748406918270186319452360947687780276832629784805677394010474037075575304100174089711444388618714884139375291600133823238646595148867133820956070919609247078059960089837655812747214905546294625670875015894632543218695312979121272481393680416086006099263016326920324669121471839453127326057695896286554524712210359904995475521939138257028690566579823904675553978062820007149373097176009755340926276347466406791760241257034611461002692121756569445135345509486827730255827489008051881837966673460501156243296755287285684329789078467366434073408243088065123634646151669126024338997972714838408979779160282799159738096016087069093804246014206969255705879641974100211748496805090374413469994213767312042362726240037056783774777951865541524927840330188388244470053870114832827151554499746744163313062535826172615938601207761286562885102541230154811622073808015753151223020359135574629148984651891179507966173822060319146997326512404732151003866240065869274018856457249502036429386785418703836391064915806839766916868237822538614306661347319606999986936415312382744437667676279708303319385813211264067308784535482925925759669973144085906932013697149281033194133150595763514749666451242077905341665223838633564316735668755580989596106147633033649896949493711322894958635016006273342340855546497655867196170333640151975739561678996117769821248071025207786273207556047504600773445685481993095098824330914851405706478723162712940141123831543268864073581558908586745195314821137482922912745005504245845343232839193984145049709881264936163784020667526593518289757836347344303457799320638351230281224575832318708307682931055214034227531868867187643409239169167464244607505162977577773467783128693108295494365719233229711864354747072155500372365633937917808669728096255619547834315474538481968319106636258999356814908479358307383372940672417367912584846529369509389247729756976492504042265012493741281303210060844978907436079552629721690868438856641306918253725947056739571641548421328506688326650282022731144535683028440423635641194751243433201078566918763876244181391978726391041235196957801146761384215470441056850674314410503460857738824047257348980632860280311173138796932348975467586120136654613326966474145979271708589275408407600139063594957703492649179021795670412025009678198224270213770162471005307211061502912263906524306425994445934376620877743743268499025324634192509388327121004050962011239644679614684662206548451836726464003105836830623039483486300341877773785945073761167211228014717438627874513861036315928977544976492860925489333004776055329432874848119175753629968920446585963652166692642890223463553247097696115379228698417182677321444686306087014275527336206388871205137213201450992252832671485487437485645358009732707115002585787869214909199279540414579369994836969814339126928582660276636120177268296661234631424216470871502119989950970595200657358306331108531752052702940861701139741264162109661086175409241216327099856661931609935806778383853700505173069557552089751835987840133178265856316489870918592345755524093919260311552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 41883806696477010851280748061463933339691612639705853529642179529769908712547340234170413293904089648279828035361078880982907252022117669875465536421533400416506994618259946875441796722180163044326089513058825960756500243093583158776175848224343473623557108170719572708135695928142905186286502679444937133637950921787092629435830392233667077869975580400923228386753545453764301453416474887822971460679903953592273141357623977326661813592415097289719369649161157892550890287508564344703127989129275148727757732895752792933251991822073594015445682913436123790288333337451221358773084812810394636936785638588516637205660063860183375748892355748055241362835737226830612299755183600765734550924911920998763986513588443047350152594727345842433297258437790674843244217377736803738390024116344819490522470970141159717565008006857160764298377523366059227445261709268579688210475484228209777289107879447505782012709522483805686909251253690823727153064066647064449101353918779508459426711645885625273860660627511496312986655702085537951633920477696633316791243478054468370470320138375379127636295944771629720062964365247605090036993439393695921887711160252422728848034365417377085266874423035077162019721244791522860141319387903021272587096978740217932246329960621577749999392085393726675095931855458377196391764132859637797690314184996285553602780473479229101134101107577385718509566638592228447188523460219088981721596255998419642105921722062211087597889480566511295249842424094794390965210346566169129509510142143138127867306443828108809726648161967279761468324576148979968775384633252010499111284961708992160861080143572944263975555402132602187286104057154691504976628287502741400177951709339455134128620933036660011432381328479633050867720815653131485264473506205480623768534698732921333182710917288450673350316922424136677055837567321551630570608987579624472770455955473682137497806311360682373105521653391748660554763013769722071419187222451960642275355456499339372230009377220981633058644482295809460083222959428455982054793204387017299144963221972630698475915658283416809399913025992110683447655604424065497005215872572029426393159259103861001971542411577857369337599409160050032368984587561877375341668874941609687908713444443482006425167058930383945263979536564223930967912172665933622533558051964488505275015750115470775243332387318704269688687373583771516802714223654788918510981847152777684647824956059586383382398498508872766846189531466247909051469587639309033644680399619722831303109102329202187881401927746708401019521508113797180933852220086149281127776656395114381426897103429631171696844475107033601349126382075040002653202092867068986938820548974695067360323399809789450709947392722761408415407383319873678129370761991475989459060891163941805776297628801197189224586549244653320807334162988224879857119707143294618465033801816941342642884775120193817889120888458471617817494202970468926805443895206679156833227205732844752566899580929688840734071739888333103935104460933851431649230946140012839193099001023227593485859879711972424424887769818166862564809720268529855479004667643407586663144628705580624668351426704001889466577325947841844957129742592834740311889758259954864097522390199408647582501500458761182952964756930785680404491838369372094429016316145106472117915987547357281213118641680853226243241024899340582835941716115906217971934664841309800459271138398017957412868185505466622021026011670470768253218935208790609643022641747475615972303097237156365041937714925127790522357499535255118223591740905326615841570708133262766792220095275262494593759954030721688322943430733920129566378784439595462727194783150437355074810336000087123311275133078510270112031947455785955107986359715826019330107401881221138874724040650106498011242619874734457283374722729165346559247095605248009784848449284872266151946702604709393831509809213737214220549844166281434483557132466997966231953303672228539786859546027554980274126930484802714848653110603764426376960859250360512108863203317320579818846710981984642021624744038013852571900188220212634133883307685072423526133320710704474970406713178152731733821006390892747670023363873284909091009234708590527515845133458417661468530467721152443921678671342352905093745283813831792717659176108980548916349845300669088639506782399554007640710238087799703001019733883259725997217173927509378962587489501608230069991088126056033023396773116026407992631648338308152510673767492365312533766965869142752430643980518102320457841859348064159682247553229184663327070244799671260882328991865864070613163653662275762690776545668112630972871120111596204441767903173665896497275771133456547564661161541747119427176729494582564034000832356975787030046114133980419594974676417325773788789063063044010916699157210973937265403685160813588012826522179818915510904589289555448915277069614898003005096483251282454953630340965190585506813439191712275173128006011321851890554001013410841839404943353495789588020408507830084547148921723301017967924119529811278856757582287503983563585310578500236892822983506943809228166997845624512155686935006759210280297842381837926068962674325691948024312148194070159035479505006023838224036639448029240368382107767062840054529709849881587227869228576254655233955171005138527916892897882585616414775114526836660779338994382990295054099918577312826021189783681748095751895045829187760350127534598147552034051153086552649855866996692167953231442086358171311070356464073632021105638452871414118758289824054509884794112041566977743453731913692513574469257628974649757623453629210836345455488350888979245270449221845929392103185946499122791974307394708757853875674520468633216472085856628555021035698487659531359744461943338194256692673196207046219664368399168521409366845105985106101568387852676386938402832294337638178807484069182701863194523609476877802768326297848056773940104740370755753041001740897114443886187148841393752916001338232386465951488671338209560709196092470780599600898376558127472149055462946256708750158946325432186953129791212724813936804160860060992630163269203246691214718394531273260576958962865545247122103599049954755219391382570286905665798239046755539780628200071493730971760097553409262763474664067917602412570346114610026921217565694451353455094868277302558274890080518818379666734605011562432967552872856843297890784673664340734082430880651236346461516691260243389979727148384089797791602827991597380960160870690938042460142069692557058796419741002117484968050903744134699942137673120423627262400370567837747779518655415249278403301883882444700538701148328271515544997467441633130625358261726159386012077612865628851025412301548116220738080157531512230203591355746291489846518911795079661738220603191469973265124047321510038662400658692740188564572495020364293867854187038363910649158068397669168682378225386143066613473196069999869364153123827444376676762797083033193858132112640673087845354829259257596699731440859069320136971492810331941331505957635147496664512420779053416652238386335643167356687555809895961061476330336498969494937113228949586350160062733423408555464976558671961703336401519757395616789961177698212480710252077862732075560475046007734456854819930950988243309148514057064787231627129401411238315432688640735815589085867451953148211374829229127450055042458453432328391939841450497098812649361637840206675265935182897578363473443034577993206383512302812245758323187083076829310552140342275318688671876434092391691674642446075051629775777734677831286931082954943657192332297118643547470721555003723656339379178086697280962556195478343154745384819683191066362589993568149084793583073833729406724173679125848465293695093892477297569764925040422650124937412813032100608449789074360795526297216908684388566413069182537259470567395716415484213285066883266502820227311445356830284404236356411947512434332010785669187638762441813919787263910412351969578011467613842154704410568506743144105034608577388240472573489806328602803111731387969323489754675861201366546133269664741459792717085892754084076001390635949577034926491790217956704120250096781982242702137701624710053072110615029122639065243064259944459343766208777437432684990253246341925093883271210040509620112396446796146846622065484518367264640031058368306230394834863003418777737859450737611672112280147174386278745138610363159289775449764928609254893330047760553294328748481191757536299689204465859636521666926428902234635532470976961153792286984171826773214446863060870142755273362063888712051372132014509922528326714854874374856453580097327071150025857878692149091992795404145793699948369698143391269285826602766361201772682966612346314242164708715021199899509705952006573583063311085317520527029408617011397412641621096610861754092412163270998566619316099358067783838537005051730695575520897518359878401331782658563164898709185923457555240939192603115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7024016443093570581787277895011371835285048649609370767445345311876511831500694929140246602222300948191928187340485368114686032806305320566925302099220554365116172403025545339467737825346060940157063541648738987838167560830008371631634560640237908299599978841051045229819008037682847870017432293198032270339770694847037993637380491046201181029100118121054350457991122645851071889724602838415932063359520406693308910664349844030484879409943193872316873239239385695544547790570636943628284023600454661929370045213837088949780858020037069805132969527985789282628634503543404700376394583644811039991462403641174435432612559917462169463456826677736548666971802023433584520029656459624929474469120531466889573127205414109990161093657344324177962655456483912384561137547475526438191333713718491355659569032857258618951506742666696681395623288589335900994256887527386106523764061124066892965532595217055020390617399324157418940989090229031100832407981433945853386845514619473497343394754473961270068600129258034828840596264122611791626589056757615622016392383509991605209454521850277940924618203986955556369493124268952173301731954837730576606390723801879406533402336030191272198516148778716463417102597726836984442078783386408769043423173348839873092979810232761723028317454195759371298989406470108243472948839260308906947979506979978691480738436514716204051680917672474452953306266549816757025016156109934784342305068171878475018414114860948309980914483742403115302164304397882187018649093275958966706486578379475011023460435862914967328042527352773677532141125398387947663979631208569550263903886119811436085142590719188750831798406449024180328251899346323542630686056068461684632121187251491215070540843045725834681738523914484761446629037303564648797864469923154506312936032920038616476308388165615744073724246287579119227525751375305871052579903725690283642981020858307633606201829704549501115954557392181927853175394645674723627954374876571685698263011865862038412582293823654014133034995350561221773978533258105593754853362135099657604010456182711772192580577185305554582379187526984653284676567323483539244426016834747701051810856533035078651304756713397747155656701691312776014659715660556133620678835686009916202497884852913356394193845905527518011045802095075073517195649882346177163800480113225959338596983873888493902471558965988204655592275119748120341405551667652589742549628016460563603451652958161640841661863625753679799354619763190819306015846532527580392141478593978423581463879277319326437630824306635123465406403674660096348069033635918383131438483290858585519006004123632317708067206250020274127138341331729821883645868744017581791424940886071362134787348494996189684101675705947335884562888252550194877335887074255392828429115092378606970686471091475581219561168773226507768803663757677928898195681143899079221307436706431887002195117694955973888276222093631899832352736280908108732059634208857158514974237484441756237964825686730312403011618558111910924415309395812156403868791995625700137083327379016529806001733556608271014611459734263567213348461130664549189344935524458591873485338632386720399583842169650451075139295048107733170898790470522996172332232915966562362534293780100397554190593708521542569687510796565232291680146325218135320572388175786805901543978669945008743857579085427439749404689447607037720906637086831058288207204865430700740230357764545232111440854543492164481564253033402646432356160968443066156174278189039064325546196134564652905654905575666662481573935928462693817617646485080087148291530817778647194624832055811363397576874834230621397798702209577265742586350010101733815324071357776891652115403592292088214803664198270667147002423377513463949649617242794362885753140527144720757338957284962996531516848094308787520726605204790690092471491736522020647662965231724440416994234690602846892596446092128853886539291895290602155070257634973364499089803420254760896840523446030794922150202430412938370443896153306691367883280782129396402602570833159027013037744945670052428481175005952830401490919339268363053643692226286009131872153689376061224576271029454816593347781761620233636101449689895494611590181891177706943296927748695351129891921401868797251831529421688877640821906189923775582000980903654889539717657573706309175748883417632104864551260016824290376173601834964876244458162475249989655822571775337332471814587487499892415886373461536220171790409546798655149164548245698299479031899185326888751462099799337461714054457933936054502529154583239623111483415080695098970158943643419601579370763046712207903941318156381941069155212566096439153861539788142940757605388424368917496305603091447833060586671380380350989278515870550806697404985988226844835608920967450740411269244300437971292201629436108869635405400028966655894747028714980079824716760735476642749688889611394457037614008728577728903272765156018114159947026862987045673050189256699700530523388325622854861490428082451801638185240058344928378158781514576525480328455871539064891135711928410971473978302738938819872382320544357837606064740742690613937754884115770224296983544960163673742178546851151153817761033450648113670128254253900182671230609808999766574296630343176752858609716440272199869378883878427468741795575815228192171581434450013552582538138411433776911411590123367782653706422874587944939448194525675563743066042108041025348366857182834843512003143621162743909800039483978182232738191169876132766728020737991290563909079653752629128031499308738949519354068233206514078148607129255513504891628868902050994305136882558776588262646027453967319364375331692984955358613892131513755393747478994663827911968117829673370066809552098026772833570394646342054084991058925271877045320444812291667385514657023223878148172622640767151999100426270004543017535072631275324183841793724081472843076762271929442694754753850126944469223122053759505812277148886762644513674177038056750167988197189618960322137703473341917304198296130474331194797521345616588217132623414155044685336665462607584586810117187160073598974401717324874539490361327070149111855142097218380289107741501021160919142788684735244415044983423274395704557546907689830892362040054796510028019327851125956904297113660081138313467040486383674023674523908164830693316433968204458352857407669801355926945456671270816696537185912125496691251558570165830346831208764824618633210574084608709842801560538823133606884131986196028138142930489991139683413366001613832577268639282864029529167091211846862670461768359780125079989378504282512101743035982631103779751178476775421947037508282192827795360933780712437982475985455744045681490932857163210109092706446318059455675793509511314819167297171024243309225867560788578051226861657784855958489065746300756255295292805159655208391248776249564133153258278536979887159844675579811565193758400468561824561606576693997807332384473816000667386139540841236197033472405320269621115562080269780743935602704205020055055689921133231672313808415286804778095168303793955994940686546238622514377760811375714405426606128839996998058760343482737052839007300651633004610482690825216619283069355038363845066089451284869398279499531560837782284020852810076769354300678718557038575289689839738967912940072834872212927901080409800281548702362050278851364619956877020694271807944262231111210210187806442323055438420351001571533478431808991979010009998023073412690434051098247458294357729394376761225068146169437500345625119697625171245626512155874534026169167327112753115152424128314946949802618642201016553531315165100804493725628654366715312974618331522912041397788118655809075207999959250664578214307828134263221091536877825071930549420648524508397350811188257215964313808552493488864839368455746143355451485538817871338770839531713943480604911803261822739479651692728160308760694250981976690630293545846663755929028505907275109128683340233627119082701962032128552600552483766535226563675802830188609097508302894998107146188661733115256210433283569210617842935021636705450400053993172104272277761878487519291521708622492563283740309465224402900221642431094127134351303436262695889075921727463377062476095066189907705378376032610745908621298720846162580327371436399052311929161776035146583231860857131947499883326996726097165806576368946104366630283663478407197440039056095896066736325382434063193898561763546667783254818699683735104067325571394318501737812669322473411954532569087767046120129936762645294111002400229427809390266384734970760810473380066105564864555763344620305906526599911830285539360837057178540397272457429917890925983833888264006287066568025079782380898275665770680646641610522990504979274498273764467067770219164704389792534616626067602235278071557008950823259051881954100603679109352479169869129704513804205683366920497183617278064936137386421545599459574558760454937192050924443101095863819513563649042022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 34541742498313665533096059835876624233823578070234297450281616167187197013937184182363989420799524384852234206223074658730305419819180227445626132532661382891043289679413803969536407869264198951908269046072766995833138931375380889600000000000000000000000000000000000 107536393312183120527940333581230442032038019374021754386426901367979848701351761159160397168753363558660501203783533791667803063398071990027275666421703315999807217025568292899564622530142535680000000000000000000000000000 6982882682609293540775346336443535196885585673637776258858889699219470694892971503841584231737231399913019558687242454004402796324550129222550367949461254285701767339322616422049650813645619200000000000000000000000000 292562539073625504473577439938140405433450044982310049390769637138405844431580840616791697324335151663860380370673808195257365356315993347685200601200823457587638986899724167171512100454400000000000000000000000000 1693484259801177090385953442033430414967191748549974724977560593412477635468452755427251823862503147262042860692683299118635695346881110003671989057328554771827190043511307074797568000000000000000000000000 6906404770905067163236241211618633382430620919507638805790823944919449600000000000 138812860179187345372670212297765535309699953459200000000000 223092096716551090777505698335694610319160639488000000000 359330223838546806704085054412711526400000 29944185319878900558673754534392627200000 4864047484901290296375273062400000 156152405214787408035840000 5384095867443363840000 17595084534128640000 3751617171456000 1250539057152000 144738316800 4824610560 603076320 50256360 7179480 99715 2849 1 1 30 18810 54379710 1631391300 95925808440 9651111845760 162388411282944 6124362939813888000 183730888194416640000 1194250773263708160000 7149615458748731667578880000 772158469544863020098519040000 482599043465539387561574400000000 20429350264350039200348160000000000 250236245759712975971238103724851200000000000 6972582751848642362462578522189253836800000000000 955243837003264003657373257539927775641600000000000 24156475551503002937398021264358002218430810672060170240000000000000 3756815077769747016824140267032956505010359675718797675724800000000000000 54261029300714948062091022347018632471327750063693455172200038400000000000000000 134784396782975930986234099509994283058778131158214542647744895385600000000000000000 1964026209553674994241618598751979623689692229975021359587125541388687508775037802783868193224975316166062899200000000000000000000000000 987624608232705139961499638229566896483959521358867883678097415098311432984019009399888005735987587557791629312000000000000000000000000000 10027493877705632562864120321393059528067838226568139941091089023423515037621661717155407106222302222699279176607727616000000000000000000000000000000 228342741818319836971786591164034689402578798264631360054328116122724245624197439480957210566494942823959215891419237156579025685772860199004754633818112000000000000000000000000000000000 155631264702753357824203667218030474515216410778270537857410951938657177928024739004288856931183480143643938480485185878500231868357835578626715392178409963520000000000000000000000000000000000 1034711350750961644427061597425731249204926002731116105534239565745123474310913916775234379529834744065413852108736148609491221572139702687788144750590315074263449600000000000000000000000000000000000 47235523326154641784547778513398064194236850769372699615509053965628018561252098589042035134321282623442822997494790892814212887264847547087610801227191327226777886671206596514646062756375040422656101516700684095521977824710849542600909231823181124865696912002629762374076216235569851687163593003252176130663428922175332368418840324006767039506795414011086444952851386026922134732800000000000000000000000000000000000000000000000000000000000000000000000000000 22548349414973179802271727551155699923760903083267751888459402001032190940399301782465105891719607473126665986084113380593792663864747625077741892073812051964974691981367180912231444517383189296159116620012238559838371334403971137655970030903113741765889077913575343366889022582211624401384412756032458797733494430289616659388417617067870313978963858832332225362693137633811550236049408000000000000000000000000000000000000000000000000000000000000000000000000000000 7511392742777619152743198605274783196490939276965993257250847678687527409679026543093620740656259844740651779681726412338785692350453969496777677616493834188851914895650243755457241766377634769783422179466297756049428038262574976625125335619363917613821350648629406511696600056433052013226876893434515839342764961236689413703441728121298499614678119875444427068565730750223817450985685222686720000000000000000000000000000000000000000000000000000000000000000000000000000000 287561538128566368490625112363079359606322025743319478683813295526186319313026914548445209583916755063542834432185912239342517403501492786440683924242114359716671733586639305529310299931488505460304478663199727701402930543671339781220930752112963586556161930238551608080584391543483989062942604838269108770445902256284960629906126535845970925748829578605619961356805638896091000838166546311696685253451298373632000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7981793253222498325023616655923373801141414560038926845969526254788414323050130861526755698932836242058330457774101177486105052901369228505704825725887652571176508264527939142983879967186395608804492371888099041939939133181350955836260391691304135913699901821076956090569399659974397689053210634415419258163447093891614959835426079630039974643388583890526007653303889506151971015680366759902919708974039630478213647425513090628213028261778211511876506227350354001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6610612894580873368593608777834605649754337312368071292826344901043761511738602120089121896416862118762120683612723960775213271142807710116474863212745867825015220000335049683871108838253221808416240931910132372397248532169775637626737192726953149504865963420161997342531623981922447849714522250601414799683598831150593484960270576720005757517290978569699485281799266334950716521111418572034049977380617514882563335327119344099274096532731556956112764069979307382368006807967664715082453811213229934995125216775363951328605688524976955815487788257183539712814286767297451830276981230566311294643328697760647827748116881609291928755737184682390829429179321497723936230290223559917655837381484166650179106362685469604516202340570364621920214314313101690839224624276205610475773056163608451191824641744055046862300420871346495851287642522686547316610227173283722337885356580011508484668077663498854529936461867506632388013452069139277673449591816663510521805351819101272962050093090436997205455235852642549714056962028324933354343574068324247180265736726961462720633774412645666505069932661861988168016289012095402934371344053447208498717297329680040961411053199191945504285899992634656653601801035602189193135158473169267591913660555614850814356895155304788884173993162104928532623957095128351217228489742907573789450591761072744332162140470457451078045971851422631893551950744224451200557940256348273430154304120740145401023124682765361078920999495737269447481240518558330039248640044645123150567486049191412649060331290983893480913927680258560240775096190426959388936634754628814978657528011954625924462388405424178609522728714422604250386818720555623995302929557790129789590406740674479631760051792043517400262625158239895914824152555979150328567365782857806509457405613947086104519579707977341484313959640561115434392807181061510203101865724610469604048999067215514222432223056292679729570749644727240162283889172677844253658644014058582626515248860467255981828141113953322695712407517681971641876266089283305514058811478217206264554948362049060557188097229186942685151439976008012973217569239758657010114553056122215650594119686971940582567946916923896868341366099618874732727008697220400170504035505903268962863888958263768349087713023670320830286622646433660694044005377495330163456789105046463857382885774187611838579743978898078625594619492659550905221285261883193974345619021501090232822555294036339064406640339358295219751497626188151953232675962385677913384448994727963026486318600341320942143440139494048915507751435660522058427406699094044831149372775935487946207145558924906001168795110736755713676437977908398860391541686305173531576805998836014614059109126211909957004886102774364682893888326534706317233065442731412120475215254228321717959376259060842255913693685328128359468800727151375140796220983165854215110975144354081868932259802663211338988466329914862807590427479991542229272043388649618001900222341515348957204211270332639817820672006340900153104833192720630549239209272412494946561532355945642283844223770363274314466426948023956349843497149314430597658777004848901109000219277429996107526859920754590034390122248771229156073755775382167606142336790136703877160651849177007661064291545555089010559649637516129459928575755345592205510113756586649880561824710312572510659070962745803616812132254206775454014878505117361383922839394956435024696332034071514244591495737777500971589365409324081808762219767128392895024800179069583392988453663407277538735689694152121689080357571214919245640078545142586368833142897822489957461994560231758323387414505495386113688060016588213084481936579423160915606295026152011554076072388981913542093764705430621172022461874904323525345106604975775750285969131140077354433191807488791952264391987848080207483244593387570038404842607356354840144021999815485547727506389976047646445786188471408099271126484832136527063454429323733441557220647685248487666385718770850397408457463515437146858421357754501053835047358718704724408597917663327758146626984980146208342901730962394323183650751313295090742535961865072243210735491874749286645961408269650854071346551826709625061091482263165082622493759606158380647537968174070188256291284578808371335432419597287366853349955612402848476778628721830442544605329623129101631005563563464918792486801184701092641892020340523957688896931050159836446591920579987622571811528634484132227913039124511514228711720245579396779112013244508176357613047609183734840099483829033986650911443968079032102479892145540507894130012344728113319217166500054238097453311777282032431264580907774100012292095885584666299094197581973802336064933692878148232932750016576792142320769827078028659804046877193305484425315174376550138550636033282517130912666764789147564642775089336977957656218708832339751459298470438293104171166404923066982840527685805686457818323370209802047047492958706401247903478063370527078143574155476959451369830679417582445894531905657779624210373275911349635068911817803712121519071556794377839995045397842039920008707963535863666472526609270655572785151073397290494056176831139504806951437158839506761419023533066028801681291915066874596232566087305351625124537744914617119945273788583775737945326974133115362301472628017839554236845476536063317021821057020151872748172828465803858003668119059854161793938731754872816546371434936460567841034918245348256707939578766395776511196399189312548320276395531096597957751880074699638090084296986941597156691904171241400685039829437794842414681666727520767806627694202879987766407997004411837316922269620306757243519045644331885982512120974844199368200097379986512640949805779255295978306065090786626219720225776122764450280885785953740925737484697484719787842005571007826608352423549129615432773328465285799368162407638775696674977420465025485473297301402307406625181370671993027269589567877680537012070751323731697731429847979908415742055851650201082156550904432319341408417117403118372591002202951422746678167116028961264884521772622559209921915401047939665725136584595861195524675531906025099222611578616571314147280141093821669907505770157779856856791338364471096218076052815393405724367474535479256369447570857246421015666816027006040661463719590347345190869532011292598550645050476838953037843220485550611965974838201398468395777624594319396534899316526392895180602631606223613989279975711767954262343415819705984460461953153555479840926709213450595828114989581246815733417979608522965077009448839997534916132684857898313893192022250365253535317991774743169403396888040169880401557376574432126415695658917555850728360986660048571937583087454023528200533179670555055643840272407251071481657890087414773560258246507661020914117088550432817449616323641736855779630540591122479796725083486649436574088891184938606091426425023596408703915730654747814054842120810060295978872058911579981988342061892642529184172876230514426801151091179222150291234453178857641955653002857136939559467769006681556666533505725686159116620353587224766718243142008860765360689570153992321977174657582067183183361013993887027076232773647486400913964324328658180085694731110975178568869045413160565601632717386697116083737235063005677691815795750654488744316433719538878459253701918714905249263503237578199065143278280931302959134866969410048327651313115724062244427394381780904889515292158690308238390985597679552136488335764509840861001145063586625214022919469283507472936953215172005131680946667369506574842101350073563384907931090872877768521582729861759352020564501408199159152561319969655868038098265490788878404526979828247294271905687771338726055058098461398022566825193067330472351900946501350315652191827135479308681850011714054770060981980756111698983833882857602084167033476256598847089849544769432805046775551445266708224350062325494808159222106207661944784576332931170612464243612838502695106294254141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 58053042551496450315139489804622677630274403184918844160084225880628407200690877723115122489178039844457751515958119237019484718432423630989140096692170035487861370140309271804119142266990355388146304094720087549686416160618969986548448082319127501622144947160345466510720805596460914174026414475049853705542331148103297755541727732760832208642182664984505777024322287227176747499069379315605169157769986173189613989208390282602916670345901106260379931204842694320566065727826635900033660935964577657755077328554992974255740413416217807715484297141608442692127072056774739959415389955685857823234303725188828226223242849983141035852051016321689739502241407345864376633110004135501239640421714123283855437807496219573082614700095918175207184095367865927862827854088860545604562695848606243187401662094032956231943702258140065722311347860641717563462874751525459021119719654566479779904546832069168473432117881046290360502811024993367213731325655952936365110151912287338436979294602382446739001851592630610794674396398971866024440815194784428709129738772572552384781055901999848905954927397140346433414180581956236963413031639746937612767627686551608304723735492770637165456882231540929009250367366927198981762424664302452247115958768176888254088191242890511359444347981857826773519495219768427203704443327526272414633687498174390747723572244755873648240268793646075836998840601216437118087623293931565096908718644368603580625516401278889411228100121705445523080127082844550854900848979361255018820512273739909910980275955129185342599452582778553417752218312997588583880983306147426714693736168365411066619191024738090865993468873472289713657623476302369531231419560209287627747816075203522233067663218131981923066446042471811514429371439269072349213542486776671892925213499986929373498679929267399605962540210115750435906225842237939107140123779156107286830939468586007925032056424367380051033633209435123526349830523191285489035419975499269379660522173036101751333503303161211602415703682616757203484101505926399603606961878734905478872873775494305601915294481094852003982433052192916116654617253472895765279514068623038728273612011302128815280059750185687672181961443252420948651794152424685068433401338110181886859948857160983756775088186853334835577261067584743297227794929817903621301660527344706665950089324177256490956334820226263880917104204843987607702625147392692509223354534840696569363063389054411071678581949806867400251508350482875282024541683996488976472376189626827034456673456755986651527874638376796044688094649296152247687578165953116623924931034400514576471375199066503938073406760020068461666549856962445937073002436055696047388192615221878810247028219046920035263616607073702336361821668924422133476741697257963492492189429693677020115047595716452375034894581433391469845265850867935518436459355624653579721962197250690694984848401269624225182468101326076675101349651177839793036298791488230698490168603519734616528865740693224833213256310690962244910878967196390464745636326570658118310678602482041189113606426965929895462948600576733975591434181654017983819827395850382506538587052250102351066499229158837076222531061056136145195119299679871658135733128598739876459001412168188544822636769630053720283713553850509439481828962100820640181117791123864951126659314248822145842593154715233325918680209439486703228866404274503597561724655533136311792225960601065537248732286605207498535806876894714676966934121548926389634306404635854345643909383518510305704806145302193355270673117593361184179426723232442524967826029428380474080303031310046896808759482089594671327239058594594624402833249241502065366361607152852251245001929040430025385924530909087164565934299681703297207527739070456766475292588302171142789086504860500470354878255394307196554314780466227230290544866230925833367042845630228972716135682284017746094856088055475450887904676004115391247080413855417277069669930102742732238597675605803945365392584335486789204678682815671351217015458190761481841371682098301914426548444736530010558789161876309446157718965131332572089226533869023850760019743641419401989317203410967586797732085373723095631028551635163799658274023743756629504443498182006850590128145512444443321060442340822265464773033373290914371018507257595545230792840930024372811871734953888064278674508177207980712555914791209154134617735136509237512452932493553471009480935984615571751429982766696606735787518090816185650407976844185134785132648431366956472863049775001240668997212562135861967627189907591631588413781992360472213997691890253290873297946579643166260959620648043380603714205637497294583265431435779751890529464959640007569245306595533270112286274237663802045648853527519097596307809207465877309235299201036926773311643950808067118117047181127169512410822728980562277789124498611269393118684975185154758231286880844349835205528972270982078504339338820313657650635203765782416997384221157912155317679473853273384213901792540257408364612931375049385659021835892623340665986464305647393241405539568786386665488039488063386372182167565169999522614386016302964195759905571657676342891715612867459489570120819942580947719342169706839662010686398275677630810930718301940647634710805814421132284347449556203112840723353293964145610781311412299486608898278326513948036442584535058324207573335360750315409429714129772172454814836528441711194357415267217171239266481944513720911516525272581359294839452235996095049014916255080659214246694023484601726665922113386336439661299321319507953338579252967244721236866038807020862330860737315646047208054576133171667450745024535832029808770181221563039794426487850302450301838355160143258252456769481836639367638026111081372018067035204774921758493275429041126854740755198849002078661909516797124825043352118298080933174369455922993912876861415848573204299464736651798264872618846590144124607703910599146979821547999538970997440110489318127433763562508873894624309410777075495326699071735694964751374037299260136074497173818365700968759251088213008334319755498167193933187756329280364705313846227550967348245804153936590746725993609564820261048314127714284726174320113482180613600087218846477194016709534573788584564913143358744055890967888985630416342530272596263333882341374190603029600757465878336241617106401600849263807434030033902887660747516890283247242052350901264453100719667151614214849776111117537013812313359327617231660973272067589712000557952383319987567223496647185118976539238560854182551999747524839882943833455927469842472388421798833450996145542248474648952165298076481319854659746631871902339411058275446789612107372273215455965135285392850447022939852908578921219968924625371336441024203052149454997961410233344818485169517944680813598355770513418536073201373644651473974034424183145998189802028973050309372570977640241360674771711988204635282047115632342370031817523695267738300237353366031939215674031008201725704389967687137360638750953416766796006510211040784315278568757902567991197367964657656930473841572886476976845759021876648679236727611434452222619396201054649640236422240533859225575479264841120240248790608547630447230021655832727983586321673305637796913228428102060921287998325289549375978567753804120453614494868130293727451201846953768385679992862118912788620460732025923726200347590380056038400476732755722614295720384907868895038994936633049346188798845698168276949260061241958326795574120895921689013026321504001965420845984456873660348685835530545792127295620037364977823696676621758992795929749165472247587993719139515160828831826795251852702870405849872545657082470219915170077646535107758226854843797304300514182460838155985680992386918382014255640298942500874623416063896444115299894703941959388240587541691354875953469985203832928250354171379733220977823779916445832432139245661507452665856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10931761952249717653967436095363572531125118372846007755872115491237084730576725757054941798314329482466450341244808744772118192934249717364705224468969168336811242539659171813396410265342281688858774454528566435900446391669172148151936855294132502271271570567174615406210424659391124206283831525356794333394679760443510923679210915493492885556030462814887940168999348920071220114848821306651263411988053895663048993132178444560591672066055434827537185055662175523130350871783931793861004428477290710301247567883275009289541823251751593189941476843312901574073755124042957127670209670198311519887828129490955733587444942911621530942166144867584853983795681490111590555713116569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96755070919160750525232483007704462717124005308198073600140376467714012001151462871858537481963399740762919193263532061699141197387372718315233494486950059146435616900515453006865237111650592313577173491200145916144026934364949977580746803865212502703574911933909110851201342660768190290044024125083089509237218580172162925902879554601387014403637774974176295040537145378627912498448965526008615262949976955316023315347317137671527783909835177100633218674737823867610109546377726500056101559940962762925128880924988290426234022360363012859140495236014071153545120094624566599025649926143096372057172875314713710372071416638568393086751693869482899170402345576440627721850006892502066067369523538806425729679160365955137691166826530292011973492279776546438046423481434242674271159747677071979002770156721593719906170430233442870518913101069529272438124585875765035199532757610799633174244720115280789053529801743817267504685041655612022885542759921560608516919853812230728298824337304077898336419321051017991123993998286443374068025324640714515216231287620920641301759836666414843258212328567244055690300969927061605688386066244896021279379477586013841206225821284395275761470385901548348750612278211998302937374440504087078526597946961480423480318738150852265740579969763044622532492032947378672840738879210454024389479163623984579539287074593122747067114656076793061664734335360728530146038823219275161514531073947672634375860668798149018713500202842409205133545138074251424834748298935425031367520456233183184967126591881975570999087637964255696253697188329314306468305510245711191156226947275685111031985041230151443322448122453816189429372460503949218719032600348812712913026792005870388446105363553303205110743404119685857382285732115120582022570811294453154875355833311548955831133215445666009937567016859584059843709737063231845233539631926845478051565780976679875053427373945633418389388682391872543916384205318809148392366625832115632767536955060169585555838838602019337359506137694595339140169176543999339344936464558175798121456292490509336525490801824753339970721753654860194424362089121492942132523447705064547122686685503548025466766250309479453636602405420701581086323587374475114055668896850303144766581428601639594625146978088891392628768445974572162046324883029839368836100878907844443250148873628760818260558033710439801528507008073312679504375245654487515372257558067827615605105648424018452797636583011445667085847250804792136707569473327481627453960316044711724094455761259977752546457730627993407813491082160253746145963609921861039874885057334190960785625331777506563455677933366780769444249761604076561788337393426160078980321025369798017078380365078200058772694345122837227269702781540703555794569495429939154153649049489461700191745992860753958391490969055652449742109751446559197394098926041089299536603662084484491641414002116040375304113502210127791835582751963066321727164652480384497483614339199557694214776234488708055355427184484937074851464945327317441242727210951096863851131004136735315189344044943216492438247667627889959319056969423363306366378993083970844230978420416837251777498715264728460370885101760226908658532166133119430226221880997899794098335686946980908037727949383422867139522589750849065803048270168034400301862985206441585211098857081370243070988591192055543197800349065811172048110673790839329269541092555227186320376601001775895414553811008679164226344794824524461611556869248210649390510674393090576073182305864183842841343575503655592117788529322268640299044538720737541613043382380634123467171718850078161347932470149324452212065097657657707338055415402503442277269345254753752075003215067383375643207551515145274276557166136172162012546231784094610792154313836951904648477508100834117258130425657178660923857967443712050484241443718209722278404742717048287860226137140029576824760146759125751479841126673525652078467356425695461782783216837904553730996126009673242275654307225811315341131138026118918695025763651269136402286136830503190710914074560883350931315269793849076929531608552220953482044223115039751266699572735699003315528672351612644662886808956205159385047586058606332763790039572927715840739163636678084316880242520740738868434070568037109107955055622151523951697512095992575384654734883373954686452891589813440464457513628679967854259857985348590224362891894182062520754887489255785015801559974359286252383304611161011226312530151360309417346628073641891308554414052278260788105082958335401114995354270226436612711983179319385980689636653934120356662819817088818122163244299405277101599367746738967672857009395828824305442385726299586484215774932733345948742177659222116853810457062773003409414755879198495993846348679109795515392165335061544622186073251346778530195078635211949187351371214967603796315207497685448988531141625308591263718811468073916392009214953784970130840565564700522762751058672942970694995640368596520258862799123088788973689836320900429013941021552291748976098369726487705567776644107176078988735675899281310644442480065813438977286970279275283332537690643360504940326266509286096127238152859354779099149283534699904301579532236949511399436684477330459462718018217863836567746057851343024035220473912415927005188067872255489940242684635519020499144348163797210856580060737640891763873679288892267917192349049523549620287424691394214069518657262358778695285398777469907522868185860875454302265491399087059993491748358193758467765357077823372474336211109870188977227399435498868865846588897632088278741202061443398011701437218101228859410078680090960221952779084575040893053383014616968702605066324044146417170750503063925266905430420761282469727732279396710185135620030111725341291536264155459048401878091234591998081670131103182527995208041738920197163468221957282426538323188128102359747622007165774561086330441454364744316906874346173184331911633035913332564951662400184148863545722939270848123157707182351295125825544498452892824941252290062165433560124161956363942834947932085147021680557199592496945323221979593882133941175523077045918278913743006923227651244543322682608033768413856879523807876957200189136967689333478698077461990027849224289647640941521905597906759818279814976050693904217120993772223137235623651005049334595776463893736028510669334748773012390050056504812767912528150472078736753918168774088501199445252690358082960185195895023020522265546028719434955453445982853334263253972199979278705827745308531627565397601423637586666245874733138239722426545783070787314036331389084993575903747457748253608830127468866424432911053119837232351763792411316020178953788692426608558808988084078371566421514298202033281541042285560735040338420249091663269017055574697475282529907801355997259617522364226788668956074419123290057373638576663649670048288417182287618296067068934457952853313674392136745192720570616719695872825446230500395588943386565359456718347002876173983279478562267731251589027944660010850351734640525464281263170946651995613274429428217456402621477461628076265036461081132061212685724087037698993668424416067060703734223098709292465441401867067081317680912717412050036093054546639310536122176062994855380713503434868813330542149248959964279589673534089357491446883822879085336411589613976133321436864854647700767886709872877000579317300093397334127887926204357159533974846448158398324894388415576981331409496947128248766768736597211325956868159869481688377202506669942368076640761456100581143059217576320212159366728941629706161127702931654659882915275787079313322865232525268048053044658753087838117343083120909428470783699858616796077558512930378091406328840500856970768063593309468320644863970023759400498237501457705693439827406858833157839903265647067645902818924793255783308673054880417256952299555368296372966527409720720232076102512421109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000