VERTICES 1 177 333 1 177 9542 1 188 9564 1 197 9573 1 252 183 1 278 144 1 284 136 1 375 45 1 396 31 1 406 25 1 438 9 1 443 7 1 454 4 1 463 2 1 477 0 1 1242 0 1 1313 2 1 1339 3 1 1361 4 1 1373 5 1 1396 7 1 1406 8 1 1424 10 1 1450 13 1 1467 15 1 1475 16 1 1490 18 1 1497 19 1 1510 21 1 1528 24 1 1568 32 1 1592 37 1 1628 45 1 1660 53 1 1670 56 1 1754 84 1 1765 88 1 1781 94 1 1821 110 1 1828 113 1 1837 117 1 1979 188 1 1993 196 1 1998 199 1 2094 263 1 2106 272 1 2553 719 1 2573 744 1 2612 796 1 2694 919 1 2781 9573 1 2825 9529 1 2848 1227 1 2848 9483 VERTEX_COUNTS 1576865928868871380596172301867809161114541276152699213568887352710282981029970194668189332478705887319115849752159938135541858423054259068057657908062728242798377133660676108549464911663942480656796151526078742482632237898368884412666791804162454490106128163143680000000000000000000000000000000000000000000 42803186344279998552051255728560520211114494322456608638833572732536321904915887422373131665016885788789961109636009485511573207468024632806257519329826307718022986574971876212133509856912772271135650576750420777070980296411421631661071525226764383405165244097337080401630598171327458199413713709371705152443290029233789686000110033917435011719500926709599121730163501857192745785501754971204593268390425205178159902334391451896358795201549910559808834853781800213635245321938650429854454631664715906399366938469508320714175786141221931550260027835301737566786225681107849120782511975767398214540944512320778258244043203069829104488487656002353561524085818459813158861645943283819248753059381898630726207078837668648450385334763946909808194655507319461717722139963501420960911776822169767489287710635159245466987046570341574443180744041287677010027775021152010573861067596552292795383315111407807638732250980815197365876060853830515016895325310792950150203175587143250263880434417771338663506715830110467878846941984283004237329165548797488660467773879448818420661079678095891812822754108756145130768763239389734787474897548544490300251948617370340223870664335448862208493557574658462458116293948450006383447644798280066225262490977091881253328099568860229909494580978370488665896567310891194800568761248148842897732381540046759611287526694453224590676692657988703343419634376945826552587878665017959012430674330330675130509865782227511415743188100236325968056641476388157346048014837969150794489254863729976801673293633633511091740104814450426537441959177556760497473268012478914655904001002727906094551657281424956107391809876953951533876204246839726238827460079395998236709050302210478693573107149229493019110383416873495036707400952667252141843009375724559188102547037881398214952755050760167273648151600625723270914599237842422865120282727239396993818521375292573202543045940196270046025426691463809853671747660948876749252152887520688165324673312047727545073265928688001180561547675181731752982659972976620722605906113747087179352147751180121400610546383205728527557461221573400571003970307800115728299728268658721668821399769689855179756543700034874394394529593033223313978297428042369101254749015117834620220191048289744724070805419151364559469599585600567143004392950813138827382156751009088938687921265079809863897451927417081221500509538754374229581735309286875560761671486087227682634937797840023067792617321986734408865118226984873789428308025327491996888745062733357695584972214707583961568794382882742987335249061529193033306618260856628177445911640035679824090100050913438027428850280005034671676682354982871025461001344922715922832748079229473841995822722894208912717360172514582713696056126746574517468207343476966022435632523916147941221175647706485463520852955838274597759458551323890872558025175139435163713639513451908741798681748385916968388153458473219203287421681662535237941062968627201960001095571013371421306870966600724591041472136903821528588770785702648704086096773775947041670088379377502277573854860419849911104780254897547051458838141532700917657310612276870674821197326796265571090642746365593494598931348878670651908411362702850146949830156723461931328591010247892603808243505425611348473900620200426150553630754558033027110047796612696160717409918000992438098959595656179370136675827173145202598263632890101422460181837555276425877403859044562511421807681556812209645994866863720060469377444646810859185908862160757791361805024728178337997674601904751461979876894929914695197922729808916802845356618348653475323867068991340858129344831444519227444551440309831925187349184205583414697662384052440676312829677251262703042339950821153232667612161830197166651495954028835921336280109321652996281755955855179555529594494354971653190853647665424448801765083426361320523098078156155992998371686150867136754145554547621330918972091847255293565945181385912890013018466619201759656462407773999689903048818259953188633396551363750267632529197838544727002120575854132295254024290093354514514371548633472177895205903563969442164569578567103142603643613160894415702202755129187146608943949323342034901726462125717271377865090912664471957978128270934543821638344791891188945049764601931914325674253005716928091098092267773216262343742891788528392237631890489003508845138509369488721162476951010116586954031978502661082579009656462673293190250071839232753092495504690243220663975328931645282008485879749534764398015552363133803695489507614171893860143041186002624050102759554327396602174251222531541447844297057468818727386500611197255782466213616019049937517974279341332389135582201587994259901448588522443146597936544047064784233583683189633987924886785418319711184004857239280238331379863451018311626362078026751121131976924950955349388821812318840388395333237477963114403799295437248176518120192931136148761929679560813420761356186950368647870744441604774568803619234274246416302975600830598504296359556345665816316365909312549052349943857575749527772270430012951079569566052340250934201084856543900474253581276242438570998530383613709844578699081863653294095916430582097398299125451433306049740908637649048452960692164681803097815689265265512861325359903012983951117347172963577534108908845591398690090127513430590501406513130607844974368965015647931617083145298441942026530124570354992563371186579804221131800883389357112185647717979215780561920408678074533535943485401077869175914022228072431239663367224677553522887696176895243731030247553020727568948801841690662627775350306548064141520514914733188939386076977730504904111273489886354769121862203549507308442659887195063559557593233074802074813300649938667482398459570710584366164769218887705450844792979844386551280694007219964998656764486479626978340445017425026832054004043791613523283810477955519340491242371997940816626458467851801253659910271727665680945609787221777195238024228018256030563202740600754158419652965143559281729461672479386327850007924556895522362886257869299690441087646758173706075031644400334196360328986200010958143515642295225906313578697638322183430668540947430225253452388779907351654860425434526720787039338724886561786894410496470798564001780571164084855827602055998574253467000099211244321191610930925545963325281464883116906731190384643068415925207115135349972316116276457948318478835783387287783077492168539570785886410567013546207120952583783520323428865334806566259885926251095163186078787616888452646017314759049995102382228864368822920990715631817308090406100322372019380209627893743595845102645816495093293165046949289066960323806148661235478381013482013690432266348196495678042173061026300934884461271420819597359559126610146639064796699263444446035855427246922662682964871393242732308662341812544024939168247833680657791455023638032023293716436594147918307920836399646328030670989499362287577209997795268550727745585455198447993495670563698883916302919298766902110665726223204949143553455143015352884851503568015434054410829417991341412695939618863372960587874429933501041922724216546664860906895293140753234209169220439511016941563206303490671740301726923511621336316149860836809528107134740190967615400752868800101592715815895889607829801323887080800015271430973884332072067213031154021638978248747720915448813574150076476593228576872291656391745969055641812449555889789742539148531662446055794656792185627758162872826248824304524383416633409369925853813393218349387519096005399136718093714084613929025808098346124347981795405380395170392875273788616725234697003507595642201284421107746773139235418692893092086028252830800702669540434829594509471771521364130510639468059195023322092623093100255380691764213231959790038686594227363940477841336184228072614123276006244684679750700319148086910919126461359675374095308073720774261269992163772252202562081799692296599260568825919550639366594232196211541034139697272487394295475770760127714703323996950051126140158599419657555109124409194516288225545119572179550191909398132163433416301651524755164734697165330930690155945549102058971868603106814085561907823582703889952187792574713160779502274649616591024259285600792686003186519930400833349158191244562309769039402902472956074006359843271270419987712706965657633126937844940521857360478665371123091486124577958516412594239258870212494810159799963840024687374156335344430488766558925621700836574175818688391121970536253044785182691535600161173441490417613046998253287705004924365525542930177285521637771769943212869129688669818132572754686699724552929700179819912479744090387531401207150750498979721783311512768758649276019984720536669862343053936444619896801856621800284966581611072866156992835331090402153996645964880497242410909035017152747791114246248600167966700487212514400453124660638977940663321830409632572201592354237354872329526480207559485747760901695909595883625225084524512149504000000000000000000000000000000000000000000000000000000000000 107007965860699996380128139321401300527786235806141521597083931831340804762289718555932829162542214471974902774090023713778933018670061582015643798324565769295057466437429690530333774642281930677839126441876051942677450741028554079152678813066910958512913110243342701004076495428318645498534284273429262881108225073084474215000275084793587529298752316773997804325408754642981864463754387428011483170976063012945399755835978629740896988003874776399522087134454500534088113304846626074636136579161789765998417346173770801785439465353054828875650069588254343916965564202769622801956279939418495536352361280801945645610108007674572761221219140005883903810214546149532897154114858209548121882648454746576815517697094171621125963336909867274520486638768298654294305349908753552402279442055424418723219276587898113667467616425853936107951860103219192525069437552880026434652668991380731988458287778519519096830627452037993414690152134576287542238313276982375375507938967858125659701086044428346658766789575276169697117354960707510593322913871993721651169434698622046051652699195239729532056885271890362826921908098474336968687243871361225750629871543425850559676660838622155521233893936646156145290734871125015958619111995700165563156227442729703133320248922150574773736452445926221664741418277227987001421903120372107244330953850116899028218816736133061476691731644971758358549085942364566381469696662544897531076685825826687826274664455568778539357970250590814920141603690970393365120037094922876986223137159324942004183234084083777729350262036126066343604897943891901243683170031197286639760002506819765236379143203562390268479524692384878834690510617099315597068650198489995591772625755526196733932767873073732547775958542183737591768502381668130354607523439311397970256367594703495537381887626900418184120379001564308177286498094606057162800706818098492484546303438231433006357614850490675115063566728659524634179369152372191873130382218801720413311683280119318862683164821720002951403869187954329382456649932441551806514765284367717948380369377950303501526365958014321318893653053933501427509925769500289320749320671646804172053499424224637949391359250087185985986323982583058284945743570105922753136872537794586550550477620724361810177013547878411398673998964001417857510982377032847068455391877522722346719803162699524659743629818542703053751273846885935573954338273217188901904178715218069206587344494600057669481543304966836022162795567462184473570770063318729992221862656833394238962430536768959903921985957206857468338122653822982583266545652141570443614779100089199560225250127283595068572125700012586679191705887457177563652503362306789807081870198073684604989556807235522281793400431286456784240140316866436293670518358692415056089081309790369853052939119266213658802132389595686494398646378309727181395062937848587909284098783629771854496704370964792420970383646183048008218554204156338094852657421568004900002738927533428553267177416501811477603680342259553821471926964256621760215241934439867604175220948443755693934637151049624777761950637243867628647095353831752294143276530692176687052993316990663927726606865913983736497328372196676629771028406757125367374575391808654828321477525619731509520608763564028371184751550501065376384076886395082567775119491531740401793524795002481095247398989140448425341689567932863006495659082225253556150454593888191064693509647611406278554519203892030524114987167159300151173443611617027147964772155401894478404512561820445844994186504761878654949692237324786737994806824522292007113391545871633688309667672478352145323362078611298068611378600774579812968372960513958536744155960131101690782074193128156757605849877052883081669030404575492916628739885072089803340700273304132490704389889637948888823986235887429132977134119163561122004412708565903301307745195390389982495929215377167841885363886369053327297430229618138233914862953464782225032546166548004399141156019434999224757622045649882971583491378409375669081322994596361817505301439635330738135060725233386286285928871583680444738014758909923605411423946417757856509109032902236039255506887822967866522359873308355087254316155314293178444662727281661179894945320677336359554095861979727972362624411504829785814185632514292320227745230669433040655859357229471320980594079726222508772112846273423721802906192377525291467385079946256652706447524141156683232975625179598081882731238761725608051659938322329113205021214699373836910995038880907834509238723769035429734650357602965006560125256898885818491505435628056328853619610742643672046818466251527993139456165534040047624843794935698353330972838955503969985649753621471306107866494841360117661960583959207974084969812216963545799277960012143098200595828449658627545779065905195066877802829942312377388373472054530797100970988333093694907786009498238593120441295300482327840371904824198902033551903390467375921619676861104011936422009048085685616040757439002076496260740898890864164540790914773281372630874859643939373819430676075032377698923915130850627335502712141359751185633953190606096427496325959034274611446747704659133235239791076455243495747813628583265124352271594122621132401730411704507744539223163163782153313399757532459877793367932408943835272272113978496725225318783576476253516282826519612435922412539119829042707863246104855066325311425887481408427966449510552829502208473392780464119294948039451404801021695186333839858713502694672939785055570181078099158418061693883807219240442238109327575618882551818922372004604226656569438375766370160353801287286832972348465192444326262260278183724715886922804655508873768271106649717987658898893983082687005187033251624846668705996148926776460915411923047219263627111982449610966378201735018049912496641911216199067445851112543562567080135010109479033808209526194888798351228105929994852041566146169629503134149775679319164202364024468054442988095060570045640076408006851501885396049132412858898204323654181198465819625019811392238805907215644673249226102719116895434265187579111000835490900822465500027395358789105738064765783946744095805458576671352368575563133630971949768379137151063586316801967598346812216404467236026241176996410004451427910212139569005139996435633667500248028110802979027327313864908313203662207792266827975961607671039813017787838374930790290691144870796197089458468219457693730421348926964716026417533865517802381459458800808572163337016415649714815627737907965196969042221131615043286897624987755955572160922057302476789079543270226015250805930048450524069734358989612756614541237733232912617373222667400809515371653088695952533705034226080665870491239195105432652565752337211153178552048993398897816525366597661991748158611115089638568117306656707412178483106830771655854531360062347920619584201644478637559095080058234291091485369795769802090999115820076677473748405718943024994488171376819363963637996119983739176409247209790757298246917255276664315558012372858883637857538382212128758920038585136027073544978353531739849047158432401469686074833752604806810541366662152267238232851883085522923051098777542353908015758726679350754317308779053340790374652092023820267836850477419038501882172000253981789539739724019574503309717702000038178577434710830180168032577885054097445621869302288622033935375191191483071442180729140979364922639104531123889724474356347871329156115139486641980464069395407182065622060761310958541583523424814634533483045873468797740013497841795234285211534822564520245865310869954488513450987925982188184471541813086742508768989105503211052769366932848088546732232730215070632077001756673851087073986273679428803410326276598670147987558305231557732750638451729410533079899475096716485568409851194603340460570181535308190015611711699376750797870217277297816153399188435238270184301935653174980409430630506405204499230741498151422064798876598416485580490528852585349243181218485738689426900319286758309992375127815350396498549143887772811022986290720563862798930448875479773495330408583540754128811887911836742913327326725389863872755147429671507767035213904769558956759724880469481436782901948755686624041477560648214001981715007966299826002083372895478111405774422598507256182390185015899608178176049969281767414144082817344612351304643401196663427807728715311444896291031485598147175531237025399499909600061718435390838361076221916397314054252091435439546720977804926340632611962956728839000402933603726044032617495633219262512310913813857325443213804094429424858032172824221674545331431886716749311382324250449549781199360225968828503017876876247449304458278781921896623190049961801341674655857634841111549742004641554500712416454027682165392482088327726005384991614912201243106027272587542881869477785615621500419916751218031286001132811651597444851658304576024081430503980885593387180823816200518898714369402254239773989709063062711311280373760000000000000000000000000000000000000000000000000000000000000000000000000 20798181013074100561089766093512221617914524452309265542351603581166753035312477579145245726017723882368663866111458836750573370311812858956033458875052517226541925908715131654934142958992563623508183911657839734274309749119595737139665026675417281815379137590144643658844679030510625827194810982925363482744998344176816846321017621006686624110173738422485561951685226318090015675781503480113272100892757108322750901455461786321453471338383483046822882815390902296717896337394404792597243061307367127637329981256515331346131313128699348514526318317775483382986011124633465491103467037606232418190303276598416411556929964196129152332081440574410335935137179755887494111083460703247603554570129958560702475039625688529565941113199237223020519266144746155607190390505533394007304028887083610928144899999069608371471798134787098520771836612042782600471002635244889061539053552833919066543980979729845093578062441823648792396852645857000091051678890988401483894547909708825789811554631453392316977699960327049949093094905625102945050165563195199856117767158175383189652297423165008941977642641331004452755250101703681977800398754351338355597868479586568125659003936834177751356599031598938357306555710868532730852409641662936259132271815846651089795387077353732651840153093198561207219947210221176205622290962252534384215289675140860545850480722245224604358868402037284347760364678724075569306638227823627823439823794144312866488214313769933876757425448497116694577015115911563737920196420589610035406588370139096937747110232510786020047069082621158748964894933474180473266925491812860889431836140633252003266489982298712272218254607849852853985138510519214864822417627702409815397066280164654737251208390999232292939264543254284054196785208545412854229755351374644766421706757627096757212076774436964394517936797380508769091949027142540285888493495623892596345122785784412883443038624495364898816289234673670984129679765027585887277012780260453184391486677211301649360639673537196477631028318610602376466780422581279905699490124770289460230442181104518506858792215068120155586239245030822754439910753913080220769199588249677734762229426723427149925543720061592676669923048022094440745846081720369701638854426828251756399226286758096450165662087290338458894785193837973930797577969847160771427566398004138489162697714484344508836717321201032666445767067310890227853002817186230561183979050956237142412613571163447185935359924091545520884607396340967838037179691978072557753287938403426504711320983275131775133175325961076681297282276641056390389681297129105503763569684662814966549475779901604205334450804873274810593797321623399598341240528512847631969145543995590366085378694445280645949202157511745126242899977465583025161819578416858076079057790306248767133424684424464701006812891784833746154405110767139465934555324746354948169715724402992058863162511302731024289806924840928342250064774949909424317077096542743160158807050057259168871265224986296154312052316216358150535334417485565647800845723201722502504169119445537244449348055136391024999186010066540681308599649525745698048332478678846750396476874134304047072772132731633299329735167702561632199675380844366283613395356448901352327592063868779924878559181414296361833926781810645373846391709122188390703831513547081137785958054359761955990366416216734541522528848338737378759708650598419607584161645007501487072220939915575416052425592030125228754780758316683148252750303034285779910649248300959803139100045995309471495454177400174287793036400738430422067998907863724559613545931710900428702537182774978656467455154449402459779363874249949262244434313905467508078315759390936707269141095779962748511491842470613899763880559891088449311792294974706834807013344217157573015299817992615143929742026604124272919779422398194867044706332601986245282987476165426110040576201704346438615873210735491054854709178308459146430327898624237521129674335658435914519173252941869324773412602659976003830819802764578204761442173695453102381102905096749930740013193759290493971101258318671214531202304193800677689636337179609747217371239686848444235940171118043044848504907419031157952920326419604485659148715501791354086051350703018503213753107742794527090056004346953137430770763545165798544175687393091360099928423524399410085500436500021420056484145948021804686778424579857117399715948595549222918400508302738623964892838332985349109010527501441845680953371290310009185360148810602292473140147527509994446038523681200039855999729020684976125197832995174362614944436210684447764673169578762872290657702430096123299889983986002909795011331151518233194230589640726639772617473496629944504488869555339657466695471153855525008092919287581563942176780627896568281049420282405002337273949937718797732356953686893366434444065313712589216151514504415907215064417180104247604142019711854242567576768891321950850988140814552555154299005224582251924604830923115564728625780759860848785536398509878858564569846843673579803664835790093926965924597434003044056467027701980795553914395095755222285576510846926779553639828522645414959644523892628210859846433475836255351225745124468661982630154662866224125709083674731983540099785439017582836430916395438063518591150008691055950922527264915925175329177415480578327905837888191130984909660642951319304230895749092482898488972819774623421496517782485108395089012197014316564498707630784130212598371160174604292320168661691451002543065867608672814678360708946406009764420508115841095362532939301273269754676105593534112205347052014876636265983892573851627362274998426986586047496949721873340847193907464971000864543327909610770842747804871389935981753154652047029011988078712436513897218292595836212417152564486613122286962332329243637178524581281563139425825054774439214670069931350966509126720985612597566969732502381744076122015355183802077670082740781471839142427225716612952829423878468292891989045710824704948249232762426211628235079489702299618012307783227277599103430576723552335549954299688373051005683040302193508529475570619092447258453771854884864503664862670905168093603559972866892103562538587395884048155755134741863954074997610739062688404882967662312255291334121806900943206108247019041362528016278092659720260043393502513316993455225639327344569782699131798044578588549476122549679658183580355244513826662296482280025178250872325108282566390049975516046911865027639918135342975467982421625326909522992995941364774192479184059061924291811161485609449372548583921772706113900258549105209015832956389064427638737641431509871453746027767581244067629504920594804767552697601456186501545001747245136855999637788662029497923120585365911166878566747272482514435394221432118029039818912027132873703648155875084135768435039209846683496085913949906588341643443048744843142616729958351710266339422597029571109541027765405029874001834439703393610645003561430599854434122652055090591826006236574293258564660853934881599079130694172636933626928653124332227433976389209295475491348189382570088574485962251912371622689371334379762470366089503136207495500397357560509879829752796646476904239115552028598477326002271216492534944262137822580716296559080703452247163225211224144642278988463597891447678430930929003126943622418675759139383503192504656356348918521487419636164478941914962273567120141952288111983895066368119453839104373200899736614001043840271120833914550842594802048003121871629386430742510630841720957854735220885280167120334616522069710649245383221306609179322090848896928700002339216943200572522468795152344071281374699769885980048175148253291466165536804935189782105584571183856040643814967905665495777798445622007140066433018463443316474707714985453571454737829979084263846108287976181488815103941845757972497787671761324571915904813773526225121464191181572416894071195044412643687733646602112862503605608914976441129811798740951424242420000393750415952363225880731010570317941090043550065367874039707053242154654192160366719997348618083027013507169604635326233394849898414327829566355614164910115396900304837201245618950352061630083192943376014323141728571068485045907108555608774782812623087673921945261580833394229284252360798178113088633724507596533893010013086051580977635329110889106286241004826017157380080852244557484764353105940101856557371527189729982493240731397412374472654533236809539384189185093717070961915659411099790525015708495847896051355973767187119637152285558546488354219305219906907412442670604741088164913762889844976491953637019727263198315633748757075277712652012924633630175543981575451837094794847754086757319542657180140917431094314175400317872306490993804687351159255900035953658353831753857393107420949685320327453900174990357198138562558115072261691512723405878434791559245506900637778000881622519732541590723659450601338511290190601567002824891065401387568752615167876583375615197774912563702451404800000000000000000000000000000000000000000000000000000000000000000000000 33123465580127319207580948766172556885427769353909307702251581932818422921719491994331789621703754394322807631470491013675483136000000000000000000000 3740099340252631967867975653931799169079165490057591124245092894571940443521320497671935258011893760000000000000 1024587625461430770635982357270187310758806285776085643455467754172327895361513812025472450560000000000000 87804030912590463747206676480000 3059451504992546979840 11966688720322560 161280 161280 4480 1120 1 1 288 40248 80496 30186 724464 835920 53498880 936230400000 19660838400000 136315146240000 28353550417920000 3629254453493760000 417364262151782400000 640446716552297840640000 387500273017430072686018560000 545600384408541542341914132480000 900391075556559135362965831680000000 865524187298007496235489742028800000000000 2551565304154526098902223759500902400000000000 274682647272547477346742722443442660934044610448274227200000000000 1371215775184557006914939670437665763382750695357784942182400000000000 165862260166324015556431102536140050738777524110477666606383104000000000000 33207587699499584915084579429327663282155887724915144556035538530357739520000000000000 9962276309849875474525373828798298984646766317474543366810661559107321856000000000000000 96654004758163491853845176887001096749042926812138019744797038446459236646912000000000000000 2665410436208394419676450820668913080998791826214356825306376091216069900288156532660236235532511753347157502914801434624000000000000000000 29170251813864668528939077781400584758450777746089921096152979942268668988753585093433625361667808628631291711899586900525056000000000000000000 4675574647879451155638520752961636585568824661587555924269091927889349515054503210690361093684468754474901328678762357484158976000000000000000000 889028766519876510264698079931904293680778450144820466785361408431252298808601655317009929441163633603593454160274364502518212905788715413033328340654014441360489185280000000000000000000000000 121329039943822691370225971852978727405065432319891242909569690273110029609254878500168457319280830788246534316836246360722822759004190906024184112356100002112872867275210752000000000000000000000000000 5206788723631047990585684491058663123569993651142286542860614872709207537562542979934332265189540116684147042891813300979330145984202294105648100940332695579613685344575323764365633410126770704339781372132330293212346630220044551519236514093897671969962856175168611614661006090498653294734205470852169481175826257002961759346205572406333707404401160153541597187135121108500480000000000000000000000000000000000000000000000000000000000000000 1665930942120310658495918522174586211794279582658909299767070442463883053658249151618658166690561750825535937798302736069688299501926196509108771725709368217536476307088635505732368572899080509629929829678574935771769408463761608777328721814096572900903900254802376351572601461342174719687335642372932663295963973910418983090644589957912206957549922191287244036537865022889100431066765721600000000000000000000000000000000000000000000000000000000000000000 148915849009890627993625968337011650916470666448760457277434713438219519153613907418387743226437270384109815044829517999248819159004820314690284937101675697238235642863472120395317175059392886912301235410979405600602959083252409460992682074080020718047210450181131386011560952082592315108410857047551901640103547177453331105460680614951926844555135769147230563754056084801104270412946696155369145475782169691543726945468416000000000000000000000000000000000000000000000000000000000000000000000 3020277477132215391645287887808730797070831105441212042647804776600052539280046953712356239234199111128988627470712182696855178040052763115836647629224602523193753797444505731987814380118040199773080317398916864323473229973923489263415510504953078769203344464336527394150396057949125127242108267655571062017090194515163555722158803102351304990350231602223202199763901455674678711376049047629062911707049637338824511638243302405779334874165509099793046171532154601170576126368591479579659468800000000000000000000000000000000000000000000000000000000000000000000000000000000000 6900269527661008174921652467539440320247638109251543410635664647974361031843203565050942211353265911868558348305349301208158368826894662714492778921091804484390059423221727643255325066729789659812282402019010060275056278914480502555401941905524896500239781769328632899130805224476417524410780413399188310099475475380299622612346529038278585454583234562336316128034916174690267864924159342139041010816974187809638490817868764695030561052086191357111411533344390541273247919811593888123702010219604363373045842237734965678548189937716084058017840113764711348081665631059240300111416826105088849767113566073977906783328761830428781316535009523419018118895499356268605831046055330366303256331726202341237146373852463658999357311261432915264986400285466623481417520093869913144631005119565958319437254150848536670827717810316299165608014331236773036945233160668967669107249167694522777747861549449479445420926795811947393129655873437342275554018770943802437752919807826782477008222608442655155086861481076730520388712652489837401293947105209144663843468036279597918359778534218966624896827183177568763682440442020317935216473412348949814728081723868517232919178885478204644736166831243513419707788575451149112175754245171267929992384116651263442640292913074746621456902054700162784085460081103969866697295344673268906592386272223633908890090564075768265120665176001470263389814361590858740330549966104248097396804859649333855516912480561167044087431011526997229309762079056068864072711555821942480799832839014395618388430770855269335280938592897007405356945661176846071165239228965046703357447133115301707776941088902372003276620715786426053877635104538826914428123074427216266389109357567726537180438108707219575198863924604255645416393050369326429777478202419989728716276586407961046750268357203198930817577342698280615538134819739818602225881926144393996420140055629833381074868802767980450400854350386475108933713816838634430832296336099233854276934281930022229218180910051976258087151582066679152912039825152864804675278468648555429937384392897271096992054837254325589570526287273475147608589791675306569042293028281890641628672984632438996100693958982803406561121677606383025771623309307922985877659423530235451611514523060124790983069860239892768044319953371528163267296973342202911493824479500885410972777628217263402391071470986352085497856969981439489075323600712893650084636966719894477612462642632126321524748306740153760747507801984049125831837961563655544226104653969992412897601527377339987659002599226448903591309451814062682591419517986652045325055951826416125232544660902680535042549770696060376522919202432060362167796319392664907631841144662883472772548778534478216261806777761008417642019661719796260512498436049459273476372204141566296896258604671540484922241836852260572943838075857235716946336246131665669667773778515846145107341460977183663784673872782818798408490414871243843711326152233367885574067884383609078501402114610710131060792869308220350217635886320909585961360664525243752265629127250903830397763157267005441794524923427539589586925149391639036124859207864073239430819062088500922899045594434676409908585084237475910890915516096352839268129884590989918269832281220535997558440798934072934814235654485241055708892816488405710897264151027958590549124717500851493171711047266692702280547378198043336352400128920151269121041500109775356164075310590525212738300251324436017915437391541589660392617360871305851862614220407462127946888263936059079671214327702454506501290649536587860304119404360747702131739660363186668341861605133811290412860939869864852098747578219775791641271946162710811041487478362363164522808610668916330081156136669091024526538309969013421004852073796599877599000268932058759501666154235434098723959354350078006305100263291932225498626904595700957127717118785953764374585991486675687022653786582784088682207369565470537509782252426539310450892966802309637740451689202264313703788545957020675163923974060930301221687400154999369037546580494975158231619791538342225088725463497110040052404897768336716470202840656603041888167184991463409038806007642611348446489167621047647056449089312888605068626773112507475149286844472051685843690681586733179679027994244541706902966109973433231473252820076596001382182009622192925092932120208573249391209887163250888893855984557467601365833020121579849851210828777690463059433615574123612140432969214413602835650014113173498422542558161012606789797843018393098182425007822414642515008076552809893826083892636028995690358934783696668750531814937772544526993730547675722733388420059489528580880141675681838201826739609327916449107264135947940921535703026317626167744639094176501106439306719525134035687499711353437223150152741785986839975049417019731796708466517133553533510455080661771004542605247363717510278764882647822230830248353576709305266485456705071042438334539828253763351249623558571389272096875454829835419549291178076411827180596176115655321171683876456518745908624846786076856815023012295704886412447920052451876556086650431236476103452235785758638166583943104804031442027119534474028096582759488763378194342222515785872374948376896919953622419693853549514449520955641560846598327587184711660726032713385005211859189773975676192611263967692626258123227599609992803746392099158303518974024185992449985321770213185334221419026659634578809430256098147738647793448398041924030141715498699196852934253974837774969355998387624815774648159796935782355018163831953706857880292085750610063732210170732297637152053681736248816395310676167752399845058826722811146925177897014105405453120119962417373587864177057227838942555374528245913446294461696758003400633355422145803083764649564882344856578231568624347944466174124281269788637293735756539487768612597964904218601484619662512673752742343332669871065148768015491870213096884499123769699542594028434720020398537311170481904611515652680053250988467481537359868412628291394582122450177596607774299908293032672625500362255708653501700778352272621750052347219153891214959040519302866887007358840686621267529446993299764097243982046857250991269185394595534164303496950962808424330112289215515021117190313098403217452763176301970926790719529184196761143766428761079598067485145368023092951647483079249185891483504313017383747216330855184379844842403751154821284464769150538050864586686378422886067586423460076747492901322621906888115820018116076563534757857376855428686438170480818148562314304431054555675639717807871212732474776235431180732179965233793381732703479990587085499243554171138317424794863344967626703302689587474555159465374893276590437389198634010494124823586369416231365441529219588186442134829641906782133503754069371551622690500983648605090581048985069806316620150970062308602541022908739856070881287174903140251326468719489410847455151855070965261239310827268145618928431991002781887398536484272881681900844654259048139984517772541401824984725087179700276068876482877039334195762068301480552952056501784376402971288600193435720991867130886710061704046312403156096319407522328644411138559248925974568832567039183123628978050899580461358460946783164890702754688060025230916567433087878882103171063373239594547361383791234299272321582897091533840075580082120068531116883092664444407318813801057042357057228297215825969546033614298167870269099746780606116571618876979115372978585553209767138653930446119371083120137046107237123744309025668989859258320551770589099774711125468350297372887217382621023693843102818038981831553622045543706144886752176479145567433378047739275624012792489465072965747164069235616834764854192821614540522675640046770918147784213106477673990087683714333947604128809525496146896622257404136358361083769153514584629340539034917188922795730976643006203283983003225187910343256020182551712369728890004198884809357195311103320989690640593663117242830684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1153819213266657119984902619024129782420560045483102228837988622722264550568012589192961752771025469870433653028186438639759850909379898280402042542637447984354157527816802422413780836532987290295235377650392818477644810275817916717517950484912298878387570674840471408681533212665664920665826791308591633381579669515387228173596686488595727210341577137445635943056337045237427285243554153838432851763348699491156612088938145148645570714370925737713375304585775527111810007617606580441741949460668646144376874202410073426212605652340471815516298246515947464978592970025431855412473098392709691353995898707935918273056888063093278623461085050616787924914353922245982650481529055275388552804588189816184174610624231954553098128329903794586059068015263512251670749795015330104910516567757073009556077285764582381539873918525780668514909713872207054907567888927774684524680071452805233967637106952377247713276991664413736530541576530831293240558218790692029891010526625717669800486161177748105356014851927802528141710257200787130082255272678261615238278750156344563927473718288267850953414107636390416239881937231589739161666343445689500380929068263973859192975451423332125461103447464008151484066107751028243877075464918896744781764775219710923282929895226179680439962911212656962321882134471220319222848814493707384400020436196607783113953449592167457293828929596922499958785342871379317453714072051978620070465333963925371647855557013671846025877946698453313147263192018873637492417038248656085517151227863945631706019976558144932772117682401890135069967580831559519833088995354867016180899250636324364279504084574133138835759533112713881502328980045894033917191247924520454190319905531435853640238758220572077814857224776131595059771713762058840900868706462186362364728501376726867633318329627607084391197892313876326820779655254588716308550025336527761799524555118581200146790301254287126793029047188848289801380862681662458053914593286583051305261571198804103143622819510739239375080171147377687253895556157209894004357780571305565538428368182186305764679953210726355847357848459603431486528963198216065829038849999454245126086338561340548107031299838782917873516768226621917427625381507769035300805785808293924093457817528482107251238196920912405510003314467460226846596776582470947931019101861948478517727946736832906106724638170778394487452423761871053116807576150662104227807538214137424606187822790605028683290769246566445880803787129781215963650726867067197084748482212008439842747364832799207773753004136548922008454316416064524701876966290947803231276850887150779920182601857134612885850743521062997655992058643887467607804805676194033404751508203241163279026269155111848560038372678919970816272819655769984435816381110949105700095970493216103186406523878135647992506853021135440353134662054201370661235180337904877417286020544706651320262016489738221454548749448409203635384922391271457394240652749287844033492730672888520214687757244083390667315339597183977467663933622267007754633208550771487536691777208798510990867587818596483797005683222587644975184205570546500617067253951338864740101620295205619345505740436685319353401286197381708094622825253525283144271504023249896416560142233417495677704208590398770077962455153617393539178275246286997244200794193984351901278698097155199458036180414105019782039537271974680122786643680606047804088262711344906621925324326340296099906715539506727505745835400232630422433457231088766883470905505378395000807253615838958447017519762975012670823382472061168031418253189977947184481188311549109324125683706128067960011585312655325922086642072606493239476859154636413881722772615421581345014820404311819388419437494512262365587147149284316591045785638263108869095901778092409668092323528963321073677553756503101517087392335086681503738609886652882807111426187187716904343806852638738805964123928266603639460122539728262267653734953577267498413081559320487752513953088951697773831897988415008690265322458004817980168968185603835578696287371345383754096359745637385097346123515557063758239504609178344259805273982789729392403940047283516977878662850590998195172623599143606890737282466223606432816510612739559169708769260642511315304478455479749046863578655743859100376963441686659696969161058853451900896252957279206932628884059448539878017038478272339196057714444543523369681525502629501209207392337209291457507352654072578691549573406535693776098377931580417811373683925720730701722956474694862647669745372875565361943684708584765984960758368957900692128011498057682957356311249228802449578153374616825535813689384909217917879268252667782478588041100614607139202919607203134678184991137705980214732555550686197097470720673000203693837209433528210955248664651461545137051314589185483772616163282243692613843972785467520855884111874927914253057019869930157438502161507150640944574430443016363028115251786220611252122657633710183337495425932632352421527269741676994472012238593207776118253458119341066215678641265925919825959181003988340970012931499718778027478212586982721192931105793201920963868623294460082710702780213180470605538359311019579785531679331360008771803234367612189188511508149543508344066878331397644625242554445666462922182092525344022378007261371879832657751154945661774337525034280404150665443828286434971952062014233532781198036948258890806581519713037743905779680706058949271759232229956123235145133153959328691826558011505177158069420185128978422495073889481182433607675595152458960744101117759687386460920851350953850924640355267797280667657401151179293615825780201693377215045870675430538005071071703505613190016617963205971147039233279678478086092566493140588400591933850226880048321946074841141762995939842921200913506313738780674659692325538682112790739925819588484493686477998081127045114449330831094656845163757044765770616237521136643807392616427822827369694123565268561903223094436755568273005938073052855788102197572235522702999305849170908503254788329471281786526656038603326955514391691209520852502393667665501259290169322016376984438038927953814212689345187472905475206732799108766646244277114139734887112745622024641163910004138559314508502766647675101168414567643626394998562351331588553964282683735095534981765646122117029329500705868466415568473441026783912477357305611038421542238974684203083001171145351408906959251540800661537402729122532427258722313274050205130520520143765105210903354547753419535427987087736132185438694737412784861680867915480009274731486870808373441495512470301087299039790768924691571330582117893832348245099577901776569806344000476133503178160220513598104743351553735443564183191272897672731666706666134976252146385282649749496320931326011865501400761706914773331727317432288029970587652718933123517939968733782417663517067947255621104705625536153720054189690101246044501223739685034375889418716144053259223983693530816001223823947048386133900268646091306828616746492439092009345108943873967157817515772924485704571993467187996485253067458191713967065134589518154017928828774141183226811987491365903237333005154910282929287097627716606767669389409884561207363660020370283150121628651555687492507084318694833872978618954960793578355996830321103938063797084885698517804896291423682519997668756279986819967535936228136932891465094727157675276018780221730135702409635641777918153845354028319808934356149017132420626585273743607918923407290071399242636042702741840661061920908992481608439787040968573456479901287376229098928461548331158336245852913163732833520644497353059627254788259781133763900558731503396217869288635012941719934452374476184766691155580441123526454636828124214395766589693853826759982107729775669946408843457735054175461027381136167867873775801018887882023441993490407413228451474428891319953155627530162186601055781269383223096335400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 62513754295793169739223110872110374937653052035667797862554221119542116956635480322013534258327321719917121636596357547732265903967937826565960006228059509390268497382492649859699706223510379923898483577333695990713700168071165474536391041659929743802170023263403273934900285185205353464092755748044209169723335441467592279838488574796885079797663644809216471816845291252874264553853445525416658499138181695194403702382939914614602758562419779767413195682161679712317192145572823860172553496134466699092689466715634601226582943788722857300140073455611278477757854423472537532724772637793439834257192602256129262609329049919039630475044329952311833074281144274807045488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 641010674037031733324945899457849879122533358601723460465549234845702528093340327329423195983903038816907585015659132577644361616322165711334468079243026657974531959898223568007656020296104050164019654250218232487580450153232175954176639158284610487993094819355817449267518451480924955925459328504773129656433149730770682318664825826997626227967542854136464412809076136243015158468641196576907139868527055272864784493854525082580872619094958743174097391436541959506561115343114766912078860811482581191320485668005596347895892029078039897509054581397748591654773872236351030784707276884838717418886610393297732373920493368385154790811713917009326624952418845692212583600849475152993640446993438786768985894791239974751721182405502108103366148897368617917594860997230738947172509204309485005308931825424767989744374399180989260286060952151226141615315493848763713624822261918225129982020614973542915396264995369118742516967542517128496244754565994828905495005848125398705444714533987637836308897139959890293412061254000437294490141818154589786243488194531302535515263176826815472751896726464661342355489965128660966200925746358716389100516149035541032884986361901851180811724137480004528602258948750571246598375258288275969323202652899839401823849941792322044688868284007031645734378963595122399568249341385392991333344686775893212841085249773426365163238294220512499977102968261877398585396706695543677816925185535514095359919753896484358903265525943585173970701773343818687495787243471475603065084015479969795392233320310080518206732045778827852816648656017533066573938330752703897878277361464624646821946713652296188242088629507063267501293877803274463287328471069178030105733280850797696466799310122540043230476235986739775033206507645588244944927059145659090202626945209292704240732405348670602439554384618820181567099808474771509060305569631404312110846975065878444525994611807937292662793915104915716556322701489812476696619218492546139614034206221557835079790455283744021875044539526320937363275308976227718891309878095169758632460204545659058758155529561514642137421026922001906381404979554564481016132694444141247292270188089633637837239611021546065485287093459234398570902989726538352944892103226829957829698787515823392917354553844951336394446285815255681581442653656928304406121723256638043620959970409351614503735910094876885826362457645483918398226431194812280126559743452298569225659901550336127046272649581425803267113215072100675535361514926148442824860267895560244357081869351555115429862780075860512226919064675591402612153870161637668461820472715083766622323667698408118269917079733923887586662254802159704226558225375663351891528615668467312932792371752839915866687984821622206009040455364316658019897989506082836500053316940675612881336957710075359995837140567297466862852590030111872589575100187724931898492233635948139622367786938743456363638194138005113130769401328484142996800362638493246685273739262715844563715420691157439259619633109546654148702185345703893197018449194873048631495431782665839439370882121442490998336490679215358319546780872525833676148474417410480411167566830669788525280966909269621863000714554100948941457125140847379524595280012916609120311190129676386487613449216888205598868030640898551966210152914603887357889330107769084389599276720641777476686766896725010990021965151097044512659246489225582113382368172969392567736291292411275611059286410837070836525464111240350234685254017271537157483836391876886111559585342132754692787510979430562594901879151145093350787918438876637324711771284193949624514268725626704422228658507030736623381467818114718466376032863686896600957095897456434080563789113506566326899687496951256869770637305157953661692103132368393816164389876718005371162401960535178374265307642501723065048551297270378613188116603696046003950792326215398280191003807021521558868957737925890910811179188737923482029852751987370832451711977400270973618862827195387652128832215786115939036290254447121100093871214224353099275715206302990974497977636465213942970068619753924310133058116210191255447374434883182995779966692935287209932590472550554552873679777302003828187379147902003573786950340410866205393760700356950730724710253044305026035321475413255055764979689825922053871756143807473278275696087377337184793824477471411043342799154595743997809841358079735205378625279238611782892995742894050809726307030040321495305318559186496542276876628655787672985379958733739278734975819274923693149858540486425201079824838102647769422643538309944828960006387809823865197950694016001360876751874787125297674271880505121065488482362593212488104467278119226188446066448446185932324995076503322341518086417047887276372622596111224274354005240849006086249258139700858409472952549547490984786757379024273674357762658593067142157839930515507918365011038850087465834534170639244969208016912786868348952917659011450695623698685394546298608569962573529123070705412042774706673465885115431176807476732967259008710356258847733236643989446660189427784961944288210015265673659434845107183947662889956091038124052477823728168211229544705891965755172788655436406488517422227095446241315340105104728615638635282413370487961887580347356974692036923845656718069635567987781811873266573698750641636478763520847241266891194814135460159130539973367785685295989554464971254939336989733173909857725433155947810527373199573461086735130636185085532960384348087784169542865594122325071654679163929938600656907559819775084699422635611732088715214700511584083863250513689086259887378148698556195099607564347655667607431786136594819683632225039484279725340661120343312892206192799574044265821158940314718411438000328852139014933360178858930467300979442188801622889396392396521544819255384625299267840439299958788660269163159154443378403913952471850461719253802868753913758761453465289520357670773675793234904094274513091815867724012830242641982373892187818362697660056776429019734834999614360650504724030437960817378770292586688112959419730217606227511584723552037591945144050094067786876102465577182196563451494080659707169708448184888393759247913487285633186048395969790013689535505557854755174726945981470930611760230315357570219443645750739771418869045935408386408323203136734509460738611503260259119760263022792657729154087392006132456412354985935668379445095080750782726088473078222589743001516179184681810401285152250113961400288968758391783835196970974121964126659493186740103021497076340436034267148841933338485961937150449096356386395816833937388355439316069273095183656732163240193469499765500986983225746666931185279543422344729776724857417529853024202323995151609818184259281481186097917859102934805416386844961847784369723000423170508207406515176351271127761437584843851735287744427074323565368620593304030900613725347520085400030105383389581135834013188713907986605232620080029588457768718628231111791013303915770074389038136717392682564859162466162227413949413263315087676397651624714280317774148437775825140593032328729981702852549732307787738238207856212903784437495203279576296113974950157182937276459842559315371883005491422892979811122427935083400904806419826384726157954830463262765899419422663099086664905733946632257665047158721398780497939679823622220927086822214899981964409015631629384147274848420930708899322345405630945783130912098843418802974460177671630197860565073567014769596524226621624115161150777357020023723745467033923289393884712004688770578315874142488834048542349499404700860183976853469918285090962685289246942973922015141549033211740979944754850835220121038493686118300955519140208042324870383975322467290848030353793402341330981438718807681533323393183208705525782690809852807875256126322853426593263208778343826601124134440828004118460250819127161844418419793072312325889475434038546235053519667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000