3307949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8425567152315100480100536376802897900291541192613204466179239672221417058780921062987438 -390671562293743954318323858514523390818242699513791747658818674857580420927449406168646921 946499499815960397323041185643145258608930268806835682457975870803461964527372516678927484 -569771193313831248339274357077108636810849111606882904429538509359039716261383463369055150 136432766910560626710639569168716617637918401564826115448894388017294900859911478191973230 -16424262989633829925724760544720284174663300816520311499785739924332816947827368277555605 1143896238030897341694953159014135675214292685883036718245674058372876451819742175028090 -50599730432353844523046030038296829261565533507515808323930491551323645029518484449215 1518906485832083910264194805324642767095316602480372241770846376296766945982032005590 -32500704760333062101217688663029689707294064173663281735435138006177670242866311341 514783308101651130476240988919694538208511344411427335814867646238835768565651816 -6217533826462403900768156106177886282167215789514589133780609029022848616429328 58641292727758216865702233053622582185963585490141784556438219202379725013322 -440324270199920727045792592618531745374127105846636380419713218578561326975 2674308656428013603999768352559875830374046221138303297599225454724163414 -13310887573890240911124098011091138515915184258957023868549085402795309 54886910603313896251342406034222556217029711918439357618029038899836 -189187742745024212206957595344024676203282009376547790793513478774 549140308908397309629189162494121689521054162840228072254071490 -1350331439651409155857311034321128561641269359307146764625639 2826353467693155580928967213351490569606544090429168455564 -5053710255280143974294372310116363459251019617768699422 7739172053633711473563085404434366307908702362732578 -10165449105461327841611087562730853001491788353195 11457615837115806336449311984770531110361183246 -11073948060275254973851174603828770999285301 9160706233293251808710865189412687008906 -6464751563001189381830712704337334839 3872921603964043592236337529690630 -1956043722523486421134637193681 824945367630444546473744406 -286743874080170408414837 80668017755953509888 -17898121660314540 3013076737966 -361530981 27534 -1 
7153494188107816617238083801624790383749223153327515931060029329979912577965378494493407388195448417327852669430983717506281693835332872941554405487600716538602396302591 321870917572633322562406700714709090242972377576527415210370461717777860292561401547199853828667725860731200130091992299152566205404566830528095601483283518101224578418288 690368901071262191419736337159854528104296421787502412583350871113391515577520123254132155102206095495751748075469197474973810157193224137770782178795636069125614617185704 334718917496863754137585435352102321989911363539017401527265592949081977373329289790145377614389246059803779544168496878094456631202844974889219064660327974976883763406920 58573736346877827986420833312843564220255291950229591053489586198969618602568604934374052098227642367949618836643735543871529027906858465531064045463125088201750084415060 4663832383546814475377403632816190024368275241943232851982364093842394709148050887498937256108242009012905308992164569130321887079532667928840505516180536498682446184168 193934234787626339329336762406835709823581825580597911990796408274136232767354626340687641080559325016627761795861081333203299709223469619143444812313784024908289976080 4610915327967774642188390659752402467680506997174886444841883079722134353802567910499822118411199407439444646717645962761369394719195200894785371940788866400777738312 66779737650732309046992839896992967793747820442573582424757307052422544690541673920526102716261971615150079851093262986953690116629278140210552784566947377635741908 616905992744555878057778361080621832448299967196278156515469840803956696042890158709025678712086752988324308674989405198868729527032306567254867206330256367550052 3761800896698798938274344890286683257408614260512413696588092530628622046917846923808380207074571988060260437208522860692208690308481152144742643278391077431905 15537857119912845528162274433988765784296509170517045266842847803903265682839428903021898023666741802306076686018234555752238391203166782592337048052604527184 44325473683817128265057379478336242422303914609692838141737188176087568910575442934344612001025650557114001313325984691414559497120873957680306709749894738 88603318073917277418126258236741716543940708085198980843615941947326395684806631494801482354563531233770831884215332205784126600092676845851149396108548 125387653541101072194217588684057328588805704191372758509656678996371821598911646935653425264870260622882187461692716155797716162964644569554006164867 126474358164308502263752672277524206871143647836988547361579077717255562405283000846136825759444288339622850409657849500562276205374835303842262500 91253242412120575121147075060076660157621127042634491615897571802002898217900809815830834956037889009952470179312582527923696172828161341098377 47125366533235629785782949082361863467237595707444017850539639837914310982957708417171969514487745482208764486644066693097843285329117172492 17378714116573616338381320760881395326053888448710974477185118311533534998710247049410053697737770242965766340153071151412924323484658961 4552354637003278501230128364733058691755326873888433741236192041678439406494247699146705643520749479615940531389067713318121221185780 839894891277383025740801201138440392456274478199757693976178512852272128647088891412550220408788656757585002792152542046454573349 107835777641839818341508165405740650459546859366544797791165437446420043260395741875230141817847155528961761011047548225846216 9481173192045553161657051550372276097658957804725293960296730860314196113627730663848714871367013017946324269660498509696 559031928446707277151457904510864015155543801970667326300183907555524756568032828659609011104716614598208109145149344 21519557668122684592193435657562012626139126890247195661206395235923893419067541138631640680048169704437559129714 522599715947889331199907792231978235858306995312964103371428786785376048046528897523657193016464164443879020 7662769107219427678912612433262553598810990696774031061495413156925522929912053593516127828469340852057 64102961833644357262589839304918525072408796040739910647964878622142197245788441993219516307607108 284091212364825348498190752695256491773619026975159753520849677185217184003796030558587496015 604272400157507041634117797470260276833555651268090850885426166219579577129322518747388 539054703055697405888611732642407619139302939342111083472946792907868662387873873 166743628194688229218301094199680643475835482712987230192294527601714797476 13512526901329784573944391924373807058401548649939679177145716192581 184789037329358446108743294412532704362211725093580726873548 199566172830186747358709795799271032655818851187261 3646870533475388056200900449722189178128 14282250191398673843991318 0 
2024491968877197125191138931551771613358016324150998513281570181766370878370483839451471679648829274073262535185710407538166923806280906462901420911694131439889467571539914390338263496383258136550632305519210857700404346985590388809669122520662808292 -10222658399565626236873934138557290976337044074060314267061531401646695264875445163288221439619517633131380668756992943405543562703179800207913018664689463109728844625199950842540827879811130417339569174529841813321801363834177563376837963204893912 23726327032731001087604344737234075234920219089190630016081526704096855082665949062469193548218365463286948853802414489011088781772964111927350058392516560414785913235995396429426569813730758103983058573357557210836188554529331178872852710668168 -33576689981462193020758075978887436082119970193826935778377812228558265173040516323976791608855853577957905476604799662717335687420129540289760888791915592254060955094799352589530197689679022881440090214532196642944602823166153044620849458640 32411435498617943359768613280616784459666071184974065950133346132926443081998503069054815043715451338790781519330516137491379199491714627439579228029322759054441118839973745265355082700708767313348861466012855270019872270344263954531632020 -22622902116667206640867645172854945084397470145115755035838846682306226964454505089373440202857020217408401505262913462270042678858229722803968103738249854354517855409912406076269548705908643051046579464857505291044016061100975184985924 11812459726852467361429094250576903907365566917225810903176635392647238982599755157584534764447528896004501564957235063827766832770216040066035413882869900421975157365548818681216591962492322873268972158780751682542718158610928700698 -4709892640200265573692782102915206948488809413904661817014743141566085630822405877492034483073423648567325778149208661857791753493104642023553170194275181647730478475663573213249358091067757416694953360553502190806241967035172683 1451624075607219495522839201159652943223209548658644501209960449453987996570085706893065403589338476478162453618362636408378327210990635904833203955183795333544059215195151280611015942928547641855944122621033946277846370523072 -348046857401283284919026829277164999187195591093816091582268519734598636909533197401514295888011239271528032640157684468299492138698120838320174660764915212856917863171515582155707093080475183934753720049198756163506870330 65046126505420748155550797209874307325380545482211870586884427289489239422462403214023974816177146604596913618857784043355825307010917962875745530752674190036342965761215470531033959409511904715911185445438237247973620 -9460442756544080096258308814324539183929629914654789791172327179237529526721078439001302416655035151233437394475671398873253443610308124777942286436308046472884024911464502299755718934389868408442455145299622510898 1065769304565685943613842475706366445542618331031161337805301876734977059445216032289678996354986185590683838865342845652401482678585712337312215299871906361334651992344094396598923232094375450008686916582204764 -92297553351751854357056660079320223095692424817554524559799838216790524816249874929834160180110338024837633841870808784092855237108773863073176663916256148860731595976151439575030620997098399182070067656720 6081488980538973470500974256022461136241029422178634269459633613103574139817499593154448150623421206336233191032961369310038072863792459354623940169329351519965393049897383334863143781127764304574412950 -300915331936002543401017845225682439078164853325845251050384927843115548576350392991325721050278825867068317537530496318323581200480016787266384893666321742249926516450011134433548052056207902771097 11004834837690603696538705776735534459309529560212659779306395559371687621704145332429413408749789916600918420738749767692842160674928577271342838281291573189113777734395205014171292452817466476 -291888246464741397371113952890877653902370291538154089455286673603417947711250720267747294022549668447806627544796858698440642810307779499738252336828199655738195073207954187752544375019538 5491956882935093415145416319512413879846701173620456804966815567424579557701251919906758705965569516906890022083529831316755421395698657834465315488486395622207136154209059797577741646 -71440930423420520636484089247214330000275533028491849938698554879108549779078587809031942473614606760131513696944131293197611730028347553331759662567120016115395726825215765888821 623672968674243032522931473489138228403021576108377117147501875129252509801399787877703688679159203428632808153451637602983204941577120454007085643177539318837907717942811658 -3530300796765041965806761698228790598338893459431664369069419350242205749496297073084445205156555111974989908969182500808652118949177422949229854446025147732224924426185 12449908044450819918300989831353910318251163514880691015015414536107617140632743852556131947672283881500493127438082513827479545754328290081896706725589514269787706 -26106994683715532029880174336168394931597698853005645430617533151652917781579370157921675797643755899391597610535170447213822131947877836152406357051733010639 30809429593409973674566397744120400655271808936004428704391559581396643132958984375127353858331549994704531856454144617456487670545877052491582102804342 -19160236524134387419777620904149330273541622166779809340822390459325843039328062674909605181963553143795804001392303189756362426829491126197866001 5798063586946354334083776447515909296060447423596959097884625928499525399159607079656444342472359635463541217227921883010010472155527343884 -773646761783937759296663472188419306951072264689332466280343920842478389938776250830960821723949410374031563270859012890116448514128 40190852376942058087230660101213448860340076294718642263652457354907897435006922141682180831602153785161964239507985095143034 -691708254384110642757885929474942317932044169179518154689943437663934957768364818417283822179004754087839420156322647 3176815397254358444967342962608365840273869423372509889598500335456522974667567903967315817079850539259136578 -2879825111429285091158869082079852097098684313501686372780570150198844845688142549749936565884583763 329529926419264159398039729370681183722922682334248819734564358865685546289423815211599494 -2408836606588151555879672627273164284028284500483218513576873984275199189097903 279141412110221468960342819248541175622619756518481345949495250410 -66848010072601899435177672046836641393443966589271 780804284480385075083513652 0 
552930656528995451640831533863931307616700527881951452548953360902938623824352008808280957219137367756592501973463924150606124823594049008160133825617733306406624863861877662031583730408620449726135084690645699428861837395439288053050357066852991759718798882989810978687263 932890882964712632417156928209608791998838150189934657081703435550886746761319540532067193677877820059580605708785506023609079366680430874270483081179762854579376205624204681602956709629548615593242566781014555883467201246876460126404027841919332313813776996278188818640656 85725885355816435752452765460588733497658808218161081012568133489890809616542809117673573640917486347509349689140958322519683445937465002440786389090891714074758184754660915782904765306141866560860518399099706270315423597719844963177195506192700968485679618485473402216168 1936074435317326355144231986023850640205497023885175176176420181196398472617774660412532289456918530762103936199604277146319611709902068797071789905619008068569178399857500912697886124660287843853005632964121827360860076224031951209765084861518846660969912320389880360632 16611163425604416681860161581897269781689725991743353703674447633976184174857472805070926425197645590603140758622723314033925131993331953033665121472172969160485586868293708680348582574520584941619403066399498607428498725590436772378760640811996204050832640532462153104 66640958223581477767397493376861753040065591116212590569754144664253664160082057299985843940361149540525332260082887569957170555787106000134943655310996256081884585962465113441316625850378212997739375399039837082878259838188189646897338815650643058931307776863698336 140758023638916712795824255362750991717972198400593341984751291759541556349071490833458974068192275264157158626823240491960744758952461758292349210839599203786745373211621346202765563566856916430354473289585093501237605521754446521985443663991150458221385096149916 168599444319741509093043509012916958711754242252695461538468243118430706082802682509120229462181809942707712646939462703340721428994988161684105529574815146248023917830839104247405807888378646888803001057289394232345502587818254465583750283665857723872662869840 120241430524736069822631828728174313404393290678744420560584526626200336474011661542866010283301137710894800985265806534371100765704573049942696128536576821105175083617817106424967983002604216648114145056444829209164478053343706035376664413305526361241529765 52741812503760907725884912483981929528239528503113613500241437728357542559286876999937248794122571711067403642140674168555172169426659007128221578047909122022565797044338893633559290100946096452748932235533983927757097627239414738439526652887992330479220 14533097447015953951129548204328859149413949262116338160410452128164233139509099644880278100463664000438710766899333980401564599550573973057177679925536602855216208981274643595159748661412482812383988129771245138496141003138236908672545808337351744365 2548275563253154324015840882015229877530311399275243801736780734687635297032300642200329303838029510495540951300936152096472209456570512509908112270703491078467979980694617988476362887654402760433145211347148516902074280153960932839934485019517352 286125274771309909098757608445363478282890689437120508647876138056397144044526756510973425345242937471831832397525060233974820669363312091830011870573721523798297640687449464165977445766709712467694424309761173245204850496104004896803510694619 20589718339813483420693079169144590378885775176320323464742889080175593915014628314687333102533889727720116991750920556642002291886761052234116995104111791515735349109997701459522295184743950270926071548288320235240423636686837439841828500 945802488164654106618721300240559819665895664805951242296918754018937048665884928893560918707156598327204718596071076771768539837720542872900727124013254661816728777750259249956124011057101546618022768875677102482021563731342928512530 27500388952652099979990022260629194553559580436972687613682806201940556680653379483055799586810138724101488472647961013017562117548893451654215733288140888423911986431329737835685002543881719934490193031697507952124068140298512484 499704787062992346269784338655832149062582782449928873078036720002529747478092343177879893563444891718003668739345464731784314889972852208843154027909173966889185416115463616574132178766111245141242715559558059773375967476823 5577784091564699623294577798289635788876125153101841095436912340068999668921623486408933514667948816236210248463380478226922331647160210566917926759061168790401345979475065058240878432803261570068996307837034763076764484 37420465673032517583431574350322158932493748387024252963358946499435072231003521714943158835718672627586740666209804272073368797765307879839357700537666598773944595739649692060313607353243353225443195079104353784307 146890191215064336589396397734168202578040300029698357115611711915497863109329992390829156804896550697398009323944987790422823898409754687210702187642967283059978033396567746338274772020841417869168237729696772 326584561792565685013467089476977888296258197432534498339763495117594472172155198917424122557564764193832689586943121228446494473079529596788775233916698314465176001768633280352795697487794518037491230056 395526471151163861645650826438954510539761035829687815834535456315492097979298165628176495151898871690086609177411316917804403435151929498746888838640781346868231046610664073632974673183560466932264 249031738985027138722655270756780495818642095494707625894403044729119136279719407979472002822499815790598533417273751710111923352563079026441962526373233637470621747730838220544482021545052275 77076465013926585423287414819868564632595946271293056496477936341945564034214858877229703496915547817706624145453008263188412070972650007705018901821967446919580566513251228767966324352 10961538594972547619718392932912415260562981053395339398744322923795407656464174432851484920834151758360933930272749062267493668523400325363183171695078218219045993325114315267897 659880121680384925736833458572595031023712417449227958540203310592482229863874579662086622066170379068691219345418328821641798541683018365561683818092223298316474529011012 15199384820574762465673532944982712825248973941162568768047239218426865386309439111578505436406964956945251346475236954040652896347404735456111945229956607056925468 118050216028175787271920158838206747497965740955661113761590405756480869660689204894137008264436574406008194973407186717134287618642755918788863355100466940 263099716027644401933891653100038135607088138409196874845942219027750395823637923501927377680098227564238244460329792991652513930083325709990282819 136217247260842988919728905720578032866153068846975825843876447653679317201636645668596757230624628918537205967445190735538729339470303700 12311352419981686242769899779048853330475331926000435597706329011976028161009733563829333819063893571903722175335419846041195829 129691466349775793550653772958997150670306416139539986067469943401161330980488346842827845305412720980613492185821820 86344178184052671730753661564874268198575469490889280526457821340594788553545913857009213740942445112411 1417123315421456357569421550951869613681002481794278480274057979749140793780869849391517852 116496810064649307501892592677336037145651565779541624817762218501786048794 234190387947762490011588943695476844057139461137535744 1666750023640216777662 0 
50338935336148894665493103837448180605722706541397764088500497160038844407977628034913245710942536847706792283030833846935261668807279608884937449642973268102686387592511664738682801975141299472201660967471989385340629814109626209639478326340149637995420761748631078388861206477355522280116565766 -77872770707018686368405971607081733168481391676419782165132393138751715735047278791981181789144763409018740763436354481388859223319966006790220895864889169132180532870395084772510110754310647888714865580456868952949943775284607367102060986801770730914529655818284118091266734370937545218874484540 5426118769699332481651866090982245187764131906887864141131775751827737545023877756316871906935686514571411042159058277703403495174418123987068550548359294300374726427838703207663234320898945219721923345296076997128049437764893383762873624708502881092801795819919044988732137661902152120980114980 -85729778215696601715814898846908808387888406756395064293421023185234659042291082671274795104046428004348889166340004804512481432524329255841934151496240609288356885497263080334919526344514007414958890168869541960811245100383980321902513683517872881864189918033448630865734213541674965787322148 515824994833772173027132196085353295527671976818261394574832154312869778759126212113999179185947587668672390432825707532240015770222896071574368187931816653645866830142354788266855354582469121254463283277919918365065033633585771044774515241051445011833784347877968294863545630303922993459718 -1532332803458067862369869223133042366169248435092554041479244612838139765684578921181647467062034323840778896742013067881949158885978670997514932821065683885788198360573599934124028352520958707244099123974665017145585039357063354664823704610861858412025087211343911771581124867802351316052 2594731967998667546364714785201452337348638858404715097748078885963989059358105438638514070061513475728762364202650156211451501228057582417802570107463707637609410631679776704963191164978609557428830231878113848218092352402980336359545770908150931298349175633116099751942465577538735334 -2717675676422779296187726543678075453086521260601099869710652686042832215015546003672127458490519257201184619171888901100949130859691284287859215356156643980696156924094799758869190757127388661980819213702336812835571765111120414328181862306471586097351521567650947027876155091606756 1842408046959505421123053724021597447679812308032662840385324887820826113091408864078530416383004324372731299368891616713514215054768695862537537163468741768606554473671618110038044124200924901723624333275883155726377094826173520540259718040382125264627879417896844891916574124854 -826406195360002213316441145132809623619137113670951431698294239702439559592908989467030203493137646471129111651675808747252510070229994843165508567031476170758747023002137913732566241704451179626280490448793356432469736870271138383372122033037654673876308585752506320553279096 246520659513229254624745556661451032241746199076370705820905013034864502953701190898550827020325551881746865233005350411527809960844399214364053308255786459728309810077777719500710772133357652892568437935933241108405308699946583971729409454381306766783043935298446287852590 -48515974718510477065583193520207151103777051319971190654487123832085165890750989062649999531890620662880327431968380733053884835997989889660000297152292372608435028877846385954739555761282066987793685901823141593719874024440725857237084087409626072887058834154112986385 6182696505656239212575867999360665983992678037099140743206639714471383988473247367287750346177729129360508303070023242517811904030946645751328421821502496852736962208398345362867284934782048688940030531338162775906798933602191997507751348857235041347890761033523438 -496627656112179665430160357799996965710778070550596817034938129888269898984080361268616157514088186763008103253684554370619002873230190245786448228382365604938754769912201797149716386671952338360266256064806279754018193119589065292412815435790638510238384393086 24339460990491782009542822691424594117740522083487300132915695941185528585726520553485284960519945490559527949474408916319377043476334455486521190713029576073637850629062229920090874116282931060202264957235203379698962679422094832013899254109968134811667876 -702405881358203358616603892840545730602680545007651275655201712090965491783789792615660487610204924554998847016259898223859249257720035032048539670593980506437477805470578579769527182257156375177423390477801409864933494045748056834457060813379198000987 11506305527018084096868251813649254794961723200284133591624007489489911485977767298035960849619825498236307513659571283120110008656129544001483603390257590854960674781162879209585624379828981708199915028243292521244240325332376919039412060755008906 -103088983299122064978307621432797712489966020308454761009447597519953464671683884231571525516446920628345368455794753814418578243771926410448401966058893862832540714362552253827864463910217184344725870150694709361301582241961491160623515912237 486247925462529811123412180527497161009761416775859423017632210920909316858593166446376831965340247812378624807335336699009935475396340952791128650905783518660856476084390224855067848432043043782303701634371304853801903937002003785239728 -1159760052514823609685683218134039677562346840396214258275600822015061911574243514765182420696817844677088926635810456444007475347539673650816619420116633599778284010704798497684027775721920270947840573492228018778604248234774786875 1338402246021973021043888293404317296978878808927765363767928340063843356240100604589194682974131213907048333212374053569273649757500589250397634057754733856468185423458602090832406370583188085943143477122066350656941415391356 -711030235188693202219740348861379855262496105671969222180207799233583421317686121342242763219408708764067414972854996656157932935539077039378221199155639591836345559938330058608334003571268449049049679807927601213221050 164154750922279357919892666676492916816556312742052145183463049364063064470803073134009045525487314305860036206419796954248977645560298006292869669185089158480289091928050336223842946378175708284144320780450671536 -15387883359011086917465230674579876267815699372013806613178154913430858438293518061418284832233701782596970053351438671872735795301526591123940293755382653015756779450078088827540095271623179279995548818771 539899800088467665555012107090430655729077946024784158408871249961027824874943698181487487230898795528870382827714653614777802603410660314814151526322285343462495323661961465971929386265807312229644 -6421883997030207311541434949954107110018526762192169434621437662284202927137052838457935258669473493492476465038078013616917416505782660428595434532624923421027576606852922738119292789783483 22914486617483987760195595124321226896790681737458973242590790645733445627895789114659368020838987764241820729033132664770261538373891212854607352698419152874042960289506969772709822 -21030203357605058149129338552770654484678525578618030027685535494650081290272258860942205403760416484588447405414139856190432972850260128318762496085090093697385768392069494 4073663607260298251959246590040704898908347306100494293855155144221053376639224911311592395259594120151235198440601459969251212859794535891484315486652780569175270 -128276946913131267815190262499943007812595812965285160733330191621387030691206415903199679827247458978408539859998097451853147393186084656613376464719586 459711582558054855083723005853795561077316589625406958139331232353742770384772360304187291239997170560916224681628871200319446695718525270728 -112968013022950665868890200190310996970325645440895845090109278861453931898849406936677068024202255525338227703825170722487040165 893179894854209337799184992325864096571569334115670125763415057238311903820584696960835468660672123583793826281622 -65456609700179158259052329352031201238051999694750959833857049124158109742055923702547976147459667 2323030734036266663898505195026551397490515373095108005728967407400325064771878 -170111307418622676463625550058985270662269008273786506 894 0 
1527622786483533274681311990354463461637510396992616889854557567888092300886266859303981501791758610094408466201069178384669130824653141994799325839319404072176473851896398988128861430228895804351395734742002082457715713071221294341067549271407748446444151990935980292432831902499000198617843729531484194944459125015477 -5044828899553544751760428313468161976610812868279469136396871205835933153535314640052577487385712716571356468917320339419079128939777002816640218531381112505555933635664787568029453468207977949010301073991327397703051835939892238638290185387812353483897278200561018550578381457699483362390741052543076700843908952080 7323414183951651622912415017118324430334520655331302997283168797827609899985218170202674418968567410324510178944225122578348921054763274129027984187792544287779780547814275049827040611382340521844172404708318221249110289951322205322041415729421963617730156269608816123927100781299661916013542436445651512548341072 -6159476870992988769672577127405562176748955240415954317827202290600214317035859665737535090028600121873492760606445281573619480144752161411060146083563732198689406286320707771796769736604061354644796871129114375602358073626623133369788264747321279455001161367685336027558060338831985304520922806717236854262696 3332756132127649819178064226647798148888771270721163146631261153326567533980304273657097101269013149908358076104232651318480701784614241129924782949283626037476895006972314922275621133416631604792101728837213853616673787939559372737011995418283283667677999072485003076626881508051042068038209324116082591700 -1219206123702020149863266233140014020971224035392927687588423030710281801564149917154835754544269419229461161000964716911550689885139221170025728321632336834944949758449878221506730391527835262794524344269916318793582618265695019313318545796604431400864598702695155010212245748515003205050296590804296144 308899833179125148573779164158021648486901582378968206369066071007623758808893957377508488375602517501436751114302952627703550718718879967778059787735807084464695887900769258907590103689361591088251157636988274257126213386388028477968292944456299467379552390915929594555428610772983396190402197485420 -54737588225020691211306144373134052585186601387752765922345954053519195181529231546374476885656342336264310077933041644501162265413820224291451749991852073521157381101816768577424881173400243897376555926437124761695934549983265094034684872449798332266355161022240350628295151371678587796627749752 6822194526404529478996875589007039812414195943831614759159720872192029784153406567982883886127607880231141463467075601434361429257761191674626126594552236615750386896243724847005342956183271740202415269535979027271672638887499719100256280166519676800634406540841071643539581969501688379394083 -596267350074683905185297823750033891590863552493326969210441458611825291589318381626991985704627476865753953402342782188977040227239553999593852771251055198170693898599995195981991612989262809864352541572403012614833762414122673120559669729287015986788166202824775914105308460833146724292 -9718211622462236324998458254403537235188224840018477301249773798945811253151768526228625874684251872897312161765285741537908694835536595450188977919664321529884995333820124541015449169330495295416258490866472582210726527381325089177381845253363016204183776278638576684769014538441860 39142622273200309575532158211529191967893848206345231525574087400266893136040771524973317847701164933639946418815617912926478216493281683001115080392546210684960624304770512141698801260747734412899790376684636508340531294589454223307593390088549116222755026865474763996980639037632 -4283111198209731261026725358839426850985079558970756586787141207188049699151820017864211222635824796335820300663731708241012724972031995473014494210558007195981843656217330568700378430948856324421387132657271355638522377812234428836377700017619944883758094391403037457645716545 -5532026988305967076370455773546818846329302590601779674342385449844570526160842586759632340671773697471448059581610738770729171199080266744047396252871454204722237678548399718165410008582814794239498505304439721808428990939848876755265665176236605597029704705836650690798568 812026264239770602586320301988052512415529558226574217883095215274354374716017849563051594556659402409615521857473267975301632527065089914777120432810251864915459490026160356788565942487046715063965744226296883885625548705794946529342759395015682705729402718311479809364 274960614138497104446700600415601137397668724595872990712006803606703999685325516878120287061832864850777516943009877523429711400394848310155476294199025484162983439879984343156235346575163271147208958815496739458987196262152798548838138649610148028865072544406040892 17142195408072407955189592713714404112711227102846669405416304119251559539279446029358638619728200423699845422003908786475139534811063163495720931373175806096649801479977069579208839774694904053289572374556035898284026766988354277272571978737885820511532961789686 367980806034381006025240874816492305951748183379526472078897665231261029689266758010173260772852925651888170471165040183285927331048355132428221159394340327518525581736678509522244313586951044596523637907005791332342720834526576048007698081485329113321838476 3022717584886953135830075467952052039274745755114194986485309904152257881042288210841793404515407635375132162129659073198667553821102467809505386238957351479987406291397224834132774306111527588218565293043958725976347644377340786112324478353364048775178 9664398923197085854866605496429876674862073974642753026720274434883839607739782549116325804480800168989860081401228200324650467724587043783120624343628899363894795653486282699345102930240864425395894614853870988508704228721983361186432564350048964 11814875467733714900562422662781635421841922034277669723815815123828481932225252787855115532261021312539616438150479892055832208602164191473096882867009971704718569615600537399723881410045168060647826805214420705117247984923753800046098009483 5315032704666661319730013480324482906689267700232889191259478502203139986379877624314853320592246117593930458451863188820369814798654642521112007856441780433587486463399012847080620361397510852602896317461264354707471894618278774158464 832980727297333537404168432706116871391976860589353949516322819125812263197361565767637353227981656029490421881701312975576470560836745877952117874983393441744506708341251507902067265842011860179377337835135467344854692009448187 42365126250128372773143907796960840206011327278204524978044124894455003687352760988187272565577217118828759772899861839256580100094839963842977283538780149578135812267501907153580035329930162773148835350247318606156417380 639520111419055598722529872212326825822337145894515753657821098086281508257561692601426104545832388267100616788168788788266470893487771832112834567623772568016411644526841290628998140301713361931836671028781743996 2562377038717536620564987005713468094335888756022745221617133489307783363115690063802751435800293077771205366013939904820494994549607846359877027511982039642682095945745155087003665702965133587358087881296 2367426782421852067850698980596869377440402727339304996095177600245165539485822185097285171466765798836060199171816196361644975556721283690290467009144497727297255647842485209299371081875366813172 421520518880884424049738760114950295965678829477659805198994563518578687069522756636758984914993280652117228764303221446635022483199644700980032467317090635838163500234833029491804117664 11453248753687659972515901580474357767467925362066509823291323840199674163089107936682116704195824209201003106910081017228050667027594732355482821104423756231432176089559518099 34786480004713870430127088972388407597251286850137740589951645174014422445558651769826220429647282751413310374386685953714436717288943337698547374305944738373173632 7686908884177437826388737975957891785258966223875489850760675303168348155850143934342228117073698421510674329473280863216896821594916627464916566665571 66440565806056975498275003313812698498305029118876232485763552838844658962111491741964939397096872469675340442014483980805045501393554988 8527387653971490775652976627160372681755165604883437800736057229349718354454355551910569162071141505091821639303746899864 2659574975295919782942717254474518612993353125218474655558707514139162947862095628267170254880834593640 76358988830184016462491043820069736011177872036280208167092821843919443390558858 18829108238610872563393145054076842274525272121216 0 0 
26638282063909783997497782764615747362617810273412261326771228424211830224303994142759876705714282991472513941110106202691719520077227372368439132129520643460708348085697055072027783920308016892384886867740180930005136890600758340867379001949281855610518565203126877524682690520259688725342720693467935602010825930162041531824 6439795738436872560873284744388462556964002159444675746421985695617940787991115651692185311171955751674260732287140938015903594708651268691714290106260535422450582442101710234992810402521164220920684443807516130916777752841239471382005134096129760785651594989916071212483849723588002208158932734424307132924186351640133189592 -2550711509580206793693485700594909204714701462445991148575778280750527437644884343911809135962680057607878455997453275318035845098141560837790467995917374922311646038111094798123274741512195836155911227626424226419354594902002777174546383598655199879916358641077337030796583401830901633594945764428356238637715601058822032 -137221101018675815620458497104682605166129656092444779595608664011433984257808599858642655990206947655832367586259435030334821285554489313472112665788752714504755080927433845698876373343682377592382110096609027110995591614094042928491579812986960850108291670893405249761323271642004937517480294247179330687458470343284688 160856365402885335015093916182404440582804457242415077036166119556994750839360389129014297327380578768436933719003588780563894433059570337322651735077345355039080127320234715191951246906689924486695795736826595679016244195947931480755081803773666901153189430289594727928495903692754473207403568127503770749306815151376 69251120221431739740517070776319432519569061917752469232083657914284421242320978415669904784673415345166826166354728381803959509381296550310903916144864749334802210516116052076089580195450625255282601102108905011278909887183380735872758690438408762785773312887861529101011961144450641260135237182196209377659728356 -149810368991248537484537233663659131825189771367712767510644765901146941687659599082623707271878100432563569961233889900383443359440693050931490802155724769873259085486196127992347024544702824554168791342437446001740224992779764793073116457000536950199666754483399790086036240567079851423108544468957894133791756 42001679894078625019046792117160879946030850670098496332009657202303655728904439795440322547947124596321515902853369423619892790716970175079939836830188899096752234028263515577291641607381617466319700344120167247078849880269092448512017140437066165181229543184227199759391125225185409450385230959987770404329 12089002055210013735876214897066318982171047615825908466946177262615813701938830931070064228181215654113075207528179126826532352943999247249481882346748349006074975180604008710127659504861101224561585528557406984985328855539535114169234644401550190038510562169430864263591001322900166306051095648906497616 -5333145182392901931755166307417617143667105276411905420213840429261235263154050659009343806515888386578961686975732526786683830016233076925120750787297947667847215953639891836171642896507934443724059206499120392351957222063795508743765102417373539553480187590395991097004434810298368572674681727399306 -44245245827104706608767919678391941022406953330429989106045049474575821682871657529103155656375320298259298982142433853794682369917799488110949157529223771015227806323225403142437088443288755908375655154766002068470271822396014118179846632102733063493521243291488729863405570163697600770203091890 99264726372937039682705789993727216462709811348049900661501218192570551011958282866012787448356297920397230606182679453331367664732232683438724596396861043926595989808788671424728791183851544126786070748724388083666887876214404546553572515456290482714003697472991247257227992957930790046873725 1252252426257030832988478746108544611745303310076715850600143525334450063665531022045862037040044612805728633882352698117027552062140897367927005442870497825118360976301395352882183138255832872090275276572960683916977222928927173036205156116435583774333731891994013867251273817650376366864 -277937357474490220051758515656950270988977989734086661216683806155618766083418830440249324051732499020763633878138945028418584332997446452298336314494964646328555257486720649032363050028604955073017525097019516236803034031657325868623156267146779154536670211653848699228952983904978352 174446657478010292074201502676160071783310295739281759009810862345488645526755828772987558925111155566616924337873145992281986029895545724884503204801660241621164230239914613214900013462605459224576582230037085867449791529099601508342001155378846214337619392140541715734232814404 -1300921176082352156446985830371275997729676572713721587540579094500699081167146129312214032117043799734069501632681391170542223700862947028772155290471538324759573657060371637409776244250618462230956060871254047185127840123621640101578032495192382322770821415281291693316559251 158484594424584068508803336349728199290300324209490216625423715468098270349194720623682835327758389374447799462516002624227677763792580331491313671792777592532830126195288315822648287714126300101075414477375953842730313947925140409106029888406909218054058586477311231352588 -9623133849075725483272988244789221680892400364958149939766456363068230003724457139289384262907905788024695665191648708795974521318309060819091427395481977480192014340685694120926490642918996581084570699872369715896816322146357721163589818736519391100040857768334310926 233462370180199757614397966330385735185919605949540359142799454344855472911990856698788398600237828992045878417005273751825063404851643375950318972427452526380229094815664588692620881423358934896970264567878324950636285251432805667721782020098571910142040915017298 -1886239113022258802010782022878907621563338925180845007345651120054662652229558748902193129906084911699268057689407558274946754921475521726945437623271020854895335996700200297482823447314572796920286130184112880191600751757499208727754344232628532774852617966 4597391775793799506061486938263683560794247396566796515495484346776245226595856620070741947753128630685739679658149894009090711535170081701171380530584221079047505215531213030304736252525250934178971144109312605712838704411382800755311419489551638207976 -3177716861059432384093373483448513077964468399187287077018999124820045358202627599132669172652673378093478659207201323811532364978546775752230830370306607620918296405289708269892644277582336606076810756667617777633128201334393201950438742050048963 587162337338180012325732024098411418372903379205190605518710408357941356229405276333927992759142972444239753446929622660703399229231586585662269610584122206896935029185786326015113691591569697783693437321901598768053518466990364986454920902 -26986874996092719234229956259845745225142075420311848268792060985078262627953818614349293842951859652420696405411329298814380389519316121791968717405448969431582649627448322931746359672418967522833921816336655089122563184528364503094 281157484711696465363558181633345853441672719223077043491824866658649675640004254683013195196171898824373869571264553036021261915391805066113208787871363007779673608445582238765666767639139112185148468060798186217900778017718 -588747446366847630738646884625957636886663276541357551063490730305846372108530152373586991599605275900682458057181174527080199661082727038550428922705772966731001444635584839130774631205560392145584200732221232157272 212077201975088565927146295646637659175860788579727530944734247659188567130641999855679458777581747880181505914593068721493789466725821341267338512520073283394395194947771457623302462928068477666447227790024 -10728583275950981231242718506873307404457408397620637955233711926503642643979813923823793616563258583573192058916091937464088878947571905189481006590712281557248050010899865801408176300489459613976 58277999879111438454163760869185826635799941919005680198427974488532036533574978495289078750293244887527082135309245781408108776081120836053745329702879928891846507221005410252455209546 -23625697265390843550192183869069198650022546541281675130564508623048698660233770639204971561418016575033927987315294563025197616845680966618241060649365429054844162466703526 428778672683746360170963083246652306263973575588831460010211092187452870991854778702732205535865645357670215739459289682573337727492269409839525583402990713072 -163126577731721861160452516197017027695174928333257613836315621941543326658940608154770162223302274860983304175563614088282827884388360631688963 377091886998638721720118750348729873562528723320213354704269585209505805868486456013478586228138634383490012459377256240639688 -618489607693247955946414284613663389976690152543658588055966826685893636438783481645714364651534211375483 9869442375471790060991417624449576232161281913943859180126069358280839610490500 -862716554388283166197486776081898508741391 0 0 
295778696873623167891177543738731186982264626050213645112515679042673515954368090977743643917995715226989218701399366488274585479226251174945537903097486807174242778928634800191332559196912972086314700396315642000132503806202688804127603449046740698730482679629711873791693204610439896015384103263706257189041839997823202387387325122 26614691163459918854785623162165026603104283086587033631879004813349312473941755625909683613267239867871547074669668237654740320924215950639749391047365228634043357717235326035189903063147666457413787651893805203417068327172567199247574746756646219134609421420563684240628871592406862336874663627581206956039556273712528254963655184 6449988202822105090893649273393144311228303861019751622490087410671805385929740313093935863030082854395216370273671898099958257156296633609256523566757705689700854013703939722115283939471050444506548735955114775893049467931102710949682004235779517774168546520741377537803927798602365962762781288305248754068112204905115500890011920 30463943049311358910695865215920618672999362214825616665788098522304783775063202259723383040250340633071323953279459920570104409403035061759224447499808796248414061368429890550022036349272507270836036370821238775140052762831680959734072249012999838654057909585676150354382183414126087236789790513046154004069958206844522641022440 214003918487076343044752841181661108726579517487143947406337628951739229900436620394612361654889554463059994136704756339301333507836711850381022912112480957817355513951920914853969108765063474039537716059177534992386255413498756885464193817826740243335851378043512169986507539204012192601154811557054476968724144088356571081180 145081076634843109307207369210455605884107180553533586087387799241160645886510576997208147185867537155680097193345448379741665173587808107018892115911068442084028779256390305407823753831103736976745711534697374381249877705628254356832261127123267906414362292547316752170996738141463756581924358416779539158588064935009404168 343815852511148814964349709946398822765538760205144491745329336932023136181452356628292996212421469097627701094656084848851892162631206780812186720806491772908471244468116401984871233951566098948553000595841274489671814862167914882906585795870914477376580265877103441958169063008965114749884635156784645875817064514024300 -42104059472873181214290699366490344174653608002417994615307249489694077967765345005937558679531502807146769623531578517600596100566642549167652433738939740519469240967955553308585254042513896572673177545253606260990263854350458363689695235817372499914911878838990421660469662372127944746668917517043638031915907881680 90970376020803525338224119621958781293037297686185246226122313234649748482649932167583399832620382786337065122036296788574908276254542493175532320133279243521986251917972593286939284730435130998387993551057680289380929354337138733548401892414946393087690042332304676614006853515260657918976384802170688419431581467 -26667183567111421078330642631597153749549786456851399747033123934223291614809388715200791358939844245898894730511474327555321392899552464497278401637570595533894699847192413104194712260306951355934842925349456367857533337594723444738122038430960296704510416292544819875963452451509206444649011254980623337339724 8037676329281836444151514034029401030615983078754977809397581533493766736647909445231630725044516921905117425052505278737662824633709416924153234023998178036218944530010118267435171092214338030992009263195823046749900291835706289907927781490262483691209383973142950103151962881226435876187583043072150188952 -1420291568960562767242725895807229859476701146514236891739514874066230724200511574460100701594952879777162427764569093321827550951744736701508386013570688811861837196279303120954245975677212591049224917417479700774204545553804886883661365565119293608480760633545421701568269713280888521840064405043466072 166685703694696977167637568962934085203263990607612903968994302487293573859151918101617439133061757387362587929223015608489017287652379198426994532713799969494939768370034614472441331855037465097374286818676831445842079764351621689594639741892659078033139159439505016560765611605841650926781189780176 -11912008840269202710027072899492452941228431198291166229456471595934695080450669068844872268984654730586209009556136559154168381945122461833705029116342511741513980621273349083286677691199903272599533582248922701304615148119254961734260856345229975139416199121541772835821149559867584730941357576 490071105961628540531312784903690172203070020682868578871680522793673496077965523151860665624411751760746549647958028852406424428498893266697740519697733065141879687613724142169416366489025637583745295088697438497611285718084241354692687730422857011908797195393842819496394509840890155333016 -10707029731440158564469879994591644925137109563292403288031717352540352725646396270532317141796964688269125515288955601674509460137146086123833313104616940315352845466289350404406289953637415208878547251398711425864312988336243219799508169178363628917207098231038936523469325531065115460 114567769880949359142646043666525759413560732504394034180707851846403218793690358437945972123007122249537451838831818750624648313069299374744849799990382870419507402373444525460043249944690256743927552323707292448834565964762406901090515569526364869008077961665880620696412857722671 -575576539416457796468808915641592121235849065172332024648105357589863807332088376038222023935418820006515514081122970210250168010628419011359684907961012468536182024773213902159031392619330504274067769952743036242709450991547720069111196372319248559486830488665792443026620308 1280455579726491640971186446306539882429672268344635327572355742312349108744344104486330158394644908759465936465364895106724664523087409997829505517505184722461932829728952174007014150325817307506253037407921905920215252768035588444082908563003849187844251283883404848712 26398256475619481650802249679322256252224694661349370906953536889992504625900333841201120464733265132598343285913489469677760761649076923500653570296437240265761302684561080534052583320059248411827748241182303273611089448544832995226726876439571261670244151808128372 366556423111899322953955388076547373933507217039097950399603310252486140513949020202646492591517663302602012401416661267002577318935664042362949331516225114644149942520449598447725321978108565561073134305952540705851419804857009107066099793843696893488690961020 802763466855871243447844860379298951554310383450147229950986023707324301610392279909517670433468741702442058179604108255377896692651356980702441471804338803867354340111421538694392629515816378005555892235036950471479116072017462154006973934774500111846536 315433928137061465616993919627485355257515998387039475422388148930333811497524146862095730357649727437383712854410488193662702775998445718662737327557345562182360458195484174605678952728080019886148772101938425373824327695353689098968763662039811855 21702654496543215118317847041947451447126186936734213124869564642323301339427682640409012652337663052389580821263167896286134565888135122228585889898353616545931802258161815466292037582609763109101346231533357879357089805609714925333331558476 242779213068742982598969856023929762339051232744061104236220442413554665550918266594757267266888366982950003490376641197397614345279516025941770765098076794514316081211258872137785353010934167679302268963254100721871716106048488108773 393170851920207707328779449298325397238407851242687749858066757323401566006459365140615242555567160208327275516224557128241692230748970348635525817500184757270204997472854300195582842263865705371274832276371049777494447799000 78329101064471172895390427464900654150296190084542626832600881107626967698089463112967370622311707743083772249878121276652091249701831636052583834352259644839070190007210814917883600882023502643004140811745402354832 1537945333483531682027777151729723619368857837111561583319645879761674656776223326085256626376266009699869754811790011045335012976571603970693771124323021789588124299910799052959703064804459361099564894000 2200297560822112788296482195941871325351882069098020299266170700248858790200947090894709396407108723089067429197294772540651213860165546063194096508705577383243372609836757868740464592205778984 150904541209895172455334940291014967829049773725628440510502684238599773706219924786529723463812622247694455641130511075354375121434022890224333494327296035800449747919371232537352 271970646357174240073608044669743567822695703004892029013749821769298668900238160282178917940136573799970894172129850063274947116621058691414021570600017285809476076 5166773360704521782928924920309087276559556472149389656767425601870507012970900338200844286044974322436413153237347936686436856015757544947368114644 233856528177277892548581749060120244535675626862663891263497880259709906322838911940056008725531867851002156046444854426061185450 1788420710466540976057042316285041913062242876275860285666033830619058885871374743043199155825943597698280 5283727994032328274807284313754470179235919519451805736040021373190355617122 138647462254886479740726774992 0 0 
1938469922382853855670561511349425832075038192117155147300685523291371870232456655507993636258932148884690310339184133892426307772859390758611950661362001374543461949722584485790632422849874285323691120137395652995984582904463135886509579048340393020515525055171716537922767023416356162706056380763204127249431336671579568695805697743445724 -821074527372973487344108033721948061744240646705254269142174913967423697428131292658430633365985290183075671016740270972757854422667391308364594062990262979157833909007462607008580278962664443535593953086808135897537595375639657070142740268064807036638563333432480344297986908703375907666404641943322256127827398356129322458808106661680454 -34944785131262670678636424840196698993287935799781638566509298249625370789975860116042921226999606057905266434425758011011088724190110285892317050615906152283397326563528491732638781694318086351763138262273499696754035383712329905438073002479120109559118382399494973472204139086335965492170927357611097574499291361077402763174423143993340 573055030064637371878358819433865671247195299822481076347949050470503945367169159136587755516302548227906776197857268966929580571598986811461205838375529043239036484288282582426798198948237021631486490631467310704180841007704991103199219916457102754179556444464643993022273463833060240343400140657130165827166178649366844984769387340114 899734086362906877219694759438362554224650211397907624141881645820595743887690207130319891696210029784547020697509977364522221503814806860673870450917511842670609972892188915219905128380548169167967167395631354785772732764932056657500596103521813949280850868482396163903479062736283409362517781068249790715113328942266762238287678424 -5477842024020075834997643535554817150377685927663355489563730291303521643791644457653314108700217818600460704737895765740325040598258839519721610953847651960876738256510303025282832279807014837341346606019951148724494575303005599550700462592069761122495781959453616610376180980456436399165896540726630301977971385413859715142363448 1906244493207833943478227582637344560870743167197615074318650299416389436199380907509278049899221358276765988338621120137262323105254737271367517463548040312338867541346173272687374914631045169759821680401941332884072805197072598241352416966355485873628584059863149659725001495928073158972128617403232320872067197944448090936394 3699028200289436720584267279322135145179477915109992861639143984995975163618137726853266452540480972226950886850610602826219478607458546680217424556179989284484227697042019706712891706834087635295794630544871690276962629523889863946232590909564211523534553632952650232129200282226861246295873782698868654505805380777461796795 -2015232799573334905942540600281409158753637087972000921088910062875959088727703978798502786659647795932984262524508222494328349065433542182116047189930098805375029845349412619095237773811653469063529638069468409345747385224478529157942274415106444425805142414020952362828455901334278047461835062635637805229267824999405712 -107827409738984609452860874693970422960657834376039036873222000267499166781715559072257401955156911457743911423902238880309240870271990814161481162400927435259015063714922672181738466577052643873415015866780601876751598783611270012226651093456805585974377685590511793053784556816408864898599546869387674003745430330376 130624723269983328607411636176994689040136078056806055048205607958857811799116369931089126094869142356180146867822989986517674889726591808149605548011517258918476907824126342806982717242617251029072521838316274445676808520381387588757506468933959988507477170596784621209992869844937264256345643709661925794492930198 -4930417364534597962193747638526945100634609236874417980112729551980314537043342692434110647041834273204883957822174767559355418449416955821180457219460034120028265314403771648793914223561642556933706644729418813419259458227231764155787563925120881482935603740278556123923849831032882615948847427190532450402122 -685312243968972072905749533041524382050007722375829600161548136071261326131087692929687796770664239873046440288359078689507169732577245208968451414585001224331411287570354731814994999515888625522443743482365892008879620609148849861059699980502931955426109349581023205924817897750492798592855858781004878692 16540893066414895666159489653520124577120852769387299773453186027380623718734833079778975764639648983432195557423144843710549592349674557864248539470505578283197916503757728386974645282628043867428118311431000027931993273918736083878399986537779127175508556140342878507529632730525666958200788608262152 245201706382349344187410481899190332417067872532484729707346610725716860965017597795526487172315143446448447782974100296322681022590554593458595503125420663689223013641791356136025631930005157607543930606409472544875020699431648180949315031579198467006576776287648553791972041996961689765312410350 9428327860778759845670574582326095520982844525662846358121447560841379086068859453690393851583799123190293385843954551865091753638073834904307473189791835276794111395353878959614823921287818614509110192972913850815967624854008246927382272377258143061125656275146460408124804316253626212035640 -610298314383472593947464917810680672382820783236947747106349864271864524729337087147066272623997901966662474230437860856936145452863092712771323878344601204345427434703687462227470172745580121012523407957021186918244247608344781788793579465359332895992682816939447183280505950792870573006 -5026844268032690867360392644066822671017076173814357800547217843308857182312782901414606005646409841478930327115527418270352970538477677548524377904947745894279529208426601273699959497121702478768320449782457280121322424907634876540708351577165843005712821120143575083741501150730606 55066005820722613795118609330916455161058822544429587896318618043130018783478276338703756980341728311390412710613045769328336324221661391751964793448062461459597622062688561617518822827508566216698612353875076431477414945599000036346894682157372992217469313242518310919170345120 155278663126305719823477628239237998949493501419124241121953792862539994544704474106552796248876037759353719753138587362430385515854479353313514812823839726182353709360466892158980082084962503520122948284999106080423946248753447759035412686638146420438478319189562181941075 59663042796835450040509097972307942715798569633431358835513294554993545388596899002465952043930387915300408395434302422404595431533765310750063163279191648578154708226434759506272268892989753122479702424980857471556783223471711779350875905261562212583777563732829620 -242039197229707912588296184212194799231132043563670393688408871955307949411690691717501277200715026145016436757548418450953462198617918776994849348901828272125939392367099844781831679708662855484835792476688081659658169561786543123130759026732344523887081186566 377027011272681389563816182165764162215901979285539114758966995461201721867494048998740590508291442522664684788391538868365239425069745179721992011399815409534298224087354259336145711933911909200458185812652548943862795163787509963063683596117460562327054 -66578726596864473848493582344573027739031282317753700719313847437562489141573546224906022322728019021821833970072808116740023988523153105666747127324088725452217871309627601443580478538152005296490630540211770350283688668790663662364492475741371234 1246335636642283309625643830933156114569365717144449883060977560139411224978138227622393290485251301250373684391544078324331019111070777734934254604592856869943172430463651261196835332286722656275299370543471078130563383629677458754281221680 -2264330162704093204487928546428369915664087567049887046014478395564924915101667624027206496283161636330328763724051700235793324328445680723482040648725053901120940083145822557178186960091410585643926761810022296201281436033844547937 341749658517759791637126093788954386787684850667686901190451242285109035738898588227396030937921898337756517431499445444098803433168897950241337245225451381857217744402404070107132825241095935436277092674092057328750662428 -3398074937051629272666755216982217900434403650041220436617372979704535895728683065522239336942644753325073232231904024876425133729306757540579619370808923234371575708817177121113734366698272141403560873659812976 1597554968241177353516468873658520797525937268579265346042635248505045752440125579346177744601119707234157957421465058038762347644361316410078815988045140591535235516163080135856040168179265620030306 -22094055975559962737038631930068558193737825877969808572232280169466624801888707597091648582262357896204929684978905052389704434143992359173938305553321337176506677215697044380689641693 4473513698363808008814526362989362127720869706222482845514610601937736039869587204134827026996600573915577510693062742267805441565204855033149143837643902558777082771678 -4512679210891776675999051896188474662998818705521677714731690661589829387773813820371786546268976410623257414335170557320429004111565824772791694809886 3807185165148748914684455863180191815404821747666292484386535210145674757974759681206188882008164816676325760748738150912480184588 -94883752891343437975131880869163351828851117195891046536010900563727382890081667418959716187943755025229 15437743000256095034782863564822147855092806877132457480569677328885718 -376821 0 0 
9096391696539275053783017087144644685037235810261396946566099374521358690412437208845981109637160031108176487687522297377914986352303220313532082176471377232936715182578089166782005750817361290343319520197662791824496880688284118815520297873879402196802605332627549582114294903945789962147121375969740483835370251698368707103232728400648874774006 -2258537313078949048392803953142798713185681032708128850839010529066443647360261805622097786656458245992819742690828275262635242844280331394125466107701268100353537569949647382948655655380112575419216424160562268435003545936342776219759041842185440826270459846974016993579927814111107685398455513994174579822423859241213895271065734062164727136048 134656746544944180604543454125292265616027951584424063736192989979075171915315470849579791738278319378934856585982664208352880607844254586740857133396957963808510402191833979516084752764107239720698154979373247088122799292945158342931361250171608472120243975328647550353981228003252385104237399156531646423892202054948165776221028772920080008328 -678183749597370780896076080383629148876946744681345558741076549043385746287916891770220515152124238164101245483199901556645642128280975554729142486850875901798881971360228466645834269779932651218690654387471480566266121812656934414887188021426399159150039815430149704345899227499046126022980149915952748458966345862020043679621474239433692032 2430246795112428283334061045767855844927811518083718931672745307304205051208537783594779274821266245335898702572473641395123722096389313680699917924758738610368072739959260867607541815305886915491970791641591401064940667100535102127490837055069247846292072071048971057743644147960890180789255188872078843791167072192981527165387827987833060 -3923009448101970507044081251591938724552989545685982025235932424229818545241468158858131878225843093037311186047581259568445509804541179179212288049315382591617195041432437818417366638214920458792451679249214818784230856343234995990218832810420318799900188134578128898682613012322384524284162041945811239890942986321729036734884628580424 3441700094429902006214848050245406659927648598923569905759086024796953331667505178698083781571633625909631651527236495193976848361760999732820359688466788310856870968429028245619410595321129130766439000971152666384021639469381967157062034224551160915408357928093915891021209486494176889312661254712746019254720432956248180013021294812 -1819765190151352483999938776493550327021358643326526634819745917311658270388944457633170117617476665831613020758528767788028672111175180746688681817000710722972349353861525840628085237046417828650990159075836418597083843256521625078629040759739006883436842111984630276497998908730574344380661420841191648718279840143803751129757560 610520580550988834643853144718696098712923205113791964047135037910190529984195836571683487953942518939427121282378202691429888328809123941719459055197166370297245448284657230660233592882267708852442796757845533575533069490506754808104395275818668213063540605705056763210788815535923396411390902719148138791342444056372325904985 -121413830766341081133710863691621827522924688086443449482301454151387613179576276263213777703135545474693253260154092565014854758807505267420707191090400101257729528676921088547892671153694886748974994330398851460718555321669483633565603870114071902694461322251444251633916059241981335695861830595256219017498504712601411596 3788799260213684148548835848184022883920285548088124000572000540069325669624262655522622880818948362316453779013974382921823933869000358401904932522862876021325312551199192405685511716060275297856397576842826939036503920683323470294715596685806420864824210379585909526562953861592242184642925705306662783940143472252817 396874518665118674988803015404391648963351725427838454081999071221067483267189688782414556156317005940839919181097117447742210439908532478055212506926584890712861362972917539721715599045991862722435854261463574519864539919325446775824604617455511690170065812028121033238590795991552941296152384116178277929620268496 1224686033974597558833284521605744446312703645814516751867744152152704287402345627641924870983446501140961061147170026966182016466111205917457600735456441790954000224748980443463396490611145057187439896848561637015437649668117741670040782380548213065488297729641906753852256478757849357489685456113132972897241360 162803083297321647668183473401571132049595333849938054012041146343505971669520219042836660042265139886288929891359867644522315653225041991328702417818002517098760931273177326325022273219425931034327194138564993864090426340153774467560048879030173059323252934283390294579921540827016207133292686456927579008968 8195724554727761771511191278973389911108170187425174403296884665899615175710407535499264847862112180024455944432176809994801005458000518484849105187877448520423034951543314551594186128401748600633441112196281080684013966930329692645134564228815564407894976623363626775071538656811919043288845560166919752 158876751599484770592053065485621395058591075739800383966834133746043037714431514771312858123765599698756015707007855921882055057734615777099495116631255645662306490017615797836106968073304052626917116139020573013045133731339463973541545517843808764958674560357489226806938262513689151601547405688904 1290926103382671528035887837950111030196527847994804665898931523921911765857311043110463906030926833847745863662848714912460152683360214059052352227593717142035407342725461614830951105131793077586955770401319733134806570149502368862710324128453461692515956970969312601095568739949805634676213847 2979070258844166866661727146213039769199161853734703441205025850678526334406614193792152356675338533780768779977550403135408590714275532975312220092798332365966399528650930566846773423969257503390244088049806526850806544401075984677866166373692478908846542677571294472672785875104905697128 15909729887554626072223234721520956965951644469421199414189943867440413908094241838308142206913858021415922508523602790001870761734357279846532530250854272346434226402848607102324357884177405728499177992504484642611670842714754411238273694371010943477603829124239208135527649513732772 -63310027989591304224909612609167649677585066247701384378517134656465996510677039933978518907430643101592383448942266640805396408336117885051251164227937946087780864309366923320209434423979780796490590039112218790369554463721362702055285825989296061732253175211619942018092496560 93956978541368820036015519102448327487067381736336283992160494106640885843593700833031118419134975002875931458308027232292943902268082961736308241586697308650954544823193017776550872524010083359181626885985579102128752332792196701885000757677791428991682506020880986596172 -27466176246688388606317320891002490701737324540797628324857678631169153693918454394400017221049614533091008676598701902712766539717727932247846205916124038062185395087484053921175232907393404012842181158751761413079814074229099007953868137411654648318028812984433108 4348011366549664975099037354539980081316420461326941288212620362306734510034324255560283445517437776107715127374070443497044205346935666484017736392557804236449956645276139670259464688486812324839806217114955972259687610323864530845124312173150548541002997150 1574995599769365180827203864279779322555908208724566630964546304513442443673076611775576720252416032734835079095366292645137871731155697067375119350735067766596444457396535372651081344504517791141755653968277031558692457614689789184741600786041843999752 82566006951105016990592816625368128918995682220662250204139293359030088549074689359433771857649938257960168029017260397861946612926610757550122018203647672493309601604752333174414582563721675058238055866692953715267467834269431940947945440058529 244665332782832212827495563377408767888384041795198457363106816317563895640034952678993115743351928016491932465628455014519794307731176354472171551992788035953341583596996765763614196139251951073276692229912120531499525131617316979366664 37615847291596481111858549072787490055042240584937953583206649047615245580422689685912904022381163833475031550801547798726580082411260137279229849176467814389900210261161471857058664349165285110750466680049284705524779115527630 239309541708047188000720759659295115795806615730309785194890722173660208103969574880643766579669552371971565553231043868493287223713016867024836881538583536317063770272728615993521639658033952265497934615126102857772 44247272023710050351142963288107362604169103753381516821995756809353893337447384765492156672004979844898871124500310583767980627051957380965020988975988205822001597550590185862358966376766237582606147939 140036914754778059024169324862206935508470272465561148159993758275883108005761460437607146172987077737273726231241980926279116625302840892242491244508360775049669773853889725941224199640604 3405996791182330208268972270775633735529699314944815450900078630034785867838530705225921139503944158468422711379381279894480917766365206182272594936414509016615758755959049 179826827437219697058561135731140345172086159633241564274952124997892600664777651928385977463536041767230907451841352669655882136989487821739467250038524 2388397995257073335923272886750962043575930163370244282452073681997377882142882468897249816919898856996478341867913778306099615597 106880964745985839706184826675363882794024913589283129197612179991031233784259017040223418416058189000 149788400241472201184475665782594883913703967255443158529052226 0 0 0 
25194816008225170468578994847658515502952139476028709885908374281080163179753556368648169823357859631255325136324897834208741569512713232357268561688401136932296397721628370117168212619301418607094201516487229935202604274238191563715456388282982184241815698953126882443855818770701625387444188554192095905356195670453807330722034779201725404168251368472 2693691275387339259574189860928301895162373632395290795409411756614374133534704571150626567873478832075980066190567428137149859776934036006632539967453418370962963644702602663577695358875996778265182598655029300732823242246100006864223302106245133850824395446019737252365833544856616582329919672545111110108959755977156896991473126342971282961992328728 -23698917610859471992980150028156702474040207907294231284645607812868004622174626354330200599840626908884686610309056989977820263614443430719721657054044387620323658267954346941108986587500021425796871955832843859121852632202135913787817026688746022257701137392220671745842142005699588978614069572972852631738987087443687980455442971073204427909784184 46944949757111175756423639286448508311485050696835658011124647518295504454761899660182578562301388716589613799457339943793477743943866349971131786391435430942923423878351457655341818762279449195501581681671852921868167564658941852740832090423649201339696788451210940648217097160961475201737771100724298652934689727656016455716267876095601046102784 -43376424678854520443309027561415793721803977356140181647764623764298191871169540768656239911008623562834489163609692743795374958160973522039475928743555290962730636648043489875587043492882870960423073290407758428228114091709620485027666470967319641404173184688511026699045080331099622694953064331851887433501908811406231416005200759705320897184 26315760356781117954652043735877245406150082375784280271033400731069039653057309912063631104616354693193386947368593894800423753045400750832164625454742151583590998359165101601068241412845711483654212096822790234430503042623125715814569119134155212305859090781006172445811367687958596929084872018034502370722963631685297504155774407438567292 -15754895219474542271617953352958748326818909259287985796398269657037666451719158279730386750482141904130428362100277337660311660861722511206557441091457104811246855287172928497581627644295400950262232294695363119230662412672652697610126091859532196918980796594435346069852110276475151154056189940942431719174215960550600770636460776587762 7135761607136990973529473308101818184032473073398702312773971322279996320994900420103248851814115612144460868670488400638074164122540813787622092754092598076154831975669485741791340265917202993636223488227802036448365903474877708059299974900022208740138485537649325900520349925030054489613823208233277994166193099197271702393806625118 267879052135772798255086313720362205479415274457072881731515373015327083378871932376072428836159243395737761247298852084759482209122554869024006123712533473023068371676703637989331424488066552379791833169208749501499591199496230964214318720359838400660713932384453608116138442990683767799576766177480415806378228804400728072961368 -2372536598158035768973320712594403671765751335028833181469482509643647179160877153796153451379151170508827423746605216401949198411982602397233082149227020298398795823323435433678297490297439545413971064914725218472068297016913020422310795862535339305135213554624476905072082194241132358988728305067474132517624341447513808630146 1181602638792959767123286354908487250932476312848407681568106206919825043035047666206139410729994759898661795966660314281617570411814600306707551647784323309956587338410052703525946005041464645136490448457482275952926118471161167660312435994963505039432087777956259838641474979082170781844179108517366736716728422048950712852 -196211228931157131114710901824146023232092563934475780203523018453779464968593083099179825804617239116529275759391650396004187729531655576486722318017370469435757132384866241087796843253447821968638079464547128416325872731652765400001342395806659440668728523021862069238182248341817814183773843844408589542058310862933155 545184854998778265147179213902195903251848260159471565997162463434294002039265417758151187518204167424510890746216735579182839417370290623974765120669622835666852629023069424389928575140129687607494359381318588814645363239793176023110518248224115161696180150593782732496224328690164750583304910719444163958519945728 1059005116382544004071349390740094681114351407355425996672646563470239371176531854806780852132109800537732855624951015386644467027421474252454502263462023855999611154195581020251373806448692562538190235648270784917932288649196032331268171733059350481796230218825167130907194056889327004822102310726537153404419204 3070224627713512155412168504531561685586965542275910837904754969598856660294800383532353662616346873413782716119281434726233932191771944497024925747132104150511724545788718367078658935370434523806597364017085206508471321438179040870692759855681205863802900194152063016862547501826837059329906394259748183984 1749684108326047689395928579225502575860613960971597918981092237995587179763149488312179944738080075018175406160092933871440214709926358721081534540926420400833219054552341174819117267389142052006737886943411864260243504837078349277000004523063048066746594868185258958523706151094781084556669967036701535 -5659386818649147649209858636827031315923963265389320389003204995649242922113219289923647343212141373028572722569110898653800918444285490214055409378552843525612602938353053636944123137775298190466789444368998268293503437452725073807860843419611483940828420316227357848622189076290713872409069809396 -467521728276619151680070559507910776165083703231950817968463126113987892927145639385696816775382012452507552416505778910326330255152558475828864141297047099774270911379134122833510439318457201546998387469530930483436744708577303870675065456320351616286697388410004342609473642215112482883963080 3754915810551084746063401630372704441978949464357001395094293210840906789684525049976475696843964086465940046897407270638280685371670535585748377406959836053250652314807341736643454534513285468278824068895625309289187695978397667905906074493952907329839238021444812510078385586613556378 1299887896620391458587310322574225628854132789576147388068493900702609409659084545439818955109039036735253677948003230452972688263762077161288323186379509771452097722882020311749314386291927271673984951811702359225483189426795948933313399976597201068542117576208697088800283928281599 179221001507557955219459329766050731662287035941300671810337071735460647582821532391750240279763295644953360549385484826222264566712094630605109804491228409758324242470416579313450308704925133809692125456173019082110108584910752856768147081036521049359219209293912882321722512 281086452134780164530584870640793703144872949558361740711843038557713603173841686346669075129383112888896269714966902965133714946958129441189002838364635433265951510158513837736284124164025459561070126550223919226109313298680821927538889907529934694974016234993399818919 -35981437169522628026390595877565559809336765939894629766866815897152632851388202238450476550794047585671318906938345078408415465163336164814650303720279875238620551099897953355504675186347818262870850926592898863739429969534678952892435366841999051212998208798464 -3225126396248697686732146053346838179369297544227195529499456205285292172969949711675762378335308175282290000819830986863913327025769125578491229991086093238856755085529207426495731132044489407656384930844069051951560158496066053008834324667332084143096830 113949140012955750389195969337010518380076422959314898930772660205668205827905141377440930477899416240717420868481097390582711064418431528671004522906295604447838499729838387366698777910151932499558363441062777445110096697475610714930886142099362920 -887078815407064114592994056476549569614451596399603369695078134002080447765396025927167768194210417521911700654257186512030885182902555571679569817880997704563863384245221319729175033801921209178546688891156903699460268876416466986646583546 185464483864735066159037517870519301105491092259988126799848455863847919596038525785630338371250605292018705715360415208184679790072097847202933646872586379695821934756367786237799652297775762358689642071432118644110290795662474920 -931329990366058572916975498211497084395779218081304109881239700996595836175045109442078111438460227623227994303825236009064223162176319674581649477984606571446950348299475991621661064609274831749783963967247389466053668 78239590064236679484552785739383143757171870269478914361920468834074585897841744162232893558435582346911639894376830422525241537905367190190518054373491322621003710999795988482942773765718049603259839197784 -61543098089164618060709183330157564372183311942976836754686773530819587021064295203159445363774081249048641639589631695103495200264320824050716929577096636593437866123114529943915496056309724 182136497110726507213921709290301049504917484888912541550346217605084168167528970153952532127264615162280707220870000058113248243882838324513169424548906477192080438951613352 -461156996218796682011089993401613787812053117393268341178971255764870459995718801861811349644614987617029463115081923222188608798862710280369777230431041 72557853619055549188862939556336140621658789683511416508307919101402842998555374128381836522810333913648485444168038902494487312 -2684646816129272513332343071039882318770794210760216213525241012376591349010789194216287767252563 507719683489966753957349436529504218883815825023370 0 0 0 
44434927256081690410202731833148561492392745398364502121764288865157354894465603708627825638426888352590630914317847203024538430780523234471189594925555299693972712214321771162467431983009230830106814766808021060032147595152911417408019352203624186770519614091009643547740758130282792121828258980475503427296647071718230111998629624976490233606598460051389598 -115194583048426952101707834567668183368640496156160306597909543404507557390266640383743000434704808522125260985952163995271071784668047309294780336878892529692180427316686141862996407995362994325153630057395590448464662753959425482352918718551257590233412565368025225599113366242761845045953259109379861946294030365310794404274183290549068777893952105197904 132922850027701402910846308302808045342400012959609202745829713354982937431408369144445673657938115403102702725853099212766694540980576844846814461788017599960266899032753003367768872569691159944244572627693190197362662898196731364643669854043580916934433654386420685819953781987396992749108830240537946404878814626929544812457732919758784221699173212552 -137777673331575024975959497569818765351694834180642175013586274524776930320021189235668783058882806714336095072463893854191087055604179181279238250102747097761268408907659242915634787610331690326784012535073876579284959863452308267177334881721684507173606317065626326113976226586740461997410003892402609972256455501168016916794338425431525720829932672 158223702284874274698422649151472916222537959904486204798055869603574172561080988379988449602395179048258294967480312136860672664251343655765087922144101536710618337366327416332820171164898245749878644844432496140917659780379556716135141415675805245048101945344087625262496644085520189590632103131692421995111337915399513463980397698112366516677164 -91817271908175900453950165416708994460555179210812392242205806019158184158621444777531103463711103189003630860185667972950001167823146420560567569040981928562988963469266147661761609758367631893892665852328471804449386975026323909810797071931398439236517357686260569710959151128680336388936627091815444099171812472036863100344936891870633023696 -7378452127434124556826546040265908735422008047888491689418685243982287561665509136352135666002767132948858289819733668284502305654930854085116888765074564587674461696537439861254415858695030793739424361286532209077013428085439007873532197987526096750733065188780441992391063747212249074175255735888485652947615743108263584765683811399096680 27217778187579322760394817830404274265274493722062060094307067819274042157726826345404805906787734311737367694879473552673306937740228335063529987684565215879906380456718054963504767072004902473952447121596022609821647958479901240709991767191164939226688767496868667865393655248933695170774732387414202265288360801173761947119528488133672 -4815070000744400238154014220216066807903719233619407174255051883389096272457673138807506851908106815085244106698601171984153026163418340448932814996443695006745290868538883678532437814017574382215958158621914793182117388169293246094303457918681334228933120660049451926034389488640662721166200443712108611742623780554423021477527575223 -4436932448201413250880200682193653952011355420446411605394898352389390705860014817080048254356847874608228473036477042386962212043584828011439867335330143497370292027581737829381469827315893683992163480847026417311805539994513479566801419662039463466823685593400585803254842415167209468267038742363500527758198076380665321649898436 2957372198058575397661741785412508944015920519017452519208979702207718009876782323398378161286318816334556560063140643168539788769305615640440362049280240716867252546583898521008431460424779362208523592191661807039023925192197752064392624558888334267261639344051476207784876584432695227373505153677996018865458460752656255127125 -962698426930553231139199161392295145553033983721501902796538502809574508810662006926836448591855414189669136736735888227675001054548300433863726154645335481668150946451475649737782053535599885606515841533937218206051767001943607568404811256532575054188543704140805673867083467769658582809776768070138481449616857616227542272 195592373954588329751756020341823533722997957897717217437474899045627020291718189596770928704161464479310052652008759841154140120663997136685013237671230339860852786446839518367662918260145070127358833642027086008446094576970380456717928719121898056323663294408760505993178587028563425874662798003707322957573991728454870 -22962746430975512711974248367147374306467964967847258338767759422711565247811451454256720887620296967781972351758260217585173679777106421498318098588455945807844408657405163173921641338947275720100990065058030564630020093732265049363887375246822389041631881247438649099184712290313991785834365952462304917115848363696 1397534040681803322773366564962094776988366798697947563601155340313348708842287464650412428949750083855734433502864141424922871222931909850038426696510954613223313897725756107105324577559446240939759422109724615373792945471244506937271881324254855345111882670084776841447433334277488421814536878314452583878431547 -35698870289216406019478553747156653885773505195934291737034692905824038996961771554896396413700458747211979242386492945005602997843432118979087396924672167429999129957833691368890874422572212250098771315532927134911997735173824237886222827073295566225548298858487158934421138934476786388312274838739120985360 393076417495188364870919033816349791786365124069182760494909345631506928466094648227094214358307150135905956709276093804448377002335613271548973283902924891725074236001150082444830036068175754826377575741462598927280316589190076905230918900997063804883875934923233550299410309120306637579552446181306706 -601516342404752958250579154570079749732214898274691592526706484964930508844377560330735650032559099092238643979899707679200956978062585421619496799774444260415160144699195012324148839515539193946315587638844403284535414733517143127045194153550686891952201645890308824600665110435824767934749598984 6880646756187775282379925879539377864728770555121820459615557942450529699399902937871410951017502093642700304117162268213679673145895283700480216388180496013358274863443796744419084025820987625958201976702991414610477782320882905937916078534284956141247578584457111683737891671379195783781994 11606180216105952240636266822587296591220177171838610806560294143088206816957298516945774353321619283703472169548377458162051420024406555170549493625168534394686078055487024523894703968460030435351956427961925504961385296275364944933828527773084919334071645792952910189022701608814550696 7554943939218428573226375457454212591314737088775341307961884031777811132121829263310774443650260147442334392048190419734792990151754362515608693320733784575737035149239367756801075319664764720522462654005897079741090451449215237553392230679099795211662542299656671170350061426289 677630192248757069316608407057153552537119543236448669608847286429135338543528017331985765444435499091068358715919757948941191766592507015750905386043350550793454589834568525576919311884267907358315078966734850157587417677381966587055589710248876575358327229536592908211476 67566916495376904322797920849971169948113997525491408561836667704921825673873476838732421022207929695546671495459059634618698877584108188385112230885577876034749279817649783136688557293649156317930527016855918660023282973318814697763344621288447306407238493173373052 -4253609659962556126516599791679296993331748488510752183134382229730847265297629237462694279328454040519606637052556510452268620912585527381848543498885920355532260063254826925011970907914912498292793054916215977764839728137571161845608771398496454026261680800 35871062201419755049750945622972753926406312249108873230588193891443480705078937470920082378350903414879234982582060848326518979188266217367722591911060968722410172263905297599319250468825525513385979893807142259439348305419172943873981671245409629425 161191245665459987596844126689115270866075582287315888181080243197815224230566988259303211478812138009103369080606969259999925192851711194991832882167937997568967235314196994887887967886387806808676499132772159051593653126576450494069363226528 64380157716237257909537452196401322736599570094321005977473380340970760358317309567297987624700143285976481209169797591495857756672460499315389895826959109696672782684572728874275399886389128372978656124581905319047025944309885708541 308763866214612288625493722258220590695588529276206766500327564785112507100118227499909506117414374388064724472284319904465739664056558109242021496174639122147867821156970448358475882692890270052878119307993691529084852836 13178688401197539169876241467676012489588578884059433161276701842548594074675654744768393775659611370777390930484039700372984834659596666640398150693152774761940386418900951590517940313138987722088405743407597 2683136208432787781153701735101577755436484803099034183376921921135291986383334980399743942619472767420635594455897140932749937087482036825339511438388074673638977401676480653371180331849687716 928770905970012933919877513424980652376972467260597546912038653018307549699611671920837545285238771524715667522843720571647901845755115319086583997309491798839359092109981010 96184941742248434288410613635058863425192121351507650715490632515335090887470582676194866523425085477942654303629263527649240157011117881911680009925148 119625838257688243592325986156993988866733235886556833885296138701286607050407203340649367444301375631196207955113809849736793 1260330213739687860413064069240521123107460892411410473416667238316085791370241156563068040 31870637924615960664195423596920569 0 0 0 
806654264581224624814809956734858149807945593154286985821058726013825719788741919183151354879218592366757309144235390472269591506438637252323617075756774694440435953467410888469694874516076403069517669800599514694007741356101240352384197111649904815571416992823255312607345225163684843508652223812742849811210284167960343788342499053641982601227698068544792636 108775959958133687013246163288938501186286189861769569613834179886124958690826653957650043047997601133726643197078654841799704987092964769627599141832335288522955691307678057414629584928617514825618980480168690930926261319174069956795782166767667681392737470606849590111163142329793292727978202281558806419952606000104442764768347432702826177745236325488157636 -325458500178448630177967240615322839866548554708712046932698620090974883395897820806617912354980761166307130541964473756156223977385526334844224671690049004629088086229849148177293250152445080640478750011386972170031774926936219883649940162689096589420612570766919485152430840622700906392434177116773054947657962965030164353289926536557364489925133119369380 301829459745986802941052270124975421338935285252180759158086061930903193865847392959888320970942437641246868944691756458118043196179437057862438520859028940451104434279326155266371144493377533293929837482360730908424944831334501522579909274607239841130101243015793954387932988437260732575242405348535229347956659773886335707363921131823137840560716624704 -78706474268128784953085358460573754704860685922792571687886478389285112166280543403601942502950858930471484135022277888814730573767107352977495457473610473440118204192006561243304093654693013926735036028289022147951348658869032051736455453983315044579582515882460046926678690646152422817752886125522594273150039442857990769571361932837622757352774552 -13951391915831303170305904525869573044529795315520455304145237550701949764690708379385055489967946201140828627350823928399838706094577300875618627824243785217404156775958883864051735529193470448784435574184465053265778822711513473910083804078678811802860143923920925732139981883287927781971547870980729889311106471415716003505727313088362743541628 -30565918887107111958511718106330821191870827697835492058751270498063894829665729710749490719551916073590067740962043264322483640444451253397823253762321568146613672800963242699978748534641474877612495437729843575921067865420835017908688551123222840290752719839398948690222207661388412889715974754202120249001905327149261640275756568648959678730 53193111218893478182792382720618749983196951788067461433846132461779056189682674821747620035876928250829947904451485240028716072466468455393466965176856978306259500349659381445357039516804342239860633033767360711148629237856023078310397505648321979690451478158067375474621890277236662994171059445908156311177031178975539940864354109468504296 -30734540029284717074692324649354247014259452179886643835189595943097682545260021376774669330927069919984465989745742510612570647942634603310503112826524907535521876799643723566681165992142583255677212052916874962914316426850076073127986348201211899544176187736334265466402515676345051510190151027531153098449230423479890456074360644646832 9285239908794459423718048160655176706580086472032875287997404401900154665353863672319232085897074697565313252840172333175584663696948948866267010441473549862898851935075959279955374374271398208741160673585030712345112978559362244633054514508142821254490892774476987925903166705320912308375526568674140031302382231556783627668711679544 -1576031642376226114549533446280355758002737369011209431616809377328038815117504686029558377295109105841028125378658835392796537885494107720323939537690924784851733518264279517473572830571851560104438820792269354456457616508219041667875999824073910956020992646518886896781521759477684472708274159352068934899413284913657478315229528 137773564598434583340660633084437301257927370289608199236095372174888203266630430361579859825597151708920422507274665019211071902352645811047709297633240531552816951537205115947028296739944872057754573896965845901826263620916257121914126599902047846403572210585117530124877982501848596376900894251471659686557925851430977470536 -4595828028563612032614968518372241932017215512170528847601108924932717876665849652558306167225467398515504870821652560812845079150838120532468751796738980173602771731058650832839230447067288539323566899150203904193004763879737379651601520811697240903798689954626025299058179438648257895330045941709859946635906085507242948 98975070215880679696312768722096695356687893915195389966463167161475515658261664608840111550208210435389204230124751461463566094540958576680543724825018599731516956051106804768494099311212358720914928927205644278944137226131981599148821961232200247149499684826125600496099800784662960683368876739216485656600722998122 -53539515280520381464044083391392955994544447003882819435248476356957623797038566706230597630905575502054940443951687084730401683197777255989605328913171525237112717102475319343070419586894187863582417705104100465460891737034164451856171093925611148981008567432976715586253032590433516194876401394894767653017063728 5138180666268632677494423157982194426031535833411411515403672803798431755092599929356704230280482057217816440160602153593452584026074479824409901490052232865844531561670223754658873863701694759378421798765771990142802421183194824056346560694090414853072194088107065703791751509662604373629660648436409732714790 -6174375097070598384595842573130987287910887875897622359384965642772068080863909173590911041437965171434632675051430445694881618130125771231873349928521216949251493507502280115540501915042677126424839165861138636092232884153317789633165537723270284973321844644424617763556439203846381706059520370332721758 -1933737048905090857324271374184141182000357680749534487201315293965640501721827689913004935266491228795123516531505212882705355465150091581392046918831791421763600175317358025842882715110411914607688808953869018544282608858469148497432863024758394164748773580258397155115450521108610351503932585068917 3661340544970185483417667393439041444423276258736653592212647009883513318135958737052509617451064011102428773192254044699769136044895304873681032572506031183076219785150785142915634291351713000704880679826893627397413679093960744133572491006425857475507038840903029376402677742183636933180750252 3108763929689847160281479390419123664754262841829728315272154875072881303937004593875049996230463088614386041580826837040123547012871119271545625395382541136047973646817944201833792604105419913496086717248053591663749831323018496813575403388442551752968101796178144762489181446028670740445 -2131936827166942840873044559053894083302066660364169451101009384930985489142630216163087261139582760832699312651450854404208965761476131430017210273692687401812928685072092829380845928507055014823189195375941210370438937095262316837815436802767227738075416360299026726114636982994768 341069781651060747851614058192111767382837542949115546064975815717282615797919095380790775555272802373436357903145726695070237644943304010154372089387389910660209007456982860643919892183122614238452135715076199569253066841528403212840612960367808851611666176603952238606370768 31208173033510630894328543671500773695855277651233715732407831965837207352245937341327686530359582227414824896921169970884145821321884113917239586694338222320912081207466107900809840388287331439226272100719585891002931304571505180702202650289558853787582054915274800418 -404819527230472424587362083533405445604044279474256994774737012326911043640511218269494459759728762052862494416818104707039868478884585019201758227722341288118992545375770784066334917054660714264897819310237864045042049149590404950790690672305763135806432848525 -5587305530835455155259250399105180373598364346963421249243609796978373528873608876936350596411858503374504566948687850955486638963639004400412055682193220002583824747837313220551056783362147372932406059871373607964070935284177808540258406714462976336066 -4497140366074193363824336457480914432067170135800185731528186582115908210589616006812430966996101069704472708352979860882048263814482480282926214766438892582598331320534392815794008243157970889827438226090583026946370550653928150316694184808040 2256077225234136224775627779381520776004492743170466776837212568840413157099124776656594913338735547187894135776526488052544139852781950790854037081673120177083843021631711891207887570054667304857857469507167930144481510823506489405330 -12388286566973670893675649251878775413064155485371355967042591816692861353150178544287873005544352133171417000191128076664993028297763349144006200216810957242315862339433554510080899974653053553187439020850698531873661556795 290768426743855361994459584319236141047199396350227003805762063875335193821804724295127731842873359100802234999909363681317089701656569423455914940729801114027105238496487154244370240085917947977293921443766228 -15303742526532793616901561585694825967643892832354163741804249123429523559285984888324213065762313726385842206567202636100654910911897271860273897783459762237810509648401858741033431478454257497 565380610356550859413873213074592452110463113765177007455289783381328251871630759625980139854923280226948968685762599178292068776020594525884156581820276606441689120271243742 -1897580219244158633161695944455241181488033279439606643615268702113700783929758184723129364574457785696622826614781517057637417932940843124981354523293 10911013391696723307353484458942426996780152035044633068507640028275318170977704954982658211735365650713339825829306186348 -6842253250279944682186184346064067092725249423656137951828978854937459266415307907 99575806 0 0 0 
70096887440210060633130585694695774282814983325163645961606583523380613037186478393418164225209223972971279447785022051349920986959290902998480739192328762977016767958394424099902868658176565434861358200944121805506318419379837434332411380932008576607151633946716803753861793663233793651717027686892093266586584560929276630215813184234545366039439028093914000010 -1379320336726659885939103077677890427755481114787156796821706923474778225261591411560924492820227895912787569271484191150361315959005142474412670528474098176141423860437579663817903896013411871822583310556433689672878969164091670629717404488919696845993049673362076046809167849684626541166377504193864748846551607240848593091577754237415695029416246707190560048 64324440105911780407858775027614163961897169205710498430511442331226917616697285675642850493397307219743935095823834852293258954633480055213481350116681248020755059390148039998457318412357675690315528965212162284540589096908590113619321693062278917106383737458731345836901803600138131284146468358601654168928099232927922982914616577388615515440838054667330304 -159674679572860573634125680840309600186326751587470248471772538579988631867450375432345212034377596134376335938922902921182850440228642647075969605256069524736137915779086838722519831187064691291527699827819668257290973169050316536998551460366076060718762402271179639418771958263589050877645788115184254638229485963584514788899974071100075205264188890639488 224952845373693964479710406986299629726111269044935975618361693618671066474746270963846614843685921507991417308965873512047445051462658673235676294725884800449752802607679357415835881999037457408961097291273276777202366122935306291327677189691017614361408750844565391921705123273201943408877905335200738285675848881289650443477477568006925489298810325172 -207632785173665988997725519953851788024332485060328016102024398886293901934059156344535123513708776291194974896692323878933593837496042118631743859300078196138418697701893560002727434038166835535498523293128860212164765204733018183558662125748652868610165046377173872874561206099652544796350451870604216422048345759074967783295237239899763464436024448 123752548352537774895667309122307168813936083202679852413185321324133478564337486709612983927198415322346116325577717134177370638348030950758732828958562970886960341969564246561912380185348638245567185201488813831833208905580976511174882256862702404002888902936235465197961892744821710367091795934431039905278273502345249463597658161996122158312424 -47473235021622623423475557042105750093935386950337664040183901157346287237103888749673424448421046599012234007443583614649612754489094641362206376873732835229553378131504413421299743500805468185773153824176443903231723587415108184749281798552454279358662521180127080675974795734589961634134490451110421587759427539093273691901239259134037461016 11662656766978970972693420243021869275577480360348916609584570779828421328226017205578102872679304944628113610281418029182902495386341181289593439098437711906792584256603381935678493466852226183738810417777591998864787184232485049068064127297950558186738965794277081664423230066298412877001413877127191387965909870907355897878862746905001699 -1794180246377322886424260274677062344282036884239323276751232106978891270167225601848931454216101033903217988876343358552409772713647198131675807366913054386656167689650826077786513565260342620547776474848024532816294952581386122874516550383480468766880616282293963551343937313850485062613730140269875474604754663061870226317870014803436 174447172536267368598984379174618912047058231976758378222852634906465651406939653908878714174593388266809704112898975413735634437438522595824001517085952473871839414287791270269577419136678287779086881302453768295006859572600215950060513720837608035177492706459166413561226366576896714361681150060939302876281673068294947106292691076 -12036395451307131848078875714158053446098049171436883990560543973885845431778982823265324370526407323299273156813675839001019684174427789749143719498758757679282869325911266490449679240216675997195752123596070289722197225728402731014584574682067213597107933565588399489980647861277836652409788163604929289446050487841554140235088 796104671273537949456439067491385996055432482277886733332811131390700999980052884484481176162750864299639914124896928241725561909552088758696842421870347429346463870983493515781607154619219364564860058372597948408751394677647704783082753431832059583596539706739076459060276024079935685837362150549411804545900771173287858986 -26527023065798476690102355412277562109498381236755258775114768100071166262103165879530522784207776550184793211395193867005493920898785780382394970057076368231946654282161317545494807194270440442975076465558249884089820614777667725255521841765401024088151804214556097890621636684549676675532582439697902465306344482803964 -2297719647157961556223991497063623039850222022369646837524038615015857905724344685454737949074638159872944664177617900190682601500910239027507010620120523776412346306885887435704084154039529500987335981391375503961299654485871937059802640543176012323306922695511729892152247360222722928412427988300316972646475391144 144552808807797803610362682142475493538481251556027811508679490526451016294256995409890086681987643193101261310093318127063140293974366432820259639939263760390086687683175652230910705032139025216167964135164422654931926753953280630951406100175672929537675175294511970482288781604903337320134885140292742600391992 12884666358288419475371146263437927092524073191552705305438995930535435014997251697128259348486827476827349973393775019994784735200712113133281927005133116111780309912168148554413814325266609026299833582376383777649377200320138348243898545128299343697289352397169686199091536553243480905438805248745350137080 -5743019451864876034395408679586333749844142383342266839782184404400225929803844968463342402628424948928638925248771349224309979711326051686712372298682326427164517882747672842571114961644332813734573469331732627186207181166155158438665583124732181160676142766985278725426974359292059353085446571816568 929591587058240686798984854686057149337457346403937085515990293097323441710384441229391106770121335445449225665203830511963476223408787355877905740159291500495710918268702445183296685783186986037244500234516984319540056346420962000981657143192434263768418149969085272181831732173110961722895177406 -1625763181674903008373249665054815022067514085979482741622900253238609377964582615103673319996687523429510307283770437033689056216590176540224809056758338234593172664359162266837807571974867842257642762241948547237881449600220649401754258390925245885091437647177672242627980590195578065931792 612374582161008044219620597687312535942540873638452669738330922859786526885724782206033119435323054120682421514399967186863369296781478242308220466175690459954691818482536220440137875144650787926564294082036515997305707621803294060967169102956373583655539633112337186149406319570087491 -27470749097162371379255509225019628986607382406002476593660713227182676217567817864609858042704662391802739287286523013866728541125975419777795200299435143162690606491984961645667797469747612264890196133739613518254823548299689060729008285156259122718921235264300762850408476984 2746294062853392515941612098696560628913656678200986608826233356557195406744948020480278160239069318514773491135510446261140221884892427666294152378639708562159303711319937800944582311600276608493615675704233934398661109609875766675534824911387864519526569615320265613560 45254054665575146494815830873975048728477884189157309987335794331170964541935533334775158106107360002009211640866721415622554582843560153462844555111411831392867850473368414090085092588528280795602078608091721475202094387913025186925513323869504600832170416959128 98371482017202537539427470981972294173159404500636775079322984151442223036595681750603814029280490784213368182166350953156636370341533047913502751057670018018389273215255899949190795677368218525534328149548088796127961504267746215663820206479330467312165 -72864096202369156111889262219008577992473171795832131133182612444312871139258091971412058897147420895892187923830296238163742914509599607737068455826105566263187852977247666359772365306303299427890121044626596001247268560977267143242114653837972 11428398597041393160841929344627898499914430514442669016337951157872208882313514639926182382303763176681348283678744341595436302278898709903738660871384910072263124592399868784105745094231445817836729497051161574636181305794257062983866 80518897703818301219344402151516782409800655684714958033661756124735331782118878069200823926265212860299005032945472059180971801624585838854460623303731230995690139042937107205647635044078118297839172894901106776815839271076 1086929156627345541825809302819299910594810859278726423401822685006860239209116869703394564060714545879338771489181358748889601047341101616809817600789782165332679270544117139010058305337321680170083723802194988 14152324085169454942667513943792400433453140185409940364242581268960672516615098891409083736088913481889622843973341900289968450497303062285875020001475163293531439368532827047853300551139793244 48286922423684004745338285469785226047421557709331836943735623442480525427680892120317377468569315126912353434340162028824829546710975502928687587541873076151577814315052507 3843768886894456802479009085980505792497715650320922090314484395330029266073793359174099966455312623035897301367943649234250465182115022827778384172 50553086962397131903023810485201201947023209236448577986273014906164820984859815976579307685307623970890374300465490 139915163670733576281841170012924323751122636173676451549651395649273708 0 0 0 0 
839360894052562906588833889410977655446949971437306934587331618467831616702978189030945672004899009937798383795071237086413078764428125606533977675509301697356917795187041294589949112538515328418263401423379390713467768683201278809001770583993410164511533610600715395379438959316813654301773585601827608397731842470438611915677723871288323157577772439723938367920 -268963248518168320937413969089064094937692770832446349959560707590784127468260418748764563901255183653386930422271985501064894126026728552878288714680983511948902731268569168038265440920498502220313737985053619924959035728448326198600158947921669968612240715482157378799442332145005025584691812176746532924456566112368212029097033098832051285957602646525398614680 515976537512863692756549013796631307183241693952657254759505703170982865264667540614889698986599117187014753495760220257018752326724285498197872442082726490362749099664517777320565141142903690192546489232460065260340654102853377979129903592913008695820961280728724656606914820301013869861470603190272123059164334639081533497920820451578052947581907243633745152 3312480314390543405096825530950267549212236971436566600265759625056208320958769464402543853209219963273740873427925026369065485307000218684764113044685324872872690396228060159765558910015064947905510036453472457514967511986184664976701604128882552922296986668983772503132451075168438108358972409830050780215009159584404796376974869124526217683708473583103744 -7134261524803325804017048828620989826501445051956484714593841782228711150437504882455908795760133615876944867780049258713762414435614364902669925689596120670864519113534533338000514520046071968812100801184232742989982542357230058019641272928505379424538701988721055387586364032263540745126477057032568424643309076209978508117550012532721306865033827883472 5895044966502657603874062026807170779886359921859440104756516455759255363277679556333789611751824640500163466034339220630481262470726231006103936773170161584512671702185278425009223243109964203638795858577457392860343096853824051809196564453266007825059125213490126352575189031374699687919489629974486928179703627936526928845888347247899670216014921764 -2472541546142381162820046675650202298040610046926377852231504758194310468534661945478669829561401711484477516853915544509756405522057299525835173690894109115397046891718566543280249500601212581764019402946807064629772106557678144494154678040312130925528801121314592631683441594725563610988569167532091436770817215392107686985023828139451906971192024 552136604270303337811469323109918081840619429992246759807235418596822017394284244403091415156851712991080246318350213698672432362951197721684530962950502545286065352905511293402603116966575884693686073883426214402670372025696820817925560206374523369764064272179063194044458588041681326708290800769480321721586262163951684196059290151075973354814 -75799950476329776333501184369133704542520037346918411742449988774794705999202703372040123580594028611957661494239453918783070971286625212884120402977610017316079829826690846120498868306326866749654223215229584990755738202680428991521569594055052827860356293366220357409395799451277781783502150558884213854505698762689338676688821455140933936 13042336893912053103933763591128725385595103595443007166183024955865424558115397089727147706539763587282970569959443845599019786929711530317488864826512112407220628827356943489217984222099200513155328004679612068384586220933620327581298489861235689312435390515630499903124104282346611941900535499260270436986507900588718782081615659089262 -3472919941459589206940829702231100568536549895416870436341619633386896158762771009817511038329042625909502926641200058819463879018505444053496476991093412635053147399900319268951606175264739407118769192220110268423679755408290281022721116774846522839072384198431088593964713153128221116246298722590672653331776967866450908530235234600 476964060211862571703077151328155186579547035261225468142124441010982820878604107944216881532272947144293422320013271076504302024313746298801627212822611929587939791038902833788355882331050140842964307462635923633295195349307014124230767304076403525372565070331763414876163313477544463316618441245156328596317984471132313302820767 -18090580924225605274473144552623965132262272286232956607446000831856362604076385351715978516252256511430058083317164326778648876765473171092854455526791091473116339810447984595098656593884539904938935090292872768057120595581038301245780420339001542271784399044600563075032361833917484996590225626544982478128740130780963689472 -52115188875286500122878525095685090211046129166214194873425312865709280961002739807532529173477804386498743661797584466858947878395352404029539134330337456595996124697601587460020208860259622408201706608888703301896503390377395113706808741946810688480084691024981618908081432042564076920217801146109434739551278384339444 -138644636379013743080049886908468776716250651325120037582308284225124216243788118018913419423655650044801369065405220990327449053357537289834017248707251261725019463209127780146930788434508405140614908678392801527707681813350203782433916466400765036038921644854964984994608586998590634396583534219928905481545675612532 -5253480963925797346919576125511635135121504384170843112881034193343934842839676015297063785740211882949248697891752036881829795645960739313625038908761600485100585933295651734379716057763408547481280380256292943719548718061537696567648182741477768094729562513712104095789312355822965443173752852266600185683811153 83497650507493681200082340808774895874577831838084617844160711083535518526346878305415676339379918929041798597019582232036115198647416212597830228623662869850360683570482713700847060811956775873668624569725470163600112262597031602692357372383242334836752977901218974396128224529328254189107482851911831703660 716771981602829928987306448643093623487268083130056619526998148440442047997111088303776269667979224024295220816449643447112522590646124171639881787200038125833442150525171933704132511348805334983108326921645710190684562089189864382986705391121476634877139964597703995935664347501657486282974392383400692 -21468320795079011902194507252867943098056253259165902117916631023998482604756634951937775267141839247321732531943942351770385264004271175188636589045800694002560179943542589397094029637366814157644397955663802221344636434224426582810378483437454130744453772043907478995907131670798038587002885828078 -16112807583487557128103131995938574615650307376181243959829943001432897096683624858442853792476637481726008572005455524260001451174198928216086949893618732957559563771168684880698480034661236771196596237738547913095869035268362094425075444525348919941275884308351542183784157674746018789170674 22045663139115292713053316800631402529538207873267030296105594655387411480543461797979999611940235929234155592811672185885066173767573384780385774775246761122956649423824779709847310460547088570117568911339657949304450025799871078102286723854651967646923324813543775303701224569385074704 -1818890969526017326753680109630282394788545089790585961267327928548788593257910091953437118921312857792061010311579316805124690726680203081504114700284228417896485538804235211420188368193875663272444438846062215338265246817379500198713625128593269726116402957119670993448022137535 -73565742068091083912935287553943738957987467926867805713073057673414903840226961630782797666438305626202530119322663543838511728601695728333353821366333266758951521657391246858025086892460150458870472445991329751086053870727276761413670799669294250507943200036771906829032 -592286463629119847845865270372976815687833844020807858685434400335289905657205492840673022563949062598596690306822169755493001370290857320310482326637672184835942038431552903392080872593995551470052477883659260704462405508352477547894960588865279559676801474065564 530396189170748646281246433343042563971824694582720001529000608225449628404575214239980317301132532898970160788562617905903984510281173487146345622219208984064417461334892333127079046633404916059416529785559978879422247544242582589829670054814457648485362 -355415742761155743250547492811398943053018408953352367471591752991862916204299250156636031133928660807421065274034215761908815494973640161808565882900249858727742647114338688154428902832185237747712873447651956719299659657873259388942096051212111 6757332577694936004554719167500701383877927284259239606655780434344978771433302543546520539079904019872631701624393224619758137176713917816751008807081776314123570786589341262743544785642650547006626563178636461250347382177239120712922 -108637832713750242059239777158728279476903016088035656657764019026458054109245304029996264690383958419440003741282459107164720097283588237510423893063968740210085060388274908111464178157305937700659993665156342688730282928555 848371932893068213205900929123983666239098969092634770799828886005699067713828816800911836720478614739628218039155749812647208394943857289126299973384546809656179661256760176911256028447475181221489657674010322 -2501953639710576440930619938081722407460022981371701043321031390586339510450952113823795516772513825346123560266124736655777278781761367368371907744123202123791693901440230693928345758005874835 645410869829025690615411460017311205594615722950650409016952459343762123957186866894234286422313936660885798241577855365097610781226706541952136429558360943398833787144824 -815010148262524611507229175656184907579521721240054136833678238906644299341558623520238347798481388569425075039253559733396110573001862363476041 9630515193742428369722344363572067097215456828252175253439535117163646159337154104108645902032664674335475528 -2266398660241313172419253851224861916295880304233389010583 0 0 0 0 
34792727796250545797644360551045303491464991967959591314320398011864765685234167660873389617211089780453783902540779053172714004241795185776487238007333204591747918348912785961394036751433081135764269178893890340890580003183511230547183963099710077054640416329759727758940457771943505437308137431576082470271084306833097347006232987133998308502323857630131967973769 -467285401279998794091741426629622918955431758818533212444484405344861383421388663046267366241045440590615187805763704611553724679131721596338846782846881292232406104731707395737704169795948011483383898246795191440149688676620746116164286738576861611285354066746088550844629247686136922310074165161488933610340734515737504815433649876089592992011806136309061298640 13395769281855948207740860059077808052158212022332624092448227298769971098978266895911585233006148612369160507081956364463047026732978296569912715567447627100879541226908039526021978608345708558212121751811351795405173716914888093591039090651254634324777503617951442658796248207809681924643505656335582064138296106014381500523169696430457576860408108317548302080 -24304109125439151971680624688244117505403540587275208294965608026228382675999275376239629819793936921147341383132730631197528075375829978274906765898845245368075199121023623085024564269457464990642676203890102887421157881815345111280223040510375801848075500324590834550742204565037627105874373802604276137583405040176973953922982610723614047698869207245531008 48658764591326133813523552831298712615221602468956186824325473989670398926919577281212536346442632993085566210329306495283290800246178883174312180807635945905715622577210927393936118758505155854649924359607843097620119696945690845656910228342850467344965689499384639364083530041925182912217451376822511362003043224230403244404048821313591216323388446227260 -48825659523235728425738441620378358013953665733011193554408422809642566200808019251490219095348894609881558204278696732755868194459382571173568123508507719981682439990671515502252154687180753245809724483979703548144213237592972203284956814765187011764453502867229355249706406055399372261357831760798620665528788878427785145140222087796301587618424198376 20758919107549981724650207166712308890463251511187464354830038020918121030012672363596240380795121687981048233117708766425538488783529585685235254587086376609030654585692423292749755962887925329744166069018447205071800546421858338384385954400033229578731865276241189775731048470642332201256227084006297089475474493364308982869662414760897851577022728 -4304251279244027443264793537330406880306405453756637509568363914116698768382967767501428841732296818093994861274016335300705582149461541162597809424930825065255557579614592466577274473825901890312755718503541237409673471488537102241074680637818814328428212357652420500678490479800048184959968390289548255676313228321581943044565357245868122779576 1301773625318487937569331496426888966169114246639800854467527089647994896677849356426672366857076679345232756613896027792153138655304369477206426208050503617012161638986773130203522946233468995291410368774424170346267218089573937214480904380214600852996694958707156391797122712361584838433580036887230494028680929900300943187002348931218529667 -298709861260664648405625874326816315716124829732643986212422521204648586869966670513748631256893896474150490641320828394001909089938762420221856961169641241203553655944645010297306606531096740224593680080854063626634063118007753673362949295360747331857563473494817698897594316683634895564821118777385722097240889638352660235500811166365052 -8889463960973324856732618046983345414712916788408366124483738241647456763059054212301708945180778806619334042475761455794780984086213171997223762641178728897829884681783931167990858875382920191447748143071108113628356037284184633560215398084201711051652374270257901188007626674794523124752235718412338693118369297884278175082961196612 9519067319123029651490028241400945458622636575164869010464907816756762847349480891090021259860062368712537203668337611201090742915140010081312547276161430855002566453416008750834476697868386848276206106535956830849130608762785269825350181752006915838919901417527663722055741330325617385311231547155602903081849076052824135033556800 9035626135058428169872164727751177546357759228066386073803830810278660440181245487249492886501241878993834008343821259075895466365822752869596127679519562168633494287982273125802940293455811932585984436753349123974046400033920733523565488132953765175554247277750751028848616156996010388193131863436393835003239625168993352611 -20806911152820156688462536650460946930671779971787195986139440493275129864471829316187529993644913538526769071801360899918391117088681685572699502317967646504557423270937776169638409113352021839364832709605118291049091936985391752680994877280172512899078500506815362955253280695453795800880938355337179696679244553781918948 1035197628838077759317627232784119061922776839731734425868175325247895616873106181694370417161092197026467734781000658665123196993950100957007747479615747243508417546324688812580393405271332492394061611834525848754735552940373407810633887041487155215263651402372679981955832061809916750764272531663199793731628916608152 -46939428414638215537368759102379518078091881412934771856084536983844534781049787014564243888480515595562913792735451243295168599395997654072756533302480846462821344206886350932126666352406418226422936968052653648854497143882469023260372946744740189891977678828496839496239123802835712795960126220572270793608170432 -18888613541091716062322049833005386018456720546435175647754367115975177634461296075817763845687100416251637788964578952039152871784874880008277050345178111189530790875611675311931338394219813235635635456402408564156776222045472248252271414452402201636398652452780748724469404652628194461250740668115468372902 8790976066376579653348516764916226185214357856523723918081072497277514068372345760594606202938503535592880128437630588054234105696380799343148821235438313663760106338980201160736570347596982143373442717267547480218701614156435434820246641995206991161029859854069978443992111971173046477001539861756518456 141544166056390998506642199895495047131204005370522219356700873890400633543505017548425682646043882213292956931263297144802584943694367273473730490276254280725401791926795936022992935430143971845114975268820506845380682777573445261827042546544321007533603063777397379507342170082904221466907764844502 305876028023953329840250210616889716942631038445994138382536769520419709277846161166016676289505217417378187870313381369609665751857002248831404125449168462669267169893387766742285291757751246894780947653019084269566463659293937468037052637948709948455541850926617195384467567344880747899165736 296326169820674403860457152253804581249054383479628798419056030436683639719643305820863301345487501863237307615718715190285042333184311120861069428306692406313288942800988307532078836441113567803362412019068970178687606029725067515647700128544703919202600645529380217710684568152344764747 -974610608601697755037572513544073662650031224358783980298048128533645594174676869996201841716379335521058485075759355696781736779397474799941539170325903225882574958709231117871087291757890373350839879161108922036579345831811603736405415013480207358983901031382050560263587369864 1096285239861362021958038937739248309185824345708901899825157099890211493550222544487109720625690103404692065287829959308449603930337809645346880984543835360872004972071835885167827224211979171674718941092635684783499353716939869262239482578798160422112944699424960977995536 -918818209662093715681863090486544131832810618226274585327199127334437193853496157581018759743912770631805072625234255330578564340391096974126265451731469457335573147779769254262387451358151365051838177904791709396367081323445262711803557861717451553268499997368080 3984639447550970338290288685944168278729613218322008974471093835696240063573888594159778243147741334049003509296258023943888178893313017320713796509040058303467756179012755908452511016512043017177523326939058341736244129247079511144696344337972688275871259 -208933367616380339423272700595257315334568436424954743733941801226847069381511231836134848118023680448571709511041951431779548160209279478381341744717720025606806038584122054241413393800642541614464731655752570711350926728206162146538148622492340 6275346700639602097202799436800950511282300674099664480524913898213443968669338421554558531767804204875756930806643832308612986447626844583672495214973406719047815409474245214407649220217435016154558830037190532116347412550100336997934 37523106406931257292121160387563061432265928984915986770486200601424915277737123418481175018804477525233492881360210186937937596040501356764276269302919893908526168091368203863442108614992729205517182797894161067937194352556 163686350658830004292339090243884832570108296903266906329674547552728240505816421029020233901304796794283998183893810838160931300774776765700643791540086255227010669893103595729368891860264642796881928983525476 95621690651320552534256180094739212903454458414033633759046815197131136833448197928647545446895418720731136909042687144091368169846794661548926275282889103275722136033473005520501656448363220 1438587552177659546915236158620349479395211842199741769927195600004747703711544074476090378189973863568330062879867260609902587718991513494091050475405509451425639442063 17313685753565044720880988504255254190989730847202100573216105590685962252337211715766862028300728590440580388227997526607915548701492567916 51303664536277729475938647697784954935279894394740500462161683825613283356028069923844034928082190776 602043181880428837700743611275825118012 0 0 0 0 
234079470539211410824158338758154707871786486318761545098708686746096979184555610690801867499426695709922648876019233685947076425169695548817083358001157584133198050736396074439671476268403543951669008893266559917161962273574213891929358095676460924370162115776447106768808738604964779190276929482960691121965777747017985707115269990245431350211223151269217294177638 16526000603269594306464098592206341805913142353204121026704380883911569284770820822130598324112860584454879468351768906745419906871282880080199732984947989098848345986775814388915255883032413251354534966073248693814639065452901431520293685817735931073680031850577552303636078800037719204871598813516996223838061332298794553295526781601735378762715667059951724037759 -13700098276579599539714086039709147385873373324234031792991108115288122780665509924766829506851803448534923474951945551932780758694242345639767401615799506116891756382952960585573034141807792807113515729994793528828623002749363072605499332539364302752375673923909432311629465046637213622974584938529644094550019887297659938277383142329258582497172942456680791840 128151806082429630450091222863936664372797930612885859149287146927985041243288246627713257537321626969841947011231878005965681164215370980270934140526776707058157061579021064974955843540065802904116907393476881811066698232650679209530685669651269197266973880314024970624295469127801287894559361294638408393706586802300421240057794302892776926396171067213411536 -154716848955864637386480824082378746540809424231563038899976076939378562078513462055581633269037765494608998148152198936277052313172581301818664496305551938937314178102072489206874681273174154423590456946823659323271728462249644824398257283341654257666642222020544125436879444934863940001416162487061110224196473540492981124493660591340452558619644925833624 134609077286555435581830487485332558753548551567379292151973138164960815985665405295990667322075117763064286667061303091819620297396027367312356254132668869511746721199664150589632914462405719019407327415041834044363020351594601597540160899198157573801429649332959634777986979225512340680780194793366677159235553160794954401678293804550625866317230742168 -106293760705116202529799658214242478551513716812562723397376910581124099892388695451524329663622583060603107264578474058592667107666410418915217252052182264920417057974276100541500602554091906830662316707771170266812980878533704099908908512741391221277952473778543803211842950538023126567980414082520332389372081373862533104661198535095598705104696950 56659971068306019449685139608432295163764585973093586267513716184164162387397797685012658897043287873002560304539336963606465993257217476366160130685872409116761896598547779127133135964980993661409114629983986939126054262833173713820727118851453697012472271792580366605349891437184403288725397168624855226988154381576321596001782798504237328683365 -12750160078565194028487587506410888686787640392584027202023794713538796306779852576254533306778679595444335257068414201084837308653005990860475871197058985343389209777096401374537983147062336243715205713924222906988344849677734971175304529368850654232940640540117597618498926768175680464148781858870469668636146928818124585318277714128159264654 -2717414475154355632640889906593360415740559345305267619804263322607940425490688907457829229847213583706621757670644521654226665396214071315057989774066773122025133654014641810299293706203827012631654771821777628533720611694739893829550428180807378087122232034844464702705700659731361032534510975925882411776434525623827027251755159846316215 247913913318183400444330676921776822895019945842365670033317267925064426635987356404922021237815691615467068278540753225334288639475613309423341812131217432469910738612997508328326987471518981747219042470573051454094625392497247426041278809904596013088572750130154408311683221526179661197449180247174505052556650563473075338952637912032 95457392694570115579925984163531390938188810540227607381044361961296222720576443962070951657644536755988279916076790728885543935761187884841821283999812358852567005759474315097389087446064183175855724338066078686421176595352545830958139108075574091373014630736817604801762981174764048125653847717324808602771946092824240376725540138 9661958165730602572817963312559932352510154841989856256164168432151433483163107830647371697562344616584521051007788552332142792314241840423979627943098851782684976693809022622949536757344217651999332961317110513290764646052482580576383129079074301880515877516826982777203858265946439221618374667020760894596681980147477034520760 -402450033211487617368675184630430882791267474108808266456459710953453725721105820550977448454331480736887758697114407741301537334777923397457575576023287948723684261518247975250551134044913537276001891717391753477913678949233267667738236648697289551773374509620624049252569545872094169588181202095663545252609508154598872990 6189961161792639877973186010974299632520700360059371961453560728520297712745553559856537249078653221945799464812436418527129587085651977254867245080022653941724141093164912736294363227063744771998290973581787718886759990792579093383218607946011333606163056393959736273452249367317425962320869736064611676359416907724584 156677356811944373999770469725126266283013014546752919654948892287391922346983340757282533930770702839137393367073287377643580557989117797071458905790657583187124107874531425500677090396049645956865324912511499710247349765225438820410568069936112545127005318455369669309279415943843050406109120783839021773587894484 -3869250353182306232221441439824386808753465303085116811547641045202601664115793474538726259718719325797463014468711517977996078359603686467155223964134610507065073632718830334810195604158129858726623271851168159066402096238432474324699239382174424906985697919829414458412084629717245515356439407852300934625992 -51352705866200126514579735723424214077272304536551205519062534141187427795926050124066188390213357407903443030640219631689545121209175535852358523816869570644190274647086165169474088027851563359281408492197016864260220048698257880852419840806874702784844292735752889657220708853957421172451737534798131823 -207018781130807104435059643520949349258820152787895117518438106542648844631881057458225650709735268520777735241289965028582979296029839454940880265469356926266195075101877580178233457936395155719331334322566154923921300468000670915372330064831041746907231810446883580964262048818480992794760233555466 114482651591235935964021342349237712342666426621915550796926771140617757567970955268971064198692800852527516509706764931412159055202155097863480777120906333339459016576577062493738746596168012420814839817130199974089262336642928009376998366319354096487908411503276385952839183867398979560542630 529416072174194029858826322173601205433024996699799125715578202452616888073897979322832353980440455360519964964233138250804269971316868667876496000785943891020105219101266755788202216325765542519443329167449855194436154342374994119950760556114115426543107719024097867071580198309494634942 -75561136052219813461946775486717968408329984140570579376850382093629857554156310064281299285781270519322379616106827085943567373591101589202351416586705703607382071050538168544253211530487452245943733393072884205769404051301031485528600947623378038866548746665042908374122576197447 -2692983216423867077969849376626857301956385965979831305464837697291750722252428938825892310806987111537683944973341227807771387463605763977641834987789864599396154995264392009569604482086544557998510441748324834874255814328182698041133639389876077972229816196901563323249090 -1919977522877568533846519808761213600360334578599128388304678417203301275860493403706979736471266386387936207934068910382537883539060735390705339310864640969821908318271543729032678774275688068960010248321471589322407964081320562577301888210238515341948819961577312 6974183458182900686492579501891013287595206440133609226719372224341950375405743084415267482505570878741781246410125464709054598158006305222539807886122278675289376038936614343770767924620420713803978360577915177648490676495211177488891608517402475814880676 22648199617552266175830237296779491854696227395343045398690099780400645660607646598698410218612291272022721680920817304059082820751802437405636371704206639169869372071342701202544309894658315482239228188801951077150837028046988878658644217510440 -2124631936701191692848037625372164502024982944693965072919920462673956549558099556155022217284215476966119126058623041134684985899086789958895949584317117843006987562566309594404044371357245768265554112166279154666883579704531256013860 -3982631539350778465181825603782343606482613420436499319556076561007888221092692283519089467395391954076299696593300745686881503002925253022157914733353579348531695465182843516109178206812619536506938135290738523146257546525 8926379169307769223682031797513428950026432632530917758101684324868267819106917685085138218273439592904419429891790960622225791458672917158306015284111166556318699156000451592964722433035849926132866333769756 -861463950304309090784585213185292211290557807604561932379765197036425366349127136895679662102904178757058050012168373429070658313256456566795036192529730398575912700830378600135739508022679 545960154148371595526934667057591377821634607772339860726503849280258649829238969115864267144024502134214460286875907128995670957256753946541178395132971911573265102 -32894537912032730262763822557328194429844447187956383344492687450103889172349603791367007523355249665161744451697218345861851537068606 3925176278373312737346441812247680076623677904051535962505564447252632333159673285854173222 -18504092460 0 0 0 0 
5466012233010055478236676895046762099065350126886947003566751165984943735347718044410975971373088326264443454056909145223611709574834096472407265492042161458709524838449258275950849727283821601157195280348773737831277071456600739756032116911980994948515601334590122136663464541727781470931550012096024132369404857969053768272480524406184844505006438033324850788585139 19622637303866637656899240837755574336248683220647517710317858221559249392000514413395370171981575006721219955824611066352409955838581173814846725922725475819882610415307530048144811026309082458085025015435720797784199310057331477404256680659545560361258569958156556442455038147042065805347692853402543512318356743774459218408296355294126236658907747991699644711808 129672090551340401372295960837271641012394266626828320996068284837107104968106820176235922743466729582235751001566647775016716886818441579746448292421145246663445535249463442639389015204793276638132323680834724706461672070268945887831365028054039946308949947359315321547320907336558247325668491578686605959956185058756771354141794083322878139864926563145410902080 -80858977140175893578199042365210280969918417074392565554158850146014521650184697211481620158353687383755381833231102823779947888054142387842438436444688441394896802358510182136857335112653165556049226899420123806169051396911289251287357245740107876141123300679711091303427334184941796035749787423189214682647022491691396824523221587957349043473064850116614976 269213024786023986932830935307170660337350076432960317323531922944484237236444703143282021353636741812835859176785595229067677144225876543583878689370124292800123934584039639430789018622935060956601288120790239926685538674024412913841777008197273350927242468224267182520685761470723939714988935230260317396567854884834511539949071997731221141573407190279524 -355866465608158132266876150590591294342354515823555768916152907068892981852599390236107919774987410031306792910905129961850255160454255389960397100082922395668981123298472965498438365488523195573336094161307552578769459310946244409356298014861963758054818900852743117361173664999124725641642376513668798002745692672064948427739543421490385792975145179192 318559278915460091188207044601187321027927020674100123757740389750848247754143476340109771490559645477731660461885232900909353254534555037054148776439447457274493984671931557257440777022698559577996633205388413180431844539752455886971583555897929139355276423145728259952274683108935534665169385773629555119453494422157085982143763291121866117391897304 -256448315979988148077832125782726147671685849909818463022570055744450092826245890554726618488817526255430181369442690697878998316712686330884202600580396331797524847256667589112151134021761688289787237449342771796258446901031027446569555246508342630399242234025341680695045816933877000073112339904851024091293821045512511045049370244394484694965088 60388312329026749967730382807588249066478197995852141342701488277508421767675694035326390560150502571154208741400927385932622597467658669248572654524722570350477834236906240767066995362684021549857612631173384894595829117359328721795150063216778805591703329804560516854346598210535741115492717282806338317236218580214020830267040840706864271013 16535484760125584437603200425140432315801132644811944101099804026692569491837796967938098163017711013946069233442770819835609437486507596784342259056892474822100070840335669593437493880875849118987114819730586088627617142182389865522839292127226783910831234230095022007925323371558068997718792402724498827488824113446651494765750299988977496 531266691010481424717845636923487084511845000277390200255816542901792224114997123642351572362022146277921229432954704840004058888736533076924982277120623621876306679105872219213657337211812160211210235741729877835012279952262632902455471531749643193216237632341453082066606012010910122498582169329427191629443831353600473965080887434450 243369695017701816708323295517623153916736812820174224073421150756058580619425076401077118716926750642338830787005720965267771191851660780243149545393347510323051709303565358750893650955940018140669431141305810823114239042324404698016228386290715535814472444633897861205063929869063768538147106826968241937136591692391779755042026520 63214765332497603660319907185034238223356032429617083389119840712785390249466519447285424434070696262533197233404882546254451861115109855623527488155986185073119381834826012795733045916647880021178001172231062592788039903193182500111621412890925552333348870769768946980178426098638586935871909515080751287408478663652196807727433 -772347663197559940086542014981183823376487216274920543244635975046010599150750111299129810554175567773939088460120009309494263992508621692754471814697612714992379357629466169830638484268291152483052783268196726026345819155155085736275213308238212723700703221666289831715429295314249934854188874512239495417183480731732703972 -4319073887917288758032729060784865703478747664621539074218587610652647556384308857909108654032165212481308486285392237798398382273408074502409501125445870960839536188943683261293197024998654062423507871785020175562144516359184017230614653678835434710603212046915401330035236750836023163569091260923521235710385691959733 -229553921880037362646095190501703236343157370467856538769406102899017044876081623742946115940235351100069807781827835153034655565637338088768493221240136247201667414253393720857989907553181113323068037433548208229758667870981708427464874211719743945810034773805819977400872431597819504196642956466663858841776977148 14587480233321030452278884554106198854102723526644182445445259682236742220170078217588052231030400273083969998089843711398759455242585050149543583589743434332572826405471975918770813449666456147820270009441960355518569105176567356712717192837958072089500020076128888293785671671981649357379415745976446342124035 69775071072268872701938702763819437921058636785737831491973333127461789358220216190419845345647248274115309279266769334487142747049376645984571701338236196339855690011107507615628069638852667148608934479561546304228778308322246755820844857214215999757031774662197598635710544674480433584958963184602641892 -5240818330306267371949115723585723396138325850987341701353177706465949766800320380881734821044494575518595354552334455687602895815630110972135143436564950328504060741170387039597992206501223862153675574315246316893285395330509581367559790653055257566571157625873256199278930741506670265873012789181 -751243685347613936487079315284603052735019067004129574919979214394200120449516177863940409710690125798866599161110981472423027685550774264198248880519913991699267170008338889866695946376967921532732132909545377541564638780229313661430261728155718162809074330766784479172366020608685130138466696 678605435518392893438582400006824257408227664003996901679573907949278906914313674876206308808346310514803561590273309521438671317912062181051767203091322812898561803016419098795943831648986315755674866221155868717040834072595157255930054422082875047349037243529755632169379819915141025319 57453832001964984845679449225646675747785784164019990760701525550759577285641628965165005938427599217732258376222577706100017085398410655917202691474829100011625318193249407559679345627503541471765618121118654034939092377714668902342717611967412429350577976991935782845331949693688 2932735316706104198933160158762183154694539099884547346317685301056490434842219585261057801175291721118605538132803206571251927652645272328894302415235865754196042592289232660763880423590376639963235784809935119160696925284414801217229796403120611106381786479088044392061424 3159692644096748537787142107118172339407749232573784946317411455180242369029754866953118751739393285041519961308672441561883104960471053606333467839120260440875287417376504626952631432180547140935194142488806102239168435760832059829754772288373742319028078277404292 4542378897167774651154146309575501802423760828175482945412748385103118402227664242692613450601767092649916208813534182357173839038792870897083845179099902313912808660645099684171387260003158073286369166046797096722222458620276155374854505990531487705616826 -18290856765032445137502529445937829071136387501156627761194156532367138879456952477306051427194911775291174615721029811381701551722438246986033711731882568762785711706446472667797455817627866913291611444051887005921428974766973561729577274355736 470032887255734929447874307947878884239591123127643503292164139307658172931920449082717524783141876624327296168042708674861303216053025091596132961084026700930983743973281721946305092985230777267855459567291818932436362061663624771022 152254318445994570792210893035602382724112684207320591537644201042231072635374321834122094721360967682809608941883087971425359236750269504700266765934664516703085229443218505698335164268478917487264918422987185788341194100 152518892011609383571659152899065986240425015196574160933535955744262689060782731229386255956548044629902322141842747359882512197755407146859240336324112989195054488210991423067004992017565844326487213932395 1929957186059312659268634239248871418910749592016971625768051441991844836167060980920225301719457087346402789079840877382642373344181815803360255661704484866367180477938036821468728281860 34521879549973269503350512646984466175618905559180983988206335715018084240148311974847845993325774972926174193250826893796742590657520975791609227792455733301210 4585552794589736942813076427665485151116307626308685933944080571205231631563690705083270429746866733405891195565087350770288196 1546889133365282130689645293269766199128749434618796399186663522214276390282359 0 0 0 0 0 
9791929165351998007276229554738761656140921513165358062673393454639154066059208597862334526074419018037404329248789684079669162326044363883339866971820339139213516122721562441571512138335877469465893685812657518880174635749737604299289124648530138716320865245862527818713191188480160114729368739425611505743794813660638576928023588176001735126896404408962773018384068 55982737727832136031878182555891682536187425011590126649160916307772891510319055636143384719558066207925435595741323872006927839910900996947412318598431337936991387841505960729408268385528387670193158945736409831013133478221282894964631638170017501549430275957138576385806219061652217995182610169492687806528039224425415244282382257189013895932871966045941614418752 90901028193293712620325612571846419291139881630344995124574082728232499773283782340986658842836946780908356091033665404124801372954662756068862321477369881157037383172775742003450168307161458381536356203388668216577125499115870955708081883478170326358594316407591410986751595178653136417614713300019930179458753364582015083615761214376846751842336245912835374400 190038878761102146652726987086983101698037703054655495756593389394179865706446076192473104878145440683738006548973163674704689990876432435567439614258711077227136061495320271960198710265072614693813437887565274052533428152890184505259004017349761154823146720050373282211723088913913403627298432914652138701137829976930284796581108955958470109904615535157190784 -387518665327636878721404159915835816704740174435495248316650026432406925422641875501699594567447106605910878054459867877428778081849447850853834220598296243722885117513467119070980853228138254800423338946393487095714345877719757392432947649369017493027564414861503789513939789406215588854886278363539127236604534066020408621037599323885150322120991826319072 473374538028556142449352780478206669601122174705930261213088118171589479554986258812442275271522437508048371351282591231494317663291345628836103444410343288358779454613525300711553486656161003080298936895672829523314955760768847341370590485939528426544929925920380134507799253363042364784697205241959634452389151923302939530564861688022456986525745965660 -859036270051092612978457159278868343017249970325054466386484244122639581155179672655908967349047701742924554331513372843306893275690566973012074361430305630585623283191425852174675716554509991980043986621855377115564956477419498718780093906729327166519020433598099825934862838147076708581062063658723976180032466404933953615774748246534037623408107758 489993919137054160666201184194389404996670320386182876520166072805349166234262092273323542579065084346346120702877721155817401645714143512648155413912762897814331935845488961211977805565836961437636357655563440529407310608984536627276529438393850949744579187428794113509711552510000340088521897177742908515865849372439218625794844269837649128757235 -116281224862336689811412734986613304183118831455746237561872406143016045539837311475387091024144888505696894093012156714131362627914809947803349201888049018205242660286942213029787148503886038075403302162888932071441741523396853099989173963057112116691786309626501179619245867989847358353406238566560657094722529713120791478896364198020405385184 1460819660119027762653253347137639799056710916674352352404596371305630966757079011339312760211707577855690009773331292623650841400883096693471540800258592081520564473704556399187577622335936238410991763533787487551816846799665312790836083283909517855127550065640473422726096788797285054212123082143947852549864104597964348755021209846229092 5038744715296900842750674074157719763945433915079067635838767137366179864624384486783572639110455920395730087540878549530573439368826197052130353849145974034202914884797771068221724076157372029633704510629542543245705780842182049262827450669943312717549707068349588883357802174322782958512998036092645885735343584861128631825949916099112 483321650595684798394760598994243060631914009833913377196340833773987591593851669001341097357141098697208314595932134823838853427926716130391741671937382482076387843509032781311372767171183030851418367501658702078665836570061118573535370210626874598420985939513993908809962439751291032908064452531315001543535786434552863927556350849 106290804904902883882385543987673068950881354465691065131946387919090221644872196856800825394429519799626574988936653229157201035346910914729383163070693237683890695004581907994424975938983968830750856552624398385044119570618827920866425787434585913180284455675737310524377590052483886010232404649203167215999580776963831265606904 686714148616968391492246082242016794221724918953674855560092826131290176550390782564875894472745385750395388938955301174193449083044319426567603162415711558603475218766767141334864144852704109792726702221007792257456536116075936826639077455267995756559744173206463075088628827704751678202931742176941079724397581173056608268 19702455785291759223610289362408197889823577377385090303600601075949954265360270542740069802767577603997433469843085109159450115291952523844271850544348049919647399518991178984477775940615109619339116182544368031888220419957669482028027184569822215614444806746880607163419185594921629641454242642975636785225103121481992 -162881764859523842180569344007305977641554929870710855111557338138315255056663069643962974649625912355290124915061406602755362426975072051538860115582238460451954880254591290243723148988006511746437349015730875053229673812305102374242379853637341013820801442873086679399944919638691967785811754525057678793569857047 -15692397484108374076458128483146946655070149365860558783867044054686614279653131972975256336246792855818293155923009994538507957989601043358636198585220297079570116106528545129807284528982935200639933022692018114471749739479411197054585039022584822833647224429382829438971604475576981969719388596870638793365728 4962584222967456021904341342477338962815901219004906602460490699916290691384896202718035790939220992537602215707172281311421055027377262460931561598167502588605657610780196615194701926218474056754217484960573746072929085012585354950861981169213175468719489270390769972711054639776661441878638460026632658 269145370804441427953969734753844254468980681490712214888388324973984741868606193755685771519352402787467677553483989184222680952474194221916667420698039363050143712178621369380255205872108495404870061271122644073866362667582262312291298434313130175170995216957100098961977188874647226085632603262572 -216589241622647392179681175555081575110497085767100194510704942402830422418539668270076833946519489064123646891444548738687978378417480980291405324089440273158816205558406125895050341791576713810786428484668766341609256383042822941768882926771450620918022314431761711507994079615039715502969288 -172131364287891731759435958007300923402241731748375268387731225163195469642845891054040359240048077122024443229827674595860168548078881286883625477814837827626128768909841436889816425252277458453922817516391404033593248037967499713586971506184389264448476163613659103594442761315637219756 65140577995119283184338417184152112309512769382116740301916718543194906280107379506344870930124714879734951992659335340842400951908771398746434344926073895574842177572995895665907963530999176302483248660500621844729525299636748357069932365295951155145698021194211969000501227867051 233543066189184569556703051815488633327670989837743306408766262434285546084463860599647485120572742875002694651198857711936533552973992623647865796233988015583995470319491731845173395096924422414012056594590487372466447142612190067178586595400294700795967574608535317860244 4873532152515888715382361388893513068286485627372195591134130870307215239425457064532886041897667044841418803189329621351739188868131243585006902674995124960290920612238005345476934859545637681056729165481549391988623755409102017290845274834098778977461555120664170 801417658945594594402340330123576086167429750827076225558673155947851790785761714763548346162070696076397791113722193079378966046041244207736209381100818693343446128134921348450956500634500245724870280346204065825169073349767918362220086488908265127703198 13225554473458255970385189563988638932188195331443185127961867799295143335208982016840837221827422153512132123890733184370623465080054895132598595315720666058440680441487975777283173994006231346384712886719883802417029197330926610919993387861784 -40404328408964207248602587050186656287999848239921742642704769271659065463987635861191066715690979993227906422894050301881050589993049241313060308020150189990793069225727808358988066085775647841190650941007007890018687568800486058212 -2242645066802098115864556162997547767861730004453889472871979850616456130909626040801008180175290004732461196353698358889392915016156784051205880001193840439954641116258265294069966397169049266562146985834057965699771097 879967358411989974707749633614707205512522888670809911998094999605305429323774644213496299406211085493469390773757970407435264050508002000163465096069629970471689162308243140343792375476208053047284502680 -1099362197415529931681609496982076555562372963020020448141350526494787584947648121146421682939153497446012320444297566341695098670835774971680412467154132789459509419409636974927668715 340179885690054399563929603708899386654647444378302486231235016247866107738130005403207711694735730082460207325878572350256097838828245636922425347129365032 -34409466543952802484533896684220311358825119907739453283900671004377079201551156945246549757690726379479164126231248843 505752956552697989926331664837122599474326205183581322319030214 0 0 0 0 0 
8950838315947380410630036384404177244247248228292258412018395854722442770548111468631559223355966306027569792202756149949370494677125865539738888110775581381705571320655962165765845228251905670182612509722981678170188746257568743985655246779982384026307529347436563365278703289541668586326251026512187036948298622252781797235709155264980410384939140401867122140001067 58583878767207073134732571407804257087281162423080126267668545275711061208957873043741013095688732255760391279041290470670763696235171684831063292526931171661821634120006271796836126367932380382784434877960060312364221509034267412843737659788061415790276843774130406104561583009763260382634284872778541621705360002561706569592327602648025932176039216716166007699584 67751793879738669256078595038734327741249972845959346956210042318192699489010540204874124095000592379585549717041112771493716743089007733326558225231414345372826748302357726224501931694454395829890496024451176857197400230801670777322462544798367428494652007845454276227929994983673492757839120539151139115755648929056250918900913909124905175201547619157579437632 -105275684494351448816972903190558403859744897442588865600539951931521347320165029422982634980253203435471334610627644043239516963491447221289889733913889107511048569141047290481009585597192367770835629451805424566648733295966206479189861268033351979171785778312507486101992180706204213538314885709765783168482713260319430211042325985371813825058308477959079104 237497786217360591308775345928344135493007833166635424396716895583752860650745714639554717210799983231759123375984955746673584578888199170658060832937267231433406639238786796601593736734725312584690980037352483669289327615586384208617176784787860601651511156021089731765027411829481899219054339394809978323110133043735649036594190191066441430704309658195980 -820945565031381468857028095223912745892767754255422973368623097521057013616083421177327798248446401540032496619171825556820905599031798076067394490349986946655929342638173447277014342772461999757236281533744810194521752310778931916627588077109594458536332309226314149994334375777699781705866430896216363987507230325442280446136188002842154682704421144640 1151600355677698421725793153550976243042829010004433035067649670101069483450874421926388550458006514468516618733117915135192075422511125484841214310439709459340174741678267441200250039411351917267693574504208028783656620067506552919235613214609700699509284561083004658298341469150249422006833491578240279007094809498574622037538871781331762338840512964 -581530712379501701583626266381934392894146215249654265483301452034022510898512010842412829085245169241116445698606006370830072693308267707635644977515943634630461024987418505128235214427176770873904518933778013520115149608138837786082852986591165224815985558183248509779336600179496876459273843807328351144269374451777202923226627666503115042005144 174735358825442649345342423100418033670060322810268515180008424401297106167962951459526768816404402854192791784387487257185425647008843477613355980041385417949675104413283303861434800646721536610698284337138439402647767558340006501945098520764427249991855263659258724099050940423278350145811732467190784861362837549786843866483714958157302276722 -27460313890760475350666188752094177630542145679878195388322607991184220584632007436465553945933232160072950922823144064333907003073127907709268872498285713779569655705359833404816258966860324146814282141808848591748332511614181200361557896211995030785969641292471195568402538825471449222548256261754333295487092029340473773097719416258889512 2021459558534860633041377265816370045545945503373769549042037114460027714952607355285510591327826487266079995297487441625411559070501248825789731176756219164429799416365667784526390698450571629723987877910068795080520925243646598421332385321717422494146214625982660270472421023445725362994630554849767089880895068298861494574233882734754 220509444655416165319522884431274585591479456845114521676043957361256712392911147962680295183617372732644228123948552372780246467414140272902416077785539301474034296263064561692022393061384716540947086318659334285998218317867004818359228271175169427368285129111042892520535359639530785762147462756678497092628660622643363289528096968 73909152363806140315049064431019957275405815625977462023172811703761684613403304961988002094338952598313898212576380891786103543248222097620354267197606820584873661531549075374640485571506602787908262094253329216917624422604131924558237936720433876764417008389629268245017250839619509777694049240936735830716794564186802128595697 3798857287800265801762299551568898177426065921536789678675397242309989678452890489960614062791479128957791568120529389819992070220673816261495448361843616135865761999855261741935073574393140955700099715760158032093338835256365235994082517061139162467805537006088365108143094022883783940688129421926376963263273893257534386052 131505537146555772319517074477570545529540187345950177713030938740134122831642729687953262796610713598096604576065126442600470724523230190251258821898512232403867538055410933502501132345211907368004730931971072474237673214942063069277673259449771262877867493847645651291699706297589339796169570228510257091119485346560 703574399091214758307388054979087835783627690201417481081284581977571611413728884962688860190771868763883056464402665432350229229101428352346545962106655382684687806576765074901305179406275628280070993720469451909549161323687618116474245783950912585715081160846022168132146646333860809401595321845177411215450266484 6746693925950847354426019130147459494939037205034877318807268429135660766131293891628824515022194413054545880643839067537009967480438588794327713548442076069453044790837086518034174264203901878695224966967146322832504545702224177259283427332993098081457258934033158088628125650915077491085715202951811979304423 -76166715373006660719728498892861195565060519310448600042348382062512854564226010379348897318854748610624979343197072841247481891799034239957075648375869718532987726449895436883477204772021149643452098408686944083403530769322551505033479337854037668064571725767682598483248170473050841410135604000329975044 53032707971790438407480145597101526398788418775546869421626970562048942900707769699963120018883628981542570307266509718607466852677684439375144785702693786834567008189139497148856408365322825809789470728400208455944220329425014492037508864404298219578395347581984748273308978924263300917607144675955 75279923134938333629402887343582168109717708639833956292957033349160216586517061340375607008559296930977308629100320379973301812609145391287913161339383966072457091006967800464512427775439310278504204806770175430372952138704682646518592843447818619837166182533253890376289816714152284643685464 21755091628971232321495863311419664583864553019031444839880692165119455534409409635557798785983442243484707538888745254155884111060885138148076966719287860598133772249359856211968086528456033663036517213230825091459136570934609372721894646695144338561782859087051176147082518782537810553 -4837079205164869909248370672587211686975530413292672099992606139556330043837704619238872393026768865518574517703225495767713162912008565980500677475588510823877757008006894231421802707820620528895254787797897571989611491892556075330968171015681269084974487848119633042406479121016 426527198588687708924118740474780229835616434788982244450823929472178247584374968894033000476464866174574254996743621059914501558030990493158371813048298363682388792241866591679166842646873878608800321016084980344194027584005272083627693609950553382516408987023212052481176 560155414078972373583950046088302545511481414809711050626669791378787803140252721346043943714815609200425063130834324003902198144774784850364242088853136251783025274551618156279278908494586665990977362095397617315227055549460962645118880452692306294895168180673196 100422209647417630167668619486589284676127618712572715566964850644543423942300574852103797391028127386822860003418554958767941610015458271313025975436306460913015890769846292983345147496319488883459893565915323670627871939495408087038597390778380472555569 -1047745037442222439017803218139264331587819240354677372018685126845128118534699228785362245571690590013950947180558167143291602917687946168126799927471274951784997173893066113206159873934253120335749119009614897999485742338620187921485685707424 1431563580194743502952527970364698950671739253016286453016542410593249223535022538702065138528592055682867685717212189664529533913200710091399948877440235587234536451252469535008024848445422915972133573832057588085933402314177270886 17103949790773674657210968874673017089437412596943663846519093810219627446524108486819043809110136004483670769205741087702397473858620444406592745958912381107508981338743508552392584864714554760984064334400704149881404 1800394869017433813095095284525308090649482070756201796157031554098932025445979303034266386259063223302832102259914717907072669771097386914461929558211163996290101614859919669650586092732351835308442015 157836648302934456361403598853790375418440879779060051322293239040252857514784428426577233290342180330729545957859275426120357916789943212803121102005388381007305061660456433203916 464215517897415135225161356309269331704345257536494790663533950692936916408928593154128332541160718980807504563159019848274471255521537527643762692821 8685063538356341106470667560829772048067079894460300509117110279647783909967181690383761022027953417621629852 2597070093095240862026906324704814327861169 0 0 0 0 0 
5285175699602899627587534364799192252543446119185784692841253230867004359984026071683286256251606336213595658202554494913924271755600637084413934083881706897036576529775553244908275345357706354706484647109036967753782277894400260648398802411911852622024105539108229415417746841531462931866235937466340675417789682648414049820468825250335593489132539806354117227285614 18509549137962490122815979713954166345302093965052324231263489945155664680080058779340233923892326919960234181142365373186660942176090351269763964934658685825959498968069945817903796650306180501638619671607466184124849818808059394553785791784614577556940266902221909434575639152807611117765296045198769442251692455688331568824241465089303388652623918026613453471136 -4837773006140765420781187284681768415550303807036234946703534061806698916659838104372586657871790103889023313737850165376194090970878674526202629583507983061808766863596184484390127481636193281136423524128474012143701741889074355825891900907764331921209228308942534951763247829526670789057611646002133000541528977889098490905543308244377705925909274914817464288 25041854766551308859061230303055546500355541588769652653845417576459610105850035705967388738082674190473932096615472390540946101926626600204330808308923841749120739210464573974820046234464185901572847049959844136482053935788593474078927123144556468643895656022747149516937737732127592023250533501938559347461195066797984484576140125409878976646562552360934688 -162928518062508835741409599408849969251201943401324499381993035336436242609059829362919881634543286089703269166806202807890221195775226433851849938423344944906242775490021184247545569945187415185705904934040666413489681701089513653399767784601905915340098490351811242783925562969429859837512514865376855480346153801632868588308105500259338550543663939820360 829824869930342472868990077210233969382057011757079515872801099654042826524736935878497396445141883017643749969527355210744243521935342384651868118893515405378510151123593289045769274727196950984981584568609700926487352083943570066970599679113823446084208412252662015439064520285544004190759394292006583628535630718382507265557781624811746690997134073276 -899781192198388241879678188713925694764565978195260623902227374781599673701411513709626487925301847132944210511976411203414540418674278124848920123750919202263115652673453587653998258161027706529470565424080400284057429094904373924760996355172748126910271582230791118420810230012122284231286304680861332820994265378823028758224891121258214306332648938 456721262631523498274345987843594152796881831936665106074888876423105252551896455819244163622005696305348186058361283737974474089168379463836285154679525453291009943889312694246567929900516960508586903624552161986082255576265420125502150179823684306866284249511593573989799373568348809571198621743833591597690671097961793449941767588385796260397236 -140938191738592497664017530899915734248419968050363303053268700306521632046557405373335038978969974470295593994054742622913306423889326304301683531790568631234837416732139076149164594312690374398775950556973891228538582112035878361364282611963693240311015009717130503305538777555847182606987680698192721808415815689562096848655416833658865717262 32421572480822138291334035128427543821966124177454543574805786292945138411587057704861655292208025895749878487803654840348396467995538844309390692540196606672868012745435989963853287423496690403746674149295206365022369935674855011369057723416083211822806469304695214297945408187882411815755719294972026601942524579036495370833625536190765088 -3844747826249048624596506526150612274343463274452069146415705218107802291020118472918545511253020165765926683917989983328845351975615973615092385925439544328140579925588683071034310417334540539307787765626050422516763454824640609656871957252969237076253466274767322745193119531561699529181067887516245102258768497426525125926154400975740 129681561915796599746212760181609833009748478111071822018007756282121721544039956032993994355148674238164737202060223040107457409943105812458384974675764950796509997037593338154695067497451549303681963036367062098009720223361698068877188729768434656863356036663639694225371468348609673931468447483549222129565201214956210673451814982 9864087470890136351076958834626141140315142600130961271830629435389570409072746371616470177268418587452625222860092033261053546589041729037954216604683997156015377253638488057248947567915817972518671409130308465632900638431972270318427375712611085775070916961172304062665169680481966863371536587359450764258049822423213173320872 1728164680879988668925071814496194176833027811595136402002660752234746106728771462778492894843214106884582295709955817574523580648056792598377543225551791790992817928811705853426538474157996695433374673741055502827596210258376794979647521924959990597568395814047822761349241476200166602705566838230041455358369958340768982914 -14115778863149850941481495960620573669618243885941506814425105370280940151511586678730879214981367228291064614215545717871236135777057556575558662729880495359005317612110997448852821542482491506170470037150158072435499957208337164770206714740867122794944275351267832475077311571319698735313756348228062121022968296401634 -450174770440049247668472613382617642974086578730457477576765224307792454389833470887124311053223273522571878374257347720491719709136338505819282139673211621480201366254690693762315141594248574025974226071615986126109144282933115456962953523273159636280532467809094416040695600704279985942840889762748222010679350015 4729160846006865203578113011368985034587705090173183316823020475498112915270561822005922702291270893561836278638741932254358098482256738854645119572412990082828959355444456794989852019819775895840243820995855514383943265652104150720096576170824597231518352423838035049524234128648729333069024722152391303601066 5566152179504216997932730885879101179450610961169509229105811082892545995799105025865312206930096859261537646057199009542350737310883140905323369829071671745228279306437103315073781463517328016070086440701877756841964410744315079157051033266528172287783449141806696241100586246776241224249542161549142504 -27421629751508179599246841204218843262224950402329033546245774720643035694407743389807583206555896655566424720268548632057232772580616607108265832148831184680028271364133225476657491333883283631846566259205412818622029737479576252936482467075230220906033041015592975242669415187879852746795403095680 -12254453806004112452434378003231764966829054381038887904360464213441543863089400153483711849539469063558833716873803217156133759721924632691256461906501616402886863281415820216798718957258324004611802611593082792529206364180898551622997733564573546332776531250888981961794668443457102822998922 -377028100937525837661923651956948772863535013312654325436052954435749449170368776007678573546362798765970162768780235124898046016216956197945677762022275511362522042807825918256944805757653950280694946996609139335397261499595088767170258206006126421063968017309998608866184106419343090 -1048284720987466546308489705557606523105665779938746360402171434985580389072576132335549611908583084698563245965348262303437805358736665900686846945599234378144580535854961441673236615875468560069972005874939527659734182360654522876643391815235908593111188076005626305640461556412 85893939783065234626210928878123191943082001353365316908131612631741289912453545986869844883262451546788630775643274578081591077654904172464137209194826309344397747307678508174316014427255949106070451516901383369827970365334519338255270874217032675583013805048731140034982 -54208854865676996357500160500060984937136764352927591362394481341364864780597703715581676843140136952376902793170920425700250495458419000802164108007567144347982724132078457282365632190496933348998611122604185933640041825252438222910868213122977514229587571829793 -3303600149849900909664111197515565271919316775391022049907104932882750281515134288110216630985026291322146290617051124591438500970090308181447437301567081755022838895956270103218262373292291202282114581010435322024521452669346944837274556299281049978058 10150646112257792244594525322191132472575399013229091912845213951257081752140675526685990000329410322696207398225055505434733635992203290037498836664464521394709917441031409714016320315443365519607730228151526307868240056043309621734650120623 -21204739045948468680006528966245300565304211933016977882699675901078973402946040438669859176605459290534756133699420318730418799289629148168035758461339209346726025674833558139868184155276705886103855726040407374282028087147320706 -44065963249496844766478780369165800205716742874637670048906949916809893233329332930488369502666869972100998090833727526390701552318861519176273834928789578636796362619586006395949489337958727386517573271058892096870 1338244332323211814171256936686107581903546631841690698382187532035084587110664193551955515513737655976949291324907026097950219923470696753590860698661462882794912702841213941595786542397164057863036 -5481401921310482231793599453140762233373857846436114532309581370608481915419037174675638240894907414673862753564430784423028341437892737308625779849591619411819609652829774377 73278503281394034252016932363435800081213286317801855837266985956632781597127639909491365319373145145234539241088669892129327216546970117184558 -36348158548566131903389941228863537010125556660171457199043973796618174192781108968295277694258565 2571069218688 0 0 0 0 0 
2212048963674396412556832067788646083848596290178049587514763604185745665236937239669586315402765388403004942152469245092485103122031543017941120243260769998755977090830957805882554368054364679959829373017712866216658553843819042959698910302329318694231455170633936461431647990335097153740616972146899046201193772651916365226064395061283566337949193093856624267494201 -2421284364619957570444733025365463486943232715960591757897167935223814651543897034530189455410348287935818265187614853712884907245887998176794271488595932764136594370073532873239977044894240089132243542586294688672061834512853813686099663253732746435164367378965302839753490143053293440260030318544232562120591745828281072826728982570880387890111639578839434311808 -8712983674167859651323419836188120028267447918198570615623139809020200540707354073600566709504339229237718844182759335681870399288368198470527024430291595481106799221276549933698364353204063222885720644858623391153715596121102765634935173071430920845141252849479980386177162772077457145505599849605555710600969786677062724849445299397833604823452446496833314432 39317347798038431246512837049310602746848410048773830070547013747558643223747096815249667002234556714491504959567704398798138224173831301230348059232123287968796660137958289305334953057969289684174327413880096311260265528833235264882364549889007801576091297605766546373290378235111344883087628494929453987985039559875345382201555643041515995986665210859384896 147240354171453743534589325106752906152967758440417048820839934461242897855763075441432792018120961502592189489520845090728723784448747646867764396109742368910265809207064816438645943831846035639741754260385351118212431195259385021004680148980028071439235079721654934951068089575460985846106055612765817321333839975328385896759198250344436731186529722230580 -436243459123926705979687846295298674752910925681873496411274108519131804554541781573186465432164775384635917073710958001132718371676566945667364572816241988912601088009752253507797606562928546469225207677249962907455575789125345392130203954662340333546468486860335487712910567344289678756557085808559219709241401977699255302896049817464626281029432392112 439647872903276407639021705591445378981699357953244980684489017895250275939926948380716149613698549402606565534303193990993794652864673381551565770156843081106559673442189379674435596764218750138615391367197743782475973342015211627710759560555508150369148971253489595682023733893740393874787802873148491797266969155153190344291370784804662972974451732 -225863801550090435502292835012369095412622880436072496408100992262037564560563543588126025571640726506698699094629240271297317388033682504628751644801595246530644362127240802588051908878777477275405876813756721661911049875103377606162836626211293986443470093309101555882910969009878599022586894993392593753811520104486098293798780483313449854940224 69181036602355550943546611439049233842163864042926664391712010266811761564934047584725811115309642067488635401680779859510619019066604132796433014100749587716585637393995733858305778981604367628740303671694502370433855696116272391687148554052725016073941360464027999523003037176310297515753830858146042016544734833923594294028527463279160633810 -12901167372049241264511032800797431236480691592157746126560066580496939293464934949941991681162022394355586972287356822159546750578059760719501629175071572147099421180774760100981407032482707423847478974961687281227451408946194092922243031537601314550702986544956158222428566808067702769503290435801297448057887053695265672176112798035516088 1746594493654041971328406435631269426250528156934464343045958825746747980313056319856026750064971665744120604844936045668947619667460011474374069548421535219927160749602191880812763620135207547420788237255767182052284879644372946856757544251307106071298309619428003790908909304239308306154293364234120047762465093037741127688429293352236 -163325719103533774239634809409645371070471139617030525223579106029023345608028769694158102484265831586399221135638057764875080366078313592230124041534062992855507070836309265148226805546320857377133983806342478650638584640745692380652588839392339769583881291345190324590511933972153427278004566803266961855760332227733966938623182648 2205946778540373102825201762537793738048415725975486521705788488734746096745640747564277367743605119226484774928408015429393883841766494715522040217388733817890655165043291321177269687006059850465452202843549709629689002544080983831764254216115561316922766087191141274080333440265071783721417533042316415270124575409423857633539 409444876440443894033841548919618182168790025614642758780666728794384174276077325362318990512631396919429300653223488271763454653348449085465022771681982526283802475826537003903198507732890493120786259181592476892318452839384959411730754954541885123925186955132430395319640694049723932376771042963107095069920967494265886640 13772966565853333685291929937413847122914562638968529387029532785707897689499898492012129016477200239162509835526123994475267507992014707793050102805226000218670884891988023060971764934200641043357438734729387289992457873662203561698775641005568787228325678711330638852940883974107167374384525066453267996563433789937576 -285762074391058707371291764960405969382887855149646325389115116902747502921146887854074363891500597581547746112629653155241541524005909135343221449446267329531793101032101666104968871075361819801723861076929693090247119697057393202996543013425437933649762392385756144619745744299450716504969042428446306257766916116 218856071965821373318876625529197271792168662814918919575300288788844345662800977384518803596092309640772667809876031017587943139553465198097502130874519457109984910016340833878215290976819824089062235609267901994752416904777910544818168839818723932873965438959221327842246382422326077311481794535303549770338 752358784505717733647983735456108899731474113961701829037458188486690233653543883118305364164197849836574702395790559258267719696072141623855986322105021942089132288882497901838303963234718212954405954933884847989996697125656948773885108823979815330889576751211396825553650064047948077055862249432390420 7000613973357443559472464980614531462741106485658726996079720039862291217311798634533977976392812929137467026469121755827730572400161980931461052037595309648607512088109406186265289896942585007190740235347278275527071535180649766420070149526082213033417900051802238191017731349747983138926603381374 458159906667740899334682304240869906533164048604939589662440935760750499062712344326825238988980238125868499998622853003216003691935935571742435212072665400941711656568976793606317888680101508888875481264764782123540630408814994085072022019821958537566029567982306066181168589736357353248824 393402310338664745346098862605545211814532124983621022621998668742149628748754251922287615536415240107766561288692645200182962816280390507770169979616881722011858095795300742735934324163394119518328076227004140530125146512548021141831341991779705994691985835654651054520126812204354629 -29657014466622456128145528963359455206401169853124643082595605442291254819725993595011972059248162817615257670305045023708592212737304371990735316940751382170594336113859676174374372937905134720647362459100375792244442505665587062191649942745653296127839705377867503305939955900 8784687425169910166247404434931428882955781012024848501114338227339358805444937345651634884727333197996913385344948227952653981858204169583228983497603703852367449635653862906216222712584514585369406796394345918090899152560906880440386712657960126477654197780531956051813 -4438453794717058508251385557770287657395198175368939913376737248861484943872033512832474698358810000369076890840487894684941023498336237398974998692069340362774392204419757158164063890579427524885864677201294515590543097213742943862520828020875854088751920935200 449221829434619283078198317360186493306385439695315666829699729980410932192171553768555176639644715153685951236170942445283479349743647417326404348750476824569058223964833698827910049498021759401282602220058389683095274720047643486594549842976137285719 909219658752197422122628728050897711986278117186272900799336770680352675167142708946326301190191287170883649139025405355431372171936763020869949732116102119173668580611163612556541934423502919291388618290499515595607584227553497494952845776 148995375054119012834818299959223951147607843288923240436643491685644060636722924999719374512520253002689085076494063138390170958648676217678888165846186581241770899071222948640777974680593872482254582573514000077418383606000236 98152077652267940361601228576453886403453199691328843403240730097495303079312126519602905547082648314778638516401208910169642947612080175341906166337884985465453126444290245621459665266365990910698277312121456076 361425197902529592097385604857945845674519196432225861738720339008873408718372324336776900202873428306479279203214424687728554497865568290518185696736313409307073058612860308501941333027981593524 42649903781464181943744417889755672321348272268684417733160535484991705334072846040510515981889111618616424641577228075290481109857045345050894681244998455557360855943764 1032575211302300555889205044266624103208994605711993220582253267789279313105357561668073015317187076883483614000094739147394251393506204 831602394372938491029556713243119821804613134747359695980678434178335142431785426700 0 0 0 0 0 0 
685365040099414065704052463946371908559119425667060835748118803638169372052853195145493362211938357244868836695836821018119648923680527727621160510480689176905273185820826267044536916800742461493820619566794961083773123301071449423765329258043214551910783196269147784331209651850750175639472334858181769982836226125455344722508818608958944169984454778834697665750912 -3311478437557538801994895818665979606460348501588864821628272838061989631236534547722764204406073934966284462198119750988481708619995022020182815214210835638338024544288131147870991393653238560150127071831571171188770598758531076795744399960705399714170678071688008648904554116167061544723360626499872741005021368806042826496851891237704982268278342104966655001408 4184874876678058545745159237891388702733921543286795726479428540307449837856365615299147184836641548994510911106352550824744883510075885977841133991503752684999932275350415995393193172133824436646728364013697098341808488008648988177589113570488868527663530026556972389182898459969039666024198548862386483133543875435331003825784291515122758380062068456731004032 -8009573544271905585044998893791171411883840334927465302983668432067530122413058324308678080721531993199652501286551439806552363407454412556162833296199260211471739526269012386139750425885652638309099108935606628620410195055398356835616463673552291080295778143758103071271486000500731835815147856605492895219796131690432845481999435607451209933146367470596992 -66329583402846116296034732296167390481038361754441611067072130848330072052567752820809632592337088461417155998128875682575213455719157453201540860595781368560053559146891990939796114103346256735212871128805348776900818981106536329956903148928984048046738666601206100740848185860220503037001459455735733722246462392458595544552927784962565059041647352587824 142270136560867700505574279906193624914819652200118111531987843782777308575988894739941915292944756196014511457310905451040352782873680609030348720353507628513004948770110142945040784985655889153294236675497776699441733814788899260862923412002420557556599241928824073940776558924244835171668603911990476048723418028555364031637394840907813410730171293764 -124551829038888587514789400443021191211777371803263447147928738410071497693577719457279721091906446626511404963649546234384258660457900527395639521274776990290572651690688366582533009145391750940255599984891617559213769446651156507580379188628150825444322458226326951031247215837409444703025614959454800726376932844559129727115857634479897811447331524 61645071173716962725212492343024596897323389058908382576099006048394455757100267084498624184052636835235859372405156454262939095533642252355842377817624517797380250895298696689585229121009311631138026203904403086093656933165460473798990140166363070896372989881533016171226838225739828198792584453451320321659416381314379349090509821139002735625111 -18306809491545180638843063125490692326991593457783050579328314898876410911282743344366556371755817843968573576541998181717659265855950049266303330598798997960979552040199348531149439385073632753718410771254106239108319132110203493619677862039623881944166945545247323575226346963167751005468070268571419438469757572748886580836772238488011109344 3543028838565688110536816455542412714209543218811141158826463272822874056168039752652812537270594676688076993805913359099310086810844877577709362652989562086296834197243995884110742628426354741423535595097877339039031090097913412614038714162769814045084378587315710303170769458442418944942394725851273107116284835448155915198057485335215876 -488308268962601709445888189684245399799867181152344534301700238565411929553293387965057840733776559678151999672889709903707178895717357127212953687236411377320015891845350292004286931866085744636131873093396635677548846407947963829502723925702474501607577772199661098652794094940481349921824427652597477651815610923908041140364706179172 37936357023550712024890081730469745065168253386981665161785705436013509045168536086238690920418848633143619933925121057756540647026456009299071186299475900623842177818955490549877065588868971999449235386161085155805997247608184680717531906320646576505860895351738692282691995565928481179469215273173478532030714174852085968237483677 -1529508705064517353602982773418807388227431624560519924347216364815748833075282509817444411112096524105840807010520581555842187635386657732964898363790253562584499747761532252043982152403421476717377953477985038424655120317057375040046281115520025508129476756260080201390124318954676228330901688573797649924459144923393252006976 -8676819439014136271340722796370183486419943993405389342931291758332498665761897591543486853652169661771352694214145826633322126310347874733315898432378139232567574301476888528966828878346543131223912151090100230691474160528388247760113008578432782004038560070827948136253520443331899077172695893117627863539701867325388092 3809856389478913777236917067224409002245056487319049603989564718114542034877720521876685974585098170158289473687114833922082914449771295653613224720168580723367983388365545697952566160700871329166133902800587565359761506502159699968914686737194073331897231000040895835636784789792200408570088737223603146398583615257940 -24862699849792262973270747582146176081895688603108206370670718404494968061155344534541073949381939653670802574526599940159161250833764841305165328351689018452435618409523572343756761288990898090442772944385841181829536997538046909647305395898945708169515231403602734969028643815248417978069835324814438022020473733 -45176513358002497919218786060733993172937559416464185932837862516255927633873517008366753395891680242328598958955477743615761998364409699365491055620449219558462881703734353580717061249303822227771667947896918087411838874114050220122239633709377003871506964598371032832582978777627907255144263479804117326592 -313150014391392302300836621688225661760670722131108510186726369915434353721810252705058957977913565366612929083215455011146098667479667271435216614727311834985207245689535300372715265115433401786281012934241856572834672090308831579696838826316033570636845543392869059001644686634916821150734521132579502 -963297424748680421175040304118419056189413692982711884148146983829897559624139895830226640732186909565857925598281994382178654648365396802109436290473037037654332180616213091036772310332456447493300714381065803247424662307050776423227489487802724624541522431915892277517731635729840804166851676340 -112528607926725823719306513792054000992234628028634090131135032318273655725983373274021878588799178199039359128188455607640208962236693986970455199431347229171210669332340986766200628687717282611549793142066507790324342020591033262072360055538707070545811712284099028440435987319184879975754 -7555936943248045629356538379306245846127764522899345708585126746290134248472773143225668296736796056101912690747286581569387523768058651714191908024008864557457233328118274769477783297950137143838982891646291923632612992852203942641332646417701230368712515888445398288627451445778432 -1581653640502953436048531397697979684190181840113317322411699922643691501671633797816309495351866493609909506596597101678174574112312573250374030356606398924585756845222524613254572821542219309679851261753944643657732575408384360956725401038967471566339192130624528843613823595 442438277669531835389042347779874733430392385056918833826181263234449485212867395779362184927931857098477174722579367152092279644601852229492933498609521126386628196182170740280663971831174979529600133458619780919161029108556677496925425800641285234327920641574551696330 -50417794056471642501227839143236560618130801470770558605377580308370970209187972879868262993098182231472699674255132449528880747180279058083969340566608961557059750271211704113494967945856708499741926556170088964483021643705700806617374106460027440119517486301 -15389348712689025293358807245475035125000510422587018803466908165538423575014639962741443498708449483065043801128667451343500459509505572697309409117414041176419966397532438248487242694942324550681304229614810340973202778720298358567795314499550080120 -20291834480753972074510952240468146755185915355807972411073128958927484104727053828454600461599087101571060892881034326293268337719831984653085425038123686269070621849204272850909369938894286894821163625125622662503855879735492640990815838 -478158023176233426669679099455317769017309128951455869693335694957492560770541008392335123458437614769873256311948022579888675759844154856220135916200273066094074403614657674807327661233726890122825555294556917576177414789284 -62587934695226976151760903131709908274714526955394146973733336371049760956245413808889940536134837780185360242211024123274675150357792363401354625450773746469172270294001352922010996169271101139919726316108257 34589276945371985770059325455584069378288345045092984996485828467162154114180287616926620066114312947961676510967396699229457659770715347972166015929879012615601803233762364252847629757542642 -66115842693276279382298995580303872424712593418293905983555764462518123673908856172315957379732953626388632401781536491865608693665164893603513858780590880927887484 900105260579199721255257402959715571889174395269509479586130093193161703988809086372312531203990270428900426140483409926621552 -15020115557947570960773100165797714014107038385012894388890209712203 0 0 0 0 0 0 
160403504259854757511648648386358744860044632741139122847498025714143775904451382092949697219028188179620705289822529503640571907936581441740528166714018572936724024720554445305277271126998944269927081484740733394874611019129256639381866369767244623551988006589456905478076209537787656581082210229884505323111952201474172725560598630418003619343801428697991578790640 -1086257406987737141221179140919167224900274566240613468712596472583907750217417399206150827521122743698532799153226400238370847364846986294834025448124443261676015795344388036579238173907891599105408635878891233199810228538080021147573850191500890224301499718170008103345073244184888107648103019836010377862907363915323461283829045892866708588028928037636392167296 2842214797427181584038539189666953224047917724973208308272443008853472212994093887427822285465567430957151810844597018923606215891704783129762622768749730703356522955603202249847957734773109474838085962377132727307287461788351342915708094870138694842732753500793106149190958991920395149045373879379574035932971480756191112383157513113770058410973936931081190272 -4610421389213725997095276840382366784331929069491992143980584679106167317936455953787906587441185493979814464267156794970856166904547234696510606840845584137548507265191683063812802995498605614095413449197720751439537738562064164176631694752785572484052830812026603694249909203323889958884648145905478049307648047021133803265603980489518236946011948479255104 12688624606679446404163707553135624872481936296050081657034933043930823696924430035814393712475008427573161045807173851227695784893944941209884348669921130244695006154241328685110777449265430426146862489753103131294351936097624058121379080389252606816676016535800861782424255731567738099701140964543522418420322510717173325445879990111748738316082116010108 -21077680525148011769096995882307965848362557237372942164983331982126025278208824687218649142109004487739303638997379175076767224633387337516123014135637775379018032735117238638912085695236575704908667734960601000875751072507998904339185414327677823265180860973605884252239987705913189874720263262293077856086511896819214729601666925529591263166596094104 18350881565422232487674732950895888592365848443335181967415318101966887433015553779829211940757961769040188726301834662460210417354672117209124602603634533802424940977220888354646270936453314796247078098801183132424839498619182063049498522411094175070862458235882109307379498245683769822563013851787130685586516056179572863984661585151925650758982260 -9522497733305608719061619969588425658499065001935325109501021482296698412040835936236473135864830875732851825486660650530410107927479168668341470954350057347797006570647926515974339128145189411518124577450511992735653490601989567143854965039030857767266453285988812351940528058174754750699480988428049196722811129362303774140163063137571072409496 3205780439575834890368565975154850811368986167239411954024528257288025826008832956433569554912325711573356502390649342750789123679022921699944224630547805892210812879402614158917586659021870590644488680248679994438189961488150175415454324629036393577897195444806879059398782475823933280808515697946547275865554585705272954898379610064392308002 -666566621297008299474559184573089107174202814108841466051846821602481670967720137028863380664270032451694594010651190534662403303388956859629135147224071778703911024028535307244696873265400180560912909618575539901358182222029357852634098256801095212458743176847243301922591771737235535522763066525550404751541907191089478031126258671040072 77825068209588548183498811986840672191642946943150428434370336415398917876968693622955463515326426721024610295655759494177571424631889022446502849255775281442049796063483968334584689845359154556327693293437403145010640451627075117500125977561594453828781846006976117666194477267131056899144416401155324834848380501773549423540850849804 -5263249770197678792646779555441758118411374375217331291127075129664568854196075456110331635793548275834372653373723364485007577000609553736031483510415293541370807689088767300611834419486179643661572875771578652539865165578233634183517438205340397738485010607936075446922355758946434076861445424938437442893119931372120594624893160 205306168508154268286348930216943809955147042896780423038326569307182285191498100231694897756099672348894321749649196220975216066793529409894244674276566891450137637253448933194651354213793755695049879644067786417551409936648916814605122258193530852930238118062055926560485004880507085652021907268191847607460756712457853513122 -4223522284495560611146960360341527760901077412934067799206963084798101159989618773530855309191689234194320964071458003276586040635398934872186321120724001962883982881219338795768255650646286700556623391205002206551908576527293682877112845304296413932835465750096515471364063085597867294082824547690033893273054248893023800 201601455684657167768552492865572184621338823600300976568658187925131713705370505385706730684138608996495475850671785467539637316576258931371080660364364185390548341067196212317877612781189921237953977879020621635371722923623786980258156387552138996782962836967965016522846849969944995377828031866598730801917854451108 2202360055979234277299551510098308906206734214087858670062801359716094749259389907709571868641469389272272326201828923705043796132352787027005220417392814288134944707736831523426969585639358232889551082787759572248903527606322411068622955645172355074442932996748199445346757330407366750979786640608648792514225180 14167275279107115736175896718156205558083104564793486902894810747697658702925052079093826086741974855420281658677290419158831558365594971082432940154239099400912292062453290972079021972418303820844758875660157915783127794625380708460964057558541836252172931225263203370397651349948597415127517692606866888521 14369653274349520202037844303511482109370976837516664589079609438893700502744359285135086480476397270200309421886966416372898353966081662888951757855978758041074988149655015470716660361117082123303119788711197615343499381078512577917729920188288673648463034657102169646641274728429357722997837189165428 69904520029816879831150790157263184897120993990148751254307561320752105330168582890781685811480527370016397601023215710317375489528750651009606749483329397069433955254847278832462717123528130358735480746700473656481764204113056882235471861057523866184462745900098514553990310350386926092470804810 10450601386972336593359085007076929390081719117170681099638605669831012283499876000716847994339992811070816324663777126467656578196602417439952975294891122728280731912201115041105016632228993273176948446435176093011317373910850169216226728909225673776351949899883385713499876092480846079256 -178340671202312857786347585641541469126875671862519906805186798297275320696458834760069813615709947762392115795139417034900541748133403401714877269938823570175821911248134019611412596884325043990572644274225301410392967293354917766060539232655259364623463257497406521032264316039305 -36692804557711810693744128768999839204654861072876246900270653891130595565560513289583743135571384650953251483935947433275767252980263443190860399604173010322272389963296314563920361142456250043819453467692206998386512525311955040271257248095385686880959037591687270026971380 11841903987290050249713972798740012362267473107917515045203532732619397991216751460904407846211345371939029336285922274900450196662972148311042486403660992368715678989900494727871391788434755234579836943129589415973734442249400588528253975270188533492176731182823749089 574179029929886745077715574884554712783128612888532855628326951115472146554981919561218849614174836817018383872764374712496418272740109924245709252024488590608542859837771162740589109997835860363790821200685867880615062890876846457161029958844549874075789312 311462743722208522788930569931152473175645664485450887586643880559135147940391485353617700853318710702400137045823791117932081919087276623925878982204370958753850393686510989303680385767055726949676254708134671414561280539385274949964326398698768504 141193659925892929153621739828048007964357611856206046613261666246279263156898938465115249796082346225911392910837264597039348943922445867021715443792900760279659918802742537997316113730884176985849534524328592739340766816972579292929232 891337371267347678673418938847816292376081717467464148576366030535189251625246924585582167472339039847285543657954745858859144654938308783944011099169655281781856337677555731972231624513735238115212029003890983885215654524 31233081468786419022759711744497628176720654127896723371014760593642947188053362638673249025653838008741572690495396874518388126409442383472455653054734586120122734097296096793633562462409197309781678675780 1113687906201865432621982737210445590353008149168735164299454264569865840498760646724322060641766038878753204854589825174746067387933227844281205822383436420463694286600548572900102474492 17294171331797315710989937192444052396975699030403656726110159920438430083517531710839495092830309589440927857419374679320819544528065773084723516232206374476 28817392696976125173208256652398811423354041235373421779478525965021261630887269228318440675912583916806865475132439 3959403723631497566859459934506971528102373684 0 0 0 0 0 0 
28527032126320825066013129629270003141143747775774960558252017828265907400592093437498740340267951971986134465431973065756717194771076687052023290082822502726534091900858929544945067327497809586270174185869376349056039532446752750299193543964043378059075769756446315916948511161495915056197569566071601509278903608160459258791259238528424351323458002902419185057312 -201805543248212076889059889502969381707064218597596336389873715514334440851605473333419258345970270146659583393136297983396986288424931790655912333905156488232853512537735967469213897823205008377179753088748719863923125367884563572429903925469190902964528839567556850820679343264792566300934678806696378918685420845600445424775967864555729608083431665701802791440 530548913614852965779818006066989226745207400083841079816282570633906867911554867347757439706867168538065081631836997085181600361742674285754322159619732237225757282883807276185640139515894130336186184015779750745026418548956390403281542916876137663195809863994577939832783231444273902858345301799316427041155773571676809560790821238785801702931068310779517856 -241663359818036925652848099560748402290835135158799348809667373319213856654582292238663580772271152225611546751013118790230396696274508079429972443841378034539423317846253816833365904105324578655655384255582936336449165547964881132751472965190235750588702136998916650182903476711462389593173793913788395310441465032233608602708933988142585538551327194578800 -563313560154749811964437477667736095457093469321070993109325863351571251063992505439857838715277952205244708430659701434710510277778908450126757818073325387318863906887116152265861494120967107786500308270777330761364545741629202681983930922016027137415779847229682527788558745140928667181731327458517682355906216398010143432155855588599472292144101415400 1249660368816302070520568605523707970855447795155848934641141267173657647676421517768596849024838587184901003664478193609157066816406266039083355612604548779523739350359853944641155704151519189169964532234077418531137081389067745785564347158771118028342703789441073669654552807432039622716447897184563476533929687115339106378331505091577781210807689368 -1417227065605072479579917377800026941939417699097607352787063369060147060124684288915757191014164677174884724288410878467886996121612177359728359332974606507627218907994789025112137228119225943263481537656235733405715538785676008352681308556351760348510734920701544741631648390711388805115343042820868392457748929422161845653366920149419423359289254 940638820883697273936800443648534418420587596957973728957163873149469882666060047916992192412359667911775329714653373270607666122876577676674713303281225974070699127180597900652088334674563017941754356339879677038571420558706633806692836277761812857681645230486457901664258699957606772339169994667665799633992344301713012082733683917132471163151 -352105313913699292890367662847237343828292455444377031447220338520426139686254011469895682243772162751749135887565689659666793257446620732330294560378099375333057456828411476106250670681675330335774681937066108287671216532213129751732293430863738445282277814926399757871642547343313223758697719388398633873066790033549326364450045913134647904 72636938935997413378904538296718095824745847665071954690975782158145808594132728401037666844867934410576117397290719602629416708479081825936669822583730830590858578744425263489624921308811493089062298188348675124926225914860246786907673535689933903441202437087090232984001586904987981780284613726300545038265480679595514986457488193759104 -7775590490171524445982049044121589957953565693151827679610140388347666855319828793685767814262160392905938683995525355419965717615032429854415451708730286226085385372099262943816170704737442113462619913771959425845221933152401534220254606988204821649051888300787639195185867385967083126520810940873726204152257952228110972514516842812 449737061905290487831696978216494100755812775457740411196596803997453359292897104570845253937046870010124775263564249065110313787640246063338985320256727465806447215524407906130444180982434426135387528162004486713341385937260825745180126267908092168436993853014135579868530966235837294149134492174856566307495158591494539402922450 -13025766921311641799274141757334958937269176885434472221666267056965695119503356264725738666284612595289184442179161280717979991511828508675923658260934668609919725954005754769027150608074003181749288003117828503952057277035906050943539465901876272296217698389144765832027101815722543217845226188105484536558734005038489714196 250767623635567758960688754705176137571917119814009300821153108943180648753688684633473921736189503860029343877629930039723428399775142753220329515601596924683672978229372859070039817853135278040193140187938402663675982155659368057777467966636504876807409325855151178718188521802845550155844583991073299902365911718608616 1051444846591079093888191888038655889988485229449484523695311199023595922362772691694001461999494212529809869575359629174293197205306590516732917817350288797786732282345496299462154827228761815072121627967317270111731189866466160929736883184320796053598166627015876833226841306013856420986056051262148926639516532092 185820200867090105934313607474396216999841010206797529142985096951197265752798371223793906588294467072954216534704743655017551242708959474302861404380735820079910832421387623039626822761935505153904829388249559954555661557190627073221241846831417841109263347774559505708460774739740989870614334456423844583114955 1441169739464095573248363322099887400213087832291528406925383783683635232791445981043151867150353581132111100744174386488315633188222912622457769286386040648171645635557770061390998798697532949452785122994943017164815631426181110938968050074889745748354186655578536689791967455923721380827979228283588248844 391327133415014026194624159018682347611123551926570293358639805091327012584930094960268835938060927502992007025828917118959152299209133556196059777942864164273001857273126377964668377635272124213312391404693732944614390831071427956355171356521634890973867730252099256490769557703675166998141962332182 -1497122685120339488104342276519866894605873262785152059428555407140928622571230796782933742950919855906291982779527673458900851647743024817022852148907509962857234007666300658359234014228587924648251193784021477791213727416651257596320334498702465990039312061509723218049028184025784867233793008 -189828301924629643153506566583498806916011623405690437677038059896373387163640296806539023211701716868056197340620461026249875896462664200537913022721987025210708594796703771226586740464155960253810128546013565626935073050995524780308453916085553655886860740782432855739028893601832820254 -34235029965492593995901348894732239996769830123230791113095139145629227300445842503540554060195262770993247106332272457375448487654326696429596497828494043750249754160411883845706457707193008655011017120236362030921235389568278602312393826147211484044088668096753915376014242513440 1848384899119946488906166023266368235325601757041033161778020767225609456546773620361061414453979436270458386648955362333329786808330300151772875819374816222203041265227326718843193951968691724278789414491033440665561324211500543838334654881028126771715431148488491701669586 182789351324850556843182891806688990660996965976629643819986176396414932291007864197549441644405424902053621865153189529145534559743926281654487100974470270126016619068454949774479746930886297241836085862506440708649033233562714434784067108748787107568666225167745756 6900997036584932944866831782509026600338625706931639494738678354855842651602075670987060711014290766097397381022997338034777387112205864102432598616913389120451266698650576429802091289765012597659647382219141282816900489033151369242289371720416806972395005 -3385274298845058922511739051313581585769028379955312362613074537109427191094815929293070711661310958134057748147490845630337218274713426234319331883515064610132954396457946205066134146192541832862870726860294185745400632964631807429714323363585058 -368629793310830095993022829294776412070215088632922205445011219626548354948445592329530661065937847029236786224043940718924212598995161504943918304384045438216685160630407301348544850644676348973921888377088409303909871804054791457692 -758013665838349674658397295027493322536630906785721573888036794571630608949488075835821196611337377893627979258667280392432649789813852399494740128006631280018837916700144404478230942274583022896957234879101029132370066 -7331779451570811075148733569729177290299508477017496630037110220041899875961707131565220528915695953191805137601110425107768641912305192090783429681720873619598382201544215985521709641176058828511652525 11108345471371184836006614285125723604588184234299740212742985910365443351790308383078151009514505778978137489357161569873617551476323991090851606138369866244315082763194553619230388 -608480830864797370516612389900024049410155416864874259557347981417106640328977096442686328283031785380020732786942085953495627676059871239947977286973 15834921749868069941108140210548662904011037380006359830303818436765392334173413833467350153355567432328 -277268358510437 0 0 0 0 0 0 
3839296323821896481402127354149983647181140522903548796337991790108806017254830515721357806590383237085878586362738529856895170617336010372602039005525336135078060601562659842515506221251860570406202722378987044735340318459732080184773546683551754437361249528274320824798691055277115958473151282978338951864806795355304248521974051484454536185365716362128502944592 -24163432073959414611026062883206833752240059653187449633011037043534362989875715497321846767708222833328980407095188028465112380719548282585370860071506340481972876602996179702530760091078623306834688688738307575366097848322375092186265962945049275025714767631457958914733964545499619508390164341037049191520493212666462713116482673431504029925554363330831282048 45297490870892335824082283999125864219038159360051827015078359812577056207660070635046214954557386255554281744715393782825468360351329627145181210941959968455651705643606547597327308080228516099981243914868012471142101399758368906419156486684384405387250933217679901514293779271621248475869692850656609281943488944925172076555965896333221795948835600589511232 -36120756042323881850871329423105415095220667984303013490206475127399815312529640113505893964546177032065447700880003572530554425257945345287706011967098154172948353627773146998381355968115279561080943117864852095379570103087717173691064707974108592454232156757462395300201427851426484002828102435928569314087446324627709210675714278578615134736738059126912 21153780188799346900790506047954796240181697215308797255002677838006208129704115942164442854185057138782333775319318794961676935991919631285061296636804197338493330147662531525526053071472252012290924762092288782167432533909383038565372889797159229560027979338745704625589302432901290246834931290912941886165590138793208350206268822019029445756878598724 -46248002103932042682648375063074650039503973908744443928170366713686763516700136490054524831705037554781435212491900066248949925004971264926582964586096091663423540508961091120276456568111765209279606350438878439978372622988715311771151823218156145757036322168788928937664471395139337663721139204687912533671527293357760144148630972371261023242197480 73363518829379168511108287049776170795949237624683355651054611981805393573317265063451084365643945275962709866939792875037595976494684873429016900212334210188290665536274114338659526358142736314076552790771855154415882787968512311749489673470863560145764366331672752885931415793743871180363624026035581241085894961564154251548098354262754673405860 -54727525817928525100558408781826119269583414580036123911117616189368718075823984045030884848207685561086213425698714980449262913734704057280539319651020093185290118041429076644354049406027440898609146419438672453473507148310634079059205681869755454026031919965158555115124942304563396703233574812786537811204879125838021655124234468089888696272 20889390270734281578696281069860275646394343325221979991159380561487431368377044863890992503086248665107065458670386114243353523469874624444011443739924016820705501563767737353816635379071696664069541039047232071729774801781327927428824189736033130510366962214454699915464356928003266492094972892700471070543281395816054930460755340270715190 -4165648593869557160234376896513877702614468599590038319734231497114658286748119997364670750631644123022969706958965387538565713326058033920439197343298213888816968629124722214091814675330619111967635084701853775167100184778575298332660020761362240135872405604776002564886773347696324825221525799468048841671873540471869375034792009527656 442184449079764184576676967816921862394710745548517342818131398921927848797250215858949123238547614881371763811921949537484615481427518593551686170863854397448090031174523707307095018133053228067550194289548567933872144284796433849071589531974357167293283226077601818064429201420999263158635474516194518197850700143501027655413409322 -22790092330836320733609909198968402292247778917826585508512149888676242533598698655263008690459405798812685835208687081220753651787772842924227143607476520814490161764924465123552885346920816364971351847159035568504956448911485110529252260735843968842552910006292964871153659640217913732306335050130844286097167524744686389614848 598408277189414291192820025498561449291984294973907404944075848001015598522608294316735402453218614090198227327223294268607908971655577468377878191328849686573214808899827434905018250905483307688757686168413307994327775079127106787460042959622152965706311542854406170354018716591597214662698296446902831645426207272124744526 -4409913013891392276708481647599242597542804813688898504479538085539212926991226308103415637930635557090684732721710056148281790232819895054495479133692783941306314673645317632246639799721895337887424385101135661512794604755374614750467738807065971116269059829226372897361160563504274630413172885192119757863997329797576 621668129082617940774626365866315185777976461614879483950503170562844153806824699554012559026890385114192818124011164281918430755634810138227783313440377822054603589461176272710407101197281383405160245757116620536788734729651062780851819530096199544559272588213625228501115843412418207042787896768393502990724602042 7382096144198652135678805073897618053443413911009558939155138875858309694907312026077586849933038877123589464603826841022242129206716729030448739651498442495834688151507735632860581801910793150635874598903207926419747760162813718504292967079263722986054204834327360530502284568477641194123591229850091556468776 -61798723279392645493097894464466383066271440772309778462328315877422853387760074321399311164527602598478708354971312438070710118578383181404570538530974884580013691070495202156522373639359529548713866915413310183034920742126443048379535313916732860365919885964312983772426709591182712096003764869090994021 -151364597937325882744670246023027820767343051804850967826429031748702578941711938027454549236056856119610140680905690406883939748985315090018121913989374061603843265446401696108332768072063753471431386659153517375421596999484414680523335613072726312197905321053579362240387478292247883786377251573684 19163644515881267409708481750610738134533552413306563855975085111651662403906574426595652045607792704036610896140474676165533931519854195835731203497245970200750331473762908153534361740341624856434103101237287772277942796060332553359430619437940889134190888710498719871774307407703832002474549 -10826609525933903534302200192773752531949192477271492103454542014311721288963555613274815722235389859443791514758009372412175194096220702892868768832714234079530050028601934525138136318718363782993873522634513323589668269738034670529766342143952251941695604246894174282958224653769623032 -2312468336336699656024737272486733106067298505980777822297836906594378627976277974174295898844625933195690062670149349480028959985160707198260368514655690016978866064204825019303383261889952272331956139257724087957396259737022396230893347147971425940976672097850284060922537140779 98822406055551867768697341172647450538941441601621612291626734784596753062575160548011066119387332465127453843267067778451303725249736565494291289153262158808430624367657331673469439966299016895745546692473064163050183252281908473106150139731130257428723544008279331041584 1741994510777295358233009093262869178380672351829729528684303811707628896636508428101174332704787463957092107813065737301324719500361885590548108698784943595110917051970645105790602134854972071796509001280459381190056072601951079590383916464319387214291573236160115 -4698331672278822631456939082653214495525096892182265419214660110325179931922031237867716528733685481056478570663918950638163059252361949725999648235537476080266595670061464877096632484006019691934186766959799733697256352738873037369487356136183945563960 21164559488161494143810502445885296235343426566081931516391381033112087562660513184485901306045698168536703939434526049187026223182047318904178138519346144867644663785041920181545966627848013499660453832360391259938421931041031542576393587669356 248632074563742906849772957531341108404133063706983766914031656174462157071057749536651336755856505644451487033945990631022363167879702678419175695412855375868021999278025033394181019673994823493150757966532836499203347191334113808 447090740081778489104082864720971698723710951424892475105599714807763405955648170014641021855367110075344274845877943361684944771933140645104640701022106312442582601341465050138131996233490511563031184243401358984254 699464879610866993574249799012790864696667600261069925252958039322520705917011421684166240213017142532090789185439594746309835766714251388003728402796958554456409436830406169855719398234398736310844 30515206118777080183705674112492882016031798317613560075886526579053209250266143387226390729992672162000005196634460768283740610258025573744965473089294178175562477361557709873 2122457733973521801256019122796832097213464619786791139287110327660700559581130558029096603962508501338117162994258885266553700721277130657768 46193141777397000150596475871920297668304695287396365340501375338675549143388908190278121 0 0 0 0 0 0 0 
386389889430599197377241338762665945304310745096440991034566614323910334076836328896335076226762735996451576969731297780695664856607688192512715310359849490934652097047675784833286949713386090088795522875482918911801455202621160743750274794150364813982879209325759526658416341647629745739233941132329537045525677476371231224295189621870919275698163329854265016384 -1899194184241912982510213822470914420397817117284595438252586770422037755804222908942788994922841571970429465157473644136209363021946202481434740301976992504806804160894401603772119113088705590780090696191721389234375398436261322872142677202869795428527269779490155740610214155216096437263034239633805789823121130519423712806346099312785203289598203330202709568 2109490622334665490919596345745535305417169693532020091957111757624904545685513959849973600050707656370881793478267965528130755069240436504865785660713833488509092456307844144211331281895265923211210095431744821714106348524723045775832949127431292563647034719670502284842498578745544606956298613932965577459920728279923288826719470979133940995114886527046720 -637508793525516582718584437449614331057554926958652091337572343165878567923917533264316666898606740271153639927138161151191488682232106858339411183601621468031614056262260755978154659327547737977572114216085103493470026623487463291999647564960131752011181292791207068016474460468581847079420599736572960396177169906947491172031894719651987277516340411136 -843088777914911419297904082092346085893797674264481234139579210993386230642599946928895703327151065490732190715668432975874313247425285975364518015312329175496815885111058148862301247517267363424887483295486361127281773493908530864139427367649086589362085596501174649430716340821631991940940260539529390549846606066156021150139258208843177270882493408 1885380184722420027839546494004197899184613653259552671182904815147361601686282289701670439889060630691648953709068776890273898835068501434361792816730639478116860263173896396482639237865073808833283114568306989468017204433245627959538446831829632798184513824284272024262841044009831148294443008688361242589508632557515933437264004451255261319840540 -2034107269149724427288532001897857448241504788676972183111298915711690436791311627815524653132522683964557569651339308172399550540445282976568302171709954428845132363292247212458855497921356430739631896546972067399256189540858295386275719437094190818787514426941217377667032397127731474711659204484548818978785360161097487775075233342620833272346 1278134945288641096836106231496505629469632551579553076863187838914355685868247629325045104797605531383112173666084221879944089578153581555617884230568805608815069905638548819599164316584027629612169536094580866916278524075093902862796249220736241666387861961417239294082978519915541532497736055567084282924074416912873160584655063464030087452 -468279270856225659262069245248712006539336043064354157023009375446465642394519394521898977906975350668635062240853542496491806376082968224084232927996307280342476331544043094174500552398767137722099153814669187943593822152804270465732410305323700923558682337929543217141018026366867695658054006810725384377729705193194005172442778080787280 100239355066989355813705440381435995178840800963554460734414006466127554112323126053457648825084800671768302238554402390165360407806542839823256765606850682607856757924048435986654376241248207176313851619761359430222094717439923671208027723145111725532036327380190865662828160400556227165321121491413125066599232400433133952363305090628 -11428953785762701754643500893904968211560929251437356386186070530681958893164856706093434902303313977760875236754035094060349283859089956534385146181971333688797228152406953923576381903243799910105318962756425013950781229283220274608801920492115576245985725196953188704088125839064216221138082978527059247783745529726337912815005656 439859878249617356445294448787997396049241852383599833837160303323313046326393312628068912125468435792843916668642120169097329062236973128611282260835441021942446863135337361589114999825624150736309826527484388754392760209843782086112904096702351987280000758288309342546906574531839837771810403339188104863600277060223036137219 -565249899876050962801043999166356770769163805498117403726825325973206968852465140895220365776495213196056843793422294676252295262657544966022857697877826019561325845048582342945370509140108954358449854074900518909736147262691160218191888272859683181522652315097793914660252165460344486759818101656589325420759008455182464 408910529767982854006999447548697270230347913022693227211394699315918177191524654446067425905259679705280296669206504589014523307885014974220630405188816823132801700530500337443475402209762721546770967626953405262869258363703856426859468720348562362761208046614954594834368825814088358030101039441986053679285775037024 -14513864086017642845017623018042756472117134943911963643711016111727225981096159689130128871095523081566080652064776229244363874704756236114799281142333945844258505828185833780408356172483004939741607896185423273915474624130137952374833789887539165341631707272353194401184591756346208974104644894987171477431453530 -3964161697759355170246595948656612044752110899716271929675422829525776891592453176510918117639155090640304726441440050463635997452362965995265624127999117283150270086322740238055375793692137884900693989674622894853285654780346515724161449562150951232235651786150976821589941865762211839463263142659876373300 -2364805267017175059371836066529284107353337997458065144325571183290450664310226151136779869615886064441072175659500251257353004899871054242428147495136915645538896015058601654798984360029981312470739259867107734368039372345119120421230325663999500312881866378847969587192505064176395518175005153743376808 -1787076134336374800826486999060906016626642267180745922476290227486397365821338658784835952567046213400845233317226649749456526644779988026519610097990167151088256626792227470028769734459853478340989265024064948938709362754124767156362708972770579106844553922735782572562393631956338010346343383690 657002871424846965324957470527495493437230050634868120878355576631650702770714488634461568238539040241111185626487877953035941991263146203123313455786030331036331759028012042942618710370915416495023280478822577018707591343087299625934179886383666904822337653524677343467316442715738727788692 14027066763846341105175913593083945464009605786547292267949426090563389512686408303817861857434603647859326988830487677100931822097216519576083046325115026376962178831642754823709447332336198559853597522464356792907560859874955764093781944237357763278532528620596446622441578038301188 -39862208080537866121227451071909176550880499244528115442287276859719322461394080399832342811302995614856551150873169194148181125664409176210031612588431535885780546912227443888673852134926323286331531475320394814776265378529523440281694694741422617825167986998587470702490320512 1875348568321137885746226234156384132557680069510181498248562846475639481292895421917707555511083655902393511373031193074583020406764278983655070916282690990373953544706257645537299847329214777881531015898850558790535162088183273967852495621379704353194450767234347576023 10705024847825263978770319703931080474078553996071280395624499353338795675864012083624404932713979420682760806936761727432161618673383141697771702063236273392647921481996534971811337143536575152472038641611903218587222400947168502067114137651215129138215607605266 83187249311944709459414846624267805923143788641969502835895297498415128449449385084300529091900701069845818042648236544464798210733513175922174032868826553960355449919466609076987440337295345438940454524582323850311086842765962654512997995660497725562 -77375648332311789405653809104593087388117723937731461914592256167351967890596141478009172043900869259794514070446434267432176018882632414515386138693197741297291578816039946181473575403760312737805797363912115496824127312287014208969959736216 366890662627821948308141720451829117003456441067362316008987003040887137620777959770348000510012152144420813241440613411014648353806276943338929952212117768868235347383568934933432118065935401072019472950088550516342805471234162 -118316525950357516197087324202538718181535326739588378188258289426389365004543205311045926494921861224236660338050675756366546320205524760263122185556688458919531851014541889651642984308664611167898039658243100452 -41590487221864639252331372628545460925065147941667845631265286147251521627881088435000143648120659009923074327332097500202394581195200135059840078531772136940987197617428161555144930651215518515 19687133734985359295738052688788104943203837143827969969828250039811707846807311588759052983092783341303344391528540357244042827791416487399056894107916695902206816911704 -486208989057894797288896509007422876242910458606911357758780419976657637669573558047662767098452718159888772307472607091535893556246 96968366229432717082274015710126757417386547817005083621290034160232098 0 0 0 0 0 0 0 
28552801063948557635143260100540540819015735529009110805379782649686616454289475836881310199882009898383360203918233709827233180107134304453980728540766773962754031682035792777860370510347381171910332669032388409825858314570426788475324715736631623289260679395505356799659104496560213736572213394387528358437714926718384775289666548981437518986114819113564344464 -96121987776772907767596067349707322151357134724085822716165155778612510183112057001150953828227346078010275682836961961163016730099901104428436721099762894488847666942039956196252798264351122781181787938275886181064857218880091402810758718373320078314134233190969647117614016979498187716419258557882324914548416203407299330629768243168770957471652707464819840 100303209632219966135235445247868933268074560398966830036751760824072412607125112732031325156429415163852011842647647854110706403487473549723568439474154112368384572489116649308644193148248471110309244105026881144795492781613705009139805415122465302977287887582702215877500607803468346728517884462473769362599425098839065631446764023202030872511450185285184 -75919352098572917274968432571820840975836376559476503333264145541679363335200327984044382951327257386165159489327247816677029487570301361493648069597890220244222126033951167141486098339010757207321974487007428188007690573584769390288608738160057400059171995289166187507260081187272372085515763141070269377322889812094762679264534978764822615159936450432 89102294303023013905259186771693906437247008270294345782531148879030212760136640078660599206262538917619352069153286461598085672627012551166758020231318381343582074297965140068306546135257311319970904156811874318566230512414221284755119663337860819963446852770687967718810140693298703169424019850008348714245773030046368931810893845164328049295960396 -72469226721380955618386224962700210565111754533528577187617727299085751330660879952491356139070048498574391102191732818373535051329373393837455546601213128055375856166268594422063080145241881616041192880036856086619862618727012112738262790523359394193275545584941369009868448155330017429373334992339588903183172480589637097420414783197201538603568 22843475079426513287538207402379643020067364177907957242907792225877300888443514702295517036910002426833349486659369210533577653747665147138003740993785735970675745053973544352380552695111350848884554110087450266919333226583240113948544301824774347239685453175060914698583399552901459289232358013057328342767247470991431539705480519057842164736 1890548394547937333157768789873154891986534013383328972128068736339827892575864916550130026649272567668328577136654313257814932288740760497113511249462824102920833666411644147659880503608417001809027625401284178494459408307138236479305431258545888669095811623072382880549454851794926329588820555195245872332715452232131888954666254897083312 -968262047119148952837861717660261273238761256428991038654260893236309097455296382280055183942940023020819381849455495208905111922171809391593439441645611101652427791139119698389003485301257895184618298720209541321132618972389024649427224007420466803732639717598252303693821838546645312157296930517918513067885157678046605806327864890162 -643709584382563317203113888834693802961263678930382338921596149501725016529158716137514240276805541087981352068492306265859606789823530378697629559698104836689833290589236468310912862604114252340310600264204169195398677569818383827261329826968417544384552060540576618738203850122270934786774852568003280197692996826617982314713348312 149001485938086546714222510439218503495368923210650494866848491007301402508639803504793121623839297841529184877120951028564314938852589423397106556776416505819000745679730350342807899014730392221042550056678075154994547550730350403172292321587623639176442314545299314024496209646117937546045105545458134042478217798549017925436938 5627951457098487722554342345556516140543087438127569813969508027523611712084504402357904521775597640754528657287459737814025715465423978326418708734543402606542808224698467051679177064667523530983790380436843406191034488810762910794699919776525896817774359801085248695264311152125145999799621430588342714434315557270458838640 -306044139900255030569018774767007058859220709895129312709635042392990564270773412747126050460348588415421171324961083387986555493113534472477217336334383024411421670861414866903794873984750503793341117851120990867816952621480083687973863769714136272887368204768213772838506000713314800610808538953169104942821687671935144 -32537864160585113586921731472556770179724769990876669339740609095816418876776513532060151610902254039163579806672893984883691243970821835803813651690201285982111444713021933265707708315607163359059584438565293278650016734211939006971607644445496395447738242997203659807717719733260558804097028582572744116589131138888 1030331525658004488787787917532241683583191857889580605484493417074130768431680795655994104661988190515713174936866221862291692175214626418366740340979090708320250684218144516860931959621017000507932668454892737343338223897514232315243870782947791527728379438476568396170423643778068493653302201963000203637573355 -11040159920145667295691426302843781535954547770794321666218391325830097507027938985901048552564672828396574471984443908693573818842728707215777108614358393129656194141681229561338809802533999637747969591555307231129131510766648070386277854304622489657781002199087715847718185155674677251913018859015894650024 73569029379128447846785111671074035611917172232122432250274650133791923010357402258712180739353263737140933720272806087885163367957431965380668015479916891258376545446693562904259852000340913991617634046347549827041050840857155542435546160850020661095832857116785704600745879070700642613157033849119809 -11236176677112347366740410693609139742222432079055336504210580900288560922114425481456105262451138913527203020301738355824657160038317174674853521261621972871956874577783753318199818554516916274716852806375682340131881309829643273868925297162567010296423368286323110130098181708724444525719375892 80836805212429953096692001268264244978728897114490134851055653505618077089403638232073535058392859814212905626070243239687649476836374600315240915182778100817176180298535081617606995348992472153749620559927771021936882935368105222356355479295085614698335082267919780265905616667925219577485 5894914782455952102736357439680721735581116309633615091927446191217334539380641564760591032139029005053878469218092363629957178905021201484594785601998381664940397222735366646020785139513487213335675474805357005021879005778030048162827359032760071252611790897690439748882296242634816 214966600034808663046333222279378209332550810577735473274675351867220141533472553571399830913696292207252947324991975356202305983265462319040544334885030197370088972213874735707442736303178023627631097430598204437042766449491923729790199089292300134706290556940063042732033354 19206264226524630982880475782770233322975348779731642424048126579819899278897455147547609902108096301291653929320377625703296933916074542264238669494215501881661657494617080465820044334217623293632209890694890422251341698592350878702659272001500332702233577344491716408 44125415839187267227427372615231421384166841325746368313435637193060512770820401246842465151488797662069927285864354851676194112812626533276882543896147068780312372679260668651191465474643146689663060724226972440192008405522437004952026484030378845303314159500 1200387660317954465543541497106947572177720975207364866049050391708851685992637802790901715505903265339416409597430821391817562562394401925670933260387895650946758836145927236422842320687711945767668715920516865086289236168532203792245592444214786664 170052234031449887805808425132460294058694415547385779741092332444985363886076759860338767102381165789933376657361342937852953565565686942066339243417660976103328350506373042434508663693024594274476043054655583810912898106254945196224328764 -625769675780932665730751576118394819988869434182989200434022028491992789493091190030734654674236477588690382566856356934692835107899503854907724746499494100553889373627172857414182608988545358406660708683443447858230628756336 21942620471632354950446840606112302251630545551092111289467444387070647520165665254675428525814740230613558493045961985033677503141639354289006994536397847445848728514748311757840371032325647161825776303120438 847604543382096415465895144901356432087049834643703002745898035777381834958655647021879300992765714394821412604659625237366634376737675083500868193795181948967081769735477649475375109882484 2420591488797559738787100373372357306538852388695243275750888910121669236575248539637012556774368105246210105491674246873402150623053864408176613700726523691244951 4152512838792543545987629192369534858056909428038711579980489903318526481120779117426536174913869581969989008585167672448 2676138791494158263753274987854159017683474596637 0 0 0 0 0 0 0 
1515185723062341034787618157635831831460983779526426648437657612197679595485738222747296753730203709538080914941837065009894003226109056539910045120295953488298771341103035081201668485371278563566079009687836444689286996674004424494118509539041102966372679643272954122888657318458286074835763781968395886107824662299358077643507079928130240715594919125315445280 -3309448969373303595114909271673298129307734282307497005754336218500670485562798770736854447347717019984378100243227858988879748248762127499185438013084702264522919849665814017012896760627156542580499316442987769491677049365598075351104385395628885044614217628626704527663945103981660241579342740368180518896908085225195733627643359806056209100596938107608288 3520431044793588375724192864887463035527142226511735529250188102636879781125915024812791988029350444823368045142449001394790369496348238078520790515817737673390138127629996152897260521847186866371606920414377133128234424863105528815888776322164669980637832323721476680855600578334115497152300040402704599325656623623658675913345643788132003613183529949024 -2507070429766781348770288889653895793723181257414452753011562176095034400587589614189957077927518084776331958322644469859188196797586715560452356548084803580783768064453086099891798003854822876246367127026211781427536977613229026396765478065116793669596797099137175481584063607478128942261679602270942862476185121973524863868422076979728268668203314752 1036705852805590837108841779200038848234699241099674529007382219303032762564327467599095160829709028863087321670432788690968976262949513195487598247909974064311995940390113650103718110911794442119036388274749250202237707247933040062660621549232764021951070897842495005973262701077893091528807813599370645091644329084602419587065347747583138127760936 -37723977264285841676265497600934319635862884047685077567391656930110622852741554424456401343627869095484325041929991542369387042894829574081342987464844318560603193937154039176405334576007949255556243681174944143908636415475396272300733808266983448248078927170828778720092604968549203905020802571397336112795221968418868808669963843386552815404 47186088856952876604426192562800009106395584797547522957844420328936456716386451049613362331355978801619831222540004039060552130486528494640504565098993125929540181030912772982675237325418276027844143188158207563045467751918393670595195375497171793949847808991869962772261861935617902380411957566560328744106616852811572266264383160507363110 -131036496213400365096572529253325982604092553848151727048847774267268445937130961913535000468153697775315646247111021120177533897377310341172747854160880247520490322071357946934001810456868875203284767538938968331866656378859841132615658302985724736826473554878579779849718877395600762408963600428333324545677018967051420792746097399503600 27657750834559089396799330651696829752158131943343032794454626092295014087923740626399493733364231802602466778177357248835179672354184377877901800318261283635935225287892458506986438973074916616263381624933204559105414374918995324459873527582088026899888562870687131091060022949641616937331468733350841884029136697848084527986961678368 7310953106280781918374835554049386772759938604953928368497219417277673868249217139876472294884655973863628587097958984208288753117683242095202686725667922543859073262703890052642823405129819131815811182844058006027091677439008122083661378065117437582861989525723485186223077994058953825799988738459620565260001299692017627268926816 951100889698999372083970373415220969739061677064287163924710411119117576918332167845112973349953575724839696188165451432713005843395120410040755761526777220594089688679704580078539421356964658009776600188824072497107161158662995793250834062318088581954220899496793530551968273073341973639457301258530732488617173559465879389408 -868548766406477283872923723111547198893331411184556339861415339883711397828788750900459628886768981082473088178878679587789663951728217650814519181411553394068499303773703860049618633392999854472661848217491955999763544904813429323719557684592136971272648093095230508421565859566490505385518232456834877855902967065474001816 -4485563120172255380966886057824919270462850742299883568169478565994132743296149136144348997353419088913355942690325183314198777552340212077627617679503575849719786544273730691147122041869837797983030142972516486401375146090899542562227679049985030099492622465030373083937716128215224370502787273144220593203457796957684 2427952589766369123851948867184512713809892419256056800958335067101551265806887986818708346513938017702462764254594554321466440064497691919139108033872642025720648637419402762051261599412098126158576843823941851149933290417971140556927913771398700639482260726616857455167165826513602913157968368397503289679976946554 -45428474794925761217342004302477357912441166974321734989713378887138163327083963463519319370754847984261399530364385183176485854132284304847911705543030756103840584577188757015957455861419547431789508061802949923471360812121880434564510786052659765477189617368903713363094111154114518283259675637410250177598762 277305267357235924180157453974695287350843790476705683132517806620160285072765521416258494048910553688277159465075349598302614961872212976755840803347469174323448456801528877161837926697934523456030969370880966588933399680129443984227886910349757224454708856885470457407818384443826353262037178832711514632 616517614709716550014308953956906744060066099918095890277973936107633671227514685843210876711776628562903209813776131868430747178855960348148797475554971834073538482673805914950996718853406124432258532431822181461380249816032091199887469739973388711620656546178545619694093119495667979534619706669772 1335324389593867628443577650184459417023085639520788826260634868274841988116415268374268379354503819476085024996805181636013157288341561155861710889768361120293125071405254533965277365383547568786278074295638177728618207162068981307642051274744325169622229557939145817582889464029843918091295720 2951062091188876551413180461771611588200883194928547022358662991560739509422056729002262228064591331165864595557774070235747804680537603356138410575564308470666039904509326544393666316244023695036757478078922561707332571139190399113281517847323510481667866463449758512202439277908690728770 218126957241194654340406176191742048062562566172567513229915246213200546287382803531957070148356137714599435631539766209829198909251278599528350360739734936826119741860412062848503179808130937211163654684198777168459878556225598563056900958564067160043137710343573786524385814556147 13594884792956782992834689053598739044049478197184421776264588287208097386842454250265614921011779557422569418731183645269634379483148190369861589048169857025456065973794010939216284058377455108131801004584217983648906028469024651064920791434406908362710929101896594880063692 118740266525934920617549053192620567909157110759947420667250706517577018704429966606029295475610643778697432737832608987895910013632560650839538428447771768632417010004446234012050365654087031584781768117681541725048307502910920752740131791567682496252837562432347782 132534753576486321530741559837865109844296627301373502680146095815710857033558032058032927186668181352357456551016626555552455135525195367747003181777422057726130310425788458407609805343389232881193143529507875072012428367451885491914842568955563441904536910 -4370421690173944475623580162794763060414685870387295498061950967569197515860442397906949105315588220745754360121712727478577839840999330639619967024676660670516085030416097168683763866379289755394859447620063059117673762633118255386114023969395710 -228028999002253286074532969259577354104957166368871340665073081979861873227091334228192554344010113417284864196146983697379418159197497978374419532527470860019366210853694976456716636474608002725377758675318572745721861598946182902149938 325685106728074015952542577422028364265151702457683999822619065127680849987996224467775004682892197529174607450445198753381802834096936263451271400183909303469739278272074571663620606020897332325159101345100706513741740383 -1892296113416531066322420621879641073106175785623266335168762497886969062930003885307229223434345535858896724062440361697442408500453273591047392883856520129339549171331279612885231072245529465032285366020 -7337707221164316458392261439737668731361807022611903979312291797262686082181684224676986860550549651566879321844844035468713285177711683282318171943295370573484675275812147590207852315 43306380604756199378717014578604253688932636043975065230585867430826032351074989359579037247219526357134828742483839945872451151554802738702316109589130546 -589879322743411975778490453854551400810455045006966294648997176800764138669754768638615493923953341980694466 23779129313841126 0 0 0 0 0 0 0 
56743464956839293619029096726253250600258834663117366972152564961378822439260556746164061720212369840793255135946839560827264690434725568547706528741085574454470147402240647569996147031161817331841812801176714342891511043736924003107159763671127189752588647996697142823632181228652515486617173724974663884864529274808645837459101155506737742616001202698059824 -98777364377224122793604240918230215859846540161200371645483648958842086914737177555229323503584431514572201936583433961521543134217653078735291509143212688366862448060938057910673211038954482872836064493615144792553494011411857441424454040555504264458310577711112265560237889931456687002081305864589460888532360996310631733383749105154051832729431362836352 136287095757212364719197086795291102006208005504047479975145322572992148150732533053982639235319658974495342858967420228905223722690777687608184178896306652235479131509239337062853803706940540313542160938356583043675643460845060124683289898530222916570694869384004473865739138212570821512823375390681448432953045428935205930020776083791110997849607459072 -152222160964986390922528829953169187789791287547537601619823278215526024077656994121766496838207863659998130178060917513418587362247430771353053467320481301374669582513192727223820979198356981031504054226962357619248265728956802355194518885619696425468864644367284869484392002904050696803421846299218828277163392510118405021269829413885484109884173184 98998616771185673283565440491980193921384087974556155886568135212144087773474501406772287412976305682275047688734914973885793130847484013949769054190436805089214337293322942020202127907017446536707515175189076099588724379764221674273553412817371757964470853893653377448404281233105433028971487127528212753719571149640528877178279406679275971990676 -29342647412813966317275654605283912630707736030732584108381599527096754789507721390313359190931772683228614179099720997681562299363238334259267658818613838594879111522340230424118492356583527314159305397283480506322541306493085654633443855137441814653099021434353951026560801814639150023959163639745486836479293526199657274146659597577351507936 6159735589990394575458892086816723953817018524753153112353923458881525874717821527236705187381829985524076902563272938595090933559957074885784853993992780231741795535838627818714083931755237082298481422897896917328242153577938109046153304402670721462678646683800884953616928143383760447318118641954963376889404640699859431354097354644408528 -4864806264629985144849674427316480684521088473394115927394729143133074136248589597390416527607523273093330030191147290878991979437056682719940878683198671808269056172807855727867064761733149203911103086088947747924531650263433403950464922344157872076597921628783127119142838689824636500765268091234664144930663177709808244131959653026704 2115794658752872554934617456379703036082514011421926675356527921394365850698544447305628289177118519671978979989556500645924534453944514537169077835570119584568154136730170002690139716396724873217981200488090679885860046772635407200843300153574361211447690786481981290757114138089092478756902646356405543627014230495590319779316665658 -22255362083975958245548999028760362643274774898561450007581351676690037495934975021696206765863819144059842801681504769595046434000456100830289134378102624818841192867851123630346619187580502335103387248718742630763393367990595481977233488072817150516590445997912073122705094153115422151446740752130464146022474071377948055520968 -158199377829257297495985981209110466835090935349516387842258866093564631493653628975859928447333692520416528209215158815041669492264962329596479860522714789655519706058857775307793271550793500660477571463181976431649684845089040377063205189930518728037040659292317130772552026446985224949346070464259117185197919779673236118628 27101702069845280357703428352647436869273907120098387991980029910630780907863825392729711495373475953014825585741181722903044642314045972660399251483404948640251021224563285072633498657938091833113788222170115820231114093556099646552931449819949681018115611977497979779221413408345240727411457276161114384875033563791184960 1655217975174795430257915176619290711038937914549503699600451472651720457351870357292968874519165590918241220269681647900642589240410276433040609143453093708741607174468911676524905402356325826172922313814145583877095378696434461295587879213599129606900607175225606638506097319492465313656444768715303345407281352845704 -90234080454371592590028079578957039483279590463398211733623207210771645561817498945093233405731935642845748494774750276637810460033868179516469713517796140863310199818517328805158093745150184892828631716396931860097902130856951774971880899186193284397909062894817677683068897350620033851918826374198188388299487692 924983546833980602284470291852181560824595179750378092599147073657215659604413683868948845942791499172467759173306749796523338745074334149515545578503650804359703159332239344905247951829712368824639820616826945782894396517243373050939055393980563738888612009200825308047506064108038658288351735875843434317120 -1520628656661337825519142262813380480721550078611761180930047821315604303587855988402127534384062404210342964698817816356197032234374147058408977951189717495492508621632959520024747096383862379285262604348735240757525145427839771489083451064354345977313817010691945933533586138024402235663751625563051800 -4589914389044237935942173010558776197793457548406814534751602760872127687362677329696791890922449895634287776855047705163214449537745668675232717112300715672513025250260280393462125071425882343872476951225862052204462696263102173043887077395468981722688737937390798042491101468752462376111886031885 24715149583426201080894688899192757507121491679605234353555862288247776095240824001122749307845087985951880098442852053750195582118021120737990287008158627405344025058062293691673706814896685789255248448381953946055392837266923073591272245231809126827753041864986581814787511912169718228551332 72949143241087523477186334884318490870316482669253049025453281066347040785242474663628285694831085846766122581018427689106610193425318005671644635214597214913194572675230930435747479738012310462138059480134100325908650261965022953927076845909610340353878481996513606146021537036779546242 4758583885193809024825852367820033595606519672338389297139806767383814612593977176269624645227928800218698638076039079411243861526124797970864466015301236722534486798948443970454406223722503438054619113063935706121495753671447254536437957953550833852353202088778045840449571702856 168891889979533971574392308997056414882273171755008538893818628638053220827107331724374989513572091742152906915421035534519073053454954245928940509462554161437470082950393833792425690494028557460388734928654484472742099990493624625849670001448210485115532425396040112465318 461432849790506215706940730114650413348275139569436052530391910219287103014526088667259953504797809872434038276455100105328722266844805369729698218867007508537549682071762721038492522656105059913254576488549734739264410944173264993869014911788599620995028931086376 308658644951227272278742875712195250652556836128664604428257503774230304025960643065487649873926984530691529445679219287839088261801927069511837620323799392250799823825193482057120272383123737737180329801717046083605381212110096622858916549762540705455976 1934092002777546047534632071223732261462307119986773415441990342790034092291692154009946034578529924299707323031265361145019860785433391124713586808522715160704262715546171663840051229694259664670960854766108027486841968958378614094532606444616 188033487348294262996668953639906117338611216886564005587679441541407583367690285771302169719430263183492258726833480726860320209787289096628986108689534032306841348850793466349922986123322648885466587528671116230672634199413542117336 -70109019227058075759283615940099592004460618676150111020224551107259815031874932621328935908982911016213449672620744288176723592909680208187087937593975920800059123021340222917564081710628404992476481023950783975661856 90944436965115626075505320460346005355899492671541875661995271428027527936776078067009622756395024988533031371439906088915259764277619071705051772491035630161582857344382505013536102056732488156978246 19448447695621448109371627101567871126250291204362092880230860926794080171577822568384024733384266847894060481438670256207516108567900171653499235341898018477286004721517130089044 79639598904861046501025862064319331400475811961547611908152808276062444266920260766115520420389566957933977807361278151259931071498461985589431176 410226468099512601174788520751978007950365700167313907351988220829416785251563356477345525060 0 0 0 0 0 0 0 0 
1518674813494019003890886430881667437158790475505963485866263483569874076264806307393297075776082710301605685551704985048353685268189551680188383304178185842099822459512241635019939684231716461081302465582972830851486494129748728768250968552948652329123702367868650125053443567367506153344851186058591280770222391736232875701482690398769434932328564386986368 -2715090017426697800891008279554930520103701323439684642590462067987695875935501614001266735339054992197013047499367823811950053794589792484607191680041032016983381498085319800856706311867775987112598279494653682260573738335805615869201417547572555129735659569959284254901985969275216324307131021685257024125053714663389396287189555830372674558622843143616 3837720076051738214321949728986874857397549741067887567807501440520060136923813070535606191372821065883284385392430961332090167651500951902882530184017622187004932438423919005161970880616989854962528903970822834786813278550268983627107734447929521953100177330497213015272456121224215100617665244427439110031368009174524410546430314058286922758402389760 -3674757880036522951839101391769426077223040889065231474617873788751091856159828267217961541028684115063328813390300007578446463692368005779312140442428394631034974328587212633735346015387899741428374872222207172409228036059188295051141492640594318132178697163858318114374671973760385289576218462150349501906354498805619053881561391366436271589740288 2246249655342305176721212925628630650654143076988631188225732795529358609945760120080443765143520353658923021539475561421553220146685077485082098265287390709448441517514235968508745639339881126823631196489103955144166088805122603835723151035880315646891869247485997286678547123730733122353543281520224278320059216991724501512125923943989933884912 -900863110717815909558511702345445152179452998614841135790031750498657494574506591271349829490785659520683519104119411042130249307620848550601887572833093651015272894351528793906964203421719070746206026861109102703347553416067545236770394238648632964040094305247937579805329638996057105579487279470820919392636811177261746553237018350160395132 188575341954749357061201808807721885202895925937708555451642053180914125082960093920871605666101266629291266030866423468130256599612914415815412847605833300404103113246791150429305081869596283571941660018574317283533588483175675820196284150001316239004818101077002872141408915385616720655612523324448180927143232775895635488890965586829328 11739612976431282256579997657830881651291325956134619032264612861245703203514200763629732301883733142988051353815523819970485111220048703366738872844678436674149451743808452081961583325526123672261499191371787442647190496171779308623087354761305313384658306924111293675432324795077101406703570702785255467056093915296532550754322758716 -1362704154815965323179244348528753324820924979579462122618225667473155681598414200706081824060313328071857653538221962812220876627239293828964562256393810850750803103119584416773344817079327849223347399513732940775366137583089001921413849385249920728810866480516683134962243992335084580559019426175824200659783108622753063442354912 -9233343914234514078980882551052262579645974711507113719685212556664720637199640778184521709904982363368715078936272836203801125318526655210391456374977300928283452619213625321083686715475179707044427549566658114226982888881182264234680570941817990970976625868928433522333638800462127526202439723417655248452290666167728391552796 2775012853910038596829119747389749705256304791286581130712975347789770119498427679904790484932071868827055866233786450930716595632338849177586447989073585264636796979699530264192094841042055757035882979556356799060019283848298435949352888907477109344133907221071143198784482221934417460723948290399370160119893126518738945656 -320698923032909465798167362126915731219657610129693418947529365117532525365428076628988882753379666579676082570407753718809661551232467622797239914646550129014313452097807751979783740952078694323474957172290672072225761439731776292849510924860090734085099374001866578753712233939944937616864993917681611018066080555543111 -64929234618564439491433982535058283254111019350671049336501121717310407696223253526380780957648850898081712500800072238894906256027494471064740414833193283563401588018023157011493461323974879320104568693419013889342440229134008149004159905536928483970890934138973132393679195357915455897552125088760867068763252312304 1780000716336667689753409941586135123793253532288930082462917560505210874800298472994554883962465309197831630510164373290146697798700603664781382640254068569950091538547707647665789707062117705869135554274256319757954021234871835394036204896003676074313606621845724752768547754237971949550312855193260188188338464 -8049410099079008864253249554099750277178347940354806952801081200367460928326256122247559270856991917353553651170505462435419852442268142510945888759353234691462643319959809806923178125835609868021837769502578854366890189123138897758954741524291737244097772122513072121987507235920882625886414753895332793648 -29639045365590619006032328035101217979072331821078405305517720433141888785652683158699359671138369981538568936350346603573121498378941102233546332497951635188914848559536533548488049918452633867174751580163598262329708983752753847191825391007089689577016430248401717300068693272275786406502216932970884 -43117931057630556476864562744445324861035800490837407987259948706478757750351358114187369836339790960275347093118890371876886076934509025508546894686983443919825271292752832111789184847446807877874400571883744581907522274283000869111314821268448287718266747838906632504724933048156454569688473856 38405213853936585314584045194535067087327362700005268690261040893932091969327155498740521197428935331991454507572988904235008502485355072036251859037591273537201140510429981295816247148868635254778461434898101421540584430110211809750616039362444536216655804269063433155280450096832818563542 1317958937864178535921205753162372105745619636898401859185024173341270153027679035809279180250221715706230510521643757821752523505862075863481899887694996653580302574993947206532095298043348791498654542908311596957818989987609371612499339689329194733233298868028216084090408141447489742 60326342804333280747135140121306368643004030291526902258027029126517824898735685460119643412707369368233868458420853530283954449609204541701536955775487167548285466234513263670148504722864178280230556696244957099212906258873819585955877168079748732251824600442788741867888830919 1054456284537685567420292994015991522709684821242932997167444039816108665093427562274036181481104548913132534015585095822447779040937367682689348073177752724318709917806746785035657704138818606943981434501861889228014876656262511218329921718186435182334545667736232054024 1296789406776253663385184352257134372274606250790920798973254704631578498837202764204721777299795497309096564675304661687788332582402800678204895243287914713718445705843603646177662967296858455022802237491836721099558306696377261655841068967355824251902101623629 407226722175367341069852989726559050630263740442840712647570764684358325287383807628855003648142660959532715022339464426742282973645162108068689814702349593879271562189623193453021030957051905441280581803514851412147771023276627106298173854880147101232 2450153182374234866037177061442637912467135458646516845573179617816063891424713304438339268321547279480469240001286779344824858039901089439428719532669603545872676105120626897205005103940310814932936310998599910604185894823672642479795695562 -95500412426280769894996619979466039604087190633858901974956297406408490511921143504445110073856742215161893182449558945420911994891378391323650183867703841796672126520817045568725759460818997835726708431165596759304935200313246840 5538338690247164689394571230614381912514535694549294341511992036476863702635838316628974358466168464334015062447422722422791588432497107883300198262123090125100335245505307726707080203340589267496713679105552723864 -1871130914212242478406577564264863904873671951427153987118166915912333202394397848324816485027681599609334371959848968791190542476105610462211654932937359485561358539779155679306741923394058005478 -13558329497446966670993225688455710033955280807007125796666278779074388081964129412735707492900642816703620152418664256718218507032202316286092278475176598751316256246970308 9570558515596341459198973762467864229977009140572614380219888691798450733691679893783907375430108250466551642606203654507649409187130026 -180716999034073730025170243924767470048131008871115438161775725023110662367 0 0 0 0 0 0 0 0 
31042580325030171217265482896542494474151665731826815281601814866810128456598621068259192694571307763868777381459417498777312875469469742786524500757502807959302513914947918583750955895453054705267531701976429346475353216559156530082907997643781334107060690147924190037302915580183462456900807360616287540663020648805735750891013856385019827400738161810052 -69295575244406136951570036866754050997129163503909438018585830679175694287420373511716659641166469500911501383417769690689472070749122965541857883655732667925610910479489558185954421990297626458438024983511961665249409963223230077941707184817429484732003665838689003229914280877657121236966863519622197705328113566996604875782516620532045889782498316416 94749619437675900127346558051802089432506666263450086297663791335520572149325449232305427063746211093705157523274773462417693258707591600278809833331656136575942166992979643665266990456469894537593069791332739853696421387833272115587976238000417770478128672936975570363637934312116348899665233145416249698477924825492616449022696713113448424787010816 -62210812256879231660564445856197150908574704185917966925568715433550282658802814240328845679138838677121620781600589769346933891965670667893195437410253815313716143078730086851570508040223610545996180483388836014846481385995469373455415273057841184836705119185478519130054413166298933474966704923360191573529513866671926377182712230626825535041664 17260951915975349155189216433796684058023580685122217576816991986618136675074159616537373131237130909003259733256162560825425173055794771165187191184977835434403134017288935853755020009388544360185002093357509215725663216748288357327384449712547758180970414422069664051067165271186653050977605177848619181513502514362518849963440346170264775004 -3322639468929843835634182952010011791605547006087748998863533670054827450166633670792998161849259753149896637588336132556397098244393400622617389662624852953198459081008492744310222260391283232364724374836464207895317519830860363808410483134644751716544573219054605851111881740357685454490557022306733461107216019053116042963244400657226504 1942607057421849490781394912948470139951242784854492858232689211976830177152576282809029263750105672142617078705610181079874564594640808119479281584242050180522087579606573302804129892823683108736355717569214739648712850865599228189831840370180144050827167074979056297142352736100177191826803173791144004411164961347307588423353408609424 -95870450501573782519780388738148425048498489412035710273150020062289040385688833137250628430860853227720636052670596005377473802540835300580205300310303215444897540753030127487664542273300498154598869735358168461174934379991861603013958310144728587071317221329652384802902592207251775974360935130006817357265558869579815947696173200 -430671117834334361660201201308330731241280590410241553330819950291004331230130489716886670835744271715853113173593710713671767112066938110549215187943788842375745772006967148174661154394365990967316658364979796014480807382071102727978983715022109398597534772412755373107587982538576771224210495510198451366687460607871225889446150 151636646521869531891145734143397694364348709753966925486084002713965690782100747118582130137291982194398717227090470440802138235884707297345881899747958206750954082093582099799184186785494080747563451383667624291778746577934801159705760861575371160420270567950070050311736970445054309245487168184807754779839071218596821208568 -4710347260821073240634526030082361933276550204653832007296948931422486218763429735685569513700917746802909368010385683363871331231530471090297616317441631703442107203853315626685000613251431032431246021380709886253595499057898243381447623809901762092893574795287669631945864207657567087567398070059437702199344287058866108 1007941973845642402526317726381920658310030601273726038125541531306585897622861333079560523104381391781006616422399913532439603921633818307571619332203282126365619981221754864724611792923828897490730780541447165321891067078258301481372734433728555337542923237440306929144592576746137890495142282717574323854980155861520 1374772645384538557094670058802833972805686743588916943938044924236587870727455858525782951438096700571255059929104133070825054951306482390014532036590896156843520912616745288036993646967701044873957998952932567105802230020864875719106807660450662561558054993046595421820114335449900864539232367480800606149318373943 -21260822713562234599167416865467166417345939307433875926126770879536080441113255520187924143221090431257197162425632897794871614524105672153860043780333728222630347435950682714352076078045508764871544458567403076516573917318608723555642113620808991480516558267289320035091637934373037810231307287497714105871132 15762947496191465624718752964560777988021216093361913618805895399835747974911784838165556763186761692686322234842129845452855893955450500395558099423654205416508958766736717816686955175063719536590523673086145663389249257869935880646416606374820929547331043278279923680417839083901309284913022950702827264 202300444390815636164590134252587445247571675811028395801267315786395596967633594162675744171965011327473259609026486387038266401992740695766209592153337735174242205617037618573984137469840976164343631639242115481634927313762784134441183303141507335306465970117617200359484300683191598720498575203608 -556171608623702917841455034909191698427278712663389160011304500031992015631569818637425332605377379645632274198682407339223406963861951294767243206895724709974436081892664738545192149663322761231169739130202863524088474072951389582652554239971468533578500222371843734559813281328499700321347918 -2717654972306530939972095064329367069534137237099870600096913824530845695700711591310269314342678642975594463356400015298558201351689828536035575931123406618387827422483005092901434602621057515219534812274057982077815497812506243683588395653827075532140887048001415305746341487817221909188 17162418472640676545008481033469166717086804530614909246427469001163559846664271816560410545039871532595959594549889648483327273443041824729620876951250879007088525217781561982832133440237165078854933558414716689552467296257408783823774230574193362103734891400766323950767693910779178 490114429645672231685425722984925565865319472604186456703463938170540382687031654350224802704827268950164654880634573832327747757573067079894258416696319835688492937919178259587267349625571443597288733531121028292327478667212482463767643970327238115269330512236421836795987104 3885240329659736458503912491600649588048164817152099584660697498277437085678689883642535044862126440326985122525433208305431417692285756148726127473461020164156303838348181810935517570257768726170429489933190390916402664475723671165475142348757019165069572843685493885 2596646751245554782816675893494810632120430158273006566676549022223982851191393744080623566043359095678692861806256933348196604044695424587350464392656485372533391795412886660934774032980852212752655689708929565482369340789328967568431407733809175692685946664 720617784822918845898042088901485277993442135325181397474761026500953595917274511895777911796777696145214984094255908016218702929081585712309299986557858389186560778467749611686504610091274974297653263077499888905788173776888364202281953439459709384 2648484410892753016712929833150997350674327974865834596361150009651135779242634724138707073089901393478869052357358383351690403821841292172343864176532162685851042080122110429678420179737930066363634023685415837622040477604587954041033320 29816393605153120291456490575343681480290844923577749568752956769060127986168526292316122477817385398391940622246434667911452725952584014269980546822079209715414527465929651307016788285643309648577277822921307261815662458005131 23754557870319017028913935027795721212347052995249474465470723538896789921731107363313694008029234417442792089557867806757454356641720329283446009682942385455829039079320406298913258203052088820144441789109896 15437783575196558169429277346405796328357109679046132830244801642981258968693864732740877117154730193547964789437590316669677499474564897624776980833911809496583023717783308678692031725738834 1886861821383847660474544959289719351553468140443351889987725562460454070363898602446658953894157330078117632160273311118057222817249145167360091473442563544094358748 40999392791636776315451577112509865306596662479636583995788244114001743257229445624200727224847024271662571929805800540761911 915505312180388771065866552949039002049676046702252 0 0 0 0 0 0 0 0 
502409361284189260228937660985217006623685357331322211755129724380029448873643371252466375585283384088802429517140215050904015394719645725007605783690139811003768001197241578698319428485264018907979757873152362042648947320207492052896432339638811704739519448754913519042263870850135489992679108239136771768695921026446774871534239862203468164833761984536 -1320197918653887255261253748662614450461539914049534195571123623461682632024505532819998864550351096830909806372769259879371448478571095714395658030332600976262986383741645597723801199316475317224711190317698063729130408897693033004913947357691927005245493530294725247415376273050766197294962579803504870230894022467629865674966962213989360040048462100 1585882922069925931800180275924749175680641041517555787797337763698981467189259120409984622587863799175423666597112161235725326689424156269929191780403745825756666851687998514893381655466275380138054612824741916314544082626795504769123101837656440768717723313398354651849505762147671392170381223817450201737850083288697408456691639090278897534197712 -767285449106366017238191430277315359579390099732134448232989649850224916057577836262210145943313430684625131834457517888380766662901016072912929344337550794651448091747240406090492663048602507172199413566641444369607874516673095907482744455003653374282210118742311095881082294145707587560240073399564970132494323337941366076403814516499940223720 -18266658517421841537958799778176019024134400841893033547944622066900064448932142748756409370827104938548478540094730815455295738721498163265515776291577493507570350852588067108146765980074865591859220333114761704648264794256270856907063181063603505853879971110307776319535835289067478100968427779661867933986676460327638956646845259135904032 155101928910825142355677565405395080466036256633046608312522048882007793521187908746950216043251321845740708720781631782784843650255488157496787683347833836077018678541453732894280620860250897620611619810255405714949880911688581240977362329475427070879240679909834954451778422457781937022110866045986966935199371604230464270522692775903508 -43576558986320069891716951258544259497251231384188266284050022622897117037704220428237968537285896062882587639480954521798367635229521738105521922362519744922768707822516283188370821295305805695879496178776497270424936479108390791844527892562297841443289534096252343226062737293674269041450167613410107561408471906224410774969543236350 -6648187980557044951328947619432590492224077151301854191847739180443599322385225591216605789934781030964255452602555801134101656685051562064371059510294375056082022063561401945871018689731295051887647952980287790629048655400218410067501879030322908205928255316972736056871863019557564407482254777195107278031748262290298239958772979 5456083283648969308098889711863442544390266866421417923958028648706228031172019923168262189606094294178922801196079291811532447135802793053212520103499231001287059885856659329662605453437741425007517997959562344448360676403767057228428348964191860111895415677203041757959817312121574243446507082017274806158652488951371750240406 -675923248984664150967138717436252118361081943786001843664306889610484352025984399446087579931431764206172607619467967575387844986594710322768892607068955860777657587756042945008206371717316536097279156942997222108549122408220782259492860224315436543961214086977964673418785417579027748061075731685714099236058520712225787693 -296875269402460272735367032097250463373305214697124266322811921597261231707698387529997828296435472667438110194832479685682541257365264132085781290617911110272608551651164443446050690676621476271057718730524403695191596894088061625910675135979321319631195013739306044193784328408791266797103439542492727939648659238507304 14537848231085392187496414284375506382805761259432567086293157345217833096504190755973576504654901707751733134115149755054165831057538628730134177630700708284147361553500920958287431010187629029640687637405469003523598112098205318147518477318163667497604981287597844610687179953323841975236777602043894084410876865582 -19449929930663380945800414265366301734795146002756119580572759387509333165188946647882509961398064366285686182519572310929175094086998844269640189334824711884897973938845110432722136533238514165419197969308539578907867690459983786410601477312810002643201126474513523395338974972657309069930779374517173055765984454 161782947018915901738800370491493831387537965584460844643552721096224714629595034557820029197499917421891431571173670743179663026447258048857154553964955525718469087012526024005527511141387232919232777081322217314656043810680962858334830484055936999441972589353361063529468673832670376938440592347887281139439 339540092792749213930993329637419022898093510020107506781937769296242910199072061327962398265238836158335487383563942626148396306440665430659115446430257255284257554017900869659780463333984622753517559939081454134341769089774989467018142298603363963414180435417739858010221387299391369458079890798584916 915835803371387362488383406811619403305545448784310604596210880272996115939688659303685483113547562584864045356398789749716209645045394980572753407826732731844225637206569853227223564503806637945785461342685808986446202172583375855068049421520432213684217613690731367077070028328663498276071235658 -2872812048493586635098144640509360133810670404640270485557635151460760396152545037156162354587759861826403998352300237370211284687248498121242472601034030637595074704331301975751674322221096314729628193040168000840066324724195647617127042698457791863004772397565425331615804500460273721041814 -36297433047882723441548263456616348319224929844249965471699908128616498746899590374558489194954548446320973363753687882463291161971661960734266886714726865951265873045481673370404660935219488473332347400859260223319486131153533683323735950603971804438954795470257309016754590932390041963 162241575698028792193982895584080844642506383298720527016357163372284732180823986416338393299367321747336971491414826569190125556304696907631112585109658820850720479728020380762993006218198476716954435949826029265679564690304681264378012569228574225001862769710400078277145324060586 2746210079096990236264900307864118608568657257938201801809968495204424257245656530147756657290893216173209205992859204988876729104039555857446598762357367755030787004116142695005391247281035330405239227165111420917884376190853518274328402124243269096333500010188319843816860 8655450082247030704533469654110007249559786366308825251744110444723205902886601300683303875450949258685709824276331321136016302541405537465136604346321554654571210800945542487010630666188379075887487430578848611903356719911664383094811402500547880341966964115519180 2405245131333675618954238529902026685881599834977404825043921917808829099743861917167448053936246473123508891425394007820739030500021267533020711855318103959299438502839719513884834030036372880965860903980864235322048386870968581804365828112671910832046066 670508569026099222472934686916087602952895269112971831570656530394609637115822805855632285555863408792170333467665725616024602527640120241697412475751632540182589338562919136623940431206833830741706791047939932847583566653607209257691986820764990 -7789289412185847380966302513562578801995964113392293236012382394552527094879681870202245385341210328104809007701073850866030940725264572702477072623743315480024382108560288094651165603334748269324566832470972134241365952106441769914995 -5654268260289261851644772468145253998300790749729209212350137250687009189241411001031907850854978723164151566988703072633617963931493582741212007871907199617619408298057369401035845961317545637627680858947478672062352861498 -18167631903759861810459104806940582808836417094661647339394265562503856016746648284584207786209003998854092964776278501935654038289634886249394138235332849068635886492935123596731614434071808688284958576280 -40628224878770646746634028983987822843019354136401949746252037364057618742413931374273495801600183942038343761481201025316338054322699510478325688962649232202687593377090947506763322910 -38273227539153244225628411935021092857994799796090323074104439875650565915431142840943835701618248826594885038174958785207797742174925843255067239466376670896 2684427766213015365391337574548183373389926020126102392216610786204237352726201226808332720133299176793238765750 -1648630420235965521 0 0 0 0 0 0 0 0 
6626014135378122325521836867400879931996437399338902137069063728520544623647706814586953161292579968812412400878627738813460857353418741882305207227309302761800287448651495196793254252062323924061940197185101435510146749048291839232675436754869992885356616128928983941647693887855428462153177678390843158141436218953701135923124881972184198593431687916 -17448855200231069866561820672793771590231480459702421364855607666913105578595677152348976004855214775024648374482710316567450659907813022451229551651794017689740125263041262488419205341223472856018641750643233849923890860319504661476398947607457234467012240926698044655945539535492049600250293512081395164321923325678598642820681998942720209645377216 13289314627044052320832784081107880594465006028305892811617371686241508162026491580973771644425002317613415409209123352895729196233543207169378846447138113332159417612478307063674862121512174304734183388313808469982463906818522186140071292656079123958503023602156546493471903209481365461484193879630722691660747259668081595531321985486324432850656 -1079592911463616140302219850455579081519140208441836955309928229587245947791000154535458593624434192306074620093187749677686844237864883190797206931248913544441089230678859254200635271827005130336649783404289168660021555917565485903365572449092817417465068412649307510965818844402613009217681166702660345083619946665136872399347019612111571232 -2802986098493260342772730490442362182951170463286926721401274775328778048833407850980782883249161167018390725974616823936832712823308862637017701571415498913478941482046242804275499023415694915159364027992272480811761008387453530880607889087223581710309773429250762644612581754687840003284370184524548988384510198093791454705942203361584748 1886168639310164445489962499298876108120416742967737555355904642784979793056886143731687939952126574385294724340832995091902982694080249582273125565513113585620999715727548724045970301273640855637852587467169770911337351419123859769094035071719916981120741489556408934723087684233015317063430913503936683646447610940499223260745925673800 -794186426805540655592579876442940781365791077095136094847771529940321670369117682035320134058372831609269128144822052879071104829873220717786537707623460277607975271072167255977987545971477122560573857101215360850516996099316847870353961521780100475798119600605056282879579691415003869515345736862381143068624519755571399232986585760 207241691015260977830004158281244660495126121155914853405441939640151614805646723431685336385078979826855196708173010011616475483828872621485448997351810143827012951741567477127196899540619208142507555458395052328462399327215968654045656164508643692778650219680561769690313893218241809657392702695812836026573265148164763023913784 -9538956452280620559465422467946206586526548051169861849845069279690223811297525591464617507973749893646407404236837551610045275440499009838110365269910640408633244421525991936483952037475501910415057528321888490707577753800320397475543160663023766182898402577304979822120159621009706402440040017289249324758971714274762526750 -7978624264059807002950395193796490904524102827924991000544732651486667592390675993493516276440792755409019878206661201332309577337588953554053768069484321447344033400017315977189149496089071756384604878237215595932837935577665713786188925734701325078299030237297159764935210485215073539939492076644490495690198652746116308 3429777288993799219799967008033658118018983179832937887319645413890015173442832247287701991077785042256470359355579964413412477198604330868002971414298116282275873267363092709195758020865179146593727260664472724039202790811638526833567023895039214571556311976609263629859565366932739162393049169029161201649166444716535 -212688217759063908056414775416644130756337813013100075906547641908855052318488386401810548133237704098899882482747194447175780950416874882494578985906526344801394812318679773847184008724870386312836842648235015533367197687812542768656087566803617775756117647678383919170989742450840695037765262350350417731329589368 199908562760849095673880201063305467432164094864380130081960019518883889160827427949026831471544460280579448409591094114637800823068336469417526937193935608166282621975019573863454797591596859318637823559879688941452478291987460293133681114205746247258755347676015578010274678317837919791460241720748386133966319 -750622445232529353195574881387302031316618723346521021877431903203162895289999107917470447190110406200937066716454835687467176717431440247228207514182579120924764746620698226471153526096955875315683042296224586899362966933829223791229578266378289957596895105815855813252326676489037507052269317245084765592 -2189949164594395368397540679404485286395346922601337416437533152592970995911401607032146119054127388718610074097106129105218121507706391034676685237646851836667432189584584775093238396365485187513232127786004614851453091001338401347173836446842022211148544900454798784527376666362648778497107537680826 -157793189553369190315862335791267606519442933743735989678427374294980714489678157690807130784710578653481282573471489038992569286627947651204112527937631350741577690581755419513478011607069568242739220203518067045220703665058775172666053607621699014888921838863851123522581820522862872579384112 54710873257781627345028983647632167602623611139252952487395632775763270575986559004059867041278218190360368815782209403505045042825716568091122905075797161655099137428434769410267247623549403056341238659483700898720595880119032815212947078145759270905698540483404690945415269431614130684392 -320366310385105783504868970945964045080747339117606834938275279511735629910855051543664169439985230510255321171248792470348018275560968595322716561785104201246615055516279048349280527795055872710789916611006004676523781227875947879553824938684468111192080988685019485189663543280598036 1139941784418466577293416363754499838767657113427118450378524018712222482363332652165832892816453909535572221603388084465731692988114447710876912924573022700683036515298176272151552535527878118880730741361868939437976471892633337580125048004839655559679381439352753317471068573241 11022005527041576225009855940776171758067480901216537355181777842887254104677865485545859770539198913413566011903410723918681100820808279171689640617006393903610771524130748505612989356655290552516985612899820554594284793729121638568986089854173902847356252774753959448696 10904133995347563681942220124079545402129079670646933676396470747801387850805155850847991875843165206586610082750385461920051521418172804787350072850472256708006241512009146395709147872038779768410960196949345645115544717250836747089654436520077456501873079644327 3916871297276425054947678353721261934479636393626616337295400531408367187936732390797233992050064950329885904829259345210944057419945988546264764641148804651252686296323440312543454547060792599274728889389756704866572573475053930948130352945255245421576 565266648828012998492285029201704904986960772433709593613681579339788077863627826981584713864030388159727850682296729484832488910200730578823293405026257720741142392816445859643430486650325067604532593449628877452212404398668914017753118505020 3473587960423069182564059276465113912905059939639284914499707416947619125767027112360110056754340629759449988972249125479230388110482744351162845401559480402831205562220846973231968073499753155544739484940171531352711142625539712768 638410075873435085763347081144766383630424872724700936583337646157008254746480123591802882228669233925483560199769157962482800571387613650466018544484533080814616670576299140676522324957349385678724253163118759228084741 563896842237163448686697015475166326328935503425600976539253632412173552134309312814517995316430224437332103546359946746309974091197952799918056313191963825347533275778731245721109573847677828272357660 34798907306101764511070586526023987507424895840861711828506899858989851188486660626855462650238027911811421059309985652005899116842825557629792673783145232048753773254823441038289 76657485957464386250872320190556904174559243060960433550022152203827292786011361040512918545305021950239762190038240050827410996301607020043842062320 759456944225498247855662735707505951578343506241706250164827159735258489270440373345470801036191 0 0 0 0 0 0 0 0 0 
72517147111891744230063433420337182151153291718256260345100806281402937094505576921735019640926463771360147827964792260500177216114736231973694639716686163968796008338826368742915500468488211577999315464993594491047953530425291624561997316394629193687883520664047715846029100182197047497635590629176869288648198286693628828437859898047237935774395216 -165516392121527702935766306454042924563732557729047061916139113526049463945405331112859365300655859226115057453019070872538708782907198317246390832063772216270764509769764008640353078764535847770918228773643665754921821596332499298058609216712307040512983641930093659282984228093009980546050687747610934972816222610540340762335376851836320133530144 10643614980290650830815499553834900391198452267587140812534667143582977093836551442255898540352271807158785632318049621093972740994583730589241128790922780561236458910418213052486920474704574364261352068358455183199469560707530461684863944484657266145612895051564822347106009867595608513153930051452515211098475294607505161477534413157407274848 130571356561710301517395907505759206135366393663839149352441149975414192193969430755060362043560967687700986871729839448347417875693768033496361898867138652029726794597602750427539260726028796196767428420914455455117404046371574393697469545930684212535609893900513099179811990145063045028466553203975650443559890330891246208801152611119009600 -72717901828680956565651795843275122194126228505547189254687897926301291774222688369422529651556165067346404299139750365358156204941424726136626690850511342865642685543361702522314012017768798932889085946466362368819823467506837196196987312363997456901022539328654477684451179453620757482318151823095342350932840323538030290357511190856144 8311421652362899721708183892557242950825517581639442220533376867137948091688743935057987489594710712743242919142748723201383040699925733599972808888488273628349454033934653193074775251979247513479787174974687433047468133450120723553511767304013131673897239288393790577937627257631688508795263851432908342616840988901502506819286240236 1710869421264148898089487341960409262826472768705426766289831143273629542151797679857974698893472193534122674612147239541488055260172165217307724890227276452434573612750283470818085531331527531148115606018288597834555265815496579707202163187355591957848678812651304254626996952285989770171399872620319874845955590298923129887098418 137530369591176418389970169848538494440579517050782795606590537380436724327612307854305815622530407743663340326770983090325926612584554088281760846338360364577661328538817249148290749990407787649458667477825235121473517095293019977987475485178545642665942934255266323084334157186581309590677744213030415567791483898216406990949 -435050554264038488031295055302191460887662945192972381277298346340689608295528072062463508410175461591932320055483634406768157432778426341211831713191604596817431665454164313690467400791332705165632264648649576197560751311938083224682543946466244081839667115359918541279872945220133143203745534886089339315393999028769130208 125763590106877234522887139597121536104615692322816447518521956535891416808798999439213466205672393952968534720173557061155103426190177839212270739834148361885095249165640223085598129745967532719921007762501607390385639698434628356087914817831230267603477664014583854587982837261467659832717463600237246127384870458512018 -11727989549648103424352617757801189692029572958506416528118794688530476797621494890799609899443860548307463898564752564713555544109703194327786082020041185219344033806777087533715585002419292567483056613074098854319967770906813747162096511269546741043827131533962867373061395490483015345254479477861244598148159689044 2179357648617569346531678665159358479412228206328046639839522711355312162862903985005508961263601205387528529835611062735830296747310968152547097679365029655261930734627847929736405216653156774152057431146051750881116544252255762374910182649027762815075222317253707170390256974196950497604651664776631198399937781 -1503813707525723822213764821837019962998808948933741620864605094818429820982419352057402389248662176825693627348922722820417871019525086832209616682351891189629784135247658021329331592618545487568731717801120939172450436792817507796633287272025318117514816654054773905872008840284593080209393842041338879925276 1049106652990454283628033089536376705783333529423006893044197835452825475400744857428352608218633056595255891206501124611321696238870534083247965692968290032500199548674244746608189170333417656933648697692047321954305991705236907741836404150489054633655032411286554194427480755849283481351438682837251984 -4818993964845699191318921941046361951758195281480244301284433830964539235456085283192801931011585299069333269296499694324149032441830659993222351610517553067633031276812070765939350142248065767662966623269610210991223522806723290930504656437245683285478421593246222468990728809121978884321722481004 25416911660118602308999141897370993953508953130098265356382864638957750535428092345934407306510431063981686671002730566922429388861784325382210900826897200063303623463622693887892193937774366756131610679667604417276246435624287396584963575880429375224372240892557207605138542106324126565719366 692791906209424954566346373852084427086569648290338503102511763927137080582871594925382562238908316347185917381921217903007187300997494613398885210355109749214056461849272674879753156478496044009831316861597547107364685336914162066431688041022251560385240317985184355583191796220180820916 -2746867650773369446724142746924536040257849606380874873573715780946347080808314664897820307192954065344847098418385788363304670733935391455847835720312243527627400157608812204394322621899700812272079331304232173977410398804475983120490021049624629084100204781126728685459846256005210 6095015515649625719758858055152430613981369406804771060592613856678950627640406696440230952166973656954307487251571553553133344103940214004577323925328020028348666175800482453681168318001390837046203653639645035912137352990055823095128830687541763373433251205729676131706813688 32466842386299062854460435225746353101241007476144021044823083701579223520370625742044552375217952105206243672877795999319532783680002466389727122664293863927903956168446232921863301030173899926335839271772271055942078850832632807395218930396324452616050893324867032549 1290018022557976590574876612165946785694304706628954679599573393014628056553734745553055379427368898609790616310737785735680589906014248327290527175374225968056247871487583551227554809170910490799349867981293258572974568119177942196150358606220517285259463204 3549517166539833142337545562032216767593040800883740583759132852292956883890645954874728430070140494755952289095000947076298806387540348461910802330256553879659290760173987873579474796787791246987494415961012197288440640372443875605449281676473424629 220700503817105477307402464240663509787281548827753875909587833424162893741841664256380892855949672624557607704013741625859610457221023915730166243258630528667681893059714987647795129822843537550415679281570447187739737491732855829288705586 -279114710087877363273617937465666158467388886532871693057701779543003972284084004874826353458485827425241671621722022962626381081880924036803570974298487310343551583946899190025207208506191716848357014548536794274848431797226901 -41719603612168636854880684929729092977233887027927279895416126266707475032282245226772750255287453572617882754622827268858106906687795503237156637134352853077660955140824634873797496765601688641351174108148646903842 -4961525604048855242533939310644959245262953242827834056365218774743010595476592132982936467785358290062042681624640380383593289983961802911194812613756190559016116321683969296421835319650376781671 10103744852833834372079899832434664374592223887507169732937933430131272810919808734206888028105268353914790738607445859276172526917532823935238514163684669423835921509609000 -9289043401640071567828300019348891230068921847893786397619514706475112383823870284169447360831400553134265586137778789650519262930690117336 115796364550029089127277064012373129648214368882845162896622697689638465261434 0 0 0 0 0 0 0 0 0 
667003427058633889603240767017099948109028945063691094299715429440160995166675326962386822395312745355336602895140627638458329321866954222398235250045329093651631160638726023390090253445637118157398255881835646399818318181080759054605075395062792783141396797368204795107826389067087623539192472492665187116348471170410463050395768743888767781304108 -1178353162736350545020467022193820050785987006047774599468148825253099725420961144137028805856064244675914100994855844336846630557948377760038432749126304264889426480292142744399255686081599021722557136578833627119117535341477557351265113888228738886687261120894716702721282425389526405393212369319789162110957548353122625033982386851048481937216 -708945520185794740715445255625413519770187443536396775804006843106881477316266518587364356383199934175279860319899884604528982330583076277887123773098786569164285263486230515525739050383809693442721464544873123780426890240730971877740458222766606570046421230217950925237883118637989691115912116387193628522458639082223725740441142279375881760 1791909433468525134419282641864036006164987336596607316959593736765091562423853496238744073514981643274468174469355297644686462562983844408662662379403985759801619960050401770946701466740170513241514682800922866055123742775737450465617212825717482355177590854688037043826705100145593259972576405209409664247908971583631074910600578813429024 -869212050911262532240903276615012637199458657742678477640350429079662951379381053907671593210835568013965523713722227193638481812945046971705854962302596876104188488934783239008974104357404393317282062124365373429240961866571722873360718622945187505393934588329589865924769290046565741263356346900620773031451139034928493183446084938004 99963094342915630644126585150308324284777707606647958851323184659357186291174773382632412689681638633644290259553130671632459861042189936090947279152794784362712374786632743721989608297880909570937655797565222569205467262306590344953504156701657860632453662515702694895933533276854125472277505633683642874154639225060801130995126112 46138897721090330425615556061984326877554042674107041234951563076757968090358353593098707815741043597463589562383652275268225256845414761158095373245633200366772156354038657024647965422016261262279586897861475971630509101280979976308204890897201574481875316160044475000526858912560458806760600831957144027079335405736193274083164 -20519219637611738041316806211144187273701333197142625152335046927755350982146660755609366421201124365567171166413427139263513732756188916185587524906714422188157682554781256140584947629066149570767645025882155437171804966897043529140085508785276001609449633872042827685951475849061142959642947388309423583321150403567213082080 5780617156219663800414797402910505754824846583372492032426437518883567068047292588506950719076467906830096350232927379158760666838519110708574362740653396894529780579739244725688250564344476737782539665269415473583092395331851245139855106005884771361250000526320034658939137414878332683142780524394290611407872256208985383 -771516917570926273613068035761639466564227320590072773348357596577369758231096628913068895124621062216330126373925332623094352768964484543942672815363088521998273418321038787863042875615060367147255476844176858476964492606855065050827099755277031176282319419021406637725046151999505791793016900069827838089356809375108 -32174779818800025576438666482189085001808566931505582693043122143733499282032993820220773087343068520126681323769774896423253312659750834494464430766189524234138701090848949946890571512366326378304707417214318092291704864554203350236500296430084613143645239639265527566362598476988048858093093367468131018452874733 -32946612058192550545236856033225297675339612639404810981771765186447447537761670863118266322941458653375101508398737145286033646498148378675572648642832664928746124090490331965126035783822826994213787808264996096310742711834658302292714342949682515941749882615385696793430053329582841708405106154816567239602288 8260360612727800901722808153972366385504864455981882301713256900075362320438260881577018053211083617322392768365706822541309835597446116806063542564849582082377098464773666324122957220314407556109202611620489949364646951135502301489315844178436081478964848531522103302031033253375114492784923618390438568328 7624074140894995922608949670695463157144645212006109562996832418080390498749539341923772854602360724019361111433829409392457575133639176000835101773881108983591697368614366698507927139022001121480506806935783612444178499256947187474369444186860070126560229307988763487016428446586795389098445544425832 8191842963131175004830627966011363239266601168655031501387419413850895299351569859721493827315900094148124189451619281573467548045181620699404046520571908364242884369003454950602204396804932001691438221645332802153930032954991327322020450091640896242692221035640353001857556987879983512144085260 -233310450253355529281924340521154835529155693101194196974131202385203852179925827439488136517578676676777841121510428876751335237121407809431597801781690509873676916513510106845311795409746192289760296691562072830677536163615640815575761174364594025334270561636416507199189243935453185971680 3291263866741095705354438856372550511586106481207652775674014394441569472350068663209318356959129572383226993660401283862143222166293121765325838473449446650315339301538348464853580090184629434443097813921850298790587139895890687700814466085443334157786280914595392168597202473742177598 -20634917208432436278065058382893390910384626064820691839272611210518645756686372864287684334712783280780518692252505851639375566377152177763979718230095778882064351765928913598156637509876055833508475524878027339162429716476732568247734592409931175795027821760186152835985010477852 25276988466347655827954797164965260624993073474776234383335417272214668136989592780120615572408990354224978261903918144180636735714496881205126075001706738537314777257632831288064930922309133479467245083867984887551050129511507263501533056366374611663452340370850714549709973 71392780825652839968115901840994736006965469012056380896002553646774201931999358784319705037632010740286998578489262507005922135164331621813543444168180023747292369317269940379844274907047541536003392775487669955800753405032809028355356195336412610151522307793727352 -20239687716941479801473526395034054164838482780960087706049581906128415761524208918302875783015750731809225877166064519112819039964347632144169828788467536365656178215107027140174557147766968445218879906537228282100743897818894702922721660726158267380511317 -4140180932927236507306678706642833221817777297930235226888308076060311877603251855633029686300287224630159949924985420369228418792393884389138332936945690678927572564155060712357972683447863323963386178632780589323371141542081564039245412922875576 351181864830721860195672163604949398941361253315577404331678614066428902784766128773999031789064909131883709499952326766505597853365846815797015722878037986516384417643811985121997132324346085299863332330333282436767481107967060857076535 -58552472700840868463979924426714010933947825583458261209004740795073235226346253016398186220523384406725700173255081382190388174647450781328821879924835232446772847511999889526921610553331404734226917537612976344170377648160 1540093680379573940405325298461472782722301145294097976757747896570399039583666252933674373678674426560586349614629138959723261413819725301515630117882497007681051535193080460024461890401860301031158981240361554 9132528646806483531614415260212292880227778019713650709558444458005855091050961030395081827555154391444408041724695707822928208280820575181167280739078895634769125373365757600939645438273052 7237012662887809049762507596901816387517693759948724375833834455374872424669988830422436662347567380333957159861833132405847610897903068870082945538185608156182919350 35965831709153138556786503721072882963604322958518432332553231527428877248923987577568331765498517717657721129187638448406600096 172248236529848990522818733812572558800767892719723635 0 0 0 0 0 0 0 0 0 
5201229188818827893608444455490581208410317876790914232102453727372917941943221851465628919025535405910798701629520986160399818963413216747171851240050946991973681805047692143768121155856396873414005285868168022941289966772149904760342516698208998563606721497681016512721499213307685201223401962121894035385460697524817338784638696957054224786808 -6535929782963425787991681505313454255036604375100442597505301602007149281171944874895794741876534012802881326432622557793353159875934212587870452474722261869918305751311667108710277751118777623491640544585862778271476374406547365398945870922671373063938843248201236246546413837060956052570717870086148912247669817382029973090278615085164647760 -4643772723972099787425694568720976409627765732835043204639131875613473458619158520403009784088075534340426077875299066310577315139650635306752927706271001419992187376173692816704627782742625419568173035795834214342981352382628040574611995738617629556811757782141092201439715682225012381371281427077980185583408690418690800332754042018923600 6951813338761437320699118140150124742286518889673555415229136899643493702357361774015940119092991281587888932199654747761753537166128561758984232039085367873635190358456318454427196157671062047354234721490845467962057134894812430277409417864646461928619609834718484014873167527715569651078267839784804393571413963667955858399585815266320 -1998983769079510716332776045913890325666467909554183696253996561112532439042289035951541117158018562459950986204028217879989009162360239185277459996578148248473237142537765414581671048974134307234279726199125915886833837099465048908888354359164232709082455311174026727113269833901323055533828292139227751204004037845487286600633899248 388688640508583868794215736796670099836889425381907059112713147784716010591691453005548045662106150252026091152968319485220806280902202648323236843817257916932499734868835729095792669644089059006702423286374306674548895285649054509022402732777633392087607427220973220021400901843095754848456027424790164539156990430152989008756476 -86253253653353319046535832434586026480259343615918514376578106301180083638796280030348007397105152038277406356225457667195190748839113240423792307827673847730279575254241011841502687662276602807536489204383830035651866878043448368236524918458992149729553482033156497671256345671693880816210723268194309968168221606240273729698 -13356400317531844618301949070940460848960801855658552497720932167184538188761386958966177008904458771359773579017267078031726173621098022309512366485140021934646948699102442587086779099100909024752384617432038449920091294139519940722180971267790998492803329245500540344877295058430768094434021990772861058104990088238107588 -2073394672318217198334920292299456811637970908124474923355224173078884031167206061012331118463426790433656342173364186221952441024339614599288732784254395789055738248817850511251726030322887916882005893099391847968787751688656021881802376593829169018878858975495701230886340250318678061433882229877225971603589074351498 -3886900274791387902947770598340551589732714727137285829628379243246836200549256258101285625629897613524091263193368385589448428132633225354310254108005533619947734399145899700279753726899059538376599706193808099372671817678600789830652482882916691736327621368222269319216840088034437706061959322565840624298662167320 752068487046634606469087814452463429611339622219496174935129860294126927234626658906708057914623230433294963457857281121284007653014442697862119463950170663887826749325472731226407512126878741447116661389937696658723542610273683515949330339928664147863463988780491005201209720384455793070680876607615780171970570 388049976031447900092613505211921273559019100193849931844385119078304937921394300297864023428593298313310584578994348546566293032421481739555340778757945886263193038070444494338548039913721863488534720683248589237523761059158351941809461998208309860152547822508856557129948874237547065005040353893121019233345 -32802253693257597414954712643684785411743479369097891930825516548973753879642602122683883152009095661707616989733713218081012600620445338135773550961078070887150510391241183678730334357250060986107960180326531786127826434544745780998200031210149167540579548428640564358554164254002596488184219219374246738 -22055162204055991691587753289936248715601586182555848546858506017094107111224343396511495240700303972923915973395053968425309036253912466169571144786822624884616921390642040969788999983548103788449830675473440880341766938943615954589121555403843893825985965638492599488812726948835362586236426968028 -86693804933888107920885721591565053422246447467611907086162037457520944463720394418538231675757388351234489457868650216052707457994754588987142956782646698809643180165072438084164116622296637325317281550885158649589373401187369484914296893827094993877514318692723111492669046856667563782286352 -3648491161113787625373234812727819630740071033349738267336814470246269623199147658740273578272217353352087650077565917252220328159602616139292361379113337697987100265913313176553609212275007721173676568749883829485624834182659416561083387397007577520217181660278184593502174365224436913798 13183127301881722131255623167126001024006074478951555762009205911699643969248197456882838960662793365308667507313500538432346727367113594682421634340245804501228124838433116207329042364476090562581849326314621054810166440514800324399956469231847043849499129901497625911494243628546110 -117394551263949310252433401305949856062798063105851214394798485803221642178102231687702659331759420230469717783635370952911006062211502812917844245773467029326862972718011915419852228417336304494114015675436653744474292868035257664800897335253283680590097030923847499704209361470 82623470948985190742703058800580935679413504837569576859713337650223560381446056667795680232726435005255719598487421922333289331104535779752171443464219890256454630116657028603027438345076576902078628331201470502365903075098475817258571194784975129895199231292775812407200 117681425261284942891267851201526523771618602928870825688833876887143332830155882803359425481481828071278993639160772257114096975536947778489092879490023653158121099671460469954122119067025835091422410198660653751577783076606552700642252674244483168289200806393258 -42380863154675105529038061444844807486002024033209300390698453371312112907305092838429363445297690140731103695310297995349765746869503870502261566918985407269015979177472346386414995409515027729660884977232053266915755136149652906405619261003725264697940 160372498321572169674780541016353014001235850381308017426490301894136287294332097076751325593490494008036275333205103381101025576092430249904061756807160118043274836460295154272047726885062830332844000325526409299176479384901767906421466925222 39948163061007590071108285862962511614101925528335288120633817888987122401813335206476132266486669194548106972645077041719888512177143602918281355221915079529491238613816129070611165878908224010765390453254435135059961245000976328956 -462028429329402791796568862797490475042122303542422770606691681361982106656430657741902231119897730788651690255686195422861468676018808903522054166103333597813336598334180830034450924400064302562867451573153262459305793 -29704427571683641371557451228427034050047004652196143525248978536166044341377619287043920494981801300853561752022527748927378801938567281999274329815672784416500000661005058768946766040003175407378591225404 -7479803933162000771379668763295439980708102048110001144817747158628027172061060656269574708394255385261806047361695225753864843598050199818165130117531892568469755222474894458025680040 414992523095472042545494639515998909487428366068008109125229272287262847739456015609789150255319608831050204209713776808165768149045646821034410813507578960828 -1848104790188508217578969132896152678214560857321427309857994862896911788421642322854322562545187200801897809607734 93432678338953860150 0 0 0 0 0 0 0 0 0 
34570703107156735285903549270259675837187155073646097805605034353432238919010378803524446174561987975951569055740113283000462969286785567818528140784699908402438662331175710388764157306873945245220835161449572977347608303449408182269330747961716737184996513554946420564702081486472748162171879696880823960908454961641187972149221541925862899300 -29938391504134870618292363127723939690079611552165936077668077470639906221830415779326597980814164069026015921037426575668406368699200029558369474779784214655084392942809746592177595773035804427060935636857543412449771138989779218144829438306396740002941735376250594060650798060489568826046331062541700950748379769845709100443512698966179008 7815045782723128755921523457612913847463150673744911645341646725523519801289384946049391163591424818159623397621733902460329551711035280556067660512860556820939617505966950288524399005002460640841032284568835314230278509734031630693492636794708859952317412730275202656075799348248311078502095407744006355649731727207482745679335634608320 -45546673260449509741396979801575309649871586055288341594883751035661003244676113255254149541378767714227177850409742180794616349525268482465674974628561013313571261055880489350884567548384202729126213275731366182459611041221907732962475887382768643485118689871290710370096852611749848624389824745634847297914496361555062763340918852448 49011066020976554735841305218303382616362629342050407557927616380945236393829200269818007304101583338388253886745737163282148836098242319544898017388072071004840359441267445229480354977059415230785439690223007932411154467416311481575814671049721146626279112239054978031379701307701920318255017589814489844289935008534158689672172004 -15700575706311607034792702959978042661012741784059371887566645947591610730443360361279633203478253133124292807399205162834813545538330083936266107530672530805326538303982630251648587445111418030328501969426798847724247510478160701291691617526233300666209926696539121967906049901407419228048307915017259989221549872507666032164304 1015086366846225397585666760591058917777551740032644576817511570654635206856349664841552299456309569367796175325442506194871546180495429336659529701866240644256564031167326423843906716258947432469659748444441905552058168094472890287911068995956423433197384853450366598111925054303525958995447972840814814556177636444185556844 332852497913175098336675032127861995975154645584560185331049253796956903293796780470770672075575358241970216709066662792450011157114098152619683282718535830263231689828217320529657111706369340441892056747718992096268961460085994193407413664142529227338043796615728804029469758591546809963930489082590886896916520536830648 -92665253251892127710590867421823768575679824901408079334210436884607135395281219825849365482467501597749307854288249744191413104611872479507123215600576210685504271795456473162561305384360784621630328909449225946697450926151808249111589265089641403681596402577931714388588225562535603907080921482325389165616826537655 72190592527417317756328526459418971067336101129199064568607546243232052173571121404274479114947050074820831567069308802408994405528137944344401727149559056147841042040677538162681409517354305146044638861013141845379803394048162948941659223696704558484203320610802686804312826657853559209892885805730044337854947988 -4883230351570111857705003644545131965026617014364113109672233503715525863641161674778063173293255867837440998734796467754973842743467917884851422973281405041728174273592617066777383956274149435908650557834774854614997627330289581424225098568679002181624934996129959231352735186981055328298764745484936758907408 -2824301215076972841771659339510581605226594901281111933151463019479319512027796276325775215188551806942110262471092529814559284794355385152819242970919393430657091486007866146412835549444295116220282127659961440699444050295836487624694759529843903816385983328679709441842805733051448589131838756160664449688 91770773877664063339440453832435609187041299357368947402545540754805178861990428647633228410631937126944823212212216424622804682213781431547132459166763263727217352124847369424452179656529757321708174889574028887622082635429908534152019699806411308230703062179920588844926482309405564974353710927258606 -6414872936274886395179292228676175589270759378281664204919867292744914918582341849199123685178198322707322388576582486863750229230080956793244832650379507593900066851209129382112068731374829823373982587850937052935686512709215671192269032118433543752204896931374737198477833631909333158251770672 1433786938556699569971448749892423718360335866783166843295081438501302597723279551562264440215009642334002849389947394600299565807836093813524651827392012521739607438832726847588592461489746693255794982089693536926452113107748604871752790196118885841666908942118053575426985015090914693922200 -11696877332806755507819070129349945301605259450828940163551479837629612524353955462290190157690411663928379549236149625644741478392473818911316470134916333337442924592194149425410147636424763273217392279852015474675673930793460650703805701465583244266854838458533622406223048862830879424 93380328335644444579592540075901051117704671972072707340043846202527942087798246856931497603335856502066954367148031428318374668577788372243330137363537166663216132041092654237658117426820383377816887281988142315248549990542116563600663852405507116673193457047432092444885552887948 -492368229457090445599466173835653651427860029236540457790271721820277077351737589662330771923773271336571175046055495675754499240984855286609625428777676939043429481324674933088864056687283944099264711786035798674298135807723190298383246590530642445265109790271310496518383156 215948108268650009783586733738880362300918311446987777986418795820451780410906914920141236046275900391515540505543390574881042254001096909886177163873396769721109591161098433098953538780505037160363725233183214671390838805967467631926741442956853856238394230857356062014 144287612724077385997937584999785171658555296732010599490010327896335765813833420762821635978900602283376484557960616905724753547190541117297675876086034975445157251287221001869356160489425035415125802831670955146605926903395537890849182831959971512041857713688 -49964494844213358945505269267707227408846110789963573137135435867385891249057276343745043737759685322354396681205185281835989190932721459151001421940605141018123176884005920827860136209362884230391459255141975137192636723753540137924229058226239082895 -166915956726346764481639426208187263130152730830181127683695859725717828571055197831366764391993224811652185639221181695432507436499518422423088421255722946344141055556350897508766712446916054364277312725565525841378175536217938429224656808 34673371419499758209814928335706743410317232179361512465359383113885946789318682468821894592950714001450658869683443971405331211780151454877148943197320272711391919871867792636634032382581443500963650642733385018541228897770368181 2446543258937674788251123870467671636775185892220397748257165769856000181011951866961915366428867704829164299567868370482078397323975876655709567293665559384159752996125721545823470224211694078691000080796937033285884 313641330267276492452401262460756297522349782549848471846601522016406805015886407678866915292447807960997762866783696668856204524465522011214657374683579718523246591807616607756462668116951622424618791 -39089509152380229441924836052606191439743725715333820858175346872405888025752680177741973607712028213630515770755965061840151211035970586969523744648846903094146606039519342748768 2041700320642397409830698945537653716505684508837435630707144603600285614841482340746354233632455501861694223410100441716838307590801486637147934920208 345547822047522266391216050109923157732180572938934211455968149315044199150617682139733682371879820 0 0 0 0 0 0 0 0 0 0 
196432528065986955610571132875126992566385450445636378774598443701562601883427254217501437200557324524156887087762285892586546168819911258628448310674087043562813511452473795324382070590030719059919755599918413366575631049066504955196828152022864215545353874076401150267574189511929786467640554105696099851098475168722491602761810335650403904 -128970714210875835194561245797224087231857835777241944681666817811039218706964268536108321474863595455050255843029914400838914969209611326944012299413062236261315699785368409769906119032101700064706689520786925291642721397246874080158374420127250629746838386519943913326375678619794892839320154846782365004190733510753444077226461810854368 255026313680261457042424913662805286846442517764483030224154181599790946026941657044068305960568556939724504971144391354345199022950261403898521931992463739601060251948323869118544430692529286456368926801284640101782231738359239695579226101223858062736539123813748934196357018302477437174928848979254041484538866928848414717822846327872 -605797628806696673436613649673568147094208050480024532536650980228125825506198961785168635902457512521406915507277333598358065183085638960491329841942533039981539006536488873856869752622415682216849078262494644023788067153081305961680058682489445414156413003922022234688732713219966572361714608941429013944338285744394754239300848832 440069502802528294514888711284950669489437629020920447808641669767677597248407758803416947735795185811817662227311781094046000333734596147159341882814854609213637293770630727516492138417810912628892086112206545772062128740874199594769805308662597831976000509747470934479428033700164423944706311722241262577712454468226927466109136 -140458285272102729429198365201582912881797117634933886181772175979402294471305654187508167403444495462615796736624333594019739041649949520404809399240173033736396898351398251623788783094051589241506940139566244393810002585849236196400516369008214628827808224150888643299636790121958587386233462976195770494697659455858556742348 32311201977051313045205271449344673244880324103175131925615580748978978087698898444874941546177716361867869539554777662675177947116270706599896739241697904140584607462837607025333129237770743415272431305758149550512850844753066621840187114896583194254193183112628023837772553723360367299505701744127065114071698258035484180 -2669360810556375752855411887609118978211993055963907740427373467377367947686722837281565698405994887442756673541972328110565691794125410745763793616266078141174411613179722249330283996674318689108690946450398403640925406106550905481487697078625303846472128956281769373520234491425697463387263303353443849442460444440279 255059221812827044569341838348959113667244977545457696076080246773534010839852258854864015115628611805995482159283541294294003499455250232486801908286828298416938656558235885649975539671039792068510748187417385450047382041222648081591696511330930137300406387765373417429939176591723960833087066199915912496140417968 -393558249584935728639169519418906856470878549738466833258270618408013110202291854518038880817380599111448355309144176368778022991760207534501172508858930300686533104757371292001229386152608380879707312150504780048553448403609366024543897109289515005279370238463265912401588270633784070136623302874720891736814046 -4577618452743309887464429213859370422074724911779938319513689571901681148336725614024060550669902256969024405392683518880971700754566213689347412662117767582203183107578181578010224415636019815406911279978600545998952473024748295350927691140251739743248209665983033443707234015832395540771856034820097116590 13054392006342602139823555798962052515029198426472716944364485149943398747741339702564018779309968362537523751156042532395797526013809600171115590597021000663796559380217689592054667920869908090951463897563491860564731085042990140169447906678872206031926444573110031269758395004952670807779812496713367480 -199073009028759178092561884543220735903392825721868989867087459065015945736258179769453296211723752748531587875739560814904810022611204578398931980489792849821638013622215155669910343021718305939881084500440502419118752326248023173196158310911772701545697646032817954186138919128344005150264268793888 530909335810004816879605719330281052119365727048469738792414664095026077292264304040095196728550937187204573064073263836079306715083269183709049344802484592719106313053696964592959747479963744189887423205750207760184883735969212252229551213767797776683799181195305260241552143719418145212199216 8655062914752852388946279778805562607576324938876523738119776987019052104729737121082336834290859299853073489634123474951617917760576889208160717670198789619908605993431288417174166608576616193541121715801298156671199520289558651666430705164467426718240008859475710531462929501779169111272 -5546602020621319667732571831516722549952458734957309551610781532918254174206611023060229553148497892200342635453162017987767620955253737815536606790301970087257820925088389905399290853997728066670563045962346801960793609130729989102391524382963597780163343634153412523571003292471086 612302546705540728701894649212738579682738342644169129339200778329548140867572968697072364684089390578883762113547039051456167297355315953224020046139406303011988772253371672055510444960088587602495882839669118804546439848384424745745701413388400476666590989426475313579122245320 -1550019227049731147832933322206564427756517597129062921079136802266186882381635161875934569187425127026704444674903345847861011875080170229666400647176237611120113332821999938031397341302669670430001619096266018711061436218084479594359892617977157564692598632939532444897218 457097578046519957937942278971114521541473110165980624271883556398657122122701367887676358089759120168657252779688831717182011738853375291086988873462834791698260543063975590115792346560972348685890875360114339420546962497566213447582860497694561855707240838633334404 127357419943309974590277663286058870057459663682046225903343584905406387171586271094785485443648816545635647176281270119970296586862768830486107973543577445560990931425923436595445303997423522808116041328064081836002930014531504169022236675974370213585571789 -44965464810842108171889470703929337982519610100290574593574732745494906683200945329621797867970258426738158303469853342171456740386347158287159715168889761975866822565495483977607314652548970660619785230120520508245280361412784096408745107424328696 -2408998645097012873610259825064248330844846864172380037634643232283863233536911863104339414723434253662061750807828448613979449265180871119396051848525089368544293382105294850264874009447645367079719641421140217590849880908063977303291137 9491573111809164393039698197333837852736150679143423509580167138954882295661649439036735315672274049328436715670319303223755602352640920161438621442853295627041089423246414951801964342768546350183014096429266292168311550188170 -84072455042408989172841430996211140071960615567537242301272556487563178511690577647880763408057574271766828029097881864075765469691732060579467968599069627642904563762747066374926188500424340789186521385008758470 -875810255895789230525072559544040583209959992209170753010554500652348398500288844797941243776078207354605914241965654390915617655376834682959445605264853445066102008266829189047118232629657779118 -12525889557825297465142589557391935959001513612205811841797191913229294217460955566406901737553771428101285782665854288135345938882002674295785583450534039642400439354038826 497095802366639698199846840523102083611904453678016359442805091395066845643965247482588758058352545938036946680375709843083480160369684719304 -28504726948626332850538889478883704780711633481335102246599920371042081607930448 0 0 0 0 0 0 0 0 0 0 
954150091797502081353658685856674794886245255477174407997651490072713043776568142809941644259437922406689753354460809700901036248667300105188711263960935249454260946872323623282229783283551166191383838414848244326362626375003583040328670116912485706482616284416655503429519563783608405363209099145465373944635683194695523845437627580760824 -591849900088159546905565212073425002059648082223000507147661374780901827038426595699747595590097695181562922733332117925448699224337692588003336171106522102025496310262466083331356637434098733388380440266483079821652739094145174856839993274836465478007457070893085368808760279701540020667593343900140468406695074456907850868486923647808 1588044507674711513976355175369924705386732494250556155071960571454574773121794750002500720659310619855418232210286579611929876419137832138866281152417534909274624173713327818771727496024238295390274737334401396705001289633391613800358762904097862156397294261766385971951783102852097166514589888926599180412839628325621039807675892160 -2355669028815149495303373861100531088006952786485667234223770120938105556732563662148189711623766246167743025979777689602152455583493415660177333659035597809905831384588259689114399145932781696331949497472984888265358998249260448952867271788851586832791171819055043467431021214030887469963777317764309298315486729889402757105804704 908157615227854086794835716587287416720793717386767816024144679120077426158418966022921259004955911544661175897416708250855723388747874070971983440596275820264936893998492801355843858950115581823134268550494125185776548565450532255685405399349305263173856747087352488304771985406250596361718184944491704387402758632365414696588 110444791613183311466896773068814209938843866358727708275370932497984260168123085926556135220433159297123088891840396729398421982207975590278995021357080905534018365973782428409359289161772971569048461016561119858561632208624491580338986217324925967718617474285706579065425206746483490400633990190761333752334418530836543720 -54590436027314953395202281253820214668136388611585524793444435060364659984244774012228302136622566477190758129991229993814190063516069668912888078712802013669431416442986085212893127044567901076800409743549235798056705188447517514905122496558325967990518828390687785581028761859588181437997563986651832475345142333676628 -6892123575500912906992129084556956328107905845368207671633859986646915368644346046189265223184870405729824627094712369238496202715740700234283743049727990486196160449064272332748383334811230143553510691988235835235955793652405000638817836936634385418760000240912393953069633465922719916419361899339588313799218705856 -2208606467637527941316661817772366982217419470454484592898950730335895019926561986246142876801482935330680508188909827348778733136883983695484148636188938352875123137447364727223633687156774182465169204347098715250091169892076146091208871183143685912091668429345032143883050808628199568688552134902916544766313871 1391056444018169955468815536690587633472796298369583291498692951981990522257934858654242926076242418086919918188067662553403973664813089207505017798537314514555364842606662758499332929498383477985689519898854472514397494997776583885596620543702674947815845562909851566047897052602448320703116265870585256830364 260259450406022798278118961337711447267313062779720838984683215017228490400990658267456046465617802525528898021800770262586604318950389469736277324410244111863372757364342232473127448242388998621899996333021770969042746299229439247127431080269270435289260674492670240503492302735760946891624832446619669356 -37292314027505187171101130649872936162339513685910426024289034949286934051193690623664360185576274396411714721757595794666788785029807991308157158467270703667803764515850021658168029488361488249970713696511848867822517824627622039890529431890284183770958392245368780788519441958063302031830534614316640 334781207823792993154036775204934817779304065132648465875975478300472145202054700507960095052401221891938792111199563548352706449701501447853242194343815023638426435553286655954102191716003615500827063710316841600050891239524575605422653926438713781107186445400120821045254396069297798568888310136 -5453295989665716329004457312225436239159249140159908471751650517361010506722570896531812732068984434600344806211697174784145983845568035989284817837208138777149276307737827676842473989845766591420813186970166639584348204793296198339313114541122832026341537216803004753111888665105984720871696 11122745933068618774126639839257626912768380437558080951116313392828665942614693528217993819055422875729722485352605138747663514686649920938177185740372685817712084042749294183716110299605087490827412166714203412867324739772401878283679258574401680896818739786999926255761719030846216448 -73827793219618951790277697171712614297181562437592805082627169857934296473034139801026680688240608516632573347226311115899519399611290847000246929842177387801108481505477152538924141221648986279255703696372882869517358183315371321280725261626060112156766555556816316692313720808176 2709572133267327927620087378554247208655894409806079833066223307321596430491487486032640825292737552286434946373066812665850281391020572076860596929989306544631435774557588757793019898586733662987502241744405822286717272118301030315101296060051152751733336021781192958518628217 -3738375660015983231675109363870420709605143129699089453920009427769979723649640382095484218523074018034577819664682769189364555092816075125198426747573248489029696284231728923352006434772329859690482249990964599383887498185219038734563379302760389063487519293220788427172 792388979995558537339696269884183510166705243241695161142990340897708456482483012214072201409675425250149739047872508351596410095221265929746094411925000112816912882755518487589175267284614058217802189289129141465796656946938999894603849959505249765591921290869126 69011394464432455146697928727726426124232314780935433872393120074464957532970654121295191258995421727025348828825573339551611841100641342556981896889280306344596250018789912838237984379346342711602227603748656575663554430360628824216835580279903166653144 -23508578300920748638687485842742917108234405609754411986263440758567308828131627340799375007600913069111777887506534712907551044065632920373073562039340173634358101636569563407913424149235297612206605382135603301069662687164934710669303688762578 -417769074670646106433402621421494560961078215178446670953341599044466070015013976700772251331993131167778165525778884583106190932813671370135006962977825824061022568047174082116337186644604465142858994208485682618060257119609232432144 1969694281634223395100526587080279643700472949412028804470669411591620315702014443227110092620967662404563092965676692005452295883645472694282892116729157741664164912450194725696244241920828750616464215208202694492172421137 2413225941090581025469720935285804536293915423196903504360324827092881512257176333702396074339298206158661593845866617850355435221018636008537522543849392913367546804320911749293536705325385535495730342575508 7762942721366244191456539372497503367961626224076944687791938366407413108363789909390633377150698995252208666505460056799940601993395352301762095026802487405348528425498046121982902325069345 -472093069870692647753773415077854123158698306399846368456502652998416736013695358467719119781661731025807814274745276060226867619253292902941855052018181735605336664 3174874278763649940776361769491684712246327880411910195749558682339913330515367174708832324542018255516477807104785005446492872868 18809266779686041361503925255572762508295772547376131412 0 0 0 0 0 0 0 0 0 0 
3946168520401519480253574226973044167413080531285928812626475911241074422211405198018936057833707476398882049985829236089317565596427802514445977882016306273980696416690463303931351233351072735392909050240294346188253772003604733845400617519867012533082201656289123027948698029343098947615756401826918672054985788385925598895181854953360 -2486825809069545306495440525135409730299888420955623683857925165355478090361365749094398707984578235101932559191334711385072145974099238929377202617258484391525126280924040074772596172873170112783523984239384459007959224144766675597896006732122994368211746072977291222365489948172764237184652177291835530473239490373344056058547597864 5170217719281775151962901966199642382704682258361588263806681667383988094580370708928536971705235997032148277697868765047055908599646119612338176858773823082901853354907584946076764050685610913028013070146474179974081436741333532793240939114900824914891861087908414003607667381028350105860979108557396605074365921219016600694472880 69941293433839681618067856655153668029485367941444095625926510674289601971122171714545277936233577234549375259948315547806159777722145008346681273335459938481185931039412360015552249224508134200595705201639437271571597707536901233731422059610048128953199870211615575394549204848638113221112313783395042647728351499346045621208 -6285769511365168153838233229130280667870307942119530004387931253532480902220518158918305147770016743349201033252714683661769368084516101919510858621253474601041539014892646517484624482878011076966295797785283900971917605194516550794723475395112657930098968660897726400882743630147121527158732143753093721441655760863736259912 4502964806119976049313595803592008596130120679027028001941081361329744221128745645884039233686726242157623854652274598013150959162269196295930858245909511005106961763603892160578521959143054462440878426277485671026797306788731440181437631949010151259686080394293015713803150287321443646734799082534944872192788871184296584 -1417088373016670738723588740136636950874830443860963981807231785487252297893333132468539760331404334321101996634468002232602578741581073944969469334912824022146196571562640489886261014702388798138670874814558678482419360348336706809092735210827194548805013738998248166603580303833504327064123481974062459063331784156142 246614910037111029255304354644159671219125188112930275954355457794408187885368464847243092194602237820082689919411369796947250116197537217724159825405105135178990713908049385478875222618313747884195396684302228628102531881773477663571435114260940738639227246727194672185314520655264519240913932415311773225847181071 13698397535607993927144483429155106690192751229756426331663653460187081414164918069218067533913752968827003683077814616648369427488728038470178955352922828574477218236971535757398507181167014414352931022770069337998261822677968687583335834055911297954031254016487469648242882465670101551423481453232142022114416 -3288790247938032800897205104668631412038720019852892770813105570396489193876918355446476935511196853433608726062928967593612757799606969983516874900161555703047979782458948226833781054577764096646380046261644767906371709416199449609739045764199804351574666832050690168898747148584446269712973570210721544504 -1755725259628382746861373591252123636806381426867762401570760557019763305584893334524094174329071153959863890454081469414011387198671710572151653101886061072475224357810597020538352611940288535638173376252670564925736161063045129419155625780490790591784094036422760138191021630139003282061306196381551950 73141284874343519111325319859626484746374014511307246323338760752440651236815626749810559885285481870462655328411842765059002914844395201453478191660595569969074101924109595650082952403595216611017864182978739571738621738683684278128527810596660377838025764196082845111550769644698040770404849561132 -479855389954420861073946275494027138604344910201285290721715093092098487805653628489948529717388143934160869761316835784323409544765142484107402783203260387796239118695205250750380571256389283105149230734906365941888782391391761624918288854341936909004736061045280590064532510332469770957298760 3240256584009168186336036494470785050586906174569485143603020309103481734583273474365304747719211304372957578262472185590295189000000809612320482528567740157291725732738632640345258185270189014101422280291737464734614891179981806360876311253678021647326194992387865390862316501634667390352 -21663379675727021123240817830595769028781019855364751626555380611879525228311967027374117959600477829966491628682571656156115058424100489318778662376990052683179854312347124472577441616865950547692416469528759462855495118098777726569085556424032723039085848085804266857843426935901548 -1038452657073213954333721833269151997549011994931199188631596525311021014887441049484269528280921387236653449458521318670880972615309278586060129173126491255433518883045818850034182611944310767611938950610737899225450860432818434733373365028247716029393159781005034799410018827428 8466014442427851891458160901096616781474341783371516983833745941554365123458408839573177216804292221909419020194813154517598973891440613137586277039208050769466790456848361298973325223972408129278086974187415371859977397527502074465462839484458189370864059996828828363211268 -6983515390510122749901794696516303882938183631150895086690892325918014847655352000795895742049220772810665990462139643805493435116457035953920099570335575315239768303964272167701883077622256220397217396692457018526575784668020971434928748008208827909809288609502855792 1135876798268980062098158226064155947992636985199546227231638999797868794436808086220751563947964108860773864851585687623091452944774523266872738495284323623276031109524469623947915140874738178993697350221944978797621800870401252483343499460244841319353517273120 -3292216980292088618304422750391065669564643839394909773111176679416498527062112258454026182382728999958775621650611814599418326177427581521208132467999289286667583350105810918845137767355470513686920740668096592286951033424248075852668950689408822820 -6268764983091101963970779270863048884874007840394137079503658409768697782462862754662758949830906092826878673711028911946189233269545629086239015640022060730303318047963761211488949946464806832774945453785883258023304216053929084758041083028 -171452122873063890787459622270560864851841129662947965329091707963816877854438953234368991185978786880257064814358830858942522351693170879982195375055657190542263467332904119255538896568201422423733113723672898042590442081073855534 290573527818578978859761428513738013052459331175950695664187064381097260456398187677810660287350746742465478781488801122413625675283951005611868485631031466473331895167029747040248355476451408384008751163106456947040662 -38832970484167947488401890277631542974896570610622407157460156518532605469768211840140865779500092954052948975827622841195072979716365125717518115117763248779625089066035987019044312295178232250523882912 14102135617426841854795420431269828562104176679193721760809753396307296964731086096768937320386377129330421825320750183037177459700603476174331568365793799761385983698080951153391632334 -14249211706750822402734430390202502844995824736835761633208173887215379176352538822989890957749484586650216291501818478721454770390837245446140468524464418977 216438129165859594640799219641817569127957703663340689170243393815082344957024553191951417915859017404656691338169262 -4359876832918480338279 0 0 0 0 0 0 0 0 0 0 
13778392833239152825013897472306889681189237235397818104384318986515321667741741754972540615705218553455458923538200846863590487025392752860265622130569824636912963274139283377554111403468988195838260103354922310631688768718428774034163383256187119841483075952994631786579727815771055434832247569985857396748915345916337224920983099944 -5347403121461852384715652203332548074323077511059798683577797501583546345910446905591556924648218082160977776240982838087664648248565878888325292321763385530959069791296293926007136094740893020624532637510427409106257992325595604085520564435432784372468039826719132156399658227921351435633729107647788890968699515972561021127381056 6273185941299488252756177902862455914275622122742947433334323715141126960343222795584145926580482492228013863048730822785912465139796406609981837680567690260909473799390368895380290199210166954048765375419711220854230498993145831695369954850485730196994767843674359022627350655967219866480518959146235989638263163654750819827808 36232615945870297543721664541655195137551389616524508488640868742080147952192389044554274089787119661541664451520360992065746839444501305971769308155818164228682591346548446532838149566427481002345066868492987228001393118794994049787330748038786458178555557177755365208228597929406836980325934186417353931272156024741377224832 -43054421087693736771502206793931787326290925122183715453782569119918206590016511597748221494892302295169633609254189544469211127198493314160625849576523362725941721468501588955543690970955348322766670676542299885481127019717833748907393423296849363955806588471399397733791761205823400458590796345397824411794188492614684364 13731898624351199710801865909793717502257926276805597459994360600620355392822152650922859396556021704840243089770158471120402131744053148414835013171250707408987531620582252410145264794335137965042930440246474576025728638715719509124086498241962737265050737035589875193111119451746477681770180443257747435150345469275736 176548764510404417019668120375611031490700587825997817617970654510822343127697986352376158566567249370900294172333150809066475081039343023957647426407087431164000231451310908783670828219936447849692490036320120300531295015294257682600272259197715379679001198118582537003609454951231651631160915728333737244852896348 -433539626311363571438853234314899649232778825663478190700478536843282463016685007844119024091245883319823583420855967434627687436275019805658452514179821118157656474028605805007485880076283953789722363431155230899287247852620489353423492590953571951960197012865208223012574209600451747932464595550814279822480104 -37063898167752023364049041279502553502279188487155368966811203264123272016610786495199386180284458532108149840225986234574641354979342396198549003608493396633491334851776976040892592064236456101729990129158288482740810284927396982469076815626366881976368645290404694261289996191365688851001592799290586650933 -7504488956893455145622346163160806921119846259567389722682987734759523229382317767513071505013772597317408785363772573578985375851317528793088506457469203561056300390900284305025375118551773520543099141380002275796609322996572521231327355478278133769810690602495009785205982264854145573429767043652105860 4896809946376148764175594611715521001256320892943022375988430759668898609547708641433581216116125360632104196185998556983964121586472410489162610729029631092003281972559915618255523000795616448783008708627758290636071707184422149656979124793563919648653346180705768482621207969846507730172882854187919 -94304906991501256128082011438797625870732137994821441879926234509494083021609156177862705452921588120232771508205035632923296717783372591764134177014042685105885358113852217758520793332136251104367312056584855839674011102184691120118496449680082197530262596675181979881007692208468093345790452000 3208612583693612694973363528351857578031377545064695002637106590491309244638206317929678470140843565191489464234679320274671704079369763150133553997397356153141819859382002955178925360910529853531381675143397995826385894107901212650002384715621366861272415598690705854837313909957277735701640 -7616209549055334247490596949809532630000270899580852445958396927994433502755588596746269282222879804871994019872206165511937589054197175539369389720233000471733093937983902078809993025209239600824250295961710132917878463920925292199651655726716362125413800550226074998988210893571895664 32289895557494260597110752427309544379851779613865393607404928231937537996340582184220069752633705536350731984098524866593843335827097404757185019407995381937924386157816657390894457202817622863168868023763948047406158388269804333794937902325775507707459426489314953237709514024 -5173877182662113500399313191658348563086923912421599967563426422990040190499424875644175359574894355560874743580102388592432000921198181636588964959249300755760542154323694835647738974847390959778754485262708103176857638481252199842302077429497647501282196417629364951734820840 20019525982972265829964213666555504555677319358622503857236181105257067323507308817843619998896778649219272955567545566290219363927267857755731017177126130238280550653155290391841827982897080843093090368499250801663513318754378502683601547580228398724298694801912043313151 -10073828333148915900039367357187591834746234625383804639997105950515623940792408335825327240110993576985133757182504870163471088802085874660428585652036327267174885002524378470313704024068924781454262159796722582880013967523505779454166947889081138528840391528326548 1357277233922881651563276980301550432289154359968998076391356820721035227189930410197384674502760102675178470542605356951004224685134066771651876926594086198858340176543665248286351655541213668792501086298267795021147612111165271898611280886172578359868611817 -56502201024729415434273468053951669787144416324714936848430764004693303762464043225362624778933566228266932985041611344839291227717284565722265022267070559855243264730001918474250704775929106194196219229533984339061142262649324879804098135619050464 694737771825412921934567821993524215011598108721898533626103524533283053542433377241241516138588229382285967991056969917306923595342596797487523460164482763133166928419297558239321101992233818274702506273716148467443274963744134499552786 -101502657738895862803532750594403625278238570977375830422009913733565242852526086660724280706566435954483300838570527251210267263169474168374877057302024728724345297849072390729442646031794921138038670512874361777602169850670500 41321508387555854790940074590149722931095773364236769934080761068199584629347347004536400796372824792246601361210316871649986407027914421905101575485509036774884481556182652975779236422311903167809642656992681057784 -8052630089250063857936899419436198288244525581118124766153376585368112729593520540972015469055803690890327486311825467625448358334412682046190360319714904839448769848002048634310488022404389890114640 17328529902709173415668104779945218392464789926012472226365440020467626488850872156228121700048923666446147627005210647570488622827460172423503592243363791780381092477518861991525 1305302437012247298468138737533179322566287702111980870354493879507785737180274261453004057823099285455609040240749576456030614840176426848459723529720 42644201962414891851535170156198751688219946908547325991780117332848891522509988492781684180331575692 0 0 0 0 0 0 0 0 0 0 0 
40060216914056934515354154431125749305366368371843403206327174391400651647278248958686887782043897233006024931675207890840049296755714478688374398094783349277506141069893673062846600993348759340500473825165435965965045451849201202702298294920233733393463057070169283887663788292573539209519743322457732590496523835091593665482099872 23825018940219217572017008779406052429737111519983815446949765642791547522990472578264597461974552721891180649347391642417653355861129115208857285006796175913274335210021487167628355747233785292312138697271661329360508977733761521461783378798202955817722987920338631475732764708768553984266408946916693976158357107724294126157856 -45824638749771895520829500455940000630053394211820537491689702680895146251608343280795831893390766996486898854141786402640989046861498006991163310617122473978454047036512203508386086770076217059624680227328708483993731239946813460332277510394946450198589370274092677658968603600775904561945994339843004592944949984677251825056 164406768585780896787712259576961289586942833935346845119274369921145034452280229282017515887276110593410043673632524430178846483285960528369846050226222519139242205465367979713872393883931815432071278530903737422355391631284581859538046673420984071082677346383182553977090333308333272775690326031153466516073524758108871424 -82121272705733756828344043433552882235735530356148941080995577538944693187302069125243047683679573301262395857352248716896888029827188360898681643289613868350327769050983919787940117826581118639648676933857787485953924678324911809794081547784953564605275801150706817392406287092315791839554460808819802751646226997586848 -19832138943019176011978153644048409419345923468921526860999399159593885761909830988699092812254469259713415535868795189686566452437864102882669803483407564400942833955844524124405804840027054088319290765096983664224974802645029824273214867038117654397598166239183994222951141777641299481136323607639927801862035014740 23128836303171784984524101721806808730444265294392461433271911365803397739891552426745562054958498835029227307139547836661851430709304442862295156446448940526965069814518916114573574200505672209112810355032595687253585504062854034521547728150410719314941918859157849072834095851217824855390492983389218991938515894 -5909841462521071609700402183477579584608246770770605800195944830901140724167657501923509373880293157845767694907470744153553638583865980164226784982559963513137366783611550948399298524118090099025861758286305239688707458443092803438791620987059129542836822573381443915837050664733196777551575658997117339358926 313266273039333122598747684938686628728823172800094643032751829348057184650309208835139759657335480024115127332817796486429284823815056881466178299682611027166857487540271850034267276289657060618441483731246531791470365034457164329062297011778088831209967207052586597387646854914848845935250525641703648040 145536298777184040183004036077833490947451165688239385502638161850758510796371167393724367652246971935923144042103714061945743295406950857688957227209509092651379672724052904329279996997025863723295624235115176100175350823340451640492519415122667684265536023405418230222152109481439399158478793460328554 -7827989448577954547346716412511954802188461062038989568775427539474033142688563059340975609335787517383223009075513995898949962602324879579842472140978969349156188940232391227226417098326894171490806913887023780315000125870721962211346853349198985563560563549920742432002965549471264282419217819444 -24712150548240006327413552344684381642784622779005994981270182971486924061847860859121298894345726425327873655086130998475954619640529337863814853530352836538548592090512195390390544424170802135020901994436017971738856132849607859390972919794909210959238351540897192473875443444438693197931710 -2807773833262977850060270453321684056954718119520966526879906995396147557702979866106988180127545682961009815058451777711963340492809550786862395720009721014150607053715772761179068212611220105130681380556760367137164871602525270222343155569473999010488693674342326899661959512725437132288 3155472681530359542483011895502961912151562967119569647051657417999562413549486992356955176888545988877791866665436531364277975708222316557147748331915247774338055355199521528255457771180079553189054407174386874533564491347996389977284994153133445071547731844050597697341018955931960 670882720521935798559109556453988519841303921978490887698116082709937605590777676904208188602097461948888829793468473504722724741521343888464345887802355672649467122703247359673900068151085601376748331222281644539111860686926132699341382171879525384486217979145585450444480910744 -15773306137876063371118176415433896506528926207535582257452055237995535914335592755554822443017952019688904325179750522034166562616206451433801616507216077110109049248124063382868484200361202743465269546497899165964484275703864015760559562798883296789414415582915687456222206 37743789278370360858839278193789409816719875034766185788852600368408163618033957522081254626419993810059172088314971555815972371710117831566739208627423116999933559643443976675144177895965932222758512381996235497678339436201560938177809947967062654944392025066896224440 -10916368040133431392086170524232597979945618511901890948484955785790505605460058887438286998350568468760815844430053412281106748117110902539012187067753000141422905282832551415760570867506737500009779593786243434466901054886107260997734800909780751022665887396498 1360790926988334340923967168249544306147606490569309600573464749318116778891379451740995096181513241043920740574611541414964505476236861031244110924483245247643992118586004272730923176387356325179663483663644672581225653540345807095887674567663647504675448 -69725119230789180012448675796991374611814266075824975986156309050322436814951015580274013883581457681956561840894440732966179675176899401267034488100582580603529666116565573443886644696053870644650794514522802170852855397224466203326095330800401 1665657646256867805929449598695148790654800277617354601211983089487623020719837665720385176248809981653157396859705774660929884064215877277809215152844193564395821527267047709154072502089167339580298445458481018576770063304232477193088 -16323288486012269516022235303984622798739255801939953127642685802162465679957567989361823899054613338110015972020756719293141294427001404426288229910909987648560743986286352726815897835599686297929551925991620426200569097315 3368883505934358004520357553952554075621544616337997610713365417532605171446705686212585957906117313036634785153292996317221759761068788973718165314566457263715463364249863796559400606406571449322385857157949524 -71732730131994471771818973675976530367306811858807462311304426277282332680455338803006176659908977754812463660412285374809645604795871978064232629283902515357538130787062674327491727600118999164 5529527683208869384275191719622278909448073691095714236386702694241258278713419400649154722382883181159624551393413455630735348646108528877211324306529723734404595749761000 -1345045916309537653343525253571136853021104482742370105832711601696600413108657074796459802026398270073428547894186752255656230921520365477592 2890311588148844827123809922511647236740907964152015177222937875458422191368018124 0 0 0 0 0 0 0 0 0 0 0 
95161410892707345194259785665858817751781115881177575758080760869703649651681593078348677322734504401952812601287112016893958584721804464287701891829799593278957338336168475779243104073051079336876753364809236488595127595219156970248627266499777081031304372630481584941512733709766399993523691097441429908921855572962433877850120 281114603261454673946984769078597627494136219134568361172844339379148866128177990410047979500435349999581593864747523064888493601847254794897698347517796235956306465445867889918385164736929980206080814475355479083808318138375976734650472906542709337479178047043731326865693277042304517973691386794911049189959641013638273378880 -419267289471443358132455489704046081709516396544542615344486741017344442136305422935571597498917233481776970213352857577431610821501841434461365876914547235170580401286529850307829683167293012978002742536188197080888898710004408216245961249964596570849339998252922675432446934857448701544853840229674008872226973983938867104 421928968851495708183645557728531790484997879010214592536525346586050945944820743998136279806137900089218388139893394296950129985290541125656175247141068930981206261871651662945250875629499322456036595194586209033727561229991409918094107865277523298417332423130670868715707953763426019425767834316264565736776864639526784 161005485879805183634670490579670542310564426399768499640125833814012973532128961974684508598395808833418446249467845556612530369790382264080370841239071721075390345357773451246342512201694588374835633958666801580310667318261524731787302990268862839880778962822739538633072838222622036059940319767155246885796089186588 -241376226132645510001263886125051820509358092658115177641974037766209573331009465935203785072250608278028475772182909520485172716905465833716742044281552618481537142875392336204441762891715587207265644575921708925635032503828529008827958991663081115814184481286617609105126887175371144626592473098582397643828965328 51018716356755086316585538189426534870499530623174921646040492306906119533816125782379236182210614298078947926313155532496438822050212941407306617236735769104032688074704150627496587030005736512109485298343042149357191933284325418043842943046248535524398276975328738148072513541381090992357941449475731603979976 6863789809495301176455033577597919290571289865925877639901682890415747187887651074886345547240215150733177309569190970942419014078908170445749468563736902635312745729501034037481219894793168306992000858422306093227789461554312207150625982109263947378861558444506357833851940117047129808133847078455292045112 -1303709234609247200603593186703269861180522256623757486496070592222564222100074174874945882893729390519701653256175858303928067096332402371553382224537861511146769038030422488154425131172491799357364464686470651549475893547646587923330722073973629967276013507569434894755296786599098799144555738164511101 -332302274909659548801104128617930159050833227186796564065688680055416497175475854577682573524528848744592347482773892417136332605655351044336463943938425853113673010544553988433371667700667293696083862462504465549304035097311834761466597160111988459976703949390755665128284485070936475919822505148620 9239491658474626731608210920852508236059688117232860165084510262417443316269328585734639645917632929164079243535253197351458538700986361073765225511998789683230323432031906337269877995936741096898402432322557059739801213175084439987189298619373144405718888509335472705590085412695030275992002259 -608839624009064577285631218126706149818900170083696273198821961177735116435847896717484768554802527368162585838809793780154148779215031884630142945209170899591040903613143668692411106714154739251241680608407525347063256155374783880705029297728205582283665792453208451865224720830214729066432 -1052034368644764264718965293891964517705676887875345789782671966554371807366281932967057872367599404513262722807945021509609088010447802448289768585899791396648374758495245394988994109939133639545659262466260773774643069551963071420532768181532593692279820582076060048346522010112659580 124523569504842976203151645363478834823176795809263077277964435574886168894441072588255028418365164955762062005151022258711599693631505434076449883880030100188777877976105072527749721662555635071006246392930053859087553010440530939835503174825676696985315299863319116002107502227968 4073787075843534299865547777725165460946570858009097158324436840678599898440537178115403276004373676472287359924117117001526209627497418396307915116702404219935813964895794692627526488323874588554771097356545058160530610965492036620808364126882666537867462200668030583752724886 -35836076883281166454517194993119879686413773091412962188531486006016663664960024226468002530225840394209584556194446104219664759739793156926708030757040510139048612803637099666534848006513429239205886317142788878737652929211287526032598304019629485999863328249712060097000 59185561185499246553213245150035397162583106934791336552950685902045713098532581208848210854630294096434379176773911072239546059151319549039522627776721672259964539112922432514293925239229611555289680682660523203372091077573160543515120860909326584544383366542621859 -8036440554674660566257429874699289944984008365637372252778833355959676943824921786650804055832821500945096887207148816250602197855505869028519796590258576692744282953228051780655281962085357363219026225973705498910743179512258482150861182851533965664020151684 1150345133920779343459583794994118579550416433221183737474102672800869726394394533219947237330657302694062018485737245909218503278208107089470882964223331293620618686848505962902971240053642734523668094678313515989674713492913330679220656105795921801989 -53354276674285378231484645630607169943927097481051693401827336543027398528741525112137649598197689990423023831023898398875888690917499217195861347273824832349925528865150575766942330780757516105844144112119005581310642254081662772602933092376 1228459703057270359729619246467049971752207335619214425159484307721976512056737948198786358108934863420844037731639060976304568894185125495193997934756911243488751950794509826634870497751371399338875629812709083670022375655600798849 -2844173187855104219016341591771576007618207426215606254132820790666406825859507710743233368778904541037916106777702714231985102426130969541544388414140820514016517702618603778426428389730657364100048931399124990785974700 195734582139625835111480773310022335357415136538842867396837628950479098842759226942817482134605087486850242961845245121497677306073875053098846538622890591839767906277320557307196893718546993086877568376176 272095603666173532504365722266710562003072085306420783790771897214528607347861380901278432397126757471755860382673761537420895481844081005168377470484674247121680140635604640528333617825912 394712386297632051814323594472836621786727303796615784607436386037967703746987765723418271236750052797455816080527552093283873043689918648092446355705465921335303741 28554203464102678237486231881696772749751297938818694675793945846677158742706025643594057748226459719305510044059783004387644754064 1234345454436112933767704769711865087089511141283826154853 0 0 0 0 0 0 0 0 0 0 0 
182325474275119840299836905736304561814671678175740948546622882807194314619255283218792653914234912327253518115273897752110866030622892403974899238228988131205592238305614188949904966678085857788410262008221397173810834101344533853122206869397827691258782263326144353737049340631339977051448158685652676852900571360274678568208 1313888932617321985883695268204080123281638526658596401311180997517696620543153393590373425413048807315926423206553074764288832472289952860768567909656627409348734903894052829572553604555350811482043380953918081157403891876369897721338103342078557316939953921883968364277333389234959128291763989447446556862066730776440625712 -1774306921105662351194006994699675329014764079015797391329499432850068298897920462628780109335936842317585672687055905598824361041904313627515620748689308824616880719592360569347550134360134011598372775516613519845091559159931886471101328728402818765423040654577795742130534375806107996075847266197171547898422846213498928 491536621955861435705887195280762790763280013090854426339784245360834137451265861354631443386018277270633926533962642104110044763498020560946794226953618703047163872226475585350273435894887543643090381188802578344930593008403322583658570180390691539569008057398059863010641617268714248079763962118729272829639367855936 1384216379818949962299076102682773862815916857540611907559385728589918514466070277722266518973947274159742165437500362380566226198517934847652971794763709462873050659436237090690937199824617511770138862529349144118123958423042687820850629809909643803630581549006524415158639090266481366326255200071979577077944373384 -787382367718897298514531778245375812785460890406086399922819197292273768626433575537418751895451185028118239195754554795714536418312374240648519231285366931942291031901295184012433827219110723245565830456120112423438689676820375186750935240675638101711977732377511603320156164676524957674132392800341496328907340 31334276656384701176559384889706005454507208466602720610990463224742217904166189218507080984300350242022045110929810161166299114967687968159804370753508696911780122677840620774932548740409845162434521275667456357367997324064078462213553933236766013529243211858860097195515675544171273530196087692374728346798 55172396631370617568837681999015024073423584378618222395481152221724304640600093653626941303562010755358041985135866303982742463597846661802731334520099256981131055749318005315374569023234890038930826493288306128653610932628630585708732489765553212020847469636450664803853325991534438633809372205224205208 -11071831020612013455920916978430233375789750182074203617211453238977549499489046654881677978717193058020785805841861182611523353198258344427935879558814879779180487906600093527467733394673742726146937965281323861068932659180299413878801595686660658728056646312684312927621801549628271999529032602690096 145200084557002287891050486129486173282015943165862979723613879465501554990343706700963778711384417392373025122207615155364781282031248702564664000991414202362034995139976267931137615531359423519874226630505163678878714280860102004837761995144713660594429898955082300183306215404612254717106121048 31134716048311312018911596759347418201528283312400606316511803587435064809723788073216390933767455359729111867856133976980762940560012503199021375475561676188109169019931028040910467238041899533927979559100983416064700735242721995461498001091626268660972936551748705179351708798491840993190680 266733498779568042078666111221751059995487573759937737504191062721526225507449628214753657392239852740722876623455396833436056922543671266633821356118256763142039310432555436549269283608229227880795874626100829934834579718492851039806658088429958974342718978981913401839377486673249008208 7143196278707978898459131147943782434378742497493395943784166095182457627109595815711772981399452986305987833701066099622268695265301065183126918676866544625914410546254085613174890577460753035690858105878079209652431001586422350801578480548475197879750922275539763125355328342588792 -457703472473331053977716963123156655946548108392716682179944349448917678276619432909444852138465555777434944465225740515188083752940740828758618135608143401905299677267134643096468201747560488693326753607529915491699857146301239948005884376743128118642401242633127107991357797772 13441746463809309345118103154076612719826822476143546878582743333226644439014180780444671106811798584188005840798292015606969856779445981185359194204597008384684234311116544445202854428651176970396873846675111797393376811269686314721284546463605531630095070333827433007163032 -65145145135210554137991271892342678328099269883196521211160788766927807912182735022100979111816325610082310597800695123597593800570807664503948402124100511191043156535962046432873686975686073522048862689340721539485604421236181007441434635620936320719943962337615251676 80700752585840759211655923135984257833346265261474698354966784164783887654787903764225812470360469790322890181536065938916861063651941784723672184187979044384863652805069079296048339791256609211082251090063292711735985536840181935135519453511125424194223089619108 -2138447428324419389074742098918111337397736567500020515037666079436145031157624196706963041754855652557989101174636558063661278447274323793179020459696599485948998629917591655603744201010419199579945317469887296063118740641159144135561673365497225347025310 822358022229038459591119046620489359034814672024914222735061705700330892083527549375621307071400885897110317424570259520663948053739576895302086736487481567357019085196099432564528182971073385639660111730316066833281252225642811020844598191805102106 -30371245376544585158107363647597356508871087357792127771580218899947340208056027424077415557868746051997589052598946317212783498400410105631767700547053860864065912089862686122779656947805103994406304467668564184427900967004921296327087533 482290798384125853422199267158661591830724775664115876046185309061280987206925688900311379253349992189512628802665009259151386114820620084295542799630487577154362351944374931721870900972307539344840521539481322722460433848957280 -404209805958056417609399636538009182057871327276528120443850293925833687365532003630151064917728572698884614518129774936083432269354546971126496599472516394463789836009165455317072858800727019549062302787106475327292 6857220315204728992317636465277081791258931781727806889739667168897985370442532895447726185365533752175757860818500838747867889898649855341708218248439055359499290979264306569621126504047841757112127950 1439142416981555437294047375596880868499946474282081626807763391171603097865309674342283032141180591813160739067068804625814663889155345341310205848752638288060040239539548189449231155 -2276475034452899519674877613589044965541272760214761311816812370543279786207720929699089343770308999590254368508595202458670744799367823704283323578898208720 -4490198982585970424690494660346572677089512516535752130638141153336154372386620001199926084208339961705429503683786923 168234625473511504935546 0 0 0 0 0 0 0 0 0 0 0 
298872803818251464300046111602992056633736464329010430746682733011580161782957859645898653591502459525494192718320108879645079089646287724433858930824788768305195128870380148559932675087674459399597209142777490166648083933456060924429857459444642941013170766285913079825811752241594513601674496203856878677058182323450577240 3577001974513285326907823846794566635038378544344606868135240944929702741309683378708314406225234165486988504807345653221878156597495542770774559569361939800850608703173753845025723434363928693701924064812881074126873670113709138528115885110457526912312550396007513653608194257875663418331605581006575629246353407207964608 -3500979183221352062215651052272779894575519478135448998439173503963267658782069111169874937794770626662990632420370006628387206705908406510755619640363945857774748368264057712061244890116057474326105506734418079572613932888067640460359742870341783788455348246081557414482733224867225085507834569871778324898246787505408 -2483278531484897987955079486501947847433689560283483710622175966332814661299612092657549127133246692428487690185832942515257392407347289339435669111544189281480572437628567210123546496108438848713127340480428825820171726057111567218947937609927560093176144442608231309048323938385286217232318079504458293225808455808 4380333385973763274608871957096653205400189512816368180960132141692369386250838552881920127038162392010127080609317695678597647381828151240977777094857952345223131867486447512844898558132318750537959848463980291110671429350625275423164968093569270988547650546655204690524321292688293061222312483616918690067809604 -509393512418192539992642037635283411283298247838635932531067778498109414119288013784226452023085517779435603032651252739837702595518678482150037224976552905319079536998187334357811847821724002293379624993204786488617077306870662495113071319274908700236001194551466328147407530115214271562265519658353850200640 -527416545275549217187481366032241410852653720465194940863169693838137374578780428426910942430158576921022590661856523720419669412462046678460502516561743254618629517458822470098834540745496136943112714702646596245931073153831582447236818647133178122104468424127983490271560410983969824362500603583411985320 83899199368605749244326551553402281388352405751487349820976103332681633337076833000847409978443906254100425126765891471623518026785745779986294460789065120613143777792873130176811437698017367266168618900111546151537866997762169113400958735170933637198997349248513171695256907749203874531313675152007992 20148046931980032907837030998519927628823438421740167299323447396513880268508254525243919554044130046243094645972722000920712917229817883372618739025873032022131051474694193117768712659272391765112152720677474725885291970947429910351822666487126779282622786614021124578034257705423022148768207071233 -548726273611881904896202687449099960879798196590551644526515425952063769290876847046345827973150318872116529520065223303358092563099652255685618058344177509325825043078570192949194797621340748713623572189810716406536778483839325361166690280872436329715671666700500802876853424628421345990486980 98752426698737726176186750566343343596006633267337418565019890916501846645764490248040574616336938639986565915248211311680569204956634949739521808219617797528325812914912658101991543248283144521984839387754990431581944956348479438119298437057618279809091434171687706971710697474995212799016 1470643829724676202821336384126751957453409413249078500916812621885353814071372936057041891889715633337446692248668143062414804498280657547305597134262568845959190225410704538743542974441759595442059807039392429130154187596385647953940050617697210789709407195822552381458252038101347616 -70932437102481958757415489348002229428460552054247629116679179126252799210520265098853450594784100119085721211653922438223542087919637095182413808089721896843831743216662949536075266207353431407729068385126475591590905458354839882246894747279628163846592348938977005197014183692676 -1746853456552844807037950054185015294205407385581848145548981955307937382472326011051879461388481103254643798005444707614742979553858380637938409642430809605446604670662477281163303576784224932799408138278206668941693534561018974592032902505581344593811741671808051501836322744 30874037129774724816056794078563497917435893616722455950477655478246427694388598596774963105393199890787169406990099208478515695061428515768575301193089961592059287462001068590864920748635932298855008033657608790276224117986191327440961127235151227095399867103129095473520 -94077191013020450684294870805879446115537678754387203874113727976220178027692441967297761825318448609833745551872513079649073332036375478837590914853086672892649492072561863249763423857625096742841661873596073617849893613526042637504551989777948741401028777262291400 100255981066276409011059178408449693416313029247006161326313216160526653305902025753298594942625387940921851605115600482306673250810589828142855758620685102269648085872051508655384778928460221269959774252323982278109846058032305689036373243106016710687389474013 4071186658282147071333567014292824957201528086167167683456969188111081926042243264996803248195359736742849456673274548368003287807516189592466839601747626652472480175867516153330961934418981564417202356266702007819170198784966263608198879422197392757012 498041163528318494794070254745289420267239101801225906126466267725506274819774614553387399327144347011037628280180936973443282324423542872420027196726403590357742666396404220763456130143864642029229598757472131175887968930289884070511813825839922 -13815875454320931704687543351781914133233457659720058069368964829641816955229598632068642626099064442990020210724386132906661979629767038998352834687016759430796443468773802476789361920758792345403070858789939348972441172866866529330496 127577748288046754490877977253859377466691402850739606023909931466037556302050567953932409673124875186320839436033625537135842309106334271828137420223435579240538522228247953066347753064155488465085557042983040163455756875315 -31683425640348023001332610237601651694070515617803600523749237238119000912905785393195233188973288368527315286729218036143326060510259463984474646236539178424877487054493297652365391505385247109242789795502896024 131057056714168469188541651190639541842873649828458034198629104398325073265777498710277915168512150759424180674027010957618883961749630356304388491527831531044928490210492011708842424129084131221584 538280463132167801072723264230113340864205532699259003895950434253932169249157854329219657995764749965992336368133528389771700338087300203795891747008145116093176347748418412640 77945983467632036508978352936098579925716810984745330314415552027704427148027281094640280511171435621846791136327649234108135462268120385257593733497 1500852520988147519949406264461449164683717324981660500976452674293643410872317863853316926767026753908 0 0 0 0 0 0 0 0 0 0 0 0 
560155538792181349665811522004789050649347619216450008713893139124424405456346382887059538497565674746622472310744144340494671897392528341022909719017842344822178811032127754510857521417828519520052176638492911367964778365661543092028095727446096321352472684763406637266106157941025726881578038885546720426890311784284224 5397969277955530382587602836411585597868482280217931986547055697175438325805506073585677975761817854149178121616562148873509272075101349731713112828514336454165708722521261821757293954177542774258336715392422113559999147771510891522462315934144078326795343155397639044209988544949521327020047968388048103542281160116704 3040140813674678403848937273529453873887151937967036297709840369919124238348845110411566029282283484327954790713402365313037766208258063378784338217000138559032669322315534223194306650588228765074283169390742633755406242624529282869065118612822271536363918651821500351769128621410512871489184263211709907939026701568 -18347636829559639299058998933023782921608894754582459401894390875170193222225161715062858476016991711697293095705862916715789313135570992782477114298640836523934563123723959305439839956978249535135803955827565164302200882480129982146541716084967520951462788059977879202781934491063648480815613041431857139035646208 8014862564782002979073246420220212244973426109685802572242456078838617970440726889117912667574204947999457227141890922833425247332711176109338967332928249372833127460087871130886679409808315366743229027296200554806127245777578492122336328983170312603469710579180749377730590703447364824428385746536390045398128 4501193654564887832667129773290026887407732756777197277709838457969328047843713538374336911378697172922599603575634985341607870499150846759405111676701113137981955726274330530153264201106258983537227644819508189347437164691908599332486388394503877784784206996707349606201156407364496169643339766496352015988 -2701163551345194424900050765480016806287647930573688640203757525139459259839113126397835313959268892511124661946486884659291177749387611914563927643511658380286296807941100347573547554531746048709793067596520822421511067786754342056037410692328184337492822863786311092708135779902372348529295101963141288 242440132843858985972362642036191560870765799571240499922105788423673878325852173586828633126922010585076453360411525481833944121963066779340967313169043340334562536705888885224268769559457464849142898946733329225387436306012109700836181169362431549287185873001401094927761985749297241449198538807666 40936395775897575593246064182134542092362885410703638142946504162853889207594446477787922610047857613300895212061925091451110306913708480015760609548964582382815762872721288137058102929426263971969171162393744636637713950314962056367071865659290710965575801820625412553839183112171287092817746736 -6219516574878149441589842953275712761986235117573612592951459865452201317853970580434714219859989847271997412183218052658339600920683758219982545342013723680068751512053558266454371843782131039147421320227916694703398991519280163829645656275320080461835966158968440902339680385708681865600966 -29838243576760764784528338920977138962624335621498503569264127207128598073998570011397257481246969221528762633400580274825786877004253746506207281358403975762136330127418122403712978679821198145365821807958489526541627468170218358472084310928614005755291521972034565616875932442525962320 56471591494830575727181369686077990035204024019806044862343042005450193601457680737481510387439766615263177652488887665278958122279031236935875956663880519692129887300796609804290779422262754360175498234650450270052975343403469752970536990207031468006620882961937929236386893360630 113927204980719228518106984405932820390205224956068230689306285259477225857415283359514421349059773428468063561339833568210704081690621716394978855322814809737685418827761963781094345263139431935681916581075478960219620930861786400594356680352380638115545948708930150134369189184 -6547537342308481507808926788227570894279640683239222041211461261194043938458405006054742569051944748869956251828477984235193773893794117873822951583853777934497116148188428870973143516504271608199301280384924525504215644692323896694167163999384544116742513627435066487883352 54780697325785000684752552497497018456253739221491823969148513006228679837036019121615565269455747338710716508511511638911639709145569566564437593784126123133808599809952122208528340711371541855856652598887672163295571899670988297098133040594758029343366131225538085192 -102105491461178971679805225454564041274277087524823574970176712689153313038847208765153733570849495305971230880837663462263884316235679261873528247164454540885622085127582458390061831769928872842956655128026040804144915512081773358287251049300539157063070439656686 117100646758866984041678691045305026898532861094286116218259765744350927059995554358654668513797955128538450629727684297209134395218419623676625972361735806126849853634707382806014760984732572485145868331998182998828121305049450882878393565485094073990265800 7862940715154941416720075992832039198027809231174046437240335854227737388347201246832718669593545865487619311166927187709944504513107812527012208020009871966448174087987628243090130570329999272155929998783438168471337726869228275029623317934146791670 255600289440500631244556688921789857327218858413705852621886066119385286559356451910031293674498074060534171998353716227704407290701050517285242326676757071896779224895736863418842709418808417499977359122208498725168920477874199596412228626062 -5051653395534216621275894250593707441312530371212612055787523206058328225560436846047379479335816306026237453858202095051813456445765017031624203617244696591022182326896271342298177169079715457082664464890708696042599494775714575452 23094814179359907097210008146347370933692775052920063081956000622080672628937770748279825087358784756868065815749463899197420575360392001530657011061741525814182985985191391059335967321691408186507450630010585765041687808 -1705381946693313403950463936222936617481488408531476109982050367447143565611898214702471614285299938359003538268304774051621940778726202244616990471056959838277205960503701498281640686911157409750428270686189 1266762995275951567801195173099537591302362906050060443462677797936850565022674907116649309662427910250260314267500156311542957737121209388836569631791067889290729053698520333976918857494806808 -95873745123384657317614436154417301854612550603086606868728582345679264623518053771195788861650416982135260446816734253895790609924954767944122488071495061256266977032110 65975330241353272911505034099375751518406620169571297960585790734195737140000716494357771638094035577240076939075120021624655473589556816918 -125681542907231709317095303030310119420806030900274219669413376937208731792380748841 0 0 0 0 0 0 0 0 0 0 0 0 
1505589698656333302525849099961801488193285385171164105521759162463011855625528627207170717111659126016872486801225161970772151481289532037749454139685505606107805297673748800106457009429834400291478992679515364589971358969275399737485399067796230978189227919959927548573203750073469484534590594690167466122777924346724 1389391612013222728595415454045959438183704820056289753926099545636657767100325795932828801773114969936026249626693188135521861120440774953735376327147956726549675824773065996361209717905385737614806854713664074484458164769457636517852287366989782499459843454684587267278050724100227533787453552615163440145764973632 39969728713539393081267355259215860066886501638009232397802688756380174353824827363672863147719096329126433673784245581852942414617149034966215725922425223103990312761251752574362031586831230986712528943350953348770201797481324778023869917605088322414576269613699104737012908327761862804009675535514741921502768896 -56069272273916526371652864537693797077503412273937794718492236947541705377852878984687774842983563978383184143741611500647926631346797762838390837516237621083457279433359749402130098852627881902822690676369362626120277507112361121637188363516067923817837536286007842476959070576955259974639704691719918413785984 1281824394481545407842590890009141701700142398716513270649138380128099183139630215196089739557186698873136143027250271789372274547809036990594570220833134216397281356272070429360049680468448249166309636391199963824050167480670071886218193558129005114046402739030246079026081740148533069949650475976466800236 16201599218330470031438643644704250895824028175318150655389574273523753005159752822317383966332282303944228038667343320610172840202397144265073266698557949437392973421064411453349058284791553732140780479088387286119745960428343644656155149693747062198151000973062470428504326407022836616749647633082063416 -3004747859260357971473055892461347339399426495915595065011648811245920394347630069360586901624341872788164643389673432136423943345012294391885902039481172299562385508148393270574425789264248621864001301620321442479012591578297026396524730157715282527290208701414591716054658559929717846798468037152584 -554523161371060384885881857099980860191351474556311720184272682265057329364316075078683707395412735454415347854703423625924254714723412506922965294670046170991882444070119294181142091026861457114216857938385156651290649289873671004499976491095765951841027338491018912771100435296295074755694259048 77406511331872512407731209007728579761581569336474515558690879498769086340024571827225112336133282360536416287781823785861958306299185253473046696235448278023147148717924434390421608454032114601246339002540520101248092387290903655781887322931044750109756286646820116664912296308022996855890977 -11996879342948307571866815650182737028137168076199933634679618536425326796436388465985473258926842211201924083543024039491488581420945501401839457458238864417085534549464408857519516587800795304207986908741043958181747474443134991326849175524527534540331405157485612707187136294859939061972 -453555403183450785108921974402346095092276859456370676408947129749011678137335667463563207914078039096476044147085974990581616689625496853723713337378623046438469387984023953769434886395067113234291470258350801652649933025678811074662009495980645730525444557722585201893633060566384936 17331502828523170555092671168250948829303781132001563954885809990602982077703511626865657988317744483662096150117291692381100001348195416863142934428545450170207017793280970147979830261432714134943072544826505580291556881814376610711492500800935800347527416832262863164751519362368 580423202603068970571717780919855630125248285557241971085032819181269017641569425284988398603343504574876111880644957311805505560647491933902684490046474767101046604590625698343337120312996538549735842024665971045151337775525772315085002609224735381262650345529890623916638326 -16414797596544251240929243194539170749903917419626403457800518646186662953026419412853915867558571377201238390820267990758250270054341548072623810503212024541908208122035628751894645655422849883080705971105348733221615846967385629532412715872015661967243357459435773976488 82947709177348888604545979304606126617796013983479931442774867531883319476134549846637848735046762690422687189247042260984029750693975034099292404579009645489917361079571867114657339607655501414808765863145897192529334089163456846002123944146163509229012496046163120 -73573815631597689872961833398080781729069870627081079804276870347678770077341303273009405186917486196005709639082171996295988804503039179090496714880061119031302507079545432592084970547297250242325962954573349072363698535521327197544228252579761247491819253000 128037489769957483124541979822195492108867180554712402917242604461336064892207295649929365966207897469897226446464474045146610679588556316418297192097573922208521844156942954448214582266152562827646228240594207325215956663747556725991728678731113428945052 8309531083353976600150296640941404905400511010231156176508033970704967799904953818679137695233391134635612585203848796648954760445592919420797223179493805315012526196202473727535095943796086979457757158700384518611772470466890209984855514990650716 110986007997343219630335855492334393315619458614060887766368755963917475431430974867173474490461177597644499190442219933698358873454093086156185610939926809246014260500158123521774286556156524576583272401315482358275276585478939502754982458 -1455514531469424618094522674615365658920659044142848124945751296526431247906258774028886524207717373058402194239508319645694228752470930365726850640193178071955415681041749623514428054399807149838935848623023816535076946640188248 2951994405125802919557392923596294174102943811880150593440327742976376711853044533214056558692124859602335566159636976606483656579332536409754280383603278229917605911012071695925171868351452208852955100941121444440961 -47191820506713544995466836018928597088675334590205857470344789086584579065477870869729193011999332123865303341454327969227983941248235899535208643992934413026554805809909094152938186789516439759073058088 5616260407548234450650961985837250860082722467019814757289388287411878093182968080959603354179195434682749078127809575634604677747860064569752878271311292738397127785271113779188907243800 -32064300734522090955041143586250889788862426463769966531311606995695286512915365834656994500540142612904304466418038053563338728637986223677566346441724539040311512 24299458203085682443891497185621522179347165325231681813114255838814645315731741848878561888159064733806745114392267942585559453964 49729058835160767257974041165625394801773934571530920077660 0 0 0 0 0 0 0 0 0 0 0 0 
3947373145759116961454965683978608447784333910808387610926931987286509800556887052392193271685259891682096556158364070964166220649774652255773295944900238224429500780531961430955566240493711546488032161664034197779161029257191697581366956193583427507119666242225232444427151634633644033134748854576841472117784056216 -15056500553386087035479670088545885698082003819339931146188215537879923877034055283080708278446344825463113898926296137585554579093606966576645830875328979170311947102129125646196462974563207219957032488585325300717555128682090615339136428152501886578256392547562042758922669366762080051737067908359572264442348964 119479755861603546206636105395101799192615656605673059873892056158654438104101370195929611380347075079847576251642912864062093808615449206475478043807083849792189006532505169745080992482561993382644931739284743112544379342477241357795133758220408562195275340187925581874262706160232425006327783576683777752499616 -73878997852908131678550626434815227180228539372842035786803805354319858316426009036883917308271043425000840897418873834283350601834865572256370422793143297280510450145396629349469284966483129395484189037623765713958194663314094895743738337800954891050809195545838351842191323760062979153006938888672660563088 -60664025638159073555909355782651233927072301056552797802743757340157987710725122172736331129930260547418488340387556999051240412192848629857740412051008349132185340239571415246932125207603101962370518671608685964808826984153800830846293423667682305751604688316993714810929946968748062975821829952757737176 38827031479028832220842110031416429856576898426390090560185379471473360559885473957031327913093498287215289093685675445842770187919311365404458988574392963666000226097045839793407347974668548751529258299955032160953752129101632364235605813357078798422136528469170004900822916604098955829610827721772968 1157966327749471382291765610467774824004809639252409890512962963801685882065326218638035703154370358866711210516355029056190555386908588193984943161007245802167617747836020916406087538531502020105432992086587468237883579357660911546834067929086767958187484972758401806499927089623789545755589893938 -2746508071361595020697089926816531067629837943924494667740036843925105955305353284179799962433853485671819930235926746935282209575765482395832435776745854691523845917700195301545223868292315255091133531262041403022911747793989364105376948237252841176824417289409788885919968618327172151750037391 413128199914468101175455531840162387568962427170600554526360501934519294707873913355471749210404175141884326026598530607218646709266092527931271827669179387026810657478659447992518183791557341923016505780110948499924958968525348162272157678439703313732569461663594271015781830731039103967170 10858837989346112389167669445963792339983989366695228343288355806233677616954747235154275566551669512493700781024116770395662676360268638811100306866517465156325183650142621821001036773476621833851806971236073806922485383615710633194316911710697528255607435085621447716082672335069541585 -872908118992505113129761259747515479254094155022044906259877617274159407293342394231324027869131186341924278424677073178376206959885495735290097782806713313776730327141451217102982881195346004803433991899526233249329274015778933316647901373648355439428384408160393739773036438025152 6326787817832394609219347234775968882480079245947846023801130368654699375628609891695843441186790031208267209154470201865530140575993528241035960303163594666492159622247755123719302211015185414112157820148102257947004408918896669248393751706697486064340241472791507971673792452 1950328320470479098203511760333356340038599365350759331646809177867387336863142408600138597213104875665588831373733355047093254569490380624614438862328049617813305906572863762218150180327153615475614576601043583470288060800052402162660483830992429092184457701761562254309024 -30201902809138276676945359062327529010321450517217413513415966779047479990819560038300025041595121681405155081847634816462001219736053717596626054743452830222475399235921015019684512220673474882717676424626416230458918090870103471746063722778558934456974973895599807140 97895435938494758951591387856828693727337155700429154514047195563051528879711769876888540477163149150685391328196854219883550974681754040305475673018441018776752531878729230269361975178889188531503315825178779267309009595520255998445299561251024519146155075783512 -13125438595761734217990947555561598251710057844385724001883309822905536432259650268563653194380996231247287976988992313943753664271031938997536667922151438410302353079372937763792333774207051946688678008559111128053914156321041976433924471904421295320379108 126673209884309594564694831740021234587970380723292074145862648341411537617445386918254876139277285973005858871645661010862964664604164403483755393339939861152485079811102361829925263976602930909078312692576115660084655398592114107842404610787211227790 6435936367793904177678708824589714780793335773065570165271416071767343177841839913042344331138299239957807293321217554327202086285372564234816444916420472622622005958538216932622126618341121509421401544421911851959145242906268656724573281911477 40632621880020536380249710434143050755548851812971772911694466414838501194589891726912064319729530964076267854323589812645845568490657734082192964559119114671320383135567735881868465316448464705012834759699192292853285544158056353837970 -327575050985486809849588864541274349448595308617362225120107566170552443703754721484734948797720336600193555349175484142383277019996459663922023124276793950032770939508400830036808200821741354297725354075076270834955137288254 227939367549648017517563129375338062867205948930976163103726958575088058954991177025375316537396591908009474059393262382742734582848395266979677314245512623387459957767850698521190849250712984525946116294462840990 -350709307378448943212675636041149343134186289929275995651102280432940214046481899262335614695403960267921685710580649043657740882986621567547913862066898961815844021086907164254199554795748324869127 8956018538671519642582448727553125835916316596903361090522095396588457932574807949647748024588805750381285313067233989466590103401100730651667307832326556295640851373913688188455218 806380189420705334297690580106883023155540425609467635950467893344196093723224941395032965919240539786651082354694284747334743709221613639464422604710167486 15864491520532322598725453851875327474910924342205375381120534133155564368974061170730128868236342747809678335906435884 -5378092586822531556495061 0 0 0 0 0 0 0 0 0 0 0 0 
6554589182393538552581943682825512040348658460035896986806089698240842128279408592985196026070677958507569908523991393989532238811711734134528433928250518509970504216969119180357347767700612809372588162154975491215831388752551998129141623525705798453260307534464265576885310508836241364074082235347137262811421836 -52008107105462035041773874279731673417357690050704278141888495631078512608756475601378549379853833709175110957975039326833307278657671970679728162705938439334757042362333931978624906201209589931576822038061493400668783990173813479080153124672071762819412381405352841089304812628389336003957553057081029416911232 166980329038893268149866010347824233687390000902001021458301285586299096404486202490159080801003992188590090620975677130358326523739664412462644291006947930535830912932341735994403597375535402438793287426181174367593697117882849633282846344756993193709035569757789689898409279438659375954004713366897873514688 92544772872316045715582098788482499866541921899767890621978706974958286856055389445766996597736073877623568702624639708239885969667462109980334955960817515353878974001996714288783785917646858326454087333777727076177619269175255788225956245162119015210252752091947060597747818073181073895674488071575716672 -230730034179437274176242075577840911538343703736920679521965812595958225178261204450257951004298934478206547670484646867203182338074706087902000378629035300402688417963621102969767611007096907706326577604790835699048691056115952531365208346505434737425857355175989835299709052743422059667628470138476428 49138707556813844904280408821381205752058657222379743308873928401641982978521997886004591574164647156648193210257537752547926513937676161884981313305402524057047921726274564970055779180523624673275944278824226549915564277457146787336320848559348018434365594660539645847294062138956864456949271841064 17920909124433902506113498993607422482020526709413674572025319473184329146009887380932983681925890907773364752082965689046285458896067801182472609225662933040413611144379468355021851854413172334484678890970525857714764065612259380389352162613034150983119788148981178687106862770070839502719607368 -5658437953435326580761589819471955262338462310680236735399975006882751816546353062374800559061703226085283792847565141742205033988659721725535199206183993173119091791353952882281687342715035704710842699683273716106555650120814132865923762710830293227065775686144239223066471687162279292270416 630189564642811959725143122695458461899783961897341244117383876916951640328059919012894625083460438341786565542741596920289150130070503349163005514178340162176019966721291707490795571714592100201843499538738573716234878617037776456611413908134726600273167690531039572548517414613545068287 74111072844822256830366285874530049902374594136245118448619751859738682833702613610025901133686538241118604707957381498569925479167679810040246995280274765909560567959897995479635608606617403454207621303162266413064722117537240091900410768907778979718960573074632736881078216761926160 -3025663217662315987282828393625547517702503388605610535462883066093258437106804163908975766155659332171560969220289655254924181427481932999517471635529427185448446809677554544371573887387252797200278483874860673131097412869241126044742665302188427351622159962356665689788170863716 -100665003171073439185935832045980398330348481774411478614708046400936128838851456400415210887094622055934362361263055076242135020413840761378981743651368425429030323116724033630426169276939400356866032814599048985381781947998272531948959624487658226137697938119011270379106512 5580787048046848954736792154569165015775878793277969992455834252586262305369842234620974893723895561932558664795533294510993983628149740264326103555039697380594911998172445934449157146867560616613652490286099597870536693261692952080889320113145703140178974401655808668370 -48354225815488203951026502331962087148942846709726977434407068651520218817136183219315767287262109478932936207699742920520792921952342288194932962429787272777128116844590400805850199308723535362851385617046471874808815692406761337238720436002856781311304519953332232 90027001726642520494028712073594588902937358107944631046510086841776348412947515777895401513897062105470195055332063214668232410850988406383222428914142908491855053189889064147145570310655296526014204255477364611869720688600103970696250120181961136644630308974 52191969746353016893318666632491567380967868918003178757649540011704735793123563152591854751543813014145626087088391612572290467590210561619685937166384010241462218258756276660023459509962389632570890585757394838812283782951492852713825802029694695164496 109557796873708350426015385044424033098631153746515551013694641348539693081380165132845131045426818850984087155107678398688673000225145147776995935563621208975045559563863898337827390255737448115870736979209844667435980923900089320304192369916204822 3931307610121429264883694524158691652927704339765446328401607041254380510866974547893165930607183819904127399005243394567983274806059507977062191367046344612331336834988131040704399038335187232288421731169606599531841864500368731512115324748 12474568434538930130132430994178020883872195623931200961993993410898070215043363519020631477103010107510017766031837667632334218553060515369293959011065284576972340840650437856476659179717286735562601941904596200228101481102861585825 -57180620795412157224912430239597550293058225778694688182165595264262795874986947656459388480525950445717355619245026867012831549711055963242469108956542802470347167626181598569253476300518414216848343613159344276674120136 8724940422943278324536692869242021347701647933380109202401955043315287891420495910467441356847123258468671559896092381152757740934255785870453935240261277351093771087888786960923343529495632176191578130539917 8070360385051978187588157595241931319749010748309173947944631256940704746386046234521526752591227434361585080306703876774176178401246253328378371275430719190078799400454561198017655642250630424 10704771570661813333583222194207267253003787600314585851293147176329409148605446613254333081772386279627567166088014830081471222277459886255401802009841370304490276730134518828 454579528566042456440542042216349164426024884308066807321221449759543443389274308574520753595396543981111842573180903203981374580944043943367281244 15214861260648285699466602915095234563874420977374100282397371415799422124173128258966858337043396005613 0 0 0 0 0 0 0 0 0 0 0 0 0 
2665975971269301825633332380796552475658288790830126588671220355528735250148758590125684021261345893517605847340786436325633323983269970554476037013301547452328444536613452934091391770995020570864503232613839904181408873444051694826967123845275286500740832051088137707553739945979428650255887774858835695569296 -114072518770446745977217688061093876411809970091352765596833004482192819529112115668883168158464649710072823764981820733906594809499342236713079710689879109316633713595564183466546053379087788831169988462662811365544212184783254331751569258945030912381840529352751759991265579485755816325999207190058329470016 -65588562105862142574718177774490494631360972639917007280009509798445361639348042667426897719817477790333230938872974192889859381740450186242542270388534031154824394416737754462472135558592755306311318337818111362452771059258520239827474702304911205177372548147346552810758872195547618971344875755893969984 711841275105874814715996591520253463819798247051016165413776575988422629721658612337896198891318880932446148747222663559248018943581841070499142650549352712418805923430679556408313678475715807603558086182721567974386849580355940811097846155271626844783612282064690148541364594974151245362811138167881600 -476899466876703500686301283452577631676147244541291490012525226219557810384538271489745246552657806119686669802306828568733016654555923628987919415292963198764844987307387981993052891788751139206906362583053173142068939891805177349385345942077279635429774050446454726810872619238044191442033233403168 -32855271747805489351816332713508278074623308016372737819541330073719126914834251031401370357851309745167728210899400235022852208290481918141029157745393560204344236432013903362477182150503731499070485889077773596168681473387186067708572424475525075795916662251995223701171011922938795677550625460 69952431005724331631266049451761546725333269699943697429137405609178298059956514423862055922928077088071102982092013405540840799812092265862872490572717419041165222846010604653740951649492026427330088536946687493576848380181203903697872322728663391524113096391517870813007271978375735030480490 -11700465642818640021832007483456957930907181567007031085326827637942347174899474246684178459050196897770591905577241991980268262566836265775697668307819245711133525786492135416669578753878570183556577425154712072597064240778759889832431306717802795948080421200047569846928642793459950587189 -458161130604347203613254338172448869761727414594114064277894360815710709562091938235562181935966062566989631114811067860605736771641173362710474221128908931710639189128503672045354068491159171277854134469518007392617781834572341786250764317299785970676937503872496824289432303573265664 112796792998372032717434702837973546700591858567920689098795575743797362143161875900880833019634831887770716485431387824822429503566505298086001183603222462596872777171529229601682378585143553154710832272687638480688966875376078164160550550983668384339593119680102459251472434548312 -4833191237373308557746844897302355006102611453875288757432339209616092397475125595863242828720223206351303552280788455717882237972725580934164993217795600243692472135345616589553721132980178374700571407525019977359660913813195754899224777757722176807849288630011587587759137360 -379478774286718795501906228449065878320286569777528704108822951170763795475747176935541041870694786872773606428527150944086454918923948117485921438040355851857112264336308728391822424933750284313129633766459568810941517360949905789603746803919675291046671771715160600280006 11259605805965744066696864569655024548636277312013868363872565784299754826825738110732743075112939614419258454351188725317469851332240542913155919796328710395278270369728175600223341410953065240174766336911605166834810595031222133139838959831569006319872006652074236816 -64507714372113749473904981172275508942334398759244630537805283643905409830789637764574125894492253444568786847032180289815608853262258848464095534034971565590469862430688588837598093589451626224221355215088855457341150254059817012466672113421847520193359900389912 47209440083275391568887501648360464243387224511778732816846865348247318244592592990622080936517811243061695997053621869541973201951592243149908241755834512369168609681100166659359833917098941974681275671093514320881055538055471598750624441259467923015091224 96783491300372882465885888940295467146346449155566120221653922672597494682364272468725968335592466291509425031936141096852244013183951201737207025795929237739749803925229016982282547657936899698928416933068834296824964896261605862051175911420420202754 80700871280035649122854356369128707423305359523292711381961050745707240116887965747223965372319184486032075495215022750983147752803836800191624889556257690098453044000698540856744542900659022021561999560810270950500128017119770957432469019801396 1947336558064229436804588191074244737147030086761656095251089702293025325696868988451140673963605213867104853587120136987696870903904939436990296241433379074579347911052643792917463593956262524054163960477085661672823326365537215142669062 3188936334079906551527350081643448024638792813251186715590800548295238129328177457286889854462299173824692325147858568948991820557061848684442550160619802487969061374102220788484183698670736611033876306861096823559274712289356372 -7631610571661219019917323669129968225392596137734401560426331681868639400754039004052686163448284568895164360491346503757883214722262318670835486416880826815841927175816123992975470597774973557943699993381204525724794 -28950368355527811599268936314681173179360476732095473433929781148198074761886761051618929938598868727948040320114989776190887538838840127426314758213008167939490323646514851513849713198129222176609826476 173483654069645516583677419392138381932205355096903397039173137615545840595415814472169636813156174573473844632485073294615772906380689858403176389307273128753222075177867906561417604094665 -3827270009668127219396666960521698416588072492746987677968973211136698189772832359006429017929909057601839159748934445955535166746487118508367148998613570773599645842944 5873508287752307009740568469930102809716380722521568108123816878273123326242443386775995924387754580382932014849119025242659404152944742906 2383371611453453729319523313930070885369142823859237540310248244948878489755463879222 0 0 0 0 0 0 0 0 0 0 0 0 0 
-7474232268725002280404329059498668271748297842266517914923024399297948478894508928433695554082690124696179230554770958859368574267550954617429275164481787230597957758385640769011512888245534705831359526942016008321401211341968209098079081119632127900257711022966098755408283567485196162596671752666368037332 -122858915022170149709681907914381742142981638663959385451241112301786708242000522176619669971775865863851868814160318148936732577633806162033954624821803866593656236776751262396268781109682695938850898821071307544898211675228248787499517018221862620870948874377501253576675659829882707123614352857141987968 -865487760416831837939911334887409305209506249118835772727718693217068601153379873854292373247124941034677737439291279914352068183926776879246300053846339153766842248183866885357171196128649932002689149688951255746009771383008172711626629744886183537886207104644898990157544302502992276140348386505248064 1747413839941593221825443030845819188029878002752998157521390072279831567551270806041839379229833529845655343461697532315927668836129720330471085388215792125461171529310763227301442306652626981703664831609925322357148835086251783129591597297728289889224342844166904808738321284132642522087234326490304 -511303671582470073942456787924791264573782369926452044088823296650338187053222503224369958509774071903275475571911675048859903168595938067871889632072741516698295493025844932517297063741316982953661036525803073131468035869170184047487860158584358107868263174989156543268796538904294849440105474436 -295633698320940919413094766230600827277667488195898520711122948150839618870992524481663752519233836535994039816113693816058106555082175975736208513291833196858199688574063473641462163891151686857807271383736255062628232444355818117915441800612817585691664831298963668188616050141137043329460736 141175414660093318113883500875907029069209629872904465644721579987292241380751840731791169117542337171676281671407146343186875141240103378739107849484438187715343619651104457931121013883248331296134496438815852538571298194633225550578691779398147346127720651539767887319223998389882887952228 -13266400316216922583151213066798108052713175673335117222511396571823843734800200618750411644519978165638591001213569886860060367251012156240789738797570447311154575330165134358525977778891289879737810327417470087741305835105046442982412515746114408119925487950386127587377081706464522152 -3300083669091742730185037048957564855765661599595229426945493184897925143616692419502886781046756196288644218403072630105332653968699083680215264380152042451721672335726972132559678600558998414206788018478599594753205221912110956339623359082193685413760709057477108169755592455062064 272395061131783993912629274870240767641365398843569566578775271130936088576534098011539032269928701645089672470182787331814900251456276037753688463892103089746388704323781160799253013631355925662334178391862992361903988699278610863214656377089302638336334498854341107774654951568 4064043065687497415345201969718975891705805521477088434868800382358492047003499831908180381498221503977636171392799474412573309555657817048842111207803812270014970540020465792776545098665952359235100348321870945475206946890655238700070626108200227854458841434113849789999004 -1072484470067439787344501049043193139616952041660636040975747025188193584081348104105365186968677724770423895622402534192872925656212949912782053336211744028662374617626517885393668063470417055718342198190539550438088958062358751777587639225085866698455860641679711230640 18660132325489138909623661164926451271005146457485279465355660917672531793721575107781571692231187859495878459076589911464405149473819686197311294081450953779461495549288894681131014011112554821885058112787893813614023183489532685828411445478177150997343997830506570 -69749706485752314383533843894989998945956541790119049997008929109992872944130678583744806336071533723475949015018893544945272999393164132888971547047018439619444046664930636796545387158013650047930968435802401775130173656250361754529000712749859171702980765336 965846676203592895079347759393526650691231657048328947508753758820163032213498051177963831327601239142478068246547798689361035836934201626525999667975478833830758524403795420210955134049233661257785161328528474313474856735174569254770789809011719411336 106239025224308510343193359722950850246375305220106404338335275910687085735279191840966854341701222898835645393499276653127976724062443115959857639382572545769996429580953486480568788302283684133600269181921618731008801439464497832984106709320366784 49950908529426962825872013976219665680857490592548238458174464177894645890070778489674678405357912100890725092381736440955450937634847482980222629750852790001168959116605509789499736170770314573295919845484702436917157036585937924626149147208 791319498731522286025815533052968956666955697187432664934536338442993151001101064680227947732971484347472911269050340240257039963598673741601757977221072392162620907121828221712785516666703632174548609250039650534839442091617798998708 672500265934834546759277509986703794106439805667374504688239965216681169643266458097325342967069357305194540797471544503629705653285132387444531485565575494910692365075031882323655481136494075072320897280820677129554552961841 -751838504082008442136501293752210614669277765571680435074089070664688771024512823458004780451367806229485608270671242140601988977711213271134233422093928024665929473364540268907279328653258538395888662356914612584 -13066068714927890697729295491904107337503734993607793442463416577469477719867596352317624324644565168108019641796480199010638750010973761600571981975471335676782783930464061701513479767078510197845909 1354107819244842388596041835340289457868843604892595396580578751862119462552824922664992595892030951753941340631092695438215170540995951361074042569626303855228927036448054614709486184 870899032542102902878855826888378768396981973981891814167878687536936019888436444807656538366713757598268415749151332971031530234788539414364762174593963219747910 2444893988437820749363637582409828229867287650005370745164963843046654596025622347296430291367490867378316330708581260293846412980 1243415912176751994768670190126849525750186620776491700672426 0 0 0 0 0 0 0 0 0 0 0 0 0 
18675333348393940402881313085125034465763343495893521902742146048025251507972174145391331537833732142851205583092749964804946837102561514739345247144255499131141779110387133213205602975688801348644687819111987108524412770394494540639053517001039871791696221647998198674842012406341965931890962245000724024 155848755141647821695003160151815060730011558036868078534628208261635559670802258915215569533416327271111663034363474682588054803610663206199221822544531819470377122342339398047546716285252831389931691980470785431063245532288458288645254634700716281699857301907017589676459486372261067172443288949307616 -1916452937214572001129835167920176816877598758151112932996802262858367885633876243141235800014118599908701704704721322793111074130204570799450820236050358790840326086008657883487850397313824187715220504113376314524616193333658035829582738974768296066496923173116570621106948638902183529747239226288800 1901716496668838177665180305353086171391969781877148923293523183387430956453280080438286633785015845855433980549034386339163086691894767369228444336320616605159538186690533768127660504526974367293719203529449771265977015568399644255889862387457139261802401160457639155920800338803954096052407124960 555468261219609867899943619894220338873280000041928952194891801689718070061173153740699032599989551559134532732659245422508138779434883630541468208535547061291595879938864335592682502812386945122615012721622784818506957483617620866718110109412117819430031073759968227997732633947723731512768568 -935327223159682063167637937374776387315985798617639767324636826510040050559681206984306783105403615117225579524130031763876296375274659381459160738650004374391405579979671038891383589136753941364185928277635853692290929784564669028440427958627866489648628331839672742663147665327848668341620 215542033221294166667471375451183624678772198449538333780252951017304525908636774661493294426061068151718472882757381551347851517794475474234460507984108664892277634413306630340258166644994959970830159493589996009319821286534164785738139420458204299694265764821992722356679669645281959790 8368157141936680070903243186084870543531696469321272592813596489662377386619404891236211043268466089753325454522903906200691793980531246591770731488042128965078438747241461851595620518395309560239553948591113192754682512295628985501170140149213422859611230369351256948042584118002164 -6639529021536274007283214251447407528903020373612808726028174594460004891918907686574726442169637580247491556772138083239918437484401803285362612931669617737703591931721783839477155849646906996158131661811913062921279988507979554107751401290527414104826281052641545779756123598142 773673663717392430191352806681431347690476268548820166701381974549968657970833834344713936608796783620622685127267592950613593177628688131418551690317596548923107825889946545640405594191648342996865859941750176355429199083298177739967375667634684366387905086633588761533515136 30890478787461917264768722449480704761966551341274401660953380580741507888549772767892049007222337557064874232375425926120380987861147384548447151412159722577492221257155029464883135598089993436570196538538410563494752394545091635056168731703669823463018958126796354516632 -2414444931641317345566280363890226026237883773171459877440836780142872107068824831512074744637646973315855635923271531444301076319444875041241979470336669194101707979282209812559410119772213088067077397775749610320083406000889190241184517173155531904839161376941576044 26528344806414717677984597238294456029612339848021972287308499659430771887345943175037537529378732631702001363609656681292604982310021197040634318914972125097816590528093545658162004222270731874642391372851808788385641913255392635642214102389002164609167078970784 -51510622024807827036529385963798941996981513507019582726273721813468823603893285106704541833707847205227049781196246498484423190007260042831550897619781704358927808217918430910890395112355554124734165503752391160112173905910181840262427758920260638258969932 -37074252451555705677461215814493101281708537682414848616193333452598784670047169060186645035957380284906296454031916445774144747430364963659432678328535600024712445637797932934506392944256399577746236070865378458288685912739835975609169599506125977228 88213086157762656113811923519301388577235934659604768589012950867873892115150643953058548284737518422236561626409136800225393542680252124189576494808701015592121527546339814322573386680637935297854375697046280726785090687896882293667634948886202 25754894533354577897856785281099684652620606285013852348184925077547625810259250441188803132268848429927897582782836068055479924718998951020676206964433042155126015006960748045359462646975509003388166751100706491574340825585526142754065146 264611348129287382356948101925076699016837258320484754141608171014288259455989178670883070247948163078741616499396272256947308966772512693704055765242950223561955831104741418170084346268007258079263850828341711607530972424982126440 115551552699782371362621356559775046761219145357188460562531848823023944915588305771473603668197235881548268952038406647963366320578393058746651354115265732047377180513651119851556325787938531267613317980501892534927364112 -52011632884180218333213378296980421013919400840700239240045343178868294821637168874189771000688736484923482216742452836369590735294768030225887435365959736818748185184432472450200088032938548641468049971848202 -362977674207211996043797875711922201182151233413387385932816042846417307371689721868020923143002164827091077449267080939185713367522556704710850922738410041085156492136941699211242403110297343698 7808306853210552778008642288596170405012677716387826340722878689666085788089382964575396057779212459132726351637042063098495664794338863447944908066814428079040107325302944810128 -19959923616408282860444338755776825558217787367708219849209260690164819168196845805376832354148040054714127251321409735283786512608710807639482931411339426 -7927484772482178211814990640939621349698799657728929235720014372340921170569808046363522517797100117126709701598817651 142392986136849059311304766 0 0 0 0 0 0 0 0 0 0 0 0 0 
121312201562374400908079105836242989740901674498873840110011798148141524661284662130612667062925418697424344506228959242440644658009596054227331340964610947811507319157544942443162144125487596009028883415238711342972088925408219828950064144910386576052774324743671601790999683770937598720975819482526052 668228021744717966777126190212424814095089712647932358936089778774490656806683167707666493443416340996687796143907208603751512475918452522725605458372318214855485450782863558197844624159777336213819958261762385488264466141865913266954245539004820405920692887145372995063092459101451899359666344901248 -1677467597985049827965251053418702488494112921244740531185677610845462416661914813921914004561314414937891769403993555603858075415336377742556570943198477104043762177265195781671160612957824547064757655099576311271455957609583572740949898116364092991790160638735966956633808219848301396874896354688 -1303428642244760677250554818890507237674801050821594008213411300010429194557173997047449902270799082507446436390426678535080989236440355048911996166981748402155389157675519512782379847034391213125933652323900919514820621689968923174903932839961585061134390971988479906687774351512117970824463424 3730738784595526286721356997260375010575595072320384523902623410080781960485573105739199723029412031444603848307476811124862665484462310131590930363737596890297705670311089346545221873110385055801068130866380432695587881320937545739477191271988682794793842422531401751852778044944853225761412 -1986568692587557629424811445551607168872202822691475091910075366860557922799951171681153644325908638059425458368272353296636005897676374244732597990564955803332587361066035146322795290007976635444041098867194729004497197453236400834914598291241295366581451057967362880973262904908914523696 249994450617750802012250716246044672420406790081061338855728591048853238693763085100993514906108532261614971928879796459844101461761231018984656979711734171444537332479373581597583968152906177729619688063170121470858288182375444537191788372546579636975828461229535556594176684069574388 75164537123789366270821752960674992659181095310991062091469994567021965125886661456399007831309409008966370689872698941309459304244510596672579201794605235668135229731167855794336357402551713767920807602766560130458347538185888112317363680700067330021458333224655239154979135036816 -12499677156635973681316278465519930789900214067971144476231690555167103365933956411080541110341456011264737283637534276915660773942895666592192751835549245367770376424124983928447341027344117479173425822278077982406571860168943512247699852282156876204672988890897421287151797012 924448442542916337219686731129579306154129398159739314398400344779142257389777920530971256140508130281754867156262885929179868445980870889935553250330004657635868079466097402313189473925475676857954841893478693865122460984326206257704525652742540618133317505305923780223024 93054739448220282907682338909456511819537169486329692828285434016579873333844033083616037043337338897745907408847864499802748564338648026930064075003299380661923248713183580496922575919813881117332171931404230159338670412646314730129369109234020164016554583991779624344 -4295343174041562371750358105945782436141469938796530918067868420058747524222860200120875958932473773522553526090588305442517566915481759556331702905957767117448483124514508839891027508344233383691992809720470691207106787908742173294905864125392179155190079827632880 31994220498027189640909527869485444320832889657627606574004974824381022573475644319200578180583218397255444132756809753877598078820000234268546556605655795445879931681578217841283410077185078457272629626660254705512668584978471845545351385284465625294248581454 -10591269290255263462445041465370660578886473210686165900830766118956247185799842458638208712270760161499664136664986604603316481896031351445884120240452605347117879329903831253940038335745858681646276781675075315472252613524422390203288416639720332533248 -35504616652366173802977296260572674337497327965107205662243674937478100417104607743603485084702952290105598451378613240599132550681665315896640801765044502956790469588450114205755034615892768115986278918742114048354380050072749861161696957474714368 57417797632305747118671208021845406682745115988103286292928117491761780200476189498126583060606850874568470071911688306620166355435637792976933189998747539341015284981157658961412012565498966341357735098727441485667453148548824979809893084960 10988945144540931042169479247478269888036223680455648880589991339521088479895469008935762145418896641640562789728082217228046843676384344928538346804893667599503727002760127275539387293984701986198269075400815599779530424457141306610618 72675997314868824703519462573483057019475234394608954595657808837676857545097505226922362424343527944789866903803215207137696247255041641707691994499727361110486468664350903205746992054899216834364790727227161589152504318496892 15935858342281284060686760061469378860325121270503898736222010432132320227934830237218054778337279972723671960853171599450918780725132307206738209663645494512077143905986536837467046725709953515198917391550958969028050 -2385652756943913965328334203558946060460339695105786155391232639689037155005736955993108705430300484161847232128343305036735789131570406154554938200338635898667030435671014356605499002664771222596228343304 -3137310165167079833285083703641560617928629207382891991837325514457544596841794001458858582448848333118451416116493726748065965119495417465054357948235974216619115288640957526404483662321097 17155611995244190465821713488340398657431219742980649331047281192553219664857275290054379433778568326102860700596347347078615096568294765312449647462405194652850146625418244 157172613017886896967889896313983232072770093378097866893278795803474320383654085576961859116120029410985973842310302811710696968730073769289958075 43258239767913280242929079357636897062770860730194944637777788578872196379677541815326964502691977501568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
113294669812090034104779401503420595261772620221224922073124777505163127662993601635978712911541179456499507752784182246651107166673492775180988865826325189248882206889789954510982333357358812418515364424196831815309508143256713097678366498843425985979441481068448656333326256359767881910914630604416 220567317083375613679873801139059219308409368303199162170409468721879294566952799980310674146946811810623029923728530982242478735808753078302458472889535556432351174980260615837242727163311542053621905755093087677288474555438402512020144552166171185522731532968229697372977502034620618978340183104 1931071152797842131789963353307529911366832219212259420754006393851186315477699225055598944577779248717593883094356490162575104625265034602414130941500110482469184395553483759768095971931466027530114943445446394419610940629693182635328230550793216826611962185274028366498234197264625902447720320 -9071288141673519778398946501993174700251247014169802647676485905074536227542945780219013203778209545553894518095114740767943532131921299266586063382427380676299682705991687145667967889767771823652439558214568128223597712101021709048782735509406216136295703067215698957196988664909070267761792 8724277355572976150773550344744882881537082074116421376509467246780279457154071286036224375984324427759634674499545698404719665423228762294932424479533062260832476554067234126079983151104303132200097341076475836353891659975356061220833436752471280408424804128035771317284821257302217832336 -2751245887111882301333171694241170188012752085079054304073893517817361249734637428119399305913030822323051606408291791899572577065133244452316076719279613124555938375160568941012097417202316174066380415609118255597718823592439397239567104143046793732052336501062939929307752488044228140 -6129465646336770497690051127244526809286806438858182831905127598495067241752074242593215482803688315380511468827930922442083518271214740837851203408393273952366548562543894144605890205064474343861330091938453843558261655832144951048606404998348209741717343708003028829237253886020 194630827322210114810041277120344115362545570169741645278413431950561309841007528039478669923707419896537344664309686783314292858084187479806502473607292399328483539708590578767215946789449658667678281954217597541031932429600158499685977239865279375709959798013842945814656607295 -27543999918905132052235289183943961609375221275304307265057339613562489379442679945925404554858342695812473204295668972267387868050369454027405399134462116241871025761307200297973244136896496658386344250056916631736735718880060158215710380957601876871189097436037222302337600 -136364333654201165648762222069565101433150913015319063431451967049455402218110374247440318968790101900873077357255633819719163488564516006915253728185138552151294635993136921967583036355255625947149686498039614137546523903409001425261510763781866050162753396404551233512 236440800850454391854109640145552405939163169267390705329995164390875310748872972295191376361405313495577888383336752037096539435330227483888204997064347427867826416025944906433411891118158065217763030831421275256070189618593771507411492090970297424579241468888580232 -6597142549818737156389777986712432720885204029581375825815648445050143916231477094771335480856179834682250508112812501343719104635406612910679016679354040412542366272841018540211327001787302595800994528156748776271273970011147883859673791303218850336749316542326 31231335637002007264158326153592243874503670323606045236622162891927370496724588149782340137571995763357756942360241102015389019573819787183349562498576530708654948405332982998419181812375117428632988315019598152766824864572148071719651839146455087643893824 41613466848580469593085822080477721758021697050485232743960507724987511908091279236784345945645774403264588305400363000697480889732029875377212696375555250808195194847470966413403909710171866526236866845658416225558961026483746187190709343668184812920 -16559898854827641553577859586417501432313583821867799708309222882761594160815785577044051090945102789384899001116889934025704617748210818779265406604799656168667315839060324801828466183571417352674125325905503503693507496630711029656030627920408 29699980153005985939976669490658931401425623126265335743201494154929445220045726526081898133048529275216385991579557294894623168004006312629839594924763731759001655249733237957706988869385442951737309866456218328561147515131565220405306166 3859228029628984772913049781697160017822430014584077784320103944204422833443793002702585704049537318043190914701942908863939648383844359771423090847674666702609793408142530222658725637296827151514146602351555289027484701207498441344 16298027100291049065686888042382986259641123253000039640315792134488013406202650809081640849174261753003670223465714063662635788449230467843160488414138285967900349154123704285942734997243692575692319677196032017013449044870 1732302804813758439709732011622445450070364816268000979951551919568119598113790140801846590773433768954063664039792155132675775207676118534680821875674974428239996469710930955022873612084786002894072503766758060620 -65123699496818862796617184864223364045300105408214029159050178012351242820498953376075467574221141484188197738184316230298006618761104033959112004676296055098822860703206261912497845190235581827887368 -128817380254155928398050522672960317021770287949920728422885176732188740604557834347643078642148543074184315569991619283409060951142821058972034373750964101013717321056021429263937776 -15491557118587069713104706134359664346920401283956437694053415704953709078508881965152580110319675293091525003318245896022076905077052347790950138134236709975355390321 149031363594583439259218107719477246804437665949053182059450263867106133497302281728138803213295985693046962718433644451166387571231684742 -19619637102511866905402915535413896658240084402907381182423237720768498840012987207079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-290333808416706558493587102844981980228301551977151175268998739007524927071463642255775011061688014872973180419488245297621492020685640585166075846233623759474969155890664854402036408403727201955320697586866694575051554054898851374758277693245714589448600075143229610727195797064289912484119497712 -2387985376231602822221578227783278126688160874830520224430021649721694365812720492880737470078714577684692466097714680140412810731236230870116586073369402420391841318648265689304563970039538784921235309360994672983757013606470441804260713848782925258108227897778634339594700206897547251264617088 9063990937352308637132024028200992338148193208081421508123000434261922527017360713323150977169288335841580242391304159633519146428495445737950715427093604841026664729405816790596869256211394468994304006070113063816704136106651194070249194343207219290603953080393774639937702776732581950167168 -18225529036665100931818102196050834780408962254875420741506054727510278322471710854069056298556921081983076556091400904067841623607025360202723126817056063825533355661312970231468270637037009647604874035643872279817462634330990629807054805139706552998452634582709100235591281873801463695808 13032694687547670629284175895398786018777231587702809334803780837584950915845457445209500802458335524472089618982773968300933007777795452766200026473687412900267018191689613251221726422146491557294841447729001395013822045477260839110064692411132632552044916079269999029858060468751795436 -2331002216904879529879530806650238472408661849504954867848224767006256159075920782663428197742676768491345704129754935899608055817208690048765529092168805392821865804693953819138135702491540907242907596707790426098334486023882671000026029969188068076758187881318269663333064965501880 -854088577072288331955868002529106731535799042583095146491428018979730185261438969509129307510205693578268096333940150150741263207157943206128848372505761708386311287577503355020540941678016844423954466497634180736614137625128616829103102206701247538262962089288724031981103199724 359301889187000856346264635837138687588167422094886912578943330180657499113371605450027475025820217184931285436692364956791221477866975000098905887068830822377249593686596051084110472656605582552153850382022993659072041278042798004934073123466108383070541362897216963102255384 -45580404506808900443986864382324372482054714559739652586603015744869818446165999229402791004928707554979707785019365816985342376915024509181724584757739049715184103203970023117653561549558062911085633040285254304430092999411709684682634232366026052922129333842415591287348 -2132512139834807243152170433290563095526284563149454671268051710815100280187876709777607695654243306414802187445857677729395315918137306465907543745663047642645606800897500526341569669979133840390918461015512958811551798068458727840828328936357869634134470489489204656 490396555508045541022520584570397659125893230387922123365300737765000969988788544497364845911915086004965392918245244843574436374792421951204313622720599594014820793379926540926982856380368942787222339172719291840367190131072793367837452849294077258049656356011576 -9195816237262192001386315726151152082102136408172726441574977649849969353581492772412743271472752560233975831701663796648602364414804903127075407120864083850563638298730971301674692706144639551221822382216201413907979872149012638516169512606159178365837157648 22312349617538690223125521438478026193512304451428508091038823546625836073356094294567021981022879133993092892394610042759424837659380251563204022817698262522293012217299374220903431909828852155996924518678443463736064815674488637512106880456371898668236 84018108396427460144456509677349453035386792508910954340188203806705267523331357387436369103875427867482269047099943852200980340190759197325337019076144838359338784925764180506740774576559802480829874900383346703923962197965358002005571069386157264 13916998167968129291919934405489261886457599110488660557258234370090608200033126073495612407155196259430688842920725034657375095745923617269385019096804270789598693986004800288045723362191764764224128620407539095495644655594489420476218952760 11466180862217445007739671027286917957936638285499189715273719792721880298971264634956405458882339745687827190249224307931210208393546257329163107053896835070727231111951220316566324062965673141962750128130487107604558210306085891659152 1109297979137809697037591854849828628912037458187284186683974733353934480571598579091110781433958949390292480409267090652066719467247587550907093506881200585399584237613871380817819590966511423679310520393279200581091383618328535 2955186342429220804007976125334351517106532701086885874624549455676882755195381311817809419604341277128118770029295119381833019740144487917714879148245256546170595308056701848456227274005643809152964878521511953629505724 145243485207386538201263292952686567695127281242130447983677847297856969000009524487374892263235147912331093588427632563113720703022636348655319654542284886011296258738991915169953100266291282607044146990896326 -672964442396291267164329697008578988010894696301898420230218379202849495791866460165230704375772405177076102588344721833183433451889811968533682846026166485616828291250004088862204861863770833064 105479772638543026885756907277151603087959600208883047823495408486395096271951116084212212297352790203561276385179068354229604057809184714632975662276626745665964264190140368056519 -1405853725507035197980436106224021336150840862309021529729289390334217720590156729416736780644227620663766397586492284596184294616854239879033788485800942178532 92193846940308119070132106782368317059537894861379067419002533483874902073297932581418708800179769010235904574224560455054997903 19335034735785726480187157938863818430113389988115130214090656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-415644515177670284126984422815198623766430056036514215648357310455232676643401356737597121071839850804286508692301055938046928338180883689891794789363688852069776978011850965233998381495390520067783940023142890832249243866350518763318681119196241983830560595644377529745550826830413982234724896 -4420863605046733221044952511681805031566824258662118065807282645819785391417728380575997042110681516037606076949430123829396684752851909463430099434101072233477976342808263778705731731284707906100526063443085081079252067707756018756500386814216555794603277620848144404279707894506802812449904 15046866186148932408118953994924633896239095536616929863012455047229512496480402904187142639530639173626570940326698882430142187938542875488098025066448831973369867801968267157106114881777805496413108312101309885431109185243654070661896976830091103515340252703517602554624684364121763911904 -19927336134333857596358085981502810318161409899633031691495247024656665236426680768966660182172674469711291703750665194989871169372318708429123781377197599104939254827583813840905205267461476719697425440944323789045596388080401400765801629918435413142688598572648034619220250197927040464 9850148710168299961139851964148205657153356876996196957645388620702148132656563654572934792356597087930714777254080603848721582754839551463856388128354947669717742571300136053314611979004228215817580346701985176250542147965031463602702455423700076759626612277943702690944617135816312 823490885478754363696508520586115484255844747589038865756783526123520916885620290737382503487974621246698428934562238703572662280212308595425680871428776199212444932240960119941641493512567757784172431662344248420318292696758823037863513282615041076671267208842629524923694620696 -2516047462415273709777521139313825439771499603582310343576879576756940441290535155594809651104949920966942825085386098662095757383827666380743553585048206076914276495988160209661745516320823284313109923451507606289740263348255710819031317639445454018239293612401408259847164094 657594873840164720065654609544622961529826105243840142053702378105196850398924404777739815504914451362178569708205407657129160037244315663733157963980476745999523697133476404587401538725083736442713425125736707064489978721479115792114581867886892145364006781596227598903235 -38859311647321524507342024608688219608397915897833343317840454908001143925775437659575306564672322252909916706505480827171781350779559722650767019706822439913600928507946655401144155756383120501873450284332164025222495761100448842901710821883709197281036932517534137536 -6226780597482827579270632734641677284582046622642271189210169094914053858814068554164726659962276579359038747071470127806274459212782805868327025782031574691768022934214001307367231051243467599297634209631034126417581056698111037836066013793413230190640443498298752 844305722282895878927586359582090799752427964988022907225623552409528330215699332414293050705940229245553892555968784263564298369357899483761126576468321286713184064872981718928851639737642438036210984671805675877841605820689236721509133230809546749878625964632 -11457854681931821401930192648440545628080895935446493921170699450263555564321497089126633170572045812489333730322502876380863217396476471028738555613353986112508140900235453404147811406852339793233811092477771940862035031738082348247310992187214367497101308 7160159158464579255299928755071076077353633190854859447988305021144864031042559876323370619627504293781034452046973749525331985382064250044043299178625332707401123740383743078625578504412441213239679512708179433684805314504097441930931912449584871352 102029293708905980026851197819313122357126803370625826483059505201837678614345036623456845512737019232492206083192517352680213273681330855097680020390045908344279008767349333473717634793129866128160622374200357325718547981360678697483062705402512 28625035871389275456161012901694634479884915282769711747801172347598782297009500869030703406759192472101681436130546071269151322824413876486947313919331535448745793931538853789606697431927127417347946482224492619528355066655736782839734128 2669108509668467084349938626503531770416131058630410651472674655406015584608199065472670960435705247880875543740189358148280710296744777091187371068705178116637408164389771459523016306074717528250666811443793179004615241070942452778 261435810706901241793811680112411591403337182070631540161257699251442325230433433610841913114999178073039652366865170742617286480046117137741547052410096814631444561060936695144905078903810996531583716991777832158233654134252 427399415090320642375930488098759460041384810588280316035373644188979043706956415995704982454898898556645527680717898101568263355626771628708287486561484335477349196764034693295011979310302081533523307074268250053782 9167899575137412465400242006190059308728343064782470489514710847066472021137783856375043020053187462028006222548678646313709258393568582518498909214166563451623550680525597810064377212914184685057233945600 10763027476295597935906356488785767429213902391086962141683612670864409360188426060752723212764547448201963415391988052393454717878665720141732982734707472499424672473780658208885010424085510 960639874034450008732984332028599245900577623635333481078943331476852395934934958817713555167804772280520409594355314137411549941296584261446162039508399089878680650450478512 -27223861505660963653785462100441856057456222654664034199958161921572331522831492056221441757175090321446984654531217380802622706170125776059112306997126 99939450857808746891463519962203258446885376689615610351559212697507058794654928327981507016615799607103481040302256 -3115328456518309277029181115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1031147485184384463003060929287610854672364039860161946936583059590286434605418504882208757153153286913735641764639392482440868966773573605818735559163967293124421905085529796618723759474638272890659856449795213026818419681537556883982674291515981293132480873431201048199333379133466856038832 -321730699856292185248916950601173220853030355249442507380342983557301764425486711458623437017928250045895620582930893088906946025868824480036046923248095909968560869482521480008349705101513607341310261974989065296492228183935347780495013944978332477154021553270026635080980796927671852672 11801843611309707361867092020894113900262412296710264917389457747770151305039566318722583167777550209822564518941910477824818356739642245623672746700317560947872724124709608972272461660817670701787110661959410641699907300537842092773433110310675570563464875080682474893635039781721457856 -6231815031503569942652859115689923850477426515075363739247545158104450725925948904901760127489687821776759557100150912467672661127126606422484918492212259736649638386508536881593193000607804074225432731696355209996135251782252839984649095015036954393685433857098558132577079399837824 -8247123299909503417515059621698436118500003148821812901358471938972188386052441721293777908247832003254232925527625068219729452950440865771362848330479822852332506811280615023359175703420327413617608531100234730335758253018336536413837490172560549308502292996979673680503740727596 9147780009711892771932206129210549782649342658950013728391578820404472314401245833096243232979512464451923461863224192020389104509573409284995963357807804997028595602233524087897627397114585725662334452634957704086304480114766619733117447825299402616396600010049720434351843000 -4924194140620723038698828145451015124210223116368375549177032096290472190750405099697347203911773760845975861135373586030675914272260857203315226644012822339077192585502700837611754214792010445365995536781138279284528686729020555842320331670302016340978377182398964359093116 1156704868997952036253538173313897539315942600614214562843157473303945716977757620641497666168231086773791233823868023174047740074152333646258516248859637962903626442949018533380198742355253250438507638042973075759315121261048791270880892381167884758196638073874356121376 18506042503679808031026780553087382039207242744166321419196934131691139535922539376666317179249415492355465092309239009541158263922845222436461561400896529436591759103757318660093312815742090115712880074497171874448703275280642248582928260886701791484659508856990916 -16138676738721231665296711933791710467187677254382275220375618297658755297689725135323938586366847179953530356397174138365293933791414877629606097600773652763142176344368151360975094535199981550951746363309798827703058163744983673930381766438879113581859910158064 1299917292116057800743664090693664328542080487525971065435503833049920050843386119287317953151472426004121453966111319248295279843909171144384147008909361198634885885085061665382959995537497436294660360374290918582981562330251324297979110823515472019672601356 -12384636373903411807726506592355233968247930990331869113353610399720738735050247152577950170859236235909267396339889046206645663127805032816340323801204433526586981421790325373017953326986672216403418644734271156728226586686437017364094667549658811779008 -7483257907311700499708850553430299015708095340874732053375329139291348386592110446784438914408624694165595257915041878334793567066070906994151872227158028520444971035095691002208330394513704891415897168748863920564186059439361355824594198685645100 95211670837951016896873778574278428950620053970319390877216150295728512164381056047608210099288395887434169889807609455373528275794548237291873717017028694838011197950558331830466556354579074813108223854859475901390943302396071381157292235056 31484994474383240100558778179621650000516035285857793508039980197777366866257604689628475473405510431924811555905448685765447143170913146150705362611461024216982037854796403118713888568231241223489443456733651774521673494286491275723580 -308942408180545119694997131026153932933022859204441776387633633347526559157373421832632069936323667858188022514197300271361552724697786102743083475301348909141367386692359220276594477667954883669719217660682546028118875245130568 51775437651560605572952893768025413162709366703241134720170042241079096069640059336504088602127808297695646017102755928774287054629619037175282795712968029170923558762339638429065995108080289062996112079786299205892659701 48293647884263089376313978652505575708239253087071504479530460319790828504096993376428746387074824453648590250761928831874659109232174188514611866699481128075067329957952328725827369128192545294872843784334886692 423795169199866057509316954683158892709297192975768555939013546075921851278900795137928842862695053232920670801245189768907666881158015299265077338226879505339452313239895828954966274115828520184514175 232836012047962975968808936801882282619777921673237561307701013907991850349274125198691379534703378041193159123000906719066943823389766228495609828460417291720004256577216168167713603464 6698657498503098782526968294100982356164787583637966986155839248893717803377677724088161810534723426484320571473595679335238585076162107857881739624158793485839187607301 -3053974268851980470682212734713931925056973715797695856601994120317966805153668912159054287405093855632305780734900080395630087028730811426490776 32653587214876441037629274736002849964846812375835596714326924463887189665591477414107277047932000333215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2063425009372237912814136976207952405852053130841234556165196584707108345198522953653481018851277257300578294263273174647049554436452417450673259487578476459352446093436400856793773840475032918789429261675190467997584193805535691120913806551955491997687569131535981905882595349655945484736 7084154310673536394068169345347847109120860046209408052725928750227301164694385977637150339309855772492719234609515242445089777101608754172348519367703802008645157729327360257176805080426232499454220126488865755424426753442286719078979660839637398413614810126267793983886044045720265024 -5089208802733939830795001793790439077611680407464129084766965088181015352457107150487597790297797347808392453927146376922705503326549485139638666934607526558710123085848773527785677324867016213570030407820400765339962269011470954954915615907658361214403686914641258371041255779643712 19601210036714572325536521786824940705724455800503883524046929070304089360322920505456593233618666007390773722031214280280401921151430701829073500763384040267235241294781079904934634812414042542484071112698957134780750882651022614358057981731991267414451450034030452059210690409728 -35465227224803916582962881000012791423026457561938127462496248667702474856008202377420957892209153870709473820733927637343430520310241227412835583271150842528694839838238345609286390883657806156092611588090925280202142152495593754869827114147719458958851485690815421189967369184 22390337899547016704646101451122772174609988838390611062280876277372507368225948507946169581435057976971979866550980878839789311407057036613250848574165860561823755098928315702404997534770419619698605609570923827361862213755796836535040378273298088603158609898998263608537868 -7841046032719330902291480062494580731367168074599841483581774186668167640634439565685307267463771725296542203290670849662267021050191552410017624507818477751956709800812315074953692154648341283680858475706232782687048143130992698294052824214834640060833524151524465065202 1589580469418575474906099787301800227954506497976518656202550786571870819976620218475916113767947278314003587083616612683122192375820472006604944193377054714835332002960403041812447554249420880992888878118123279807552740280576191420400826926640715184307148398215959752 134547603931221756763046362883282500613695720052435663887436371710855365047104904939164560263718854126837872959094941612125620547955639324223628361503554941806313528021919738683307410490939742785538032660332382745274502398153377985438776797700173648966933868857760 -32880792994956849671639509218037430835426565967585642638250026697854754705463642225821041711064405340890309821225326115593039318278110972434186506263614501473443760981567986988929190501377059019013528795944496483286842737745128643376280259767905708036848486952 1863871643463129675334908781139229055898485289967474743008827422388669326543529383313749295485938554585808746004539819180022472126982270828924339515063869834614509514545465497604662831483911451789296589423672194145861104848119652812326923508624239825158320 -11091169546111585249076359596414219142824571514945729885023587480298594177701726496993424100514806399614578663583771901262048226927248188497522484716523150959799247500216857086593946374438647099103887960106436295593153319253535456776778046126504673530 -15478993672611562903361492935890516130731933590782359163117034859543154144257218696907000799468167794643671312511901053345565338592488662157212259128713034297635906952840944989073066370139180038439886217747867644076944023778917432266734285164288 71220820250888830021219465672079579957840396311045770306469979458122825826569661350138949880034354952460066967078283903468963003571329006829297645648820710681923208461559472640739046181098668821015056767284824428075164635226841078096577456 22954770101749839022983040939810080729546543906401378425471992339969987449775239033646971176597826349410267055021656822745290765319037738082684014196466156631365216872106372619292824096735571936972089318002934069295516652569167078996 -714154612034983891231695120523190301914012885801164930451420837552741818312040805286349284281978140028133064044692071137938447508250274041973754271216005528268013615371606314629347680369345365834196359131432395314903716457444 9248523585215106963677840352399295332629690942847967708610466531880671786463030502444825722797086008723342692153810363748984017037169242143515139743028282428871423808889753208129003520823431211011940277305884436785752 4092868931311807537148654322212729112048593617673096980068206276897379705364292421805449593104154613579506051869460866461190746377634176782689908215452422273221334136132766633755915805661120501990152352400418 13819313433493563388736141267552131783835396589799761707524556739360010437910157050741585609239086693175482222831611060421247198295488215004767380035927651590880464261428483432920864510514072012332 925169172625575883209417753130109054101262669496514297470385084674643447300852147444941177048477455733547085676945609299346924987512481682863006328731002891576860209499890529315806 -5579170119194001359069705284211945385541236059390192534501460377708213675714152387941775674366558000972495656245438446907737634324055700338586312402040245301486448 1746021326004789655369478049981251043422170931614832501635104121203957168849145847785244393634588923807763170435864002278140687744587077 68187939950173699001903603320357094443525703183537473695348308470155034588522830321306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1685863035654267074522306048573016268280322105497488892250347353109564120624748209221356474627219486405490687036612716867863586944504229289069536322977240803698585864705859812594018619506063018826876076003123010969149653230090300096678459595300201378714283439981311989694205005429792912 3575788383886563277310344425148600633304482748061536013330497318947285563511507250928607755529114454929801867733434571887481418670364155616149785068545377038658304521397739976112398379673489440553567144052462846156759738074673224324319789793625177904236330498852469725646741131006592 -25427816010911422824921384277395539885328404909498143106649070015180859246971553891118104104223243633815484293402487944224026291858599872098033532637076475137401360430186682722827953332081010513346482793664086023437399494840830264500017640694473299521042041995415472328593184671552 46896971386227220320146517254550531891400665729161854159861120872109555876023095315791666354704172572729599429179315620127234692823973951034424623773432171424681545427055287823229350481330099752119458173821340777887958813849099196982920628917477033958473484828613590359037233280 -54406609064532220810599425191921003164765092001186387382788902865053028011374263322472730073066402688277053283896247439865450896827017065272285565876786896999629847608307868092139786677161522325138741168664117419308811438628631108954533154716966180564259256080815074659057412 36072613408146356058620034901620615292167498725529204260919995659100149244458525627962360057439939028388204216834657352507409621438987240883531632643408540835061098819096515245137749129880673364847597328262695309999231744869165635197550853578537287852717883463429687711824 -11863064039834946105481883139884205053157984217565977528648715442438765037386470687887606183907816094798058524778851061580464503307302450367795742201121062410040077153970851907590997495761663266388588851231607620179789290857539687192519223363736723343895771705902229936 1510088395946664829143281276444178937060090099489155854905868990523811097412265433694385283925315174555649489008215934988710758043920618449100264359731375874042735205519725365383175139318734947204179310527097789185014678875442376243711741180867444180335698992237344 345262279817233732482355775994473916974416861972640717720303510226514263582510585520540313840672649602979980330591580369115323347515896386097050598934091138314001458263182333327585957783396016428858966056279662180336353874608399075267677280557078264727343640884 -54215751908980257748396021431069965687070301020103360127435260842040073651607601080346788133210240496218363019580048041270770024166875168079772403988306686339970134397244037466070909270257549941242463127977019416438114941791653489261999559389986505065065744 2493686754398611768019092161631458581968921915477581124462790592893279572621446020526028812660099888390206963491833746451582113192161809991422504037733294127263711323484709747082539769275601413143561221579257945900732231793085497361409506538577971487596 -7456750302232403516990570900131664406367164600586256960276111150300575952668948312426948476591204500708488638909209487549156134288677564057422065249374566601409505235940844104451406283830970933266079425090590625332548993621823862382987787552898656 -14030817676682541685218723605392798370429492614639715819406616374498801312819171356173555838082487001574540354226953588738750706719823587228108901135183552711556227698130694362787631822091386443797120941112645797627654719366952588837712492440 44446023688248144868819652034599305721583195987724897560523912814764826398132674140425693953099440764598624019329461842247482973896833366341340426353654164831972420173635147111210704860201607036545131077926785988377769700369755485615632 13703104916507845486697206977597335069068508503456400069641867287257618600764739938188806618199496339394329453168359109215652271392082213987897702939057698437136127246774660029090871512814326111506659487743588304298709851565969166 -436389581014524819164177221172423617805729757520977774814816361723187691401077155989216352707043300809652760886271963877685638438695211802888987273065568286092337668782840174022497369161617718582743333544755298286622717560 1658171348674508541724274860022543635259655758246335208386848448198518908468035582873551414772940826754932888212609807127756854429944621871221341259178533125445364216523711119507122221450551798353381170304587390351 235493016055250641237528041069476030998259160038812247484066006111673728274593885537172599823777957621974674162571215547995291485619573920606900910739536919018535956223334328928330395264623798232774834660 298865958839238991759002493616464988227166453690169338736888547991483563536300873362821075613113552278706398884068756672026117019608183036775806275773284086069722562384801856425274463150563591 -9777518020684734290439929116910935831427115759942095356275644810769455323352631417090986679618446903767409445487434722354693279043523680712327111982891180387001329772072089808 5622173400380667999367447851252907299866758838935568363547892839200174573459915248261065592238827336652700559799765777835682160359222217754113913330002581788 1703644475349500802208248045767285625935293261964775519277715601332261048200683314329522981787625127223254635920980011715447296 185839091852117941858332183685767238564570186651259014009820544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-5414005749141123057423251805157994267008261488647868480650963291665476988336304837798499336030872814337319498852778295346933865182246301085568825305211637064622424142602422452175049995979598852552803823268208086415957592141968175208620732740943645055263939694999874635296034884916256 -13416840029872797541028658895487341748600511031784906063197082482480822169711253578224859036363303502309115949520822207511192765553606308595848214431346185626937986849186894417711033827257145163953763941988314232283278973154466073897929251514638305650260581309530983915672171565984 -16108764540822737963427980726292971880543722271709786567298473062867265303431848544334877385648413281052662274466176530580533134041708850352498180848200228455819435327869463594358052296679804826651520046706736270410355106228465897722183048295400446502233981020119362915306457056 55559864846453890970629783798099727628256987545216382920903916410142568436846524314873848899443393328959434781893123709264632268231503068303678215073558052059197338118404888607197967368196464750865205545109635520755701655804984498661305192763140028419327835687220840734104512 -52803948774839228261652018348737583372165230858831434242969422719509399092945474869541092966890402547767904767909886922448712811069381733285197847422503692414341245064895736891779057816634393882387865149299694464280791951273949174913256897710789470857612454652613948633912 41727754051699880261391873807716697096630999001603561903927428150159937222113484684882138855385705981207649699741123992502110543281464565626182983214296939151718302049732174846245564895448741700596864770283949715253571820333272654560026217708714477465475261238222014724 -16094139205351196072394159713235560534596565101348431143533045502607884568924534705682022837764326195932120701557505846218342592847439962495427741537744045665300601696525561360111554312533582746624377915318816774970950474631765631853877992458729359269034041002136898 582649077602524075780831556518939819384059719621691716049211717212156503816779856652635998275398841654019459795526254394960285691165627286485456641489798547231407692846091074234350935681543405640311064694367744164416032641450073726680933277913378012136841977056 746562799388599674284793015634128093966327361082927723390078622639160381357116699688496726986926559845998455151965934354059914607675876022420848831790210398239899635632560118686336291182386227085547456565841343364305666629814591313294230346605076636710588224 -80087435311688588986452360888931907170062486397357149782775797242296291116666380014606944131212072480195463741679724072703826704675036111793333302027582866160345242312898103205910476324158318470843179498768041839208192215759659079850057209985909655494784 3099316342672947609310149056669130078368385965663574322390494205951227747217295943573160215943502592238498925807044946052742614990149382679835189268845857318163830313520533127309037900755998128767057762972292065043461272812917324905440795786489067328 -2443736952630898693487279697536838945377915880683459356720223142827069025941853900794975570118595008281007761947052259329792868953789592387149356380617434150068252109134132100980050419706741893503503091994044483444338001524677070883252028915632 -6376240640147604874446063340927874587491076060757917155532819386221304751139739738102441633662827750308107929914293401068383416811979898081380882923347586346470783080803995969105571344308599659593263460035322294861923730807053805687514760 22220880585009089964036831519733685986557180852014608034724386364635646820662595617776903697964740647525949020433527451390613639521646115449361784385344465305172828357120316950085647896790528044123252314917068078932864331702278920932 6350210802650180485938795074227701078258991837332282615071567617758373481635234831738555459670928881901609643145770973981964953488968521572298658194031656123781449483876703398313045725567664144119687792143205632017387802653876 -178570251361631236667451998485090489443979877489025144329216826274877628328066146856277628060183189606752501395953360726737747978464956534690109620152668014890307096380803477254698424109402959532590109695587941250176248 300548870652272667553942849329214843485175055930562611042760284478015293412314456296513917175693988761595391119492975531246573903312157821104104398648601758249611793994404949161812408205788208285651732742923244 6205654876992463674954524474761004271044892817740194290468258778850521859323283120308698608883062953524623553067199690395995197252483659458995855796711228621687788370057537628646537999053764576537704 3933062284018250405063771840244166190872316010702302740954474218393171060143233096873056749523341436389023324734660203403786492399048403750038185495879787245162727899352961789504661718534 13660262381956999117785173877809663443746233076947025496494758884911874400815344076705415798135934156781260182859822764403467401027885274545138557968572788169171763414205 605950754682480508276383862172870905192932014004164735885568988546706418550506097240867583026032969580242169258118750776105157530462871509702578506580 18557793596218666372877447710534971365223796597044389933718454840599399595608500644735984672088818342462411088090790 56081851508418261814950643218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2610036887337582396834718959409617300627727442865776397020626847910933287896746108798099110344450899199999912045830578549130495874541404732820214679631528739753331129886060548136382034444626787602993815356871555063676980825349778342878928260794896529859441445925695847906933882832 -18787884897038109417967122653845295737984091293322763587086177596064137328276675967205588858251669260674401831593997026910898166287193850779749586735386485498670988509248147202751778078124409161346731884590523223743391783219164316286061839680317029232830092225277916620878636672 37929499142355923048551860948540890717200921214161509654602330073372541245757224032063301230046138281859842078289497176477590877824619632108519442950513511260840303678581746775915100689187100715986494364370724333488853729939241552044012548137646824360542679210247170731505920 14289552199519233363314364376259456900525977576906826184562001279038316482669562714601656273578652450429250538849274964213919440296026885632258529305408285409343561104179146864641830495288488295047948486803249587453639080810260289750122588039386755233144574860397003256960 -29128855280983675143031012170379187159054236664297375757537763473686368825142281576466582370387008501484726697878559696628437464874227990662626784121585152325541627475113987308359990539859506151328287916152567328920596882954625218243116820300241203150671926220025967004 31570068050338175129246525981209757416825991138304275077902680580050777985241169474021575861085879409175777033342456897419596699566740523871749080221099486274167332038765171207020607729763918286311072528056943646846123649936551822383096192309096951567382661302233824 -15175512004929515341806418858775902510252160046556574564746838343197957216465363812077487636451564783398543316336142432064945187849571202969117968993608320060916229030829606616891284492546757249124459116956067786688663596455460466511527640224331641672593488041888 -1452040098025429413520255023726292954166180144385046847959158999901757654863715933388436217129669988485415171517864547299014978904825983255920909886271008019538099836549931212050368269358753442249964432779929725139849113452784578138422145457562350877341456224 1385104123832762385008515591839043739836254323288755809203323678017862988923558950759827620958150155977269489720438438129979293705961357564073568585045546849906362193055860536511385806800398229943578698971306044261476369450524299493006982073896223906943228 -110282718596574522517983067109959844671204727406214581549443691572418070619594282613062593851339734314322592210969657748952206511330418341981482045186272244252809758593486601860185767523646982665667517575605488272653409976639035821422225084554950769328 3567102945442233021788390859172481679261433738959030045509378478074663360102276202127606279404480177189643647149858156148044835492193311277466587824317670390708814606250784830815865415156253603747884840189664873959033168397435693835096620283797176 2360903141124690842937749917455311819647181064695333968446723082344146908919850906489277181608907106803160393039042770981972951507967107282558647678333820053082544883632578717883219196090430812508974504682728525126343520160372400876455245632 2577389487525517858064040388178307859343828309563751749450619003109718084385961697334196227959956777312534275075797327416872633715696645750936886012329677158717008537522906056088643784025701893307410900151681595342795957634847977254744 8981843641105506706367872897774872033704643745148181984827010729293951925095134908302120685352125886345642091816412515670216393562390889764924305509871109279366015848360434767580587855731150365547131311069254287971070836711036488 2500930957591790608586545479472040548675834139631838833619456532361306721715645918663214132371791001518803451841944022429860266461530945468213404144819030065762564719395069343563171540985483970419233589611170117794070548736 -54674686964684300188451367044031302175247004549965422881836766161009634672855947724465251022058627915279598353502352504812424615760330372184398133190523645611460467705773583476313538994937861952480605980991635216776 48155587600455867232439580321686422673076065428811568394636862156933200545673681107678467125399282828275344329945739562505257839333289239825511585980698659793620043578740333329697399416481870625984584899629 -241543873997718512725563303936407907076844809953214760755665150835474595820081046556736233398851738503189630925813713310339720602229253476148142819172248883186758291701986494817614917641771370676 30808423190539869656365666694740989900343202451000983563132009869381365002977313585624278986145474120584369185170586243788907084446440905334806464186583181481017449670032997544059598 1158333199285553456119095277201242347078151992492398630656658680781915521914161052366507370427243512092171132265054174327451673348942144497771383112614832968263762184 17492807632227934897781994581856255441241030930372857904521953051548667773445109605098464896075051948664890409447550257623250352669820873403500 6392011225673607717585837834255004910156899335617593292627239544419374981360206371974380723434803276936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13197417506492861682638223321795029606963353326773065310929940910483328836203434621663473581236258267944353879182606031099639286067156180349589276914455778990972147875941517580208860276075686143750932295708019956224055814530633179939594363257117311228451371344554328277001965696 -1798243423996261201237489650135767023126039447287271827279684951282263711313857872703450020284394953142894579793116369527030485952841602028599747657825062666643954312289022092236840464128576286491310728799286450485738994200109070789884003432391045758535762894244797839564096 71414492237208912327278091705353205478073820597205863545084904832933124114239263187609953817800208319022388977000674715282929750381980475763351391718587611904643342846512513881151651647546431919873137207652931751418982021919097681344259631659418451789119877966501183905536 -65945662414216079012215834182837348660740012929634555164355149553047581966995241904966993985770699545143603835910708710029715044553080850561932558289508440971337008273843193571400013515256105799423314221898692200461350329663553788259135537197839263035087076617677352704 7655570137461747344554414246499451728936311668836005142596695275771662463412509648374572504579987649311549939066036539608493835997571397276785370975918661882755318263301465296673247780286271710012831274011356436468259358102170786758140691637712358912298228516010032 10158519590759204243257182191614646507798108339438839279643267918966895025403866056815746076116278566995977702809339974669132191225581898185313908739127101562483874869444032583030521335931285206633718822807264487114422188882933776738406336687230073247961384473876 -3949772585277290017842088909102367342331637584946656196770723944428302837326448341821933433798646812316451344053834360694663512668878602320383352035110105516898119899530632906094863471724665302807189857816676987206375830964802431045681393531109838016871830816 -5065350775712265027366334541254714034696362794499259156490652564263684271473146462799539701460364104812268430307946322874869759145778724298344066455542558760674410932102165526401736871232600634990416048481745917290627806046289925893561843016924816060948728 2200410312328159412690447559149669572858324433418496025197734909921079758924758311284401097030951306013621605958650985205666715166071572181206642097346390699256319499217697651165753226772438168534103227217480834410118325399635185683579398545979500637120 -140515663213493634766865667443196396800243293379504887995456631149457709321301807067645897339268558538617256534726306386084158363302913313432116259363442425353913835226392728059748928770202617998800046524492848684423087690859313711245450720280815208 3794572998058812823740637428844298044057153500112384435073772761106120318524627404226456287392481057967224518315395591769779056159872781465045695787913350231199431951575518744218045890886332841890486951677725462855670425054798268059306039400880 5628676752067277848747188878663457038350241245024194591987910352521324937512058698446278281677476464270780247210670912458128740223159704732413612161369760109015265348470360413074686155213379624745769717319533165199894446321982758854152210 8217545179199843011194314385748869014408907402045379906344132478305018305178885469010041345234928385542930416304286577200907473369595447260100615570733427696338019082385455474623266787771034984147592492951160742185598735939361653472 2389111201061643863173117335218841897962324989999978406601411252739248028683629396604536340997540263178122920860052585342840653171632355417218043709539151245603785135472619272591742196376389696705303322454471269527547361412624 775865991181281313354637674598708938041346360790939240149990699096441708814441487429596030564074657461018857778843044190770475227155373598046562049354508936994652018941211421739530634896102114219208698361391761498238672 -13004493513478628860325629859316318621919894229900269419014729813640322263403909432251406001175604340991894565257929565108045672759993624525608753256858563366329002192211649943902823338365931439950436499615551060 5927488728166746626444230535829939793189364675861653032382172465033742067619461253248659859291070978245276397393223216367581572874184555895403606049803336508652744610389765971874201943478114416083991168 -25909898058762980364961323064669020511413666931533783445456134756604299771524768384528884336690884519291853022713391216899724593099541110183872705658931741720994308031476937194500783819676862 105286715481946502239771792929449709998970588641414805107107775297906765183377460353071399824406842729302860412004559793975384843424752786738395017842822411261229624399780324562 -819662354807897347846402124458426834819023380531546162186629509135452239359715543030599376405557315162978210398429221396659529914789164330592713256165447742761 -15309042044157599126092305640169286978250049468573250117618218750298577489815850468276871870370729476626608151002595252759315304843544 -94349161253057698720440071839425458267248062958871668385270111285012848693273166040065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
404098841379980112237397367325192307971502390306208665276107611784615317054356808415114270712283119233086246646985384192964512945300718614481242706558676849958792416229857575900674616596744084762956158593494135530429919502362134620297193085676069621166207886409164007354038 4822351206979683529032971295254126461785195697439810979096139352167225685436962955391112121916153155775928090913248097706874544959321767802646784223322691294377329581095988632265974734466638738679115495769687932462909075766326144013821008225751553902924228665187356757632 18677007524326804901705240864318670406063796345473483099985766438881424873757645443834799505884732809027761242219267501056356132584001437268242365874201260869169806206984437583064849193713048205269134130445569072236709437152508901300912741544705822300526786956695112960 -114648635540401861407441881640054664490382979939501734009840324003872188354839182944809056555970469009407722308462198752236771919331245443500435305757227778899394849142303234240256573475077665604865353559217934664803864493358642270647774679132451980394576910022176896 53475293886646914435054682518484308139287264800299386650393057484540917277367309119159441975802259330558153194406588523104304782905167336081954810426906568735522353849833550120871508837463269927542370030630734259732652270785670892534399288010255334515672558677068 -16153055849264636863388033252211591804485646570386015261247959874598258134589096550132560955283428072331208564875142109777070271429395697929285836892992762037781983459644059115891342586630408469299278396981463153671411880091141090373030732104080845557354301928 17537080702824279816840745496270837527801500863292607236353914620529303760199117256697723585390616915827969371841147083821061252072647992803179685085720297416403332338125755952771768449694158554849634544073432871816105865212027864358392341775237491081562848 -11151083318377874436662053221969340410905628960948283759573523790702051995051720583189614243656985582766957001894308617289550837892451964739508023296054617430469920183788874500141930219177128127280523474921091490723144650377661706792233410828384599134816 3161055438493953258264849040982917663009491786048174086746534065160537837812068830195440721905980273166450324416382558244938830967721737348214219644006463417383972505339358936800614413979300871960035886409703254840339989086095516655661037252465190012 -166227597354395311999863983056597495754281924783162140529769026409897086783924482314842251472038204425109991615140009929410736171218692699957039958590823289571794827272855208902090814284298005743005951984244782031432682530774916419192574420611760 3735317368598452534145132766562307202354711750393113248859342885443128641295398996021283818997190677602000915136133179120316133863003197119111246231236148110187031674116671673019612370747814877313107282406878242320275563730838837557604157064 6842306599555639194549420068307152555630578862127986900707855537405899140475720416427322537664508255209029443677798981335806993564596057105180253673466456519340629369626302485250781847657654700785203256001500911836267882403083816013920 9609575159129143964223558899531635055614196337035012495677055099058273769969004077196616830864063308443339006525122498352746683712931075211738896304446119981594335122564081939170034908392359619580684849364322455567140625808869654 179159982218173863079002955265707971973696404137864876660492880169812737968218658739577553932884521492935715292012677153672732992949099404263212820883726848712499687786590046332376048181465536824248907045253340724888654472 205747542777083926505108730202597673133668790115947478730011789645568928841970066456031557707227672072542108137632400733481824949281175788294038854516465958082009004557241801688170534458092321662242799561702007118400 -2410109693960375477124079368374577639359434535074719556701563535129556353356976593130071824673663446383087657997331358964976271351753673960695928932608893681390420708394603228443525138795455955602109769457336 516736198402767523456982160861280244723064470499032455793673328584822229605430965319793897398970150937198598936525141547477877366524523000947182389514901871131577109521146192508747625386441545699642 -611363488003118788230480728682726657819149443093763731981687980870193266819180030490361390193679353010293942251529193644682305211737422033972331790193362710234524327027251431667114843212 3162960191813649414430724021409960966015837875788920563262819123935096959528475230460413648801816073537437823156863414041617334291454278372231877060500946263961057419664134 1403395504349406868447241682238456661592048037256219350692848819744503617533210272195568485853400912944300735899008923853747918726665632414750553751506320 17751461623257218122319271696302963267402217274954238939240209402169534241831368575505675705659678843367347278444387308678607 1088287396724082777683609771340906351532769300309452840925184744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-22494168639141687705517497249392286699445887976308042350172990785984630354883931001863838032740044412391881867415174036181047206591264351147307179083988264260686012591304621970386336372390136002602292961412244175987089105880403326096180352936842668040582805862841072465276 1308891773017553576652497762668015786473701245290361472278670061595971058344311044679452480464951532330054177430019120715211832316605661358451864224942176758241186611647027409511197843710024691340156884662416488668455976838660414966095577205709094877587245529403830306 -60723608791506130350553259024501914724286918914923885240084317767486926586203726491587026180943127694152595692912550370272449013456278631566342391429383375714799454238894687234577751435594652538824546970460100346776746219009035663403767320957623144018818176497208792 -82577429638426813403173254264125360412154697717954001652835889222002587325232438834803237470172569602580347564085246115523428841174926689837042551264375944511550070069663530465606479223404061739947069255538491586532803663269590455419329604604900606904525872575092 107245644802673242819786389219824927376686151007146151536885241558770331306838533685083133216039852674473377583224073891045887931432486247125130556148496714246165680724447182085082701333418887285323184635885099616012199285993322191868946479748791113910035335884 -57220234566857319694750433230319608166561421512069060321751505475024751279384087942814386658431887239207400738766386897769427842324449831860366866661908832013978860616453440670410234142323855816288326931005120632014963728947206441582396872397401539725917822 45531235756074148510106032530364739496524317822492231539954991097419004141083751493706919047994544709283462965485679997537538499366473945443011564027738784580515395805240676642305593594163660649108833216479543033287796093614699099783324594941268328217262 -19913054264258163664533105867225521559256633284334218117666500179316806081057975595585684737087476919285433090489702685577204391246918158122155752065082541575273018204000492117619192759965621570592244763294776501753206796264615100738312917205826312205 4270145652628533823085073177114988538642595220142812197968530024839688548040068842957091813606600701084208428767491815689182255044634118111113112558252778984831815691874859526056893589245311819835258074618353850112550455721743104808693056670966258 -184284073309645156640852697778882844928628362943564496024864516350269886927332535424848837002200230662499646335909179749118107127669543807602781737134892287652747130045781589489986755265128920182379819890117770225611549689893486044424442089615 3415514171750641215266814363697700528011165706702136986079589660534799948458322126845797369933691516507790962706532948607602751467825468707082807436352538588947092946231917430469729676718998217583464151359894101785886103675220947385800280 6286379276720881269710138807146745830689554302596652528053482263235119666642358546743054075801995864762213092812790882714064524505672981986775616642173319881739798178734829914545376882771772616816852973393971423385260418999000333932 7853605735181061624582979232142293037102900369198624553682638160223996087302527143638781762346090870372783387622425408768926901752892282461194931060392217125555876353286057866103514968030459012678354168450211135117424742619582 -328389422105082939720720189431947069992963760806136305498368919622487386872670554518982805487632878902637983812515423329410431435681582725708167927997120163565101594571557751937518638882079208444767897987680444503918481 41971511986295001593474814467933696533460236307325974599574958398923541786494772867892541182278540802945441815359637431034934428858209678175220569458490677979561905210729012194956138336863527058698001249196851078 -340331160188510320037337145114473079793182555301816270239420633793152024817625171142142139373681281368538311261435629794725068067506119137287360053236575751946443043670735111426779513434487804537289295685 31585696461292524674702852391976736082902413875883946625027576591541589083561696878159420047360958567248642446331807323263387305143313495880587338052326633326535803421434757588849912340100768666 9982126612845860391687783368626653659732617272639726841689275777854399867946208743167109465731744561503346947865881991856800250020089422212627670283955399298704882110100863361283377 -13320349005038847834151801041862250614397218239226373198688439174373677890544718555606994872915571334165998079441029991333318488180059623869427166265435343666554034548 -382032275620321401068056253173097069822120046679976324078106176968146099390718767702431131595342169841636250427102413953203168388626379883019859485 424564372801881919722886020167606774587606038906526272896003824771096341776110769589096177949439050619001386109596 -825457708488060842938532662302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-7369540093848192361891056051991509628048773158025151275410596428240246808427427745751535585044217468214630141828683539030136248381365059784538896035157156206894952862478100541354532877729992542908461900189150771930302848145838069724470906863657810337427923622719644238 23728606517690775252449981398821903328175440011470793847924943082704721164644700274034223521030060109034385075414804282698430239678529956693826714700599659435585752707511087784407804546197391041746369983464160160150331269482074403522717705269560761503365484344274848 -66887407856504260360749508610845664142866729961504628585156915583293066419543384571128554251022768976963731151251604310391200425023053096601803505010742060614654096682106874156499633886341648522254361592499004518205599043158721198369038735063341703587256148203408 3673817603466175824107288707106688491284304710485987827024908995024857972100433328512311634227158663063476257454091390156618095206967445913509599672708417971842721100398719897761404086698336776176132510209257701145793169729246479078586806797723557338941111984 135438488096717902163615902078332179037199906227681877467669308232391774799640352524777232959694190774575641093994450011487824920264767196035020390608750517591982244707014061832524320136315262375779255894844251613918360209128269078731242540177096189643447404 -118390477475673073197018214133172985281781860809519590902581889360583758583686294570481669414823096664432197486331493317718276859457377779919584364627036416062333253174917522535099393628029674695016400279141807814354815562981795077853937236767652701369032 76057613113616487257846541702236563986281708359158726273681289271409332076519157499335633657818733703154304552026289785834492374051758628442311129167296655158943737521760596295381059267054644452495712002419732121111354004613959319242569056977164181776 -29820540937075716830583721549082929631100301599935299489198854019865669447200960803940637155839199336898098830692026178086846000787562608660394662683219136521823543411718626122409968722204824448691395545861253629350462461431075320143964350690093384 5426724475954917959638471880096639927292581456717195822526720107821593850108732340820923268559314967150592780988206031854178976539166188455760620308857379039289144282351043040629628425867047218202166722233374789784955532523176606493540384428624 -191164765477781867025228155403716710834012032639307552691650530590777334764920430478485887077965693235615794482476211252225086769017694686511559176942614817599267948345864355662803040868720173995499189465432536112309286493259729563115849348 2913183810139838691851667826611482421982931282196085017724653485755933190301629791933191015605059094048303819625049073697644197922457118077449648352896765587794071103046164658369876792278737601530456010388643019469602856732130394742911 4737078691654925355080610404666107503116716818741719239048420087065423348833652516278843209776953088371713065238289397324242757024728126626010476879747680117141428115938220864937260987572663997580981595168437710841711874275059360 5087201978352127011584842990452382234993585501738291036879707487405273300378206705804028737775971651409500677920760942666311983355052086877890667696267337676171392801131788799721476013285579332112777865497316609391710973992 -240491999353958331555553783133548618051598278917552245989842202317800103087719471606161026661744107365334168292455920548566901639563122904113952408585501863382707593581385310883468477777850121687620130555309412271788 7664494822384509207050577360016733815539971538633565815167646517104155165383164881471926630575257246567664290686203000637937908342126950545260367183822515437111403232237453360637851893962286766364102463472535 -33048051256668706762595910984043926945006319778843163104947344167958739664720687146302324084567432471619078442027118662801875134690963856066088784171756364926950783357034119960999693932356790866001940 1488810284711247423731909090588957422794579978622240267484465740780417368466777203569587346174766213861364660162647692943019413343747374158453610183911889248019742205649002987090321374060467 742161243141488396870750357436015755453661068657529845369315739925015011139254361435426722008072307075532342831084225197717082561819803311540693786127018107250532149341048982744 124559090512461725488834791662013891903541245222359211342912315098078553910189557592463205423048381690937409369212172646426138710960183079362237148618306998032786 -22092399414079527894996059534387146136507901428111083236431274440877138460967526456393847240561123595096927075292643119652921835692050040092 405968587358598575324885752459371055361987895363351598704383100592946491680548081383183884038225394504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
32387701492971287085506645985348836026184082389247017759841060038140276462036762794430673424858033505502390246139544772577079409447310958890306560512218004080829417919465153142335230745240743896269890585780740747404485002508703986609513180660590512456359730332481016 10482269026124937960828037550363653016393896984994958281685014476798973663105140807752957968452513856775160343065322006951348266755738625837020921564220835523208463888555727409141089172458346827060648646866216415546490847240134545806042517770680123876226122573424 15224095679963056577913461880748592941738636308040833673681182915029838011030495641040787716153277207243223818569496531218214527703926726097683687938481799798152274050566791259972986833322204652181158794994224941926015338173321566763673951344285065649181261744 37438337796464144188529181454821465812366466726470368344601670057789448183759782405094021110865092792258931210062960539453181178185911635643346457851777107802543817831394763265088258355365591686043093659770355659117721300449383976626872094614921500285588256 122343160832887437615406408543798696319199674900146784894345676644661610169125815286494211449488935165017679879198709081872670648602290409919880877812354252304219683467700235689048670928939780175429606140550809449353100788388193470375481368579304210014968 -183328285490272347031968776328128353997031787342083618774719014103213457929578116337827754531371512897309001985664152105612220748023181869907423909300116414533528810135919816482223909092263353571022632887308655946493805117700702615075464024013201713484 108087936435494006930731838623285331777606194088732833616596130599007397624561891454928049444411077707134209840456475595682760811749479413538919416775822733555303932163089062697211729506710522474619894262050807900611386374453904502844031410422768238 -39122369270636432950508914370507668756856603393432108323268984261200723135798596353931221229079521861051736107702642511363164209326360758076845209997971770972528687940764962656796126933206700898191830832767755788245018977884738966219064136062425 6474877264782223578574552686764710481315694161262631231277974361305752509568114442034968155084708707191533263415253693120417435554591200459371201266969009260611031999327061230707114238763283558341065723657255624592383851712813649556391022336 -184954221793732934274333561472138960555707315524819137146557690944425171728428607720342912868942601817909817260723640765131825841278812301728221210859744376097287454870568479372332587611245077927657279281500674550408636394079398217835766 2326647516589999408634587827105620280348304741474995727250949776632222723091888359997361473253165676130873923876772083494671326314388723412849359478282263551439236604752731146575915654362061179671074744441885315856318693985201433356 2998151439597808571516731125609327495851999001362841507205386147367056411191550988837229787874409627529209157547221277575559879134405630656719145677175957972294262077190727055797297867550280250687382374096763400295256596567800 2687091261300095518907438353112999982294385077240221371802172340977215585514781872249189437303864905078721852885671220254673607568419393066974292466354693831161459960089963445033493684257151575151066071146029058222551524 -118157749830946263721406237913253593055400090562964907786964793623504182283192509519477087735580451429897418465650730196560153748845174459045468629228429439242757846535482247152944215111424636380842760456517758816 1094143696065888514506824822544561055713573318677990862413619702416092393218070153675199404869012574368201828426211725325656867325969604055869048304105682898832027064291222756990057966818558527994981857670 -1534608138124292571063078979878774291497002819032251092923444586400181446960158755490787772529947179847200910879522568950772770995461000396693173845449782369013230327414708765214115889613700917053 59833455700042586476070490665007187860453803250910404505286242922962012396064812078975836631699757666807629743761490565230177593630892424345903241398041368874149571591097048031367940512 17421599030281385238161289498521766178628890340129634512858246740030978523107382092756305245444875928913254304706354138636087775133050117122363299667458644936471149562709012 -103568193058753102192694088676403202732979810535759846445322356118870825351022366545829953921481631759348071396015858511113165559319722401447963782596109062 75183798101469303873565881731644237686200583797741187511466595299476150227406854407631750893792411214689405859716591772645006348994 46340654435009223807897797814526463581061156219929418800410955764790900268584903612938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
22592552666739378014227919551819634912858459858226518571388726762956879362523476878481371220082764698213122124060225856357583537889512320306549036897208559720744867094850765363631666491593141402419101480462861222320038121249922851015518907269620129376360465249458 -81875689783185907926620108155239015333318876966151487675707748757950356105445841642324349633043147602529855488246173398088313598836263892123729822262039142618851447195738577378591082419833521215091526605798694862941857209158657336824968097879631007075703183008 114997829957558373983525352168851253400359590685159094815090851897315655495360056714085077611742666109105209810092491477049125665367873098994809744482115761142506706037444338701378191739563990197528428124657061448538171747794597201857328941445554896773040112 -56349820165142136881660312502798355583827208929539219344216380367842079614779354765369239255182709416803018309787166432968338850100994212936764181169463570406878542926108551387314461422410060073914642957738816995352141470987493793796700748535808172874928 123480835274195954169655943428421998519910054760918871449381314347433633008832962186029446010533282104841689184345739579725973539359524114736893935853784127737372756430658166407722639810575722414543538705784047809015990392871855368647136749331234503356 -228403751642663358251333472328663812550014650204745055567350772052354255490470706262807830509899183562995315126023152308503521430677000703704873679195864637625733183222444573451975150657409359343208509542439868173905318074337699942741846288732101024 138975840239371500347970742317650337023363727873665414943384316689470081929870603373855345629558516210443685897354122234473981531354106629891516330319348683204255403822173084319116587824735967581652861359677657123088344361595924101428699957959476 -46913099014155340906123693888715862862452141287003045314526725995260642717145673638994042332314660160581942206861224607289977631386062296147996742087001331561277778911534326112418235622593929965324541977720757766874311773179967542284310346416 7302057492878775795829633927607711472487426745406968827353166290652278606572112840020343546993425565775751786300474354537410468352470764833685534694852717925143556854740337174032572946233637173512051409418269314520159108365402463526284483 -167417648533488113184282663906573015394171529214283786605335555309709799452948508362263582612180211621482011796971676337861433849510430868437814070054819566862276818035368271253218595585117393475458343121431497730774427810387936290260 1745747807064214038954632335199417229367853973328993750865237403751163059943167734468190263138291468975425279254712052812924754496200788611767986053941221871689581413446407075093128303443875105158862537392705771659820755288590851 1597459565849766771635423336502353526945058762951303603444200145593698224915568012918704730882529076626928743555410288680638726335807597230881288609277407104128678003351952096578536994556023993071910502473319611994779198728 1179556188402789948027216733855788158238308633183482381310346276488942964591324860160195402223694820165980091967789442531732898316801651643742142564608455687182907564542433773782593937236091668336173683697932905576211 -41549738750774590937798793676224660277096985447605684713914911106600482493207312549648742089567933391359823000805524429563235851481282821398577900081013247404585386297748889909989683343861202204645214735514108 178701239959907000893542424154442633523491449502115467186159624390876516941222200718510524745799016392712230230572384579795767692097069998361711515665296237686640526690265265640863324753335917331960178 25289564085153760029919710914261182142493981656766052903498634494310905034367169845058821482359512381422517816913906230260560989300902740074603908097643789308821085572176273700718210506376156 2302936984206840197882901414474878374095913587486396995264302281013868966523546224224516889412852039263659685811319402951004321033492919591335023917339776323941083191066459401858615 108660266259339071034932686974278935451096056132158870196059983664452894866335238708282088592854266196510594688612539094119694081993720507068254569214257584560029923368 225433703494506826202926092922860846680253774637536671729668986393696803959337810828704083795606091216402566027081272062722654963959539081656676661268 79494448446531499356718686084906170117553710085655302920097874814416823113705462283097871436852717431238959868557678224276 3792932669410815087111072398024043365225488443282970388081576881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-31045757292231876882622672004990629252582393129554769883004595709034267297905328657575576030664116055199186540841738226321997411572018478666893080006612831844977342555758271757141201928553612728990726869543919243902817713285870219300926135164527863279917303596 -78491981093975535093966505804553801421602571850528181746666165043215412031280884371288367321632529378645973155586519723994721022128763328128854017857612157178133335366561342172859332618646927084632154559876349033669599524821232235730806557931576342750182184 121647730717085665222646615037136786949236746728155344342845382464090215142980775249928000868352100523956850492861176229697234311703164923026840153262304834006790938512663648337469089795117374031506235703343139138976201065737474166747692640592021369526168 -162549104329750009108616282105911943075129157520015351381739971143059516590674044476833669209015915095889474798447699853131062704872677974603256796672606236367795590892742312000179320664746243474809983466541672122516894740504538463415535408988797779928 167381776409175260856573707180413340390170854786256568638634730651114085683394701353355381430701235969813858469730847934178213658305725980302957548484104234809005497110544254927016695254708459353381135237763154082137745269480017448462294311245847084 -238124131068731174185491858058447015277677338345544788962299620193449327526332572757521426735690481849900616551315419247775180401005077585052731927963028678400344570828217568501042415421512603623346023169443798380333533861546792019142110401062716 158154522929086722863246284401974322084182842598559671124214756865863730059726952049942595017295313597463702429606810904059368127221786909857670023203363503384259103034104478733093259144758389585897775224308572687868683859497711422072544291186 -51924306299112989554665993549131802529441665477716511277037721074391015034235925169303614461290534747344500892058317671757106890821901004480206545452756670602317179844022886668385944784208157189154278747644312851940218698123599470985740556 7797641203153118485253860727836156961302293958681404910773149653687938461912360380856331890840680006178271716576606533864422657668833684177241642552043733825639393483319551889534921731793305755598228282512850783225534453416470616590610 -142293062841430761696056216905242158235270446648037351703669568879067466480417351479158922888735917278418193438939310629542015670283685844399732070076725294438662340164095268478671156480243909541526461595991268973055688778776566312 1232450567311326584199478453452743079487575235684376712511704483599980140950168484180947397496559991140988072825631609851420955023857867101744136003213694774990676323137760997658275561138778169794997890340690960041553371142690 705137461613741636468475343748954263675775517267736764973282211204261590978341959399274811518694823611593024591541751187121810708811709966957014158121614815277010728161941117921736486875638832038474993800089805085353345 426514652727879557573403085336714707739236371124342638424880347470706574728725019844946691854490470963284457054189029066540778511539814225737798822424680177059895864882789797087297503345941791849820181635507296266 -12120262558070114754935867540979928968358626126788763459035447091878884399095975962133526287343293363021931779654903139170121784224671687030026817343516609667098795000078920668785089505506245512633497072486 31055529389142604629169359593887143750388769431569852445194352124856820335311460312527891080428876450350174070837284817405570526026313793744967240144854172637511065505881895571820182497715962783772 -4705174597693215002740724152446409489920596570889748710526129633027951055102088272050287003063959893207858798542707453385148476524308898016659003961718104455490068328473013000770905375775 113966536643284773559053632731268814183271738271907205362605891706462828393026135253704493625572985011365722117448445080402368364555960866787518490049531850985783158511055984888 675112237993356435595083359232013259529939583747486351350238051646154197402498003356416113191784403592685521316967664912864997778351245402421410930155022831398683 -77987395352786887457753973139328258962441552831027896967923108977285296097073846657221519163746592124232628806865737190320976502425109605561440 3544050722028315188926476770752336725381942060267727437682113229661084916785399796677067719444421529866767425605 9848881803641771140227362693484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-34419799836383363055677048865940803091650462065309829254510349816369139706064640349028506791711446628863462405418780722174109335620476423318777525019338337878869936057486766661486963092392073670332318281419501610440926179271619813213911792193704788002666778 88279511361886821754018967225232009113576631957126973347694535030549658431978261997629378683390226759470655962679921434556095273997776656043308952545080564417833156506425645649759560493658258773148553160159855604237412918815646976689760594326640763394208 30235768207700000090368952554073321124328913647777693516805849011751901871467428235638006008703137508789171628985445356003096197355931019080088245372980702759548029862808268766875444663610254783838007833222454275765050774008965527313155510521947926496 -146560177692663615114601189700933529643406113540382679475578902565266563773003188338131114255248316077195627016141335080362392416562262683012732060174997633476408880539708269400492608119873458352612529497667498308878759951839769826534013566856722672 214636681966090505522837659633113108811363334081985252964667508872332371832153050144670171713207617340526365560011748526432602360610121579518647228282669878645034767759964557426187960251330936756566196249515562270975045421173979041664437729797372 -225520385401920635124183213189462882055334530448335565067037647957529447839690631353687678112991992694578624566915991122120741650803160114940628662704205478787327062924557565982838290022378606469994604100008786731530938052677837789841913236464 158257973610441495632870100593228999480052516229227207100746064655351730348812259284000857520417738086624767913694562648173424780690485045791865053660116920326645419290926368242270666402688019495665828648421519148317540251196583984787804324 -52794770752382122554180095348213289404684497194417962917570524289661275205295244194401931027446271598137614338807325246499265303951608935089056731875122270043126585176311887041225179528750676848253897803086995265418235588288446857327368 7857580247885782256820685400709136917446607727342559156837126720946485419588890520476937309612203060448432786053830287734573500357588994524142138673868269971071123191215181368136408886349468652602873923677086081397965471302365123653 -113616272858703144416842827576135832997293966376552462261661281768485934377772891063909217084843790321345168677012407220675800527012033220460076581839022554415820958684473910502607839085352766732045109463083756405517563391331420 818727239957061596278607127662797483071347583774228524332753342698642836488953284293225397547090867857868408969994436483921569194595638931245551969211407998947342579292080425684778105803143994789661833440236464134768203164 244904599385060001769671408341314763675865186705693881353253576360567868851159562996921326733585812464691523368464166456651496037588038156364632239595173166075616687520707566332949833730822344739495622032511869334608 125256604455951510962865613758868687835005858083268636121201706690654398462918282043132595198159455460709416617750474285748147583978902301897195269462447189909942318528235775098314227820353254598517483536241107 -2714388828182842188775527271053201119080103848687873134614090931245307821692930969643387107378852677545908854481334920011279424069528285548279540622937938202988978677741321045080838024015261561128409512 8932537396921738317550164339240218053155910521516350362249799566549274372496609222179873639679954677354568580106604606115963334289307932307583025358069033961205093390808304405751974478827771892 -2323184564691486092509902048960283831389526788715199006911717077781427897671460554321491651342971840889945060855451869174668332063356965153072383168666063327100093949208890173493321564 2974330452848483738594181407543609519411827974202052720770641843393960964744622387999160861765021237897665873669751760102887491607362774939497919726381711434233737261063042 4457935283041654226533813036871250155952109480978060605314272040640405475552162744591167597469378342537970921405106809178498423738938500917869684856772527384 9696495545264756469051933738167067691804825632113082811144905205184882426176117608675252182709190756601465398752319023586381690616192808 12233637679505490123250419318936500573074167858337673774683876664532537953768445364142736186223855348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
21350114768431843147239833257726568602826467412948583179625320219304636395208602508442203187761444913176613671098508074057408351532207642070423017894079117777443828292227866007428408368304586892339916213807714326328679705634066914219112861231998475128096 133652278099626380794850356275367709887939584975129607873388425830222397390166041853780777293912093085150849641190080238454491601890536704095642445781814379851783764270401549364995278428673774663612920530676620325379092852388028333432688491636364389264 -37582798459000256627671788388623517499883864402506409827042939947582790377568505244990453375345569380769852457497669543390491883175217698852358862133193917528464980326642563681146225027103631972148495043378797128337486237389154458919630213041037664 -73081129578560418610446037900532557653786428147290414652619789873715248419807172840817529723572824468326099259231733683251028010592852332257512979362865797023035157847292255499829038199834973574387561980683642248541673395761716545738836782546144 227709859279210878484378056406279528478632362103637074398010263516852197666776601096287814122355029727954195542299565383798171241389627533361423587115506902756483057805932061492002851202594044203718460209863333574262585285630656157571312016432 -217118861221156861759596154198706737656808054500759857357270813489125793649109970697141056154537300294454726968811209970299366923589996528182067783323880204202214554130231489361792264936265337971608856997806005450610540431143351145406512852 144815740283959139937838615915114919263970003837010804384552543817272701202861642869325775227512291758882110551155299582843217991408790745131020421172967137040517934958508621879065017769796418482772497191563401727861492341207294881506620 -49584934856774584960232047955287360972928846639691472183207980388793368696009832680542928813249818776071855997311260195475640731466218035718080584102750628854505442853980875327173095903016672559361284553206814615231047069685674772029 7464464133795288779101816499335518474086109509297460105882755378563317596180638753596911697654319144191589699100523402478427177656685753932417182021841864702579500678567232462851048584540801629971553011286203514512743586105354416 -85333152995245600055538100179833148129433641052317559941422312642182951495380204209730954730343698173979625196569717826664740722714897287170624935433848051512690011914270914817088553152701333781201478350807311017173160503846 511495639433917336315194649782937243215561455767015555464833027145433552948886767571561694711017643765476843191574980184228641136063811282998256540861398572311475395797571288482892485440541779721247845126626386170584530 55927114217065030862387750590139146880381733479246416654382483106288800415416269285985674557876516131399546322498598761583742332772544815137260893248092294586406894061720678446822321637133101750286951106629097501 28034677234278187185763779879167999352017426577462075254613149303503334531192486620853635955386935511901848988880673018404313088458598287538698628071158295977903177082358816953918600303803715694839885516176 -500074471520212845211538387407907043595574640940767201077449995997133366659880442762318103114032620229720586058803836797755628162026214687372257459366010635198499891378424692279244755830750123592736 2140169191025658012728546218935835710760260986232752726256889819040046766447721049198729663073929075191962451734499354449743158343623604393693762330263701047309829363190027346505000203064020 -178641160042961044746889144664853110076492540722776423059164888214608597948849150469086666232274764011998043179405708962719826032215679603155399380043522308870536079256645250396847 -36618923675026573662356887372914930988180618302804698347917152018969812961189719632357496885201846021864804397210805827765462446157032624622352750888869098568002964820 -2663951328203720412899104397515883153195264042873452231552228996386354879575438169062936278898100193300841626429618326224377073402624441737491003217800 78085882849621865761846977177955902761262908713398046708614580846398761067551997394126578208100272871901195175319121788169096018 -6079742262475523175759686357558674589167341287708586359333943553204632404655609810141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
39860016331473665795325521733308020922405652885976643968197757078664075531523397882166320207929244623913405294979937269247119076357487188167851096304034915975003816150045120630224079153189123559410628829354856350514013985931323784549803063230329865548 -60309963433334747223484639205461894230151181747298616379899403506027348462544774848775947442441275681133014190736945880033841070965621875342534468211337963130052861019175034827572797312538498440599576747650535991747949165582999777764478930309782688 -23966773339168868428977623597595906996018218041773704238572238220281817440471118762116056763078382716217327904676101553661818190365942344524717077872447287156149212792901874400392623798349472228441500845698492041466661364366912702897388507361696 -43559276340509784537484005911918572473877711973748042097269057146109665205286814248493434659673322164888922448556788140919773755701713109587827685681244224452023018005454418590514074689836618919955356241393279598868031984999408249365140896144 183255104587004223837914071361201550500541279790303007931249574954069410164135248825676781308024228753952585177074439095370665719329600907802996974966834337708652180082791350590976321824965234078127599188174937779597652849952294005173515284 -201267458684316692529755579695362196462664310231345257084272624411710405896702060302481277108603538712008134420402806781598825730798147986012844908704891489796930024958042185403288427294974960135446477710182540201342689393434709239072360 124048158254392223481098543064862542526729290208747584555271924035148901221076635085839526992703572187176680591174372969239680806762710408710329993855968698470041463611533339853442185265872490775297843111364432240116711575193330669092 -43324021578935242983218459232385693516697607091977387814678352343358291385489501516284765352429160214980069719320017235386387897845987247776016439634294939084363249952798285553639695753068287376016434292378103854850753858072565904 6691737062983669366734511769849354983397320295523309402615762811015871712142329060862382404768955249723307460750823410206250326121005657354717491659543993996697937890344752649028072784490663869031048512015458869480587388684557 -60477704414531396326757296520753571791283068903621130750742038710406968088838378728457782918707120896984223495616125723769183695846552228805790461188629634368665364028977429949378211376888274234021108826295407173199103060 300057141950352432774674120354164816771402138118176622772986012652801149492234110586878142869507504636730681477033977388242072397664772814753634726706934306189645296418437302422125293396840860666365971302808452335728 -1449457130302543523897149811262491483425063137607959474601211897549528775266441069571996751844146104703669896130418459776974363764466285521685681130110320148509090143781791090688283750464107175751924942047832 3991277725825613114717137265265989694922892804853525728760385600810029841212147598655348584119022488302756279580578243135142493962232181630121714367242087224727348010893911703422116905520502870494862696 -68810558155945060666858562909317817992062547226577250728472090727140349819763092811392960977582007165547860535365208774506566723038690194267097295592669881288704203512261956875706882177734298984 336022505926691872446155561101996392664911777341763135783222058770837611910267967704819088744620602382959778838229791062432290243196857906024902098653705750518542257554275925469239238664 -1407987472090856657318285455441787184336770247456071188710182811244077788549853273950413555441989054410485102285608264101613993629805459815730749992999662411986383157877428972 1121505038888671529381782584420029865950697590398318664256276898679158725740855688466112473947831361788707842569572728359365959525967196628659978124434657127568280 21411352717377213637546011507240424185283360270385928285853792338551386990924797221299922543923893580199254583040748682266707992357476872067070472 367805044972793013379110288163530716770152155177962271384843231699251964908156214828469606730673778974680003059174633442 7603696389528922361128287131093209457093439335498627233212700740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1189038670305609792537393791431212730875810865420826252346558739078840259043776335831723948692093061065233588054043785160666123033148780308462270578551381515037940357096344720979408098475610180883096720155401668115145138663034317797351848484319576 -179958313590147797587702427674183368339558034971854115802496584067064096638374819017419708512148812945243667812913303719888747710934866758686543931727034515343689127369743300775761591183862121289940171400927377471520644173732913323854839843957284 66777171053827622724665455242714841635989460286327548742686152013812973521269184158800287720556922116734053243062261200054493484089923680683959536028035767822697203091020281341026755399324953819244922071563104896990189178411980047114891930968 -92482486742473325823089082969836496095754409607221902665957440321700673072844477488619842260349760557721654617182061686310817503250124998955528818278912334370179178399371616005810935196659316878776315887968420871147715062927710360352277172 119380107393247013924942774591778553556266507150809416303837157272418414505882838323550108650768860435484699872696911293914579986816228693810958498659600118041365234787960261928691380117254556007764668970472367395449603195678624257895048 -155669527330957318853743868418385850510262686184072449608999571119025847850528224056065862094539825356012644716735779323289698545807837742935995558843032224906838687737611308076378861420474720236142491862953741780699719046822076170984 96441115896579154876879928443674269634708069850455401392510316174464233294133984230574516773110208152653082677257484314576348941888411503452014255863666446073863778742730343008817705744515504282248365334139034673600377129603219230 -35029771698238020060690517226245891638857310225990795881697396213650155820913974156472540845607390996875914171226438468817892475893518081258331927699484985650252556157481583579372973837699178359065619242099188489867219434410591 5658866111386273365366241725841280465570641219199306187602364261701011940100469841642874720466481590783330479113466285164918395608914001147881633114394557731807076181066660673776658539967483212209312976352056417938351772624 -40526879830653270800116472740914589609935889432167782695590532110184104879111843839713960767928176761111416749328634828169559420091318775968478272406243409503294932725960614769606909363287419572694962935906277990023864 164779902464571519473559911924655995692672173369127903092853817664216807296936409057041599683224466897343741633763325512954075811269589666059806965581699698761992646712790426762155892724937221478841032879540467290 -9809930541496806495302424270583709749440871101122325919733429951322100171236629228744800663546194636572574505790379707365297556461766535338470289233968354815361945219728745477176219535440990702210131716978 -77090215778552554317184869797197178618990603898152937255257895921064078788892348274675165426273018107271683619780895672727655907935074152193373934376144630362404540908875135569043400625589662073684 -6749087328432863921898814531357537735007971547910781590271122807408073615282398329927987597103497233419949016795178449135962779426704459527823224165320285046311338762932261953296366009340824 28293999220465198924336409140435345877963433919786557712281502715811349762505827426837843020015505122852692068671556203354234540901886936151219127106213057375161817381254234161086286 183574230877046659880558510257441542261355995796309043484807050377586633507734598211200386083551520573366634218867716154033507419126510936712953211793124149058585533809684 43953350084050004229098813824013159425230425598974482482038097473910270491128011562996633146258423120564330972893712251308257798993059369140785496780585061522 -12534563771252528520064586462711928449757896696501217304436128536435237724030295288077654403686161273943626419639790181223212604190137869806 6119261756239835334111085722880794103571482544646256298564863929551713396125825320171838122448045462349177008 -94196393843504435446837680138519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-25335573123757024300711553984360234756700505700650165794286424111835120741201971856221528613288814873315439419472570305498431974559250688894172878613671956230098983621864065690536419832177834159822044397257119892195556744798401402790408144438268 -31756843635742937479901954800767625149019127937814910261613166438326988903233507312486923670567987979043212368786846581719383226890512944942172842604669434433772749201183352568034913075795868340588910831125381345616955945300658146112310115872 153618684811925990702587510520910993950083157697216882545887007114832754511539338831211990170826454763103950385462421211312081228416537480383758907680935424641954867761030779083568470601637956013625357744347282963986503794357874695439652528 -193950900738515025003678385338811211275893984485698313922429916962904424717013969970892698225104424469436716386583274385146336310753417186516741422046421563621906699875045613678422534341240507328478892218982096240061413468985369909055104 124384347621176623976184599314734464139498837529433275347621467085612452196432030494918789383909690710398461453623374849025533264167603777663089929012521831750758490777553654457022964872239490682388717340252878290863277079495027048492 -105195497514875464758347524297469985096049232100548183886376903432528813206807255777666350254637665383384487442176614113619826968111396794429705108940998733761670435434145604597898748835929702391688325873936161828251848696808827480 66164837338355153398468551989534771925441395819018402855391356900200234001886071769300522508759317374034433566056376973830831020646555247236909891467366326337211580384003551785812603188998354470216614275476480772600692595366772 -25909691754664203024340635460331892668066047831249460103402155829167115975464835756813843250691536087397830022978369258289272314422442273307326182048985650385608122253731849890092136577524204962875925475903423031696291030472 4509204282185680995390023785167444006164330478791292457953772812249915170789921549002906414467055423999536041521015917678402969589944102510970697714127673623013673348760915907120912245276347191629821860528477165178302111 -25680969619452116099190589144641398620337965320392928387474564752979463523201323256904206369699796006678764218380029878046300089393039306809860792453526689685808112887661247006761519981563236613880497101572431192404 84345591023524288172533000038664150427219474522371680404168885836314307781247044593538222234107661688344890169408634780884398424216336492618945423138400732583365636077965539809905812903726705994619651742999903 -6253510267590933836321070219243798131027691339490846011137826839350987004732791189514929977118009948950222999019876099879751879810916551642949833578064554119463751644852421261671092479630748454857764400 -249458754363487756023869005485020790578192854049088499960222261677836471639137632763779742252626648625454580877756165128536550355491797215909312898715617617117656136679495653337591378204908017096 37461123269271574016368379019440975090167473831121047599208801401909244787049471600285078790728391583722636892936574582892325599712634451810323216564702255461357315910029451391765893160 1085734195693731397880435834217163173339279281965484400882594705958355452808637255450210460494592380327546955026153615778986251656629237571952707907705973620628638964947016561600 5898649368756153403219723416364789816239328311580418020326431133013274628529648039296050577488779069380942459194672789909182824019678692972227829073309536114266895552 174673086344415468060886297407436666304748412714195509312214973034885593214841192360091682649674378874359443626245326012297495668669963461076376856682554 1739466758783934317494390937827813758199059049667276748556366910891114874899127253861659589727628407288558668519825304129543366022588 200907447470453215666517990856191039196975789544571631065253302626431107775096496781173152982760703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-8651448034706933099817816994468395264654641280449928389473010689284266319038702341892079657782134596541649603149169874775499287942643879675377819973862045559228753387299449083085817454429202203250838862291553230277588137599502105311942163824 154500912149407776595966410886143510842664122644508952315775822285726070744996971425133337048688886430885958889348999962404304292284322018061890797532766709501004722587964205698206077300161233456651119137351619101019518676239689375492139024 37084990921455810445542414921143119250524741740925587977621881039836400889420386761569107971179040489451292770971931490139181346013268045095505461441127783920493347787987624904250741552938742002196837462046232799309319164422319040127664 -174939151893229492670789907124533267080437798677503738805523623113875056981319317041425309008602314863786579270742686323458504998337900429799815178286146769266287811199711126010519673406971189358936536908842830940489777102573969018624 159325021487091762995939603411540209733666803953236566886542365489125267073377102991828496961849901235476942114104187973268611240310811111126089364058325449016941854775648528975262137421577849588231970564774170850548978730160821536 -76368244911804914308575132784025977988105286903105523309771420107580668698334199251187302328429953571292768459871080261398870868950011295152334056594942859774736402299683696415211837626413215865291708601290615148458583489943820 40528493148829293546723471962961331790270426250548593418652140727206514696877942745925964845828221244064850015068419784797754193298943737750649339013302332077603179487517343040664945770003931447000271883529974976440025686730 -17333045521288497494595385230926688111298006460510337539293836272781241471338174465374694879010845254037688741533186319472079991501563166667691641438547093480999619661317982559480152326213203422028507734504734725065359134 3385128734425121444309605832853633241711046254322358162330383544943017544772211230829990855555558239093487147329912908622279777588842379186580110035801139042624319387811345700517446703166444886942877439470447948611880 -15393639614258989185187561634440678263712753353250555909631789395459746523001715435675012832103212387964003535703283066140628590823346828277678604984658427431464281178483167061505101328952680498610031436510254606 40084118058396301306943619528554641842406977883613024695241981195760202716848160397236039596057992127924650363199644397026437005352059114440017493320933614937098678877651122692127877829819284051430154139756 -2622667242122871450264142230710091117196099202329807302210669844631684744267611526312281696933779584346164644011947929237943350920921782123773213462711657953788520736666890084927979708397414414441391 -87233011834915440960518087174496530693007924656546339471694366082702065063121527205783809197105397978781517992063581329729032814903804673820592361558658955446304431065418327698290735143112704 267069454197214010026366977662079175139130261311424975216492328462375612552136548643856056103567040322867606752317258918099818992892267046059703846514490413131752746992930846028804068 -62111732504735441206122822276627978998359002573477379149095409249840510720223213774775919261440986509672596307654181492585077525840472655453019590971882320825102167074839288 236922021423111361505752060793824989688866247493087382274268382459398921535623111171021998999867763967188029682804466684652745297363151635222069778176358582376247 147653853202250145078763088003568779552160116022851375142236364586320478549092587521942432817254441750021254621620580864744601432456328906273498124 -93630034411192848988324620914228888812579508404119916361438767329071646373634476101394775774068130110230152507424704745146046 -42330952352256671308437421604026582748720255087838062223796570494602888264194926034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6780369053439294195678338127834710616806828358029215822280937918277753101473192800745186243223588607568762026893292165866375352561414336721508486671307992021782307746230072335734756886716027645887064924771854363635318252019621965273865588 98139848953647834869710374489852202432976235229035358710690310902102113234210981749114315011045855620262698228365905242342918296875289465349769542559126388904528930738009131935928502599889526979480945585355760989582130493418448315278112 -162210241458015143670933141970093562177998756407544599150697750604357425528574723518880561186085106371851116127534774464103510531121244784933826155036338765902641588594650530747882325215881907130270767267666502517569362074499093444432 6339604023749283616432928051851970681576647296047626608467112635009878857297892802779537989779741210033015186344436954636301904592137478895680869439375613483340621325577851016154898183002782392133580771059717376079839068748068480 109941294188114972340425974557272602728379818954548841416386646938757895835450046223586949672955701420695391104948227110587395866865219275786881089903689655885942181094435123036390696993122108311637599438994295080089222839697156 -52674532435117344535737857159482093043899914755686276200851638586627530129782088490289721014975213304082893505181521962639868135408737836936746753284664663090297675218798895903737485726227169994164008067076537585577635029744 21626120867574179458926192603476475085191451421518314598489028715407408696440614333621985298146950541269165103870195262135902709731401568884730175672457368496190494309317034507775528600874095129924562390449013753633272872 -10238717242562248099398729447832315590037516106427779068204260045764514458580008751265855714390930696029836974745421111190668634815462728138735526121936206145547888287588918471547459786178331365718174007322875115841512 2394124049032917114798954026347650395849960448379873781296774833705550727305522311501274319421408444817795698682882191846998248847876029112612318142768032329127184070274497398600442934354175138644069573836942023423 -8733649269698008010689605633917460060799102534477734404201209925415159489239701085609268981569974232767367444280705573724977235836650288020360871038062843807711421829016468077596687685863924400872793593521948 17629204116293569340611570262358007220410884926425710038588621257595532044100941150541781218974329910835837557720802962046618291086351787365439315649831057618156964599461636131370708444296423794219235435 -831427579470218625221412141049635446390221059455800907433213592205016986428415179488486244898701925156979123331036181114251432583151176174140044258286344425890207209830005023166712452583872509120 -18904534727606335601408879844242424284239293145113859031147480746164108196412275212230766122824464052737369602980534606206111400968701619901779865930410862587305368314441934942508079324906 22188511704058360256082284183480883524552856693997619071114404295485515046376408537073109528126372042522468458093705918422396232494179498025696305360812854534699972150146166192240 -8100273623938981180786052802123090335825592462971696131264799205555295464233496276516362208006534562998538659088203570603062137093910721654380678874929327547826061929137 -9457565792018037414064165712166628014345802615091071473170710962918559983832383244942313238963409368873111960511622994737483168278138327561143656705243544552 971500170317665182133661799879000410365125526079511803701683555754172901185416555352142852972732334613222765708445014547769259004733660383963 170525722059516641329233166165519309289790068896523956441465188897737684984636047709264251397979338243672080619455164 8364958784295429413916426661958575619626209868802719354111972029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
10980553746893759896164718610255636186327328588213702913041245716589749765789189253256581522709139192622464606194411182615434781393761108803412199542034110567030448130062455234125776040552054532405483757327133135645010522053018747130344 -125491198257101468558356142602190223667294243570859819700022281952861224243906504921979261145956241831004174564985381921783076053852271740927573293362957290733199869392406599278142707233587344392613060731045283119507737279986479613864 -38182135657462999023445079618033650224754934124086208978769225259957049889872409575266775398022328826116479760766167486820444147659513130186609977328975436787325525136482225144233907296067952481475972770792699061666470310362783512 59227723053242849749185518873795881655935929543232133558073241281438011132844311600271963461644702252960786066331756621404020549205317086478660367195657101265271383274526103110839507883191059617039110954084313523362867200521152 24867612092125999288650021555805322796719173875521923630260140811799280951281038747189263378308644135707491984872528384108019659639551551250922316458851837225766217270755631615805121707690498592830699330626644331034431515192 -22970791124462353524032856405973624313110116562447579780201812915471232250972372053894770488853284640621794328904913864512292238509423729012576281881194739460652433986280422823489439461476174712477938685560940691617135540 7977873553975332848545008855997163062836216399878174648153951601192389748611054060520060272220538870814697916583290611760788560260779545886288463049410348020840928479612881104772906578281390578718054432426852767191458 -4989637263379197205384988580401134378493863264125891420744057933835182702867076902511120846647019163597328477132561895854599347398879647197794935937452755101683517123744812948558493938843091565511979333347728196712 1594113765683343764046664801834492785808451455382017785733018914505989860398005377354534265175921611535973717867100456414418332688852140036159290529414582582734252642600687709241956789272592352690741250420420976 -4683812387169617672014404427203552452872094295562646962804747901758419967716828868904488746513229240611584335737681750981539242371727641460917669738763303242923284763810026832814744635498648851022920768920 7151050653964657434003967675210842920411952900729337247493562096867602713590651815273029105690853433270379807005792381336879701198165925885312803951513012338632086536379363345530911135178658219009816 -202295467412570917228510910021841216865867201862373015304653894536491741527753256441794972774171557076525456648059611142248745126037372741144733033679410597541929298266828517457804214696825496 -2733829366552201053689698667122551518255579394401970824911954828864744148668612918424980503535074563852027457122582834035242608123400111032386788522057920540703675806195195301696708276 1620810198498193651221942334902989362861910529399400755072313258932331444187648500151887298706488930950838670218279132343072924064497965681513912745754491868043177573900638434 375785208408471803835605015868692344697908204822332831907770366175950110585822347802183900899315305975770399137492492798370552369924173514990939002165666336542029544 146958955894353638266967297147410127454205163597435202219445276336307021813294507420196580381337214486518239191822297642560138552346059820500556589359270 -817897640622038217849868417632458943817790414462008204484685009439941529520630507280790652309164917501049556355990483420132945427673406 -60283734459607641478699542224339097389800075373585384055901655194902705051100971090959526745602232040297277 711906730927447835054857821632370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
12902943644568316580391970876925486342525102396006518646771866206130838759709998044577742196959897437749812045194456027197923200522770378104597981119274702987308605731076313936990435966957713319580205805426291556512291693669971501692 -160340584317629538685184551432155057982172680547233156443996073132196722850849992373265570360686882093810875879069889915682256608076686119478644944870176543955857310326437550096898541996462858651850247955398376284809471439278492192 222200393233467914094908610436649028015275662050110110642145908256822462616116812199363450035542734472607990326948928954332920467056350017683932104365422047869112821745739929245489275404692843338717332982269545262761135416090880 -88405415849951349513835176935483256608959647355862122296148682482412740194823702560040496894498732589727325023154726972350091227503384700831946453913757896043709615096726745464300333557505661629937174716114124567638070706560 12426850695101896240018869535988669507070742102537224043150045150926185163033147048619531477608548757334126623315184460562320907699180995560416137548558660716358916975796277161086657619336423057728090411429790899337193884 -3136430866678262970546887348957479330888189568514540833018316761753873298179274192167683893814281076530348834288859084825122278428031861250362917004148356901868106920514324585021258284904909717930545987183140225391104 -761904616201723865616517427851510876013980992695482642661279722612632221501078872592178196454846622559561847470408573993990309624270932489043925865714379982659563871438988809891380353746017601408659497145033070056 -1580779008693640505582115378418123394697245462167541206758522935348734092588934864915447151070883578242283639433584929872812527229591087842741605696389866584218524184824213179636431615479459500625700853995886632 998571811219184418357833939890022508940446259429698343390406487550883343606291296366250053137031513562673636464593757117778643607617691685924137187630662499731983778093892550643933901171503646349339907108981 -2367190708016850915543885312365528678534235110441090685191490463036644880180844544611172702653631717609000161948193345787004662548006821981881726916805668034113175340900016519358573568137631513632080052 2664601668253284166102719323694421961635110274672071376654294858297515696986935293889412248969179868118876548490820242887986338597593552530667452478762805787125803782793672605700009580606221750548 -36218663637797250145441844197176648306467130944043751815746124200692186198621849756348979876469057137782978940325427802345806170886687375976172424723053710288024902304133029994313893606480 -198039740075804629103649699907519850382421460281487568213850485826690746969925875642138867242938618225183326031030428027243594731232222943498921766025507472824062621457074257016342 -140476898139490849362899908827553961435231405381719416161236175587362549731147242997487217593897078680690530332741382696313115753170456163248139779961012622509539291100492 27721135644123391556047200436812550941954345878620396719022115903174410023186250105452698080935475178997187225881641065226097716201856403612124075905142812587768 4099333489792796734237092517583015879115783640397845065674285091890009324487359040857233929875293163286790552396895433881924441026158071851985645360 290856728387756534415513963364606519196312056413401846901728450778601978385993762953779154290723168375321906165882569560944702699 1886009810145315981795457323843669600016990978880694501996896953046051119168113301847702962259316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
539644620759188573410562643191271650450861218846933657409706793320374714915847501742804032556676059293336793553903142303508149573072141175649627678031524247268055390941414452012770073366644468021135382777980569785930611866081056 65973047082335384760304587956243231533401369263384006436065860184289938338409217153176220360005806961737910774581675284190215466948344009813184334025841479603038214925378925051307895779894120318261869444205418301871123186914544 92010936412385083786766971888122650525771261888131948961534864520419158546910848293265154124871876941648215778358786257000443389446972573437249485725883606318181283741794298169443304510158022119672116616897454517938717867776 -110781004525201900933413941602493341906828551952932488101094294899698740820511228344938625098844274087957830662745969299391441736233776957253017895594806200456845812579878061088699716700543477469120147923296656308707273472 27125530962304720422476255173208593207188565630250233121657471635559644312462938388817115261737870880549639420854086498938339935155420064761819303324797698619383272949091198405671135155123989877010785538799842246529936 3013237475560936936284896914739315610614703968594573156733047958419677965292926947114544841182441629520763213504225906500640994325511914654919401177410623341836135581943130902130436123839564615051763259113116385260 -4938669221539361609599778611012430709199470621526958747760170468285047557893787572746239083602402103096860434770379089045379747135717677478451221064217995692905575795745597923844821908669600278458730603050529448 263368339420058184640024235487060587168323165621209404193238707254296292674658793905740630775011538753444107531670637848441292622035955970954643980144636363474798375930025895374899322946845896582843569045314 588310697971745028132513002982563394481742639668975095817891330235360213126037658244008776758358426158877549849839284173229743570691689083479758462345867509590477405556325512942448876347794597679149209648 -1124848580186407102852832628281747205504826916425501067802332257575705533778166077757203128963626567706643051605781011341491766453073207714793652844422176875168424237630138079314072400399819848669822 907988864038326314554166788345183236398976233551206275801834752666172538389575473180374582467616911732116632063840411827888410350461979009970674085119012254580151007670478919654610336156928376 -3648716153135313550094778953590657923653437095301025551140291413989445889723368245370247573292045544696459356884131791106190379639364604958696903731669966785488664658870050147803288581 32661764242544702991236157333073326048153939033584191787627383020027540674109558018246054008063058728016993540086612924038485703834515642956553190778840722124597832015238684224 -105778242911369951538283924209336133764775590342929621649866431022667439778615859711133505476410467071191641877751230034059612107979042059651200104301776461255777200852 -975074725511956079357542794136761684414778438455426437176855961030763654761618168177820698894937421563354260296087614460061245953479334008696785359695593332 12885825271432090616198342344787550524687058178830997893258727918519249357121899328564266434268849578088979850147971874204734942053842325478295 -18538871114785912383587121906012834619438904515672448484384144222577343100995643548486607654933416290766495214981420236212 8759771385914346478718309572851848231856460785807881986611875064094892351773944702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-15375290561544449501817932748984903553951619344865811111866648992727602573914796406575165566976236542165865143118632972013157782096260113737859264434591711202434539454029797882606100362546437567201981051057133797116778392066322 156991345421406837305792370680579416153831259194615924678489864060223327595708602481730751398238451556335071094096849529968859753037165233507991601242344575362078899628568149883037433732872927356189747280540067997864890675232 -176269537042327307704143208706263020045908499417346383250700623437980853521874021772267587799809394254734970629942487916853772828707645475932742599677394939450148946426595122662484449930484146440252717373668009500526918400 42358439949740192407143933152014086601294499498805693454734123574423136504613146878205664690532672274053028837930993975835361235972467834800393245116282887254591934566365527049933576107568497389592113486994393989637504 -2953965023927611299980832590501258365714759068641826374716384936759708927832892439872457572699059356740720017239970710628825037371613714573401927883553436256748588207625828110771713901031859425817707707945152408012 7777751321733117437068372174472574152408090844293396436617895410278941702640808015392180032811814628449006384596666394671540778968083582235580482098966201295672341202424738106578145911301797542446647646787277256 -6145954324164616535550876467068636978754141168898404719452103238250653083863161166141052687723923721820948997705301768518640773514907682802255934754574847437374666057420458117054896702799625716793387429540360 995690701297219369589933461243750078768096914374435884768158443390039629611075509675858693172249249921731078639698824313459578875890031057628296862791805601013677409726427730927107131578918393265744352504 325891313648179654551956679794828331727832800226881413939917854004575119553282006988459321697705747838420478614599601357981646024940241631958914577915176825124322452231359143200966143954789087721984085 -501637788584577204942966436325870759997543456369287521228823072516608755465319640475912383888595888012456719067667075611882983422434750076288424358222373642464104465539529502593990578860985075812 281703154613989247039587980921587645645551111044071670507129372763367999534905017627389665566347867644483556835621845966338539022545777143183346163321666234288049282198807170033226493956268 345336872705623478675947364320915426060152350347113707882974947781141519482205107486690987086788372796621228240443822951731977929017851667796726315117869165355581288873763773389568 3349767524861339892816135630814171391022258324580549250688986072562688742600829046516227877660573056156664718275433900609967036435212076888425807253236872234244104748069991 -875670466024664320073909337265141115645555974712732060390343560009019047539592537678136751974040832767186729841627339022437730438960835556131494662064286190671668 35413923832904774718935327120511553558452947411846332358602704791586547936226683797994820738826002641545545014426705125714691597474814654811984022072184 22004866629731265961397030829323918757069286291735961909603792524454631202876117159160835748577684313488780967104980688504969867461983336 343262332913701949779066646929856791563532862932506919169248780485353924756709702411678207480794188663602411778494 4744386609343107094094921747456891530612651615751317557386397308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6022247362205571195855171821426497765535186990732071760483800117974392313792026620651787070383899740570832763062530614826208260229041397861581846446576873040161733665590535006774155136601896863436011511187409894269822805836 -45702227120408532838141298576125916953166311547960423343031269127430704056991817690731630945161093553950440088425314951499151643115381271948110389503108097765110964875613439919208838153470550523198621297725987370579583134 -56930315733580115364861146911367813733362394653384752826213701641983675494787381535840424455699158012952545042367681053802391332151726954603240111480476857591526424566334889142243933945314573598281014935996454755907296 76992055555467898979468644568691809913469093262820007341645551096712459444354434902130994923048551196458494043113984642005004198659043068885147308838234013007833798945379722268266599001868021422933807316517299369776 -34305126683941308383287903254677088778297826468642666334392320677458093267548687454297253403036923130266119354724581023591161782127093690573405632529947026476336061376809300637507531849974472312982587393848488072 13474737910466644830617926012284844582899737887252628276657308354329029546491187524254533510166724201431709185170715753886866871036567917030011605992274183937320491504970689226140947527627251077471526655315368 -5856354891983540969289058121620153740290688290006621695966898164269981593810112164632639563844260360180850981429714412019041185734056039889964188623813670340577839656972365092350292693724024484102073402722 1077241429844388898244809427259031587363934290365374230292451141280028482014817097569367540201477599708460878718177986827830640033048023574258625699697459541723834963946061165840395138880914864632965311 169636310789210646296584034997061065305227585664584818481930740926617048441698657625455907032295500230623299815792088753694871960519150189760082760666571974853404833705214417770631162138169423182982 -209238577734404708719201542171869093546923039884132616929684455513460000635653088539458555083179064533399769827873651523614297731218040673574161953597037423969985974402444027155761928307341453 79089811244742081024811861709758222945413468804304104913064226293673756572219158615027867739545092338327115711114470537214823075413223411005711552954057736095461809537499640313587785568 316124411972621821398151970713083419400033714222240814677003399708526184575815403620942983848728022552542390490972476363325866967341192211370728561557593603479996354536250449330 -20328426406616562978442795885446430317199421487034683665686706570720711114314160211295158508380896675613778372995002982204722919458319214369258518273709756300755548568 -328413256016525484584442496673927875267587800487483861576249921612128582646291093065690754181258418112246983506919029124415309515759771627850556623968495594910 -498702625984882177031972880681283455759652335587301439408031937279883845554232603946039307295828382944023679050419788018127712043546995076015991728 -32520663023391632925576513366579590908096436983047918093604412397613287667248918245696204470024055573633845691172207593375879640520 -254133701754196809162722437572192886102455954635374389596016902943465608214235192660759497468472863387654 -4175088436389733737151168430591094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
12960315150815431778003731228748905291393982059217009405490494503381554509473404712463035449673787048663345405556538295493458110794568419929315177054623854363879506829829888895282083271238159124138475708601439639571330202 -153083095553540921156134761032160162177507677349927445751626727747528557168133775287912901466569025023901906037854038968107265035868906197353575743451871866074797539911149418298347124435545209712304930826474445625215872 166564982819398802792597510033619394091547582006459615102485647540175558195234277369819491207109568293003385294813392388474360219733492870191836992327390668967717688102661751079930519804096614171380240056446994128832 -22805959607689480357858814503106723220872372406106149381368170686944367860220569718718034156254306325540397346016236964190795662343973383824774904869840453483123760780586817998874137853136725352036153898931550912 -25969907483284626540950683294780865952959249314285584421480549554908104113057219771501930620401393649268939381805609027249219940260453373970761277610915520118631777465280884699469598542396682019982045653307604 14756913814668793472713309700955862183422146953323453083665476213148751012038669209120472942506956214640756082036233452055525426468782708214431693906010038419470641589889583895737948717876304068819029549784 -4817872184562726273501978728926336738328948245511852005808377089757835892932728556188807009365770481328714249962839132900379018132953030904301541447794149102273956456428982608427906632686892764569054616 862712964135910813875866096808285381009614100817676962997876413801494790089702473313776351136002878424315722087463712203227694462110048809597858250967039354256108229041624999733831564835945356270656 82936880693721049774541416453685253101811617756961106807641811785113927096158743601222849242057622447922996495927815603079929628987382720339636805059708643132358396733750700709494937531401506867 -81266083181171355910229548643917792887962597532226345560520802842267050512946680351246256983619597837606924078152138212160907357705682765863225044557562219190535620464322243367500608147688 19957807812572144831472262368376299243475546233984698409184384784233955056106943053253876012549778640179415790044040600813100665653593344503615412499112132868662362069565038092207602 107633340466660874102015189006082794560176133729596888523806095232584712144008482512980442121160122814923256779771414448679866324921913474810887624181392815232162676339700920 42383262119273277595289485617092208815277646918756009276245185163904630949330040381840820813875283137993265109850840708724608888699174559447045088447219158403926053 3716050494534333818061311823498154693809572994926375261636999026521704137198433895802076420135656040896107308619218343299869008044772439466056218813274668 18197161457862586468693730974406543734141542334069722020621459000906920943571617040303795299140144100265845504136708753375769631944406791940583 13839846539253059492949886622701803714693890280158001813291661974421223568706013034291542663545659034415295711078127565096460 10107323594803239028905756879138029383292315673045200276042601208918079002148021635146757269667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
9482987771648920997711537293425711648190874291762259930477772865903265666474690309601671604108087919726817392944459341230762216884399466341529677168391721717606565729216200761966660806817675283933132567618311889522936 9474605558164430968428926395424680314335607304131163389573366113329772201667320860106671245184668875032489065740216966594054292266472948450286419736461541174351498976427237518448625992991631666911303277899885965504 64485715151716602138732149980909897369179171357562898549018364461480648987948543784772880884566875438258388431837677496552593370003773954346361370735208439129099495892597335658308517403125223244513410564525339328 -36991630516509962271810429219192034405071791257087907224105552558531235604096425922647743441922874725580665317873135069993136577072692568030483759629774674084783699061725332306358095144982023683510750184039552 -12344552534783368910131681098209621499626163437972775448939857410632449928918063384801939186707107385498981965593357558785868243810062618622971330036463145089817774723958472614816012428871633358948983417888 12360811850160235639528231599279790099643839859097689378362737505892082279967017708864960087756504795993953402356448832723241599260999937585875631314183251370818140245154333436114649744980851222366366228 -3552573496534037516932098493189930553686773335341648949464952240318424315219295262356260333056592729732900083843174297744047804570824194384691727143888378147617869941342678444294197997072516575250666 577445859355299527188976033155371941224327385013903188843569230674440705671060307289893394133167837820849387952924265597909017557164027410310702254515225516492912504535231680371050186345152908481 38079759344127461031633741383093180073570507337915830362404039596124427497297417064798367835366590155249009067815583853805940579040724260036750636310874205641788752246976829715578943954315552 -29300749270677951668055961689983589786406278355069282909742120993905260735097664428670671186230580008651512204510037243725577407478871588360125867823158888005194522283368644674483399676 4496397135828449427762878443716893048399092964911872761866920178710456797307703625077823686067929229356844300726255336593460524646721513298929543438268397647873586626466160297384 25845158278787107784422380410985285362656245511027030756904768985784025316030666655581716137820087836436549235067140599794771478541695866772355409554125232376830314829877 -25526531122967003097320655169342253289227978804540484737606482552547792632311124394001173136672570969757589391635297364617914224262800331578324053196916073129736 2971322622352968874221953742247406751840605994137863469160292997280941774605890850264281173119637209265335544055709459982949135256612510549159647735276 122248860099953657991612464503858635647988105833799515610148995975645258445799857050944545886720947055562830129776855799619507561310286384 -2741605595787615749085214128382901447089048980568531258295288520860467125946606954071097062163456216589876652863650011 203223349360636127561311824510098906063159971458441970997254318372904783999947116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3958020318038886714272427552074313724819473468772853206682311555729700461224241443414440380538628158839356430732474233091467186122833083609946696005991020595125288896219104339278735685959835570915788590255706997782 105939033733507194826862692762196812772238995712073856072890312982403279665429401907617350680983726968025112145034367274452545888321981186301103967437183259001791745705193568856400788067896198151002782210941685632 -96529968155939063817344093035299576306468850240431833875373599017111927505385131152658257190798458880949332647365061338590994890126604007535722741732516705866281193499422703881625513226951939927098977567616576 24874726393142368980148705014071384625194874934503004210008956484302354250943972883757295773529568645224567000549897955336030309839274676079430372739643035895324103503456667518970088118537812018173365074624 -15437422410385166941353146709441074431758596449283096212088183207753645234309807753342669268990927042128481265974014398225893035461662989466349427177536520094422086890132900131497316211619461221310135132 9884184794600951488783683982647730056822378179623667108065875297838110382978326062860068252787704493478159152037282235375491429602675717101868035681315665546680783970174833497501563211908706847669440 -2452691591138370759006324393179204922732276103648900087937578196688057510693949869810874859962543554622379473532932923288292303327493096732238612891887530576392789785834260357277420917839153239508 335063467344847674691378524204113847170953017049827091358512179209386370798031194734882886632042377693524009027867686196266342080340196179587912508914986029999577391431884135227698963559948312 16415740374285344785826413129573615791760346482339007454864583882771679792900240850888339292947791840364152480735527052984337250159347437325960496871761184581665176193990529769371661488410 -9784780201332549674592676332128531872174363337372357058879772274705700196130951723612385508571788412356847650230080242315842535382622470023664557616996868036876101583579156513743592 904212875118379001481483029938701274752151958667784937450336820045303969486766560527301649113914488503230083226181652149432621853093856916271323110781420254990224266458733858 4050483305632678128790036336993191763551288739669674298283802895028501171736941068438171833966206433601385297616041988169843700219581546049404113508005639032712786408 -1378227425336611119357716625655890248612363847448832206778062224752144932124855683626543746008579368683729652306674494761497395086782126982246193062095712763 -164905604165473721303639434749292466712365725488148582109304781727345090466899459111165769822688881405624921464127443581345169568713662453166364396 359997646245999480152984524513116840426943791140668480809554283648414229569341939662604900208010151027898867832500858522682752241128 81754141535292746631093323950513748866423248713666181146605401962820337129905233209660506957776845362620320108 1284964586917330575774032679983387752803270320221186029434951013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3908995702385191234944246200478533525786190130620834175672950448667236130316261797004853272917294639133271897875380558516541929413613177934881009418543186837129672821366572310725020740579514938138581013002739676 -7696054396712522938151896243128435220937208782934946421377043318628274948978461094229256588002011217101468662115410795984951153377539381069565383174766538362519303529632981971224132842567358317712927107504544 -20965622483356118238175413989146835128556744802828475649388003535428145373464609804238810422768474159583273797109720115736951062254572880391869304456673436932978092648755763234814082915178146033294951617056 24645870998076830568760747542673176956057505272104718709610975633462203467887207869839498113987476546874309027129052859913715428025145801368595137932433493574690152988560023292142546847389243358541028320 -16004877279268321560758787881361771057528538312381965764636159986305870174146420750167909933622491358101176305283765089918736303955605665417573332094317045092233395125622118540770110565370460339050136 7741368829618095792352274773655295147114962587994265145476430747691281808425095225316812963928598361587278371804057372989882109868759645811945855684155504722337749764504883675122076151479712355700 -1641255464984381563674235095532654071801946907935573462536331101890291674710401779523031770111803086145013276559301113488786815272725330014249530343030335013304537981604626646158260312854874302 170006912162672018606344270720435973705586235370519846799952690623005649928879185174157487599726388723837144594953152858619415933867701377099254966032032214627011901785602453734449869551932 6641934080381804889794016519333933544170095765310978240280227489946471554259351073413320949750370119097574288225813915520501331324587443540985145574181099351028359056872340705502936326 -3012421908127692570058958285235808164880758105473309819029233877942510920923400606083797422238877860407201981401616547897652893512791335729927697893753467782323963752256737599904 163762253248355879055404908189410347304437299295742233732049910384033210199985749497230840028807364518571243394351460959031201663315218330564971794746723480229415735672868 448206850912200552330905727263323003782611844903304143823839875575519864535156196785433437753678712187994943442546040571744952429847806061701022597581130841919302 44294230740001928996464674282811442822514916218060898437061736499398001265074213410445126172057953054029947426195541681412609937674079397258683497918840 2810662734113848217480243332604227998612129352420205201476600011728190056716209988310789969711733492781273742001920481188279653407788066361482 -247436674903607345524036647261293649912295230424677456987521432495335316262642236807420762754004344228969370452920469200362050 -277378617805676128287025762000671803629547360596577468823358414897599931273352932916511215764619759547 18565940139010768976153247680319196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1378152907013120176375277050374209246859061127027114000571540489045272393941804726206529658185180622099201405647765839451368544745222107591340844898390534381338835815975914752641880739920486755853173260772942 -76488902364599100025896966966281742875824383150371194081709996438848804033600701877093727367220777171854647517312777089840584899502086676137463473043053356219690536105979220456585553360383542260062432112512 76319830618663113494709537158712591124380533503327530506165704232666127880351925319417662426794242812492692196611680265793656021377140632973266417810970445846888659642694970523180676671000366645917940352 -14189124813711076136498072240120160792887252588305544086683120517890155853060085069489078149465930891059673224063692940019445905156636420653488932936069661774473964037551395994984224361954081759746624 -7029343457796951351187149537143103586691215124763206417860849789742882774740435615479372771539901812433674607980998586009049703307020207714582845438297382349128727603719686146136518335134975324516 5290989016734739933269899831252879372287458030413954282113477493663924047928646380132966589182294243896172226846366108315023138651562312084172915633085232305768159139380172476905085047629318768 -1075065762989144411095282225870204971890750141263269200666404972522192909313978015062162477219280454155534575266631809896797495263753007785234075897653199491975886744305859200461750110027492 74487603950540672963104189001413804994826001843606842954729477212913740796503073193900351928856534409040239252572030286862492852892010714570551276049304659664217333276571864752144725280 2521453326284743734385710744971528990192345438253441867296722081197087367438855016076253280460981951458079626921540495477367335479290382573033459880194477786230754182900441868629410 -851471467303171280913177134755264852757341653742360637737305786037219875864559489266563982954579010661642777635024577771584266975271544215680674792946015138587867389237607928 26811373039029234393925563974746484253822711559505998431356643844663746844615900311214251254224858945452143522175876272490853351378435023315339660777177744374721397116 43850428785700306635579554537568107640322682589951595163820924803534158785446120193101849294688105515504751657786957585322842900058322433080449973683808471592 24228363937082773809495618656025850349288477428146595142000417665219250174747983181451688400151744054473014306298717995632733477331166686897124362799 11555227586060911866296060537597105147640921609448256519624300057854618602961957974103850324393182021698215384073188565172420373847668496 637504650309582147966128393663882700626216722281992868492672007965259396731272425997315652542171606609600307333694257784 29807154730747016325711397740113446610054090240774980837857937793222171274637702074516316116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1191865063103651929236488420814643322789966692577605739801990243046738239329131660872216485081427031356272008924862846987657126589801897703502480911228326197496858616226587343870835364942405302651055720576 -4527082784717306947781862668347777154424020626747953902154251762039635935890039976975530837276328303987444436955747583621557023859394670628119607938658359821655870932438121803965311928546482432583829696 22002056526076692723303870236462246942268871455809385023397872271081019970641851203722655114802214707720992578781910053679632160302630908371173954905320952246107924457290244999751619813889393757738880 -13926531477166854534029337628914990190867797601004640770035817274459349520593268313419423348587249298166776598753326123836721092282813170078781149728129286788142903134494249755624478962133921226880 -670761367703648865997680529282469054156650202923853940859092259299452480194618986887521349415012884257713337476962355866854092680006664026230960385006377966556483773155967167862765854542700432 3027459532311492825678875819324793138301527785973650381405094925499449377954632507714524083657948484129300834541804659456715716141516630039345963128323286121279026267597012135204521853133260 -691123813571446978106663686649269285852602811994967435950738186362774499936301850170317431422277525123366982247280951899261454813176669770724230185254864554123763619030439681297835943020 26891850531904804444707702254032250179810525336320205113556508297334097451998964635607117254125900118300715350128879420007541759723313378050527695951104204810242708939241427717243309 897527478951483454229229489177893028028587065527971265161402533850255178656281850431205900264356710158959611913764997325337150154381769447804534544525941489070996832945013984288 -221576063596279861833389576138685156857564432341680044210354032438794488111725878037351439902018143527970085561418303828890973476138284685090976961430426942761251692746332 3663209028385339171743057576585769512975581585301704721112284659587547624852054289442051152663669190184197417181130432090131238166389962817047933202572676473379228 1016615353357461344405283020068647758882634752281274921630564206711399335521240909279788830001292724872059771414353651094874825857876769529602386599942729 -3545450894021595610019532649307148621014351238204570515538399030711463495172950506565410520234369201001327941605573273776772558005365649783358592 672236112656662352949559374320568080297148366605216256138908737657032695889056321723898942064431612774681484101473251670368685180004 -160328853761780316946009713371515828788808492025131857246975460018899087838055375455023302604284079049075402561596 1123787962504965322900080868051002540532040845238726814288808873224511539691583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1176373251774200517219041314431959877598109099655911938475866829678693963409187321247166377175710376203150404004175569042530402923245035196996482249180653618591411989290016268629100705715581910495997328 37944163007247666554439804199666640836330091448151033565335777124071648587028886895319333312343644827808296172013190221119740736450393171085895534793415214127269998243891027558219143016738972922367872 -33295115206173287915162922680687031266804746355029742955890259717789376952940913154721821748135965141767731604803892533749958872780896135816326443167530310172827984058637638798026180350749336514432 3684358015513495817636276532371500311779309037158252272851249141889340087409784027122776556026778801862652184127091475273114549511989228911377488874088424078175370889828766516172949436859853888 -14285401449831715632105318371896798702672813585910752936081419131294930208267714770614358586898779484441171682178996873958124807441798013933273885522634680801878985608033453161214032785804 1482795905083467404909829750527956920341264944882555481347409930232825173461956387850378490511461456290253900877773587802950629265551472893206039922049372792537163107893119043350489020344 -438218431716233084458776551293788673877849510743540937946587933652081281349171281111549431087341671418238743211951129158649489245067107005417779681516873972022080187024350447911018564 6801496384615473413585880098595273755194636425850774946093629265370765604377123916638210424601924858842328337995632900570857757883202688410150076510402298342654285871122509836696 299234055541270126103449250481263462839743391034827946960818833651525685387581912080213679784450364401140316658244329593800626062158312357575127595947295573709285547603614322 -53346528917872374767045597686520857595809741084224550719371116083443689585162927447933286816739869717442181380016145711965280747300698695657781403068112606633663322504 310697421120456902559049158491329152689376592681982883388994708620939472211614237534217819394980766491559913534710450998242031075016965706654113537561953109244 -279294249719476796897075579429237845980043892414914179225256019542153923032554595067063090007037968653917943830555404343891715709668582168900952248840 359146247051561429330652979683154216968976664789640041415679105175022587016044713761111855389965149731059823404691706014203650514730140798434 1521091997850447923953127100592285488886949385717767963530070002373723554419635314211642762247113522715018592690403537248923112 11942646181252254973212869580553124262321196231429232590486587534250262287087564660477014993608045486317956 154978687131588016483045802304051642797916858014347255645068660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2170071715982804798661222019092413000339327394990640707600357011878818729908970375699186524873956179457675784328753979839750344287056422088323977847075146776814288225604955110483719211369011881948384 -1322177031278198703216426331724998793466846031809225543626608639115584936739691423629765590536308317738554357702723801712678221700609415192041924999677717508626903357716242464024455304461867098224 -2578882627931276416660034942502987178442079173114680149998164649206282908896118093114827735245731006987046775546718624182947183443384549250295127165698688539019342011344684880588495438036837280 882567220599492099195763154867360723238131441668000827712953549573438379714878303251987230663581293410556530894778895797613858754169874420728369369959063592826586912832352149940668932467312 512808119706468336517647033629927979737482833624989452007875852979334112187928103990975537576679232765021331881021520401264086314172474366307856748817614090620581090878737225454484613704 551407041383795237288654851616188633490144871602990758737981006659862257897007888364306139654602529099003413474402604497125838103099783489942046322811926686155211828621605221172311944 -272652872744587548287753225042628523822506922803125327372027644854099119606010166961573526934176044875485025245265306445343598085444718146908829892853257895489000825600376853477618 63664239191056464144723549863280443498100052613930761725730993371361134424712858161041485808636290332035129640585574731395891379997239945045437469853082243775092852447351741 93361417610200857561606089323736981419329775622904451240270816747208975526754537094334927211408203903389490294184263988914453008223186127297965495494955488051807185724448 -11797687421427465173780363691409914557752388212540809988584777101653461454184879152673407449962043087315877870581289689117872441566978689268714060730319519324809856 -6279971160377354111614447069707745602643084644220090293638724384693092063746873414246673461600981864979468874252440411273325801013251257100715734364486620 -24052948966228074676275283030128318646636734331627182207959450166689099041834581092807432032479998780739631946303196012661226026882692968662137142 -16413545968544002661428990394918640916251417016834986767617891758768702881755062768106316074481427776853891830616868219402729905196240548 -7956472263243624584087608419309448166184227792451990844551822782335713675019303452640142774558138121128756906034401449848 -96966924446553735525245466770915150031392152491010423470932216515633298125821535150695411337126844 -60762209339586754895263252139405469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
41123373744642653675909980790048971091193670314447361974515552166702864283684492466041612523823570834469694612887417250463124286623108213951915988840554715746245849798538048031282531590144664112 -21983441729638025721318283718178876274184412060044870703038471347563350111072063622133545970363365539276678144884324340132593226726158453060225860100212778309879495035921652496494600247924260992 21708574028141987482015399190652879038359760237047673963539876805397307876480571340306269636684891312397049048328717295691974838263079614474626008751230690761118836393013095365399633142143424 -6911734855793738351288161943688853472566500075762223508775079031487333052789509033030954971152599996937329821174275318432743603309836477263916377533325712061374743304825764108856165563776 1976330124223842089108107139008233030357804332354649791552393766347627293434784764055859649952917850785733172485836357391659625327058724061301651533418850999739896396194080110111921612 4343124976731519308431525379350594471456674640772940574426894112902017328566744566071463924115157654000939264101416700419793357794917182340746703485404463529639248970659496188360 -163579529309218082615766265312430407691998159777069796191497745597308029410497550876518795081998856221820834452427911032346213961169149471412504401749114156682373812200438417844 -1316670698412938517478508394026845341491904018764049477391131712649303114243860285688140185933897162156277359721584064502147027474124557181347260700968529764541842860474960 27236806946834642121761761275936561745604736685090805578099696009018049511134644509144386187680064838056658911211732807616993227103389265389726299580020326043273781542 -2397271936626725591082214599218595913169987430702429119035034347131161703583270066403541272131512189749272275164446428321308868847904484908437953240772722304808 -5763869583701216514175230167050771671529360057530667010411730640235394156348400513668070155696538520162877449422130674571857844129855128997441566279254 8585096050331548758520810240243467133697956962189372019597322421209379929696333756954203221882516206974387346511047155368933738443462000646720 280249804805731275971493372220767229778034364472727413523296347747932971158523217775575103294684526949569590103683167021281429564430 -5501720807203024273351072026716326732967031187772023122609995889303619021465260158552782126025351408605716805283304 45444598618376250081454823162248139993995858977857374554157558003949593612506519539694810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1453744681730009836774358443721060927838683427314851123211583478372336814319373841593720286493433789948144979566247490050046402494715439842863439072691269410181340550848749291770453353158325824 -1585441194456072583163654403464469206159893598923937748069574865548958441703217061070353286608988993428333740656380503887319477925302896514031063247049828239388463120348272924440115078443456 3074716179397624553495343309026027249301719521282027853249738872585543817673459435937496300043369477364436523706174718898863456862127299665342401065032384342593267826031010695017459906496 -3867431162551152172831240795086415058170704108105250913737038586098254875339851164826203763454874390300631183186728496308623327856268433608092508581680403840097903931643617642915039488 2341931121831047749029437436678071492659599897079486747649449466068605818247954959926635255794271055324254434602150182327587952654596115844798259730173068033630705645099610206868832 -252399333297893437768854149821054287480498221382255387236104206653539686834016532139839536509170716681164522545301341225628824516208309895323010707807111115349285571249991083948 -93099367050772470077943710700872714519746094958001031317643756678375427901377453058127949561221743484901224011715600988810804698270863970049454236395338774349274465030115182 -1077871950365389658354466561880126536469038598754178401954044915272636710219338993870684689711789676441010321303871647222751028022878021107791029002979758935728096361124 7413631707286072525646297698627429127178805485543222346118633054017178583136405104559828403787117438955183111839952528642934635018705891253535766361122982553447600 -466794767540179552449078105158201320762273228469818068063527641186420401041305692113533697395422168011872386042871785899142624427482069672529859783552327004 -1211756298545551564028443999719175177419619168806698145423599895054127204200547758731066105731338681526675323071975725790772600559500286237584761688 39289771668714844727213087295254537292697750319714908770906222277589117943564943989452085558658161541191936322128372495652417595917986567 588309643910505657254980961139320001718976712265041749765317239716957592402390554519084222128156181951264366264918541289573248 -9827773142199098974501217366047130912090401858262285057278190391811482622900986734867683948713226246932539312 -7541770875073064224143686399161662976438601794380224304330718675977760450890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
434934317309782518162078545603070684920246058409993155782861804490387857440335517633622720427267739787013870827265669122456602944928434787665230888187765073738474268715182996172174891706608 7460028546838185338402030969516648391935060364150455667437732091866221419458095681651331630609772869511995076477802788161454279884057439680249869112228448670481990331664824302299104830592 -8257459358609820765669211618806065659176366321026581521158019966281361586647821175775805630498043902743077035574560037338403846000244720178111903778523094932564258339221182511702915648 420182660813013242814566581738212019491131439410403151926715511457540925337335690964880519236426129064488721021535199613457230097354583100533785286526240707135795971627410767668608 1699963371232646023497276019081239951549731094503789779396659821810426212568454502343329367512763503819207876451496515839127523360939143080875265914304124335138158312559366004964 -302103119747342837521233402105413078831314666476982203699975944584317949906860374115840263886500589335115714946901632291198676509287158194722681233844534308756247749447686416 -49833220924240935448842658155726727899805003073124753645494866799029823402378740280595589804752463014649801644350328924187745935512420195430092273177271652370973959849120 -615503698788410030667836916359403414811399305838096667455248288157201628883511979319660677250463190676847583351820669649844616898234670756146579711575371026252736976 1881655372772976706560455844285623624010908633773137664443362790053147678010236905176057130569321611933008758639123800466447383004431359011134538647898025654430 -87547925429055617391050126064817456583318997095921827372117287656169301286470164173075418967648034070861118502519193493303710408945655698956150110520472 -150047888315333137606362723783714249886797076664370475898631177040804269392436633869502110959081565413666882388197439774553637112276449298987670 -114519317406713181177498964472402114236282056040481875148765066047777024215077783158976178961258598383359108318722353118338922667294352 15791056138448634679963432178353415411821772401301263285460449341568240891680513574830760877190882292357854795854571518160 1027480559373993334957185365556123165493577031967494461493682212078633712363225097830548475348696774008 8441847297011629593831170237270690148512848897909047163342823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1427318429128649637747197634027504396979116607417767699937655098186983290470314608717674159650582396666921418893375223177488675916457471686432497490714654178826675144159274417452825257184 -1438065470490200877918502976116910105364438572923563451912821940435197025829467910739899495185440498074790416123439782278997485309978573612414045776887972435401958723063978615506692384 -148956847952350594738142542365210901996578151284872217816660514098693227191054208430218439640212413365706105491845951972748022127146733051177082791768832739883738846473065813786464 -293589973835040947845874443698812578390721794674530381620720233294246612689232400966443739963634069284038271046532365330673456079715431275004354454461259000373295679454149302464 1154936383900653398679782701378368875868579927623826535964899341468464333871705894051174339722248181886999550574803762525977119955473730326049345191720371517099572224683662968 -252040049948316946805622443069880117561694697890092802747769855895976016497046595460484693769535070503424808865613242006351371713281379583062311657065260073598054291899204 -24927565362336352091847448746425484365905802722781462201073564176517224422354625755352487155832215224904530480065565736083055910764275292463842017006235095129582016910 -291826363780081223418756908254780376499140516051609643970553210476467244201750161025726078066757418014953188991830395735141977969200994260531059434066324078287600 448613499434547088808874001161315409578878127797201843621321143589525170108613769394715731056310240583849899807631304630040802273348299787531838774971254176 -13511949933723578796116624786200921338875040292562039466842257649779572388412619571913035363679713252851800647613308520077975136169547502709306646752 -9150958797816067150276624656691483226203764745087563580724612185462149926536320182010094871459322436586378864239802066106044052627667570848 13324817214032531642664862041604459462477747578408335598297723721317349335050612381942411184423834297855419582238091206456946139976 -29055482715719954725826632423602440254451476356022318873905201981436770819360621004342711357586823578355021610237572 -15396221888536473990269127829262874486548142267694741698888099819357748467720603480220337208606 140728477447888939462546246772409894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
176783028585386864772219741851530463271798161835916277836002245287860827191526240844112277433042807185604093456290242768643845671447050918989225577532218633464580204291119112253540432 -3979415077640770039848522269730031700433195109093268377334018473063593299351561165319579734268118662174021467593162748949725273001507596269496384864247603722702253170120142397732992 3250693528993837981803579760304105480160308029786741644002025207243013357090373731306812422361783731105601465823433303416980666465660535543526845586482619912053504063373205621504 -1212309780833823124655487956865863084247359726761513428319234454041475362984983200470787173039222301578599269922500263674081195029715483434877778264513789362771765401540947584 868541127542423447699425064716898536775960714363643734988574310500159761646404672169275274285217466004318135437649023554006408074646743519667021564575145076161158180302012 -177569659599884926751503636832619863112123879202075505128893489708346580966546765845526685309999994551750721474287370516936884384932179304039996555444014112618340904992 -11546016183729549161903946474003457489249742920942425370980530840534324335333664904633238463232632493992021863557698128520564732050035227926967595253736012357669424 -121130360863164292178439623423422575886285825665583487266382248077773539548322900970598906644334040579785260030142788991602199184838377461989233335794290052112 101302844639727498972503080494143901136795027960834181766882562730234939375233245701413244385241708089064319746902576303824635524074246929363813758665898 -1441137928079762968609166467337611382330554047236496699873168853567327604447556563146583789410486652076100294670676159575560040962414243239631368 127144853904758992095633635279364515078933478948936200072545975397035971831996580864953817678744371755880634376083044338344552095465452 -679581853443355557507020131750982133142633494954253388932179084880384989643149341277449177968203510212021517361323228568489728 -70353316794431888337768546468655968148734689512823376281030530701660736979505229717517030802993008037057841776 31345953491201526781529537699390573001584637377570225057044907737254362475563498811780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-314175581265420164707826329040426942905078823924176919480584389387483099885770087159250287072664537241431152228629748540168603488382092230789501054116735408406422403556904862105984 75157309607626660454953965790580470443280122302131598449234528733212521833268411893706562271277894843609804030474574363511411390837155018711551434368960735233427775919602410944 -623298178667477983059990387313041480819587937089179423284731748396347174217131676848577139620164817423965165863493038103291843529916450019230838280600191775551495149997298432 -260062402596650644897660261694922941395910412584069932131180321082354284045738839893984667841714096945601922814245056329485751569186125654403883881857619188216319862686976 588541676755250321892548858417451733570534020326396278879745445275622139353941872702804004996252876095192271386121257674930684823219562529653168427889856996745080450256 -110637367236557310447382483748383880250625390722492293294830925775588266462928644707736575383694203404146626727693913224649217601884816850352391878396466628557899124 -4906895552828958917647645829013969931461129456624024783096110359678535370235353031103148444386333049992746348921808233696384336581209336449909787165705871751152 -45186265425252013931893053390977848100202713477792317804165494693904124490842666266088912769565935453323684247405038891188023712711597239239519286829612548 21546337117494465857240643387735765883773200661432478268682738960366883590952961451755132376476842288546008104159144825385561845537977451683368117536 -125605910157151749142770474384959712289454248787796487526575202227084984115275308675140512366977305973960116712454725062858465418835973735868 96668833734187000062392229056732344313123747572768174446413955306436244830447218455660964711121564452003571813221223590620012400600 13121126512790956998077791110954021291343239339351109237514583389380663029744630931718549670970719321933425209701021004965 -61660842767709140440873825525539442630591563058403506773887124875468356435777817038275221336933769085296 -97620592076126973217214421337787907495898894073846176150108251264174301200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
220361615626802100473163371956875464419342789415269013600100917955602873641450462685809472345138478454445313205257783247148060730398055847294142388286675328070870722685921221268 760595228926614999601061464003787289658890005163225212810494474976267464618646356455047855915707632443590301390292301960419714222897451302179321054932096718979546191291981952 -1597728255879278949773082792893235052636323675782098113554221661379933557914682226088050783768465937017369536999247712695114714408640160979017404270287653013100300288219392 398077712773021913611032648666260240452292055230468574700240417327754022546279812617875911496112562386394431890566840983462052750694888773980842038833204522694541130368 324571316278245267015191030772196288684091826804820177281519807517656654312854055713329990791339762810836761444496182000220107848213359528969107296220355210000325396 -61031673675674138253977714752911730571245638719442021800780829064898748842386681858009290352454998839410805657833908923852693413616249116540785232120456324486040 -1904169587994738706194876816941146524368012045550385448262129795233002659586172649608546709794691525606101535343966461413572998199467989445333321398910657648 -15389330990145226488472799778177349724452609800803155034322404919967195302781730324959297404046344111326778668433148042843147954308072026791651494843408 4331788991165208656355234432205861137531539139420508548223020063619653216499028762824921014914072841884151400378187034048557161400524552500502890 -13907471002845236687232331126521293610702923121648650641913266753457180477935905835174854808309155410135512761073930885274826681408137416 -11176253539948945682457393317661280179055430509400969418235296246895814864220532399200214845208565592642740304505522825307357196 6639089339189910064481648017106057717685013147892349740055010219011331259887941874006986540710735369085855833619984 74899416285923644942949680115371550734685214776475377687404989837558681275265669187242334791064115 238094463044878542457041561391484094764974073566053986116692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
230637782278119263176044177551127285948139822510794780522255407176902832250020821544080877647018240843431744198704596768719616779050550132497725241589111251430768105373421944 -619209601181304442382345704522113058557096104155318788094082315534469248821106178163549025682874349421573582015749666266350348802631476741257745864798243832566113353188644 -62697644308594604402635195073488249748208387155156751943308024809037045012710353158460516030764219096580429686044211722738475305325942071107495807911835851731837316528 184997628122195269115986085662523425085406108780905434021964938618420707565603286830362212848216574527733695103688412345574794537124648814472563381786298238096215128 166262834269772071470899921659169292127059959303092043821750272851427214925087080902914291127062055913935072250730364115405720895390325468659453510081980549525392 -29568160411696669601701924555051506497334391237780173727653690024184862799072933450914018974495976518035362674627919166363516515260228116880516382505706049772 -671653993665504968907308646100035714480490704809718397473882181670235575359640471924900279971110669475695384562121246317430967625301992890177383218293930 -4811856449080587791217052916994559069163034198315423160253251691815364297297747052010988871789914468447239895913538857516455896417430293976872504449 848388718698434780546328857182494976826578681116987934439895567820269967372009906121378899057040298654567263057631622054349954007545318889378 -273682487517646909944085832270993846949588826910586290767074518893573630979534086412711253635394972426821345147353233349695833932695 -973244738599750796745346520931396338334599130101575990625581855599183736103222385153144647906323218348254274484303659592728 144254706920430838053701511809150313212719709771605249835811255755597975472609484651084640186179503722652418518 -1841229702372888826477693588564984535155986036469265948032037684850133554599344457399495682 -218662707953786611386207690055136255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1464060462392061139556877133470671035580225276987247628263408191020539074696651897060831181898404651709448278369214286843194054850226222073781965844817507826343649314972 -478031039859118228599769851640283701284488515802977609525490155276128550852713010416337067039168470621851466457651688774963856061425079954876564502903365827336962954432 128676666412254223995798789046244711134584641012913823618078405495136143728728237972070658916640592432996185448516097104741195152566210068425751494302113134616103904 28678291049524675034630971861616025521636823005640987861880673499493646723880102928653493437359917406694342215659133770392876125158947898591542552766045596759264 92869980681262146402307868921602680199374486678642948742087863512356835110532844134592147938175635078578560789281744238015054527718918076100998416464787419484 -12432533350501630685352226982426024248540565267336537818674986365733227980762910493921656136396229766906139878101933697780901535358971546491408440117119336 -212412140674006075323221760396851780078268731305326725086988067351931808518713462521150090928217150137353248780589189477853467846315549997825591889536 -1386553624169283719135696666235205462630278525357473658103374195242763713629098685780186370810457398288229611064043389246608853642639261820880184 155364993781778801015505057250808422185903622175220119649210720731410687919424979259582494858218915130216342934261656794023254569383848858 195410241003903461241140582006735679396260667913952852884758423817178838303149955552981641621207028267688066141626631792076225652 243081423494322818793410090334935630482308827698534003159759313899006380044025096389238152248150375947223057529994077385 -280515457498000419085143454428953031841794413547185064014404205036276499670681549601429425653409263669368 9309130514674195984610650231411182722854419236532173195643738787467619233518532951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
101186294506434257234871659598923118349691225621440711409373104495818114615350824753857730679442534275497687701240174095991238969355464229819269347357829380990152275856 92709871181024509735417156363522503568046388868994288735554175540145363052701878364375114545477523534214016168287759589711281535266126788980095145949360915070950624 -335709105807801502586934784337870940797529877685961928020574272764469803752349666923500488141636202109619867773045793465110515676395043013569648389331668824466336 115958744813103695828763187919674483418087327743855497202121319856561441225653872778739560488862013714724838293073909580795969307061805941485895263533296399168 51451917064860001387358913426539535968311488091625195480037643329072465413002587573124995783717130381272657700381372258519660989571597221027303855707221296 -4371764215891321110568004765733822251568820391542907630679866867749206304527716183851160381832196598313506735964720352040041120047110633266279931284572 -58487237080920089534224861048469708887330389762999332044198880716211630284066812788987965816630420045776762249897185545873423267800529434737189946 -373156464261115090530504751404174350509376103980714162193605322515697192361271553778382210530858053355126581841595811382773323393530747740609 22311070874535593640121700465912166911675737130607127727374161383835603571207273497367207679923261209531087903688469104201129572327456 21304484204173772113779439538052963620628890918801164725586757209151298091070422980820951371677992230190290114829229737926622 -15871081736337107096548370609874778759755525525853635844677595311321138830442984358510980556689071547337534887122988 2141602407961852685711217467878146719518547996779072134735571681567507422749111912770299988961358165 -314712460354216868136345402967416409853812449076353868497592030306286756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
128990623609448892947917855508853892167165503086020452539944378359381969433616409269752483776920997270862993860844565912522879864871980886153024202099960468505852764 8654780181438116541541133708399053105435933258968659631876805417766592216952576017594116171230878662277341171548563688781079370846248288133611088921825123899072 -229981321902143660478965956717418027442499078971078017818135746652721984828563383863331652494759935732648949186688106956639993282373516772789163753855457065248 137807775745762876420228146729988928793510535340689714543091622437906705876242733991362555924938683113429660874896329880395704273251727232821014151528691488 24485709670212558255462871192616562599640167169650207342559380451176035532034720696707533550493568427288516797865042199527854161691687695927148515312708 -1100024474167830389893276791094817683771670135906217132266691209210551812757551218818923806093462521773434032493900637838978458187339451891367645024 -13005853361991767794505351527201342944411146751453028929947298136164489385646257351856663744884825635670150862659662960470689076547666278265900 -94682978457037063216673419459666735583123882573824295645481284076148488045212215425962725861131512536369070539268295855380905418505487296 2154464512580243648831695978300445633442356743705699692772116053833075519710495623879484962025855871028028076612432255315071169617 -1429624579304508188130829046462093452773494280349796273381749911373748207587986671183320668784112245017623662870662920604 372987284466233458168136284759638671419883457324602494153059627107970775058044261448711307625075000227979422493 1977376646501097077953090283558918009593884556952176987797399661177204321419920262213540547008 3764309419692334829492042631235917244982628092475123643722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6976700876554652820952419085410492179523049933950574696467015881611548438798163757625934122421504004291400612303156091630073388255199959217916014978578697591464 -116239300920129898199642258885627746794007667573435499698680954058797133607521650698707965648668079405372995232066036435055410760257025543188102237023506386128 -19541306045584541930199216411547717218654412529565798382490190367796021996862354536152958077183426373177971863471697754272940395449865298805877354958193360 71495258665318748019369298960182635550128413713700983819344076878842778944915051633928259195712062565159838735308188835466642037817808439043301615873040 10770123092207597535946614850270064912665003831620476559694546612958703392509590294118287202835895085944372210533073854509728115470218162101247962848 -7204151664779292225131595915060814944021468614911199330978180588783704676805787835717193025710543165747766845341975530122488730960985908942444 -1550756597776505403206741492402733714042714830896828877730737904501512403953535125809872882802718414774774126117419003683245544626502128694 -22374048200306019263699474040514907946094725029109468337362785358691251695867453801757844011523291593168713566766138515171543948441164 183294792685971128299872774867810802916935349891782399159921426633005556530919426079124232732389378201253709927262027521813826 -26722070772745771254632698762056730150959165895226257171791400898312768346703212605292992700227035477267655808589896 -442477510611260849714350680765027472806079479311520957059099954033341833478043974590181178532592655614362 -184471214039142104696065518625467387031113088778555346470724356424270089724247929793745 211092826504832165880025370221618842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6636672893582924574810441387587861622994051349788862733073857947291412831671221144797755067236935046841424877276004417320157146522067616578715726813645421964 -20498764373895833922816526744298409612924994169893055812159689752587114380131447899839225692309876714708805649553653813170563289009568578285317463272790720 -35249373854732224680129163323589144688544066501326264718449561969586188321340198301335595134064287399375001910693329753454839228129464258121331090982720 32706140238675327100619389383692519113064649831136168780246620459295998095866703630589706617109214460879949326241617078540194056167493883600919251616 5324568192252054912344197875100543885473688063192539427074914767859577175927330648344033380480036243856070822953737083647164168261057747382832716 223481147090132887382049365979916213694841840502784141558714774423590433986133077775124346291622433493634623809517099967094804813452609029008 556162834016623556719021768048190391060760067932570258700023408234777655255017139170334628795501940347386388600913398144296852590775940 -4863640432366301192904152633837855011505926334468543354653705045987647363139496425229409688176642491139162731512991896915011685176 31918736708277130011845361878991316539172734048755107986584332265619336168429234612149802970303808373582608020647391854063 5651420313359256537784934111831975650276582575289306124795548694301384070177680778077709673596666358246830539276 1584956172958560235656315117868628153345376921858084560509485522179515629192446897353599478793422008 1539632383626081946222594688394619556807897196367540633237610575587381798286728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
62119847702294494599694042352731101533504219639013309622871232557620321096398791332988766558720844770033185478494257388133016644585401049317040009657297984 28574872438449002991849179633459307747746739990371522482229510326881370450869330135472894121795034447150255775472454894330891056856949113809805287167776 -56354671819391922735327874294529337042817466966065052087754127653052499033599127874814869205201041527222124489258919412744572958587470992212209206208 27758158439370738903153530682433888579505835120686183968088463113886051097516784871310444272150594080018394618413261152354683438072641157790912320 2687862329275917331045220538223551485321048887289988984862825456714937249916182621127952541322382147153824371221284500590098242207786145253872 183270427237896528386272403130799549030876083119373431171828787800275891301945581661038930080922547530183002330776416864027372801123428540 532141116191587685182693451534323341580350783703784415647605546921133975729525470292869982811646218660687571004951804562275620692156 -957723860486575621250423239492496334718526380111577518127026874157810308303430267329430265707040951674719370052053441700267605 4533401138377166016362013238558805236885070621252942821922927883381720034676924833249411515537935512996713038039121744 1983004580154612008725512040290930170450697367910573967448972953866464361122932441996872143133455341238540494 -2729839973617527636246590387852142953963487323023272947709613307252142305773367402143780508210 -364937918611994528727222348170152335921982335186567341761020930690498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
35471118733106777726287741259272734987890652425059487927456522588894191655544159096889019730297591043927247984035183866424408417190036610742568213548920 -112816649028656618055274789997985925536041941413977436035045954161406138630447426066884162542955220324882818914744839522138750500725083826573589824 -17067178936192411181448459378670820896185193191766115394033986142631143700935837949036894523193811978462639468314503897028761590886688932984239680 20966360172405043194255994879034389771250910835123712319848814279853100078247605381779516117486523398522291527225280746808872352488308956456032 1027576533245121138815915161390481078585926090408654316602921603737422424285539855455815309696126788788332328966066234011563704025298381444 104401151795750061813437049088218681046542292712751265238141552512928482287766127450985286760819862344217649591930421833331707502446200 263743686048364506186428645743666855777052146690472984623303670829987340605188916478070754722308045749329340517108327809624661188 -156800133910745103498586917467909050844313830846967595331015725217365623182442554878209006357414888935419968396815887161312 -11711569419457252902953917050631476826245377380996636612300429393852837210282949788703982335017648962071078854649 -227310656755461084147839074176417150100893650074954013498822639358391524983133479161217117278889673666684 8672851795038686809515609222092449497497805645816987899750736509326406130716745664734540 34314997216144434888330325745635216670978597390565918736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-5109092739756454715818548154300057557008418626466305374203058200169547461362974392704300580100097046934707495529097158592914603111704385570820780912 -4303960414594462275642771624024090298382932821947075241554110463159863697248442881237349736435818239712911276744542142900112064342627443315193384 20142367588524721810728703948631634174248479047176949202953885468640777853176428575051119018814958938146908907841064937674156807434597045040 10314246672851016705991358674397218900502393421412379734266465456887833762686273353442641436405392441730545554089744527078165577443641520280 223883519483141270129676406753733058757036709392728255496027987156598095164438684996973070769755059297399257925876211432496139483526376 50493048833385750766079703383343070747679400954354143344185757836613881125711776296861777118965772517453051528206282999954286223768 103423274077505803277825250121493929559810205584634891430941279736123257198022441235321584131607284836779613974764209991887622 -18006158213145045822348145000925204507621045063649592901618840801739190600641779127702043354574605220980973746964041515 -57927935566486680689969972637531341161667166506961582836103100618925495529074857037898189285153348572047799472 7029040997354398321791477077841057999394669541029642131455806312623995666610250671538712698541082744 -10253213350645460567459789471658646098269698413880622442934974630323901230613876450 -112129236719218874707220791125373968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6628796198163356890121331441804703814049408239701388699810569799162754222412029440580002401015620200158843480011400647373028990536437047395744680 9120843564166603015919715035772220826436819488052825231094995757924357014347211487439618519323515959352187839157954251495476252844940885944768 -5264821121128251105030064689764370378294217516335151722796153746278856356546046794884141732754465180573824504710619616563390965700612321440 4565610011367836904042692528453572350326174386042506425836312787545187225811938343210925051557392879016418008806010324399150425227899264 -9663627268230270395399443695863332300074369412720707560993875870896772094652014953122028470081685583138810932594624935809951035716 22155768790535510136518992865798473553119388118095392221071947700125977504655496768390367978772926364628229346277831605479808584 34902822555539696367411881278146339793332922744924952088652346069264436046376360383390198718946159148259291934782056542036 -1185753753566524999556503556912312973992605600207848669969578995095579476603910109511182439267340071288943351764184 2236659998704109013473058518897977308478011204696560827875551664617973064881911239457536390328445534701853 -17670510514237949876187944831864247682078465379081896656286850542099783407978261470700952873116 227016188714163777886567852547714653596898294934725826655850144173882789025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
16136931572136982431490622133593263919840242936864656650829832311979243397596357174421239705413939645894839593987512724026751193553164240755872 9071874740570022713408418478285774255898998483690466275767677677108892217435577330671705341208927008344745839419430236437489763300433442592 -3596435778883591707587322737643894222789490921712206160315467622778577380279284464257117492875700811560203610111236878224197442642432672 2783666865878996034929810974727474164736175044712524710265661283437079012549769705470448014758066581831325377482347314824246043365632 -51562554721559018761835537368232904288513237244430918013409898303957780509920197266063381386471367342919622321895912751717830368 8794898506450319537089812031199986219158150940898058746593662783688983448451898199733357668046871018886305559944210937076964 10093738536861135142152270858946788167318622217830183364300548778466749481347764498042939633829893565495162931845792242 -53657050818780085925612072626657149284617469064745332718721619698335524155935166495719601427893295810668062386 214796540909214999014056597787652285829831562823313195858577244176126591463798479309440989967099779928 41607645175418687608757503039353902306532108719092133547322047559190598909288884024789094 -187861484380734209745361595666626813588195077035464487581811521740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
5176554082042537435019757787789986423706388959769827030177405721151715847761342751345812515649289075899557488703749602758253530334727173256 4217853927264333496336063446479661325270362389867140948635140896910136509279161491140302280320216336743453156146040180721710305668726848 827244001478417825811359308689255936697076888837790110642521708644306940440227077415306211337187925863778720839695888587860097009504 1628986468014807109386617866090611769655546850357441700450407528034743545310140995205649030941866442762928510687514871569155790464 -56039166849878256832045741797518466570535206115591867938122734651362698074495830939594675270731466493468681733685797409951564 3078123709266533041367850473415599082316452502551643569723196715866167596361270059188312359044809233452903670077634294672 2428240882818911213707221826167878829540105068806620122121147683279942841046107421226449182860355804431135124493176 -23026889527077723817448021328705786559453991558599553313418899244434223116958084477771258986248466291308664 -5479033136870955465489806985358139797793843398588900261768036855153331042109331434828604673652075 -121965335706292235772393742333473473828995876038560690093218527337628693822006241748 180259590308651460810498376822841302572377407265397645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
960231062314961240549136245430577877852158351934507713215052664600698154489803337417330301613405233712909409187162899512927513021497360 3567615303682606791688192398921497724865590191202159367438665320642501081715192256178564905823216161135616592817959104377254987225520 932089859534362930828836619594894062014040176963134841552379775243861068989714123909797813765409496471138530121141875216743090512 650396813488499976917411465447590781222880493140734291313028925691510933455331167525259920749905051636158809765017289996913088 -43505718509063707718319765475160882892877978394118151582410044765360453093012250069896527262229790467576264830835052893480 948353712647059502550180288650222546970019703375412723523599069967755027083016418120177297071719016779506996471795836 448677466397152945817554101793155007115433475375556399144576817299999046145084809489505107137319255011184576570 -6463587110481923611148646935654168526323658264149715838141414278811155361010045415894757026222727704344 -1881378743703891773040399925626632967399702649829322744480086820453854444999700180749859622032 -185027396537124654540716155014559165805708630917396534798422773001295058845176 25907104227537269207845377761065896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3929070938303980845244046750538611128560552151963242851081981871429157405151465296339984671536858061695833000606825751465919218219736 3569296235607634042825176508651804148665828326489176500318647394722631222152165926722558290344097948679691007567909240399482022336 147464896681247871142105632762502049545554388589866582277078192620147157967996128122086925471090332287329127986436710276323584 196401651788341951364558866072963725495715425771199443162223886579548945909297020081563241478231614511777977492714678244992 -24824915613151098653835935962727088784039909350554819092938975305002675137236540248973485626403718754986733996089746068 263761202296068498054328047853595973700455764508970564027805485363974260715573812871093052587621216063084870417600 48660235042946017191156730169401326844894576571668463055575791100969276283987465833142326606334358264948392 -373157637868018188597798433485358847243836900755085142818435925703688238379514659053577366551598072 93399592704608981866034273766144915253909353314641198233470419578091599244100400508741063 20657628956223808384246025767041838675447819797875524879529536665875940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2869447029378406183862231932406682545528171487673123704904104832098445743522496153552913366686188849976838120176089748798467197504 2410183158994695767256591159564386310303612231152624102707560942867045582967844755919682055498213367637950707816143066190684896 345314753731387005535591414979591716690857133259047057608303561273231868008420083021494235026149278979692077677448928106240 75090302939702898301563561405939297729778554816813659237351484458944028893586905417178078773164139963917861669202879744 -11589503610470139406929808014249851855947433187291100044576167102388501293763663060999239851175957979314954748996144 66870279481995326962139978376810910738194408883542813484208095171795392875538210333434480685121219747488344700 -881767066514801060933850453103992308439322267579544458199518059763859033668152173508328626933287359704 58231890164115433228517115231149688804169178640701502847902127852024804949169013197259489825998 -312276129318075084920086527670187178493419734763463210746024525183147021047063617584 -49456452273829108744870449705553460369638423418101317813245930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
660651085502277132852873370074631897740621623132651790453895500142001927071527105374105034521149192137400663155619691639401620 1476105135018475352457741579291336656857308908582964463359483991581436394336086188288981120140837077977703770199367426888256 428311403237149004813720735928704131787257123172307923478581940742916449517919036004843513715520726381807122336798293248 29588619528974167772141627988705623131806820981825539231021345656167641785453785082368975505478233363125273867988352 -5147331031398980913195414076948489983986436866912703809011411909611355415812149284502443839649653466126355077340 15020465220789302318336168280554964998464159384016241630190416766677190960633439055101335413147602943265512 -1068606954091912548172443871457095635007687423380769356943639509153454521437195779222677799751744184 2868952930610328727009406649319916242099655805964996125423668501224009900186746357051137320 684329709957276141891341671827317189703391095476791828112640845923623236084007 384842878163510373343983988796567460427444832316468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
808121117266415326853733267071350525048158489721808787005775104558895875058150423478204308919343370311512439240045390019768 1068431816714319197210929594848446369293562988203992819699528310323406225929551422563748698729473311020062062763683423340 219950963350818634645739140259600601399445148756289577747089669678564402912370362418211138722022127045606406132494944 1671810339925438215273508237103014710761890922750979247338513068126423732058640714510229532453928559559792750480 -2285225092669983976750742567020131935756625241719094802262501326341878087315261623463142322662531915940380680 3030096182975390657351748705139227843496658567427619929594275776439446311998673238931642630482617266328 -114536530117074885590001109242014386807499078153314435906840079122404647536654897218922743822810 -379044468740976396131125371520218495202879051606910552893034111695815258108199947956565 339484849380761946180823959682122713362251741875036233664890713941483334 -1070095373539518708794976178794381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1007666409751119021958456126098604868926180781307522566822034592986350772132620687949090759192408471379068335996656040092 739324663892380960163572724766922548213141407693200147732970399760527011318927671228062134799343831945426047622254976 115093626134225064150903877516864536733780130700336024343553216637971001564313058660134473036810024110364896437056 -5898467095771861990621619736000431600510355178715875955566980933597614721442021360388560190048909124058812736 -939625612363779844281676477755397961553318346852447983839478859573667688430885488758360267397917175758340 697829288042334082364310513012450495894442835701300693420053382968978157363690000848696573085673016 8965920831842060060488181689170914491985849174844843009915332014216933246742984889557490040 -5087173094263482753344488970476341805597656547140702976187580155220724294848554640 731310748452102438398092474594920292053690647776388998816420649865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
431655789093428256231141702998758025977544386230321089626392318470772195046653368937693721644679375494194153372452176 441126539938444638953071968898973654837502684268092057672647014703169917919505785064847601487263870273975471887424 96328402735324181565283100389910263178195440123800588808080370299400506948949316595770341414182733242025189440 -4029488562410989514810071269899440518710945227039458219891489514250817262713354900773730177873904213529472 -343145660055553758387094765504839796291527184814506778294362961410592409713047407593415009633453228512 230285038540606090771746950663612597668866769999525601542576713965790100322623302226616536143684 3624083152059330371139914112999528444273507862865831102559417514900819413121919256992238 927983526624895135465371060824493437911057556517942013309887210909246086743809 -12050596473542492690999086913310874443212430326860083405888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
169478157676177786945714226256762308060711572877318408769307799375596595771305185899106827854706429157309622819644 262437218631298705126421285024273891867224746643891714825128773295306834103720891851960702266864929966340668032 60000801263766586123738348835199678880516990515265154729381739389055187968662415315191827975951571624849728 -2035091865086484307238047335271659817595490192029766795372682418956233947052385076693301102242923790016 -116693539182945148014680889183561476807237285919525641805249159331933522916823413046023950351667244 76515346640160472438469407053848595994957104578277563376005554058415795886624613357770297728 395711072784961884943113088594314723773908482663400419635574806912662330777055238828 -2839815856227619567908818536339065199452381255935558375440523361736438488 1513414486459094363602396229093996790554449937092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
228159209570347481355659917662796957412569402373106529888908309624967890717789647956399637836520530700727502296 164389751077005417833093885045898304139662651061193195679717168459052852289645198559771069596726747608776992 27361634410045917440766097550976398837929331642872923239391709030140831174428771676575168101195992122016 -1089853788747413323772838266118465243603141202800187530831902761806736357104206264106849379217320672 -38727909222750671176120632984074117045913834939177900716881411510549630403753722962738615048024 18144992947048711836546977579018085788429114724269799960441347763360598962747585459330372 8960708533000989691694604574255148048411879522795774808163606453714792187262394 5633722029050675287957177779071108702234005880602009610544446514204 -111109516823958541939491738127290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
168453356425649764684181220737098122853772230610131822920526919101423260775367308379580086623431662565346068 96349929330095677668026161833373383666926877461156727054482444315274013283753838740253925486663069480320 15802925040020585830743772467519533656113073764652280053982821600388191838663633677831595902413810048 -526763273155319573000986021914063358690116017127101489023979841663725359207022695058307050667456 -12286358611806318193089286121075874513532144978252755426400372512092127293279134534709161300 2584145925019354571517562617775245673606137678746556452576750656712079029332055201136 -5293275535704557650681338357550624232917827468484362950619809578915971346980 10062361531548915640214700258618225384420871113176898945345680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
67592329368681400725037322797201695598390636930010435818593735114249996584105748794070100340620730917248 51736172209617291399950359789481838281880055260546220221845380403958475555137289174028196803635004352 10422777886065266544057396976333957019340391845413648230756863141541928065895337873135894328290432 -208391590381898655502822263172481520222067733950944062795179809569066044133015144572355477376 -3732772930378808995494250819874754286221759471947282164468046551039047114382362314780112 144105464311212260379085346873691318146221201289966741682470202150917672817064732 92902729615560528998030445554132374547998657715270537170059847035305844 -1393909580131669159011089969473668686755579592935879683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
46121748190047367163466761521378314366423850016068409098445421302203765128153955828202684090127133296 27933362723614455947652024079228352520667398469716638576727972115057697178201575946203263534451328 5079265678865333551515256826483547268985885709518761476848009641986607817721786809511501501312 -71169359633709541171401432827733191610952590750637292767804320129184762204982087067878464 -1162281652305572372654641171181364147375871711974230596788954067937178340512420741852 -11584736283704687343575080983922892828883941531406562008839310006923295615336 7816231210429825439950425349154949781367462509554989687575364366780 539108113141981695026094217362349965881943528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
41510497173708640308450626172273118494183184595990213997931751042287039515604518381002621466704160 15184847535143194546653893509389129372598178476845441915062512779393531969995863505260305895920 2098455193592475313632265720678215410824601652754209609348963015789405567276580362547498272 -17333910510899052380018878992744364180311874634040202229810902381332068540455147531824 -360722194652350008676691172441310705359134909058293281287183653548856196526970072 -426817784309337691463834753244160113940115113874705569642134809229187128 -11306558505997787444888449168678950311541444292412215680370986 -3099384675797160984025498243535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
22383974238863637351065194713226925834094784729675466603558835390763849115443931287621488367056 7604175137519685607936948083729010774320296597049577441301715945610705506303568699971593856 1125573182268378460896208668206379363688182341495569171099651384043135509367473259053888 848561688229064926328860470425713524852802957376828522302701429975661247906690688 -95220321622692387112153808171097782940583159042534552375156915042817600038884 44193095723061429582098599371697628330173878974656521415917919698792 -21997983895060309491052838583900273625870814184950794356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
11083126547428427659909993550117001377433525320514079897827491651201613893058473917763072064 3533955530625239683193793190144747981198073294527758579577495737599701704964177669255872 624501705612628580085393421498840828449708162820877786590091197200871377204207739200 3025543355992091227910855787848609043017537631214461582409353112651200970854144 -18514563460842552891165414631277784985547394083925726135504641631895272864 -35678026920541129768968000632026821200744946863406544369205515644 -46004497852586428285103050119610565463552879507462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8619244078071605978591238178792847134322533872248503478151140981638067978514763523858448 1641276474708631493269658518787762129063472871555783327177353233632620476737709467008 255457780409088589066204639685175151374151646848014571550124847713320039854128960 1471824836732495239862163678144221671785886229785555160881349833704116588928 -2274399824766823632200881917659030410680594757463934240380118323867180 1263367138512613500088322633572328408055275312195014419731184 218157105516770110025070626811792265964880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
5632852427935536316763389476212842664455914717680602767763776880947392642903016390432 720681949784305679515927481825958830094744003590918976562242909447786498782533536 90022440908547871337952306152858672242507932403696155917681532867499430994400 581527086665453051738921872112927311940232243996234833428071799528221504 -88223539019148047642698710397777852336637257580290917373675209576 63480782291534569204942628071192234246357809577630994028 -62031183928353346147907784150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2695167277947169384578069814712215332227871921120208485232967574392442201305434800 262537926587608528453863282221484132763007068902002326119125858330157188812416 41072143691651602377506441557621019175839200820782579819488437510560377600 276631513141917719825846244622188125715952264727845127710877293585792 16003323393089347825895353012850743369123120929516659232660300 18003276713788952880087203381205479471081001978144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1593700451566388671689549743760836641126482746988310272398213441229548651110272 79034623805913795773255461358493323105010572246626210513170142294729541952 19382394585791664140707944123465893637247436725096650597375880324545792 118913580022577015441509762612827598029507515049721474468191585024 522220594395014509621748518602020079568152092817037758736 -142731593977248997023884686204242579903583524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1117009471273759429776489038287939535432981780975392019701862055240661446789 19024289784649682327599378398177035891774134411959659514228979477629312 6493215811053862622033227212694518221564264423826747984707776898816 35873453374097385404770920028352007040023317918257016803239552 -172807671532132953937597358100972552940283348252346300 41736976992576516463239006438921606792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
601259552208625892247420229273530432274873056924607163101882694881007934 -2873325491946221442873376314446099073966215058348775677961984429281 1623728134398768612548294337562199299644765609330407301877290300 7135050313830110367527098230403653532052940441498599224754 4254207409145973989147541389209005597929625244758 -832229250705331296764256405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
290768873527724591139837308413166588263414022943729593789670922552263 -9036909400168719892711579399465681414699471433216215712927371920 529290875423420771163006161009566078143889314083553593754408 865619265388286516778672827551865587406526472692765000 624168435135901712135762674539490788909181776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
176323107037901004187472954198695913565972760853750230398249963588 -7263368977854135395592968890443588327731329976810876561395800 234587621914241058999111540203307688430119909523446659336 37977675622923255913465588844517600115094587551792 429608311110114364191004773386622668820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
104101121753023831778020134596810720741957529136655111694917031 -4269508462299190171874812437778018758902047779443623333872 80995008881820245082097751012315207439255418068978792 -4751672979487687289513812133245232112912691784 2312430706853550427761157418473860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
50144082005567111898219476143616195496710470098875204622678 -2367367303820067925177366744923790188229811792227539324 20537261974926466620268590307256049439844496946020 -537315196925598319156057037709798281386788 -1354338537897499708641570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
25020012139831509042003608638137421749937071790734528141 -1272797039088455214975921418117827987282354907470096 5154256322065935360382086631685788167928162640 -21205057124464320802386735191189835432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
14062268095181185615384676118384709800329827939900080 -624759033739361435595535963765943896245621525672 1446409821145650594244190973859054960081008 6314166968756318165063157544233520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6962947567682997169076180693557910424899641710210 -277156818711484288117537634816310268375975152 306243715464581181703714490248691086608 -6145845986788128808829366040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3076951275709376681032115231213088189313537116 -112968733040710988194249328697191319536454 27531953703468936872287698107429060 -493906140200392116750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1519252863648699437910303710348708161229622 -43383500153614981084353747655151563824 -2237654832910020808321973348088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
761734420788943368757261974727926340632 -16458470754143420975446830907373928 -353933107248364160046525432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
317409385266429793323157420672778334 -6059041669522831386981057234000 50003224125144812569096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
124534595802779739689179925495484 -1868085381357797953681083900 -69541828159521636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
57074554360981349745027720138 -397878066662232752276016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
25141304852843327989869744 -45077321115058637592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8648286510436501758353 -468198087572688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2693853553368266646 307496987479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1022909806554507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
385007487332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
100841859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
15198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
21315022876289560686161215596391197582938783055933272324363759175145638202808392205357184791410997793638451163008704741883186413838860727604021519113367346494282691948871788080163322025993632492682096209019233006301765913881017116092973898479099483231501229883238517891150336565341488316704097983409480084097517772998764449470477316414731264850981969739536699328048630565340155814913392907 1073740847