VERTICES 1 146 269 1 146 9561 1 149 9567 1 155 9573 1 214 133 1 238 97 1 247 85 1 307 25 1 322 15 1 327 12 1 339 6 1 345 4 1 357 2 1 372 0 1 1229 0 1 1270 1 1 1300 2 1 1329 3 1 1350 4 1 1362 5 1 1393 8 1 1403 9 1 1430 12 1 1446 14 1 1467 17 1 1480 19 1 1522 26 1 1539 29 1 1564 34 1 1582 38 1 1650 55 1 1665 59 1 1685 65 1 1754 88 1 1762 91 1 1802 107 1 1809 110 1 1818 114 1 1974 192 1 1981 196 1 2006 211 1 2075 257 1 2082 262 1 2110 283 1 2531 704 1 2537 711 1 2541 716 1 2577 764 1 2649 872 1 2752 9573 1 2796 9529 1 2821 1216 1 2821 9479 VERTEX_COUNTS 6335653506018998712466096064096809737816582379430114270994535216175957584262482415637695398273082069447600138387355434642631819146799681154942408813304108505279518852448176029241817484163019988526943911427440640000000000000000000000000000000000 25737726354268520201823031298034519965803989712501041840511240186397127657740675252569470814193252067614401309912982000889701823102466732380551869395882344851610351622729631351354034197946802095061433288182465936152961131684500089338398907230995377931862058910587119820329263814742561608814202965712669757165964293273247898582152913754438073050657499081175816295603579421130931494164052840563039169745601264423634493673694912554906811377110361172439779826046465826046338915340059287510978840439847725541015627986185849629038134989930724189698277273884279885673592328238404200484062055862733084088827372039932526825903810023585405074184511160662211535108044988027908298999308306372127621910603257907085692504725020553050767028803108718940600389652203681014349607791313519571141391758535042383757712727221017697159622510149535447370056024388651334428781115334761329085905175533717644484733252865202780909585967805449343095206004789420973474470397454441870504000464592493683146404638040550902770430162049196468186094885478754063560973952899836819638237652400308098230579685229769751252286781458769439875986212080201762596761527364652976061800973098406169968607544585779227854431765760092775287654413764002911574832289801881275419897491897514147363331604537642171400746543317870284972532707433205620738227109759570054800992076869238814496489113827580774355845059711262925245458888089456848528100480630318814750312195108569484245783557386064736752805711909410379651573883623730667498623105576852217948608819895186670517631493467951713826938206131388457522910434359322889284403150945912519170858977444554487269873003163229782868097722928634899924628798102468024870225948734522302797367467721298737294449033830332513622255634407207143180885060679392802446090124917729148679288672083973509816422602743935587972419349911815677013751407253119335678992665672870983028454920667735188449778378822990537505501172106012097116928638220376790588693159946912673518595452141608414919885795017196797010048387251284876021611251889148908282055016509300744478257712020751585738820632132451231797147387349181367618646169976026554702637671802483263947249095022277491323898550675337607889235255905845924247510625386008294365627168925849248695256711074700773758486823495976814287999687381779022240009146995686743865310724516198640610209753679962823353231234923630535892971986567837948641003106640852566899975399324389206719371315634602424621442652317674928774215940699671677057254346392887269567967642085354631542318976546865822254106862333071008374528421564414890833258675645171756752119592926323443850426203478563904271218171159309072655490658946813912830186532154237589184319066187296586771110948034682686439977711355018596931885491480223362908030953159144969123113462209773221128815928953546695895238982311477905244474007454122970240616127331880527053239087582772294487020252805323599539642296279236960241758863821541931349180302967700773397351368430562192384341763520554481323181164565492501096207786844641372206157508399050442350472669005377037792974192667200741049259545418979794413181407251948178745945984110493838011061631291600766445468863458637723802553789738057230545877884183802491171068378276184857811383487352495911513831768057237619717256970357349060557835094767549467340198558012913099362466883357288480584262965604092584934272402681255836271376758056437254322726356162842895669822126554855736963584883913314946685027424573459710177728242045917819987285777877672070858877876604602882029535065373992872092057289146277785056729996533124650206268893771229530292807672894145392001875867089129325358411125930815421778851819399959267075668162137760925302981460981519689182080876694252143933270903328219282037485646573790732602870281493842824994250675051302844919971818374034969116268385862539868572440050915358547302254967419185190356969086069141546654595613217158335048388269887580230581718804162146094531611243872335298432192488925082837159849319092792012035186050003291688322193627072272225219852443098748297641784223171571256573951047185443984446519831822650622647773035513774531305488099158163735273464610607259263192960038657269662635901940911345569965361571302377187934251261876048744087134945622377366974502782599442260255384459765126921185728851605843598621154333989256060868086975967622887985721771286204579319259297698474715857928933664765992513195034481816136296892857875423399297992873608505325699318863104657247381109179512469270821720153486752813304729463429901445176600621968825152965562707296078170697600300643351990000630322924265627390207598153310880267282493564462654956870153899751948476178556878226364221673091755673117191761131634097755046436116090869459297506488780866776091302670279368936580842690153520479755936301946427999761837448236636758473304797731079604783424785213610203582275879557032015573241663727733439806144401763099695432838470617826311206491131693417571038634241618539128173071884797249806336555111976520787442591891544672980737690488778059608326295186441708589420023824084476399372858663401111352945924319493013347661564321415825238139357458560328005523001411334673453665753532828315497445472177268518257459015925503787088504074227965619751607975936612135993657837463507446090789188594108036961236785564798896251354172638019229374087628721184875895995904825255514165174843041129372215940976024115579460537669550175195488577794403460176357071312445888228674552391288260092287067673201358945513764353715510639076995681424405561512482261646433750960734638981985161540543557470914974709411345239045863309009736992750174917776386819814292987064456628216440362517537038658487365841201948490093037280814505866948725651496369265870302907574583759651185780765332713367621212947785149412999567767074396267681340516908419159916811354434580030859742912279328803993187240122423804112715703335503360688622235470454635353956508556729279584351310807117079272386757019393398842795938592724839779185764272352989750743980120294920411253326673134736383616734930851260732992469010726280342024247597012172817846364161190674414760273298494997676386658414753338133975990319923102488223520348234242821135935865798647175006621403480197062168020325051851293332535367078214293166703118764501247420583818913351933993144743685130390202021857952861459639863956751849795661757872702801492711096971264934180591960526053196591858137338404964497097197310062836880046453550161028722720673452772042680713562615598727495997322592167455157857375786630969960118963037414580094041426771610683749373952397112882690190666015107484494451459417267826937694629779187736634404572037484143101365087994879153948692747966448277233798987474536001572689301796220751774434214057402654709293280684376377624438614338532119020609859118879007650541724413857635712758211097764664751347824378189096068150849564521843185786580054795319858612099571369512928830938417876738616865297460167222514708348648772784768262133181582975947080608577898264562689717946860985381514618874936955266749210956638931179145481036137673027697012037270823142112303414837465251444925649912226920594173347492396672268679813823293969172833431776198063731665747881556383953631260428502787195218738450791832953431127309674623408446521095919107006465339294608237668374735158698269269129609394935045326701568327959823894447715766466284722759750671061423666584248888360533689719954629482845519286400334447015564563188174712310116496797253140814200834624932519954516059762778636413073946317889899129526562678823382794013061657960005649618732340911427330451487784716421859560968923939719903751113275029839268522004706458816132311051584989100266947802602849590281733247236881328956332135629689970056254778913813156205998594701184387508954665681145586342635973559687940324788454747426547806719043964691894083818757514163145656547903014933961833782968748406001849745185105506245197045570354564364058383124455950629943911646829725726998079489770160269871704437555722560378097064195197026820765955432105321338503897912992128648931595276583225620079216154778212601275044809047166882580341826637658562246764092918796931154286406906264258623748610440172385094756046308424917753571242621407279505116633097746184894943160776135103115825454590622119939779599713323896282650190691246332897582000137994029715123874388731791882174918024938769405459989782537764002704868366392000064834759021123021429088848344414538391583636028467919093485118114884626570552722403982479257719192561467929009469335925893527155079823634885216725155927346273589905411161751730146348568040209543947429667934511847492020320542744016183146257536022690484139962052218208173313686829039847749508432114441532912009872172857672182449480303270754030648184416529517843921752714163520444003603727073396220435147846597721692025592399112913691541148655799377994111387754474545307719985903017903077149217697235887718400000000000000000000000000000000000000000000000000000000000000000000000000000 25737726354268520201823031298034519965803989712501041840511240186397127657740675252569470814193252067614401309912982000889701823102466732380551869395882344851610351622729631351354034197946802095061433288182465936152961131684500089338398907230995377931862058910587119820329263814742561608814202965712669757165964293273247898582152913754438073050657499081175816295603579421130931494164052840563039169745601264423634493673694912554906811377110361172439779826046465826046338915340059287510978840439847725541015627986185849629038134989930724189698277273884279885673592328238404200484062055862733084088827372039932526825903810023585405074184511160662211535108044988027908298999308306372127621910603257907085692504725020553050767028803108718940600389652203681014349607791313519571141391758535042383757712727221017697159622510149535447370056024388651334428781115334761329085905175533717644484733252865202780909585967805449343095206004789420973474470397454441870504000464592493683146404638040550902770430162049196468186094885478754063560973952899836819638237652400308098230579685229769751252286781458769439875986212080201762596761527364652976061800973098406169968607544585779227854431765760092775287654413764002911574832289801881275419897491897514147363331604537642171400746543317870284972532707433205620738227109759570054800992076869238814496489113827580774355845059711262925245458888089456848528100480630318814750312195108569484245783557386064736752805711909410379651573883623730667498623105576852217948608819895186670517631493467951713826938206131388457522910434359322889284403150945912519170858977444554487269873003163229782868097722928634899924628798102468024870225948734522302797367467721298737294449033830332513622255634407207143180885060679392802446090124917729148679288672083973509816422602743935587972419349911815677013751407253119335678992665672870983028454920667735188449778378822990537505501172106012097116928638220376790588693159946912673518595452141608414919885795017196797010048387251284876021611251889148908282055016509300744478257712020751585738820632132451231797147387349181367618646169976026554702637671802483263947249095022277491323898550675337607889235255905845924247510625386008294365627168925849248695256711074700773758486823495976814287999687381779022240009146995686743865310724516198640610209753679962823353231234923630535892971986567837948641003106640852566899975399324389206719371315634602424621442652317674928774215940699671677057254346392887269567967642085354631542318976546865822254106862333071008374528421564414890833258675645171756752119592926323443850426203478563904271218171159309072655490658946813912830186532154237589184319066187296586771110948034682686439977711355018596931885491480223362908030953159144969123113462209773221128815928953546695895238982311477905244474007454122970240616127331880527053239087582772294487020252805323599539642296279236960241758863821541931349180302967700773397351368430562192384341763520554481323181164565492501096207786844641372206157508399050442350472669005377037792974192667200741049259545418979794413181407251948178745945984110493838011061631291600766445468863458637723802553789738057230545877884183802491171068378276184857811383487352495911513831768057237619717256970357349060557835094767549467340198558012913099362466883357288480584262965604092584934272402681255836271376758056437254322726356162842895669822126554855736963584883913314946685027424573459710177728242045917819987285777877672070858877876604602882029535065373992872092057289146277785056729996533124650206268893771229530292807672894145392001875867089129325358411125930815421778851819399959267075668162137760925302981460981519689182080876694252143933270903328219282037485646573790732602870281493842824994250675051302844919971818374034969116268385862539868572440050915358547302254967419185190356969086069141546654595613217158335048388269887580230581718804162146094531611243872335298432192488925082837159849319092792012035186050003291688322193627072272225219852443098748297641784223171571256573951047185443984446519831822650622647773035513774531305488099158163735273464610607259263192960038657269662635901940911345569965361571302377187934251261876048744087134945622377366974502782599442260255384459765126921185728851605843598621154333989256060868086975967622887985721771286204579319259297698474715857928933664765992513195034481816136296892857875423399297992873608505325699318863104657247381109179512469270821720153486752813304729463429901445176600621968825152965562707296078170697600300643351990000630322924265627390207598153310880267282493564462654956870153899751948476178556878226364221673091755673117191761131634097755046436116090869459297506488780866776091302670279368936580842690153520479755936301946427999761837448236636758473304797731079604783424785213610203582275879557032015573241663727733439806144401763099695432838470617826311206491131693417571038634241618539128173071884797249806336555111976520787442591891544672980737690488778059608326295186441708589420023824084476399372858663401111352945924319493013347661564321415825238139357458560328005523001411334673453665753532828315497445472177268518257459015925503787088504074227965619751607975936612135993657837463507446090789188594108036961236785564798896251354172638019229374087628721184875895995904825255514165174843041129372215940976024115579460537669550175195488577794403460176357071312445888228674552391288260092287067673201358945513764353715510639076995681424405561512482261646433750960734638981985161540543557470914974709411345239045863309009736992750174917776386819814292987064456628216440362517537038658487365841201948490093037280814505866948725651496369265870302907574583759651185780765332713367621212947785149412999567767074396267681340516908419159916811354434580030859742912279328803993187240122423804112715703335503360688622235470454635353956508556729279584351310807117079272386757019393398842795938592724839779185764272352989750743980120294920411253326673134736383616734930851260732992469010726280342024247597012172817846364161190674414760273298494997676386658414753338133975990319923102488223520348234242821135935865798647175006621403480197062168020325051851293332535367078214293166703118764501247420583818913351933993144743685130390202021857952861459639863956751849795661757872702801492711096971264934180591960526053196591858137338404964497097197310062836880046453550161028722720673452772042680713562615598727495997322592167455157857375786630969960118963037414580094041426771610683749373952397112882690190666015107484494451459417267826937694629779187736634404572037484143101365087994879153948692747966448277233798987474536001572689301796220751774434214057402654709293280684376377624438614338532119020609859118879007650541724413857635712758211097764664751347824378189096068150849564521843185786580054795319858612099571369512928830938417876738616865297460167222514708348648772784768262133181582975947080608577898264562689717946860985381514618874936955266749210956638931179145481036137673027697012037270823142112303414837465251444925649912226920594173347492396672268679813823293969172833431776198063731665747881556383953631260428502787195218738450791832953431127309674623408446521095919107006465339294608237668374735158698269269129609394935045326701568327959823894447715766466284722759750671061423666584248888360533689719954629482845519286400334447015564563188174712310116496797253140814200834624932519954516059762778636413073946317889899129526562678823382794013061657960005649618732340911427330451487784716421859560968923939719903751113275029839268522004706458816132311051584989100266947802602849590281733247236881328956332135629689970056254778913813156205998594701184387508954665681145586342635973559687940324788454747426547806719043964691894083818757514163145656547903014933961833782968748406001849745185105506245197045570354564364058383124455950629943911646829725726998079489770160269871704437555722560378097064195197026820765955432105321338503897912992128648931595276583225620079216154778212601275044809047166882580341826637658562246764092918796931154286406906264258623748610440172385094756046308424917753571242621407279505116633097746184894943160776135103115825454590622119939779599713323896282650190691246332897582000137994029715123874388731791882174918024938769405459989782537764002704868366392000064834759021123021429088848344414538391583636028467919093485118114884626570552722403982479257719192561467929009469335925893527155079823634885216725155927346273589905411161751730146348568040209543947429667934511847492020320542744016183146257536022690484139962052218208173313686829039847749508432114441532912009872172857672182449480303270754030648184416529517843921752714163520444003603727073396220435147846597721692025592399112913691541148655799377994111387754474545307719985903017903077149217697235887718400000000000000000000000000000000000000000000000000000000000000000000000000000000 1736684595792555508538271782665185066952702093968068499688239803451063245462290630393387622835311899399918844410600909945666082593549833287350738355984628766144988018686023546510512829167270488447496310190745452383144684555315403011507854272351139773779488986174250803778338761777570558990990782796354642047839263593457682593189575138802974450459965218497647531500087287430519738169491005384601992394039977593972508117458778552530715542006423938213203946574141957289841452880682134226789395778502630946787077141970130468254268494017751051126352998419756665733460814505592823963745835957137385189864391578267539715093430868187113151793013941356158587533216909827306596836849266286512917169500161879268625591490387131700628686192043306315628151137010824220630609141901499889093102156529670359837046468949885507528214454445694908664304724512272268619041720779103849371819678633885138517281509443485543732475454330761479872204854051048355545185621421763049904517846856274941729317324485102255556392103715517486011375034534010084082354476705952352768963838797592098035029447671182065762579035114028483434890758143701059674959451727592847958875753061285695527438023940285248331402658523477033671775638185739984052416274710528032934380330805509724481773250908586963016712315144464664590732695360047086917485130639927913021793672007471007577872911593158975546302392070086048398823509378403538948481910545083630164833423670038095404208692255300841728566981289266296070657329839461885417034188344337040256838164666762109956295947174871007022959538788633076959271713494360882995107561359884139516125587263639189674454851768827703853263401793145908571905684450799179254324765081686401125560139862676841100333008461961164453065895813127098055753471736951334981930192097172452392711968730954878367737365721718532053468546628802028175607834758112464182415178016090324861772880640776051744561574946239563891775256700805287556180407219221518015980223709196811002881817419764190470249211088358432595102685973355077631856545464324778971769577704884793154655941635466011749524068814784231705569609304334996338778777628815583640631031222589300810972770287215160653146189408953346681457428745894094900160340953470776336314772442866569880378124614256037353517810691159690088708577071343465163805398462949282430332220167102681031391959251671381677117585010250948105125550415921773813819398396517900813530274556056377699285568367099091741793731300338301305125345545546087154916513461092896111022195482866589630671983428484129748846169266110507367320234442064802901537781242762449819862469909070250825148952326770674514716166653354592636804189791193520207528247814980957405689382617892627604991202145856573953060304701478702370356775348053912120583794767751995293924133648153048688724032471017877975675716472305188979361869990709180203881758891568798308108859487987861081439919354475490257940068662943417167346441700410464465279203651576857944737248802216048059154339840883516722329301788623024467892387745465511387352262562726933454543991962987157801023159744042714535944195731737857284458003337748467784634490649123024750570131706116995520935550871159510988618411777476853678017339995960055743126579860481591391605045925794374003507623110729360621599421229958636475979401027840866398049056444485494187644516637259303763482358721819022093790414560561537732791879261256408278339858409553846564170805252391521967519613822687533438550354699121946915410651962165816289311802666701066938149515396801436901040438829434509913930725363973079068519257913012364709366000492638768278787437519594505227705110590273233891655470190587271111041744244467441339396492788190949097633709576917808788563715455072542442103385561660616600788328608106883639323689113700259434974083110822295695460718403434222767489035580786253628892743849699696718458948291662337481281687283605852342805917197968244177555980664349256183538870999760026141631859938195409696619808160528509352685797386408474681118713296139835224177337247508488998907903836935328095055020207074627584313492592150977215965062643810522803311079274042209517529260432980110453567452806121381426083863112979998509556273192668906335474061169609829716746546694065327837599678723445758174895048385540633907335707470659843411935156786902359303314391061490341317707173775168880709101682391632230186694553134274004881614972502818755687583869132330519637372624963327431458097604228145030645002061904094702152297935550063513894940788656085992390755158199224129085051205754202922395942487263869921905245130623031332788830420272211993532525775706333464389981141744165728678590978666878967883067828798422654350453828653531222688689168352327873766579128352092677395483090605734936484899399500969788957638178815088946478139625609176265054850906392826127027734194289876387999613951324376769761827760718671611364270021765140722123412236907387665382508410078834309294246341256240768254469392986277278428950262492740049378931865231430551979011344486985736232170853647092570998987382381358568140740668567212519857228380987410107688204747835610242568109158910328349172434514845573670119939259715796807897538941041480773365462271335265523739248382912854725113696621188872498567939668936636611650118744953151834185529510344341537318769225044415700139700540135180434656756552972068706226272424275959554861836041085702298854275353195663935802509206531298563839980341330461734002519680559706276471370367593832899014096519722812123142652958494918667227420680793480151161156247414410857075884216751641311377308068255408454732245631104620967315681165234029377459595996169932793524577768537093667971794709565366882226964993038580404959718759279622324563337555420344153112506567296079989137754047926499616973545441942739884895462145554350433229971531927750217173067429058781674384351151712492527005591191044198294363549447812603372738966038644017077340595839588933490028496673920187454217454018735674584990283177068780895237738636922118749823439836717988167809709805635434747409775062358824732975313367316726138573155107851336980368635710234850538277681125874117648690710508668707118970970859120026846772949534437711327704524466124732865535924362577229119389750635539997036402662710920228654720580021054189092128516132992136825354056585021383517538010277019913568215292920893751216583684749526519481384235289237333788363506224786687037344392528517321599230656990797875433380259003715005964814706096792100045584419816480977937875398686256583277861286070416098867915238515503953099787759568984786788926014038119506469474856861381543368054970778472810222542405323837243798351370043213007613864699213456772772152573195176889310871974678106499553483193395702909563282081684590668962509681542729632378669464647777458929388741423824634923279706195046310573565949738422408236931058525597605710782945553518965474064569590953900199131091626661142553173617333897289110817292997915181594938229248376816712495297082343222699436052423448606154991256930029080216760696279465197855392465208238302761817391809807772245126816920054367946802872395261515612131380651189646767688502669381750404703040927398007470874313856873613463002546438632043777767810631204686306658648205083657540183684571859735429790621453335242956659408641433754536102404570033964739824893382386235151692953476855979366099122327314981654180040629597200263442541025124159429508394879844660762025627073845735462263398882504065969265443273783413052029372125170159595878372309732805695398386122391934817191607868009412392530298338581665217807453716097570119817779342601898528123060956055005393353256222916059044975812372149042317470708917996539728946806133779560649532256960052401240876921787107002114090197736975879162407623759933539045732633603779546586933976460517629650285097721724326201665740599523101809907436803125955654718894959722375378223800711443914278663635585001578736622751868865423946997072790025568777270907701833206238324292417121358940559168165952946062851347812325252450342078941351391713644191741523676037963330026299224289694395872647723844510988461851576077839062735652907199086290197608356512593242830061460479524214424637600820582934207071456184945433484276658378279905446774698157469171011231569855252036453052166660180357917832161637383895844330945089601698077815822578217146275149790490759954519974375973484353880577061283828517979269606537944512702316610879986721700853321957162225182352990263667722554630713843581561470836744450137680684537218977482725021953362438801693044262646804158367508446984390084855341984112724311999655230029861899399865402816133383836974163035291941267975172468983849783667637769165622097640817900802549704125590138497029940843081322067916663489138737425533795103509003429344817904089703793492720368733069861674765459142221225604448390461435484154794056293803604414051926604199071855537624695168786607438847378824459839969689600000000000000000000000000000000000000000000000000000000000000000000000000000000 2598896336263407372663325194450354078639379736573802287393394580795437119328462567710392320000000000000000000 369287332540129450279750787583966969363373802183017810358265635143680000000 686455730140209624977182766434409386204973521550005449523200000 115711819478274539520000 1570423510656000 32717156472000 6579000 25800 50 1 1 1 32 208 416 1664 79872 11681280 262283673600 21375664128000 10335485952000 9301937356800000 22220594085888000000 444411881717760000000 416694311093262090240000000 1000066346623829016576000000000 55490221605002711709328257688155036057600000000 52018753341393742064792681887184057001836544000000000 4909529940360741376075133316512431299833333022720000000000 627145020607727029695702390030548690710615200268025856000000000000000000 489173116074027083162647864223827978754279856209060167680000000000000000000 1224095738445765934733745311746104967872002624769439040815032795817574400000000000000000000 286438402796309228727696402948588562482048614196048735550717674221312409600000000000000000000 77925311732162000399272728121803742897739109377200954891630287273984629145600000000000000000000 11834003976425165231550751504129884523204640945434021972258894485251331755632742275163982365607613506552070723097656751932047360000000000000000000 6086059187875799261940386487838226326219529629080354157161717163843542045753981741512905216598201231941064943307366329565052928000000000000000000000 157712936757086784612794905901313359451257931463084423801806514313388314495856872848998999446579370715653962734452622924739626017691061452800000000000000000000000 32967974865921805089928355334735363394205907657048626463598028200786019253755050026540376192363766072889487491867725601153499396370620769473823232648525012836747569004544000000000000000000000000000000 15429012237251404782086470296656150068488364783498757184963877197967857010757363412420896058026242522112280146194095581339837717501450520113749272879509706007597862294126592000000000000000000000000000000 2198083565399835022700900216885847801661438290697396096430070617209287421300468055478179886786910793657969858301309207328494864269216804118927795731515846757896780399050321969216557049446400000000000000000000000000000000 3539218778689517878295815987606310281873571618995119980605238089144506605522682726926672671563133823354894934580288822419161940641548971256204037976462416536654537681712463720875149591991152902466260937592874783822706600470417017269649144076058341980265900210861529910806784426719859083779858313279597703437627088915971647771316548983428307472663527169608751513600000000000000000000000000000000000000000000000000000000000000000000000000 1651257913385381461297695907177600125110933574558363178151179882871261001872662853074908401644495716624459780677779552987884195025721088029294555958298305059341541100779767073611509793639392298174658703043331659140321991515477763577327504660125780034312858402379555395186013342130417454128330694643729104515859294604635731984185449093708311134445895236252659106185216000000000000000000000000000000000000000000000000000000000000000000000000000 74108455152735919983040592314130693614978698826179339435424953143262193764045108846001889065804967762105754956818746338096242672754362430754739671408427931063248364602995946263684559538535926342078682592584724862217650979214642029350458409146445007939961085098794446135948278794813135341279481575610562210671765141856051651450242955325629003713931778203019340685592494080000000000000000000000000000000000000000000000000000000000000000000000000000 1169064864222597264907734351918650897486203502127651679596541770031080349260433053059906949050788122336851673890256864344613209044023726489209061317579639272031277785765304189881163119191282108919861604808901579191262262536132596062015135921242098836502232052030066251861424422581743716944004289852660493328419724449119840483090553431643535747476301504166734944336774085229165332227508384479836698050560000000000000000000000000000000000000000000000000000000000000000000000000000000 36872551251667205865584462923035053975281490415184252899371738210406160968268348236149433582474126544614979782616747648696408845235623553534092351420154092940564279100259999994180508123326349381437149798107872236212852435133424855655257241329939977959378829646193878138462930856415599133810577581063267306942765228629500771971286929622195767643114709036449339821420341191084193058432879640630346275043606666241856824794151105131464404547303639353081194586502239218565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391204001166869094170771683237940183801745008137634450268213857666493492498568583007914880018520301601300276325283334240050211479358536238848205474008612977562879022716332165062275581098625331913391599411714992390542476839230321214357248552128042940371376867021914040586148791569619249054047687716504328474383701231815621090723334018282171049230708235053254697718224749943738845271830878181165648296555113497131315953931599097662180765141497459020864751928006302127104255399548367753851310310104221865207217393880843964924204726473035350817173678085553815700944379026894023613519321899010731358413902270462722235462521718830999898477324858244948656798265323587834240223524529446224191156769265036142377305246988729286813504659871839052477847237780058648593829575389899210680017041827924403660355807376929843344488591178688102270412762695065161235918107465870562674413915530020661484971945048814658992146089391270133175200717029190740692311639031903690123502285678941342799802445280043635742228058068651752497956127012416872397665476481958227219201303215371655162729032789657881158272547817386550267552387352347341846709673200580045888471142260734617459262469045848411354129583655644232922335699699198406981190845477081777608751183219443518384340167299720463465345769155784491538226132674922356181083016005941598188488826811421612029005091776569101176459158082202300411693831986393846423789491533572636781199014955618491584643477105261543235683611919417641129492234913286688377804207663865696404283528487394685221498928097609958358814914500053078246935852454779144754602209640151205051571383710893852738519859575855581740946588729968666924438499622434097971228247340493350812239107639942532101566645511918700948352714895835192158220827594816021622420460574840626464504848374411253819806279404493512553606272181985465258918876442642602832121953399791762143516541481592661640036110113349512217888720094192104570901165127737001845296945293400876624272579296379531119890693674663489060693790188604765383528701577871349357529228970615902768160916832951773415953426368209985645424777082174141975881945357425209434234637138141648975336437218851856235113265643789209247022855670336379725698580715542186648817600488771618685213368708592125159424500267131596332146622824484316677972167505961538745709674187983006633966287504590502297148193954025145989803254188059014703043933799290802200897790856510461257781230435166519428401561773338561307805277554523491760102508209115260380957064817955510831012102551266745310821417097324217940742051903374479070419996805647563694892659985462503518896123785550355075303276798091752012846431363889400104093341864973399077595604769136750092668121699636601971386745237362316956343977972094680689280328523669578268161707443022994134774845363174931658111056744005953730766562391660615073840688355643553659440739054892731772512530336410278668364841634727037435078567104519632333859982568621656367832599575834104273896407485405078124204722552497335222315540627329755603817604306825943442284621291417972750034439187479424879780453503663000945357127991197231675485956018436065311513326740882251279718763279933897628909003275381426885929864076812670638910252591461947128867034754154640823356456530850337201560964827290640809899873142948825433408422632983631015981827622594023580291461588888757999471221091051230081034829638192798993221194125580400969658254002604001855056662424302403124584914519049247532851616997240446366269623704674198958993597626611550581044132461574180780807879196151490170935481018985147261048392606081990845220829634936541119059935041475096242640125961653185449310184648568067740212106338985583981974020331576122956503752471592452296312522900584444585801794420494599346818324374100502654320800649189397728084292469137066878204679319857680484343559060884383925944743288496269740066562742503237155493821387892561115630473495734538607179443816320769359420593431034861687233639226370005519802111623859275851557353214266523644050231657062712031570217626743218529109085145059076199633217946543669379285165490632715819770341394498147277530781710386765133904777484624624800738864650908074726940894122466489332996980759495087089413395706889248563509298370060706298048654414364005752644616415519053247083669162175004529236791727152212342357411072437718530260784161879086214335893328143056050426402323614632754973646037760955517584965616748301035557424297905085174122131313413705622927505932572463823903155232614735633552615651400554609253113927368194558188811315226580052959999189590295979025035221842272563338189195551990101278654095447850020250980411088061072270576232761726621887730577347334879465082251806377865494520790062269667525857503919840764665565304194069001789525763292627252487857007439042630279372835223285656347094596618545573673229735385697334018627395626156066965483677143497743588652880493632411242198874628247190568481190015208969153758223551900560016465016093490733031793219911367029074347485612959879305340831047415291175748962293439167134924848124089867073532201971204163664596636228880982018805550159054173047254552216490672609491423760338113769878055144529083318877783818651173995468651988550524067950796529077772658932527656968350487778535655080725425054202244979531443352629955835929927643959485089421829164024955292137179425416409602588184687319742063849116412000712632644278317240790100144855053425982167369344436527295968480850691153220744936423623914637342094369363877432188933788607210461802564637735404342021287247756043632908079615569557269459639814029844489356946892742300649436054607515039833085301063843757638672354666593583940082966223489517756879900011068522449194493218173070182833120823015312787775718424189862826123850471990100585243296084717246810070148593801803905372332865766599147621846840791883454265795451878264831438647711530191251279633635414730312524248786786941596762148524046341716205283363965507542856206659519599151163380365404044945362980731429742942837133703100752094775694011349587270163253715456598255654276211167994782044552131732130890561624599526201533948438368758268763145177457048371171025604888600461935684042205684665029065473933865857831636970296525003814454485816013330319279795604061857379644539835982928634085467813874581169092112376937583912264511177310746724569426531623495380107136969314830193927666703425102670957022465011778754919430795584718432704918072578047378049060743422468442857989190315225614834482360173463570715379962340824319420248902627256955900750314011097229165931850196992042127465097343957714795617360253691114580818860893833560296681165796352868321232083034802812184115013158307689382059054541235728281887178113140281554789980899208065831418735080340270355053737493185080006363479485434404748562935555582207806598099232553411676126962186614978865259655488380065171681007001503993710085879318268402803039264894363976469784701535514988195392404714300201153959750074156263085718162178085572246424535673957253191493162263715779648398103764633902887829740725958011163470701611750936858753197818856648791619264044096459767587699490345169995632427778441976161678078686555520318808986696021723443952453956131407821406295470470345295514297586290481420476115390846073630063685227008847299160978722033749502318941071723982672446461652581480761963420955413379856202837634113333523542201725806301551217562947584803647179233763783648304613557685015125845481237044698602735195918228928497013069512334153428394818989260765204965654404287793484222973786242375073193680757593812296316205390188223947493621343461680313658470178520738807961064269663965826986318379174431799452792381612279599143078856128434593511836023979752721273597002631148370886577814670652007807421438155705516884444939902446214650689108262911431839995401862842260400800590611934544028897247569372642886496393204563267405103971679833326966800384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434254351675363257029771542881489849236625005373201041021259401108810521357271779952428568541310258459014842192552505691165328149911444052708673858548792828109797240859416286418049943189831393780774436232625386753253414586825946384330417283972001062669649930465834488315924903348874724410039226873914587063693344174790250098619942709150325007713098092201048788597737979437390466783108219376138126551781318972687183185980322088401222775176741961822595590044433634764099166798520042327060335856066292405492027162644577321260730989972457868700942515811361277631639397054831675553231246953992935940484841267391897241757862231245259059222436361065688206175556794486483045919480830728015657910981944428290848452896793579940546049212497643818349468464347004084196806449733292574093279875922954340380189515846767201824207480694631775035763765204171580476286473679191963127870927465745038940138014727119323573416436887070115722528254575258470496273553294130125533093887131431390691255956885997226902846631044742945234983719754967561953770308516594734942502695467368040637490150496505310440761648418485058081349740288190373409065532435946859082655103148252571909591203595245258235317672002802733410128745840396606864162319756813751314356634663645932621316297787794611700174396547742784678839204204225981283347317059909056382182301357718516551098374184923462609877497638689953421848184044270377998231650011644622246658727051205876260594370946253212363621266924345860918917872900573961782281154685131143275528671495280171424917763155204621456266543004780686244899010036316282857716842370612974276971312454793681787623744774555931699886192070818592055155867092231869028732288668856335420319011520492113114102456629048563454779977065752684712839043474268459552132822476111617769156001792990194690760697263202326577330322678150164897291600226527723950776482345151927933815149308741427382998898815260955924957616039465938785295865666872953465294301998231924671492002170910358187235692270105760328382352896430370004609611298236254094104055418447806766322131572054241476723764162794108014863725630271514734682081792794537150211363527416330784776235085058192731659653823757320315573035864450930314461662510095505514163267009378120092917199802281984112817547396713326617907889748957138881128921211505021753090725059345370460193453875821841808164720357017380877769516667089356943096430919941105400238020282346828408802010268730538069986866961681501126062205153804418461423695189892078899677392522571101585057675216855574655891893903036876631031671890906498027208887251213593323301089405001448010400762685220261880203668640295629481739685331030844048386668218185865959391470000233420689813520261971496522591584585124686602877812983984507052770551867089850960099133284571268929059529242120057838692755342150275572820364437555257278165760804947058195710125401477863521384396049176178455441765054011573844858324574840026035220057383428565429723729253491472898831164135446131530110925085783773837046078829464138060722182527528959669397677011785276725078929297795568951418655710365082798948999359724233448965946510959787939762127156666390200107107391673500489105142360229141902814678489759451751743555418959102446396195009998535864508125509303835753043894540950735553901222774079733503322843884261551992441323892742413420701972796696953226871443641656924046412269812635547801232972406376191696995697415769714681545457186983955445161201758280771576568965281354466057221796903449991991884758746552832889266106986245115633069386944017070913466474787690060697757761347110194568195372362053151787886507242395240764981334617862525167535378402097280662851381900092661925930130979921619411583549342931265542679255415054040518301952578886507591701434498112605231799032116566168706159203881002638907946012856266844119825239026817050426334196193285132964824942445451563579380705266276308342092276109292478886311620213496144936448680068540001319847008255687913363933264653294934508998620291528083083765011013862733951141037519373540927669138984662682369507051445167155169501358067674780024549970168643992514953126234185652500131164304726630577528895593855364963068159182725627562170845894422949683142678203687465229829347855284347486364092544845208094791557199219039897116828955974527044274499730215292768832072202924498349813051503897373255515978274554946340135568371982684625084319038102264366158770891741048569612497130300756278724917138576348905826380387460844856924684656717713860845573103027138403329355573934397327723481682972962370934532332553256915668890182599107119921442724753180413297546492078577139419361738545144339419416054466949544913383850846509578433475696783103900420104623021843363906927387521871702712302349757190461950455171888759943426478168498593105373479868982837585384370784114691898206121572567240630038985358981414626775336777993292987054739201039915291549560767549234245698620870657349325621348980590717031450735613933983709166778448280257706110399458960136221863147605669471199912266808263359306399554842210811882543366361526830368097549373926083764964280436181387544969615067137053224878897321691578760684298613958959690515662358443759815973305317349882492264106314522769146773916372988555538009984425271956019875891716277110982805921047279422158747175514744539607178889974635276631863479469608245094051903975733102290395634555599057594320837930711791649799665215682646075572018787611266819401892574434194961922248865132386886974910538897091088331091397927499980568473947286970823767642930950933232994340365078752256163233282501508725009797715294823780024194283043971760058472327704741949366374435282373444497005508217009629993581839316861519246551237119370687433179525811696358164990494490730939565945916781012470269476286051488598431018934668544554475818779726471811917862609588783507539611539345464708045149036414900402233765866613096009296149563744359087338096507217936469743322180146705399049518091872097376293154718063578632274628485802445224712515746286081767523704925383448898228751615360469862005276241958501614677212321463031627347722586224079033073986979714020556998708214836655753594953997741331447158148911368355687287720414619537238940677999096486179325998946778194832052704744743968311234119720275043802068665941120486324238564447026727422512181371940160025225552532022906734960033293496272173669564389982713675946808814577329629967086820012494433030889526025755718575308634498512628608708507345821069084982466604836745654017270603693763497204892025096145997312193588984538059953348626508571691044106663584022711954558298870835808194184013561007906052660452196719363043996264131758507981168584728299502079348224862750042246299605901806381295288160101493441839905740576569155733155493055049684553493829336269870842554905505066088586844200592556622747290303399426842533730592471258018830265585615776684049200238450197108809249315014951966365615381047089650312534863278212187222585497547877502086921936255560581299953035635264904665271560255499908498606668797012936969914429820075122281653673621235264939257200883885947395535568981970802601595002551579897571767199916966694407844138031011139445001504792373115181188297437652627185425656374670763326940828686018301192011233364829235352576231310399995758886205975708752026853867780058120131798932246075418752506161249634869338581692303267295943545322004427061811990979419206362388409767180326550542590510012113301433810209553877114071161357302359642564391799167748595673310953548437439101215848202244251118177861164184955894617670870378208218940633085979918041172114499316002624357789918989383263870302844096466747406045908847383368710771300545951695547484362490727213621378148151596208100215195505761313547825485010376579565151009725087065453913805574011025270458889634589584064321546671537983766189309952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 110288070570107009675732982275910704462408805268679903128029135421343575393133720079261186127994992684788150136629253893225949098756054737868531373516919580715072244067879144348085342695438996796574654122607987497471950417044252306715102165433219173959945746609082859870120059638504473437715922198474951705060990536101778819796867126263359915266393067039230463257062709493499331652189912841010300481582011243532891567509462543141137992844835272046269881686748728752462381902276390745806176019422180406798790537056662910390401275923399293469037979683165398926566194181796494644240511420819942338759929592852402857920702976400505952448496738437246395097505205769097493790723565158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 603131043993560079208016031779847012828645840796112556973971390428903501885099694378373011862930914526409503045211813459951844652654783406539824803539990039041385056749189286691736032208099158028853383656424148268407520259480481089347801783294445920374513792313659011549895699095659339458387815102659148699574089131653125136972142651597673621823747350279234428607969415885264537198761415800191842433029609684287754424972669567223920521078808280309160541728380048283471064997944503232028244244536517229850037725895246279528793041628413706529086827515779552266165829242821771601710065213879077695117835093599857280219253098951748693364494945924566953021606659009004230443723376011132858209697145039292845073467768861028536179461802283081040928422704172339162231180185128575129555383226325472750263216453843335866954834298099687549671896116904972883731213443322171010931843702423665194636131565443504963078384565375160725733686910081209022602157352958507684852621015876931515633273452773926253953654228809646159699610770788280491347650717492687420142632593566723107625209022924042278835622803451469557430194844708851957035461716592859837020976594795238763321116104507303104607877781670463069623258111661953978003221884463543492161992588397128640717080260825849583575550760753867609498894728091640671315718138762578308586529663497939654303297479060364735940968942624935308122477839264413886432847238395308675914898682230383695269959647573906060585092950480362387385934584130502475390492618237698993789821521222460312385782160006418689259087506639842006804180605994837302384503292518019829126822853880113593921867742438794027619711209470266743272037628099818095461512040078243639331960445127934880697856429234115909416634813545395434498671492039527155740031216821691346050002490264159292723190643336564690736559275208562357349444759066283264967336590488788796965485151029760254165137243417994340218911165924914979577591203990213146242086108655450932627780792931053037827350375146889344975490133931069450846682358661464019588965858955287175447404961186446495449672448325150020644063375377103798169558045547968264182449343633792756633659840358601016193963644107389327184772033959625436752309041799313214115648624136277906829444169836089045579926939879620302649846873551581779345723904868085768181562582424125639157574827530335844673222718079695663568773148735217976522820722140424166997250392148372790002792039903525097203981891224307119530840491395025640866243319294554027329711836904307757024548912299409244294297087551217543099544292925691704456787848907768504584846395835344458889948173917030389171762000410596502416229626431727844981483636369258276932597222546417624741000363849300725821645257117620281774740255534037573292433148735904111248796228571206845916012836277858109295493530764271628917172829937857330785778895759803049597396390941477113033883401633581188113562575016074784525450798388925048916746365873007541282957296515934581709950188119627125154062619144130329230665040922413973225253510456888429718995849701773229276290691382734654748132931062614998540276888505879790230481265221927694114065495369986389037649155102084012646031055873808198353720124665905210754938081887642286661381958331299811816840985144216323672075751320466047085031630666296532392838728141044433946283184364463084308295550967990592877005057856838953350374739771594168379128342189155134716246410791270391035357204144382562723891330945516078568007335214536190585829032569433322062164925767823457314037480895993934818592977801487379814548316236195413552446315430825789160239391740488594286815614437834395807409191475729399354692225135112031738030416795363786014070805446693627199374087404535475943410298686167386530489692897927210696436802934173933054211273008567647443338723614776261036128967037283499757276426134792258797494712896018006701308952016060526917646203161539364017050151795109564321694740966867967289833428527779610898622577344324116573978685131853484720305960455670949673626408142686043251440999129917955096026367587058846537571451621048846529663982881638922986069678672211826323786436368961805737728201009209135456799435910229115372443309341149391903952631142985671031497505121479485874094243450482619950128534507233464988273887804222079328929105520176450381249625299017734488989170728469930295904866524129521549969825770758805743844961087061979283776441808700508553848460751456346684023792084383720451273803578262369203306093695617856839839800996824806729962643093247782401882741575551844060391226351336626297961572990634605095680809165426555446448228823861685135481238998023804749113525757144915860300075648541034601922015064596636713160689976533195027923087530338005426288038224821809322642152440542308264521072067722143647886345136934868574277595809496646367181644603738747508502184121167541720812998585298092743523302768462482020471112555437904929945510485047563470306764801874063362984695264884765903799463797199596064970067055913480708888137444633641476593896763154444322592789254665703332715058626127614643564391009486622357707463786227451339278383585260479124465371023685034554024057904970500950414741609666236827308831171888633296257385208170128144592103503846037185994962484104913902756146211050027605405161495987476119334787888086331593299326034082787748458298104550877588165930011451519516533299629308736660603549443135547667830459321932846943979466225897327183359427237870582502628575603048558225345646017204009687375748468182067126515830454861084122880482343015033010615181876296156936583840387155911337824003474317673624719049020588583366936504227738555636767121812141596342186715669963117356952094745846708324419221273418776731321162665792621434971563627356053006931242348237416063813773306961764263161508404845275598637409261867436771970527397877516552586957762199316027238249090923205618262550576250558658008148073744457355763282978276510191800704469356207976836361314868609790997349822357467073825997310525878159206230281173923211827425397335788227367951921456803095488354667319252785105891609030020385017113143099482427392480866776434824981916269472995831539187273132991104102774640738121052984599122716232344056131416023942973163887634008582397220759414159488962089923255511543380721833715338613984258251556231005886895065314899197933585238805777812813267405587370465222268463189266907874394986087102327703901131357402263843176138906242268098457675035771831354595325692378650845428482424751484840253425840051035630579542505130227079451238923744647218489157762478525083268539759039682904227925921644475988825775415098383066936366685501399869517583961384332448672217033516331261084956367678193752887983645642708392008749452641397751799011333474296446999869084134123827407160407020902339657630318522597042836881813201480678592839167489661976037903199165870614630181378432302803930924424466356505623889220069718206679512937520766619952243584787624514322965087886405815586924302149829864009613800354945251805490327271201256479543833688194317359175928884740190235992263638993225391185657807271201304523890116508260271577179141626114724437503543860968849676666551342631122005747265293249229168756656073771084983746441184204424202300520376060176306706508358751655571157451151715767466987931111105220675286077373266703963705250080722405276294786215859378480779513381762970252350421204577699368502783926474738876360304453281095013565528231320198042375016824029769180846602607102876612996253277281339433054399650827324042991039496443196133122503117015441913696061367994298080098431080844748528657063860997279405714582383336978274708220818587866486531727911759371397285984510254678764960139647155132704839392348232241140802983543883622361409993758001824371979840292189693840487513507065368685991396630570868431192902270263311200446592599358310786374041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000