VERTICES 1 233 388 1 233 9548 1 241 9564 1 250 9573 1 329 196 1 355 157 1 367 141 1 375 131 1 466 40 1 478 31 1 505 13 1 515 8 1 525 4 1 534 2 1 545 0 1 1315 0 1 1355 1 1 1389 2 1 1434 4 1 1490 7 1 1505 8 1 1518 9 1 1527 10 1 1543 12 1 1558 14 1 1565 15 1 1578 17 1 1608 22 1 1641 28 1 1676 35 1 1689 38 1 1733 49 1 1754 55 1 1829 80 1 1837 83 1 1872 97 1 1886 103 1 2042 181 1 2051 186 1 2058 190 1 2073 199 1 2181 271 1 2188 276 1 2200 285 1 2583 668 1 2607 698 1 2655 762 1 2741 891 1 2837 9573 1 2882 9528 1 2904 1217 1 2904 9484 VERTEX_COUNTS 656507380364321024963202904401161757958195276256409944638141586034368287475228031354751292360712317268781944228398218648890542148657314431460488948738965549961324389373362760565781498004427222355121254034391777849340868543273225016148025706367820686598342257562134670705261336901562921892334020648790876370027826642944000000000000000000000000000000000000000000000 3930198728882969437383100764592226253905006695198687671325217258650948475355007513275292881141221361436009126297578792049428393455175245538900682430350912254246594422481225531471846482345870089395663470550078075626622976790656395232733967553346231570529705376826054329706126130468325791312416328283482225646513451619377624122134521459505506382993721827077772466853469341066178010896006229443002736527464672432821862356929921517728679337745009808178929429384303143277975863281413106527926413786973869763149691516896747140007102370137084343031722688670135020830708583564966632842413470487946049662336595329693622530618728420936708538434282096907549075638523642598736015081998009071666436567908491940235720553671818258899425563043912243322872731049702288152202977043444419051566737053569415632882134777665117768547050558545891939513213638958877936755483627505020370872598434250086833314321048372821906692383336664441886449897362555619692683563302963912816816099796374405051871661077485114149431756120200365397152702380955204290024969886110528362022536193829221995866404140076487337083323392796491981691609775099113627777919204478949014492411675469070176856082386186045363501455373383452106182037859539655151860082213490067091140166542773761853532784670201144931341754455918578813801003860135525069922407017831181277595366878231078721742463413026009031852435623891771569575122756417038737036976305387969680429167225193032612349661407700264844754866203194574381441812986428805007487422105262214347245569806892567966987548769566843622271080765374435086634190180664392560861348456144803225960371959200170161379890069688466208048964163707810253476700373157088386482225505751053914895976940608567493409043335903031495802528881451986170905430456948180191536463382838606721613616015688523715868102760507332052508768899159994385113314079987417881291321040156159181579011858288675299904860720371440616087863469577948802595374586925371991978998287860467249556570462416100259378003351657510581364039416010007977410362754037000159933757061934354338209643040809500425474008056596261987192889454627744098928988737766432168860207155955670203937324345903337031626265105417510167012300959548346825943226104626111975831969561030411303597794850455071380124431985680151849228653517609849392297418973187115801153772490585516665680706484582761697896759696158504896106571105582626814817659175605054446097090717932481173228773873353651442702804762643139406150675675137250170089968957931950590808962225914452762224808506057102828836019786769839055227786316063651772641904488698735739151190230798361712186268305033218733760474192541853676240427614686720525911256671966146383827388318692238938064256182515721100499195496746901435230875864428085252006178217791283096068280647032849668595254150624125404788998548159636656358777967123156926738298901538477134691856493747397860528554240099780801583292143939628120651975553375355799642119336632406783460975380300853903907366164681072617229520560389358285252231287116892134347002960371071158090971206103801057336487765820621386127426279162496244989890831076977058880268902220452801271599088065911594402715347899072379658844389476492509724659776353486017184725588655129289640370452058828167276383250409757561623063206246646260026612074527941551747987328205875193631553167439211078778342358403906239045866106428374077517323006422066108638159806709995239242869270455687809958450809394385935909101527627621698234948818609611248732683193892891507792277714216418302534944444006680908039385831870427073119098871468322710136888999017365033236747557004828602889963405043671676048331955085610407785968839108246853643393890385917726511554487627016463921151566894317776975719323886808670713883663709157234070976413963347678491613010867337213603667957557965364006391343752094363188076419608135935582732170427318414095114869100525184685993312834195514390139586083227152402886682437038990559543096399890376766773712352232554694292825692489687037318511951947099720037805965623124383990564894886951580514833824425322874722098685492484045686161817665223608577670331149202857029869517281394103013923443415623778505175649256170193735956624476665963604544171030222101899501511310786770337720613531220110179817141604526626495944355565448744069229262820401263109206881645824648746785971983071064119866349662306204670093427940686438976486919558281242737614478655252386063042292587411430484222865274128906686092147578167086323492739409084031515900805958671088280376259565987741720741932389310857000647840597932169829773266969954822272502647220288040826831889316192920838703435108356032535644094116834894716720516733188412355240842543176088608660715664267185401952423029872609131523395314839328694487480594533345368301351704897345948936034490073847888990057696454782942355382345208041639840134838397446731023847303147294330440315444974539681428066483262245240976473005293438441563238382037499705791574360820130126746793288686170790785340676634343099562484999943127888630347397683475727199909535438836643150525217375952467343324846929861956588978913696209905286188157741688440463337255133802382543078901604100622767864542406396278818225343667772967062177448167398553154479645584169334512046601169796814693574122833780045012629295338445897037643957002374820631997371438951824512093269416800113298043617090740828265006231814980579837190197900805724393610590367235634115118404219329884092391918377967739178139526323216260004562133024461027326645103812080741202102550027736122743695836397381796754810006990638210917796823163483784534266932148684990267120330902699645716166786059888575040978917447898583266900492524575121108634474946261919817238289721636494031461222815054300564520516287491846323651480803283969738520459957320812938250550051542954542094564871270748681110662105063875853626099522914065783176490400362573229449674363382265987082817882171539429750110378138443948558164027883080496048682388422802233301227382903908508009607882198629259949437892078768942517273349799602449807233450028370763241775664300872145504913541158170101011655903217802778869071735664874583718789925461509781516332993383088302180075832740841961189934000987060429640046750229473304754171301040135987005736033788200802135508985727527790758289669161466288089027843635672025843377919291483359709483477233957218423750785423678105730911495907618058052909763880674205097649731199976057019083995724573872391644667261921478466142594149167894630038959226200572480237763857444449566428315449289033943722679241036174399090374867555809671825008427933755047141632201000508797623051811447686432318402972756578150816510283405840371657331758662695181881760768043786676456497756832400562745983307907704491333404360917945650528328454192280211716662717212367386620932986661290227345238768012543523167624998017263594645317692132878815898604247068516570054284318132596719867606710733273499906292550182429267840616451801495664667426974347047637491233027680677145411744739204752464632393080271239383682967498007453946709574419086139895648572057352766669608650056091573122262753660216414852724814594807488667957816505233606099368066578835529032777441179312924057158712254410715841086283165355549090249966746565202925397903893180577914865387364915361779069953827457440383420852752785969220587008076581386807709651236033953622571839674927185645665422326873159588566345094918750893165001782466995498857110460005556937592405587002192867948836863871109521282453193329919068315192895403042705267206787535212703161128410605757060250260645266059310785361724135364512353019616671864959027129257595550480939975219521809811973153311956669321068340387959108246256714071785572161106928551738380220324383776158289253339394001875475691251772320343526134223692289709452832544238993478303692245918607288630510845241719242279187588405433666308562477349907398350182722275079034281701591594468524934853957061481314726354295709086096810036580957956093797449066385991439102659175441470551876434412111228040083460274757710129184673272033562828204245546488336015716806622712001175427890173255183961202624844884887063171963552034123594102283056712441342984427019720609966698796913122000837590989681119925303024535977001553678333489585567730327664784814038397034754341097808386701008833635670867085573438354650428741169279807763383170955076432576696120807746628821084821705051560673130623453139168233925722420392321040389115309528763920505094793490519461682056774894977328507565601363788282989759741439712152566710919031441589112119968377569521118039952451492206978913769924558924679378763851250209130094764590769178361679632758222394945130749829974496124320802240388282770048460142658788579567552611176866731415088255123981205704091841708169249280011357067670812805689434938577981118005237477647901605081294599929047795920437257479227124053892274462610256035840000000000000000000000000000000000000000000000000000000000000000000000000 1572079491553187774953240305836890501562002678079475068530086903460379390142003005310117152456488544574403650519031516819771357382070098215560272972140364901698637768992490212588738592938348035758265388220031230250649190716262558093093587021338492628211882150730421731882450452187330316524966531313392890258605380647751049648853808583802202553197488730831108986741387736426471204358402491777201094610985868973128744942771968607091471735098003923271571771753721257311190345312565242611170565514789547905259876606758698856002840948054833737212689075468054008332283433425986653136965388195178419864934638131877449012247491368374683415373712838763019630255409457039494406032799203628666574627163396776094288221468727303559770225217564897329149092419880915260881190817377767620626694821427766253152853911066047107418820223418356775805285455583551174702193451002008148349039373700034733325728419349128762676953334665776754579958945022247877073425321185565126726439918549762020748664430994045659772702448080146158861080952382081716009987954444211344809014477531688798346561656030594934833329357118596792676643910039645451111167681791579605796964670187628070742432954474418145400582149353380842472815143815862060744032885396026836456066617109504741413113868080457972536701782367431525520401544054210027968962807132472511038146751292431488696985365210403612740974249556708627830049102566815494814790522155187872171666890077213044939864563080105937901946481277829752576725194571522002994968842104885738898227922757027186795019507826737448908432306149774034653676072265757024344539382457921290384148783680068064551956027875386483219585665483124101390680149262835354592890202300421565958390776243426997363617334361212598321011552580794468362172182779272076614585353135442688645446406275409486347241104202932821003507559663997754045325631994967152516528416062463672631604743315470119961944288148576246435145387831179521038149834770148796791599315144186899822628184966440103751201340663004232545615766404003190964145101614800063973502824773741735283857216323800170189603222638504794877155781851097639571595495106572867544082862382268081574929738361334812650506042167004066804920383819338730377290441850444790332787824412164521439117940182028552049772794272060739691461407043939756918967589274846320461508996234206666272282593833104679158703878463401958442628442233050725927063670242021778438836287172992469291509549341460577081121905057255762460270270054900068035987583172780236323584890365781104889923402422841131534407914707935622091114526425460709056761795479494295660476092319344684874507322013287493504189677016741470496171045874688210364502668786458553530955327476895575225702473006288440199678198698760574092350345771234100802471287116513238427312258813139867438101660249650161915599419263854662543511186849262770695319560615390853876742597498959144211421696039912320633316857575851248260790221350142319856847734652962713384390152120341561562946465872429046891808224155743314100892514846756853738801184148428463236388482441520422934595106328248554450970511664998497995956332430790823552107560888181120508639635226364637761086139159628951863537755790597003889863910541394406873890235462051715856148180823531266910553300163903024649225282498658504010644829811176620699194931282350077452621266975684431511336943361562495618346442571349631006929202568826443455263922683998095697147708182275123983380323757754374363640611051048679293979527443844499493073277557156603116911085686567321013977777602672363215754332748170829247639548587329084054755599606946013294699022801931441155985362017468670419332782034244163114387535643298741457357556154367090604621795050806585568460626757727110790287729554723468285553465483662893628390565585339071396645204346934885441467183023186145602556537500837745275230567843254374233092868170927365638045947640210073874397325133678205756055834433290860961154672974815596223817238559956150706709484940893021877717130276995874814927404780778839888015122386249249753596225957954780632205933529770129149888839474196993618274464727066089443431068132459681142811947806912557641205569377366249511402070259702468077494382649790666385441817668412088840759800604524314708135088245412488044071926856641810650598377742226179497627691705128160505243682752658329859498714388793228425647946539864922481868037371176274575590594767823312497095045791462100954425216917034964572193689146109651562674436859031266834529397095763633612606360322383468435312150503826395096688296772955724342800259136239172867931909306787981928909001058888115216330732755726477168335481374043342413014257637646733957886688206693275364942096337017270435443464286265706874160780969211949043652609358125935731477794992237813338147320540681958938379574413796029539155596023078581913176942152938083216655936053935358978692409538921258917732176126177989815872571226593304898096390589202117375376625295352814999882316629744328052050698717315474468316314136270653737239824993999977251155452138959073390290879963814175534657260210086950380986937329938771944782635591565478483962114475263096675376185334902053520953017231560641640249107145816962558511527290137467109186824870979266959421261791858233667733804818640467918725877429649133512018005051718135378358815057582800949928252798948575580729804837307766720045319217446836296331306002492725992231934876079160322289757444236146894253646047361687731953636956767351187095671255810529286504001824853209784410930658041524832296480841020011094449097478334558952718701924002796255284367118729265393513813706772859473996106848132361079858286466714423955430016391566979159433306760197009830048443453789978504767926895315888654597612584489126021720225808206514996738529460592321313587895408183982928325175300220020617181816837825948508299472444264842025550341450439809165626313270596160145029291779869745352906394833127152868615771900044151255377579423265611153232198419472955369120893320490953161563403203843152879451703979775156831507577006909339919840979922893380011348305296710265720348858201965416463268040404662361287121111547628694265949833487515970184603912606533197353235320872030333096336784475973600394824171856018700091789321901668520416054394802294413515280320854203594291011116303315867664586515235611137454268810337351167716593343883793390893582887369500314169471242292364598363047223221163905552269682039059892479990422807633598289829548956657866904768591386457037659667157852015583690480228992095105542977779826571326179715613577489071696414469759636149947022323868730003371173502018856652880400203519049220724579074572927361189102631260326604113362336148662932703465078072752704307217514670582599102732960225098393323163081796533361744367178260211331381676912084686665086884946954648373194664516090938095507205017409267049999206905437858127076853151526359441698827406628021713727253038687947042684293309399962517020072971707136246580720598265866970789738819054996493211072270858164697895681900985852957232108495753473186999202981578683829767634455958259428822941106667843460022436629248905101464086565941089925837922995467183126602093442439747226631534211613110976471725169622863484901764286336434513266142219636099986698626081170159161557272231165946154945966144711627981530982976153368341101114387688234803230632554723083860494413581449028735869970874258266168930749263835426538037967500357266000712986798199542844184002222775036962234800877147179534745548443808512981277331967627326077158161217082106882715014085081264451364242302824100104258106423724314144689654145804941207846668745983610851703038220192375990087808723924789261324782667728427336155183643298502685628714228864442771420695352088129753510463315701335757600750190276500708928137410453689476915883781133017695597391321476898367442915452204338096687696911675035362173466523424990939962959340073088910031613712680636637787409973941582824592525890541718283634438724014632383182437518979626554396575641063670176588220750573764844491216033384109903084051673869308813425131281698218595334406286722649084800470171156069302073584481049937953954825268785420813649437640913222684976537193770807888243986679518765248800335036395872447970121209814390800621471333395834227092131065913925615358813901736439123354680403533454268346834229375341860171496467711923105353268382030573030678448323098651528433928682020624269252249381255667293570288968156928416155646123811505568202037917396207784672822709957990931403026240545515313195903896575884861026684367612576635644847987351027808447215980980596882791565507969823569871751505540500083652037905836307671344671853103288957978052299931989798449728320896155313108019384057063515431827021044470746692566035302049592482281636736683267699712004542827068325122275773975431192447202094991059160642032517839971619118368174902991690849621556909785044102414336000000000000000000000000000000000000000000000000000000000000000000000000000000000 617857496916033860374734875240006344761356967387228199459755639061079452884588180725196036300085555281467654384209705181480573393267282039420554716431942423818358833947935890946098134036281830769405788427031019857152520203184981277359349868018576617426944056464029925602820859353471952788195838964525290087166363754719093625449858258868243693222715752581825148963969376872084054561926060467535879137165714954700418643991836383152783398493736873458812974966686036583273554024541437377057449782571409138070316018139292320432730345438945403438949541383696466107769839725221294443125732071609982276603257595764413642823374502109417834493734034993832672882060434684957000631601746302305240251239516112258927587525089855762596086737733439137103888022742377047216024118052856784400230570101033995996027763287260439905633256299264905748239714298196052343820009353365508891586626101559747261506256941172321250970044908998867838792470654302026811784549471670817282879531621991608018159640590013388927684176281882930116858131144670873439269434496600784322884623985450681017560710890622336199155497732010504012485201700342575656281754250280724876406628887359209932614576315867708147981541958734823838613588196784081215600151417878238986345498378164085849866481055990098929412520214120233989866743135016483748176108438591468037634395386381187102200005729457756102903864187608635408590489835954180667637547374333138840022361164245369087624337769781058969997028076568100149167678073601716908968647346777537764949571043351413179132493658498616653032641055710907131518034709731004335615909939944812978151873694305860835990635211907309633161561010536421093386253001768978472448666158867559926673449764298401431399924423337171379625377644120593711904313631917248541943656080606844331467829820177958122671654989264406826755316077378619582969454125865372625184908068544936261468645743358259926039904341360546448197989717800206993256591353870391802974897794844238497286532638265207299547020424005237968375278478119374760224894090324957138119483612191601942930247077500045522445418683504009536348872488272398691247875129719885364560600214684828797848375291400623621437315403838890418678041417826202056584942952247196684465422038953044785338710110645553888632986819556885880779833245165423964212391912422841391237459083555215796190288851723534502564169416276152917989256106387222451894346213600634619972834059660981757420000102414550000859863808531267044750331185237703198579505267076379756643607715280515747254005241603606548410509990746914434303542416894470968755345851988852260442415775985961093155002010110436454776504012126225428389946585431665746394705520845719822561048957273795859958365030382908665433658735509826480792049780906633245731274891965374480877682137334970182608062269375350986080805344473361095420914847773870301778180890338257689115794375322329719577364098072687026321665642325314772613869617501805157913001357631111515150532082464975919015501015670935757840677103332398607807467745427030900146378786120095305803883029850945998290947473991885628347484269892365394262867013699528514381777012850841327881639270303063539314322466397203635048966678794678780830897750481115025866155093584880992547150385345863498712716489531856265179333705208315537140344841892564746659591603450279572282193454382086057092488475632145931199334383607631179773516595140568014131495335980101693599564393363489359376267253490927389152075322719730318672102143578314472574594581430280017791583415278166550236090516562812449280995312627173645713903528760595733977510047911000677036007216220094928861453046361539084670421471086303221637520705206846671897773033551785425144352571631613065632985150628668918204755479569968879521160738127771466888706300453176073618707309809931962026127403933788742231686123693904288555809014705269552868629524726017825689201578079654830101092716592955348492460357214356130468500259523005733728222361589789990714684893583673213778947790963286942810287287284352007377682097171313979911364126141511848131587355312911890870940447530033168516612362675210436760934174988667071206018670931305711066365231641408818879194006084024418308719137580813940738033763427834950941436143579323207595844420506665520982122997915603308041458962123404732899740226232198131660675660881095981845084374909325916703006370795483045043651985655994454697345993483544584451862504271033605492493370556503052670019164951450307403387252571687434463167886954118333148805112203845318040546482889586617008485268150541931737887013336996692845917360142231884828882828925409706479021600410952393565813325509284678780045387628468833913952897085960549532339552990269791345120559123772296546332268850619758370818156717049758386851659415815533372537131904472436455550809002338651592096742962845190880418738473931668429070075238144325786236426553020304823763855139235304405589671760390749240629619807749013582889805855074783844074202735007429075078751356101810654976428384815418328056295142550233469478333625953207202557917414943868752943805899531528783985695328968823582707594904884628709239284366611055249829947664140296400317070842286394687161963265064386975854646959363033405825482342776961367514535447307433973613735655003746765073945427468290908056073217574223592990577657153762007363680429532886401757196282943401747245424260000761703606355744350485837752112407345835654761045696408925327910909072602743711098567168777511019450810972501202913118194111255247073284019813520300153215110368810933484566076759377253716973460668781670354888433188203881828875412769934854448069702527122421865830261523428422859435264513362032769747872961102392614577631648015544652615344610279418390659233209522319963296471824596084727334574169446526804371906994682872634429270970543837621764819944206437635872092871762476699691952379452148996301760590042378105057863963533795615959087851428120370511319968405409605031859961168708415726219376408768644705622227211784738373276553263800409790141855603053371848499310560831991810119961518090116300269290531822174800836969340135604786874401388126256607227246491159760657707132579993781827219189924854248705218816160645984593015996926720881965473526749302105215927314102508389531355789369338608763240245314004326612913728579267120176448781705038990431578578679356289555803900379553540050676050704062758753228227634958912027880099856815057427839587218199571782407349560007324573295300294859348499090409948591525678522966910636918270773758059725198880983698120656159141591261804307216274210005621357055155550849303740358524146540653671192934660093569258355464710065386898557648404442091872402415282974131281670747605086638326139637964502680950233141927038515565263369062480754859989714459501440400891871605862924607172598284479548790579075178043037246131396924643828456864387092836541157852504106775214055373994527619900793161883507467256081183785247373304001237426978134411090675764172280509173020633508171580790207944298311989467926202584842333601932063525501239395703599064821702528501613971612158291321981130088887902091096995702837740751884632145237258340100130417883842900970670600891031902615944553567610984428783620363307688814018469181645405158638746849172214766308233639392659850360674153661101345715432256003907249519555651705890763920959997834328766123159376314252947260243961888885512142801412759582648462018878502268791800082220903360983694664327175915431667128203761462995607314536985370255989773097371187524070545556999793101462798067158723610150334491188217044010694934761539150210080577461876621338109560504368436072198703589431320617007994372394639224658814810035513792483659394215404104472518868207993181171311393836680489461610044056232897090872354576507134605806044616259210894308258120163992359681282531387816396296822924319739822029313500075329040373936629697287919425635569114214612010765957370079559028958507857044200987004075553231222630905130601879658726333542789765384683340148062490303983036498154628633970018992353818980395140500216858694764145692835451702998563401471151836426273336435949219483736968928129710332185031383088338489375820978767128409009894862824122868601995703566424658943660059839040020121339629413921441981786155357439862448716565197310765570999958505194659562875963699986411870085411765832026980107760942676182652765446929651438843063119330871714966781798017691878096423404198768587329852842632582306979111192761877124007707830768844976993298422628381453717846251538609209606400588391160814858157655751361869800570555512437988478965013346693232602880527103955661877608632453073138061149197980407152184088035050227286277540467330341996994562275055119620524154343113856286734563529916883881496265702444724331438631041628347655128972586073843421359048455227038650772711647979967628314510910966131571679895844829519992299945374741147632181329379726655173427200000000000000000000000000000000000000000000000000000000000000000000000000000000000 175519571096975767189451348723576353878924615970293637895493970566072260308365426911930446508090168265887167792295220357347851707312004036746333388800000000000000000 121286954036682518118050434970766240099475379312473250846632492324835699615711784960655586221990471497728415278039040000000000000 49347699466745084508124956162533411834063972764027720378453125323097193548833573216215959321212205662208000000000000 147887648369079173118659613096528403022752194641216771103448781231183359494734862024718663286784000000000000 169440816860267166502467379200000000 36443587744712686906368000000 229320000 57330000 1470 6 1 1 63 1449 330372 31715712 10015488 3048192 76204800 2743372800 65840947200 1333279180800 47998050508800 115195321221120000 23322905515712839680000 5491144874619430974259200000 82367173119291464613888000000 12371418602620655485625303040000000000 32610247871447715945108441793560576000000000 17275038655468657923862063655213697392704173555843072000000000000 380050850420310474324965400414701342639491818228547584000000000000 919970519490883205297444008293025454359981208858437894117785600000000000000 17681097408199182499252635884185314812435350849292089574628545003520000000000000 173078395839420821141872702500462728716214584951517422945414252858991277875385560718221940752174284800000000000000000000000000000 729006203275640498649567822931949013352695831815791385446084833042071262411123981745150814448158087577600000000000000000000000000000 97651838941178596075106909017380434236620312063388887663273955555651529742494879602726441896959672147194675200000000000000000000000000000 174453658166030222492232837633117597419248141989231062425840507037709918094555283250399366082799881003195095318528000000000000000000000000000000 1564500529742000817481575603934131892410131689045888438820055677758880618264905328438694084667879462799211398335405551610201961969915559940202851961354084941824000000000000000000000000000000000 16755800673536828755227674718134552567712510389681465179762796308797611421617136067578413646792989046579554076172193457745263012697795646959572544506102249726935040000000000000000000000000000000000 677524151394596378083382072762714259985968900108847980836744621305493177355373220319746671490803870696253584980837876902621258971037906543939707751613145688158563729408000000000000000000000000000000000000 97680746384203827097049483280625289587186790037020798188338511741357212994143259426747472173018202964183084847563971427891394765840870976785650881657824612861691870785356161043463031955787977185869538614907349297959038453071443461117389261778679899275215054535078114778541025746507696724112323309459198382987542842964840059729458630232908268518164224016384000000000000000000000000000000000000000000000000000000000000 36836252498794635326656168612121401032253185624075990153820239961590804847421706900956552772746597626834950494529580455408894538155177767388798811189200237344255628972742047817392917540767188009196688402760106523881885600291934574058580245368333167267270937366267522019786476513113195807622822871625662913436655078339183703627003671707364148813881737651987927221873522119802880000000000000000000000000000000000000000000000000000000000000000 2541457445270276627455097655073845724299523948875663042429949721326366256839657913284300697057839508475952971431091292360661379269246266632778446014747563753602027399512576224304295022239421750254697929316841983681238349624117443853681503071259482617443625512260451238669401466727221172838434594995138179071506180433804940623614404553423746057302965123805024242443179726261014883337587601520340839182960030520527383481548800000000000000000000000000000000000000000000000000000000000000000000000000 98036557906516086955475298899535567335589644473826277338066414295720875326848425736034254927374695489958375547954716472385618351108528079274199523197819464391242112884551924854439635461498028207090463572484707590020156186202244711964497994826345930125949772735484568944510850406117003747027902000403477512955649395405711678982182236950383457334922457936528233489583797111178943665351405715074373818502952990643818583258627095655513038401192406563815535635416529752755579041895149779939552285088022528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1379952130430944858067343260946014628567725208017648420551835808492183514328516426075198776929483060937150045740485318037481036677008196916263881175959344418120104272989939752286607986061870967676189169846570902489590043977365393212500267723377202761787745009427090475134186196264856684778728445929071290350247873869499136831736069353756606285313568632184959084092073569173296855040142304133919304983395278867310372358259778525921461199952076951245879253582010611236170434167437774536877550215246907547608083961667661768454865595633498754142989184788876684040814346737105738335331940971286205522936835485562430965155463690475670319684873891644927943278804354009683609959106913393272940650363804946277513466909384470979992830190383137264553814618724719525903886596656613932286430976161116920490282075149477104223777280063423111813415625258497192190948262508568969084851111623374588286925563668016009300747857553547670715041813027660906144003158980122691803285828336614316809595533300345499400779405802170829195721669190579162413298936944038786310702524782842740371976579518697235906362889784876623177874196971138455334698931279629449232020862133072499233680100577782966333044163563561765905448511981675204727107070323397817095845034978300439066116731656529961763065366257927266852548649244160370725186269380800776128373303122883415679715964061539671683829266531146254229622187903487677054294413161522910606103592815073832724701179493720837087003084666717427894630967199179702647034888691137207666677381090561339192528406748398032902981565847582608659953814851761711891951860951881097849177860729595403153949096246962922255479795090197441566045241793024190409461501347215583955703350207927070089989309635249785086556684569498910396232706599055108654682765310837856813981024965542030339501240009152939273443324831273362239412878198831596737267746221329723713298029057163575417128952906840156067179609165412763185745905733767037314704136429336838273320269543150287828263365447510472841707624920276746815351213602376045521031871094023393747716400279620921600672299993009303482984196839412711089089297453560367585048461941134986191890230976061656624036105125237155610989401754632688731596009649373312871024969185382080068589085171228499840260745801286318469286594081909353641852708495442334845273078647788165375280591756807532421718753880618635113362991178999242679098974426002282456605269266694218285616902607985221632808872874659364779198980375575942436908045409955278883978111937971747759309886816096644041189122764917867996506904228412941364974162493333290881704101330439329100281039463786535172202965671115698659271706274312687664845617721865816842831071097285269378024915225546685544429056508126750396805725051527469973232637534384217381536114464150716709273795004076869994064331838458299788704929681529328143027959316711680567596850074906454707810715373261325357208178157897878503878762424938714705085960684525480622475189652310926989762163409466211460285303541884160148653219503956204631868469102272304329370674957956522075912023348294340920852591888026835899339757845253273077954049152089295347229796688839466671143972879830265937311767340208231000537626508145982660559665164097333599314824101702092264915288761192401999305060069851306940425630547680990250219191735564265739450260716760386903737029698523013471922540161179520554626390026223989061514444531637190274104141664849789005092019699124841228865954227461439339719489227458764309690262433753160116336634857291577093478279890820600792416767856062458182733024042108398545700402285412441811700883888636268985268036818873676023734046252979747718615017619537464939586751388130192543237215712638213565169675023375092642510724336046175882499385821093592761685141086605434287149058610477271632023873039801613775248823156296140096838034193367868002343306273080181602896946048669055740608806103973088319180299441295877481254461748643846654328250571478609607520618116477563127351195813490418864407571115524963553081433580543806302623017707441120264929649221540890004625282242052583052944874807186002498415561229476832979106240818819957842199373495795944258008462085371717345096524011345994936205840799796257145913431979118414563387817474574131375850782587596457474972233874341304549218684053352275913885412565717751659173296313075648939525579737081575645787114508258150540710796571032486049647528560915179333594164114218144115553337976394946407849055541741109607537471210060052982553866313213638419422684327666523769635642945896746381463279465198119361557511195880011421073801983113139912794762140550100719693725309551753057443438755248332960664252883541236936846679632634679511404404701700728959587004550417061739227542346960903864963731557074435405885923657820429169545993350318201187246569631282458590553162914778538487563312982143303096267331915642490589325284799996440099077468471503295495693887766244873717674400737757654870179477833246669668588578071917162614611322449686903833894800369316820663736477995441509833497398596003978671729844207597590441387857324537227433198940632966752384430715160574666698866965985566289841677747577767054262509232550035345189104276831891724627127666874734491206053773278820620887621532156016032796065721523595751137467395224417309215170416903943086595465537481265031936310637397225765914689909270341371984355452536388884034404915237229818319414268545871627900752998831853007339312879490035673211003103606959540531972206201849085826030062101275596233298585517525835329768577758088663828282878619080239025550850263168453363162016957531728267782345250140055717406385310113658233348713469749235148270220402735727808741027973374000295991091143670149886994733824677458757675099546083532963487342159928698180080254710045620889760771004127768073201007543422019077693592130732694293030109545378292547113817083758063270330935978098769432089837053936010253286124152998851563230432018661913546044186719963990092412854080518418880866823702739863748016532055074547124304908763307317763997389845513181154993416710050116709136501947880650556187250922504325836022785849011700647766711392083338722107616383692832989715235212549261014107230605586204506680888905188511173699047582718273697206081085625260013591557721221112082208131742401917292359511250906476822924682768057627915678140743864614249295674294721187395201915744710728398167604634384900685925314520098909999662870888516998188658602384212357210863370759773315284625692655878320334632947219551401464550570995198572373650806939032170494921187602724436180433077650307616584175635539245923468398620925896537673556390113812808631619165455818333983615234883107780133489055641506801961504930086791516286814485002180094770091828251947857655678438864728741695425001236834037308318365341598004431960950984055493464704386531032436268893981408847836931823420906130204879163316835323858407519468244199554858287261051541716814504427651760897498304014634897876994964237973970288648744146177279610059133265479524379194455350117101373961589712725866900339776100448792600814946751746262933351068457933440368807921171790084832149713438137366852717762999080022422333124891668665437871410830035212401903274804036496382082569766244285770460978389441634490852631534530817482031597231266259758226880397125168297863988510646785688781813285308977343742053298378134550281640774586297964493463120085495758771222373923509125861240307113134725697156135403414013257760591770831900985939424690517226854199105200637533123213432463444362770194022949292289709399121152936864775941860479105130999466724132255897612113078515832578617489977800924632615257264684605608014911957085627265904141194182939430774656465731869268096695974958953976984482768216794026681576827417179989406053659762599505233190834929771069582859366135963621049753973946200880974778756614763655080687485376947702348444349836168641969839171468416553065109031715077564621796671488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17140314950284747287980899053172034623628242532927465732703635261419401157737852347291851199031137636378251224708151623691113913288672428091937144118507019477814153008753147713103285133386510416663749628709437291096464297272380818968314465406118428822666812775828811475837204467339501114197168271679214609871871074048062064775905817218146769855671193458127408476724448239380166711355537941393628106143984181852582758082848830077052847643536586410766819198864905037561043347139169480892577782331670494749097293386266655187657696321909050130026614436947589314656364342630369482260391931379060192200666551517288932092515431695888112287618457585115088420776965525594560008478962074994242210796467721594685236849737206375633078882474686348658811888136512409682819150169970507319067473018020708758911077014820530899949555991635858659266492542093070226426280835916128831407401279070602560173885687082721876143101098770950696225506182642385575693877040083002566824096378151702641397855274990850615434253220981184283292031753058344755818396399024696090234833710640751165726544199939300046021246716202389225246647281718341513768253672207544805983414448723073720344209267287053271245875654474079565953176231898120805022526736358034845868910064979442742137088227079602166644548512203492612576945087675234730510594658349429128973722568677933278739086839775803408503114807264271407273597720082857403576484047912724308565128619260692511814427465363562313490947968032821396694816323804285040313676195945188347446936063639737559874557995958721852552354003654533490695236686220069347948247091598823757245412039013867145146530072896550344988332505347406549006821884444766942006556851212841699489384041978132364160638683473109002661534986377826770407697976971520768653500329559526686871287663044385117871175447422512092859389023445534827542479094532899397497174176325027368951417719612309689764983458102461043902443002836287951188437052849350324529402280523481807124741541198933800612665704473359663041074602352715183023572321518283055360527732897664077853016837058394639597914548256610844201159987335790935345508733531785196272133947349017687372790340518233192155814965904923181799756489358420596802120952796125804171402743690577157573684741584640377753960617153906137824879226501949294178768264910212214776322017439471171818195968361588062970283486342087904573003250186473263955785612464865736148425836603985532603697288096711057950322951571682200555803633627095996172078759755560191636956450032450634499664389790058485177287539925707992925200965097693369700558927457846273610419613253874350759068300678542130478568465707377089833384309902685900866648479095428753247276305354720720644491963792542914326352936894616258127605608741593978715797121261217511615732296802217358447045000146206002318888515137634133876058061021194000863724144381716470075027177899109224686865579032908268011263035220245165965102963727640708306666223995214687720789495070890593370734278746449642394456669438324201661386807628868277240414565227413568672017415167733562060688427609488226986516981265485165275936764896720472656776400219404653178909644116917221634674779587537653738603187042132308217232469721426375209814781513028462724380975773236749588343703666974226345223601801204645914705592357140132432939731724928093172801813074701590935110727493554821763982625023293013480880103924236693576246416857347043915116751752681401952462642952358804094710739253532319136640618080197461648228734025004887237872074404074573433416002846887316126639984180397459123940964795850344064313492075171372099885361647855746102679860005316659506257070561756077730449015394868506044443813743214646496937530125466059422422096869100564240148785227776808769636902325998701242986621363364330800733826737578513230161181447554406520671092572237782104939087154723584861868113937646854129147708461367076813443909713300344955334212123961760743417867279231902144371685616766956144586867465599076706773436188288612394621617077867939102217964042916066794920535841144033933512961046063786118994505677000914152882962375596600096128754924652743707708592805311394941999231497316954293622300311434355894083689803473470588793165830034892134777163869399027505004849952507643558851798529550788457796586334921497109915170652464289616780944447851393120647776627940958786163132918889161393910445417594538277874748199836993916188518630847726330470901986314501001321715908364914313392441610983106084683997642703275749856540109923720615007947057756025227283784624268039742664697677113177027068396170087372808805936091875571709850394880858677355719701546115016092489364066314495900153428461661043011494229898094727425985000138232451547395480338164743751706719158399774384788239012265411776981298291029645452203561226564544196484362629965223621529072402969256737413662411389839077233145876441197644493809407060362611536626009350706574127078575351886492596783681619664585265665441194502953545220446988916722610149184001384053532819057584677468801505247817884428522600572109496995073595627330292228993169251218647845315803706608625382371333860703678383106600896899815474178587583039987192979618382611640523209154088777424353210834057538925280238105624415967436565742135376489741770674886360546673395991329511491348923584957367070143131072865307862945540235588418334073423526472332028161526693101507675725074783027571164494828680230936986001346769636476667921518560773197644338812730804518875484964023678361467922575561709708005351913028785830535251803336434714124394062002249900341256058798066143834516930727758754987561819545368527232832074937284004101904097207360917396971884744765318083699693276553825830534683875943114023635858348648586153291103366957290217915437428943440190899312610372702309462004710698181994952848588990739815859671563527702057467021870627317874647688886056587975582838116192523965672556084585401825759256602364074473324019808528711640257663107950007741311152569622198776377663804641616697016929965383705682206639016955854399322263182544944682442852940649099273427144514499508317024437606048389915500856937453011064975694423380941747336006144435306155969125484834034775541163535637619499044162827975219165554090551274636509008685070719740570819674661101296342733619731493267391476608189423450919344140939782923732712450549597056043586354546952759670958090385927910148263475635650313999647307311703646219588774567165085888422640576539099850920356893870784060785798570400624153919912944286897992830861290976482560781057277564627124502292420183501537961792978296572378321750558373013312372235018626336116153633483916213686530270686044836189445048125566898986353014647017864845146167870256503459932149305293043846211678668645279284420070637521073684899281395378632364545514154104271737013012233201394176001998753688949867655575073600870743238358824209922373142980475922742017415723092260684916286360822524395818920974208860236194384250561426618312563286066745859734128274580037912779622083450687085032109481459643038007712691528501551834515482941320040938490619455854054207898516256374180127769230746004295884664554707350325394868537472913945541600289627011200472298308936470534098984021522402171856935943834470875283157143876348792724330250070333864297244339994620605589258382831693670315992006903040689045299661379158238380247795853000171990904708286040402340304585610547603843458726979943934121076414675041461620233991595208301650086311737605319220319878051665140039211487802420138178228981860243709121280647903602286564339649315411638612219818796512747725879372240665613017317605787025817608174899676470633073070900836193989527011878855026710624088208265817629767089934033828371795525379182291538146059297562025320056754260558982022478286132775653902612168441812107252224432242115516573532137162745530936278610292374383248476092978559015013692787916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11305725917374032175774251171391665444172959024625521295032404679473792530237408178169865615412917111300465947697486197708059407701236801718958584555270881449753806894445895205163135678049416655755608120509007456826576400068922376256502784302912478664474615789858435102378927066604475061479878216839287587287827317560844062876413789326703489643824201778131208832834180294630867281445660187754450075024154586989879565763225266788297894411565839801685480862910586500085101252823070921219133036372515162576068619305246856020706103638780846817419402574932459734832840358120228688971383964964626176693290767837713654115826782186255519152400343968481585839417463484126039520100752384225170502644137984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 95223971946026373822116105850955747909045791849597031848353529230107784209654735262732506661284097979879173470600842353839521740492624600510761911769483441543411961159739709517240472963258391203687497937274651617202579429291004549823969252256213493459260070976826730421317802596330561745539823731551192277065950411378122582088365651211926499198173296989596713759580267996556481729752988563297933923022134343625459767126937944872515820241869924504260106660360583542005796372995386004958765457398169415272762741034814751042542757343939167389036746871931051748090913014613163790335510729883667734448147508429382956069530176088267290486769208806194935670983141808858666713772011527745790059980376231081584649165206702086850438235970479714771177156313957831571217500944280596217041516766781715327283761193447393888608644397976992551480514122739279035701560199534049063374451550392236445410476039348454867461672770949726090141701014679919864965983556016680926800535434176125785543640416615836752412517894339912684955731961435248643435535550137200501304631725781950920703023332996111366784703978902162362481373787324119520934742623375248922130080270683742890801162596039184840254864747078219810850979066100671139014037424211304699271722583219126345206045705997789814691936178908292292094139375973526280614414768607939605409569825988518215217149109865574491683971151468174484853320667126985575424911377292912825361825662559402843413485918686457297171933155737896648304535132246028001742645533028824152482978131331875332636433310881788069735300020302963837195759367889274155268039397771243095807844661188150806369611516091946361046291696374480827815677135804260788925315840071342774941022455434068689781326019295050014786305479876815391153877649841782048075001830886259371507153683579917321506530263458400515885494574697415708569328302960552208317634312916818716396765108957276054249908100569228021680238904646044173269094738051946247385568225130454484026341895549632225625920580407553683561525568626195461242068452879350307558487404987022654738982428102192442210636379203393578895333262976616307475048519621028868178521929716764929848835225101295511976749810582906565554202718657892204456227515534032245396681909392095319853804119914668765299781206410589654582662369455273856548712582834512304312900096885950954545533157564378127612686035233821692072240278813740355309920069249254089713476870022141847798318267203950321946238619842678891976686853483866645400437554197556620205313611291392413887024387722547139873819666253933294028894250542740942780882930321368186724553406965968615328157225991900724880935920596539387963246166126032782592491550530159740262646140859559559136066465514127301813071871636756989597808937453299881754428451451208397865179426678985324705805556367811123993825084097967410422544783451077782576245246565091500416817654995051248260364327960601488951461306779139810917238687375781712814812355528970487337719417060503296504079326369164679969203719101801120341037820160379318002303140152297603733430084265186455892713486719379038813983229252695362644093138315113736982091112330025850993942467316206786859304331041875854103351039122957267873513720674590973387859897294602570691005420962426386601909464816523479695686676673359143970586624206334069071887398471822739848898961526119949639504041630860120911014583462738963782667244023537186534702315874150243972870843070452233069236905290882244970615218075179550759114544889985898045715189027804929099289302244858741296755571371596200703555467668874772910783137754724133690630511528729844999363120265865256125999222251759219479205947565311542946938974415936144691354520795636924982986278474811441235678315939447579111937695709871159831316124033326118016592340907579615559632370764325073500895452486413369559283847623543233916328261970686582565933966320260300717487269229817093408021720629446360862967845133120893018988151551288345246509364537594200803260374808883759482074645490492291081231205988155217234544244682867037749558532450800188519516450255909922883302809316671745293794235419981111645159749581404131709492182251729971899995730540649746075679446174635310522687165574852614382184254611304956304317577052216819472249166402820241993621102941948824765536590749563872832862059180357164537671913599174406225820981266338659923128516216050896632835807875525212654859712221316632867713992393598479613727233257302783340676199490916190629958008949906144914911098015018198610314111721798447861155261431977917929354359023711331903692764872850983483713312056040960048921867177086509499168860449214874198442786367305644958274244812858310556407935898116905619412388322748485699916667434624730818863779656470798620592884213332079915490216734807843205451657172386919178908673480914134424913125722029020119605957794273648541187013396610217095739699313562209136076718928113125619647922274170592078483769863066036069982131564553692140364808006636127519695669149938426236723051022229911408515661431025985937786140265654913491792225400608316639297753485168290161073162506770265807310020592270141013174077003909324350592227204998974856547708794666595516553435458953558462273078270985690851171300319660696001322809024533152425365234085424943009837082702003037074422174052841618605131027540928167461839293696154794141890197713435189296797369290733489786259406119487087361526572375395358304603779060761033340815386869314821786214226517764690771181837802882641583133464879785932903197565053933363066183493254614084732240757970634024411455568055001895866993322589687969538504043104194375343441918714040182400416318244467232800540040893985538732693026473989353887184869743476836303799310795077909088101936936589740506129816429390099530207938574667727218403390959457274788915059434344416404714383281887865887064241820566985927899281262877081376049366981044308793545089958466475958644914363343476440314457578191518466776714048398001431461710833376340617514275678882090987021136897870538982944252131698234481327871976968885123684347471914902460294114717218185706358413886157316802431144713277308338094096961172583198302352116343040755589691307256422050697137966859864117575197986774994689793488751217586411614173747980605603805948443003171220414783896090792964554063851485508203378830130282885245227443238465181735836386650311353257525260848664838656057699599500823685975753612855553596151731686923442159858706472699380125780980772776949557538299282133671032214280003467521777294134927211071282562727647125337672540430914595136123846778797230766454405434980957657343058657627851735401305659035200645297963799534520480723726033582423274694711808704994368627859150099249139700932612536130332956385029405799145620437048029329357889281319561520471662674418770179803030634189468176316738956851118856533344437520494165931419861520004837462435326801166235406349891532904122318976239401448249534924226791802198994005412271445756635468058674592323958684922593032554078490414333543959886789352503817139067274896998016877820626064047230843525086016340666894102725663643633634488325090313189889598717948588912754914803081707501807749269652627299697453334942372284447068323938535947411661022341791123176982977465747060418239761910424159959579612500390743690540246333303447808829213237953853723977733371683559383584998118773101324334709976961112066616137268255780013001692142280820021352548483221910745117091192639119231223522175528935009167146176320029551223999322509250777995619376680111878767938788112465050673781377242234925357442496196731325623443437758404154032663179114808961207320032150143431156527220424836850405949449089966608483399326972370614578267823698986832039388522410157621086252106568286323033662764233474000315301447549900124879367404309188347845380232289484734580179122863980964067428681919616312658946068746573602644960991994527853848821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000