VERTICES 1 170 329 1 170 9562 1 173 9568 1 178 9573 1 242 185 1 274 137 1 292 113 1 300 103 1 377 26 1 381 23 1 393 15 1 398 12 1 406 8 1 416 4 1 423 2 1 431 0 1 1260 0 1 1323 3 1 1338 4 1 1393 8 1 1405 9 1 1416 10 1 1436 12 1 1445 13 1 1461 15 1 1476 17 1 1490 19 1 1520 24 1 1531 26 1 1576 35 1 1590 38 1 1599 40 1 1612 43 1 1648 52 1 1659 55 1 1669 58 1 1750 85 1 1774 94 1 1809 108 1 1823 114 1 1989 197 1 1996 201 1 2011 210 1 2077 254 1 2089 263 1 2520 694 1 2527 702 1 2547 727 1 2589 783 1 2681 921 1 2776 9573 1 2821 9528 1 2850 1259 1 2850 9470 VERTEX_COUNTS 33118909728638793266885734667513548297844234369793492040177827064683149564505071157718858956606095171143447490982233462535134047948256385734595419876367014857329343105959041574718707729116418319515193852144438614806821341947113717797452939755062410384227628967631729509531648000000000000000000000000000000000000 518112199865709671517020204621949825778218339496605748354015748393980942818119705053458668444005404986134616633416089988462836763271235237129756544219930060362703350484254655275826350865031108622870366475856901582865428149846055185763132147795066955424455563304258701554083561166309181220920288951467490191646950887417378608299185739277809759838077416440309722400337521551020380594109785451894511132515859121209862314171738374876626456519312724808187850770363947499056061362745438563339990492186387529763361980084592308344703953166103855027183698662476382863715724528524714459198921732251947144814227130725816855885564822949521444465779163132322074505775057038153474534788811616529811169010290415774279947257230541690434781003895967914216043407202071044505993076753254182295073786253324536138849114086525482290939171591850623698603141139232615361517420115398594250328646108901018157213845847326836824977633596337620888835510834162970267413308962991848931404459434976899082308128281683658130022294521982306150386382868465312569607127753738051896702209499189144964081939600918321201517673868289845995265228509253980574220333066514820315013881385562966835505486287332924257361825564806385139404954794261771816790872520972232360166058870524783791189524434164767223944360788310575104646668343695741884665071444130088441590147771291961057600677786407583210863574222392964063968176202887669282129611172831261170802482290911709965292779555539008538200632925033993656786522107710743096518557034112831629584995939635409390333898196595624224176474835939258411944711299952876381646322349967948006589279656931655130146767767545916144347971260648935728762476116538945661652385282758957124232324362010241894698147111314196901071499934472727590418439747284523561578682764265700576759669871318508581634295207729964801280172982922865707879565480277870623918894713198507095621792699053702419436709169920681702401462047876115289386588923660022711197423156977202936057168798581991280112358452748249205564300875633633962059776227989147696309374909773554669270976172883753778535442929910870215327078749138535796209341112256143639214340318594840041039567605256936078493259873275293563534092730590462626660405190330418906261434685766694848846574464312095103264852034128706374402518959400867114998446297302083209761457282788348759544709963756766508784168939523688852797083136904815383784462052474511688165964466229414583535657631579556384426189115194557012446275228535050123144329177403604964877114830745111507896626479571475247245508377447859510418450195523256719445507878019283717788589150278383820473965781203162556035200431823828080308708046057104740083986215591428626849402993240976817993661005112439991874876344373966269022407432636918324150728323648375394279306188892725241131384057364257698902288364709298888465815886376253309275918742687170503350424893510422082052409922024042066523744156988960105650307402095685719797040399111820266811040983333152247468128849553262282291325695455154010372089823451151575017050481324450664922788074334651251545026613522736541867047097496811226731960792926222234282913056085442720575970355658738710619316397236881278007907397445885341556263220448062189931356114114970596534629671163406602183088763018644006677867441850094258552142132561623848654633971923663512954510205544016430351093443786847752952864552510008023771529955340834697705818547828955586786719010426567495024269542967178940518969016477668361623262358535721969371333664649603489933147837023983163499880710395518841692565068983696373806558515608015536761335526743598122948275805595477747569598958999707131385669499665625097513402462835975407412468792233872668124828142292671043555073234049003560237463183385402853288917032188537719951309390575348516624149240510528913446150476875188228324252799211347208363962935879162284021144839343207693069083453442234345987106295174808190274826568916384198730569181539121485483243696904828798167071673065619035128015537756343954542809398846068937031374649443154596686320625871422478569611161517076997657744480147313341445397005184266714160689220586500151802845117943414670269849868131970063250770005748842035964924094199790188708807855718179283330229623466398064427304548259969155399147059274959275536568698771421288644057694570244320474498262337694826946102507959747591416923195041550458266281971322536955948101454150432394825555379512226945628355560467105335836963271856835561057022812776242345319413973640196522824417188782990446355008637078770825690140362551360603764038762447020317714833660721447689994193020280436242005610965636896914880354199822540083881306447503940070128942280172261028993066918654108376049054906427244551947273970894313095383893895226416650034673064244373918792910296960991522051666549956484598137070748024272573122032480622597921014514732944105628360877754204068640668648754345420880847272768359938474829734291941950344769574957229061233343574751399105122428729716276103800090501795596827019811907311441954479851903892499445563718608668996241282151386691026243185677088113068765382243125322953814886027969013529316383981732049038763627426303842822953584791295932959527036608162767003112772732631314822227643067352651672146943325817696216494013964150159810017396619672754908873824242636292793612748070175871853326751009105738826587086122788903798176802208714876868928841005886844283833958265157235028554944212789289639814906150545556237109976499365214040995460217895326961416028299121197336778351658764141773998610414616219945261905309068255401772271961810773255303259906023402281181401064919094179883592754151896149790641512481114939240181613233052656654632762092548725672281050166720388745477531579889700483416274940184671444077618488532912087632214317040363098211506687555658215873824691652666822155340068068101699058327330070486297982047305708984416179878632472982833581767814490698370542958781746605699290475895174601991307602900199380843207752225339455394609459345897498176110701600861746187569099430835463326913719121464577786351486236897063960648767118548345572077983344388135810748542229506777059702151375078939564395462704790674094094429740678714276885124310627333235674308790966082705190848631071642156693161486424205141135844705575228042465130302756848819696380157513789623103025805186903732877331946142734771482592032566416920308969481043280971048944605995083328557869701976278109875679855650720451452330118730766670585758194965519656342850070380181395365020743386149925003074439220244933268598784335650704907106464779035909740284807326609645047638936499494039967534597903853771001347138206957724621899121354591703232400520853628813379534692023304515105369717401947458368170285225076736712909070517158955666881712484040531323234162475840562854370220288966075406124779932507297963696209630604308098975421356654711467883103578118590539916591948721006771569199708794533870082832743373941489616092164379404450608340571057742116551625264784587721573028235419953358266519827080357368732027978547672414210149262389957425096281335659489127803206687830437378949202679362560825792484494249661894377415689766309372335179228833421402737237936869619480390370835061258218975020984366012204855475100388740577644044029205021347072301895465564437714110446848886304204423406906636569350095557492563545429153139187620192676371529174098035814586586606695801794327580137590974400296140979792224849295174555959961658611788453873628080453700914981219606256897606405409079529177025421427204751223184119457851738132543717499289345823464570415933001061760152207968780967227846827734379807373846834953836495703837891823164583754406609630667653798875286081404021718461914254376010732823129530518869710859744592029756656615309502270515604942472897272463410598185375281114398179275783832863995095321980477437815742082006573197885805580166592701336632122447897978831580995444031173670791384478681468146722441018688367046212109925241935662151250553013542949530530727434230209958570448511932891208379020674305708581726948221382388577851364354166150523808556366784339934860403924451039764691092441276293954483951416959467417318117942437823941692676457948523976033901683234815218508609790152353929367707192338177183156899488869574185921280982421002559089541406319414689477238925617178575019903853128450575028812333881076614151604134906353669250796990160474913381732471312328651927231978269507481565676760585615904508565862536670309022834709481561686647971497139163363742717255798420290168975722907699228358756853826137168832442740978557471023948976880611437944722235424908274770630824405825045564758282396627025106154126569071842280736653865375854128318967309939136322538832311318463117370482031231438808408210097943562873087783147974140998011042086249698740052090532295784618458705192992741806601644859192717623872665703692931110535500295788150692034948825627639047765992850778775783197124394916393945122656341215219676006529614286677566554112000000000000000000000000000000000000000000000000000000000000000 518112199865709671517020204621949825778218339496605748354015748393980942818119705053458668444005404986134616633416089988462836763271235237129756544219930060362703350484254655275826350865031108622870366475856901582865428149846055185763132147795066955424455563304258701554083561166309181220920288951467490191646950887417378608299185739277809759838077416440309722400337521551020380594109785451894511132515859121209862314171738374876626456519312724808187850770363947499056061362745438563339990492186387529763361980084592308344703953166103855027183698662476382863715724528524714459198921732251947144814227130725816855885564822949521444465779163132322074505775057038153474534788811616529811169010290415774279947257230541690434781003895967914216043407202071044505993076753254182295073786253324536138849114086525482290939171591850623698603141139232615361517420115398594250328646108901018157213845847326836824977633596337620888835510834162970267413308962991848931404459434976899082308128281683658130022294521982306150386382868465312569607127753738051896702209499189144964081939600918321201517673868289845995265228509253980574220333066514820315013881385562966835505486287332924257361825564806385139404954794261771816790872520972232360166058870524783791189524434164767223944360788310575104646668343695741884665071444130088441590147771291961057600677786407583210863574222392964063968176202887669282129611172831261170802482290911709965292779555539008538200632925033993656786522107710743096518557034112831629584995939635409390333898196595624224176474835939258411944711299952876381646322349967948006589279656931655130146767767545916144347971260648935728762476116538945661652385282758957124232324362010241894698147111314196901071499934472727590418439747284523561578682764265700576759669871318508581634295207729964801280172982922865707879565480277870623918894713198507095621792699053702419436709169920681702401462047876115289386588923660022711197423156977202936057168798581991280112358452748249205564300875633633962059776227989147696309374909773554669270976172883753778535442929910870215327078749138535796209341112256143639214340318594840041039567605256936078493259873275293563534092730590462626660405190330418906261434685766694848846574464312095103264852034128706374402518959400867114998446297302083209761457282788348759544709963756766508784168939523688852797083136904815383784462052474511688165964466229414583535657631579556384426189115194557012446275228535050123144329177403604964877114830745111507896626479571475247245508377447859510418450195523256719445507878019283717788589150278383820473965781203162556035200431823828080308708046057104740083986215591428626849402993240976817993661005112439991874876344373966269022407432636918324150728323648375394279306188892725241131384057364257698902288364709298888465815886376253309275918742687170503350424893510422082052409922024042066523744156988960105650307402095685719797040399111820266811040983333152247468128849553262282291325695455154010372089823451151575017050481324450664922788074334651251545026613522736541867047097496811226731960792926222234282913056085442720575970355658738710619316397236881278007907397445885341556263220448062189931356114114970596534629671163406602183088763018644006677867441850094258552142132561623848654633971923663512954510205544016430351093443786847752952864552510008023771529955340834697705818547828955586786719010426567495024269542967178940518969016477668361623262358535721969371333664649603489933147837023983163499880710395518841692565068983696373806558515608015536761335526743598122948275805595477747569598958999707131385669499665625097513402462835975407412468792233872668124828142292671043555073234049003560237463183385402853288917032188537719951309390575348516624149240510528913446150476875188228324252799211347208363962935879162284021144839343207693069083453442234345987106295174808190274826568916384198730569181539121485483243696904828798167071673065619035128015537756343954542809398846068937031374649443154596686320625871422478569611161517076997657744480147313341445397005184266714160689220586500151802845117943414670269849868131970063250770005748842035964924094199790188708807855718179283330229623466398064427304548259969155399147059274959275536568698771421288644057694570244320474498262337694826946102507959747591416923195041550458266281971322536955948101454150432394825555379512226945628355560467105335836963271856835561057022812776242345319413973640196522824417188782990446355008637078770825690140362551360603764038762447020317714833660721447689994193020280436242005610965636896914880354199822540083881306447503940070128942280172261028993066918654108376049054906427244551947273970894313095383893895226416650034673064244373918792910296960991522051666549956484598137070748024272573122032480622597921014514732944105628360877754204068640668648754345420880847272768359938474829734291941950344769574957229061233343574751399105122428729716276103800090501795596827019811907311441954479851903892499445563718608668996241282151386691026243185677088113068765382243125322953814886027969013529316383981732049038763627426303842822953584791295932959527036608162767003112772732631314822227643067352651672146943325817696216494013964150159810017396619672754908873824242636292793612748070175871853326751009105738826587086122788903798176802208714876868928841005886844283833958265157235028554944212789289639814906150545556237109976499365214040995460217895326961416028299121197336778351658764141773998610414616219945261905309068255401772271961810773255303259906023402281181401064919094179883592754151896149790641512481114939240181613233052656654632762092548725672281050166720388745477531579889700483416274940184671444077618488532912087632214317040363098211506687555658215873824691652666822155340068068101699058327330070486297982047305708984416179878632472982833581767814490698370542958781746605699290475895174601991307602900199380843207752225339455394609459345897498176110701600861746187569099430835463326913719121464577786351486236897063960648767118548345572077983344388135810748542229506777059702151375078939564395462704790674094094429740678714276885124310627333235674308790966082705190848631071642156693161486424205141135844705575228042465130302756848819696380157513789623103025805186903732877331946142734771482592032566416920308969481043280971048944605995083328557869701976278109875679855650720451452330118730766670585758194965519656342850070380181395365020743386149925003074439220244933268598784335650704907106464779035909740284807326609645047638936499494039967534597903853771001347138206957724621899121354591703232400520853628813379534692023304515105369717401947458368170285225076736712909070517158955666881712484040531323234162475840562854370220288966075406124779932507297963696209630604308098975421356654711467883103578118590539916591948721006771569199708794533870082832743373941489616092164379404450608340571057742116551625264784587721573028235419953358266519827080357368732027978547672414210149262389957425096281335659489127803206687830437378949202679362560825792484494249661894377415689766309372335179228833421402737237936869619480390370835061258218975020984366012204855475100388740577644044029205021347072301895465564437714110446848886304204423406906636569350095557492563545429153139187620192676371529174098035814586586606695801794327580137590974400296140979792224849295174555959961658611788453873628080453700914981219606256897606405409079529177025421427204751223184119457851738132543717499289345823464570415933001061760152207968780967227846827734379807373846834953836495703837891823164583754406609630667653798875286081404021718461914254376010732823129530518869710859744592029756656615309502270515604942472897272463410598185375281114398179275783832863995095321980477437815742082006573197885805580166592701336632122447897978831580995444031173670791384478681468146722441018688367046212109925241935662151250553013542949530530727434230209958570448511932891208379020674305708581726948221382388577851364354166150523808556366784339934860403924451039764691092441276293954483951416959467417318117942437823941692676457948523976033901683234815218508609790152353929367707192338177183156899488869574185921280982421002559089541406319414689477238925617178575019903853128450575028812333881076614151604134906353669250796990160474913381732471312328651927231978269507481565676760585615904508565862536670309022834709481561686647971497139163363742717255798420290168975722907699228358756853826137168832442740978557471023948976880611437944722235424908274770630824405825045564758282396627025106154126569071842280736653865375854128318967309939136322538832311318463117370482031231438808408210097943562873087783147974140998011042086249698740052090532295784618458705192992741806601644859192717623872665703692931110535500295788150692034948825627639047765992850778775783197124394916393945122656341215219676006529614286677566554112000000000000000000000000000000000000000000000000000000000000000000 1870784884829207759429964789617463441884900548153349477173892491070818944435267576783511565403850339108445769417539463626717084811800100480736064227816729591330324948283969392489456461636135052426024356879376266083012681652946947582971603668352420015298223840525582178811494403431724185154463614438762516005916267958632543818146827868919185336230117616228562589650288676233888633472852016209916226441505903598825075794925157397381322471301218239860169009377037794464204782084515543196858701363198957365227360107277821266341329540645366245058460764076747384709640891415175293585577079504922840467711403212114078500864096081046773216186756519441958115934723962821536917182534476512579072148895886600356205261370632758485768594764301289238360777572466789161688641025494472583096167287557382195703200371798459202379448055865184679789610500633899794342379189848305216626459110247565613655984751319560426133296223952432628286677482818017453763049696946983588964556722583418368816186776833000351120269095352481699643365052002637008948145587192896311165862001434962031960039356755642648048534082564616191207587380666355610640010919296845626149731485622936200084997794351777685944313573147741836015038185672662732052267219232104481443668641552667834446728500836715959222134106093479971032631145400795035167851352869539699753294020479468990606177419439862108194212727479765707145756202081154604733526728962806798716415763358977385770424890130519133974825301542772818099303841029511063742038538445408657929313544511953982798475182854431974240853323909122111414520195972347957250348938094046245881175582940405141578388480003749930150629663626201779093143963091599977284038563768128841071665249162182547008398476892183631002397923757339805013499874281641138576647245679125807818736584881040413017044699770786343264061633128258379935870897785011548036990290282030972898953481609447367452249361741417697767795025987886693165584831052235923482051646892977455591779204565921884332020579601755839855267844967465870450773610685199749154042842479316711387963388570501022690765035128554755091983190575454931817881987122991525131102564153845856967061817608769644603932609725621489322997520159467553639588619438193468375185598418411510199062309753841602092716267083881050587323696620350378601991040321462152843430242704263285262043574225481566459839657874210309021381373915526108976015322303748582007231350104403235524195581262923746763133808173340586775938997837388574638721837367516008063474996466218959717568984852901342874645860607078363033487181391755864696874700241059164832094853634341500823543328206596056474748494253846420705303117436140150943800704212085554557233203723996170386197352465317518903728803590147750250231384173197585750670872906526088493668020124186757550068424511240028436228348912179481168487395144801778549783426421159379391553548612095675906454828832070174525806461446268378780573993739248235699174273828783407416387682627249569617626540272694795512003469972803211818475940871685369655115106919106918850733028497298404099889455667356032551652699129617959210542108485799916432829241576682802714074485454803002922740142341949250766017949696803698169001854208847269003874533666591086991145359539514189774521641782805015783639940371450948898316100078806548864305215139205959815886977932731689232921496501986162568238293205648158505531991358598811456468854161922187906866430441415605802196147720424503851357100730038888909162879455448676729458703208071586161771145413759072756793960096356043046601119934716463767910977938796238378502962779227482542350046703966775372330875826194422485811974618964815797573825614316231938342981625155534991545480387715628577664841616636120366553865903351081758288950496284358424454570036096152029165493703844501807026503893127227539399408916159283144425458451804866948382045809961782436465725094756783207344922950287417249531819120907667155805836092215059167701253110773542117694851100547033184831675358408309849153870048143183172508980160651181356837875285649428358790466451226084829684220300280067544907771250771539718869181407333940359036790936847309398528148545489808894854843489458703086300714394286093081787422413888487413857089561339517778227476771150482787429705593674982440775612581748706063614053116380826812536263539474082119992912380198569657617191859753307008237018600937483350961278940047836006177739341813842319814216284290573625054438169963614350093064770791401590135050754867515705907805591290092680837436134832998697673389819873997994714966923331422748625147127942873902268803912155821541680111914873497898265422831350208990204126649268451015647112217499043795448935931361399140488590045770834750862620648533072391330076675747996336999052081027204999187339520689011457827798133557969709913399476892911554907815218068664081195712161050960155684839081281153755714478388417021157767104620311422028903587805419671704901559951449562748664996061449669896971813336940532847687311971503425096403371874610504160988637442634828708765151783096699686996343825926691007057628320252727552021768691450095315849288313630839052488307878879012459381689657079321449378352517694681926469761782166255980056371195580914166975021155999973236367683075338374680733102773163547913905633452503200160560268774163768222722920053671801075482106879762898648560839371983814046445838327849750946881989325498596356648464718326554413368056064283315011985950327981247916064903080610949453694768009568876841475166538099770185358252974363375790070283711847167092023346856718367700533359065113574811280970440171956342182117077686617448500840331311274874410458816100837332169690594981804905896097554073516779135506448485844186663049915316424616544304338663415945386403492325242235733069211962316857928845814954896739459697413626622412493245473722365270380859960524045218874640820042072687883721744254417310294283320362191499853483632144522201043490071872786724840064860577057211972843322186824845476577166843776441523225885969960355725998793117436988411939010273056924132791722861228224224750257466859800934348362287467718138701664861841727689636737129559596797703157896049479604230037415195021598800693424435524848500097656933680442207785772583070955095546712789450191842083582014321068551343378939628174752844553828821809897138874086197500968217044301263439869055340708161014528726520872687012282240839195831373363194466928768047315328404673063880603300192551262179970662070746652902781526905243685043824360849850507869179493165363952866958864653980570866421747901470029297214042656002809014180956129018147853103194562609529699910652396682356123732805915655925623354864574720409434244619750183576449349826146185211967969940820841569233801231028516555116030873572349163877390438214823713922167829994955997430033025653576273080026886233878158033024244748766211075765437080215160667558850770985011892199549198553840647902820204308454825640633396681490209158145016495007053161507218783852306216951653177033382580381579381525770613624565567481493885195269374057907296327720621570443698251078011269613161891950164079511240124562953008446621147442686285733886245466197384382459468683766818007536666514767145506204689304876176186500898079865814905177805478859435541379426973496845185981454328294651647369221758944024513783046694846757331490556746015702981254939568446322154657735395385200772214750934681051447624240076728277894089021803970663794271139796184873634073189741426513276503907687963933002000895332907188277279757142937682102199714342012372072596110247484398765346037809529765606990045135575714253849459679040650915178512274257538058442772571427536348480450484716445840243591112374407128141918523451529234314332726905434383773353647689040599747028541997354892435606199402313525396105737886286505477053055125579141795963638330670488405385003758884890275727093731319778835864331054294355220560901727569481980104343525532404624802375815161606225774361496260569209636150223050145196797606076688790666042386089341087436359415126561724695803874260160153268663875944754784982677130938573051193296114516801769387855641654550420201188426595608673219264359230526527921022665209402980855655319113509771239615169110570944990665665602293619896582234903389381297940028618527688561844741125851660546831854202825196204372914270052628936871882032414279478963523487374558868229230416431185040673786152277348642551591827956316595108530935665113716934112375468581536060469498111341480972651441589715276309848057813937006736981548313525888707330418414875435750578436104181404813941856648718851230555479755879908686780084833117627399170410305355791882171560513309131017606345410483375427934476784586976330526911858113239429855574168415891061857960328140142379609671814773323402367261517079827751849565863324026704554702351269534506948840675061795592372586361717904504099668848728378055542283815024204399092630869924417852754872267196212245188488950764266068490769315415248076800000000000000000000000000000000000000000000000000000000000000000000 10704888782774698192532700476317693575261641877819604454643409244759529862103297143711548868632612004615552719076517270794670621661512482160640000000000000000 129016895688258586516585311641968795695111928260456205021356201713012893568230908166668288000000000000000 471674103536446444645411868073319890779062730787399800714552480291094528000000000000000 70189598740542625691281527987101174223074811129077351296808404805222400000000000000 49518668190279794688000 353704772787712819200 58877047756800 193674499200 11823840 69 3 1 1 248 2976 1123584 32199552 177097536 676190592 4101850368 735203589120 90745128714240 1451922059427840 137859999542673408000 22057599926827745280000 1097353097204560035840000000000 905316305193762029568000000000000 309618176376266614112256000000000000 823584349160869193538600960000000000000 532566880922135853352039219200000000000000 2130267523688543413408156876800000000000000 10698203503963865022135763835289600000000000000 47993235096902184770893919489947890183094193356800000000000000000 523966336143369989844973449607184050865491588349637427200000000000000000 111161639589466575423552839927629501019754603682956197391016919040000000000000000000 58766712385367399763415444356140612009103468783031623312735004419686400000000000000000000 937121067865035135681933353906297213931680743888214959813905796570842006793281342946644621886792934696681472000000000000000000000000000 2399029933734489947345749386000120867665102704353830297123598839221355537390800237943410232030189912823504568320000000000000000000000000000 19746315124309596124798983722608655144700158899564156820348564656188288689373058122188665488840076166753429381939000770560000000000000000000000000000 402277666485164273536427967316548050184318170856409385097827825002113630765015438538070547852414171469998403547025231064516252282074520705474770549866496000000000000000000000000000000000 96015633436679008807674627239113688617993061020007792035149545271504481390993884870266678361414214446459218958603982150478739094685546601982718234842135265280000000000000000000000000000000000 4715056558042356929399314904178127176463868720220673748388511324897025079211508292077550060161793301416112392925098085019751028936763007946389841274070528592811414793962762078597838287591031496538435111761755098641207075057982701154643724904681165559262174383007917383818503022284561348777554330825078181250471515339975084480851941566151925206005256059617280000000000000000000000000000000000000000000000000000000000000000 198262092993286814664371560597612899767519805933317448657338963917424036388742532951247120765726401229121713498637430349531705485473845427495521446577834917051121193475197873069578494760194757909125627252638746851336496761132098365695290688273965019875058577222272675855316764403197280477569724341651081421510326616506317134311688652371483780448257330579150313881600000000000000000000000000000000000000000000000000000000000000000 236198731206574922053563568390056167984643532927189457812714639855046914786954772389729823107850270457449262549332502877651148619099481656800132177225672762282019933957731924354249955825692066105040255408296997505036762750843264377373299037568085012673102242213851869940663867686193565848544173113877614684360845933075177826160262786704267572631683051637821061764059565248007372800000000000000000000000000000000000000000000000000000000000000000000 438989837962389039036888338017110540346902838337517274363164121857093588844533718936661882047196829780090891795882853868865539661250844948255004716039266940196923527326873690087271878777527439288443086405112796424600759830895946953676224113583638785290238245686245598054308384637591915685522345801287405561302760018639705483801419110732438874937296177490035458114873658857973120571321468230082282684914213924634624000000000000000000000000000000000000000000000000000000000000000000000 246017965780649840926555360675217307025649827738346744813574373165076760899609989925578936980986386760292097840004293065808822133771236824869370838757823697019686374288297017463690417931996379859443422772697521565566899575487796456336399094180272919478601405187112393698978483613654803421178403678956031178280781408156774196026919103071759553812153090388360615054788710823154335163183303875802503280159566686569634075879940049686019877095178966284869079739969707014225562898050943976480672093883596800000000000000000000000000000000000000000000000000000000000000000000000000 30634847006983576070316879061483730421135524698987349225127779183972142778917183698579976597625931234329045334397912235807767396805902376497545021536040235312079230961773712448050172197872305950470578491531735529246549148005509771784555567050482317141610519234131310366656090921126452754377674767689619668603275856649884729861785116432181251756948829303002640330912476275040039033933307353207448454073159540934208477379879141572463004796248301473915382583658534267390743293567235124494325131810336535310260806225179421895414869596289854004052898745181615496045095011199446300850605345172798681191772005824142966151317718214277398968685079322222601136492035111588991464983615911916280267094800419181766385716150764145666047178815451606065449412939720061511750407849878593387832610963654908550502846045627829186200093131721347508497772728188403201111149778995367870062458012164664753298705658615491286700078465844942921917049898433041657335414490191030309941451839364001605663288231159629630319587255946282796523070938496771568176587883594819676056792873432795742597390653332500176993667500680127611824112189351174170840377085291542147597514520926583650845483308219154666660859925803081924437674384136337511121864622940708739946435413133814620426290720339654114195977761476755820855343962899769386765424198058693736098398016722600802649797740315943538764105887781443741272136530269830781368867811646666089800000265221337882111372628401665240183915290349307264939245577413268360671855290873730722934880548221431398000924481405159691155850521925121351111275382386390812732792687669484687683024176949872253134537686826450620777391805195089018932770187196107374889489563051394666070682845866811726493545213225218592011322646032206420889817186435257218390415147218279490947081161947392483667758297672127514132919647808704090308072257856348706071604105075198207295991628728598892816063391750733537790078443336797378251837025999804472463004435124365271800032813853238291768552633011264420538655375091823028804648975829253426903166004166134703181588589298808356645919020379964060725295806595016493051264332403028336688945374595556430705940855440661285209392276863412748796284672018422684754888378529627943321173829889879729319698655675808790285873968249691242917627912258715936615193768332445404872180221017589501192818860221906742741172010622001257377214743200373288550416594296947123221864302430153449681103124686326694312750726390940053583011683821251720436721625517446643374389259940686930169656993489206535209401330940288482670808008694629462504731260898868061602841688082713791158050294620166462853045922708195076512403053696294713612012682968843720845098578107901512033182534326370091812090676015761814476683360199311771166392996126127049964583973884789764660792569504110471020295713849191120427268838036980856295188410107986793718830063485270242300942909723597833440694555496979347668473952708260838830351980487472602311831227890322780968976033529551814101468781011513733571726554458213773863384564019952445108717182620763693456142665141813565458300785621476396519814543613482212493096287114097151248160327118482016876169186623741808342585311253762197068556350216501600870515855470627126897424646745950291632591106306862321130746406061624964776296594236235220314344993090343471292321731447408300083665097540047427511687913606055784530745661999995211363853625292429809267446552856459730198208650913775636559443705525486704652763631432057406484235309421302120767561421281448527688807626002995787482167217642485666764987690505598373424081407348709572585460104097463667859005593471833078078696406776566029437075558989136914669479515915066388500876300157037179446473910395319456778926305741468784916235420648179126444831881079246068457102668468815034184003346516791934796345292469152992563614655140033081082469204417259919609333630933638238331372740341096457130015726722848079821179760135924368710314076995762419585344839805504696222093700997886335203448245772696700398846652682570156780262790422668040866514118879605151317495798085755746065461738943402070867985324273264095549888954686821200696698314765396205652432275181046610790737451034411464866361019712043418196342020964442408046318337186580699914002645963869651417320472122268362220088158893164546363436228582328448167929826818500786612200148359533396301580303564876897360295189043277284193822647136855600791117687602516651770552240493444062640478592256619190507660244215875983680092410972896195519114874822057100692417310133690701763622706154830769601258366829029772549877261848364833983790689842884418617365130753215811181465405710495405076226996628288055663066744126758773809556257877309540434592557611144304653923688867722322985173011701649186934148674816255887521122906764653556090923970552364185275184995143582582225818784316406067500041326111933404320952466534825953372456985443238223436646551037701306406278512425315267735036830525242025406249621563320045880080150917826498477354264609024901229616248669864577006946633395692060796856504017983109103384432161686763035312436320239217482429283624446525336948743008674201728455088480138973070690439725025864236851628070122200436845108936498584247608021079650832822271860573144697948141544000853012116297622035492092864850566307068793589229826241018701916670758239387654953353874774762448616843334555983668621579484412672142689458416976568917458320086238141310699151235266778118385613080021071750223937540100230444618576757386762928991073668316129570734734276170858163931114859292695627760006042052230469262568855828712870809027371436835361555955872935448702623296442651555664945350877831935786943196491818417366889362531719252880056919215549052108004551116749910213322045324080870265972930919302401646108664173552591524265363735860542828619349751041262156762803803672884980434601080050910355332756044625169636223283512563240733154870319494716518420416874373719798506957094405008860906212717133666469342052927474615802967855392580762535892395809389188550900651994041286960500106098505353484412572664193828531512385020195921837917624173728046925814866986334137369923954687839049224257429180035669917691042788928537541847813447855879600956060613469290961572478240355843589327033947059641873627960530276490726955057243434779734575840631548561432714153461656757940113702877161834974524387070011947094076262054901138678862299212051497713676008282666531813514849450359491357172647587320030303549194911446951009352637034942616584934071138345191104471877220745501660155860225595050957532645994488826403111573053202484151490631212652735372068844201425710629686784083834191003644559043467683473146470421077198077460638124542568898909847574814523755687646945912364517555539436785641298257485286446575118331495329065908468391561200861971432264902950951746244538338565627058823707175949977675269471534575048659105926657277394883257675128461344411276978411458792569340577228810203916797374234504324179644354523746355170809954149408106988000948583407237340638664013512369544587262474574257474500974953172990950014407626727432154694356929021694021723618214124086197374800621889972484191943396853557187332948332038635560934029186921981356658550157607870888107669159980419386056506958638023846133540805501718430787454051318618227704359910712483252308217156290770296191733026973478365137458534565116729338985252158825438448553780897098352813953929589920679409167171928626476124405735649450762715621491186117320484196964094722682003112665640342373555107667125312689874689009100478432010508994409057434142167355353384103936765616569139017712968365834270827555560717218188461924373803495908683987380944369080957864215748176716216863345309150789638806679459789829910452382570227732193650519350167621955088832445058711842910362537795308660884272277343969443459030925258203722973354422664848998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137820662313163043986922098729371803406502401638470830567072282714162419401021507651922467557660943752524482726030634677285814353511054525793265520953601911211364336026512659553041331888441891026430159435690985139970158551022172669987163377301148366624682737581891192798202227758784984267710682306077151743369689508714653449651885474398751332627565561735296688036331328312167563996711947357280303188386441511248010753897030667554183865736051283292388025644442847351889746233982637292816303192238606703437107105150048361821230086318273777670814633712934663372776584505544523500363977479571736247001084197235593225338880333088481359327863806990902374805342395849576245260212757337503401348575796207416538259696278508468691650683366503320645880700781624313705887761589851787836593405007565494539375980705162420247720542039036117494414028798030719586940927704753403259922300509557064106540516456193323228491357518660469112375349258169518260214686701410853485918265105201777573140920524358960518618263493160980875487800306214624753925507420437266192044703446898430217180481919162683882764014529606939012675259036321939552072759251871241766863328343421651075511513189672701294980511490578414835285244192930443710685157058150335275036716615384250202446084347596958452319352819042136644934778145778350774085382316377599619037013659803448764004770463337324222060694239106473946793317404096484434372092263515992055820436667507453549190117799748195577253764430372300235182443938160512673656676748309722656293438766021852861378487247991014358151255118559755469265649137818040645205406512257600776126902563452877955700864363873538767061110053278412317708601004472902772847265785072087987041115472494160317651331359727511228738582534390562942147986037316703127648472519577700778089218266427220854725893488374174892012315065276438638240995407808875558324568868285026996870634144533868277136487366889790944006365409730849469858664636552657886432301381020557611424935085741994682254381330134678401421881192842841240210799894500479716964083644154737723342032546119671510175401774047889363212144930516808353077651724168623228023675821319748009408650034950820258375522811100668546400059710174379749178126247278475033271111357477637801505759760503798146472638029740200763389606836469627038976021363474651608409485794907041532388059035627540052823649322671378019454794699750146097583633945927920012309327576702445493639880483096521349851472954651364943982662811169753229468837516747059136660559878898514614322610058075836556996684090520805396200702857409434564893349259063165695377311589039136599310247824501714100139655134682691723191187415737356468707964463183965016856142285526001899513706249731500044724874632672049926369586459993936593427613030408156224385880181232021895931588797248289780554951374860157339490044589724620702832802622489265636129509529015832821234248913102039739845273856868389491727206597773066355353866726421162318819675678587890467616941322017103356267464805300477216873576609082705545084279301456528761480995144934772142686923230051449134547191037691283840648261707242396818058601862365821889314097434705180711781707039279994091830844188881703203387865384339678114794186034015127664567591242718480397091730237353709439836630345246134298790897231917262775857770244205648625290319251501501492076018485569537320055183649353574809746333235564749744263516388064346403274341801401678268686505011374311243849283966597386486544071116263171298846301321178728016532977871987465423223094314275046813270431531352418624230100818652595970222695615617675080214974715943955031644061321938980237658418409855226448781185365855528812049521905525656169766604001765480367641167250596142469642464471593013872171938207209779349418896541465028277450033879995680507879529594687768200623561417627373796406501192057198357113122059434733590899254366907364927166568342810916073606269251804689859432322694126398553953596320082219067175559527728050871913315115695983325211557776413149578046110152061078445391581685286197272728151032849087256729353229844258291159988871391371560937607260171410812708457437042698723314396541235073948780215198809213043351741733224484115586543512096366709859265326775386276870720141891878155338158279932888659833633094350561434021365066292907794485162400071310651659095466804777123522338102267381071281177347756572641376356862749620244578091109524548257833722648156405232487639186230008387004738116160507723108023771414636147801793980826325105794277571568636166301477963129886611292148433602334190050481642106857158844326969131976403461515349329100961245359807169711433106489830158903142810304229953952105391374366992100428943752189337150466664097981348764958668363309823941498024786064328236283082162441524411976483291470444456020857988589352293905713520932692346575784204694622336732204127584989019217755849487842528535862811485899786982270034015302228465332528634144042307803261961515103027581462589358206616697204307849981398126104648435626556413663031758197658187300196237159204917282077873420364718013330731383330848876582899725781323801379960286893408638746749367341862937804644168465493439667457327128338942701185312008437516027863181377752019254726383497837069223628603632718311487942018266846448162995717884352586456976536004602589421829629599485196046965808460224492299208550635329035692703519808741189431045272707620876121570159433557623253411705258524406528543241657919531182694954437936870482176245060072693157849067883322018425322514482496218510926652526749279984681722663441802519627016552607419194836901827833112459509838193739327738358393566506082456677085814621431816352664310982136818854469625668274595353637887701809304023250679877537860654010428524376395612286441532568891940611243517756332491756831697680742571265160113460362312958336773999141937167557549719244236098772399724614677396648338020179950996361353072531572339640917968999180810233703032028014857217485941628439617898335843491943603426248627449630866625001815466144325600297106787116703654158989585801092183181947474307497078422544546910699592429720027896940666773627355180426176496190207734053512264714064250247337441642855493627920617448316220091189711626968290489716908423408767435389110779266298633176415362929342803139102078121426758841174381507717423329046698164866460229466977376748321310518634416455914656205392823066359349587689558887474517027130737265951101765434462966702200014565655129265707667892735228977376340632119174324980263048579192498496713629271358937777345463226721229011743497385490469939679876709101553436340495510706153195534771589141797618915419318942933485059611860000905473037399568404680468472097158646495881138106631856242510749044654666388735259489396086996750427149325759364347111942127068390178389068558373019999727306460976544531761487855393251835241465340775964733462560019500711801202804712217036084739123364597548094109701572099080092879552852009077249240987903264064375762268680129922848183493982072639324050578302016956130691108444352727328327190933386038295005310716091282674739436633739431589397955581983604678703471955667681944606433978692505232688392563330665189785494645020566027883163842893364506530213602148768374188581081162485994149668130277456587458845721659100946013974838831096023747890482808858708579603457489385367439646973200088993897309097061414434331892000773471518318034148108514102437893535144712502803206056168688852388546234282378574929512875463570922632793591582772634294611070353480212096814483383403188834373528790725961830380224230259270311894331206323964663500170015608935065176454058242491267641122320515338111811372722534799924393360355782505336502284412049765241531209493466659462645579003366802352591895110315753485375620436323278925218797867468834906801438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211970746064739256569130780498778369479697927035913618054387620301288687742440412822233865058268723490374177388121001745447611473175649873731252073192428240531692144868011388441000514745041335277637101109504044903960416946484793111516890018079998391390849919858527016876358985251831619561202344308796445651685153925493158591595988774328619941404344852865158783645056393259631170366841555718200886118453620910690730498215356952454431049943901694959892629216313802582639312261483968219026017096968646853106065398377422842428144137959151595182854548819526340079100231700701474428242892239061240537783318492241205528763155499651063403238265408397874486490660316140493727017619762710526118043168154298380976128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 76567034618423913326067832627428779670279112021372683648373490396756899667234170917734704198700524306958045958905908154047674640839474736551814178307556617339646853348062588640578517715801050570238977464272769522205643639456762594437312987389526870347045965323272884887890126532658324593172601281153973190760938615952585249806603041332639629237536423186275937797961849062315313331506637420711279549103578617360005974387239259752324369853361824051326680913579359639938747907768131829342390662354781501909503947305582423234016714621263209817119240951630368540431435836413624166868876377539853470556157887353107347410489073938045199626591003883834652669634664360875691811229309631946334082542109004120299033164599171371495361490759168511469933722656457952058826534216584326575885225004203052521875544836201344582066967799464509719118904887794844214967182058196335144401278060865035614744731364551846238050754177033593951319638476760843477897048167450474158843480614000987540633844735754978065899035273978322708604333503452569307736393011354036773358168581610239009544712177312602157091119183114966118152921686845521973373755139928467648257404635234250597506396216484834052766950828099119352936246773850246505936198365639075152798175897435694556914491304220532473510751566134520358297098969876861541158545731320888677242785366557471535558205812965180123367052355059152192662954113386935796873384590842217808789131481948585305105620999860108654029869127984611241768024410089173707587042637949845920163021536678807145210270693328341310084030621422086371814249521010022580669670284587555986737168090807154419833813535485299315033950029599117954282556113596057096026258769484493326133953040274533509806295199848617349299212519105868301193325576287057293138040288654278210049565703570678252625496382430097162229063925153577021244997448782708643513649371269459442705907858074371265075826314938772746670203005406027483254813686973698825795722989455865339680519492078885934585767405630376889678822884912689577894888830278044287202268691197076512967795858955373061208556541137716312895636072509337973932028735649235126679819900733193338560361130528233476875290450611482525777810950096877638432292359599152796261728531932021000836533200279887859151465572077889312994226020260903910542234090819250893560825441615023073548921686459744473790916290372987788585997055416747831990907747737733340171848653723580829799933601720289638806373863695202746657034895094307349704909731526143964811422154943619230179227810042131420553713383622669664555946031894130313829638477257314275209617549466186999616804346945396722299808408157050957328437453187420260393313590657758342697856825292223277507614583184166691513819240373361070205325811107742551904229461337864569103266767351123275517549331804605433641639652700087410827802549847011501573779234716258686738616405008796011796804951723355411025152142704660828737336998762814641863259292456201288233153154771050259787189623342835197926369336278042898263098116157058636157932945253627089711663969408206745937179572250805074748439465384046578137923170690220454477001034647678827396720797058433728767615021822218939906024549378724001882147435744265619330103352230626480315328468176933553939850131863171911020350191803407943772720684398479319920983469003138125161288473056389717820010269760854066697324249640874894303518464202638746813064660035748001819078778556487927048058339652395135471824425887436936968928397923984054914611845099293342518321039993036346235052396819470451816906406306899235683389343695886650123719786454263933452763731079975017580034067743877909810232449919570249322880758808627117805289947514253427648113334314155759800648472553412483134702484218341040095521226227655194121609189702793487472241044442044726599738663715426778124200787570763220225833995587332420618401144130407550499585759392980515092537968228286707559038473224827699684623718959110307751997955601232815097533070960028262174063953164435180673087653562860876692283417811710247439767602936776262626750573805048475960751794357921272866660484106317533854226255650783784838031909468165957396886967352818860433452888227340579639856518458046730881413062275759283255147403764103487150400078828821197410087933296049255463129496861423018900758370162726552491756888928505917588386370447098401956854501259656150711765193198095911875753812638677913654495060846971254352068137864669573604243992350004659447076731200282068393346539674797859889885544903513947663487539760353425723043312849937006273415796445741216694712023392698421580181649517764668589730749627278311802977670649839685059161016754946190450169016641084502995207981662278016079862327409528037035609989638202754815757394346634165569325591293464601712312467513562209157384150246920011587771438529052169840844962606859208769002608123520406780070880549455120975471937690293631034895269944326101261130008501238036295849241191134615446256645286168348656368105199003675942891282138878554514502582464236975785368350976776476770722331242866224954045598818566869287785183739657406027153657166514322957667433311270496338132637082981856590521002580093591940799815254070626854968167325173338020842237701767432084455141514657498798371790904779795954617493301121259359137868330954380195881364986964447001438567683127555269553359425449144569162388449194797405019829279733227078438572802929282011597845316755240865346251895391810291336960301800921066406212608308021076039156764580588929273976582815490734454680734730268053454728292584737082933324823179257467668066459453640337455108242723237685062477505465663188515410199107536947823587042825452567462120195924617212298232696927569815708108529798826501005168901805933265298811474450238069097997562381356406982717744784024176531295828753795387600412539591755618589090173865742652221745520648643083177357908943762444291452598553693521122322194997978529484739762410911621093888433783463168351126674920676381078682466454387964357495524224125693681916461592569445453036746847555720614881731502030088327547667273435101081930170831710234746970505944218016511126609411481540904086211347875831216782074474173480396702361248520800912697496459955898582397900050660950903871272494287171346338204130771728210703499240653564090516301557299501154511903754911763545282065235182803721202703589016370542987082400728065908009142174809002996012814644083104271977159708065015072631814417278758574701648167888896980919516258726482162630682765209078128955096847211257249210662499164840905150754965431858590681511793895413054103050261077599931505056418575744719728170085108630428660634332010508566288301629713922006588889391929465221982447044704706720643692497711743392573253468061527247030370215964033049664492775972459527403199646859506634515037994543549482532429455555404059144986969184311937697440695464023036300431091518590311121944839889557113729009464491521735202554193385616500873388377829377529362227265138467215501813369097645704822294401582324163323373688513361432390009420072606171357973737404626217185214465719447394842272934819299687018744128660776641989990891488168595530926489969225796654829169573715773646294813994325274802789203348823979912718535836961229778971537985660322822868047774527593405709698104143803178699500525563319354906164457637716934893810393655335254160769648577581651777827218831838387256341352406606667096373065732241193393618945798829741747062501557336697871493806882525685712432541627507153035317179240440884212651463497006150196377895609341379657446216019096404883736645461322346794588483506607961781291091479722316675338297258431363365690272926467290178064076728784095956963777735774089086545836298056824673360980689739560829703699701469766112981556862551052839064307491875344686846266069565998815260463837111910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000