VERTICES 1 150 304 1 150 9566 1 151 9568 1 156 9573 1 223 158 1 249 119 1 261 103 1 326 38 1 330 35 1 345 25 1 355 19 1 361 16 1 366 14 1 375 11 1 379 10 1 388 8 1 398 6 1 434 4 1 475 2 1 523 0 1 1221 0 1 1287 2 1 1330 4 1 1349 5 1 1367 6 1 1380 7 1 1392 8 1 1428 12 1 1444 14 1 1451 15 1 1464 17 1 1483 20 1 1513 25 1 1535 29 1 1565 35 1 1578 38 1 1622 49 1 1637 53 1 1665 61 1 1749 89 1 1794 107 1 1966 193 1 1973 197 1 1998 212 1 2073 262 1 2081 268 1 2548 735 1 2554 742 1 2558 747 1 2600 803 1 2684 929 1 2783 9573 1 2824 9532 1 2852 1265 1 2852 9476 VERTEX_COUNTS 30004553554930982035294873631910078743571693616016575295508133793449538425777262719746367766046947789034243516393692648871438610867193882271931884686201390331616787798668048190808139499265990578931398139382630495723144321378686906013525900656598056960000000000000000000000000000000000 649871020842336151287077897918568039301555573327059238940210610351425282764441651229060587566217470483262414193438465329493788876981180132718615797256115718287220868154954004424237175963425381427726702333082509380897373838281511009290943671342384636104269742157086423243276676312418653132680908567063954382081398617355646405378266050695493101570778580038311145238995893938311289004668385464177895823611636262487100175115646581258564275816842753206106361787212615981219574912425065506344903365710625027789602199493594731141953260958435603315277079521543359426401156008409865834936112074626631321323056560501903209828593088788928484784455133995008257360517311648340070579843834634829114041521622728806302512103452390146046933501399638103611489715074367790121665102160552543897820095142128496160082855268195800475881915786722338159125331543626071991233356319358858411145671293813953398100866176459319262214980142897634674141164388765943978722803158110299470651838076142658232092925871048868200303050697785109223493675542156553651251701619945923560879325364473583149032696308480777222132972550693471281213887184160678252588400675958375082552474254306201104770869229021076055897187685582548184469712200875150253925780064922514764280860629650090465646776198371140098352411854853836819780180677797927612714154849852136466678334100502452465919339436566572239476372515696170029653519466266000221623934360761578839954359474526317300479474960597738428279446568733846576132883986346821495339695313371781765047892889539586415464449472515212868389884069917487507990968014436209279351135927472883584668935168963407191146387296479317677156214237555570891665745638211929323653731885915555407307732771919123394883341733047327147085424464307338519674648717845643815084435028895968091379502874640127790549583700812759870766916659023986061535337060488783089941564010453731191179789294974491153958623355417973514866634534035134932504977202232755551065579921902096032801592207316559903589044869227789713105091132266219502467109965105310619544034247416668321980714319856487625899078516017446498819527818324202886754049933217971164818129432440717362676165202377488366842561778257996077470550351800322325713027059304092746505586058455368121171587334054375405554547134891252857431914708176878541759113051346396562435460248814167545934821029671527371747835082350531591398183189250233912120522787957244592989145426389658860300777204840719975749650607648407389097596629414047758811842810603249294327140172574032944921845871451356238553749950048046195461552718725611653336744154389221878103442762386233222836496640576457124082405115474357352819216900617397694747324178219682672839835802744329872096951418698471425147365715100533577394208681865741057142525061385882642842799081403847355166584765559800271075485239878237394199350547217376651867160686345601779384016044604723331350858006709211629270372849915604813731432483873335345271155752255564685440552789400417586474372712368444446749513431916597825834462463370549105683562886840681653725685810748997349021897103260053559044482989756116899274347641747873712703608478618853243688471746189345225861175683303272124765049424802456736185435391307022582606785291908203333654151618522053740193660282710769302024785450155034993654732226942065943248291226723533824908093780660577677633116641396235029814851634718832152273634302388526812340992568904884354868399456169097908314969768462531576189092263775170834188058832072389657935731279822571903343111517557448633011925036839268491982928514040580256996936664203282576195951274004253391182940172996761979300846838487660379213095420428310153394289472449856914769881197770092500454997064740548925631600899300129756986579490196497799137091366238673423819509018925256368080459954269043458757631537639774332506530714376141026874952273936653795337838542483580208843938464128341157879069663181150572687364485619159653357511467842544452841213148129891064306804975191125635585026556660743785678353871198583930218240785601060772940749205863431063661866058510465587324524205306154047321145851839889852187659760506393631448446851777430819784372090783155123934383122360655309509681735875010686266859663807090692318509180146952958326885517220057238115047797137258787347845749916782487965535982463044947572753520263771925420863002659328548428564714791131486459332467182179749173669523062202697057005080161596211273081138874024938583507610952240385549224532547016299501254248133698894979295889305359326806327918181561775366284856408423474701484621992080152503514755057172994763112340746604812514131832526482033545267532434379653829778124895896392877723421963224568327283952845537402876220749406921779867604346689711066366842350866211003004017301027137686039513834389487661383604875321866974802175378778026345651683277414740595513431455062972628570915377483509995172098774070879966369235578554000587163724603451142553400588674365532334541062663672770972708650454648319674642806582581047875871292770912790903857455034546093614651939935683404660685225927684204385454214463602338366711723880167314483893906230162748871884555257371934367236346707698994722842591971558257281780113632930182875467904085857446167839666065918425237507349464169918710946308721714550745043371445694297243865211383354138741177485536374556309740958219848503904925950861179430191403433844096475929221712706488553976241728024488108102902776429919893202102749980319026692115579809757836266047395077926598263786077636248089540242027603504656160465993143824593594034962391797274904227428869250146044966079325099217135360907530736253934253636830293919799587423425173334921646547725733952710699754628277379980704524970368913697223265188260362343445536916893100563294198840485763591921687886552832275335704426988622152001940921716160881895350963888363557866012680681567464116251863108475493822077338428230810837107880935158957018818697167140965964427603047184967392371056247904428161942302090831229185478795179252439669799346961760950776709634218859428830236659122856928879524016328987684035390637103545581746918796427700748744213045870216897613297021373461337882162111609634246469195147091149453393638643546629069655997634452027011444735848621912147723731100031518559929413499569688245598329343561593949808456082013554807541659113892820650591761680722942536318187475669633558778185984601623921766725720305902953045303450518166104978803622435392654601266616281097773504298987657685779696317801256530775132592839865569565593978595607127599900596372043913770861409794660967741766476029571366153720994911797562039639311715065523013867415684272870232508840819564328947911429523649993192133042063388050469362548351219156311414725587463527818589836703389298349563752680490977856243664306489241270464655179444184573744351984154857356443467262374534410750147384701063646667246495898467486685915975638907411047579067623636222665868491923290680595938300147298008863786168207088461037344124567028884293619402229274239582548968588082026815494308179806761492340362223942853613552990829340637936875461505261963338445814355703545421937172680193471186500640452139184371239822133802610705063752961524978772174709592054228303949780224003925522951014251291345783130441250895169060732392625015925115345497372684984457244763013954772445007388574766837038478654926777862898008708955000820325877031641917811345535985632516006210755303570898779581518668024359806860289741187139762483041685868741437032175465353291824455679672031654292197368356373075490999958712116563059695867334173140626174408240299923988397822147991132960393647174400027072385154472230041995942950594208714006136903761225144625679447552349732865832654423486056549914267976536328843326783005426106074609858653763130554190447261424096672568621015442182618649326802977113888767590063906321120672069135750019274517415571163469503932770748449781590744178805217400535052062545532323011882876108866320825357342546066553298610672109055445870909915625476935340010604594648049151406476454857583270739991411674203120411181852915047257213536737404605139212449125847235854692560571067109011902686803176162465840608380326754155664108121602318467664335410142709868548428389149789955891380302783960911874675173990412384370384593800856343513135386838591019352522082592035832953669627694099403556739204669273059714085197111785972082994025756783038286795233257109464804904999172026248360177208967633713003647247200120750875893843309658337242724261803961993621194183694577350289310019289773130328751579102289311237389801607758910918357259645813327599027963416649878881928108083120842253471050459174834140561313424277981965429611008157224119260585420974036473213734697108918734520300985943159040114648841375369962794972217199538065810487055372480441092756861809392276422899412500571752216624587217078518032865201200581797768213460009100061537795494972789168110799792020010798424504798404572948654718261469857446794905538246213632000000000000000000000000000000000000000000000000000000000000000000000000 6498710208423361512870778979185680393015555733270592389402106103514252827644416512290605875662174704832624141934384653294937888769811801327186157972561157182872208681549540044242371759634253814277267023330825093808973738382815110092909436713423846361042697421570864232432766763124186531326809085670639543820813986173556464053782660506954931015707785800383111452389958939383112890046683854641778958236116362624871001751156465812585642758168427532061063617872126159812195749124250655063449033657106250277896021994935947311419532609584356033152770795215433594264011560084098658349361120746266313213230565605019032098285930887889284847844551339950082573605173116483400705798438346348291140415216227288063025121034523901460469335013996381036114897150743677901216651021605525438978200951421284961600828552681958004758819157867223381591253315436260719912333563193588584111456712938139533981008661764593192622149801428976346741411643887659439787228031581102994706518380761426582320929258710488682003030506977851092234936755421565536512517016199459235608793253644735831490326963084807772221329725506934712812138871841606782525884006759583750825524742543062011047708692290210760558971876855825481844697122008751502539257800649225147642808606296500904656467761983711400983524118548538368197801806777979276127141548498521364666783341005024524659193394365665722394763725156961700296535194662660002216239343607615788399543594745263173004794749605977384282794465687338465761328839863468214953396953133717817650478928895395864154644494725152128683898840699174875079909680144362092793511359274728835846689351689634071911463872964793176771562142375555708916657456382119293236537318859155554073077327719191233948833417330473271470854244643073385196746487178456438150844350288959680913795028746401277905495837008127598707669166590239860615353370604887830899415640104537311911797892949744911539586233554179735148666345340351349325049772022327555510655799219020960328015922073165599035890448692277897131050911322662195024671099651053106195440342474166683219807143198564876258990785160174464988195278183242028867540499332179711648181294324407173626761652023774883668425617782579960774705503518003223257130270593040927465055860584553681211715873340543754055545471348912528574319147081768785417591130513463965624354602488141675459348210296715273717478350823505315913981831892502339121205227879572445929891454263896588603007772048407199757496506076484073890975966294140477588118428106032492943271401725740329449218458714513562385537499500480461954615527187256116533367441543892218781034427623862332228364966405764571240824051154743573528192169006173976947473241782196826728398358027443298720969514186984714251473657151005335773942086818657410571425250613858826428427990814038473551665847655598002710754852398782373941993505472173766518671606863456017793840160446047233313508580067092116292703728499156048137314324838733353452711557522555646854405527894004175864743727123684444467495134319165978258344624633705491056835628868406816537256858107489973490218971032600535590444829897561168992743476417478737127036084786188532436884717461893452258611756833032721247650494248024567361854353913070225826067852919082033336541516185220537401936602827107693020247854501550349936547322269420659432482912267235338249080937806605776776331166413962350298148516347188321522736343023885268123409925689048843548683994561690979083149697684625315761890922637751708341880588320723896579357312798225719033431115175574486330119250368392684919829285140405802569969366642032825761959512740042533911829401729967619793008468384876603792130954204283101533942894724498569147698811977700925004549970647405489256316008993001297569865794901964977991370913662386734238195090189252563680804599542690434587576315376397743325065307143761410268749522739366537953378385424835802088439384641283411578790696631811505726873644856191596533575114678425444528412131481298910643068049751911256355850265566607437856783538711985839302182407856010607729407492058634310636618660585104655873245242053061540473211458518398898521876597605063936314484468517774308197843720907831551239343831223606553095096817358750106862668596638070906923185091801469529583268855172200572381150477971372587873478457499167824879655359824630449475727535202637719254208630026593285484285647147911314864593324671821797491736695230622026970570050801615962112730811388740249385835076109522403855492245325470162995012542481336988949792958893053593268063279181815617753662848564084234747014846219920801525035147550571729947631123407466048125141318325264820335452675324343796538297781248958963928777234219632245683272839528455374028762207494069217798676043466897110663668423508662110030040173010271376860395138343894876613836048753218669748021753787780263456516832774147405955134314550629726285709153774835099951720987740708799663692355785540005871637246034511425534005886743655323345410626636727709727086504546483196746428065825810478758712927709127909038574550345460936146519399356834046606852259276842043854542144636023383667117238801673144838939062301627488718845552573719343672363467076989947228425919715582572817801136329301828754679040858574461678396660659184252375073494641699187109463087217145507450433714456942972438652113833541387411774855363745563097409582198485039049259508611794301914034338440964759292217127064885539762417280244881081029027764299198932021027499803190266921155798097578362660473950779265982637860776362480895402420276035046561604659931438245935940349623917972749042274288692501460449660793250992171353609075307362539342536368302939197995874234251733349216465477257339527106997546282773799807045249703689136972232651882603623434455369168931005632941988404857635919216878865528322753357044269886221520019409217161608818953509638883635578660126806815674641162518631084754938220773384282308108371078809351589570188186971671409659644276030471849673923710562479044281619423020908312291854787951792524396697993469617609507767096342188594288302366591228569288795240163289876840353906371035455817469187964277007487442130458702168976132970213734613378821621116096342464691951470911494533936386435466290696559976344520270114447358486219121477237311000315185599294134995696882455983293435615939498084560820135548075416591138928206505917616807229425363181874756696335587781859846016239217667257203059029530453034505181661049788036224353926546012666162810977735042989876576857796963178012565307751325928398655695655939785956071275999005963720439137708614097946609677417664760295713661537209949117975620396393117150655230138674156842728702325088408195643289479114295236499931921330420633880504693625483512191563114147255874635278185898367033892983495637526804909778562436643064892412704646551794441845737443519841548573564434672623745344107501473847010636466672464958984674866859159756389074110475790676236362226658684919232906805959383001472980088637861682070884610373441245670288842936194022292742395825489685880820268154943081798067614923403622239428536135529908293406379368754615052619633384458143557035454219371726801934711865006404521391843712398221338026107050637529615249787721747095920542283039497802240039255229510142512913457831304412508951690607323926250159251153454973726849844572447630139547724450073885747668370384786549267778628980087089550008203258770316419178113455359856325160062107553035708987795815186680243598068602897411871397624830416858687414370321754653532918244556796720316542921973683563730754909999587121165630596958673341731406261744082402999239883978221479911329603936471744000270723851544722300419959429505942087140061369037612251446256794475523497328658326544234860565499142679765363288433267830054261060746098586537631305541904472614240966725686210154421826186493268029771138887675900639063211206720691357500192745174155711634695039327707484497815907441788052174005350520625455323230118828761088663208253573425460665532986106721090554458709099156254769353400106045946480491514064764548575832707399914116742031204111818529150472572135367374046051392124491258472358546925605710671090119026868031761624658406083803267541556641081216023184676643354101427098685484283891497899558913803027839609118746751739904123843703845938008563435131353868385910193525220825920358329536696276940994035567392046692730597140851971117859720829940257567830382867952332571094648049049991720262483601772089676337130036472472001207508758938433096583372427242618039619936211941836945773502893100192897731303287515791022893112373898016077589109183572596458133275990279634166498788819281080831208422534710504591748341405613134242779819654296110081572241192605854209740364732137346971089187345203009859431590401146488413753699627949722171995380658104870553724804410927568618093922764228994125005717522166245872170785180328652012005817977682134600091000615377954949727891681107997920200107984245047984045729486547182614698574467949055382462136320000000000000000000000000000000000000000000000000000000000000000000000000 29056593429934706639046153885047916868555264045520281091692355030045771880684624653361763727313236791112252479648607303085837779735536567118797056190285597791254920446558215986777244654310198209688823290843796924970668591852651474751481659724322975011132721701910667258126454695208823097849381463458957300195806268405777737198705021524217011842130936303696613957320317292779278681967682831942252487730857269394780754344471118364452246784269091437136401411515843437517466169956505791534302813516504806960739638641211157447152357307028712935367842701968278382455929026244472610051472372491976018339626343741809069064329375737576939074947791283401231618970933908296832842240803405160412597058263834171537014910404514467124834743060830155270234396094860673055859703569280080010915657020672707076221772568663448208908826477060066458217845784427787812102343911710542159567946870093702176362533306413857663569501472266544197079477601694040328128284744515971832072167252468951003975652852874906968140265988090924763225346376261028336590181256508072423149775633532924163842073177254737101374281308513135715569737518763937438808462197368900947153489727996462662285213829339891186481699402121269096742033252712396196495102012744569018400060562886917674388751532672931258332962929597051589458726051896641094834654166642362976770639004875702615763435048841892532913319404750338709245595643005510348888880527624131307553076472358804205183159645871552825144538882081795826064670068369727272473815863288847977888285111517514323901652584862309088429452932614222310276541091416193316537170582225298382907779438419230820943176683029584574446522803830168331368154655137921789440085153055466148207137588542234539591446549381862330863542345245711560946202484168506858433352619907647243083023531830195251561153074144980131330461609449202116674640908025619788263854647584624254173830021535468025631418219723105404396358605863284609791310251606793175482727275018968617989110328712865328549427510550680433891896726801807683167491323207093383770745668602116205118080367169418232397256604733232045780937599290473500056322430176587304456137522601570265905360512105850616017566840713792424352129569621147230600826539180108162089594234336306678283024131409132945837009724145506924135332766011344433303384458952210375285664204271856821798043005621701536665469284072180922832055763992190628322759121230265837730849095181756676758911155099434595350779674628404130713290141610344519882184052720006340285263066553876080147116749783779815207230479866641491285349510667861523979522544867304226596185100295499766582441467299110303635039041463130115751712369328303536617729545452577904935515994131024018821704780976860088915324280300914430587231380742875819432433507724613104670948021963780752617236037725249644274483774018562160812029648469957195953138235466438800703184394236166244852581079171781123994385217192217107188091336085614442887067241694743201281982421780689092854409746444012499387589461989510776562244809790219855319466256224476840103757698398925525385266567198288020278648687658981745007879777415881233449344745891609794031897455324819643381197792622632284732070316825623182647652395780787869934318281805579173947872593566865515567648995890023916605231503080940570233388977206813760166485662537542337850432605160859325689531775232006010082833900727052194015184646174645897129286856235878295492986808921893782609232156262213100542630264470156522413972494776713277262687816476535389026896695358389170946077332560504149694192942802056652900351807479134591516915165516566129009262705677931072185279799762736339223688446080660978158875227857681957613324918004485864091203703323829275493151514842239227417929746152275651209808742620737426261428876231796367546455758148504339729598066586948078722388675812511768736727007918556936068739970062703815344426660601765355185345523234185706731072557706105497073691402836962580703081465259513978909215717393432777004499111700079884442956224873298691569883553553337572437525815031113026286904014556501368605394859418621025802548136665135323262382364610837306805583299588390796859712963208506970723896292681681439862758944091982764742339237189591249308124032466387707640488667328432483002255899706969194533998906342285128188659637628605898071311318848586902587312482030297594364089411360694940470382742273412398614387409113963277321031569784513234860409922382399040024784227103717597492185210901219084312688874147469088609825904080991766463037747539861061036585985331216065583929035683406068923013130997228511135278545497019338486529515262209579143615536152710462535465082786420032299991471094663756004774704516635929026669945110869746297989590890443313561276682905443613483363751549175018094738867148155901115358872193650498618142239357802374732107020526272473316316974201981787532504611859539316626103658734438705685376971163831380282588697288043583089289865649924924327019020700366975370621490480412693759444439632301548316944115815564387118624390078737850695099511646396629527563437768694092103581391939722872659766632752614048265671266360183032772154185601070589793512067112167657557528115488431408877033252818881042347342870982181278512291018691243903789421816441130484934894568803141648224496160884233394331079217671866982541136220408766333950966016201259090442556793248234586469552555025870372246661360057351841129173119640138568079139402180273485386505417491876339812175605090211450057971203603270591556179848764853536096997723457049579815913745345767591028309224597135417954026414186750785843485322639567047749966521108936992020996711894892197120751168026919514335919789220728632618923108632664045275620167273487817601386539250172925616543081221789094235334676799602187947005459715184283289056675277272133913296210827922935430632479699289522591296192193955534474455545727248839105010181628806375637157076265329346839219898260669578408585855748055163570545423871543075051678834062821783262815579217410503914660561290945585631933926841409892031895913351869125037355929910512376437010995780647619809472465539682196594200388123063132592472470967930725852079566594872228950746478033294827670104189720040168876302841086973502004823879712183398686375650464193414869341054983190707655618528278450945841905330776088329671452129226323611499534772197927978082843468990013620730964182153178590241326389423639490594791810370730810215711153866453157414340445529576097503826876115242182528271757067172995353074857974205383473269866132583242665994299203058128532310230158736039246215706867971672935358295002397224601991233484638693676024391496008110141224478692603661522788076462816005783575687667279228250487147406971763558555084767378686700664484001653367443509837646525137554847009459955547135395328771251443205653706079056564189948458843861645657577725689126124020287245499668463963346637792160222943350353890613519808994027834932801568682350643552843834603377552000210753668399382917192185577503796932999052411865112774739612910738693979011415766600487658796811393263130917503929473918789366737225071940279039951949831945086960160793299033751101503147322193837782941019133795605674756224258681835157463545569946360903306226311128872221740481515799428826602425222746635193880592809099225611844946742205826154423303761536682483199509585756319878588306365381897358686435284820143113025604484386992041574881308857232436284429482018570415420644626334075294919889396272671848662373730452681598293809982165010992873213408863187299027757050733437350735090171397796360236093988159241959054301490728455392148256692307518414290938086188264086764380057463640758519696876255539049910896271972888179527915177323963029106037118626527583054113681145024398880575974018370953140297910213050362970298415290552126256282013978509427372300176831276962840020241635959597276952067444669639784601549999542709893194970361472657602401464012463830249812114891029803156107274130192041649798521744159523751076794084201555939374440021149518737282850309948183694919914765884717623160092361276505610162929501233300395339692797831303109480798972156547195599526803815782745619937771458811425649851836977557943130660946661133752545653385650781034309272257303178122589982674826236689744514416507534324996758258669463134839472732085879253933891965590655582214392471009878287489800916743239919007263370230542995285705445760928173064179759676394043940505154430183909362130291582881181162366534706738781980085822463225691629991424567140164758125279932766614966350745949274164940846809903821323460426052858580633242425249110240281226421773943335741243875915211662098903585136026454747120445017735391792145279565582705391636857953785845095736184670725953653143858055572599282075384500161967409452060058505435682353841758205816698641244540039452730854788873570084079112261552469497420429441911109045180283921951300945722736873583723374017664286610310952048465598623455860967362982360875839577915224227840000000000000000000000000000000000000000000000000000000000000000000000000 122251087937144967871648318450783959290845443091446582060184075709624935639213812925703823411973916762988816466826389094400000000000000 12045232341543134773119238047212208463425766337240873091396419169816589925289650832927621120000000000 44493546189014783807091290096144775261478523126056699644768204351074381655441408000000000 549816441245718118235555600793600000 3141808235689817818488889147392000 8037662049837239500800 6268766573260800 615553762037760 2058708234240 2127863808 321979392 2874816 59892 1302 21 1 1 294 24108 650916 317520 21228480 4354560 3725568000 2153378304000 3166732800000 38000793600000 3648076185600000 31896289970466324480 72723541132663219814400 3373711185454367370117120000000 4341966295679770805340733440000000 141326701520449867325668604566831104000000000 5521916881807017216148523717635224895488000000000 885973863871610890163221418420360419472050225152000000000 12579894130857729891411272919972852491109774804902208130252800000000000000000 102444851383684849540429775963681345885529393776842840275012271063695360000000000000000 698105793246953069329307711811281001832191252219168250504773591397137081338666545732210216723188233361508270080000000000000000000000000000 1566549400046162687574966505304514568111437169979813554132711939095175610523967728623079726326834395663224558059520000000000000000000000000000 79601803652880339590740000988748687978997954319639603267106325795511846151551348694358661864015112990564104434561843200000000000000000000000000000 14030365602795167747896096794375952814224661026494178894042611973810431537153910179531900974178850451619410011567466282813547635152047712392708096000000000000000000000000000000000000000 638261374650584745377147580457296916308814436753829475288418479562884831241613022510019792316787591116240703440506280442735158419688296219190566584320000000000000000000000000000000000000000 51441928563278244170562464409881975560203905044872346500084253783259397424498735440770655006910175358244748179680420404412977750345439412056142605624183441162080830640050711808644528437335539252952253584820720086934859614116032910712337192182276688842257764596330080175542371679840822124566064897392657855639236977376893001312223121154577641069091465661384808939983970485927936000000000000000000000000000000000000000000000000000000000000000000 1511158093474861700754442954504692914056549914598170050786475039137028058742074852308078761482993311323797722526292029800035634394147628168561245182816012767577286480882129710090741667375168801094725401307693473273798436024272582785085617357546560011430164092781792435236732710467003990731252722425806717167258225447423608806547866407036872784045630895268840147420969116994619047936000000000000000000000000000000000000000000000000000000000000000000 979230444571710382088879034519041008308644344659614192909635825360794182064864504295635037440979665737820924197037235310423091087407663053227686878464776273390081639611620052138800600459109383109382060047385370681421386543728633644735480047690170887406746332122601498033402796382618585993851764131922752724383330089930498506643017431759893564061568820134208415528787987812513143062528000000000000000000000000000000000000000000000000000000000000000000 293671825877508432641855759507185242092827493925460778302232279020663302138694048654561419153402125935811552437854073811465651647934270686360001591732438107380431725861371312626132008063149403472032178502816212898637149459118539950350300899011421854976513301817843223436849914663743889836764503652253622873981997130821179329142514711570615525626599686482043839917545645005529854778819645945995687208060356355682205696000000000000000000000000000000000000000000000000000000000000000000000 99753990241556195643505918850621973897903496013208270515243802809103128146020759762437958833052106806000248205876762183794467459412872968891326958309786957006853798857480221238262146278536261595208190310668541428388310796007102375301303585521070293544116620408606553608531523299127960508633357982310070975324664853069980718800985090889399030931724989499667135474861794848735614451130082727119895236803141687084154755913374771017599660282038612710742488244554450537297074174472462993729781760000000000000000000000000000000000000000000000000000000000000000000000000000000 8310475885922967230673686431974148117657819546751030773278301567195601452887815298805102020148193631949834932476075526337488630413719249077936357773858426817373977495621034371646091995953660592052299172424601176488273927426656024950095150661527085833686646856877846804177340702735145732594053463762545279374212333671661120880048150071803221582215658074249350131373330522981787588872068108503649003346267310960119845193039641417312287914964987774399151439210546612635658927055463952454611199147397320990040975414036472756888690537950027328735410707591901887618564023033088392978908594383214298099487755512432426425005957844813955461291224256519039169579003874941163522945143482731918933709881246775478606253187383892522642226702074066977869490094024253685735666879169521620946615304563041419333776873898054491604547272234846232982738239406954541832443275577588331323179586856601916009550365237343071917334697943930968151911624615978750874765455054871650454352341599096704501394966384331628986854339325893708954511140859456124920870230973952568956101428477759372791210368704621422644261655457868518469875715774743860827221855151125228032066266100515394835261453110306646323716309741809851791728795545169023208964735181176849238238805492159577186872962672638640566034720532518794949688950302916149193280301509891043224112818018333203887283191115805689300422256706530957117006334234136962893494308734526203286969318288273546676957656019062189290922315179161780581518718616957413944098476431264472660337096736472505357162369120078592784684953473470002551947129317731051903992394856068619622654384875602208004917029616169343495921778647137215413344459585282519110256505738529829586109571859635186723655028238872600766766456987541188592018918673974216609558315305626849483100628457773940394517085847579400502359776528617926479152371840784120399088524894282910024351951395949386959704916948971810033587382119512837272556948818459254874489007686240447233231474026658171239103508723367871419080578868691827195668257200552287815188973927661792068394020694903819630464313288543559983085747704692725942064796242079762654584429979830120181475752478848621232178892920926519853616192172957228669703855940143447194504585257430971319781771342997415545288731627480649299143140582668924821770881175470680586278728195687965536732732141066942621743889040477121996547884123618791651869636417618318518652513944287364870845789098411659907622473079625927181143688982535787829278528437366036120952026169617663782349395046467394207997986782396815105971180901424801191059349393850903978781574079582375803755666244142288403443713966182553429750026820297661612688822595496690744616046300121542949715720534343498010966886785638338658284929162673634980248903967403821122660011104384120696989856893474354029863215899804141963904755580147109994891382414548181294127247492737487961812393689463748672152451521227281719307946488311663296745032312792207465648289056906833563516948783650379989307050780414800306805732973846024717028502321401075261692110451191657226345359425792567910222667474044587243561238795575866977140663283557722322367272289414828504255813821520731055249049093840240825446377860837857154525895900955188653934704653581050483736429357395086545787084602382274270145018308699269427447647642026089649649207271410747454213172063562940998158973324411361067215989291273763531279943479821391803951819040218295654516884218355681138802602042018645019047053171669680884100160287841706384043406846214205508378442492064954696790549566625145851388535342762797336972985943721456915614847560046432338955319769777201384729996555579167184666276605645260662402637956930383687886497493183989810699900157605299186004540612323436621988024588123237444460173947796231447909946338554946155568365034466766590300710637695401383145329001440095789539373372799754692854634889711467157645066066191455946714174253455017015523894441749429086358579810939720984354278852361570192864093586290760764475835079678680491719796028812687547083441739835888595351204471472780049781267971992353884079454711304446220211755181287812608412236731724700966891460592158921171260099633452219458679804181569560528998766467036208145692706890232342033637567309812460240601330831208608118753869416323035616921185872242323674975355160049893263245636057182784640642311397490801139034326276094395284751902960731455524082753825597541590281030871378498138985713189663604002704880585984210409635177860862159612943440089317651733914542793094491633346773254351643470238004927248789671766962318670922057959963415999573625874312517769081138843914053926695594812107754602409240069330514428663512386184162997861828174268432521033625145683934020554018588823725573964019733112715459187087621954664427058257099693325909653044758485797610328096958062702763690024500447140211147043966993364834726402128329226929748455082842422992266070957211708942590720181959490210120054881460373147414090901711933264396067961955573539167913179980478520095458383798771125354806751827257657433014622920692781031885325305075621404159482669102025760392739524723154981856061627986922853041575751404526315117753075622153416398472167592174179208433502415141198043145238470760355550871604788921228695798851408599497711789191821718575490744755645248203825658634737055465194603078498202931126392525073457431909815174604994179509220170604869919683217049404164673624043775243501800069347565644168365367370322275075640960045060081897644983149255933759602099483921739881177307708433457638219281388264008333562100031440552362838673561912393080417857843462412486651048104033088544187936944982614785451013569075396572379304057109700933240418038302712949299039543780435721604185590201076494756906355176835258324438451243499140165478060648815097164544141571646303128504198769897406637250436175667727788382266396947315058638006784588884119919590283180497137176354540385901775843193580305281531691134644662400477831641224977125773600914831687550531254945000582265829888909000384166630945030360416037217474192910934846133576226447284095752076132049548394086754204699432846632944192294479649676483737722593400788051626286556524810274705914821894900511828905507326638012850384780498964924277650902324342918911395815290743007509570912392401966258797263040202669264186108938036788405921461120499677568028587985482173955524228258941372017430741228537241098247414782517975912750393274463257173341258348584042085012148812066324729188593255890039389644277387249277297694284439185720708403673609214497960985452180743303662093560911290318127814842787348052627058959891704005734156207903065993981999443581309740655339856443268366531005237349542362783141535250223711892094275665220803367241381871122204116297813342415220889731945014186781252607847142027035362394696951499442936393269516092129447864566280662871630739868388599063011824242827793669410108076905557543148058392935203263984585919812017439997930009711168931089412066680440277640201844489949151624281712428335534507746162040053314106089612672011112837954837700777868588945715447230936517891155169732930000483944932300450205883013505911120713808087707539526204967959378185080131369873081092894021257379422061694666850606857301966792510697571076280432279247935706478409303260545192052402777377684375344987597522943570153481177313295221077310164802677288709676496624485808976447730305398603716859058505105789426404201509339772968257664189191859063558623360030948708964386621494057216555307957976229524992671716057785277487841556138254080899572785919532192363293539391839466700890090194154975278303593688460517456561784864244350668876046386032026461901940612664131877539490671758268591370719841469681969843267989748720960543077495314802312634625323380966547906967334987713593008308108585597487414235462555797320228686518026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13441417412830538761700926936026550326088718170544424911126824454747602317045805278832927901995764608870564441824223091335591884246169688990870538967936995478965133304406177302600704822822313897334248454856580211520964869797452644136689494070487777139476722025377801299003612030709336459334368480471385131151490128432466047422153236817168144441265445780010058699563981257272695121430323439786900508017937118965237505504954028212550194374717458502952201089467159291338583762483078742649858051525475667798314635271517007048334728783171090241316886915152769782370171007462808519880267706896216915895587444361099469284343157354307756986552347476038079712909394056434765789907743126212187905369409803333561547108557467522598526639472736562236060303600803851727958028328062036100172551184640638833498178619605952512577268988834286715574047020736633665853505183819800178855882614608649231115052313816823660363075830955774357723715180623040962740175230623415652593561864786047246706143285745662869775443055977824463340942857292845922108986850519874526924151244505492847629857227276783021224641320703722317661018925034715239300644184823697849100574190365141963644628390560123864942124090148701577406867147807087485773497924879425058883368589046870619628371908119094423273818118035657600543934751041817600868209487676662116591637827831879500646812008272391793882869512640271869583207812205732932317593890852627792862194870951176736524157254477401139901757096192170423447469890020649791380989946184542231699970237196883231264761248509140318226628047122090616599878709604780448443477528346588388994750676311030782822006515487385840480390995160753950856659630936090956137588000797985753300112769683694892600317996690307221390772707528475654715307428672154137926532550151369644911720290457978551358950723719535139634799326593229695332312178295177297527518499048192050799784977106753958062328211249566475177145320788407558131017844290414620914465034201486404012607326129867404828119419702088078046788256040953490018389288253678519148828691062336660900488911786402739330439790140182621934866244375321308439441657297563167584925067213897622699480588997102142729498702069823223942239162124348097864595585141570821016384344644275219880645965101099009852901015601433890337084170490572891520903711346909922182721049618726473231704444497428478423775679488968807364639105318055889068299137557200920476413076779919658323134532112940241527514789263627303730498261527933718430908938655544494776350070473340091791956444884708115633521939918335078863214136070738192378191355940420765425803048148158840445225670404182594469382828834328451160698329182113798253168829827308750907152992840023111829090851416629599410201576244949571829588045756119845918540702289817317901128986719548100176111080581135993475253182575774703850908947123569389304736312014206291519925870892752776396181758676335203576806311950668574508229253290029279752454778999755710424046799009470580161165431626661004838399948103143585017769527364476507086667683637104978438224122821560215229892197454086195583379169999417356550362537665395567450970336566274762198631077368871911161832850375840182321275301758120301362080758445091691734539693401387916357283541257637216372908064368576435474409716045257362918162985431207772082680242873575069368065429423641712932138459316797235957081302008870799493856717510336411722154661581553083765641182107705943813231120709299455364924849568926183811281007327936221485183554473630250699776382449848769169530164734231269766255798373124641922760044022149934208112499314701539465834309863036759234306901600179707806173541639612991317088014578011146683939834899707106878543258963043150152183874954356952569674970434776689753000220608817996959802877553669309598792136383418167976208384875507177243647183144757522399936370046155940889385686214720067489887244390164927714845948177531199935154943657523086229981913127105751928985553985680955779484696187117529366244697646276477021140588203168788281518493192194691863339117987088142828300217420951513290518331860796000950233335985402126243235059380709705900713286548139634570995778787219308333775753727873449998933854398101815247691826532279081053734241039408104291974700410194898200764884659619579598889967231489938304984349744648317805049320379831269198274522624921492177840095722120467321020167888559036005292988358677666746649804731811650484178125417690754545397462044896349166991916745970915686786328332700323130965929969223311671345325186173559933386421300409565193011684224041671022166947689427133744789701386062127805477199489987691727790399319030292184390598712477996624301345300041048330706415169011836531487083433606449035214306793179246439701255365100076700041838280546114429509759083082881052857857658426243533284705509211121157685381338144300819858196047566537865222985469540673753726046145210661219304454717553304305864934315786967534630086375440699307529831205826589471718915768988537656459400735870915052325874062657204334070002109292691901919729339284909375331408580981031940295044448082597554490114566238024401085576903764891002686725567267766605300494298988599627353532130565175118627975772077349355169693840517505536472107135764930478457707003436805177105291450096811439690435951171836150495923310106437748406792659169886282001409415009199293330884807326350703642439074783677017770813629875995011645054238201391150142768594264730030051691898802372250041909383922767845499914066408219243195885283745621213232353789653930805677183449197549199963414332967160798228822263903940771494049383475768995665872976978470345982298618755676321072423350955195773632277027675248936734048814024273020317994285668487414549509209762003702235192249870832728758419318873476106515802184055257157509041555078682910614437825095204850660695051139126217763065029374406130968826693714273796637152353468911977116649798737693377597918978303002858526094430993198862195386908641199749859371839367903045753598461444271631029589235906498116193515321414418409041218662054358949963387378782397573442321870125042674596507046311049673441408468826384471771636105955894100101089873733616482496399467852278209868988499786101239067328675322365500089133631647353515035973501181408339796602083608309636249588728855957779855062026943239263926057514730803588477968137713198264025873049567722120285796700467347868981566165057094634188485119760075837806319938464710359389988015872921257532792980416592185930263928845060790204047495228458720723404838763673238096184605342016859225237116399650987804711558660301852636037196990798294949885560761201415686480944469784765283378935481452516215149694970335920932192676204000364256850299900718556921659713538768790968251750171839769450525200366520258583793383321391316655463712837038935917178796730095509386127380639669313922788679189924415550656836400016205603779329705729033637979619486448830027177448225006536140035634003073295403006788294870060196051064466095902511249012663899151316165244836749061235258065281161859902654616753787438642267791072641055243476816805385444542964236640072464359819429902285507072978444446754242666353142790964646849260778208253507931199053292279591576738037971242592647370303018264839396702823878028772217505521614517821445931437595924590175515738854237561987568985136488595158636991183441681023179232967763988211383070866153077431651488417453540208084269918959607464892879356611068609384524979512397643811492810034155004263866425737492383264915156419599598500650694427179026655564070485497662516021500207538630348822727620682563548503896246291609177969633559408033941603145714859177124049472213441538464230385055859838946454321239875988873650002698785565892878368994233651424589014035287673776545579566008103058102402469068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28543640641363002209802746096547941479990595213221225611153009759114277829591976996389470671907919022952539895747930811104102196549874019865020535530893497282697867243941758967647095916860611270230093775470678713358697082962693007368014285447645208817599948244886767828278275691631555078773730713641649253201674563355219609960128578762171221531584290511321671965252312871049586254591913050763549632785727889498068019511996285552409558278970236755986429632223342303080328216503688812087362796397426392168718471179361602319186022216273989435686527167774110263820960071269399874625245342874616025809538106539843270303917011688877775556165335614054596443708596004083790732973505895206749661933957283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224023623547175646028348782267109172101478636175740415185447074245793371950763421313882131699929410147842740697070384855593198070769494816514508982798949924649418888406769621710011747047038564955570807580943003525349414496624210735611491567841462952324612033756296688316726867178488940988906141341189752185858168807207767457035887280286135740687757429666834311659399687621211585357172057329781675133632285316087291758415900470209169906245290975049203351491119321522309729374717979044164300858757927796638577254525283450805578813052851504021948115252546163039502850124380141998004461781603615264926457406018324488072385955905129283109205791267301328548489900940579429831795718770203131756156830055559359118475957792043308777324545609370601005060013397528799300472134367268336209186410677313891636310326765875209621149813904778592900783678943894430891753063663336314264710243477487185250871896947061006051263849262905962061919677050682712336253843723594209892697746434120778435721429094381162924050932963741055682380954880765368483114175331242115402520741758214127164287121279717020410688678395371961016982083911920655010736413728297485009569839419032727410473176002064415702068169145026290114452463451458096224965414657084314722809817447843660472865135318240387896968633927626675732245850696960014470158127944368609860630463864658344113533471206529898047825210671197826386796870095548871959898180877129881036581182519612275402620907956685665029284936536173724124498167010829856349832436409037194999503953281387187746020808485671970443800785368176943331311826746340807391292139109806483245844605183846380366775258123097341339849919345899180944327182268182602293133346633095888335212828061581543338633278171787023179545125474594245255123811202568965442209169189494081862004840966309189315845395325585660579988776553828255538536304919621625458641650803200846663082951779232634372136854159441252952422013140125968850297404840243681907750570024773400210122102164456747135323661701467967446470934015891500306488137561308652480478184372277681674815196440045655507329835669710365581104072922021807324027621626052793082084453564960378324676483285035712158311701163720399037319368739134964409926419026180350273072410737920331344099418351650164215016926690564838951402841509548192015061855781832036378684160312107887195074074957141307062927991482813456077318421967598151138318959286682007940217946331994305385575535215670692125246487727121728841637692132228640515148977592408246272501174555668196532607414745135260558698998638917981053568934512303206303189265673679423763384135802647340753761173403043241156380480572140852678305486368563304219480497121812515119216547333718530484847523610493323503359604082492863826467429268664098642345038163621965018816445325801669601851343018933224587553042929578397515149118726156488412271866903438191998764514879212939936362644605586726280105199177809575137154221500487995874246316662595173734113316824509669352757193777683413973332468385726416962825456074608451444461393951749640637068713692670253831536624234769926389652833323622609172708961089926124182838942771246036643851289481198519363880839597336372021255029302005022701345974084861528908994890023131939288059020960620272881801072809607257906828600754289381969383090520129534711337381226251156134423823727361882202307655279953932618021700147846658230945291838940195369244359692551396094019701795099063553852011821657589415414159482103063521350122132270358086392574560504178329606374164146152825502745570521162770929972885410698712667400369165570135208321911692324430571831050612653905115026669661796769559027326883188618133576300185778065663914995118447975720982717385835869731249239282542827916173912944829216670343480299949330047959227821826646535606390302799603473081258452954060786385745958706665606167435932348156428103578667791498120739836082128580765802958853332252582394292051437166365218785095865483092566428015929658078269785292156104078294104607950352343136719479804691974886536578197722318633118135713805003623682525221508638864346600015837222266423368770720584323011828431678554775802327242849929646453655138896262562131224166648897573301696920794863775537984684228904017323468404866245006836581636679414744326992993314832787191498971749739162410805296750822006330521153304575377082024869630668262035341122017002798142650600088216472644627779110830078863527508069635423628179242423291034081605819449865279099515261446438805545005385516098832820388527855755419769559332223107021673492753216861403734027850369449128157118895746495023101035463424619991499794862129839988650504869739843311874633277071689088334017472178440252816863942191451390560107483920238446552987440661687589418334611667363971342435240491829318051381350880964294307104058888078425153518685961423022302405013664303267459442297753716424492344562562100769086844353655074245292555071764415571929782792243834772924011655125497186763776491195315262816475627607656678931181917538764567710953405567833368488211531698662155654748489588856809683017199004917407468043292574835242770633740018092948396081516711445426121129443421674904983143327122558868842752918643799596201289155919494897341958425607868452262748841307628450057280086285088190834946857328173932519530602508265388501773962473446544319498104700023490250153321555514746788772511727373984579727950296180227164599916860750903970023185835712809904412167167528198313372870834031823065379464091665234440136987386598088062427020220539229827565513427953057486625819999390238882786013303813704398399012858234156391262816594431216282974505766371643645927938684540389182586596227204617127920815612234146900404550338633238094474790242491820162700061703919870831180545479306988647891268441930036400920952625150692584644715176907297084920080844344917518985436962717750489573435516147111561904563277285872557815199618610829978961556293298649638383380975434907183219981036589781810686662497656197322798384095893307690737860517159820598441635269891922023573640150686977700905982499389789646373292890705364502084044576608450771850827890690141147106407862860601765931568335018164562226941374939991130871303497816474996435020651122144588706091668152227194122558583932891686356805663276701393471827270826478814265962997584367115720654398767625245513393141299468961886637733764550826128702004763278341122464483026102750951577236474751996001263963438665641078505989833133597882020958879883006943203098837732147417679836734124920474312012056747312727887301603076755700280987087285273327516463411859311005030877267286616513304915831426012686690261441349074496412754722982258024208603585828249505598682203211270066672737614171665011975948694328558979479849470862502863996157508753339442004309729889722023188610924395213950648931952979945501591823102123010661155232046477986498740259177613940000270093396322161762150560632993658107480500452957470416775602333927233384554923383446471581167669934184407768265041854150211064985855269420747279151020587634421352697665044243612563123977371129851210684254057946946756424075716070610667874405996990498371425117882974074112570711105885713182744114154346303470891798853317554871326526278967299520709877456171716971080656611713731300479536958425360241963690765523959932076502925262314237292699792816418941476585977283186390694683719653882796066470189717847769217957194191473624225670134737831982660124414881322610184476823075416325206627396858213500569250071064440428958206387748585940326659975010844907119650444259401174758294375267025003458977172480378793678042725808398270771526819632827225990133899026719095247652952067491203557358974403839750930997315774238687331266481227500044979759431547972816570560857076483567254794562942426326100135050968373374484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000