VERTICES 1 147 301 1 147 9557 1 151 9565 1 159 9573 1 217 161 1 233 137 1 242 125 1 337 30 1 341 27 1 353 19 1 358 16 1 374 8 1 384 4 1 390 2 1 407 0 1 1246 0 1 1293 2 1 1326 4 1 1342 5 1 1354 6 1 1365 7 1 1375 8 1 1402 11 1 1419 13 1 1451 17 1 1472 20 1 1502 25 1 1527 30 1 1545 34 1 1558 37 1 1598 47 1 1626 55 1 1636 58 1 1735 91 1 1743 94 1 1773 106 1 1780 109 1 1942 190 1 1949 194 1 1969 206 1 2038 252 1 2058 267 1 2068 275 1 2533 740 1 2541 749 1 2565 779 1 2589 811 1 2659 916 1 2783 9573 1 2818 9538 1 2846 1290 1 2846 9482 VERTEX_COUNTS 351015114960009781474104373403934485757009906144716310019507894125622592510828425554489861116741692232577299358321211797923968499379468181268995572583312092324322916346201431872195369312721091495023334895231814603707594906549081312591872000000000000000000000000000000000000 255761031304339998716585031678769890474813311020229859332419555642247934869279722249381469749514442809500587228307504264357272342078208971733857539632824296479825803809214475108621279756879190748679480961143744040726267383404078670354203543834571492403801267224394094846379388869310173019472282455542703783937834559631451018691477094576373794414132985420128050056558311499722480067053797509936892520538100722942189896217803376933114450963188555744262488831933614041717305559043403588267275074867914416473687125680064017729774807076519064626949933117952202764324268417321827295366117008552279970426737158933460551762016649819574668279218812815000814561192592519433123554147406645505713524815307743145405866776850096802498594160904381723045014065267243731329073139652545958006121012642856740066741954495712751266174238944487452427763715309333550804806403408545859406456702191638897006039154200549218724888489671473230815337387574243562116336500763313768253556676284604303182425105640422655761870159271376335101199841709209384173274097778606425982221201089800016091163050154812880952684556179819206732974226835909611160024000537008536029491132019520518150149248959674570178145518074068808024958372186217619796631051921481932153341938550088767031360932482955076210173429916865875973317977884557843671720255605141152991302628413065389653391790105556974184174677826484657234091974778055771871400087829676193770681667289207693842404557712802177838816111842153370839861748088234113354899419367819762001453154359733612670404230479320436021710726804950174037499580745630834554234917451338001711210112979291454907340130065291506655101942786389239639846025315966139700205963387109278485334074630318126572118253970555499232552072049052481598937413327764261979615779306609484664960523693176746215103022000194043997178675550588908608889072960578913385581409671088089730476363879543487206726582997197321634480839596160348606326584185674854590769646594043795947600536449101748871705487995194843856892886718827683968679913138137220720675563672775510224391181248782327354027453476933654004848759027381126497262787028579054136572354484182986646119316779105010830162043345766650812895584690710458860052317565000261229279802626317615095500619542314691121422718007410964039868916504920489214515428004362603357976375801429536429762433669002841667698623094587518341551083892017047332212649834227700425838667724390517370126089235511974866998139345598587634762991337902038087044657921582179779903229501232210955103202440583830135499021512010530637662286355683996834968659941351825347169818824862099800758241790813223269413954567321982241069030990594090912423635964771156832101444077074762095045261923020335822911287473428201609006057935996619633946095522793475437005741996073223759021082778272975546227308018766649574898891487000934447157667182523999743264555306038284714711892611255776495401442962409104705869071412568533032457690568958101976676064717121180969840146989657971893410068039952847200943235699818783620193654825747178993432251229542207169308176208239251932379232373851528144171749809898051053333393692062484729390278158620562359465299081916093897457324545178927979539462855784626154059563519840569059133364044456014403825990612438125793299425439980702105556300592482055216921053402157183922854993192896152143631621978869753594183339187208653931690485360473964640843595982460508254108527988611006388901636130396685630233189426356470989384774454784586087849091683010020599500393503525401022871105382118785433021211513831723769322536341334029514468108813950623010819611152626326283248148496146224883955334154280623762562156128753013139590608765104566582242012956278009222050149952107780971322980748067114724872383707304149112058157102907125799220236961260538842652122323062025790173878309116114659475743360779159341163051312249607112865790104991496266771279282384893991375412682022078154016990014136137607996113255578850934637648955239522812075254563187995594271031985934036159145278006906609051822728319640148505017224532303468896420607952152522390179999590101651939102016300240779798375180895745665456651276061155840989265735138166393069460841135391211299701875638453680591423523477592575716355572890664751341357346183824126979822836745926632579987232099362269863658498912581133629888430045518433917890817260984834902405972489040875927732223768872946640024152138440449089429317605708435356278652465881912661010078178809070928766432807783128848351180987278898141555953724602432773648578181360755527092051543668651812296731895513724773332962687913391273626639350397669704357883254051057436375016971716907465427649225298501734387223864547399610934813981736443453695268374317507754167316806541839074263424195583699741494278800811496485009226354069785974982166853962429403988863084527576293992280408437123770667146028199370945918236788919052771558980676322950007631563292345875519475674360551331925915038018332618583324584658246579719990016157895463805254112168208242001395925484951308869956134988832178120762236253498374214495377419133195146343892238857569034976099584142108425240677377752710813464065535686678550402238867668402252644176870617442049311744028612912999122580614441796416946301457881310451168544447374493336097453656799757496231445654012904518544753853151333237107402658626618463014599072332216954082138054224153413477756985346239355273182371645903597213510174940782447130421462059594722801814025077330152168608861416066390687882177964678482336083201502262349010868433763845236152477567510490094758499890377001561369381941075193775465083553114088181504688787387638041230919976077976392367941270809687607890963705642226793569457982481217995011756311125868621969168557910278828876233025867599837340924504424923045811929888001151074180188784892175433686466541229427128508654946875404134139605580865849731459468472119266342457036958256161620219043859547631366026896250131699623320640372983160546991108402883552824059180989811589059467342442023616923678111941992826694385315059191305503482169183437594331618982154800540723925743719088609338620513347965885637466533721819128592530710526328763124198235748857596604482784971717953519459578535520070134707263689601971378382693068048759047512755965069011037362875236495387650259954354809865356597550696259227440868241293544410731496376179402483208618185133178272020582278265286300773747110465219022150467693555265502032428604374683018295265177220787452284743751754654585207949928296871951618806163217782353586121520720446886707107306652213405210554872331740278169206588819822047512863898896677874085766912471934942859638344263212007182171711505792612922994972228705707763124220738880073695532037543401385081455650507725000137580392086404840771151861572976688674206496511710327890034974071516748559939127852481293137526181654419594574947187600502005327636433659650525072219602275101263321672734076476613735789667358231541686988711960437438675372451407597087046402334819427516908957172096346495172726645167824851213202443180539394639749765576366060962244006028041454380006405757991611113898263265956970529442664832587750840257421372513714976000403387096824657130481242640267642085489971350270953348695916256578522469499764387949896873529651267693547711900351833342158225555807187922877777478498531910115507163875237364616046089670181558912897240562085387419616796249746587235122071787767041119560367440789910105700142545631873103379267326344987796614423591172511788253670965101788744215018477590976168517290899962552354077131074653949494750459537122107526795474038572414080525828464857928300735474512152666588071997443147897345353723469528682340323772797695669310834504893044701649004154610502859421999401388372627407014996227116739487921891491909529369414534672568051521956157141347370051997033383592691863625402154622552120500588927831908541381289923967201622607303279863192446209424868718978419605930725741886985389316193856951172881190090608631227449294357994854834963144294590769775294966199793972371712919183609592126902393062825967034369757069178440102350362889629883764900856102737922736825522785708532553896962131405209454583234891842578546255475315125543705369043495872159046938018788278650509184293657117099766025192873301786644767915849252410988693428645101615608068209236546355711373229885210227605842329909676552580928245594547862323668919906012226730989711793406323425341358003054242517954267390947285784940110984361082362710662440875199608976586492781148360026348522916971007300461204343426841478324997030183516411318215846736471267080660086023839974250763517930258321096157702314771270946084952392500405468335920154185807813713567585201710393769989956247550835786831645874419236592141172892620520921175914410590723592682863037733180214587431248215312820620752858818038777073006893247117077368930829056251385620035648418523043653457515647861945081883168454298473323143358333046327969061087186379083596512559469894974832640000000000000000000000000000000000000000000000000000000 7672830939130199961497550950363096714244399330606895779972586669267438046078391667481444092485433284285017616849225127930718170262346269152015726188984728894394774114276434253258638392706375722460384428834312321221788021502122360110626106315037144772114038016731822845391381666079305190584168473666281113518135036788943530560744312837291213832423989562603841501696749344991674402011613925298106775616143021688265696886534101307993433528895656672327874664958008421251519166771302107648018252246037432494210613770401920531893244212295571938808497993538566082929728052519654818860983510256568399112802114768003816552860499494587240048376564384450024436835777775582993706624422199365171405744459232294362176003305502904074957824827131451691350421958017311939872194189576378740183630379285702202002258634871382537985227168334623572832911459280006524144192102256375782193701065749166910181174626016476561746654690144196924460121627227306863490095022899413047606700288538129095472753169212679672856104778141290053035995251276281525198222933358192779466636032694000482734891504644386428580536685394576201989226805077288334800720016110256080884733960585615544504477468790237105344365542222064240748751165586528593898931557644457964600258156502663010940827974488652286305202897505976279199539336536735310151607668154234589739078852391961689601753703166709225525240334794539717022759243341673156142002634890285813120450018676230815272136731384065335164483355264601125195852442647023400646982581034592860043594630792008380112126914379613080651321804148505221124987422368925036627047523540140051336303389378743647220203901958745199653058283591677189195380759478984191006178901613278354560022238909543797163547619116664976976562161471574447968122399832927859388473379198284539948815710795302386453090660005821319915360266517667258266672188817367401567442290132642691914290916386304616201797489915919649034425187884810458189797525570245637723089397821313878428016093473052466151164639855845315706786601564830519060397394144116621620266910183265306731735437463469820620823604308009620145462770821433794917883610857371624097170634525489599383579503373150324904861300372999524386867540721313765801569526950007836878394078789528452865018586269440733642681540222328921196067495147614676435462840130878100739291274042886092892873010070085250030958692837625550246532516760511419966379495026831012775160031731715521103782677065359246009944180367957629042889740137061142611339737647465393397096885036966328653096073217514904064970645360315919129868590670519905049059798240554760415094564745862994022747253724396698082418637019659467232070929717822727372709078943134704963043322312242862851357857690610074687338624202846048270181738079898589018382865683804263110172259882196712770632483348189266386819240562999487246966744610028033414730015475719992297936659181148541441356778337673294862043288872273141176072142377055990973730717068743059300281941513635429095204409689739156802302041198585416028297070994563508605809644772415369802967536886266215079245286247177557971376971215545844325152494296941531600001810761874541881708344758616870783958972457482816923719736355367839386183885673538784621786905595217071774000921333680432114779718373143773798982763199421063166689017774461656507631602064715517685649795786884564308948659366092607825500175616259617950714560814218939225307879473815247623255839658330191667049083911900568906995682790694129681543233643537582635472750490300617985011805105762030686133161463563562990636345414951713079676090240020885434043264418518690324588334578789788497444454884386746518660024628418712876864683862590394187718262953136997467260388688340276661504498563233429139689422442013441746171511219124473361744713087213773976607108837816165279563669691860773705216349273483439784272300823374780234891539367488213385973703149744888003138378471546819741262380460662344620509700424084128239883397667365528039129468657185684362257636895639867828130959578021084774358340207198271554681849589204455150516735969104066892618238564575671705399987703049558173060489007223393951255426872369963699538281834675229677972054144991792083825234061736338991056269153610417742705704327777271490667186719942540240720385514723809394685102377798977399616962980868095909754967377434008896652901365553017536724517829545047072179174671226277831966713066188399200724564153213472682879528171253060688359573976457379830302345364272127862992984233493865450535429618366944246678611738072983209457345440822665812761546310059554368901956865411743199988880637401738208799180511930091130736497621531723091250509151507223962829476758955052031616715936421988328044419452093303610858051229525232625019504196255172227902725867510992244828364024344894550276790622093579249465005618872882119665892535827288819768412253113713120014380845981128377547103667571583146769420289688500228946898770376265584270230816539957777451140549978557499737539747397391599700484736863914157623365046247260041877764548539266098684049664965343622867087604951226434861322573995854390316767165727071049282987524263252757220321332581324403921966070600356512067166030052067579325306118523261479352320858387389973677418433253892508389043736439313535056333421234800082923609703992724886943369620387135556342615594539997113222079758798553890437972169966508622464141626724602404332709560387180658195471149377107916405305248223473413912643861787841684054420752319904565058265842481991720636465338940354470082496045067870470326053012915357084574327025314702842754996711310046841081458232255813263952506593422645445140663621629141236927599282339291771038238124290628236728911169266803807083739474436539850352689333776058659075056737308364866286990776027995120227735132747691374357896640034532225405663546765263010593996236882813855259648406262124024188167425975491943784054163577990273711108747684848606571315786428940980806887503950988699619211189494816409733252086506584721775429694347671784020273260708507710343358259784800831559451775739165104465075503127829948569464644016221717772311572658280158615400438976569123996011654573857775921315789862893725947072465727898134483549151538605583787356065602104041217910688059141351480792041462771425382678952070331120886257094861629507798630644295960697926520887776823226047238806332321944891285382074496258545553995348160617468347958589023212413313956570664514030806657965060972858131240490548857955316623623568542312552639637556238497848906158548564184896533470607583645621613406601213219199566402156316646169952208345076197664594661425385916966900336222573007374158048285789150327896360215465151345173778387689849166861171232893726622166402210865961126302041552443669515231750004127411762592145223134555847189300660226194895351309836701049222145502456798173835574438794125785449632587837248415628015060159829093009789515752166588068253037899650182022294298412073690020746946250609661358813123160261173542227912611392070044582825507268715162890394855181799355034745536396073295416181839192492967290981828867320180841243631400192172739748333416947897978709115883279944977632525207722641175411449280012101612904739713914437279208029262564699140508128600460877487697355674084992931638496906205889538030806431357010555000264746766674215637686333324354955957303465214916257120938481382690105446767386917216862561622588503887492397617053662153633011233586811023223697303171004276368956193101378019790349633898432707735175353647610128953053662326450554327729285055518726998876570622313932239618484842513786113663225803864221157172422415774853945737849022064235364579997642159923294436920360611704085860470209713183930870079325035146791341049470124638315085782659982041651178822210449886813502184637656744757285881082436040177041545658684714240421101559911001507780755908762064638676563615017667834957256241438697719016048678219098395895773386282746061569352588177921772256609561679485815708535186435702718258936823478830739845645048894328837723093258848985993819171151387575508287763807071791884779011031092712075353203070510886688896512947025683082137682104765683571255976616908863942156283637497046755277356387664259453766311161071304876164771408140563648359515275528809713512992980755786199053599343037475477572329660802859353048468242046277096390671341196896556306828175269897290296577427847367836435869710067597180366801929691353802189702760240740091627275538628021728418573548203329530832470881319873226255988269297594783434450800790455687509130219013836130302805244349749910905505492339546475402094138012419802580715199227522905537907749632884731069443138128382548571775012164050077604625574234411407027556051311813099698687426525073604949376232577097764235186778615627635277432317721707780485891131995406437622937446459384618622585764541163312190206797413512321067924871687541568601069452555691309603725469435858352456495053628954199694300749991389839071832615591372507895376784096849244979200000000000000000000000000000000000000000000000000000000000 131909760591040766458118974229949050142942909225495997061983508009907514695268831016423333805741880926728172191642491049451479465614524208437617251036540471343038928946225754077775843920165292007114001195455559367653172332447210633402295525961221778548862103204082020578076479793934730952716201663551341476468996386908789247393399288111100142642281893643988302943669382841463188272338610246782954512177869347907726447225677227334225701074261409770216522125741192701861164825717451631229561642548026895454315370921166178432119711340790593028278961345036974139483722728613596488373888556412773163123712646204926984988615074704352626880421046678460347025611465013463625914811166872139286732324263973343825629444499083821203617683558748510858864832695242786363749425716840274157326486018384673476216290501606858184237901085915828370413652896659292287970769995529119190395109630656917003096918762661445794721910327404696777219091161775699931186058969812103268273274923870881656989090067915784144990466486378987736487067839799134620793322398697221393817561717700568919850070804435752468215870505504898771821145177687265277252409051272781161596493892083653504439644340407894138097545277751079639516773545107763852484822793745582807197974947669079687178401060455772485901351069378781524282120168283649963547424932653735900951512556987847269495204784215273269930493681521725227790161157846085147892351719779593878552771685456180973986052199093022567262255235238760897773141713711421657784000397296712214354951745608810967457937470849757452914864088253721394720928758321715800343562421750873655637434000325315818892646523275917146167976900702303826417130320729658905043789995812354248325672521037668385591773143172449048416776485495397043836330359581664890499515927042992109926357918898877186118182473673111851997738497654980861280821791249376158938491003765081705929426745638977352842907121046728523723990221986023989063626632289070122758355092823672086594770426091027270063437248969518703794112245468811827777231512860548857517953698714930471497630313590254256000328891997340165012789620823576588753438987119398786397688292348592544079449157334035546846477131609787035613386884942416229898654391215323635643458769595822633385808297853678831831652617572058732010553425739412526611343876695174565797315327899456055077030497055078101257508380219067477592420687702717410786829497872753683921164750282250522132695995438255011897244528563138946755539057292076349692687057748847540052217935729566599856490784813391908246642825767856536572011349718933353260207407620251547758964718701072543461771004432806407655792993634512533780358689394178116369933602612730688315056393272817726646858006440218573058626768384103823393755053364044104111796353094003842223241279125514551094396515438259338386775872785002276080464815964922847429762201121648490448146092679058912746109894951232836394707205083853078583747549239779538587846060657447746684918915552343357383649300860644709710402646206399982405045219330081433890487338235471638235684488219854144539575825891456078461175122779701800286538683786148953126060849575178539729056262640806736936050606661550951082189990705582478112547357711366136483380196904564730210261023361019117033005389552092564419537293386904000030288115035723769482797897053849148004092282413317661670125347725226237206996849364001979208610855892104906875923679698442044639720216089824088012756600544004145866325180357599592207152494318925553429375467625124398788521994698436165214595318759989261737144587106211036654523525126197311697108581166123951189560362170903417787366222290924840813443956919257982996988255308350626787907208382647668795244054532201891705720124566197709994059739682576424520220167222944793073683332587405036474124513398956710239586634729214789559372683592120269665312757579734436243267101281241974394222444296625637883765419202927527175357205387037193123363054087116986703172361933672041771628586223841293673398354653281972738176935316321485096989335688745383303846445199875261867737049113407623643090906617088922303108698344617284289656097922187295258450239267795514417792800117185690454954852456874978384847674863258669851957238758744789474346770777462632898214545956177012103986260881056209025955523334410414458637592042437827646548810724591169399356617515212765646367052630769536626268771645511224100705249066318108050760201723124692160366857545352216862735730973073268063271518508094135055971990307374429599110062352390690998816077183339731622221169024903255982389627601380542328748431908754373663665416847581566195447130655813800969960450776707840327669219254210710924858535837078239371071848235508944546241498219452321609094863511814427754324084464052757011355575134272447742358507596198286458672232292347929959577843566457235072811060849500560248677000952317568754206850274982394307081696437171719288041962852489939415655219838446046672898447991245346052890085877002058894788154371571276627002094796831775553358493403184321349839772161261920901917443099439230706001210196378261607038588198702965004092938055539658604105672573619124326763625178586029199805348039938878670990635097596872648636081847261466064329090373941928368931572441594107859524437626332122157713970538020431429178724330370743457212723435040989459564746222868333176539021332395550941313792009720673849196978976842626086252597995433239839887765230446811331747007822106382156963308823004553843305062128907698334511187824866689490265389437138816002045908431400240227810549275762737270684187468058483863152925930275394346503708397632647732215846946753263546522790231234792334993267953352597949969620824721754062302480669482944215009461299975379340168193765274933357456361111198283204604535320391176963575870911873698978217388010114889940594428525238789655664567728250119954602933901336421587375427277364096671892011589372857999372785985419101431217850550707023151373408127338841149368829338394719810575780103992919263714791344720928060831696936819655108157689792704323039947888412947535727088594517860959885044745903629552819664321563502426112589761699312051433395058798448111030400218282255549503986698523288042270905672687057455148902851755792418580086641933448568439817177596351174069070553523427204045984784113519510065530834266165818969822621626052210584352243291826479920892297595392815675577499154163043767443257979231090283651141365529062836773156187087931833445805863871568003207979637907910086412378929776177257062781912163096639406788164401720216674677443937326215346931155154221443679353596935313218650994418910102426081991895588626444303422372520664450084620247535357168389519637249670304626108199533106716750723719235698777236215401723467263980288060713279544047341901550382746358909888833692828014928669067758614649377925763190032827521463149488704807042553435419173803330514763757656825296545095052582839139325907645180754079892041052379545335560540754020750267910529174945433423772627829790343327351901321950961929902080256450397711872191668282750587197129900576746602150943594205589551949567435102894954351350714410371817463785873348706290819037608135231281305251734819730334176585804802407284159405425513987292686494151355744356297125162461831401234443022141263618095637434922308815527128999415581075460383508198441831496603849199735202313441884141063387354988544442404651016044186996023733402885837477894494149249872877156361184041151155248749730712153529564972739140893066852921738902699353637570058987858262124790795635734921904867999756754346030973436195788067249233651830139130577313784338720877000540480591861382169540202490265368408702716348621919173159002504860881981626373542083779383718272398756139915879152662397370248100557979248878726501800570459661160369099881054180741093140691194291877293796355254405973636018650735063359865363562876844950686590484478892410832650266658278647889116615202375835192830373005893039879901245084610542673679917659461080908220794127293487611550374445115760344176407090069690321744086514947329864573773516471340055706262890965824767013972809645719118029596583476381802397695064909806997239691492274896994767447683588729310570672952303714259246432612574738333708175548381675137099529156667997832404428955026870351061545798115272423594661341416071345364253633835904599284705015198643780625743452190139645948822357490066201244051162803874186505052457387009837199067758456921185592939992269150371963333336752872840023501790090265707903497966857935594987930273304631196885297232490383396543223149445653916745857816258574376692406516012188666010442192301142984595263054066710409056102789599175902290682787137273346298916731999284631706445325331362089063768384803071064783314419172540462382735971145725371306676701036808237549664598997494142808240048456031751054868644742598722516980873453182666263841069613659374452091648120945864546441663721051246139303603607490307366213587228294513650480117699988382246537288515564778734363449753600000000000000000000000000000000000000000000000000000000000000 44861944033527571797088579038294420387791206272278068671625007622549453173155486260878798881588405862400000000000000000000000 899674454849026048300018276228075237828869883917413148211271410174718883521516337333534720000000000000000 12866667860772457596995208873431136748765052604999000454623216633457941256104994406400000000000000 1442854174741056000 2796229020816000 19466924400 3244487400 678249 3 3 1 1 68 36720 55080 275400 5783400 60147360 53049971520 318299829120 634267791360 101696045875200 146442306060288000000 8413989136999907328000000 2976456594939318160588800000000 11905826379757272642355200000000 508833168546366319711843491250176000000000 13397699014736771180085893616549935185920000000000 37299194057027170965359127828475019557601280000000000 2183403538697683110091216121776822730474304331056701862051840000000000000000 294759477724187219862314176439871068614031084692654751376998400000000000000000 49423394082898222837094965007572740901410637261115967918428731798978560000000000000000 18458578873604138010647203053082432237311156521893042833035241967740518400000000000000000 11212055981544986435450784424540994281583720884669529150298063100095451259617790924099724613049565499800390236897280000000000000000000000000 9261158240756158795682347934670861276588153450737031078146200120678842740444295303306372530378941102835122335677153280000000000000000000000000 1269614571863195265128569660755207682716010414178077604598118250011797676774628058522915238969252071124156164232733761006573977600000000000000000000000000 1599353401501318150593241764510362809930124491462295172028305489303241613497947136801674989416798614831272470047571970006459976028313471992187977765839490806448128000000000000000000000000000 45850656371331741705155744700079127101840977348636099765368939443702381740418081773318758976246181762410500104846032127432543380383399333390921746708502255152515526195937280000000000000000000000000000 45139101616162160658452112186207726717282924526023904017113619057611407364477559093936617339099299207163160602356861204710094547681966613736005045601393239982467608521299984384000000000000000000000000000000 48063519220830938719067370809466580713858923678496269064739637282109438388332291132064128408608268982199290754021655840916459379727894076876425488495626127092241787166294515099580959380318175708920145489264638480349355096041003863847915207700575415431871391234317719469161426759865802694635468827588479926790841386068375404529413245454652984496885947745686276705419469529057984050626560000000000000000000000000000000000000000000000000000000000000000 510157728254512582989473649940672559676269942065242238957722047625257285318972137825600354319786232961618999892966820292889119806683002426544830477009814663227556467011969893950576202292948393336648565057972296343663338834602264851809095514183755597493586595694944510698351982371637997593507578648542747178140420273662392953772279246434595894166226702000173105657731550254108416629522458214400000000000000000000000000000000000000000000000000000000000000000 8892663485040454753038812636094965061656248219979166145804145936615880539376676959923997963579040320660921910227261935902934591144899252375819938260281526581006716281057045459868675599728970785899100461773006025278151029481437334767351972822377254535063462530337128307734784922812486082539928084636921833182078292750946483135678692474435442250319340305680084089146878740621455455729977837719495865700188160000000000000000000000000000000000000000000000000000000000000000000 874999500867915999791651697539018503680718464903171017844744690860073675054078314542288041469668433130285223820723459583415183022914497249627145010511403696620203306194982575409943450294375117858938746735645291942083047386907662164408734522222751007584592599600611482522609772661385628971377419136501429491420650424350970641008295923850443948975528171571314267762696068267742136240452821729564132854392516746500342352655155200000000000000000000000000000000000000000000000000000000000000000000 3378684836785229173975592384989143059455202366668877147789999459148680385025388723540307125955410189994398723132229633831713845516253829311369379072644945485498783920013070978595921110273463358455657844316470593564190233388563990118106515118297822718737716242466589570547659593641373349940119141712094872045618545017720165742007933087466654618991672731181231382774961146418523006364844956473297637786006027125917167016767805712094907915845984121989558860061700296934182638199734576087040000000000000000000000000000000000000000000000000000000000000000000000000000 562700040520715009351376096552309607593411017499615306048876539884483914420715502889968887041133284975317881175811700409445649502994244939455898675661662975609884175594506052885685276199853306240651758589636072890160634820298336809911299778167973011906867686660990205116814174245780706708073980964046423922424852103272287297382997547354753391010041095247984573463237148250316328401604424784459453490656026554088544462915505870143274801824804549865321051651971968577702611780057159032188024811091915318437808106563072726224730521267885445742491025208992787845145632124594179481334607839482553782057391078777083669337679976619488096865186306622826161330728204585174913216588067853613214240970244491250771977371625650287075817697535409859352223307984840514832947524662272596269551291792104840021846155369479442148965268385713576369236636903731385485034341936584184940614844547848149362407952164778603292996306694559542414608682010609312957809247586154123432046564704433029034076092666478126734832002553635391408582772413344101085906035043182067715816312390471404563263423981703361779292587123291007323583086597293719402302121786489435023327111808713729946966793941532599534343919507127086319523872834256653473659451227548430849188519729238327254323183212854612829679119226887870830315989133147977296425990603452556295916048232222517777820490362561753655621633461125523873579864069154224882586845862021002601458630693842868738385886115211996179239793677508613688969894193371529041998211095859996690036265915575080995269560319192537161322349891646879718204739493371581926799695931997568097284356619469782717156810313681501832811585451475317299665633571459299409881550959180111688772068540426745488823886243688040643255863892134337412109001697099949235973544737420578605785679645618077036912528002614913989783293530848439301044883486640222049966247376783537657118437703032228010910664846420510180082162803382890030210206611217269261685091330839489072313397006276694215764620750777438414204788874648241010013390599941992479422174677361037734889904431020071792687725679426310017026350093122246248559141187948487038395836144715388171625816970971903142210411011792735077372596687888910765345057648933421663528895910384701877053379329215856040702834191977816792877637980436548493280604136738030900809488945216804911935529039030558557621667498379025005614669855421811316419835734827129517250056372994781460144226220373346220660216864139637279102560888435549249528889090891671134449068038123169072194411668451675968799183943036545468937206322241237241818337109439525685518045957605263271994729073601571990290464145432681484973625173675235486917906084102449657861459695991880996720703212757952122021038142799182334569099078088340269737983551310804867105069317474638707057842601758613431550572397201088365562325275821599400932028252281714461366884594694941553978098344666794371481142777927929144514942977156293831034765450650382102653536366767008168058298207335678522802444639377926693490123012015963270200233898866043737782578035220426271967345638057511150649807369396846368107743745516453576284579852394201407749562491417021358952829902320846076547325597594473508926133602064210804403057986262380312068810906817074428018318568917821557518147925788120097887307570094438580962848133386607086544060334080544946801696532243340795585758534849367999345162829082971501317880318862045136674097750466621389333749234549137457592247066521018029533937362967988027264456721898286745788454657852195621427882627836498559647561021306754916139504662821959082586878854891054454364132651853382957254317750865936719798357867435400599189620209682398860669309144740196080781616184631227400378457256503415965523191620787932739792299242895087149217426747018315717376254985260016851444949607909727763555766943383486922016359443248137786339305284796894295349451168715695940864264228284468831340307111076499396925305226916166289254367903339885517055551261586221277833325964059708884725318003084649475825641214229543026370364149602978239183410776675563077774947991931294775045507129196771108972073452411095618566204388803885629291242194098384966990361679775297255410220738517341747919080567241962851200941226589752042929438820435490932745637816947467100666536498308899885651607630571149796873033762854143552018039007874410052715846283127467062526373237700756519014578190432568245979409188110954774076844294443633966824285213260080579404019191141946324523467597967231503818404821220535124314019106609123973617402525203886817887535414641622102813079154713201381506149511298573651523073701310501001501236619927598078431007279107763427443114323455545879423730694716842377004781200722950035575162931176754534340506766183422988280722299115617577988970650021753370234717736027779865743035666219530397295617216538172267089803872833947726232660918116412384896251381703255627681457319360642141707774831426935842776702840375097810904664170934393464850961363562915626314649780122658522681697807684352106992065290473808599164167897638157842324134131361565054805212012102694222449781672700194423807711468528386728539128534556846813077346539293731520885995003003262907439444908210531581831324255078083973643963582362563782370201532637806790884253549565877243618741850741409467897400327998050292712427704035034049009869030130105609607231308647750594060688262926745010099263446856769957159973621704058166394490957348179354029069089929091408967546655901789147051932884834327577569535387825776766961138879073804327774353702831802175419794815860705651232654091595434390365185374170512019047621738277702910230910406343223631028411317166117952141477264556528850533372537982102110601439735685573101226689479093643556239402400781792262732008881339970642508034017852695858199904809937969922264110095477267729554196221687237830307762759271138048369954655692320952332497940736462081235861843745387307579679844801639018414621683550069682588978774236321168761698973624748318587306541919926964305451135887811783354255562898062320224453390738764492068873068905366526470497234210633102446645681396544047015907899031490337327296546748239609791657837392430725187461437592810358449983363950804670922226781291459197110922903865234583596352351932841508352680665328311577182054513183938133693045469440885705812435975017884685557252229351660216364916627680256191699902911908825661732874544312549475624836163060753096079681905702561896509644475783560965233628065368642384266062447328808748590828037867149666795999903620584690513401950600152097596457201637099364451605986193931923492547142174947490780999973432217730808346304569478852119741973907072747731824934994088204028082510542640123306543480344113567301693520686836073307514387780308266931914312239365998855048007545947322886369229365315547904779015604691712444616224889101522311824196056446231529151410446602552316663076156610084723674788886627034740133904963965978817130139293101679404727257088052330689890515973977312264873756620103333612555836490473479119565499383675785720134079484614958345100353483777341631616149351731228135645598543335712311197956362141756056543461438117638814371986680343530162032993270825644362940351894746899273102626551413689186971946087532609589369782375382592339687513799673768706876103953174014365922859960898945139479536642996006461353965403922020648490094244010128844077201031642947167666594473606927420223399186431014397775075281694282707560625205604834751000433167803727962763275689036246605509278727061530379814495211944077451363082348132899046582861027659235816276905875377267117460850465338141599956223452639923818605488034988516869852039080339851177517895103716824282297153693229143970205566298719116804400565561607746082758043627783758847786094326228405371886674231563243332609623249125166066979963419054312224781145048443563556418355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315640053974850804752211699179089923552869806948170113091221529842190416804457639419348138767723959187699321324709733103931715743354393780858584669043222703543669672138300908326166480161375188573241551678465906295172184032248221846805147803217325614537755202605266502601796839948624859643149232921073446252537446087518824167811758146967817117418348275616536267311141974661453325351182869867135480125636328644337983467392091893168367832218997409049858598734891114186312602987573009775678345445120031309813253264947468943767940720932320989702038334577340686973574853140390486296131781892747910247490073528189879662846500667454419658696017015451031644739434161080304359908828522684602602950048909639525413100124940119128084815993486043076076145074694988784675254499197914020838659303799941867037009454991565384367771394815248155426522062480367423712978336666036834312908867168262140362962831112382112113495362621857529195424702333234212493116880415886001115038345718757170411519439665306483550584993468547583819776498823792786456637607243458434857902486543749486979206989690280657351851632251836378117767397407260818030578491874052556191781641739835080215867831522695530575846927226902651403480894804703227282524462461227555987863255509122526006777955533913149564483018103686025068346867234687518832949370744597798687549234001543415763132746371494694013000875198947430744700594572755860560942838667848384942149792872703512971315771314264725455313472747264647111502762708200656807699529086411818691187142913219896802805218221679251836873575730672553353583182762573829434062165441825659522042861225147061836473810139301170454074279581798080491381110291617707841031402966108740307107636334256240225688352104153138257576329805584924313809094682838481301642991406114882154512436080569861439908972939884565069883761249298283924568219035470633060600498313737831406397815531676244736376459678351507697364109886024792420816291689312853075605661432594589311061556497541010487397695803995394376053465794764146190897063084012522784466382758923040189118018466770095919518219823580069514640098621597189630461536139270352668286758559911019377041735436538834121017751450180752297586172491228099911053232258253130600817611537451653063568955840827453751652780946923123637480199875907207153911065735475749754848337578529045141666435880502209116556872306576506920908637765793064797596629151084682349639608968576685201006011203717967558847733926899398476977530995544988731112943458389209625709846998958359382793450609472068166801404137865280951053204018506798574916453409511050706406240476952785927146728416058339929125787227112696562937877028230941004293006922621752284394962992132537566945201395148966342805398273125712230789403537289386065863115519836139742835259406428080911724045438672143010691736475490613933507871215486983565891397655290771343495090831034705808064688484875396502148267558699234609222567284881569569365014209028316484375975684469872471350866726490871643986966035681449910974779586582690202659443537037645741208488312467586942875199821851903044927261317935577523087730231563161156498828638853801281258262857052524501677263251833541156757779747383605229635948451842188458926778946428921196087145663321151104337147511714076873128106800064423280631273963584964615180440726014635314669547096763224109714834054107624708235292703523357023476655465467477778738318651291577818701643000523902048703443178995448345664445677825516192265065990439774698791385462389891688502399692855563500075832872115140644644236600392008742995663839933472785451361423546356452270095841562976235281516970041046835933736830644717227378485564112870114088757010255953167061623292380845656942215893597374479268023265455719997488473174063908613216102424824771216096753080813609397307057512482737651775076252433241475692281775487694695612491088854761192124699580974712719739286359805212865310021364990056651569116544563447194766462474103962025187622782294576088071791106436322980345076219274854096085761782965828749642395458581924150395807554179715250975370275575716418852614663118168709454971518004640090801123851517061108304685959406497235398818661701920099737226125470162336235073829621212696640224965987270471137198906873976378472350949282673552650408040369467675592571646054613812014094896942808947638238955923124271131889557088219526068397757496197672153845702623610588757880942397186279042544281044947588997695541364071026863418389055663379598650619722008229399045091563896020183487775092950149010046524869554853891777043451011297260057625181272719077884131224567767500805470760214839556323027017269464012340438353069738734590848616196779021015073462088395682172815260324617855863690121035516997331742183920568882034322008065025335514276649923035463906836699539834140556669347176074534989142624434810860926514446043940384997323447607871052381827012185353302026427540367568219607674780092398294944580155674770215045780693616195240916176425212656847235961214288334844520670266242532459477681736193060168440932259963280865834767611587749311484549660808339478871650180230867334588907631132682081298284070805140637301330948434463776216819194309355945933664812846282278227611287358301189367288732904308353712362115878500679887347795124659842137231880294614884876873912187189875909540110270977235471300033251602576708953401418772493739587289336357746234488216587562123100914878314354625746890877568404207550660072994235799035465018442248426387889420384702258962985453973413695076920323392287023420935336700404603399460036480753695439312490600683944476880929124172023176472388533927077584934511187594427708029586257767202436041777755087797924223417342041481246447969937674117056123467810743760920143190825150071700014317794844764800764733054614345610083490121796495610290706391021870935548868562615015602234717896977029939670501526409438947988259124409260406211613465070119145878878813266830034787326463676880978702649812905405056947583344694054801607595924762725231659296164372683140526077144112883906852973585061476171578751754373870054654843461782376869028264352299043418082269852425177755212816270797537664104998938709465258873511015452312890333485094768197636009026511697245179202955108852390857795242388297031879196787308994122215781893098198691842469871496593010677091007533470116863472734239040421395904322860670977303649108704057030954585837625450369852460825053008565000896440038910842836321729453744151402955996075168726692140589785672967765396147446050582036201385717294894205026655212109051446512623577159131561660360188065032789723722251917988120007235661244284400395257499097002427321269416153367524656564306128895853770824522762423593575748612290558983198888012059896951096953312085133179287088782630775197198536454394939111534913220611394596771698122356485812117010827670627029024970772055376538941563475863646211488923771430230714410789098237357776658748656705749379281904241649349069778339825767066244291836639053934745066105407299578343453548261990946115877624645979668034580257654982485223696549084501239709755170879130554630175182324181917386458343863560242317623801705485576893114052897382629530040548644821754883260715705874280979731515295616646760306669980765545614543093364907991376211393202275909375745754463980987595978412770208894004328654081048363513449422136203315242287679298525092995933417906545071076219461914197645342435828263883050844059184254169591215960989487241967552207013807784305627689709206919393179337831746212601213668788464434785196235580268098015966997541674591062019046634629119097001393796694669993294620485666090225901389870130452853439868751905850828441294184385356783755000054606907907314451079786005239858114373208886138097718131545199697064789407601728171996624079546322933403276644641983692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11307073333605345781694932135536494388110093718192772049771055022353806222027655683252414016823448549920541786936025264175816190510219651055339107071005045646700413922920581733564849896513381567187880581091732324078374167370602558823580667336158127065173030320808575873407065877133097161516999587615773162476356753117773444295933997614254391363961408817300310880212507045046187276129824303320055817303499436232738533435671271748941728992584249563235626807042997884387074451370333628524656621117737685629534659137769211085178170894349473807627249914644199306356235839494032411446990504612682633031240727764123124845343711251791372255665759950221446561528020106070655553456542491987030091311132840487142592942882160120174739456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146129654617986483681579490360689779422624910624152830134824782334347415187248907138587101281353684809120056168847098659227646177478886009656752161594084584973921144508472642743595592667303328043167385036326808469987122237151954558706086945933947043767479260465401158611942981457696694279235755981978447339137706521999455633246184327299915332138124201674322345977380543824746909884806884197747907465572374372378696049718561061652022144545832133819378980895782923234403982864617134155406641409777792273061691326364568955448120704135333791528721451193213281006284654231662262174135084209605514003467626633421240584651157716414083175322230099745847983675663963463103870328161353094723427291689310018298802361168953758855594822219206501424109326423469902215127432638517552787425305233240713827331948821755354344614708979081133405290056510407577510978230711419461497367087438503825064982853162552028755608099704917526633886770695524645468746813370562910185701406641536461652968296036882086334977122682161364622138785416122126290026221114464564090211991891918402540268151384115870674699931311227702026906373795095954082421564116608357664903602611916590314914753625704951634525855058901343820094204117965140383001168732620938683327714470143112280558693497932367198872445841714669456050160586682725703163402486455832314207198719445158988779228123320136432413426331110623810529953978968868453963399462346226104139884163366992367116349894126974409933015496642252151440510538290833637410972004206672138282957010607972174445743156584110764739293322097533589515547769797487883997251002519363731260205028344975491590960097286713504839849203510091703931194958468341531407884908780605898290327609414007518623003866714885712156285337872955983478615321612425222824834718243571704701163164852115676592550450435131743087909148726526983298411212516421589379907638108211958984443433116516779970544657258496068378409310132418885380007542448755950497965583996571569125491461341454171521943377687034904803728456386464882495785677353709501289104806832834740828295378919800970333110286955361143293814860472961661865954414879291829939021647481440286748630433072471682463434144189898496434067672449642638847709829749191264167045190526597987529430072148531228588728139327279223906240833275882966274958826729386921182800156286356039417438164759491763479887440882674308759679924891570863332220661644020686272981300448415132037502782964684244240207284225416388183785893979418976264404140489995004456347151388406647862404375282162994521667316730493185625487594453012406747646506208106967919632518739329993484790152044471453670891568160700322482841609735292102316802318019732292724256927311172471095807963608865262195743239941261903810550649785782123178640331259183398029090397873346333755427798814200066208653581701616024969216607044206936836060832247819801547914393903256808244474392817071942825068642388286682689454892261519245171002321393068665039062951705773089107106882743745773909253225016519189773599434993788282501231223859739650806115040885401660621701481399005510668947806165710915519948023255353315350230939184654537630212158730116909491517251505478491276276749883047965384090716875852865027280916178902278331521826695982014400156086810978739293114864259289084852144108316474520655176129965747516349384049581834825976719830580605381809368191066445998621979933085864573045712184560783137879028538426168473170696038508794189048918724850845146385307900921499895693884900677032357263195555413359057175961033737090342891038998426107411455090585111080311474746000659049239098273192519242118627445146745389373535154507791965146864527076650052254682448498615859237577343344116842984100436211061850636332994455215488759258096515358362920654266714085567023711155904204080374720975489589112378542488461227978352535042723044207266062783560689284611663020694250451255888768188129539450400606491372680581783133850252112707034614102997270352789438714251062303744477681067794593972381979731145765785224889714336031828538146045639779699257318312120238542118226979433202045765099381073226254377301628705851893889409190517157920511428684910415386758712343380518564693160243273223303812534180380191063259363410179291884785740234663877952996458772816052570671485203874753553515079465766024912969488378214263401684369887001446421820319239392694225031665628470461885256410047510930828128648584443141795853029759743031291202636824705588438362693698636881194258634546167596402499557912761062972307170266246736180097243761513682802727674557153245970953730382028366999573094505196559151620743273500099462757556956952439566672379832570865619784532800285276286583803274750966849852857784842742878636973930611590517128394325085148411519460334262993067284960313263853257159216128101638812102109569142211145618050528992793893917095608539835157585646909003522162524250845838974700602790012750170170472040590175968702914326194516516097321780454024822312611535266863524378170016648710318673539129939938075246509017445248237527855759690861094111511960540560920254310872476694818675684662801009366142284531901681079945408008464847594972517269134698349288785285564441809887012006326302243649202883153373776991291373744783751994608200167646240046611058957312557712889878348092728988372628182366753328646254416717718045016421898163542408600328219167323505784138697819137202660293744544716463945880053184404793808216153184059446392384564848608442499553456027056596493698096953881806601371752524987691525498574223792725473805988581805742871944194461333682266407089116018835159480037467187116677396514994691632906289321532957219642457421104748966297424093415627355462001955285806500685762244430526700980118575679542011000425992217974606514675932554534650354074428117154914048893557171352683562782541993699547162470161513223432877593627184211563439786884491447411777290735305150189472410283154381976907011980962413549458349438577066517074527177152691159909748586844141062062408151664779982743162805229705728094046539850529681890697617117400491424153508681367765680580858723824899248550476048311249557138001050857604248960746674199443304474122684693846974656885884729376070782561798654985276683337512273933909805186553291135366137868167772359736981109623754163945470269394952869764741884199766941208646801392376606535584941080666222417312918667991051378381319031807433810627123072974745541598361493080096557870785388906903167979778578450807477501368516701467003098213236011885633224720438632430825016759900795043932502327155190791227521533622026462560908176092679659737402649871412924994500003349843168650185368174768100464086722809914885818298452113104689303636005011353130751663692476209393777307036522227805507847730070977817191286706985547514247776480803914071731070155052416949719720727638019609484172276393901699364365289338320396007656917390498085021394207835079365847552967957915850628600304976229956365453371251963726550495267749919336604742727702147710154974567641392268323307154420491662475053647048447212809275268637803232632048007661613195018384145912444041923439895917742676813604841825862759371443344352641428507820886135600640106263907661409639701334842923937904759712838664488711410537179013879984048895621802483753699711208978334386995081363775214806012775915931838059673150152154667152020145115473211205238538096147823391246757376582364141236609360861997313724695572142714760671687064437154708144081463421058908318311206950836937178531337828336536756101545292475098426487809624289090178331590546420415748132869232256755121305114182698666248611756387358643515414176150771338067546939754690024469185124422178634642796895455733961473960648173429124031164097722123150574008386283893002841711906542382036896789254355371170449998437073864038395094109557704622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000