1500730351849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
559145145093892149576411986465220623626416195626820684771864391073178547275559425747115799558896627674147164861094895874050332 -75798992195923837642310636349583509136990478343499698943586767145965652545309516854274955028843061912829693625019756566563938227 529943846572806612803265490063821870493551807073494997345652713040802333589616499579562449822812874183187761386032353402136455608 -909346431729991142056292946469894655384856853648490846986765648507297834785479931402039237762930116804975373889616983963405349502 613680159536264145726178794481158452798903629694162926073851936780838401070716739723496372406259582792728453928666189459040952140 -206088800408817452786683462617676345058973250486365732900121321620509371092867709956122902829186325516630670634146680828818934423 39680056387969796017071741191848691492265902092106085892681098238539790674313369422401336086175789035631557311441747966125257248 -4814809003680579597306751662753603931365917663067467064967898319366748763056707020776782714923300890982461645679325136830967560 393929092540734358122884764605414684477659981692687942591740959267651755102002346975261988024628828481971471379885694010761040 -22858720015573994504012722854522694901516187835870502224942782790897889084335730967423038474498937763871012178281670379822500 978354917250790062640416165977006757051663547613219992303059529008870067961468760058389158478170575205078560486609695506400 -31863089656405101544275673864792009718230945088625986262772112456143999883852816601212583184494464782322690272677920702200 809880143341538071101077931059996820076606029056678469433886953078523148078087416215131168548134318665200729014803497280 -16404963305779617045122014240313944200967263611349349937853242547926651331480496388993134611872450730859209317943222000 269496539697448290422728861805411923685721596627279912619941800810883124836802445702761288950440981673007827580672600 -3644096361826177212968026134756077721636831280925855772584458475835164556689087734427167361767955421773732876769174 41075536021146807077566105130102628761200249812082389143644276483471192793270959769990359334757632062318769972124 -390180879746766856201234176935615322888888913176054502578727454309304002072395419217317247964726880290043235027 3153092705512555939449750361579759486536416963081133312427524043585903946237232277683694869290536162805881968 -21855571074853691983131357799313447321684742572620655712097248335792920664432781382322385139814983630038780 130875110386929270222261520836280501180839497870236737608987153681314004761659042587905043633593635985128 -681315325561433993124311106487602057604389369793062241842507625018632529182567619197906630379682470098 3100452913966379871634222634725423167391611198766082761527479650597992684287441981730944396011218360 -12393155403423047968090366242577361051102670738868628601616663755699150330173573876464815020085390 43696826896463777516471211130884692216701294975597083494212533641363825721597439359610286073900 -136403431416168954382513959503149238403145321508775849334847300153446552499288297784410528535 378173213364422575923331559361303226532260975504770837385347948395805309677273914136632000 -933755295308396399102075989999134713548704436624157936629170334941418861244128579185264 2058054731793605276197184596145400011959970257876059281897711485435337461802819704176 -4056910639200686189662184972729746748273311825345756618015998722660363322501147340 7163377887456378663002820021048039984975006492216343704794881639975416253954008 -11343166379936403399646879447108537791844221205192085691285792171129850389558 16121220576123386430450605275819310975682104231077156298768973626073479196 -20573316327799577579069753718824944762697865439655801764173419011320339 23576968254448799610183445320353727075994370742580323862532992047600 -24255798612085414789412289950936993851425004293007287061584049180 22385953730362164166174995298448576549368005437448936644529720 -18512426223786053276626420271884781195663810498856556242486 13694955260768373937075746774443081614222073884272205744 -9042914342665732086717439576506744653475483642849900 5314597387175851279718696692618169832600781400232 -2770026299140220655102076454173148773543227122 1274659625666877472937922005768710172039784 -514948898215299485372932000382896042986 181362588332863213403231477343112340 -55196258524057349513956178935569 14353496987043957350423134584 -3142899701441582126023454 568235108107540465596 -82556102399357595 9261434149256 -752802066 39444 -1 
69442475768964156040623975674778566895906570393144633951977473918845601270532149069979864663386377160224323502958330606279299197416515222879042999505643676206869843627533565006966575290764301112566954504841361622418527205242742362302915434 9218261295564858061157126825357843438723558516401650024585358923095083468311518997695555468337594934202499255916256689575422556309098732565963058706074880451576147624708834035865990215070818862027013056227437757255639021566695450906491336232 59211728842949782074534379580883231923710163726247435284732820279038746505993898212522578050829686957572310141208295468763890238675010270597948857331448136102521694904316799324615368164956603913926975304566091813494507658192007278805631527559 87459730563849402081918097690066309300752328808198873172503730381822193791473487575777831980976787092469845297121327831926750356809313262301954135829115072762760734399658767372844549436509106868752581653300499386055860221745019166944948285360 47540358048581154215665528172894650981281640444401900559672065887606926160846603828488044075785317164897205275711467483538855500793872789439262829803337982922759325879710116789928020945677060216643252007759385474076770505597613994165064273422 12017351283829371616409629090012703251521099320197661465072848395555321286781436077689185567168771523067516761776255287198746539415404125275277798312163675135734679763381067200506190656712419108856057903167324523967147195085745637080631704224 1625601276119404443899099750686921165209349094067911264873632080647485123225122351796239262107545573137516171091685401115179732985224634056916721193987777127983765769669588954210742517187314402665907618862430127200772176792625744968107530412 129188123665956670788499264198981333321317741980554898533344320012085563460201175802123270881282301571869205904748780596806439204605449386375762130517936175310985087802220862162016268763687129666944598485376172814829875874712639063104346720 6445109055305416181195427516941925084651746932609361356986994926461028810048449997991778590811464736452842191740228615671321765682747404701855224830361447743525786716898411654931428229543020392307584830849386671461443560547384485141329020 212048825645926643519815921621474878795269370624388997036936193873496469036196088200317782093157752650704812552096982982966266481359028508459124510778855766848742474476840250475022802119660533753544686207701277668813571238082912028698584 4778235217163087367333633739617591140933765128788345632568581612979484620549505161578345131772290566592378979358693212350086020189227858384132475087694159835171966127289546424429776694233172726895598549440883275846233326528677041580705 75970118929065156249364332151314583822470983797838815219906457694742255191962071162199769194959184628323056187352828733854819360838343035152973461980576785290065151129896883522004662370895516928094660735122959231980227597255431714880 872769313142257529650474375236903916869556180388303743794430365185915917495740859442802610748413490515704586286150083962827708016366193471964484794842270678554942385899455222593907145717478086334800750849298839679290330223647971976 7386112142405869999899157224243785198236682671574778665395507325223291597041264316753466202453752448571394796445405683282244932644127975508801160596546251134029332543665269812070431194497167502680773157153514092214517195571880000 46777785995673398718630917162768410395553088037436226944987847705986290241823531492283319048853865405553471009751416158084750099049011779421819643463574200379398521033311579704231584511732578870397951309858784769847339085843816 224590798672447721774602991087309990684345383185181426631142172999573153526884975978308758031226280051359384224700999383401347016307784266087868519808812290309163815959225335006401538911259584139310813379300738426002217693072 826206710693385563081906949024578539557106888846337430048737987512703666205125012986075691499970504484020889180251010604509627769528712900666754242978009271408041565379777965416279370964287597929442196096305331404945349186 2349112761272365278308368909008171955407171829964226740074513437174360179824986036622952338856124688371378958358770514630500230021508521818405236086278959613988339562367491168040298855754467525443620647214830405548363016 5198657358699910724307377138591159220139177753173960272033769340204337483824965946160656119691370823734594275071085765142845916063871768930357844083351308997704200364533253309983787978009667002368880641799386229803515 9004835513262217075183559536755561499344874741966877955845412070585468917882631680540225346540221934669818222880339996304543961155648375997598772284548848757650504029392473182336891091139033252144875438453992628160 12260899030744048291284385922816456758237731771219840911261277324578906341007240160212252242760932567747547595914286883520700213318558161983638567882286088211923590097137724576196437696860509554135963073987106344 13163924581368470255244845008647827468421092739710275906450652461610328925013154630592533823258449331322222735466351314567128626413343762598680353525491399563784609898184160970728717103158504310488066752663432 11167225140781720772670591247264662968517185616054932954198114927161685544120161487377898375390060923398540115363239424160426908147187752226450529535646081507956037961498256992701983154350005711414823767807 7492582543530068381722089556429793723270646246654387940412094192681578003982812273637460598639217509415960073688124057571647107100270624129810621122454844677823485552432998203647948847641982058570634960 3975904933635880306875643156340133933368038484368940463704766465612679374838077753706336643327792294147980475178170446193951451069606565528940807894408222835491000810454128297592778270214987708792058 1666924619099278817971782014163412284180148916419020545976562890884658439826599452451529179973652255664862138078059123352530745281197764566171948088298503267078188495222921798429506980298365282056 551046436263970324896609294922408875330529297936428161748841093173529930263362061331195888850169734659486255084389125969735715840374218690148533928989114877270440111712095752527440926024740163 143190231204712876477018127071989356884352047725291566252895112477096296405518101600242271326697567215895026916446829461098124569966004989928989366504777276089131832022198325764505363549696 29125318519545942977055855377707731293232628747411155020238493049068821507508047621751213500612212402618646044780051356415250228016055798123081179911895658201564809539443384440889552480 4612338668519473589920884489470594133007524336458984288305715785595170734176841704724632309034773096665944430357544871989709585436273530727360439587108699494425579462316395327169792 564883451974305434123038878482199016247690964267727189570477708205423640101279769052337759992379004723745338317319189730836847540670444081048419286832133920474848479906735859472 53069670343134727000828256996435259967473479309576000210955501342981714644359499562251163099077786905368871684606118878313426723900582084861923575918726841287459350527557296 3787329448120159234920670255805977632785192577738315862913524686897471666693002148744270277250101409335844123349929672994194611815745497059168634580058813134733366404758 202931799801985877975872165598114366077996186302626803980635376898246468254233984922119757645514167649092342084285001658781466277498929638591522750675837836048600160 8051511471959728691731046253017963622010293852296795817600167051249782041644551274674661779087426708524147237524126830999495100931161010737039059169822482763364 232688077603646765331013469290393909125334781182646525173263753511635730726472418174920132148928768341077582780362025623938559590859977488819492263676518848 4803537472511287974908957660549747656861250605550823919461381529030095420200512227684889590979292695689225971278512198522445690717019053194683106214344 69205497420174229114909115430280398363115807590909869676830033176893664756204515503383780638959532458901729447845240096001480767633116393706418664 676751516375459814450921126855322259440394793683914080353423635306481382275550606862550797765044626526568552620426554015076484697953801114035 4343852038802908332584433461697802812109832535620161443411333002094903337785583275805057966592207897255105472118018968247014927484911648 17571476765169451397929952504747924926378899660096986229584489647237552117988046658058349009634979220334784039504501332028021892004 42614415915454702748647267860343333203843506579910641511818728592836131458007122812747084177811353905780622873515077166667632 58238627352292081135980755162537289712042414613114404576497028300627655429771321754296060520222332943826696699590754170 41482340581440949407491299730549520117610528994017635335496554181141290123427518241850411389144510399912299321680 13931637214513026624411308855558124773561130207528974882411118854565871035577899089004507029180626862034018 1934304080822749986284731201983450171056457976893779925267540668017559332944384638076553434734388336 92963096614827664137070645037677206824161791386187641946949795661592831158124242012784992498 1205640116923457925193220108929771823232509959190074776220504895620495295768009456304 2921915149378001887803720863499996581057562037727881809456944604877002272310 738716844660563926515651935247656316886646974523426331509664397648 6937638372407064603090044718539021305779685737514554942 266186934869722032525312798141598992176976 30314256306854336379890 0 
2874779761710122810564655520798863530747504126215803558513703812088799798514958152592703589822165148591704755262366010440493505604385290783704519455327663906555384539721480468170914646434425915849633718212038397577808378101118006008536510282806869895501384253832057472089935067052337002244880192961357167725069221198967312967967344113456409791636502652 -20740360657610696934348718701723266695664819048628420567440756049239612774570490899277311654881914865439861001979654307915531094653372255163203575305068688863394442855423337681249345300300153370117800467502966713250784099014259608867831708284603632965551677319675724023846388786376892272206278788099069802416531605841422130465177305681529641303821140 70589667867342463254331318250727814291056323789719034265922249986597315145292971993499017526258062618339750528160731779601290517291219876594860227912580576385822614743494444319355074054236744248817661185635535486354689584001644010579660470006666857317986819240389391332411831003823038942552299788785971026538420291602535145443122169435771446087988 -150755940694693907461718364784701413398422770076426402294279225290068638698274487872698824763072283630957929488828726791061548738011071538431541118893432062226194817637761041497820120079401778311783120693405012192612898559869458597177280632393962642398803745550225026838028863894765980281419726233421782401145869210034719843946623250446958766313 226701401112620435292617694581238966977236238934786680855652902671133893406010534182716581061864895994612843452484516248941178389459141461243819718079136699208904124803515157343743055733954714214408425069924113101465294059893821276192113457111084763878907957445197663880548991752767008341376705053824958651214489157731801058772496406954661756 -255339121295441550156788322956640838160705710292090112161217288566784768123752623607716636736399693720780132880820093819661841393372955062523142832366062330712775659338658322363431107270663779661172516030909909363179305585303419731616537381109084611921538369027107480104265043648461716131754682346168552547147136227358315135686353746477336 223726174619962581830841776044544502271327479154078375784496856278044385466222939466773035670184610816320962750349871025987583549464657764489858837284942769547192443341674422661733073911630919269504744072868112509765274500245237197575671274384945749348882793390268778347120915914302105149391601890043424999655224457928398607864578981568 -156357830557968196257076680880964806139034661038370940119951042491657910298734831310053129854597799418606102571652505307374625064790448192438433397144311120734675540355046984483341915893390044540509997528599023868292235066098419912476399364083505984129653812762530225801053306860360911601391245314065931492211654785436869413127210008 88677575434437993043507533751121946158637399606098839341688558589971293872500196358409555026470432011636747123229883792448454303523012226431030200559993146513661961519393242026170751733604572016322208758137236169916753739234416877899316867825174445433184772812238824890024377713896978935631365182477986119670775686861507175393456 -41310780364161360876159959421658182970198085599931558219389872689199319163215533955676888894237797344289546226936161733289141132008139117517880866594311624435607239366759407894990504108259037049461074129826327302940304934184882954149313756260581779876176820457101498774056748037224643868762795356519213537204826482357400278680 15942997146970463882568250981263135661428358770304171908485349322776578261699231868146513385542409134636854912832027948728707665908513401771198900677581159887593932029992945907528726631112709444756061772312356124594157565002583846782169231614970362921576330011842813446341724243341243353407356651340126008532469671686631564 -5127151812077656813880776654317637052365353396842938248365466108367795402481592977950709886647136201194539637849063986270896765146539010770971570798398089514935717011733553056491181756084928411410848275403970769824351247535443126091599912809449586734070132038947622097458781712695548498536422973491374087995857000653213 1379189091404880065026818198623754067020684392350884397479518613472383770352449455826072085635656600854229779205023201531085796191322892499125487960248798761807236381696914238163981476891162543911104318457867966831122946473037703944242926887473494287280215847274054246911260973912726728420157750461735584285983438264 -310974156520957192823888928314840243115871582397461367517668126385319807413305089154724722238872451662196449859657673204109898552239491515843405752733211820661392055333364283443286691344171524695761653794629343706147340332037484968686372030624371743918103172744336152973215279672041110442835863263259573550568362 58813054980689247820454833025421590374248605406670356662138051907932896055102528692243833016139334605079019426782431289633471664639689410773984910353654976077596841899741891400814975192261400518668209798783276144788349924285696390019800958662393536151361131905423899633996544672145316717270969799112228885612 -9324622887160363459654713361206452777095769955814994715542678011002830154877257747956396442327107150227414389828307320395022515214824406946682836731578862364975559917962476781391269800159426640669594923963109933154752733768068100072875011621217369885443668188919028513802186005828250482930131064839365515 1237291873560006914895077298194118375537562727903089933394682422140579457720944702764390561269788803382876973986424762568521157228531653335089936820451192053459081837753939515008965724165753510601727200654257875401565027693336906972052629286206354748539396879277949913243330864932374776102544813131380 -137032242393104744226890568195371235895462851549534158093298466358625224628749080398865678606022552883871021885648123038154900046797121323332836009099188514651943756758874056777146944478635790642778330709568520802353614609377668397127219425043967560077356222063168013319391756115366672827413353006 12620665384774537160168721743025761146118370888687272707192261465844539228579180797401029783862540647134992670487043068341111608259679106887523313403954989017653156395280454736622685440910556082227177328884478040809437475010899232668852832691847187077090021860230856317707192894103305752066416 -962130510396482483412744497450415162235205042398867795797453848436310454572707266042640904913184872401736834446679787831650954894696158022922415338458561455360769490661102423892474464970816366393763570002215460117005065311446183920438858380057293792387160162190919774064016706006660531584 60373832780630340401501048866229507699846378423519006060530538461529883403696024616319845879416631605675551281280229195226773216210046948126228525374924231120130650031981067549733668793913685838851453643512509431313168010711238162517501509885889240045403034104711086578180829812999536 -3097997612489236550096342028738690114571853348009787285980719034284620019522148093904530237841804473256228858909632382378931171179880863340197504712238095598848215818545077673443193642365408183046812017538020735451576879241092354417963219366179676997012876532248764853106653542414 129020747091766611092015462396847428292199841968755130386928491927501508971588887928268228183226622347026643696478095618692223848286009586258808175279553438655543942045146258638766019468880809841827642299539860593514798532307058654488744746943871177232324033996686093843700568 -4323856507187291689330642376261216846208165257057179460348518835401071915009393017879943733154658336146166346407347325968765073698762106093039674526884407555796036125051627693585158033404131435857372477162825071771581180569587904769169419558291569541656639596961602913432 115488981010759127920499186878656373934683095469181123939325869356470013610462481855148152403768970667349801286442162165013029998849107043830625935506180449787870121584162556280167092203193615024695850636416254326112740740585121625423893300318353517216189732525877420 -2432211035122930233898120060302830934480629696192897159586085642322950551829372190005106066728810682863306224004270381787754911443233507997777658410904402755891142590757005814382894639924648270049555434744893743642506800490155330826830884917812933620151195376780 39908183730198764528935271246149599629464591891227652783115445209051232225182340975820794544593141147054900720612398458866741624728448587595931144513507751806870218515251579898828070501132076608749666422433659733533811760468342444098646901702785304214809164 -503457121379806050593091341352240008356094803120441884344630298959073296618168920303487951070442066286830711094429187939758507521963795221693912859311812441360946359309725848750765543991675935183689243671299835609905031224288014792735906344049516746245 4811936513508588070544103333597497177838285244705000027410699937247601992813346872764771067014038602542058609213459722976206650879684978460081995928437238982924971117628063427173592372896364198435199984793835295632769486132544645398602077774238504 -34281622440172461176508576795732383432481564371520647900972622929267046580614898100143319292054279591204665675844523197772583585582778905467803613363505328047697392118798319877659805621998589689764954909050422405978590248755441735814987889834 178788963809228378617518064254860360653439749021977809248112966441994137696711632079174224350341452172635775127322248825711254883699788898221764372805191473903464913306340362971243694774259560091699281023271050459154499557220098627924252 -669011983138261947963659867123444327669109175603280653384129316844992423255419658740535520305172902676219811972676821683138644607150949006705803174190053099747336906632026164449184306006188977308393830703434005158799608012390420735 1756338909225816505567206482885175125654636207069728268879221537877094023105139614609588953948210416895370106907236868578610127497496620388772205389249439021853839027139906224063398695210953425675565039181278709620872031999788 -3154700951183582425916581075616081757065490534237430046572773528928065103614638112986210528149207096544996832282845575963225104621947761475355063226561997367989205528325685362785376583686994521310042576501840305010254808 3768742951736092245236742495126305645882721329846717241230962134396427272040117593843086707350080473258996643289076240301609759908351005142134211344674358465206029444421144932838401307906842911073874106847612583184 -2899950065481073346770850712009592692420023403516621243678109176006814154598648187906565494651279998354009468201229353784606539156085404484385715859672286891791575710005566030250665495775265348961898656564120 1385551668288615767174124656859586471256977042836835285609631986573117475380609615431743586321355926094592050296660877349001787201996746635949764020567408716685291771082981651440864851628788418757168200 -394051083015467580372035330091585712900263400223007546361263089771475510655191969382823158406878364276844222208466874011404830125206626119866643455529494924379205980388688467388884495746061478068 63510042857395990986137874408206445221496159771767174880367756008284638452109306959979062885671275043701977280066753088437268934851957390660040769331545412361667865799769298640516260533788 -5475151897588495546140375982678041849508663014027225582648210999677549413627821016107727394331064921681294464516946864277914446782025794606261670570868558874844770774793908851893317 235683908227730262185380620319598973280018851393208930938032048202643125464687085234386705702235178977906424040027720174882848912579488097924468301442783316958762591109267048 -4661793819605744437464358268584312684030876085426960067526012328710044732407301166724552822000000805721945643494646128383873258638664286010798082563809551486003596280 38261556352517368688542542049019319269490329934944944571261146275475204482654611325139579043983413482014511727674109766407866837219264035946926351182679811856 -114689719419251931568144839077402635044735373052640613234601873782348675349028370546396903498433561267075645773423606948991600431997354355138682910166 106627921140468642158935819286311146412328681414027519577634494990498578877484325073691954523902689154344163107287347256197238850368448494964 -24796802393933976126625009282185849435792802596114110248704348260544367974204549651101834261182407182077506635759952436236016197508 1075314691053876593606965543925230832030912098154887294755966568933679699166061243084845550591779113185041993991709317896 -5741647362673091555112319899001604539076946202282600003965476805950398209821413386931630395027626019849392412 1956502126680321451579032426263055839748816115781447997002021441934816053455564882003304811505188 -16586922138112574365061818048114354820679580292373550329174501959999822997144417786 296841193777417442545382400548741538023978458656904234806765279252 -347373592784041141953591277540888621701382341 1284 0 
14956271229185972053324624648725333321480031843719585827325891755519438460250777395383175184224721079960779980897274218564701878462446860125987651996837489260521937679359569371418641916803969016863167252262958017856553795220414994761263832793280909207347829878053758284835880316848076405954975027042623948906482183010267810797161412705400990827368775150036073473775554153955424831175 71932855628096964223049373611399067411150260934282705716617217851928728650355152808280677187652421476006982066487288501641543193741190518567849401629182109737398955757253437820342304154939873867985206492855590917322730508003190616716899896252567246417562856320422611148922357521364237686683226150146484782747597316551976539259999516008197857285014622665326093912418381387177544196152 18552271946837632509373554940128841882863413213212601059740654023433562473945378695047974569930015134794853736701781486221229374267840560976887024125849007508297818535085967424869264474704851355821708720110772108736892469148634167353901101203494680666983849910107914090091749556400239487517566342504647436152251183678201175067611486061761543845982810175597906778975503072258470183810 1185046633560195719494822746618501391381451800487992221569507079334752891020268429661598499216773954913629668200249832429559761347796242880729932005150393825068846416625209809772832389327301624643077636268764921629451691359155392965803892647420550665940235964056646265553093503957351597010022835975021068040615641081866966246208730273744010166374806466857885948194845033178525251088 29398935096540749295222659282201197744292857331037926621777570658920155615682815936553237859552907368095915472703838831909600316913947737307888657734142984881679633836121572913547092574632974268021668333208044312495243175271304748272439462469864823704942819455558813094866739372025113624039585798185822868630246604757164754203214915210430458705890101500361912048402684658990540766 352424771556268209480668949791900887581005669506559932252206416145909483677982704033991239019051267267529743381636561073958752843481866605006170239493957673351642824670001324059502721701941150929486004183877787268403232410724304181172754497752672081824350400024206713377884262454635820055201794975607469746245833803638339972817426246245561679652280237320890122772760304089538912 2319808221296007417914674063595424502204773207002934556067209476308822996416330594186885303504493414527024662369453964893085169563169200554473967887810436004391886794630410792516273778457064371472040388993123370834323235604600450693542109282009671913602866029814416682952878300113078332630982921436329739082349969479773814061154346593790739651806348965514182350885518930865376 9108483902076237019987490073336636085235188022517800384844053552036822820568039404103878205524372809242467919203480588876248911346255133587201655247316396918065108078718466993672634104354757045600817678967802419510045216936102937068714123336694731835412567847162527743512384689036820552197981459885163343333717361456712077859315121409500166638924214105476219300200448413216 22586899755204313738508509244052397494501584163558888599966567342967888618089640936322130446228143532612935859569721846084572530770949097452174660777847687587722787508653441924305078435656279175990483127276307830334901176063148011341176733786177801531780263578503963002805971795866955290712447007876475481940153384418444856118458033699610687306744672658632594983312540540 36856703193767987741857661575820196353191301860811909479047579786496004431355298062721925366758661323150949635265511941427167400297033745175276626937162893802296940172021900751155627069202936737872048518746928625516087035050197234061777794888148797078733047875996274600947486837599067580458639258539061631787670243260296090062363781876262534308942434081332536726432776 40793055045652001466432728885638269699095513787026992512588873444742962778383342283120923498489807802106363976895693434505326290255586975950163682388558502719280397469332138129998497162460719934487315581158148471083343057263372305868834718474833654640305607821904552594203257314089912555802915116450906677830488993578824936132842679881264073003894407944556709889554 31327427808578588386516829192186295741481879025313058879649337660033293095603952503596689594388132325689046916646090889113417760255724861967021335581768730015382669737897754383884123703125715936581314384617249282320052968689783947783585119377391111952104456804146309844388855268412324304214283188779414206978180734931737942692727202195241031711924465586887530400 16980569959058036273223612318534818313856258409190911322729793181277146369758392805282724530875273378811166499665147098230417644610655291069066770565559292266419361062947625510529401927916676814353121741311210240763709637089582504222125627667991144046671196387092899341306629689248944696459986392087760466597610709001499151033664827610695882663224684227569730 6579877868502947355808694253623457242646816204057319522480570154673776959397208495664651959563524570492857304237979354056573719053304169254226685706581468558120133972823573245884303996170445955456753822045499955771436483759698999299131329616070781433511011592255835311951762030369817897317049441178968401785302600203709677121010664014579931625148028001088 1839859396168108408033229662998022201053414265477229780838539227356217013192426012298040789682711538158566157493957576812154022189562747075946104972191276058372998571723256867776999499129642954983740573907652577569591377157273736220771646685833541815992729200910800823368155794420109315391949530983366867487490881612661147977027960548127067114863793246 373678538258040856658336458886391906468452391300897015767088167721224491857661960036011319165820483377156390884195325272474492207905622420257348027106898856990862115206888191608900700224748271697664647032564573902562738425660867878514372151505839442669068193168134414678675085369325227395676548456727790271649652805781254036383992637542625440356720 55357396276293629309540741277070316518708334204226406201374637388018779478995979407593448432955011044947530974114789737102335458331982268362881173253433505458368760732516286855297515075506102547149869503417937260945876747003561331922186653216617856334128408009728354333651142674542356208200518051731361363735461601923920076499954684283642281190 5994334291983281778209343649881219494363021725735077083971639974181741273024515705508502647598671230945116279551943835593725259367977645245534234090551380725127051557801217582925715268615527921762711982692225140838845517592437073241975170493748515501914733733464217207126285994473203072897589972849364258943522992582445975400728179265881880 474591402677220318223592982422440423051102997254495725726802266385707889855054456475785889292585297149340433824242006887443412789770976586519247513498434535964110375412277272084751957528700094124647311737286300985406455285710734012153623900987333091703559991149455957439452528202683937191427966322375604191440509110439598503348298027440 27435078238910666937688805101926701237078312487687253804475676910327279671105034567224659010712723463427825998227944583347423507510330551327878879583533132337223473487405039294951311978858853966834449558600473417905761081430902676102083058285953668167453194116686233281685558023898180617659236633178234191655558287088828611203064016 1154529829260833925108579163422223931055360174298215760994122956725487320561879506522764272686636395717605055675048140219801779278508276549411219230195892993233734351815173980785677429931561581655627425217912854211849921521588599543177527546812465947570103492527616679176273120007923119894611342298432180722424678885465285981483 35209375082249056412558250479499127556840115666147503495371843036048865291155510751639338779036696064498905737226741361563138777454261137945532058203633435250118356447321683286201450076042776391725458357164389022026790341373686900123221357397914993973342251799754311054699734813578192986255501747017894186941495263929673592 773487398671804926235692477054142195889700871131390298692187906827566164666002715672398899660214658825089094024519762043810210178387857059695701097994483406060454566106833702238058538621289365907304381023555064076378690612948577902379173163631213862363366178402311447021802650257429453239303424461187938533961053322168 12148407333410837441358458895347826638296375739722961819207764588565825088083893424567821166091671661698558177974944475474022875514788648786409805741878085569200381745067296411585992293019385101771604976818824436478473400045091075294830750176548854439466707950036321011704449101464417898167585799329699270640970528 135179519175835420596607397859558433300771403851437465393888927944539521167289458130125254893908925774416198951348180210627375421371686283882850259961886686322977356085743352035571280957345924106697093932502144645567925927458366982851770706750531006996726874521851487409586690989859408418069032246987059932853 1054331848157792894363269031623154612126693627926151677643009748922610848860743752291545399079885810610060814090919386286866888183313444681636497119799976997321649363380974448825130094317990046445317449982997088308933327113581473854956576310892810567904470419704732113320998006158613836575171684725439896 5692725324371586677646539284548751019150193272613390883590421353160408637568553688802411053597953040682219571123368915306127854311126512245157515020819394482105948431949897505472787101288624569160651998155325196078645335359324196299037662409354380300340965310450508352759426282696558265810080539290 20976639057552375607782462302375202478392246037626393282319511180932934020092298499255356173663303872426036665895941208269966764440670890224088236153252657134859768379725580596942377056280240729301439420153298240084535308681863417379289320992067034915383461734641817507271469066032732016257328 51896897796004615703129861622547180561994341982995820740483392178883371796353069218271264505685593240221188069642735970558355573154328758954656257960350934409641788688170271954312582019004782256569326981470826921181113501156460981837783709585418117732372397283660378394927528861524107325 84621600767592997999953815592590545557964546241658647098009737485996352990288605714385059048723706181296392061585592228322683756994184232434808723914800159051942647397926742440314761850392337003950397026248801813562906201349012542105169316636212027723647799182449287307197002903424 89045282851744700330456275859562607510989945207012907143094174991640701822000712584509477690629295683635243815791779476030913853327995398131966941244002909429884284894924041739764612010024482684150545515241633113469139423308274776337040243762538705016297789437897403846211270 59040742677399123552491263084305460474043775958609090388422766060102173984671814132184871595791534420070120615935138543202481177350142816041549122292341606776162425740268790022777640925674600533045314066267696074790046247900226529809921031959316552053606821809261593760 24005475223258391544246892276018487862815568188266596939767529976327902754612647409078213494611692209913417812462886894885771053133502214045217305328928230701077528201889811673226196654248781606357908070416246147565797473647912887620362368263807521012947642597491 5802985785921443756572653604782683557594197222319985690284367210662594422988375191508082301733015207800432373230993010845440217858078623645051521223784529393391926828052790574701644805547839255093039944646969884762333207720568090448789507719129597335006496 805034081367619328252413344227406649256617787782983981628743240884304815955796327160542992788075074679302636802228465322171152672381653293521374291888637446314961952551142294612907729522605138126498317138410822455978441895901059461819434217940365544 61538858717336610341227498448684009263475552699283701318607916518939718742541618435575311950453511773392162170990557140358486770271312978170413572209993842106295633730547489153316968063232109503065757785235370250267178782326214076834686633808 2473181051449324930448077289870984221272640658792985793268411708477194214810096840508793394854074187193010319825180059504091045453721820936398464153332290097288828207652724507713546329705486490229604654503529864436488287262377046635235 49474157348772556603301547686434330821717881257983354608448222202902636216203431950084263782598044442811264091926421825508124597533868901124076697819162977511243798695927471617251049304516530905468686994321907421699749102506392 461970951364460074260631788276575258940197006943572868159482603048320387845347921770929771817210076642900674923441037494918689123210427265346129749828606845301208568735008524187510437980687834489105921612201001526416698 1865753877564774315894580686906457670011713289802813121526688316430495493935355764250529303364684591049670330347858114235428310602141658405771548544390005963593999669642708923035746861636863796874060465496213216 2973932782907945493854065861703571547073070845193686662102894262386055315438599492570293216389169334304335619446321668071511007345950988413929096841470865014364931590952175551862079838968986744807841228 1673408490761389682952356175353744849537654029358960070314807770412293361201845567212013907452502805903911223515513457326428301180627194850991795876503785128924525341702269818014211815825338192 289501174587752200645086722417233327941596652683153063529442988876107560330211759663226293591568796278283049224010554942631137795687404945939336958507838333077647218408186263232301844 12930030843596820931288306040205956109070501584965010481642749124427478046604203631074231641673315395304187494844958589894517378605524881023987685255469440785770971547812352 118878752004057274111910281722719505047722396190362099208621703258609936586252977484178367200567964868048735881206352488301834427745877078198692503683739024094929 166227102868283117807912454295047831330699623627621564106562657641235569488499058884377318354584737727776064682382781886728892839042107256723350411024 23269708316333125241279758144448839835275010096727412558082138727913104413033694565713903597474205794343359502945636347986676062597187696 176792858169002978566866005408875242808688126993798365739052941418559274431064645504864643517416390511373281112038438928208 25473866384611209417548621633584213566098636133256974667619065263877393592729639580786029707385642877620802 14455907873878381652951154898206653507490736120409407415408171883416436790864766069805360 1881433998414204407097421461193774242836778845509222975069802997450 23521142765348996783849789930354064 0 0 
25937065053394950345851479567547210956843906194629036279166509159401239266200696670196898783263681139198593695297785484023935653901558274242178923549002890865963912367391683443220956538036297617460314084995559401637714573610038054991018923723560127568524980103154968724144972803680847540817862709354192922201815232108104618115577147681303237822108601701966004872637829762225057215488924236033583065390194897804952 -117211318040503075610231948473665218053135446028587656750393632421880219040528988569101942042086505665374276955355212632426625015007946824570824170591363089866737624072075066750991867665103763365871894546512312024827573701430806867186345961012028930436909213783125351126031195653754156469671616148216544372350186813357643231663962464184447571672438225772756133483771722826598284075029639873677405477217332220506618 24415203238506229775651939137470015852618843724326596057774393799641765957474205097892710445481007675102884524076344440004012626665701159009083032487808951052811171952099895838097164614493034453914527863521492405643084999327338827579510276830236291145164596395563894999196593223026573392198436715652970950013914948372683749913852821578584503820043483298968287395227746672969539332077640706843923590661808684095780 -1146743568034884296239232818671366106313878900589287304669597495173802209721352475521328522983887018501467458441973869786690829591303478248760702570304293567811523678911009880520432938695800435907957607024299307143777590192009230431961664766088733242435731497964277677298872880327191728265120151303921667418236441100547610072569403068423196813944186270021919628030018473304709331346058243847221899196107660616494 20001455446287361423494884462388074572448762006363229583761386731265987316414897565100777315706343174667439710946343014501366197961136983329436002993286204759767517024018268160327476912516863746626117418968983252104062868108230627746313614006688842514818739260059495087368324398342953199150521138805728707688227334495547827064040666754018279817128610118226373246038889179040337863365643779346375939527561222120 -167658880026747969129596325028786589047657832233868298756451918592568100138109682082804305682501438064518096081098226488937368411949784128190447912021592823631789985670142116122420153030829158009896066967319171294513595743821555958913597890118107209812035516479960901761788924928968499494567371466933478023018724075679295654198434995999540839462551253839895654038867368606003037192867004288801510267856620370 789769045402376288418473691853000501025970734830680486970064145228226931805366151618666100647840288009864919270329329775773299277911144842061486809322296137873838180985683766448191578461210795191380298572960113571908039139816700751715067333556939538714861844804253621704914293444507466791490364627678979016946771544938495239604399367493087248900546286889580309855061524309195880745100679005301449114300528 -2313784732816581458931826206906121602529248884369134270129653823207483567924842897095354157086944883175385045750015130489997052599871992508447978574474316899233765084914259204072170945406064593456422061311025350078604689460988787968141276930884258564326818029080688116382327016829924867419411598681041186296787373773250282509458809133111416934416260151777657135257331732813638908405175520796085126958180 4511586712694872735520246399854053868572677986846291382409040365623370370682758118524650184952955947439735574427270541511396285397969095361386335862500379196224866730053643638866397261213731800120183533945674082626775688484463697590825986602249028879614940639869732793382535247629054231215558099347327698942305420075209818802242553954780468238554209793809227788528898765718542960248469623164833964200 -6129923990572060452278990695559773248688762831116010565735755350429245219137391881845151894861392402463905750537737816343886863924886815192283787401811789293067375525966219320363408558908997474025441109678459216261259257960423591209765533013426478319007499741939037620031960402646177280458802498342902379813103231652099584857359646099730991220099388702456285200809999445750653345678750778770516850 5986363658918201888777947365219224444976537707634072016666458185884473373105322924618052778661512024477509321627781535387424334544682428749491538337885876124847073695549862855870444005644876665039465700518849431735984913890147912420013497085409949391472886693507009552159229819476615682042886499564782273602585852278026943346326187976598323706341840568585363651169070371012861901753988865118876 -4288388579355785246381751908698570548043091627037559676924085949698107268416299242392436983224036386082224434598317427629787220516820824463976057913262644591881862825041687501112770197138755744985493969412858091175237203422060796323290468022972662029776596996646117061473228093088427219799697799320862661652329841358403914387131128655017628351476602793877966176389706987441975125651475714440 2281516591164307876173483584766963031001955257569233342798786746533684102201655009627218665891796491864992092926884798838367450768820762368159028616720906305728154878865026013519837966651221188126220087923790502131919758431628166933896543681545909099166158675422309706509581014914261459116449303873697719973175759409062267694556420378719410157834762267172656864946136569487037910287714912 -906981816611151951852651237646612272322468128557215896985834224748815278596867999911397225207862243429116368489423002379258498467135255186453760268306980693289223597524504189338868759859320121334184730764932097182133728102321973727009201009814256143926252523779797896813493062830978410879724109242409594877951651854531173689574740975838162980934715070236344125210420839785370847532426 269662346301998271961617355679460526274127731871809370875551904302433037627391406602618348607165492657745304681664706643574003509962837736287522047018382775980984575802388654801973584148721816427643069218491400879779363792838270799573188867202119810134252134551984556205221042838468715334766638813535220207327298569658915201230123638794992257981614766400161884623104801041413978740 -59755720280241055330964160427046142844590311338912280681183657248899038528651078011187939004792277021962037065750993815179588538325521860902976028336677600109426875568047410747794223028533844998031146695513014375161184203640994056477687196157897322064438375949746464944490329221642437604781211389126351189244169346900127013656394677543549847388291736088238969254339244955679268 9797531962169053527939928470787076773391975367070599258885545270493743430251449724658086222393837552724172534503875835642653707507345341712141594877728798306167928186576074171963934358565831700091424175253906918826147666269849929087570433988535350543472918770543861417276915992004694453497675757470215165486494229781063025289525419014514901824054460576381030383179138170492 -1176144811030131018056301137676575878948477505332476159616196355827343272532527055911756081229552795324664965502798356925231233096420346967252647541512603305088943012378026835514797204502438338825132545446594945821222721892568152474766714407854885649972364036501297443362496782820830509193474885975072199272898192945414627306807031185537793193422144997748665680532110493 102018218376680604279428847009679913396662572548173672134714016158155173659933351636717853796079531125866595335444941967679614479675948615252406867542681998497980961425558424741472531146585136688705681250848077593364015767959145077469544199675758429217887651900484928214157743254052462443756224437382075385429625718259472284207110978949115101147201775401519214077392 -6297071232352900387201593390236827517916141228757166316308928920551241926967018232610837692517085273849260319739243924002682105289381343328886840091052775169545818804855434707137491080887954249016555218042404382285501982826272216985557712333182994586514347372132719480276401403588488979753037630645025389539677189876561142178870366628001466051099628164703200836 272013973006940162775188653034019340768162864094930006536848080978834766572896939717345290974329905881222092089969158341323483636475363636129655664292137605986680984433986371449338947430058778261284423222535562890195711017923207483055739975993632476881961855815463923218014114636846853600942213309570823301749093938833943353064021409356172065743509532850428 -8079818115074066207199398523737804594688585154661728445524245512709932524235833941692653781601008291332737232809528476615605963152791005421186693292237413795243809281377019717805879606481508728351303142287648377460257336946978238301857728961648338906337110451480641225209785317807004759901981924222567665587197390703232101378769158635367306108694358197 162080444387731609512909673531571270138615824214628499767393081153929335293227871341638911495333611907177089330277423227586023042196001047187830999256513077333380137617878269824119104728255240978752652573891604646097053684840779256558429734375049929862269007784540913950481626469050321667597453852330642886062123102364558851858334737491120478693800 -2155880815302265147258434174749656374540493735456198978250100855615373692783533073600263211050649683855090663883342921306024870737358877495321838927473352094490167680459942909853715467506413647842411321530207133906191687872663880055177739020901327742473757136828459460001628120836660402602791922263276091373171005718071885272199794527027919946 18664616652199404759515508001013573915658775967783411054919951190176802395977150522023784090805588458043777344779291054992150637841351700319804457713026992329583313289129182058378420869328108753220527197782684537758392512654210754703131497397052640928394526282084847998197353686763247502077244195643796807738392223328785347127686501790164 -103196899935098365165299073476605592949500436005664896532157193684908177961750190059801370975109182791024530387927521754841604141819139723150826976426746026564679283447898728789462919140267275313841223479516730837854965150648288810067113118628469146845108115526408407403246366379021616668176801716726375569295248921141304725133423129 357284064191376083066469037540362260600238466494043659157128646198989234746814397130097406357241483776983428980694359423669517990801252232453178065746009132105894004934782468001523277580067757784591649614493269417397913881376622422503366884231538349836829635629340935217638617851995451121615791548578176355303794712199828718724 -758644654208691969397585216933961758126502391652012633650545975823953258310978447590186741134350958013531582479385170809146989951922153676285802562336704935034011028476160840873903279908530975054462062652895355944693381647486584492446345776531714099607533372169727013873354531002392659338508067895478787501979993529596002 966198869736237081019242260007782060562105993245441861754534986335690064643694570122378891972037453506211997503389331479180148569603362913327889489268350946427181576510806131348919720705135839739931116032036888468127630479810338105797291025972835601800532459974911654613686651521143589038046758825316161334867812936 -720389467480242387585768364683584546838339940776619799582553208305308762592274927764352486663216617583282470812667976945116240846367131775811534183997076131443128781250569937116803688665887575578173400477007945419164618414549927787822943907014196044194274045103478585408258129272459398912763095476556556832932 306147788129504735157856389403658964012120838893631076939890952163442041057979949565816404117929401138141378439503401196796401691636195605026008939235462622831804040156984555384953494663741710393908741666873708205827748265743540279650230581621725565569892867815625124541482504266306422983093176817292060 -71981549326279411956391808385581547970691494608604370150335142644612321876158503446014303482554863901497159152546181372568462829716264274422359287759718113698091530932141197527520543038603960698239868564911871982174252245595847136188374642829562284770121880198954951225255212420488562778750645738 9055061307194018350122469616725130142890537627922231231332725827757882213643632930934452498214127007053550416242587238654403030639034946466571644491206771232466922578705725952405636001121543886069052508187092877084391161362138700935820610618158990428167370936689905834860943937182270558732 -586751919448665674398447147591715539328529187988119482832409936547246268661814543037170203755028851862734059686008167427273578553501769881695184303149818549678725885093069288048883372328301179127016998112308843972201108112873399814979893216967488104690556332913412474524091534292067 18753512184112771812047276165266386830382000031251398416733522152817006418141396383195702613323205811442151593447572409279378270909935035976703637407087153504287501807711668729187990997901612011032106570695544172442034775374987660369435880319868867507809696390021623876060736 -281263488206084528228167066262101363048646450716907666865116239727795550087835857081200603330251033821196771077160753919987086209048238457315997241551631238211583751425428796075989990356075352738134620801387492588197768652285757941210023923517184190983308224749195752 1868214260543491436584653250355811725652116062988388661228200827423223189098115211653762928928686891591175067588762585381117706151336792266544078081485016434543170401754337368446221337221785632872065941457382842888908849821585992732718651574055980348736540348 -5136191810599274321184484190666262046294467271696515447722011822346620227408547825225221017784291859188296624162801803021243332707112950576249169981065295202561748627898996792319313982129241142983422593416321208478402249672410119239168723999013788483 5395819051790166922210437013140555984595924736241886821591577040253579853566823716233941862674768738797435641018456344957328538634571178794912816322671944560947868206575017361587598207642014440985195757487231264568483316767042266357746699188 -1968961789283449450771617269020751474250705751073180906160895055546520253300638555537563910580116379860071565713919825845328498775193710082670627509499427198253037974539059661948844224993699567626095218386700031313111151511449968126 222358390559182548909992582007009819152954129813118781599990465159762776791767088567766171134886429305774499453138226352377314954340154517385552534423895480597517722004435467990873854957376417748968280917638540413841601028 -6744310265126429733664659472241437580081112614724451602046631739020243027222719613765643648171474803210052287447579459971124876870001223313696028898867546694564459411930422440713150732209568924380528349460842433 46013401979642134134520172762596106596651910460665363146334222873882407528903175950774293265005814531454123298950054913296347048535662494292733029807017006615484611301297939144260656436373305200235552 -56291613715158692290449924795771204517635587622019424610606364052860814021787414322834313792059141569697703004191801468192042203983472923429897789272141390796247472522316579756591312936990 9167202375768683963516986234346018777438672623762496060386480638728369678739022703372893332754386494555520681579978979087847856354129043968417956109432098628577766655311463588 -132372729891306625062079711406785601854777314811087827926683502051535042807797112585443168911785015929390120493833655792045114374027330523591655565884333246704957 94533494373131681200501071695981634333087114727672910029519073746258925685719195212129953424503046331230055823073095042682988853339885635142322504 -1410831867531236260952146655629293139367333946877832664723696979626459202109790906181935316351096606434960197149173983385266607798 115409758667745159204585588932363840086145640186259312567471806603357172014595765384349564897655252607994416800 -4952373733049657972313212726255535652917363604389077981301270463139332326723247751269530 14681164194352825102992690388451933189059560511454734754052 -791586 0 0 
14993294635970940041461453713787247085217084704264527392434671782924735391351073150573868235994951620994767684806027849013128394422516441583225926828879685567404655248706272647939756662073223384426045623446454751587963396995113174596830878606645455685721341680742173755754253719109842896864616770566500666374536538095021612371793079625267844077858676453419669061429566518626654281568539624969340594463986364051959201827608905791299400627439356 -70196799712985419522277870647271275769235520125207531764592983566517787330699705873396512687810014413879078422018087451276929905040261647665926198715238462573562218612908314318872499611248423561701564533294016022179139444428177432444280327080686324789631414738915112760136078347517252634913346404357673411761362835458534324463444206840420484593639744811555880779627989190536824209383215327606309400760154730346315107420866548128299768979432 150320422607687676668451154921732423272741003063550766193863078248635180671827537600019818474778302300095935779560258943740367632714355124921401644019478922589575983224870562693953526281749354739389153080957017411363029593620578077147116083242754341016653852664356977512161170159544494002397152219851232524813581543103258726735745121796506721542549674964971231050307991786215038106378806579938370839032038218884238592183639188333037642295 -195246875818891343609010736862002870132780654696887644687867575034582211989495988412297984479735462067720206882528778269700051967920517323068613872213609452114298266375283246060612320608031203225330238574828248702253313030819471589128006357924059333861540661313576180081477043076292066836449848454428197098223507252131494080706772768664051086862232470420972515444825673826860101177292962999314911905515011979462646393820303592754994464 172027728822707931910219550466673292795605809209114977837768265078564423354809536330729921924230299347946954518931379417523525902016282537334117980406351703958678946776267062868892401681853431817358374277475575800714825382232443310481947550568140829449895911739211195505843446174075124745831522131777989631003494029558385406116334946406940097555993138905876955268197003666100355374300918967521487721065856962716123867898367879467692 -108964282655778025728804018573601823895212571658432635774998035880406779508805801960940233673972866549067354624339654173757859353787003301855231066351848731726092982474368786792251635625008589113948926181863265416149366412071858771653185699456850616967142259522213367277698168945240338049769111910861265779260361749153046873807142301089176591943687664087236098372185228480679279382735201859993353989676444556921617365270063615120 51322526427722455515697445839389248655286142813102764154393336975736164648204583298465999896090407881314182337785171353853262139467105545144139031171574133562658644804401502103672855068923468316099605193303224018579614608303866617926730821871964853975267076493477357408587158771004314887959957375733001633534721408552780742916463440207714039528362549264219721742852594436882012417511877072317792860263151303971155195729721118 -18347043009237391650587488609720771017692294779316576970102753777764194663671136440924642073652947787450746912640668144645312214925111043020425931638340776004023769813293380659405745984254147666236792828379998379907802439720744564598814634513844597939174317981146489847225367890685903277519181507864417402212547121893686717698359034604165866853977339300530079427781401434738207903694883148326401115747504442181813260493664 5039404816495284968340924951681507823399375513376256208518282057603319480748886190509517725342838352593533304887961979263676972723645511932275288869915258681015577383186782790392211594003964490936265759239711143762977531894050588241881870403017331128404539395296699959055496581403180900711517644363018347437950254820513526343850697417599575590216016968566314022409416096357409750768212696948060812311595236902840418540 -1070632355029735641293803539223018740996403167181563094468021295359846144297436765403374725364418289500048507276102863150844093685093772266488450529969836241875101457685466798898417328288304334592212331444286035989737274974423557624463651942618057366155319096476170317423925445551050036700887523061296924776648421939552331970718549132701522293175765039879363034428646160895929143703776101752959571698460759385273816 176385726127874776085432176779810798825333515214903797570810804421608264269577703818613252561298241476410796431925492256609957186487797489541642915767674197449969667365850571904004569378063318729881958605171114308185128898345920475775222600848793666405783059469286145245118483828365326984786172696707131074368336007478236242213190040925025663722769564633634117932797355568908450625703749553523096350316183741209 -22516111466164529271283287533176972938841279410356221475848883989100141024077607527082333497235482242725164642474774216255784973115974913984128998227283625513170544760639090052910272987522007239328424747713433479950520607010081634296829153059441841758445784215149030577950283126384313008381270963049987425191270633842673202940491177102559120082212906545173389363083782950062969043640359548881314889452268544 2219189608387978835682320302346166419144485799680331190132374386359311131873492223202455898410493611003363462933898454099976174838964551875985478696656504094781438191156380300771821101115960372000038123750267680645483400229229903045202606532345113558120181899238122611772260016176192265596264316520977266412612371523639884613378105860653651714147918686414020802688070918568345470368177192562515772205592 -176610597911382523188956927170208651060370479920769841252128102507261340620774699492777920379029001245029939346499927975823556242761442432914946510009036055143863109108026546252507715956044371230451263656773162696747311501861989904783248511248968179460790805466203041913599872708761803676047049018969339778495255133915885973013334651350758595720613042614413282232763105707370494313865264063959901880 21519431225712131260064845081498368476551446903174681346325880354599949198270970147701011606414881566163299110909443436193203841506615018223649516867051127866504781209054617406760429818632098216899399926102110999721843635343869424295221451786110685978398789313958334124915010742235896125359330579430967289672889618929587496514777877381351313189916952344386702728460891094956993632809552354897841 -4511003984044342509957344304201669122535116953489918254572866019667731305856534644324416578513543302523663493771325026866826398197136954890551207410927122018490841120780004496079893298563976955846449402979021830397626271145414315180611369956133689100447474927775858233723490356723770990458017889339912160577891182404344198017102493479860217056339863337582963464086962468249871484860119632528 -2351908931098790322931242579955893843202804062527111619186227544558656390848736218548060889987684913058656690270875523530677723026831637478054462473060411985744326831479477860638367974711686704914447193909549495289895533747810366897898527950168286878773177444588249622931978663433990133719476088873898681065708815180167144804049335335033067473782242267569693723192257152091699751093665742 1896732320507925460932147779210142161574111557429420455831718363067959575770033808593590617585557998232353149138940334517878524337743624908296497011087065876612567631528055880875958541295792312607853903967827489369743950885790788970699347908293015279035414959400818127455950944259090101694614641972106505054974371662195418453319058219998218195025932601987922499643120626566302556585912 -68183234519187897738836493173584496887311699936595818300176205255388280792195030471203222632147971127406020862571090978412853348361234993409199025296661329590946668249150056952499685711595860046867259827854079652678019957341885150117756514942790339140561896568397929071782774381869950884953735880232505201447596916683002507341137856394894299726895307163616612857597643664521527085 -179247337268088521863613605341413040161402787246307160941618454891198532362874239340059970441521360497274569943317643937463058329993376665962935602744985806468990365328806606999779127595619802528533388683153853269038775710487287309601051652915474840332788429060619982032183266420246776589998725709172614558032171684177635829370316160943186093498035630730662123248671511199412432 7443240821134041982619599805419364810656917053629408761835166379955217399797955318593460665455925819494589847998359914931003231179758703923214800164198509700541711181432817493014259703363844287019888913557009896679483835314904483866108199256101245105853656097477409849875031136615593428948765800980635275367303821225423768872294468464922450340500806946076957135730096073982 7381337762967381947716966643800383909258226751052796978266191844313606250978575180877800757353487416172101665016884333276035506685676307785911387335039113454324882787897377294289654338585408812183902940988976374214351133080590948472806439400428013732103240819021675207744738129248123901179677462428314837545040411615227709363199961798546438720647360715943367697135446368 761751757353856956032437435987609948818022491711612155630936806760606442905439964089444508051933828365244805965265410508335890606533690570416545721503744163001966868392419242794854322111848611239750805038334948976528053925149488443925284303863612063044094687112351361019541227981103956479119209674063915354353885985739773197584036093022629002861804056214925094689468 31755191798280527315098983826726992754561839832448940285467499634335447724218625061919544523078106823409558233408238348373540970408137332877444858241495539913417686720866794522325587579452766222151331700466307052450656548728859909923613914817252105773626890463541743422885634369835005201982294331420487977582442611819873600209348529563597906070307462434051384112 631509051361202142703324482613991590608338031934228867233170856927504089064212797596966612045173775343468464635529074635729517431871389805810179226361477054402161032270918657466004987392107379576116676186416977022340063469101995938341605366046375904533816597458153603035580593420450072321140359152565686933750846389611376949144821729429756469298254264042422 6318311801189075368223247837889657457079332496822694887349465021849586772630864558499743766726104998654361159038647641831607984210631702197070141316402433555802618083358575102050392795896872739205207720999874626153285083443594479800785524030502282288285829434665904634627827845983859849527137282545029046530249882435666737991536717884897368510568379888 32341995623670262674868437914581658799039085059127754743853972376172636028442462854049514876212021908873958041395912995820091041515774733623745024312428741475578040041390956199085343613111011455632836292528640794470079006181383874521627741475339921081156285163052587441869741895781632066603467053575536651811647175970353683118686676773897240304958 84667023361451476157035596161278102342971601138581140070869544156378012724948245049815262037603692836676923937960985750187832546799647009170725642182709886494000804333834769521633323702894539589027683548889310655698207052893111785087025067859509147229985548595356841545354287396610998415219274934083590415964862211030703303888469536697332800 112160897325290091938430037988513865028329427597028403558222025952499123572457969282346509325069748383026007365350732667706957243971561488912100786605476325627902403201257646408496342520180907598223349240658861757285115315308567472133930545443244809899149780110395194107425649330510787707777999504350784390667997311347615239154687969428 73854456052134571506516105324281850055230608942308172951085220286555208242339122034491778163820412858523938663137527629776890553611688680067222994155952039162627255691824584058068258665204214525881094445104420647223260180594186314025850802581201584498377484407342211504497147797511907948418371786312897856091459739388009492316232 23600325831160903777684055580166769458606805381749794132470515629020587594860405461029868991201486948857527492657484022836699714098288546881921045142185021322813531092877106656519901408582709570771513820959746829796662423931998562071801566242421562686357646424193814911355890884552308843788343218910627818912711817531217169 3553040717581646865521036594293392559111977363533391184995399759422107553114104588940001845288171847549205832565122360567264202579186288110811893156508541390709147799077946988105056266724216508743867233481580483262888701517733357147331749705609022517488748356297265451529346099911717805992812676460223336412836972912 243239691411766192200393684467556270561690586920746668398578423818438690399111446785602461591423546714958090983141375744381705442031714225362153990577953656896962727848487373480309703613233825091861100090496294001945440359465783542169260624327407399937098239008537755251453944598580574786931024473227261312854 7262385592491953315227387278688541875916981697798124342839032227098544353285244539078690275766978504487521385658836003608961177430247186955890823655642430992396005146705331524457424677179657937279492617047253495358647366036533583616439395911012154992352619909198787579877703162496963187079183160498432 90045072702028954291620429302659635954512373698008036149471304090708416426833137270938307608723700298169614527790499728746703957101439433682663031080585301261208073567259456261849287230096585883184452356222938090212644108760392635630328192697138128588649112117572917409106021628123750958903392 437750046239601781410386662603428381741616051565813175217830861752900048622759032499632404449969150205205093144213162496618334614589406613614925302359392294508771937173130448111643886772054555234237500918712263155393745284668902047467545841117694097832099972104105935027224194393878800 779860023575211925398710533781938072312259591957428641843897348069713211061648508935744809218582269490563941464369583204965874810885738047173003497471365229764189798566951281006645691139091548820330108858541715381545250264332098780604139139075553779985948599612932313040446994 469971053985547538033363653715792970374393030550559612991397178213596872610966033283037191327420636799095328713458026934559733349022388765398785853067707111562653304906032478350696845152619084209940679981033657784815953541052588820211363172063464669997880280563747168 87075943649813845479268358636856636210487951236719814415515344570527019983077296625986622467410643600938575792873963199865810703529045765186188651312633791217264809929321264883721360818450560747729912532927780760783396655651087641067446797336038346497405620 4420309116115909692270345239118677133094903924667489516902470255646525803971563201939346319905070548424157220398934332239524216475379425226773695656572160818439070847653446183380225797788896802452789686273886060867458521101552254503310795389589456 53406056370600392808082286607494526015516601512892145021285807425019414631893912518131671774015285243243833928995032133014531295618809228666007563667236343513290035682632127049580546313211808727094649109199736570889908597947299522159006 128950492344630971477303733653604263448537535977903266029976345404899993461063173452561594150951649442635069707177139571840170629795827185344941345710075778075518476825485086628943329347904280033096664482172752728633709805464 49879482004407800012739539071060236670690156618749788926135158868578469740427083715194089041664069228482137854469094412508247061854872142335694675396114382292073317131972825844985334088867982567371779157984909255 2320715393590907194349943254545740714532522635133323911615033390060077067762905632381619621354953336366600723069490356266086993509881291997439501065192434580011962449930206332401362540920206535060656 8857808197800790282722799910492790894399673989219547682831587112529613917632903929039389519119958193001440191782319178785760045665988096204311586908833768908113257939589835008841057638 1634605706007161414625556313901575471324409007496087719878710660337621670505116181573346432163206178578252028194168585644885909849154499723448599620043231509211255740120 6823594924960457683298152883242081822895610939765002963663666796851391622399603869184221121150959783938017535014562615712802108773639617436213193755531 202626282393451194103365277434541688219028036762675519288024074674034283184970986162640873855663639791883434523469916518507016327200 5954354253692162504717097047567437347576397768125126309051731857510483026590145106442795571017750002275544100 549323001127804194949032166326825094362344971540082932032153485100281964219275760 510634557305616687519907795379737635308718 0 0 0 
-739860220906595242571969987924511237213082519429364955965401491898684446982305632007461384540189558791521103489687822519259758867083244898661254243737450582012357429711047819978535704839364601485652206302529327452072788216176072583888837262908621996098530561008414676209566792749041887653256012461312627311256573948842498595864200819297233911105774466327144166020592427423748013075935171293957875070500146301434259226552238536275986674074911578703048 360305067101794477975008268282568907386958257213697677307184480077112148623430380186518660738214843816633477189510180495119092784856623584568677192815036761989613325185902295529419828788924624433484451455542831146215800141449389659230776609600099393765692865733869954229150992146009323214380031500605905855369422395672460308863417315433204603878860854253879586206463791801115480454006127439671491487698963912783249870730447566739662291601704400406252 10495428255080320317840085321508803519368843509642457410769423720090000198796006995715010105172758455002107839700165121624858648307646038641556918644509669492723347061997566202037977626220843675408463682277683494897259699726372937334719045094233055961732637273996103021681235971140182044973575533610664622658481867979856818244692435430805754879853196250821488004947568063840455480307019455562057526972823594608001249636786835167971062893274964843384 -33285552471632551636051962753876426125253886975821576874353825631150451515000566016708310967354492184622607233015286068141780310784250846828443176381330077439521498670114677650219726636001332789567036156082492878552146223257386135454676940638325321272611019988486335959635234101639265536520251819864343582667245613916725934276084223655933963166061911609923240068593582185696473131007853146292031735792788455761308469858551047096272946201629500264 -150652960262272350416827748603865455458659137233015322042693264050974047175774034596707171344691331490494781226793721090345206956737979580409334662177338010039561746291533176749445761341026821076210107729153941683118480736902669041505336352229041293692206323791612199326241681871933608884332981611119869521507201437210355553994241796254781001985580536941336612152624372922056905359432513924854653381840035203651471987890149063014440349331025496 379745941247677770647033159374507201355344291131016057967251062782559542539746370138683914333077242123364411708576746514851700209893856316056056288003999716019969130115330663304896811889030967637063618702551529962134165095928152836598230805719324533079248493042276312369554816647493933127250439778885341505423602059248175586830455151534347135962034745782213436015580143318769299178143300161790581900716126499848382729884525686464912906673552 -27909870936720860281949176905904990443635952217254060989236520330372971832881000206276859467361561115617196608579645480611044877531836960957607946614282858359651436663339355138725804475158533549556178998018127010118202002256188741098070175092350075967013469963413044935894176886422589613437731232804264962427056498111870716978375178098904768243435702568841783994071854019942933459472683922699929512134197482939151775473141149905880846760 -461784244533112590485458409574827171933910084695986009567774042831862891869616326938930449850273321084664693377303343461568494043041587199201682541502374567731474694835042973136626644652138128672294828453051859788621450109960481826367238766019624688709768572508306325820582878973875066381459431843464530316078338296605536731667626676395611195830241112463031749154127735321444218659708808410425888855426760545154764137964624460857356454 326727497086911268317347280746661780138821814715528577695585665794065487987311701426291408796862219607119792241882492823331212944683249896828495898669538709107660531239771408315564406509108357581506193513455867181852321759104284845892257779643063152279149349763173093028958997650141874145746279689637138831789247021336024692854327641951627349299939659139884113661136816429694949886454975473981128870163606904780393252023059125729832 23321319689876890344062611082636971137710840069496888495607622851135429723114085426033767832597265268271030935830177504194355138595637437423189465701106619131160090482574893213885920712643562337057286952631589917568869902913986607950733970359171767905132948387866061454176996111717747364242732209951806703029314400570096542960563530745293480540209372486737321757552352781137708473017435224840822170648469596175710242373155095792 -88561476484152131145508003094483623236671273246359035105993584147750189538868456969379577683362623002673145458709402630627244514729438113341790270894011167089540672503023887940386248368973478359165016695222014743982074008511766966361847775303147983611939793936204219738922503944352663881715574151458435685284359256580550000923722700808561232315963468163226585437429591164443725006191235757142765767899127378646383645091692112 20644900887181038037775099043221620227821091251455983519897022065297848542335199346303755327215354774235393126731939485696463347638135287079028028759821501125944054974431783078182664052696099481658937755651155593300767566620870541212880621750756389866205204709467750183118283392058252267920447124034711773990386039783970957668147259462308583743939522514803162335046010455301184502867486804753565218526817270594638336123604 4145389611944288273720901523751685159995872819930182388739839364390138235892505775350835601013860922212042932691038033004690214068736769896423140113247146704011708800172103216341768662400843318464584868065476829153738682340284477696170443814140400691244163555367419153008181776043159478456950256617756172778880986427544942730809981676502167519012406150103644132343835846617134128540003618780112101296462417529798552752 -1637758995703172337520014934949375237694542945214453507113932164391319526095420035932180038606116547972085214110877558709924227090018963733310138709160854397315581130458717090693701717864493481991672099442617689734740594682195225122729276926099405142099940051002684302985733500502114555879233131629665941994121013763408889846606461670004219215780208528035550014191350756360048310922904815668234400592441181300143526 -24881528052525758512610498144563793447402652005243025717308743332807721518549300017820600122643874817335157661256182828212524377144846968920798531623470927715351044173296608688465563471804712780693470467027820070929690686560666520514840324768266696151023152255005096863044781806531308040666868561896124670103648416401442109598468088830863313947507692642015344143275750644112841288389469561746619699619982460076 32099456544854233546259403118696370559583251527384997676318200135326938437463872159202446104608753279475008445380090673301596177514996806310458015989851478293979046808081631061874085368050595247643463388994819114477703482421971756154615948065692302354406319269157908996651203330132167429338938188622182764782975661986893159952323106550241232107811157473606143465653964729606062461613364668815769111128802605 223650781091808495040670070000960183732790633030957214472893422643327033263705142202467507929008929236918850240276322319771429318935374530441325438796718135830734917289783713103688218446020576800673257938275112261279982037008501522615725492193931211642452994540492258327403596444759912006906784322793119696906908747509591999249124448670944392337264644958990835754145664998856651154890071092833277338668 -176915114558360175711265754627908376816108219253351027057749386691905892239473913816267017103490246547202244617447504890470080013226125162965297594278802986134988635189027384102896951002622820512878291943352889351065520920603437763582436072640056035850382763469089608778106693234643407827469810059066855439012851850739596658591249424358500853055807408623029217440142397969334404420544973646871126982 -4310021966124370602501230510630302862617172799250498982186381282038638529903331414597949863361657973959570499207983648088606731609561602021309129435071129380325083495029663337638721086642982703493824830953627505404152768597262377229393166195181489601731446610686257590421490085984767646647556685883456268655953371007770003483618265130554013628500161104319768592897424184186821149347728780575328 94059504434431604789816238958581047506270145282694307734318144996744293953490241178785235640834490611167702094747660025053525820631535069736180820521941591401047318148001667807931213304918004338981895397051627119682137127111750789532241209301271885628483867081739803348313450625365009231197682454338659149829511824905729864838610974144323066733034985926599889292488486238774264518450947940 14790984135767623189754662022936439860763704641318234997712845719287073117653272842731164385505026735834036027229777836472133297481442895585760373846692963232988159592405355114665617585211199770836836316354661385698329993927833631875012664875940063798260198186375225189426019434110767483487666415078631446210024447126524509733179865708777812450920445730615312471831243965842528567091212 -2023081921646941674946922612621152163932941882215252644712433633038161416433218031827721481260894514477479125324166539339008260118229685638390905984394582603983324423759761558037158727734520476171215784476671430324126934197570087270355543055456984579910557977302680931033110943783431741679419518227849500000081508924548392651740274363181938846870417131915586550339100536714575351974 288187785384323008685595885803248339119095343336313279070772392705512142287863874079507646756592034339325401340540730534124122010672958468072988365368935423416662901349384652716556374508801067738108619903396082134977652703635792284185325772795107245098967395336220788071138752685896473838134125290198558542162567018013307899483995974513255838797379259858922209823414290445810084 -25944534338028525537746666061971735171697300957252093269913171533916138262865845566603704186990107432450794883501555412583659541770439298613820363323024721954429189341610751058437380339023765483129089121912722271319457873699900772689708767902852448343916790551037689775005357073737405706482563382816177851712527116938253025585470847597868204988945942572608931369967879960837 1368803371278723622829535454271672782914455966106706894464380448920883613330054094806965408781170397252434885257248046397446400437921900604288901967813670263067711834854992516483486128639094412655342745309779906524094971544167645170849902085811249964737246899995805964737934983813332070587942929521899442486347575236216963543697357649635296030662505849238104892668172700 -38007164943694061695450892162194788549238812927877472157384713672748755503025637662337154986430113690296032774845357436284007618341213063059328974001028559505320547899431042817622473197606101083885738971687300113012072105680481341866165178155140312682201112848461285639581698484233826004761583192543311229359246298636899196216070433426496917519482422258642381822774 503729890341358229719857518810223704252108873664110578237203861261579520324703752417565035051701356605683747754687546034484412208700876384992662673020763573235301086811773266763005839528325903878115775516906678487096261070339408207989531051744395289529318208283755788187379826367066271174663616117000002742078137683351204843212520701002625385674817652414751184 -2974730113800340658412626584884533110417910180122178019923475496169645245031069823538596008498565411056606326943250421573490885607444020712954704614388013315112446608519998126031690188371746017167773120293325502222445655504013554677691102636046253754619056311698411481798218869992232313523578487453019639748200594964691117200590865655996714290645686973966 7487550086708893717572737142674247822206196662672045020791189285368814192230530946257973024389370029632078541915706728316048836613019883908079297163544233215243421698099615944895334951296435354896511474799657120465858651332740148294578056864278234445603871596607828767096311867121397863122957553655786711809802944185826182594376368494769763938682664 -7779449366945728797211329509374543989175590822555295787672718430391420880755696329941525414290064827894142519355493779146040851934450941418368135651105696339806006697099395059774904879124669109245633695434635564958566558607150033189129530987685943124752058438347572034666152186286440079199137152046162287012387158623220073499292257810465023466 3240831866895677739329521603417231379427834655765414413856986027028538921132756312377034338496036164022764045191133819381522995235983349212436286024707904825351177777682859138676912557068692492401110280372747953153235513496251469252440393844451910332929349677734743597005290071029072789529847469845157127561331891079330158797504926025156 -524594834363322294666546051533118517605191124272632481165311497723538107084508192312672340210331020077696068378692469374612237174880088242572792552405246100824079936440248951124630190011762175648409014436570288819127747211953759011908349770858704607028082720765407274784592300038187488678467878005576055330617523059381070349151309 31805392554932551339315049621061489327467365892799546340755084644101248639581114011104545339601288012535546865864622242477242925991944179376192098788023876568956578844521952258299668036850144721550989130567596922832211332231009669577034410219946899271981445247724066432553733961116510312627762205433586264032967186656795796 -691184197144208819762091865577980855789383909857080203514735476081295749909773585579880441363058645988773765380000908061333065819229380750769992740732744624383740487232405700150440389258736886242452862806723873270598264029112327062313783413150208831020815135661296868975418286864674677845811062284055234336125630602 5107018338508910842640687664061361488507652146831177222209039492275914109283767663258533452523554524902396507230977131402670789054794828680517670392271204828990664481055085409379627671458952491513771905008211500257973703582254709307772509658419196272947158366302460176973166369657550004291010512050933973284 -12041674649891408367528237083339200546319166089745094227446229789755491245883016697084896192540284420343214145122819374884171342288398786750667352881388473223553058570324337599957746139365908673717513580931401194503384598110219516772184174647591824470939515930363189175440094036898582272340020112363 8396187660477633125404318170845100856323667872754940877043982114245780330470525248075535720611920113999938539861564852363340416137390721726459073927583041382341324884734147828075810258273286978407607350593049717904864665336450995584621192577832364241949593051454743801058426711885332089596 -1579488906583547726464018825867836674285362700135782363978177730423723301036895465731652340975475584816660411260642161732826966462725050072323768624653895984073883791560753202662359973586244370302920938753319091384736955647350625200355797869321417300264005557764631557432378776944 71733156271952498791230731682187049842182277215725368322934877367979086613170088676437741461182463898481859885169883153678091915359186525383608329518100057296214718606333695821644817231219270141198954367054933974750377553991948520085848558819055925554352136631166457852 -686563716960288479582041744053563068310074967016151686068954663893298476861323176177102979430836824018237580111478654831094595916412590957963252806109275416575831511539764147078905695920757487274878438710744346080830129408382000343282266618459902078261901755 1170523726900006924957807849880295532829280756269135756994635105224714121273105125652420899771563731779746180180063207616081358630840369770972541652898123591837284321237945362347169370096033843550244300161065789816035076504393147404432386059424404 -287768156807342249663166689620334804615566954126802463947732220424004341999983589515392973206272457407403997871490078089243111657298891171796616470058182487924153302482913128839327024449261090349075001441769381518591791600855798781520 7780697782140038296171579911300998450234439832711517401148793431136384641625538591453961069315935502051203136105705156332729049406138929360674315023605799090780079507293157988292231267280145743013480585270897533402992036 -16208523717115151035281132871373090870077510811046938189665902896443877883237708400315066331265430530565179787312802221225098936582209268853750262594220806272685173664363323772473349839662944520551789810817 1606718551069298516199998811187543742129641773988106382622728756276474560741835407818944211388853946120459143552638038265295750209518920473594560727523719649091816767869053403012026427897476 -3847108616121081099314169530844993898227313940224804819404749040452183879143535561514391519131373821918829984930973083008156054018916194729941549027707899508596459274431408 81134582031987564716234896077152284362880210059676786175930321843207462388223521579832243246554088789641593009403737800647662781390976576366373517320892 -2864491613610512841989950692577805874284231758376367284697232357983866128739979924080214438181903777291730407675059705972481089459 3577425362649998685089025860379207273612219020560780070434969487499702402288908995246690873803771607200 -112050589515825994323713992718455693842419125273260943278030408082506 312021416 0 0 0 
27147111562931056120459761015321950274829976750203931618631425769361192943116245515283179857341576160265290715338892531429511490487431993074643838975310082571734113241671270549392857304038325658246325270114882097219401606286930623224069204967001922580041239827162663546146915639243352218330131294982657234154528850073369077683787305446088204196837226218183867609908501631504594601583978674397188946061102356090610131492243393597869065089872376392625052170851 21605782908807256987501623483427050762272155609894540610810744025867352348118574691188338667686194704280753405930841775895510518611711728318734805268222142964903193479220879884822666010971383472838217822717801019276689931002327407253967237490132883930177410371400741759500379723677615955855086157574607477129403122311112894840202495030515054745496261138920305359988065023243612360811800449817512477452890255497050008291871462528973884449673486874912240943880 4902102212725077497617974323620675934265620830025521355095187453133576681932823020293823867518895709267296868143316879333564310764705201564532255911275720049016009607906944337166898517491375380832775474062457840424500127695062380477640312071489980288536929341523976991167022214930715347202758518257987022773876035719502269543520501434687720750292238126076111205985680937653722684662476572109448088091120559712880034736850972286202362384494230330445417233040 74109146193484468573607707477874296841638850397584561310316629041525648714684581436698985287058515066515621146707138404119458308099387801959683467862253165508698797443950651562894480719924341871790610134873235603856076153523305869731138033601774885270770877081163886948588307752739352367223929297189037717596361404266520594735396062254877096029520809443197843992288662708115742033522223548904483782662172838511589048000928419907613731124522154982751583648 1264774861196935862365829414193957306387576655349546934285128833861201998368963465618615219546790358085064770390442049894090759241603472014056607237566573476324834636774354912446192159420008530555290817688181954087488508142671227853185805329674861749679362515959488964412522653071496847535900144518907529308193885953385708606882336595838588442438849273878756596362887713507641423837104857931445286017141471282883822166903092379675053691931705585249615002 4045524478230694188428778283595793372140941203968610031548345036001425658853332340382833621069602788697926764624061758452634417663163954076325159621652379256680360964175099177139558903120416226330401809412726468056391791007961904800199015899272049530028486931904449645586422291983307107638488652232510285110344629821644161582729353657180887277849540645250629959565271041476441582162664019981196727829086136939247472999375158057191860259012214612357328 16323903931708041294200510545633063768480102681102819086249233908984510634097178678405255502205248250746595930138733534442265784368305625270895962757952481893958930289266427382005352031545955741073337034193267829860968657309209093927801698894686658720640962241286684325996973429769862691928183431309889219053688398551826372511339708215751935141841595317199071702345646991021255846198430737893975619299575437041890530353707603909859732362762200237052 13105510288619235249604269408807014729032049660836454677370187488974855151374601855311069284447074724202173420787495829166296495171071687027111405158491803759381266168596470334485605781602691285822839017601183647989646470784622778719618690917882447682790041041221196924828895965614556099752710187653311049322360653954046183570637775497720776999690419123566869453558123042824072172475901892025467437051516032711546900777468907609447835744816212032 26471921075511896492475405178472632751167396236848715486234914874782204576792691839556164970236445121534260068354299048388179828758919984154705774442995752044804583848044375907856782304395762070797421333364530299017105424805409136718533288719082195844275727109161900217373878912184003244006980239631612236633603692759545678243589638089381493156437644523311406280959417044659623979797782738537812011335194498503631150682601900680202678532801519 -18879825847740549064312314478938221922669492726334268366161624504825139278207001286275974747186703615574057536516941716510279828211105639607262501282989713080878201557282776421126395402478147549060116597873705340035742851596643206637508722649147708204958404682316607571404005981233022686317418953862633259427947096449765603415193942105644589228256071906563589415341114137504144541826534449173472124790333110097790809442136558538492232968 11013734854522152900196470183463485220451274294466886509481595563024437042210612203529972358935272103162744220768142074606539849086665021435405765510362935746345071811978741369759042156705746467475895838079137898770185236015185307892267877841129801999020611142066888344866806417830381865075830238359523545197949031147925635633960972316537204833742362829552684037112589524445769809910951540788089461562300585329175620262920715276523478664 -3733588705373569365171698557692595660768766238653282945006371097699680521765158920596801070049828942372885974776350025737624801051825656386720431916101420743082843324383376716286065960893361556729814517968647425813594401804993043231853648071774932773886283637349003239528569430907033997535977109627464202277398049900742031073696191705093104989592362787024080840760929169962551226244939624697414224442688761023007910982528107435035712 2172143575535786203099245921952229320239973491926194003557146906002629877953012924291797509262121154681652362292014041146923061863406977535491364902855646649690043710746598737077609843281901654634484301869483459711573068671457228330201647751146981137690708023133562159374130209910743595441333854357259329859447080227773397673041563165778993596107932511413611634621328023196174226633631033550515017622070953587196322668036744989554 -694977789581273874344417130972970128546198191843727982131538886689647949914590880917633510855179334583964535387314089281784163790689592060094158382933374384972203836981149307518099513602872051330015166858839879817732403751380348719174574067267853063942524582728773676705506804861327075455057815215927096690857348792316659226753498687795497366110144667767511462103201025987572085831566353905671567413138068578191161343962774696 185263610949027920901009910469486827591384948109815343202798023437202893963590201487795512928800601344382870705070341765775060069568325645307215581046131921076988333673095252334900476097298598298383175299933450344321177335715701605805764078606396069797202927634960192211806065801439845405870525458035211752522552176949801228773623900757070946013362503156874527438613270343961069352874918829101131711030324173975913023249174 -35985782917961687019549462498034096695854009864225710092001725386143468167573293020420932610414841796223182481765184719024582511526617850467279868811945608917288590807872789266097449147503090445280530167867119428700033797360627603941134260106997768677973998352118363637130162766523022789094083474532274327857362036621760526294264452078196226504411183322826834293093334603897333694137795946512915201452963692946875683792 5189313920989569882865359510701969729954215658483744171317784913677626534711416513744803850043409577879702583594304822660264864634829169531263385515589994304597356671217800622956756052924163679189812364824297318288894542985429768118176323640056526957041862166001481193983269021332609267515529547409789740184967523994420708099885606435674098896966815269762904555809091457771411217216363294983790653357031120970425646 -539762385716453809279832641250630984350074426240368105628424788476568956933149594748432214275567270066070006366919947781805513526622743580137478064620699083522437093438753708727247911699392345622168973469981734299242426072311277840100674857835831973107637921281494971948432664058719200488990798468274593613903049482846600550437298182050652131918164808178964672676942045270684894587514408431496012408524901340888 39523405013835843996666595088968907802945342528689304938713905562653093036291032896952902942177652839071935876628786697041425543400747479294411288206875796403457293984695067070996098832244549032176404618391838261221898045653441061316745087214687591166481010063840143818545649819801781207495500439828750753708701603192851038027262918309298678147725496594224122057317118272551323712937623444823671162380984664 -1973945600022693790049174722684320110356876752986524531089541929591749209879502907213929058450854390541542378942664900136138886536964454557776445402640744602447308291839203466649867794712236837571858745326339276953286273205217837705781111989154182524150389496149437193026168929980669312289847324349592493578361843247726877042600565668842444790479495307443332588178822824743083026231709656589026557110640 64886770278729133635277877526650862329071982196715765243756509813304979635857840346781723479376521331252866387342113262592761755060416357669519542443484645077641130254874034386104943577689867046165477037303377235803747151899253832722041481650992466358065629629404514397389812917604612719907727846700164046929140466061101119568823271768743134357464129185174629303002762741868215435606963420038922977 -1350733463049778110613237942913413208696530583232777605041477664299726380778476883937875691564520124798398783737557642236063316843658941557540402708205631445099985540306576281538254660242874103020298241731188484387501957206360983619160225580965189134916752779138346562863525830875867494110667992132175086184045800990238017916726273671343556857403865830917660643460113921218764282054449339766976 17086635952927453678882131926887850720235882381187900225838493737867858860893290885321156193474593842629162210648738230832898516598671488162453615577065733839112146585579598364994592422613422818363094432955048616886722206527300473950661699589425868038541414385807159415372744693405261005637739775022584281974808557035687577073006417234495221862197100765743517438886310392015203447285039362 -126392592001110211399458443433834312376665530951476018908005734708021458281863788994716885976971283189246093367446884351320778280828600591963196377998048044439232936306477953372148576735596409307514315328793771289919337393714109751921940865590918359335848864563220816072805773791513052781102085543969299280624073167162182848968051336358166810561970338789093957800646984614422302286896 527067043844806723646822404232469435019752602129270649875049987578132874897948445200035740371517569050388392601161111168017332480390631832545175819481846245432795035886458552811074854014753342547296157299882885496790622506514649675356459913359028900843088229336047288694774213133777343138069761699205070632551473443317436226131759855236760928105844806858161201154751091283520168 -1213674862069779793283483088094851660511095106187678847448055773415750684785552179796401381766839143481001342799661457384196491172090469243475695140641819016201896735845780024221438677867470206134971855663804516855696581374064936417911375030724673751168535982520133277193054524027224184108213565232849415671766887462964268464875836897452537170103521657597832555894843470768 3862133289190434055998891991281906063721671134899647190897938547442860727624049065303038303433886540448805515770926669629969665886890783714563930749801899993012197786205999396071468075840872377346914200251891337010682221847226462318676282182800283947625047186901543611000062002019611804683079698627808628113139293454423894762975766603197071168431968542683323034914156 213648868435138151250832587357005487946490135721700503214646229729607016664274032649074763124045687692952803616295869183855485491357375680683310934214006855455925014696966019994439588843410860357419073156032634545275628793329439390487656350907191473883271091752736743179874621109628889187068495802697950334063514168417913370853914970275191214765507793363100227680 2854550259824035314382886499713710172471557490972099736033037204420692025571857410768622354003656952583368809822026276816517133891277874310347527274234405451913064381259706575490382096534233321989625668281345985091941284294478876569271725857860320058165757016741217084824189490463447804838810941897129147560530822248813399126092691967167965680990381167451504 10031765349140128791401443004496027377915055394137765205629427060029308940928946275079707927854951777909906076233284619702688502551409241123662010972412659333489885373532512469418287575495016998283181831768344515989321208207559529664084222381952546022517797967348699758970674596668114802350832745209161733069311024234246678697680389732429922784941613208 10217017888288558248831681339958029923120008787342962456136594126281105851980733404597561825085998223593263467602188989732690209746541327246590739815728630761554907023023108280029326421817786902468925586055974833017927837475259862666786056642362911434911984288697826418456940296161358983877943807873256163779135567188675116803173121479992645190418 3059837962780112752828282754414485997922057062389800370396840594392220790588695578500113979411041094525537631385431545196494118794362387617415462457164011600156202650075607332692785101676162397520375483879578541206241971503682543871509360656979871315026275033906529431023501566673263683887491707906869751492305817737120631537636940060316144 265351086676903318318759839336530187439357567594533967150455706945835462547325979293786241877970060616937500180973541089826896553448570102956407913490021477375511702206159487863482555348479271251720994754719500258054789319298773395573947450598738372403018930812827046637427292047713476735029405753233166720346237171816542407904341545 6443434655415577777718133172515672881212841694247350987368006574514423825537029770078353700036946078361719631305951660042180249422661584917382043420880181208069025575682410092403498127098299574089186725458164519032943596361489825423233953506752235469227939728548946735438664631170591031714393075778358132069407260837036088992 41725746121141496553681009343553846210140314584085287527751955557090057703906985230369680163450921618347493944378289541804031204572781912986184734294103908777507916268174586344022773480387396097497064637110209267528092309714882474624058580863659594540833090109771013658941404865562980269831151766315168818237645880838 67581203367366524902732774505603683923666064945309673785973404314457724228552927132339084948330432658234549324975731797691895816158798338515480973011867539097603928254784927224070276156783652160593748297763504780599883436901972787363490957700432247464446247037618171632617140209677389865830973192267142098160 25241034780124778661832177765406351136181589738106974390733642415584116436525611955930001335325313483856458808870036455670494763498950974782689831789515807162291749851066088489442991628407417700235667827499438389991575996388541325963440696385647197226177734666702291434023707044806755205702033814353 1964446985862380231048981649045863668356964823841708374565184029547476677187460001435903580560193037546919228563998018512086512680802324607601487910449946039085953060287282021515894768673048712490779201042589976337900263855656319272981621572240006725299654390060739456349028310820272349888 28088641404322926561287107210082252199542125186267838269229774844572544529646381727620455480186769868119184591228948507903624265399802539872700418541637816877598123585033728517614947479770932093804567281607341721198566265386695860895239766631231765432220499681869513100534190390 63061875156756544678010166108926025634325179023844384898042072234470817430475531244511324905605609888649378248593273492383917609741971183906386843785315008466357941715007224982559735296532081589355162248501626351798305741182740593293601764656205560684124217861489904 18243361786272224411301009832261680712155856965143939515614717525929050233012557046149515591119352582912070009786628807226014068404765868171818246404999561856074457333151957045228390954317915712928715969186667782375348781993700888363804194747335751321869 528399453232478605554472417199306116603366823601814331880718814932891903537203534220477663106689786549571050410657860671116281863521076352595674496186761603768425413685532457116968552237774420764320354422893758742078322922659725059954061672 1103280387713727261481548880974335801845225377111817249105657926311277233797462283885847290978268766461168012399928161917933975138021861155814117688694775443012926567035048513701069707544951041160752018618822973218870061839186 107078330386629456035589369961072007470074211398728023945972857548257425253742477469876422949275101522043593391221626169701067092178792225467185775063641939226451104080421084946889926637498535247584545226635152 263302008688144484158481564372348373251839420751555155956566739715898218997823632327726659519148479511739618423218056632128537293133817111945939829098875973282204986449141100158436598848824059 6789220428729501564235984113222762330408697817901061532086640883660764847910624797637372520370180942858995758872115913412866728155385218595709536135934643618897923651108616 454719144998314088051566260832356698638304022950141544215750381040515030405179683957078942941273019129172096061917098231911290819457212724233712443270 5185117150097634832105548241370570578398249706415188312655550803204798253864177645385201054937670823160376336610115209303200 66045297893221421905036063909160789484568689335753532090034710395096843927846385160845132498 225486013378664121888044354865572757607852204432 0 0 0 0 
-559441974627783414317387273868573401733269982798577697417089840084339033783256356188351201850379335551869923311092630836238641980463958093923974460973471925384285434739487292900003556341774587494495644581374094704973149412935510191224681811499731584941659429124827097894877519177874917261395627910620955382408181726633314354611155576841887873835748094892411974286706845446735300684715283797016852733033444177613136601634705211741644094829414815392821996976255443300 -870967168240370994876217899204759147024472547274376869094133044407589740774537052656008565773193415300434483887557486553086942948135157775298874227801371923365075531658835666834585889932439391164028922741995142749986073301458360560829604119481088913760997684544927881774246183169864457460334016137500068985645397975977147282102782861569395729366566504247791990235757314802267760367914991966827865397173163268980556143134325294488202160600530978201783959869538072623 80088831049625865742324478992284971446446559867826651595409935406318949700401868866255252934632915789702275283548633913851332439152618694745661460063324068282981467114272011849357718505554484687027473658133412450277483666095697758170712866456335117396198260868538002281295716108303604252817880344652628319945848590590893766597592519477577661554873993390409613578692614325455949713629222746867902311180073594432429039660291787757809546815594537377487741639827243840 4492377154924404322105693446827291538842435473823121275089177536526967080222542249908182970173264645942610072972659208782232614697581982961434785710547181285743664306491926575737113872069767670175163649162393211859387083435918136606603754062107836319572393061519956059813591417869990349362190296045671109354168374745037174809539819658349982441456814808601981505739494551267265008804746389872871405001044910870337969891011327412869411096566423475586358021258526280 -28307952799848299491590513797951500756495650195703094557683304480247482016677233121529439635261462229885114391354056239151907617393802245340642716289577052447660767962946282681557871090202938260518526065165178314459352606771770072647613841196600460184041311288251777901028436498167993567521387342478449786318811102941097853329427385296588704267801547290404397772892250151828226431564393778432038432695509104651174327433912409948620286625277796666666998082459072 -242057577795574298877193349910628544591872342119989543743743323634161570667039347794315437829498210957899019022763563485746380138689470001276627329392893943236438999624563590096454234151789611965613870825767044613149258909306153722516803895392870492737265554051587900458568283771574923777301377832858530098342754005139908358142611568229197281920182512452636626814827806997265563717800860801145637772649119526574586667414917405935380370534875853004434406448128 732001069398562265466007751036141691682100032630715238292540031005957133717718704604377194244022247612901296255828541788515150952478441695844802120556173961252334313267292740700963241540032066312643991590335072284262076661663782670901056943052424682880976162075325597848994163621822176404173700238720965797290557287243940694248306543822400474861755912598896882692658351205386275391477539406162468793232218665315106037989978654378938343198868838957586148408 713262499243171194002396558704806442495954181872106348093081610835469194592976332339375613074017228313062811573516022047723593567702648964210885981090684540558692239021311457246324863064132378813687794964116209436877506625496311215128415393814149358653679827827832465016000464847541779645177964865863770067754501499655646375344044341174624894568128055885994457341456897726523556403491223951076248421175368000203376893968887251689682552268764607891176044 -2398330758114249077968917154909617973610684869849561453454951409840382235877648047204434036682761216556419641399600271605570466312769422278549700902256859086328645232891105922585785465435107134168334701065054399758796795779969792656249718861369249486822347846515309280171729467198231891982244416631334290766478195237968384069956936809327707570370038826021984393003520228179609594360104106281933883004202041071373470768136663695674364360863934010491164 673392187649763451916093666410705121015106475581058730070327715356286654589637405985958318114899335357960842986199322750834869649578923659615971337485072119837487273299183301466200696566760524680703832206111103210715677513650410279831530413558750682297799548789710046972959724134594844427174060397336575684291045408605392182104504580866681133113883623109697893830035515612854044957341576770751945030166118722686193027488179823630014418990767240011 1128637700693828817429065521323054488596494421367331352009375934555053029411467450525727527023262146401105930316503807332004275070424777250376850112859855687006868934212426755433907638400085702830375963674019862391632832515735480489269343710801682372723876526147892183389650651040791965618897776960471164175864301095835189109274604394736074314705531079863065135822339594223341233115302269658179206630426274580959481834752841558237527703686860440 -615072454440144127386835806505083158228210581242135221503005378972347965023048873197677616273269505369203474226222836031980235650375514857016240286092365856992132901336860046586838732699923682620134843136936838966148315050685400947807480465622773915429579322469534829532034690862869216111897450512390600124987024085184395447488455440540188316227769911989767374956742327115909425581793404290902119195048218531588677783651673602786594164858354 -38274338451392118417253218495448190681844906080043451094091886693824014622620968339591184541412994631262528121012474264901539331956437353990276159493315407904436305425542501761170371317233994434286237187519484991677426742027560195495116332640394845854426613610577690569871392850964642502867840856885572159771363548893902226188326418768398048213254125704435084328371123488373831106948909276529784894840132961935459433727593970048038596356 60447816401317582765190720453819250029822596452152811789610362176422628265077775457592488430549251847439741644806702091862748038073205688435270772163586812124039879348040636700074448980362575299622875189930413555165669272766513869918710275162152742127782229931426881165091059644462450853615916359819489044587382947948921874154724752510039172764714045758373971730874774739785996651715122623436078684447185641146768882339771566772428935 -4498462211185105158792286556457972166223258066529749064423619804911346301171771759601500313390158819129617405824678359665010406746593053669076248505648995274039966232738216213041585823289483842940193399983318107660114794962610992410515338522794023910433260490755944694493527858283415795737538281890004909153933226820874749692784797811526290219208116866872181937711990650673756021847234456014640737435705206649371977264568429704636 -969699271285859834983199706621139361543603846187761481017941652264882074579519021096884382046367260442974415043662307985531324263476369373134069924645727943628484550827172654041839646281333938621121250725743726694402279775490547085225750354172622332429780599023988077962493877175798219742361875863738452323369759250012630086007270523343300229562647067208896535445809698324165095706801457432590246206867639412404025046151320804 76203727755543981675970117978449001818378642227538772818711313563181992109063686147933346110754819613446966863939029210737862534799951491974981602060007281754771698530156295988910099213473336736667541449057114247208008633906206044519672208950988560725051931284342718639080373273095955362503550801800241779942406196209614917853657075351614015686738343925867347086846924934619474043091625189243574097343029405817183183549444 2008298184328755402131277604116915024246065060801023822070247146853593234886959624316265599192838927355916427160942481242119679540148615463315894745737565366272798281904720480701758499640307042619042497687825319565532886200852386933503440662375847333603853630725320348506670583141642983718102892144561734882038743058998335579958856283127251746395567909431369735192184289897794020478818000538412492387572893088044755221 -147674442248835150573433586679741384841575029451291351856350575540836696632962403950973671633782934282628819940425641892480969114254056608782823922810441057315625002547549771740262443348206013766707988000836428098540438232073503936379504389140564518108055311377380747170687988751706320430528517652594190249182601294291328553611932608857151385281073057069184553075568602147186128984205420842105611423385304041630000 -83564265093007931467042014291458562919538170975018824885964048658195538908790980778911874849826029869467884337179454155250968565891301007768025329399295493249636858290355773559210535062246801395137004510275107074440666642592888478293736173296956000715933412334341161615008449601738311870165479816895124778210656519932068909866743500058595245555734339986017076775342990051902940836214769730530491592686055056 73294068684418422722835960547995710964753532646099458900301670334549927036672749024109859621480233587842885899217921238587915969172401106159290352411978162384788019964272485673557252413150401256705078490198875283203839872439236254782575184463078026673379663645486672116688356779812124122439933160880431288696293027955013181500129300515805630652009048505335999096135087867381896720449232645885064836381760 -979628099666682293131891890402771819606689052089709121148719031626740340509961375517027404282157036162854689374506693906689297776342861809405091736552821667056094267411302703630965306612881550659192354431930594129885716176966800840360601685701474595986463398128494726709102098113963294721534964281755918309960852431472453420306493285256235333123012272066526611230387975211764122735326826055399563438 -86087472088389343819759323352333887214027352604845372425888842469506833002840414932409785847484588140063739364610157718427083232183202001205732671090265523296225599384384977397473655959609042610846146391824631414750103288382106995787290589789427965474307514748336960104497339520613538531446497139093559454871683667758952853472829959094273599013406915604345497748308739481592890807739332098937612 1981714449777573436532807366732695421729423586123821879857118678482261964983630591387723325835044931930400764069149984735799328463559559051412493042029035120574642306503404583546066652892337317026315684622062999880329559515094057548755498098782232492344713304357507896445787201399063872397086283089407061270994691473380924369237090401673560173762757214315507727482367156185496684908346478638 26264414665733798027386282228171699614576051008051780207748083455113711859657811374860846185461358505782519757718775728498390723017122826995652060161809567867190437960294076099780974063852490894545839551452929172930905588343396955939705107072439981557480075527184441900505495861968213502342560925707842380063451716275019132071737992767872973867667526450222521092802880798306097313435592 -117965982733327053143869107895235312207929055141645252275849143032052202875334516816011615052909936099841321910914060256352656573914487673820354813344380104624830566386478069796861451499527162749272537947365013444861808012680760919406707851914936289354594084567865358496029037047867474410844769809873348309984562295632892224627937033069199489186748609776069520704381959346484979752 -787120212302579436082806359258212109599935905693927886522973597635869734527728479992424634064544962612316647474741174362133570040236714687905633776998415536168305198660963479637878148797544811604024927774751443294156672231761721480084032420582944465026412356662673370678644374941628531134623434584300313848977016355647347891655832284162760524765217391763930649500800614380112 -563887737541989278050306912671321506105407357685832273609277562117285958417004308303348091500474082328271048003166566879481580399468410743416579737111996184155834384052891534942121746510618882098932834346186094065415478732532113205958213116889485985764835065958421595358217939384878925970239562959614771112504502273763444687115945798799710813506913133457607328297283258 251884182111991129243101656631879111837405190839645760676383853737385169545630285515751285939242883242128617279014948058312209330477080476031310215133976597157090659213504265199008353540445400425248502715453337857758828698487146590157758969727025536886491874196880876739955972361187538098391216167058036389032719473911495127710310578225465796432687236656017816924 -697564136063266037763312385053344107752664235244762582325043954534868520543759832210157327589846390351617046199683175913244900581960991570210212481586827085870917944868233391324446239033110508662085537608205380735941944440299821325668994972739996166343549847496965956597187533102148744406768088354009545681982775750753296472350444658319139049058415258555717 3905136900225337441787631590376487126462684094401643793321046266565262394105520678737776729224198382409413045570729623092684340454540845774924908619009252453068904469692217391644198111132914642778785784692751055642792679107720987632762906719707360950428367554277658689982419815403102310109943903981850552690667816786558382567907370474290429313739596060 -3848460254715651892971627959673958124935422933734449150729387899573116034173641066873898623267861616426774622286705022381608961784806824134259933706620346912805969059285437259876382370144840440270334214141792897382851211819655872942068632355808628076522986124899795750115481276479781170058209465088338440386830566966785670119239571852881724791220 787139607769792824508451393298088740116300190512817365862252924564037140510812824844239209948015804713944850245042220460194234231785797097566231346478394496093092079057224680388610039911705546346142078779695807213615076475442270003608149841427478704978715479729750101779484120253406867725710939527603799248835168231026331378056641401825808 -32768491098609055998634717197528839212629793424975074022644612461088978409574917786626777416613595654295795399397365286253611376317297402010509821152355025428322655751679146354922315167239537435846606715937076127746606483494742645188003525413765905027909897105998428844585801549137357793457683332651787309728013455667503218669063510 268515693465053719801614985077485296752981426196418690992431247117427938206230989470939574239021773790281500599465528238234246523420854994713293107272535699964548057542246338883688236617946513379229993677663031160602353353844847552082974340172661062345616354806585646368499934746171800489427363990297181760966040848501302476 -409643270345989988600319105857577997790824152965798064807293713640062953180947636490457423655139637841050076545197180357216256902332803064873373833465660770630576781205076025320622323672821526316838807368849230455971268388589490726826404680916576739222522975990216818166192413131354374616330329210528075309825142382 107432185277755811504768531206395962135655818826714911884872444324021326380678201417610172214238921912062042454287190820918602676433845643357753128023525663718711686244254765898483523458475153963946738847064249461225125498883120550537932338811986738833787884416189050965169881850922324543342298860665368428 -4353173948572642706949875689220736920806144847368728215132298345033559919328843286602790257408940146719938923412120454764786349922096997236767403815015263622077958824296401691384625694988130994887722907329284638347179147697755812727666721806812344926997636423775931882626155513432070838392601607 23725399679186563438179868657329368867624914924307705672838522837080772592039516991109333919686394624095446529769424176142377567587290532094957036371475919436387868852487262859721016143742430122229922284517187911021820659040960763878117787284537551566589827517535917057658152292892260 -14552751772179847887048612637804207039967463150134981763965463461655869234991265319851871623014579917976492545687502964078320803840817111992778492287095251978402056709277067386438301637706039382405227152558839952604597061997621898791431056685283901594314325958505150927284 798512572602740220125498235978605672908722378766529894024563985482302876842996813008489310203537713365697622168139391076341071026512002842223793381394914703509375600518743005021344338635200641426575967217781576194285723268176216732154504741657760500844957056 -2906485761665156554956618342395723285565415221533431595513267624355299100048502965966242820142253883502061443090649848246651094681320492326244345630369379618018432208509563754573068070602422351968665899682940233137615021616084721378716891223856 471907779766194850082425555770752596365832787981877708057243230767522579110946643780453489658050766574448214753960336508048264052606384624955554785092296570596659091227442678838106532998301969279568780539791831718771970925935156 -1988054866478173909814842583067402008216252778296631467593426900115299403263157819223367002547384148704636057947743705620230345121290112858755398180985581034773188100095945679995318550121362415056210027246073150 100469516698975647565695449833635187604447344422506042300751399979530493497193006082082266076816565031277582916977259692121451876109120830968172927729098125058298275067417119282590757282790940 -18811993399994335157944264059404176003749492821475207996885637270585527139023714230177939252056949364373238263192669563483519043954436896464788535830387253037843142864531 1699467703840002933765432699806242410672216824379072335834198629413503745319162294534881630193480906570308114066371707838055888205789821017900172 -1875352636305931926845441461161961267852389536581726087786462475667789739117538426038671255217273225705874682166758 5814559359858509038779137770976493174207123759758639381789796328720993194228 -88346825355 0 0 0 0 
9039432035046611631562078677128510017164380645176509150382508228303983821341474611967687115386346620496291220243816005086413111478723004025247058935343954052284011060549099136930586597993584281646185738970564036037736218975655471043009905552869952713348027301947635197990712267571619673746432546538353831605446909883111001913048364841862991980565162515207997111519459461793075386848464284612172808010582778076811886749806485334364793250020672212802353581031451039099651890 -2055734947544750195120713619814443754888285985398465590432091771598068014715530713656009363049752417751497440981228215815893469772676785358068321119708951363335229962420289523714979151153359795199566420690251976216140241562686965241649552671676101235274935065549576713584938692686228352203143546489372760347977256015618958561992307336340351462649470751398604200642530317499072952385705647340837798192625199408403015117808926003205008735709350650422600173576345315097120288 1329662306186672904696287732845017726276432444765453837337288096275635635638775803611161329092006692749939332137981448322524374947186296746369840806536270905858973149624431793180650268520316218086385213576525067698947633197502668775962137824046372034040500607168459649861723198965361995394803345475143934444089242807908960448040231979332168216265759450545337778040317213461356880218464746959904006121472916391449549088289342471955384473178091249142451730639938720745906180 -16439697702488687510324358862776025265446364096259477184510989277002779518669670166597620732817008174092220171087562785322306413144291414832559163817777512346576398526526450692169345884848334974482340475159186973557820825635609517095900101097748414971763598913702584185404962331259286678908686177969669611605967909276532838435462917425099048476326335887053841973054725875536163675508751502428314950160344893446084969003779494236782024833215648224334851119903097006384480 173256046964844308967262354469071621573506008326636111369968366581692079144889640340793804972099197917116800549411998256100230319149253227338193323413413401857098145325894325782783888205732953010536503592087483370020590932002498155794986270198817226555534238114059816823660930391876767136443056505262153021970665338397147108562924712768135173842247822844518373798241901415105916770179744976750847284107409484440273480827289499880434797459130762722455229267419414420912 -675082865751264141494499714067648319418106142782629839745533790277301188154512148832590286998687444135113051195349107088770991170440014324327024376563250801640752852920288742864178921466308930293606427126134233822258389951778021680689530137580241499445611496435577445084548354025504321768050772894163637370826564107526324121508403495127875736170202976954233757559891190512270234936480056679836067485345400633626645786475716625670903130245810856247700237736777264368 1589548492356851024767197295266208582057131446718306280630687221034802315670971838585451437154319666365898836583954946930433233670010845173271212515363951116588392236423784441257811243852842670579332721618653812909897085378715186190922708077067299680816715306451860177158170399837398292226956673472998170927282296728569935654906332145030069377627320281862596903238903634527527519596427658616662667946502853404362653078121967739054507784726793957774851930922237742 -2367588065671431334046399893726263299971401925665531673324107860356291026335279996673690186386675816863005586317642084993117989587139805003567713257980485233006549753930122395590774416239449559204132027162737545341309520064578373476611960214206803010555893365104164683836325326112872086708144130092817565643106525030256892202225670765091801248192968717917008292043418143740732681570752256229778334773209079916202867202215619097034673404666032495132338905854656 2318506705298379238732110301875394929584019278245563246091590225693999700410359927017988349139248607400345832082881709746975173850662576589599033982409029916547353137737665803975473636123673984152594289761878137283916586443195460386044995014308297235705431673331592830050085365772236519828012197276849737882215697071231643561936696456181761115198510972120241590700838786363467281085174663988370044535324236522472265913033276248667817977604976947101287279058 -1543828793439657373855844072809947720415983858524577328281253893052839052595512608921809366676782884830764893451050340885330719792445011604252203338493866403652811209238209438557280769035296092766560095337586983335606633916673147988647435208964858131319474707536617277675042590801688333960910154811165110669345915766754699907605010705952802215076000723948711086965537351213762051440006276794836007206225657676926024487924411882715574535056856594780815960 712518140495712036742478114794814354640950522272522759483595858431516236492777049726527422490591467285556857797233536222566317588056034729390164104190465661891804494494338436046028359375758745384119319491278321831392049693616157759035648393077199290607913423813741067504335207313381606449327669736004569918804591887941975400482332281448140094345602121856232607513429406396472935839276258649747251614903573418720032581784069325959416413067508872348251 -230533420453681949365180133474324141992269986820489073347258660255068041561607331843957531632263902386619070941668028501620415976438084113716600863251413646006553754440490897812841311159561645365042722767537016816337084224470547412951182568769967052505334711298765408154820327811948487942231735243092822258269801358082957099284223405505056219711169435493797262496070976489793294769243521977328698499650889644383964953937322758019991100141609436816 52053387448128973660417679807357363691304408471421232421270798329406750641965573367504860965898904866989134707914902914658468194467780698632344050124685724364872481127793127109776475133805566115607235116867795147985032480399612177050138028727369608949853032610430061108094500282944034273995601650247584520529011260620901697731288716217615299449978452386151441868223681049189074945342559397681585392298184853787167434052489393434373236487853498 -7156853782641763752241342031822543409560546834760682698988390820869596428523238434668800839282510475263548641715306825135458784837289429142768572500402735588634074789487181226423045465485631540528967752311836626150794518624394946067485135244160069099734905159023941454216141170600472269938862513877410527010510730490201233027468586726671969501760586672313379008859897812637431005020397787341802976808815543480741696812951828779602724478152 420434966465357838097928112097942126657905268386662729638520341871104503509459925445329062367410858387716971624240608578909433176445006869405244252746297881794990507520009095898173601710396210297834235314604072926740666410304751186571571581181039734696159462452270411944680860536284227745530128175333769482199930113443232968071168840416615154570637222861208552025931603184017480072701046437996774237390899844739495514125358237808854817 -202411019906427947998640477643993196865381099604742063185188639976351769053371409772536908380882744403114750756536351574132051629001006009374261758743918834774567686570004929977950824919188861780315665555512035479130475553868972574150268652840770151478948832107201725002458941380668855525913430850908717610129946022643151393476275122440180449205953498438547427388030585185943619532656572565514852864025130127989187808308835110675984 32354229509364232105755993831258402489466488446178967854373120420967934994591624689898937410004115139652192841785639224783266298416900439936795915129588548046725781721380701604989384640113024172044514622887635342681203173250386743675125161588812626269746331279417012581080579509810029995901433558254052672961762399518230023987515346231576970487610908717733725053190575340625573278556666816338402150248366262627471259661104211834 17573994895063128670131422383520375360440068993842028820038032476758731474272163072510196928407476700116162572656942384456468764685351148002964748113961492893836153370839351244454796661736032905561202521270678975353194000411981780562901189484554236063900377569478837123401524558856630271988350482791645255501006174826775319401181484361001214217996569668735885762315991879686472109805064494307010641105658864343580778431321008 2608365047994090542521443716860530293537930600812298825227035045090456605933260068880733698911663678045397913496255007568768505433902643729908322128237903684233701872991305323858687577829585899625657493099954209107392666609847971864085869951499986765405423736329774812474736188064077926896035243970588092626769956187931820043873290064916092349265671833046289142198721778171359711937326356754266888781021561737834970353290 172862910307833895156789064179351766308919515008755533745141081942610838470161576260336208114833098898717296267558893641037820338643618625104652730348855040224141272467677145507336327648774917987208169186863552935739796779225207234250953705139873974336479607170304295463983736404336321513275248068252106228305007654084339472921114205618412116223447076495243798416259513554922557433521620328020221426447814168554080112 5769205779749492028695546425588712498739050749374763272852833516375166188389752285350559009919921362751264815718608715400701053682877055775796160188298024163603981231144726804283169100060640716614805814113052812533679750943262501575987067922337578875256360600922595463569959069122863933092565163745707131380956401137485724520341983135644398814491662218106433165772619983763463351449718294649229586037842126638660 99379512042755925169458105456717235398819519329274327515991417185762054643239177493455372232602380568057542066941762715262567485028674787014296800442187621652511690104547259406517152984729942008513169847661710283659745014241852334486559491561997158605851316608889030839294333003990445575010971205642621988205061231628604170239336726697746069236796430906495910411772718244873835151064808620981750620012183664 889731473860988943741601666852837512711586293038774154539785263692981289596965507839733563469286752741614635210043929120815371963649833289600397750669239304195597980934628042890850168349382185414810362916187669423087152854684763143206412282519348456869299143502676151767890177164949400411701936017457531997343914878039047465378667348423486083583968761993994763142667243369478642022562564642039796049214 3981495137134854067075738446101437017803240346536627732302227107472451672215142106179772746752037744132416600855919790665922602757954690820185052087801227915675536812092730135466526001931982503585975086514928758655879584558316493399315943162125458086298535070171286936873396195167113489893456576444616956134534832867627938980379997128533348991916064584418460622083901934332424827639923358762421056 10874137485483010433087905612140430738747013963846910554655570745296118710819378207135250526871132848370416132823225017878491756995579913570912102414353462208361263550055049246009166976153079796147087596346149168452364639770614544053287751392567756264765642510611538004160417299077254876258169624900414305517711120809585751412771822396856338295009343546075555465656371048433076587927157763368 -14962788365660656172465700763003467421475683747665861163286413421116215559471283621784621426417847235528142631170781282946720999516641549584525510285328715768834810184401608381611415963831860237762805320782847161349793962304142749246068821267462406320783948372867144547988670835998732322766427144702743396303670146005104167203459386117483576793497674948746556506710503367243908522630560 185367826715177002374408265037755813284244878523884973880368814523807181746652513080056042028455334911051038792843984100008866300915290962568000359764279666590815282568841542446016958068467995739922855543742312979202438674477873567312254492820752471407594246684200432875310102641165477010541895302290908580237230646550017328151800756706835835076159285404216204873147726515317380924 -568839059962688171029572542486876112338228100380773888535436433150018074321572528049760927195013174840596245992251599194632069148431131971627549364378296276548219595676351327977603196833747796770415042385698520216266420860231140602616087835597848153138906267583309217565981384967026396992253688468506119280037650455497319047239601285828208616715467975592569949316121997851536 668287110581417024906023492953741342157136602774415440409777104935575024836340102262985346881971985555633684571041971932850691065092458457162010805265045228139710009011529642691200506342983396820492295494415497797474479040468385348660655532110176533051269356494068536615609593153178188485462923647301053584028199615745004653640440507263565422804139294371158541078763070 -300199555614485688103059250963440994018924016411937380237159419100288915158084969308111692560061957551661021102140452244681471231663417806222989668733708500121117828467362381006524960386662871331753890125282935712828621751617287635234779891345979200576711830309287472171123165008458436656438571257972858994571258903476650088002485956532621415053983872032259994192 47261798625294949824414423276544245625648528142048335619240638395345797542740380184216410506740844640875990770245982555853411371996559147731415384634636625568397622003905984667221270125423880423077674545798498579798402901781958582914294917858995127961422706754191203266130770334710642102208447595377896581636924084266806668544326459895882888336450600865366 1065494625683101483711111324843183509304711510134226448842340134744029602765628098746865252867402497838999065925263804886610837222762434715560438459664249564335728995893926672448115672367974139213142533281513947705730900252843817997203896334896588842501585107775017727440023563789585920281926235925218462482403861134524175937710542099420541825992656 2707975156156658507853380052361868273340728214583302258677944944684337085191683255673748618604798670824514144542344511420077700737574414824432804254444766396773032847910359112266442172668486744599519534652113164363599629261630312566292886089769727350547214986319900639065439276503530728004893498425905088532820092609016788523836785949715793912 308538163398227930457780323514624578862189329555352679010396061809202256888033384779431164141126689067288985198827841924707873808463962663560999680485651519865176976212594043171400467371464654439778907892721946650918698939838011324851102144539437960965252026555826667537394229256548479582249479294283817653266071798145996185379963969784 4652876841249865587922593927535470879348406930596169773228829367681776191995893778978968816950769670438641766110584056663930861363505915144464610923186589489427956616128550385086980683604062137101830364578053382846072042139340863406169311433990524323013349232273465968298487552469303962338780710373635536190445542318275849260837 9024095533763502223279467460904244951810829180837503052522787048198149890968467647084451354098327003616032379725104925985584602933682196717168955852563214506567958974613764526198723650993179952680497505607782099152128030489668708550115765634127435167134986414526378699270669135177530914338505089018772241431412738539968 2112463126734175293123712578553518169366428689855863001175956890157425228853721053556754161467415381500877889856574067611828092987984137154034466521803414572669776423078121434496952155328344841439184678225569033252893618813759567854193262989503360193754176763650996718490571350075189564941334953707342957546334 53813248945537425831107046023566971752718635969238373412632567855566505862682370686316912482162399322925621487814798194652046951763495462812103011113663531558528558533370820488177713803899133820185077014417473752240674175110068312976546185271351112172853428734810230727341923943883791550954968312720 128797934116145581266306410122877365449636460770661353579017017570179120993914495326191774834772979807294715827841575343481983832931686182773982102255905392706879661088055230034119498427527251796656488019186539152182140288637191362202531961757346708324255135098452446562177562524014873378 23750038081104624986002432296201310107789940840099879210080917693684471168262085549512076538729256540926849626622534421609805663068068851732684226883619440340648523542862546285107131016877498777432237154835922849866066384441992830335397976246965844083190417174204876292541616 259079474731457423209955299943364232257803329530277462559882594393105559309423673717650982142227953756262351369624666775347959858515255430144806426044186881058524248992408902457503048164722443234467498644408288854180653426948306682153656287941040031837736671388 117473153622653911436708610702656040909074977414670820402309989344020318207805607952613501917667774532434450832197559714015032881751786317852941731816167539974692515100033171816002094695995399497045798042479212018326669183330987642018602664324992 1370285194866694478653026443059651479608522749362204528662467100143779980192254024683938233315773192748583581212471434003032383680155053224235904498279107492389059770981029862952796678795608267416544539779512909320699575572124148 209775424161138945135178833748913828055724270667738162396962610980775434650921231802314478899767722668781364112246619093976213506467264233808177008863188876893560163720718103939448279907940483564692076565889888 156030349417486359558243374721614133066382151813736495718087121476640557395100367186882330738103953171369630926011938601266496534785288356917932165113660975277561795295055765108665520990830 113933440394969769010893061059822170451965479047729408863075889298490132705636476459013565116711578189484707108295279265961838731410483891735104180873994287405966184 5118992619631950036576013797912543749855957710476760147446082610210493265339649929462476701641632464547969826610375701783257612766536099 60242187539447250348753962917633740468319086431057668398826748306618171984763378278653684464499629072 11928578425751974265692656166121521060976032562198550 0 0 0 0 0 
-82032270436252167316764037824410961785213582744829170289029539016487325013387060705853298999416873780492475334260106045764114391651393051654958293266154682197711282783431826723915602465720251902586447414257384982461066585128020208307849354930668057312446996295230667478524163038735577998986484966136322571193206731427754853027613021543944262862900224449674206040068145136125270074696937778711624723680644252341947376554035134008085111495877607165315799868217373010557315628887780 54247219358229728577746798155869047106708936330560117966714105180415077465396513885937562980756110105636950417655955066929611620699938140057344612475217975615599999324222727002147601272538039218370361185270513832280594952745885045400826698928891010074161795560434178533011070552925904376697332386507032886845137205659996154195254458863732778648885140606990594751214934358382220030294705073558196737405410809471306957136751977645502848862789843127329541072446564201165197749112144 -420043845668074969628167742349470713627950009609852906621321790760352349985041163235346067667956830384438205191389740788401170035843319758012337396572534245504515059038281380194754539293772591098601814430794421068833327940495104006516050823296005691421749092023822915037213714146010300145083886899724461437929620811895374050916444387430367710819743924993491192978079644784226406286098719014799841651787987684229816663959603597910404539872041738376296685009647112689962281884400 217907425879334278434469038958450048955534839409364662156221030416972962054288595671533946094170366654421615096556221165352081058858511279053302468268568142267214750494599888091492179587860608993601725390471689728822501766605172195467823116493501709347572740822039989205947882008404065194197021783811625227245755426058651592828942096427250247542509678559733769229127579573856228506320246065232387740837084149850280188560615078883571804552840388506119904298324095280156266636 1750221679674111348402943106063279871176355514478109767675451213913451568333288717167759359530221331874269251854919744128488812131100970800232517791465023350804504235220595610848267336588102119073316881401257202460865655717232715508400908572081607839838392291827893488790262166777165017118730749960739318111329781344173395551160791912744249690305947108822045455085031295129303713880786615437202675547516802564113905459918894183106092884372925316702502019834806145156196480 -3932302921538098906744155069679917140562574944205674979582293504900420943632140508860819425733567980198001783784442245656179694687893839669759365389558754187955072641872423513064149188390703643877558371505292878051583171638165793641880337973982568035129518249597678991642421890695605908127288443142721499725156202794350130498684119262773754506631698201496980089283504339360080618951215271550573493553449379051636822492101819974683435381670442190925647165030680974978144 4105986552140200836110554395856522403857690838775029986447422108766025405015321487671508247378010314419292231799343055164876451100739704282558002135406484120286440863979301331097085736876487036947647658975093250383025694194263812465942738312679555356799603281229121918283874773796216252413641110038218067357983787535697484142059488373074468908098025948898848683770290629608291125850541643885529522745459865932707241389144951856503713568208138019386994814497214003984 -2771160186139201620178233988502743059366156333383531235359950739562376758044523835105043453775470097030927124694184839274910687667486479444939676892176230158014822121647029754588984426094564122238052666238612261250787775811395345888254014624443321646053223954425241050021881391492193307032702210311820665327964271097810089715101238730812957163145012566959899492090657956151974790372030451571136164314295231531919680384156385812646012264410991291305309109815605104 1554984144152610025973366928341127214513366271108253550920474384209787605201415681124476590884919667666263702396814385240695898019590622655399473354828054746857274007572741496485929041223026670198010196608813487317836267170438585222686256893482827188013876271327077084893381312088548295840433665801462091448492464859956890112754387107168792865458164606805724989065678132724124726674933175286001472577596946502181012531624385718341916180932354990310881616296676 -760483506136236482477121698264976941707620126233969215142028455415050302907158023079156337001064657945703375989406900857974841760738322204672900689970283478541548172896888580418146468470370973506646187341321236905828371650651712622363531011417223028111343549177967608003129952830047370321747394464705227349717424931364621808421090296453333073664601176046209350140904150695820479553711742328309401180002298137399122132380184374061031506009717943079522578948 65479207856416674759195521506706008492571504806017289995801301844670788995321399401069761636307149263982697325328676368476538953480653522011973787459328258650342158364533931123220519895589689135845010224714117213491159237393239599926434893985886977911459361055866192617134727779957645592556075252661987818115454432657404663589198292288379474392000115733574050653045758445160988280835458137726535473983669687919298682694962620370447693687302587295664580 343887156361367696926816831692122619344062329106893888430295551349511449545838237079759389085994013592309786603897558869318654256023085078043023686758505704592526482394054588718489809978086438519391453576749231621471485198944644329374002582871005342974745684129312767636681852623661434711612643506355252003360534827625297479156954039015129326369282631643145203523509201686757743632197591443997887513976812198227559305165467795855252207921273133516559 -322933925627450881306658054241435911497654102737316655920279346862214128626166881158104872162848503084782231593732400705116055452070584757846785028940432179941991242252801790635147791977427836374378671349297288552260667481865181373846286844857839855288066208354483343656270758314005829746786117732680512630086422040819398959075064138821864741585235648280212307059148449944278294558734756243292407660823766236022332181857586017678818448585416389428 135892668213412547623573521971515537035785251955672615353930944356712449899028443046321767962377969107020085328176062207032366834401297670835110651418215537810375531818313783392883004913111006656522925678942822461289800672023449244881788281840150435421093832545040413550990297043948117277544892889674670811468500058623423449219666601255881050271703062230482154616350243927015078553016167771905232731456229184843340678701053065771908377928446730 -24698255801624681345677560116856586054707755235700204367143286137692925247926884041002089431291388484308896491059866068549296825943506396084259714014614059263052008336982855406676913975447693847961084697582795219928404837216500271717416431987815986861664798710580593508869753166764884579633104638857124257845851349540283174735892709351523478316382200118204855222614463304085452229971442974466129864638629492854614484858656350271412445678364 -530634428838328944605797084966520535892953499293412754702420759425150991905903381522548545764915619528147097950388539350335021818533055893013950899230635534754916230925265022540889480075176105964682563994452180579749035059978893242301029153187309500252129593923339277273056174542422998531087737778781640334911875546720568938669087598064397296216700612221101582219453461702426914514117439855585448240126756100610705909198000335141017091 769360562512949900501161035827390543548074074092828872140658587066851246779441151388451257641843672121612203714456384367269063278786428929908552377083260227538077473973570532959559114844154448441437473648698770372724928445336684385271970124304878756782640788323026798946412628011484164126266318261846332861872155986926172992960125346469771520574475700915159280931892688839616770860478822363660772449621520494320738385420238626025452 -65712925393216363260046392722609157269333302031190393066575493444981770929638235930040792626947948858626771328363361120411570373350190362489472882887881231529319804804180471249426446607234459289996931605804256291697908386722878260116524488411870679326061904035475275235472990997797347206995000738486976775810839178446157407057999059182946149242830788519031142544622312333779287303326510554697526786072551859056057789353679269208 -1212366827193936643195513950061620199004181154995583194333132769908754662925728304319894079442312557189608239758979303268327642955096360128584905981351383542925516579466605784094333278171898154222435587689331829015145918441215170164784330092186178012761226024200223187649762852324000474930282781859043948791455682198081588454939472839194574373705720457314398065696288371160413371478032569724953022263589065170730074132016712 99589840687842626483226845025824659032704995336379955918078883472021147777263262598976089358055399818271506063424338700823273080249429594719832941286642949474933234292436340887701208650620630857875451328204619369241251221442100761750990350919801961124814085557755280604866848803896322228401858909090005837642315469408922558988072775636001591377500942898567201236962628565812127768600718557203270095239400084144006476606 4472931391945699513798353672058346755245677705915819876978443755627828053655758613742016628311187157511396836341020209255725228533363239728658076752507176784052650571038550087970821057645907371591431223618932869369731620302546728414774055617831407122238671313886457057991715005216275181815469510554742753485699743312568385040152489265150485464502657204629485485334495991496710757739594964273236987536093246334237088 152786628677415436729100555850254857966163096125020017128149960560827009983529507121288616296701421370678574594732754991134209823395286447575878845159253612560784026061130126844141900098120497838437185974890246851554584812761966864168959513967856167564639136876691417189739861601540866856371634214905041920262149971078846338083925408147247573761236510385487362541256394985541714854511083049314167472545615169538 -4101907490125334332941059625394758472470275093475774203908474949447157982639446947900500432693022646366331425156664287304729895040127492799970397803205459945654091995440952170137549269337799334118051092357847515944701502009914440832807045975348673500898347100396577182989486955847208908842220976729386756706464454349782961432206837719313889883915790434232405107007606481357970495138058375287057040204365136 -76571495867289890159122341924715792158451659710397918005874350538179999460605579965053625089400608394431371550847653435934699830747279192331349338681326193931531797722441924205810952533194446313573347315830298263967937988278438460957472003066245590481754486280144875538426170315046569309134699900528016252531425193312405417945164242233556083186084071473068930185129432770749547516433373717313235967142 217824593933931028152857544078206730925675069693389833976881918810776412417742252881672789301713386686900864544190702810912556794979702313522518528663017452892280601290576479641844477732786460187130656653683879634882945572821006549675391104381932768407408975933468040870547655459348124298876597186688319616320759256464965710413057617269399013059980621604362067098882314942565770013138168594623496 1392788691186979739818908483409304960838757453028334302725585338964076948885901347518806937532786540669122427653007978191355006191390199216984144393991860233152790055365563069876464832320236032749842718216131157220695893112498896619776776631636683033274300068864138412676593639232288372106395004424212333507144928733127369985346129204388694026184241455823767384427883033802691277719913687522 -1032438539950402515818295506798420946839374928872539835518621810628185099895967591231472979871070391420864082739946061302830453074875752703203789857640057780213474188931752269355347667499812746811747458368337280860636106526501087125810960735288112943302911321183081893090444193518751189428904316045195297974665253894787957881886342666411073787985117518676817044249440012336503575762228 -644245637305055937975674992330632464707146276881368878127771435637140533746143936182922666263656883754699082417220490201613482307296313344975752856205905729863602153690374159329398156874269232394177915698160420680252530722503281402067513035465146389522087746778498258055348627486881846902873208233908794020767464772594305757139492752247633354633035364137536842382398208376958775 -83864164289798476129190098291313662992430860281259008828055658426929402803252145378683231784585795969156586698554890948368808636905616075746809921971225441249582913976225163925879412603026691114166858587079732030021028172321100332233486785509923386238667695813572734167770989859197035402252007243057223368147927821988433272673299147481263679881205383882687806759366378716 -142583948051577224029009840256972082165956811580621050078561847799492903646083226591561822673677192079060628798814447187164279282556171180737797882230361404625431493611852635920322315593942270325825324853238246897202564357880320527908357046474953806506178467342408681905069208826908224250356738655994015811887534536879855528257937381760213921410483943184947698707284 110214868224479853726725827534392893797942579848081754446593079705977901679216627951906895166510930441543847932288489809745335853275420553558270981384277008811146589789370189899239161426849844650013400451574600930114803984905440650785811161834536747449704250918706763417429357264943038486941587368493196055993712551216223850388572902041938932719631512263989172 15918618165049723366698939587057757075732270489441809576340011988480008608238908623146705029786765930450648733297545261785995374441014516925664080278392945090495751239716803390534424471681022615225673040555488748993141785595767665515276412841458696128686708015307064003394296633554124379113986900440586253423846678114106215183414046412501781647318940865 240798464991297552786663774879734994394580191497694549350818370734978637961152660943282388148202955466829139156276083100225258968389037569047462006320081026234572029328185273749973379470724200092994891702870400516625637883356515777279511207274075678194489489978872084869229427824890637222079234263336160037978268727998105180986287310955169843920 -13283724765358706286000781813735508781581347106899460935011030395595966901850138294392578374360135684597353290600072529298836545953755723321462406431501028581975915394014870027741082306621987683422199673764258420220838817504217463110284813301328181147125404940954563352295394817943621130579135049478769818096589002810227272312982367266906 550482312080068028490332134668661446332714763057022497870942790070303000732572874674013581857002293351658120975147438495755618220107316580061119412715063644760751590544349648668904193759836261225740250585492635726260783295819343099786134909397358594476284564868370933590261787204631208915470946879622446520833353579738060568726388 -1829956379852202498762962415189811126251541206751920066246533104357327111755112847370538608074888168433581028637733008596857703432467737195587000403626719294712907296447411221474364207590261001085847614850835282882061758466469874218904373072514702207013831017402232588342338458405663599582574168135928747039172571077353553 474730565581969943945683651396326441494190800348313182848487058074140786395052617103183195320357207285858574533314789199244173696202115120279215841330634712044821880989365836788412597321996389914890466807964312122546430338142409707084047587169506767581113322959660433759538837298720086609432596408649064374578572 -8850729868636404825998948607075596382328870796543415816198310923824559982723744423066478457008223301923025372525496996966298392199576760110973849588519828943259489058028881720875312974036917788738510950218723104685162883878897701991493914895703619650250634425901105601779505911140917335452190032972748 10236864272660035502240557806833082041796647031954562378193824931990715850905785180430886343788213264080635882823538730399122948440733624532065119601760746461442141476468208574510905307233653390119071125302781296130953464716769322708516129358418923637541138775935633521361922860973655646076 -591830891442288956442860986892292116653760871528480301535094204239006239694058438323978190710893789748486248881791525864962761765144595583650972688667745483239807310341693115691743122302691086379305562979296816894271069680055155599234063298986933578021042120676347514592124173 1265248853687231938174033256442972553943355430476535407885221735636921059055445573637298436983744118162554528157438008831836890584867828997944578820164158867913407638528499285254085115891428325328907906411586143014716225309787649686210365958406031817291636792944 -65977576956991819327110233149163611897554777881612457022272820729712836719993755452311522979795420389531319497422513332306631781870029811912062332087952315435788602608278804357853875094057390385925384191327415304258718980178436759336741365255780 46882605438768293076885985512913327206826641948229370729068061948057188214541374175383504116747676946439819959473015333665627260776089617975963515993764365956279331855509873950996368118525452136465397791831314641349479383824612 -195414720437329492573031959982468367777185243595077476047661982407366912390339926222782630936171547533853307743283861515607188605596528443211135982322568406726229888682541323021841888702991664137469711128341 1308920267708879303863875256098738822092916119075110771243512685245834408366154889675112121835665988768982871135891079009101987928651507976294850457032047800049702606102529740969453420 -1656055746643980224303460955790515209240883045658332555455974303005357677373538396922093111024350229784288165702346516121766024944925171529728367503824426288 8030795924069382348830644291132078910900510791252795958369279968986144985131163914048949576229273294364256779862098596169064 -16234505218639836185903430298520273011126492432511880473663346793311855699317822172 19139314501836 0 0 0 0 0 
553540842759834335867730434915666554905628811166642416134770444659573153218124078238264347383811270947299905006785484613639130612316849174870982180199462636794133712121702778165376745326020443941121995410022766101763960433862784897272038678697019962289022094818482381139835147018419268006596459506301156413898822245809046119492828713252384336713180066016960694881679444605851355844763118552969289228028858968666981045375408735574407829635056887541432964486697341034798211138550534043165 -1998739223804201055747154841780308545892573899969787718981660399816716071355817178061761089705378961446875744701594700807047110055661221808539743692190728109233145426590770856971227756894328333653775509865385275185056969651797887043085724135296106028674260255553473140522279866137265328276935215885743796985446878666103647723152723597558189798201934744947400064409108991936834186309641995961574959002368938070706729879464916641934877165640588697840383201329219200914092138526442038624 3206512458916471417074842758386717169550306838426582350006488331956186880011768411259439833913948698653469184222334013127464612633426844516141388986924533728635328948797941558858281503986477499332174739378032364319274700277769122727352922452947006064112660455269123991919314780233046688932349007838534040721317877903988748224674166692497967986467883218022318208634973980595498513604000560893397143765378569614078512525582080759179194745482687417779088633430633036578983469086058792 -2967880791860030243897154816911260255491303939715079124971883649437379035988842470397696393311655283818550555230806377881564666432482291937919280915030603460046952915804647979489478813714081582670896292293385944122887654835529011100691152022131952339508353822943202592885602790662471623377218208385511051443585369480871422383987791899239768173729610439757999720017855014143558887705363033944514686261754912303957952698612498208906065487927561472967891087300167815046482975106080 1672926698061742033172509920039259623073093320947118612494070098916784585026015018115791144392052914318984850397975757621938678384270386230577842734114936436748263449489522390334165000749924046125475634563527505417413054481016118028186194091558800023799095956360132868694571355100038036517878343861792497170631104126588724393147153765411844996670765502829153802420381069295161557430601706958444547650943556241344031396161593369071590794613328118068225927764879339606762316190 -1044063319611572047823589969627249254402815025092078172326475551231917140872190494590268102499585240855731803435180795980059549643458131836435347815164766102078886423015152424922814052695449316252616082615988278515320960142798207485310363773341962882017461118914322088741042804585330107719719898615360599617931171251708493663666261659222432715613200396781541926618349683132405823099135402908683506005838807015112449329973790862898952276701955090126496570638841076434367312 1566356108990343186562866899790710215752164417458523129308597277468090604168666319258968568299858917732922566117840815953038608365754609108920482499773919789260336997961932031243860252731385488858074800283102819655618687248543001437259078626066830455070420785879415604027697270998833515962624065171353004717359482911763585455766103583819096624152300703345734675103928107140599684626762558355496828690135342005040489257597358746466229063620935635485846366355861179079600 -1378998441262391821301173580947021483156568525036453222232180575991936283561609515986477910230592613013132726899012295584940190981395255436867950777366365593186209975558487861631318664549024013963414349823162748141677019374737988037243636049682056609413850096801577741434694125387910811402497993355328479539359152596349543903875230223189595961374200339386650258179456204386043329415226762094860700311589088131457266553455466605750602343289239315032075048950903744448 12318079190707304399655648680471946022077085038051794046617407938514800965671661068133412269368046037948418246203383772389736979028677223585457999894823421619897818909141422939735815868231068313999528774337408743110654567548277112853405383393008666799278774102567392059390934537417586641728198336875868797232184373289140863564826054225278988601393947672645281298551570336848351640515418428849936324650729429012869310567798404555311926576840841746231455210989149 778234558692560595004496014820216039087037633051578924526770541774393087940918128777773858908736938962401370376119848881825667251029020823748263291534583507253245902538524335802221083936281733723017269567455801739918438233761483821461219230356832537389344577253559027245296302826673476512133408912332530484494961282079940242089543246106572174410041373647844841832628059184643433599641408613447117946126082919974005766007823297919042677799042351705168492616120 -499771253576321983757553763182777242198092603927720713652594512093602584109348542606366480687629555607271578305150775366450794418321948596406176912158053032398226807082249478356258866961297571470181449372746605449894663772104475905674140385596414726963107527125834773249373348563565563863947117181353749146334128714192826571681136146024997006596298482804833085413966825298141422195184221210155267551718657471533203052998626262961409546751043984506851486894 83557257014315244664751058186653243410316473699937039929563391436216378016388962699372989182274513164483680111140424169915688840949243127649993605701154389769987479167643045382572560010415585897764507325637060391201389697043563663488104161710315438331696374201110513341400878078723251937899002030905406278067248363017610493496742777803565560415545074496277751692723784022033438632023071412373414749628109772958269575190662983507197567480384462986703216 46362315609755305303460759190993504028709981683682773875764061024089831170465973633018425852235653708934388120518011236413842406250155959642766714396758892956232740359298720539060237825660617367739071443446787571504751342114777354419440434970468253174921813149861765609365973605807104262497392972750377020381831386639332558785058357209350164593182483865386991752910005073635145065405957339511885696562099010659235492526326491788829633883490055958918 -37852696612129710786912349259443436105137375155677006361888814152678713923983299317210849299879914322507545300911783422531382581746744453696699235539693021492351186985703230390612614226562180434594262156513720940534900649803655830640883451907637937429335178576416518290826607897047194729600222486748206249649896780883200222347541452932382742953187215042194996115978370520656393164129043412524347593924212439889087907099433143823852473508962992728 16765065299096036798350527828651746778126856102592593908912782934691811930569181484149624384544293378379097035991483358689016996147579247547041129956497773302677384454023491984488911274303509377009104982370299561025268565822545474593897718124835578286184935547278259414285048417377319479476131296207707277526647551460966428939889640763949540244212432138140317249919109142914825693667642680507506046365219096033771312454163579935797310682947950 -5555866488714114263704486908990900326329259232647800562790953573465056779080791799979424452874117047302655204690202275052570945526619843636690807790101724860601909389386558540858574189096268094069393274463980698981847696566113459434545840627214175526669525732482896180920161062392914374795491960660525834908264352523152902529060559372614301833687605369499517804574481672193358307116664853000751733230713457850955893836392170354823905863024 1339879470379157659172160920791334682600544537917486063904556464619425394770668135159545063122200657539710964403940208536133137544652716970485036038505396689629018090932445690223580645012214399806732360506098800673401465805323111147693515987557037922536619935560661339281489626448690404956574350058426466955831978419414666840980362711850463438314286981259993833480101562060132345472503068329753467757889633346649477965733864159960838256 -223002001569714646747446865914194292582940630676472649288352027103071791473309581625502872721238422315464779653908444529782522256781602109164104587496355072532976519882251076734579370212338513511938617599039276138141572671109851016696653818640753935125748158387388392880170448597926450354593464580719107360972669230472636453958119910458055714408439852157063783698026401469179806885610839953809631534914219886510466069486886640253552 24427682779145484378316981699344115323427281408893387719348500477124380425569798074657119752237354379085972565653803239059645674302514038809201139493685624858380949246721178082937544852768987036814816200352981331726463689872831186569891589535018759186237662707688549980905593666599069179020428632491086349740644692232017016844600521922481711733860140376798991251401131623744140834840801029725126661379827631878543575586235281620 -1655455692210710238417949832171968857736108015555161062005428525066311606200646878105621969779123925500786381599285036553861818626181150091165420821830711849858471466667872404044491947177200636137843390517020766889459106809839286892763751981559496802102442515512549987295847740653560954159156936399365431920645765770785989673148810160491507538343714513720432773912886073296641136846222072659735474635768226018927601718960368 64494008015208809632842974592558895000670808622952628542835196172522100177576151749860882701297853476477954339714415131756337743862353879242968842366122653476281233602605582125633125374422915298846646571520338515845500693293451900969594057417817955305552963911701446791068152771435243108220693974542882145901147317493035816736119156424138069135670026294828153106927089947280543332406767944563623040798958980458359279091 -1340925011864415614274366320617063177500972077307582059855159289359528610306078673333563320960882360298207363216745329441094153719924085500902986076054815235703836111904363623967591103333846284103246988134633537175270288141582854249350096888378057562362651614789470934325956547712183576887265235242195574825062549123972857389117594667331022203470602944948085376477486550775010002173249034669561670082227872187609040 14054948204189306535417287499362200090754205320123878897923320551829892647157649675500626109661541646019708786575735652098805962449015050207990190865516256857227317158794809825279111072041061738701297088433117054043673983484845519243508596506891929705521461171996573355318006355332647213941815708698077995068307126762106396827090242253964782558606454592705557211932504948196026915974754775256127797255461476308 -60296724603694101923599558835426654645524377607876876510051878260134985066411256597993547417578261025192250899112202548469239153648790955738592128522601248366998336971684951580866257123508990292877728892569510489594240693853986561108756155116968740819803032137870493213786123369765257377718802003264535935746787589501739153189488569177467458873915955599194789038623328442438173248886984729666535070709424 262781387331963774912512920395274605661396522380470211769319915895095962844652869295698183517013627679622290747536398432423148906868216523513850418438425501357032283485996416742946171210561765020145338940829203610857977113713455461430063792640300681041541263653471234930207297404971895207201648151893463751103092517562653475073593040569203243732734647978024574664870548876644764463378090417068008779 718545170564033982529999934003084935203349312979957138534018085446269915113418343672088806206124284292851280584935169656401944337772680744695890168948696623768903910343903405799036861679955751303717497115869992805458417119750635976757041299718394134116071896360601424600463660561975122323385483824247724934862311047115584657950500580126676829443927638759821000933939502449765051296012807042016 2537379201651253588006076376884269186437859583158415235634035895237341242385981854570473013133926420938275942924876290776653103399357561037333870791386169776473225119213413146222280303321475140403166467959928953447900019757058808614516899727222784000168236618061031049014683038303297444565547597802156846152699887365375439742625190509570461358842317293949710791518069559562020989044311358 2639890853076954646353045219132164133834554586762071461928297260532822027774591581596939360808590664014957592390239020166715335376224565355273154821682371914041318293477127920928523519256332745844734485447874149355803976569801985461173143265592417093824170942817740528129139502166162809305240948752062329209064234618880515533294199309539186565408705221738368636349678132442714006528 1052848903645705284282913782085229839797891196080574950528580718537908836580450082268238603687198630970947689774205565232404286056465399077207483213777463201492334275138858943127479741149714653367031985508017298742508014707150029841438824448163216602054967427230292506413099824151620157166297856988552602629693271716880100173922673180617401008318306226916064804974110395457125 122458792448398395429122383388853224933854945403857783061944785512962094247216537573043842603340470555982709688172765004078553378708514009960910160623287293657344672060455598024184363052676058354701592689089926412583490670362888008789338530293168628402086641961372861695700911332603051152310080443708554635636671296536658724456255124584401044877985959145626569411798832 7455875236902962965804640426143060028273766960117316346168351859845852439582559393137371208060885596840912272422020380269097911730266074007037694226337607038383936143846776440435909731253114070320687485488408609592311557400702109543711699063056135976297488441647128917777951683707491462568902888526965503065855805655475224809499580986766107725793241046039812398 -733380586163971430744736957275325843363693838187117867232653907457839076825149904829735187101431591746514504913371031184015956000400670964277304882859534288446014004657534900125315904707077909700519814945982844344765177731375091643264591224985228054629044729427504762445645574133651764252835621121785201424679741056017153609713053562483954861771213888272 31754202603829052387125177070784298392511234357012708234624796093206020503147122008706432604591228350084964721427074358822231022513287406583897652337847232243180785635793401589814657923257477008994766666974323660499824488693628372716501775321571658982116401271047775938784993835236016008281188700555036987879220816066935127377542050729834449594709 -156628724416966559254266981222053825745572271768969228108703250924813087178633874657520722816537623716093763126683730937522956087084756196713472705275298432508799778875580849442443743427858337515481425697301242141769523473084616002873499418182094729523561696429640991543527441671147164278793513495164936370077133262937689910554312322333368 1156341923836513446602800953684997909278992285226568301467341692096870097102629218555942157538422082038215933909858644561150350945513280402908108351256604016638979631819416186007958202372714527421252613236214121668540943855791317279401816878502611013541048661619287810519495382764091283055756201289549905037261252061656704626457834 7103292228423212105640427010241661174310763305437297836747478371240951922101693460934203419586892561004924051363882083410185519330954828447097137234548760328435229427303717544647729075353891663310231340198870435830341133325137456204110894544617316377179638586003872193115460109647346210626147223035111875988475204710133680 2509282448123220347909069152759737937446372878015477860620203742983669912549666558585439093810309621996698466510304936325233720037904135837072597057576230575433751878788626277530130586445313885387238118555374907851610452447799578396603059256509749239106373342105404879074068773891817865409963520379989920023534584 38436003100461728005361134640481807802478319307253335509430041788733729682053112459770625965188546476781628288822838270511755334929092802311514908825536021432297793502408463491815619214618681528487841136693213509367435270089853119631840422423729297562398136599957341414010663905148599671168196606156048 22571440297135518236603518149322561515946862759154110473169529502768187094533654466398096947500983083756189977824495072056619974471713627812883081219582259378272989233798160532149578608682870868615464420374603225677436754304156462261177624417000635794115918418583458083944417145680092461506 404192793196442438293632563935784842691267094778380224832717840613564653781291876348190414785384318832108011937241421956291290390893885097641390746868225793576929189424852409804421783084755056047364408281383584286638423879671517806569634256172188040864423768367789460695261792 156875208143460393766656483616116919155320962171530929094864685205495065918646173254501067172866297007655510626623209377571933626672631327009707081922053049100752571283459199940734291023697584807856786350488284226439206543530182713781281110713244709941765669816 807403269359328852812994820542454273871027065257944753420729395644627767019181521464704423387698100116443971712992806287212511783419192565924887765124342467594183147506326158499707624036346293568117901611387001178898598370078560377848692621984 27069295273990267069316503065575293785610499512359060675612763622068192806546521796001508421013617518292350160737114969295614288730404671770405057305190457007042776897811948962519514661485191212705333855584025258707501381690 2037530164876675330230294296636371734882891466116917993689668051544857293055446979899830112634548473673520055816135755185487601410741763312653555569909640204816191635052263015255450563721535405737410912 63350593359477030403202766787161468283442594455950182356976490139381229171945628326846064653354635516083050629358490363476439146361680018843154201755603035135687318668308508051 44108643116614104231672171772966163269862884943713013316202848033567480173595735229680365740413397309739040259507233014265829847467859733413475000 1937426966868988651281501217346809096233360991773768845771585284604582722449779104023738011263260293717088624 159325574645986064879521562951997072330310146521934193776 0 0 0 0 0 0 
-1350359851403829381326798440891379129889801328342623681021814815830381984922968809421539308589543575210954949399935170508119840989984918108291365827803074366785512505840401260304395418215987600459779192675474247872315680528021094108655390381326635055521032100324222684863935986017161229474498886140324195290862782219068902554188247190464790380283706253762602114708946937745593157644427830178541461136063360789012713647172145704629551139303881045114370272351614413108728646676951427899680 -43953040625794918751593000363166785998455514864210457124766426942708132617721467312075096246309811212430044015158638495059742767251186642305236906161061064253807956972406116427225829012938601792644766760241728748346125890997742415965508842187539142264513997388251793257602924813462531838658365597670935368045174617217877230944882674006803970902508010692166542234982154006425042870520390909343133573736377895157177687059501308601733659932906451558603662777529549795433719986834858975400 432475251584178493720674088185933105359479439646401745243662293923965581803911362456458745695415017220922043261707073463206606756804120827050917310869434641514965688245807953574356490835391459227125214361464956652741338981724245337432153033331924455795713196210003633605613915818027646632163963447042645496964446432801598711555566362760292551890503433302670708391614802329222778005896626445704806312711116796279744381239532493562935377132651718492178353096887428686303521987821000400 -968207777465763269097256028648277646162117557146064856488600653614482469813197018528882418488275770467772084591435802384168953469512664758639485056783631888885184593718343196442319478290460000213503669937282024299966096491622932703718400603950477199155871205697405288480040967730817549023189354871383897307502422485002428309718791550036077967778210813993793824185974071829216081649210387886175203493589225256643538794330176851876899515394110047359165778693724126079280640469350264 763205640081695888162729840488341358006310942971664843349807602084802195246464938670115917728924701357820321765734179607638483647332711256235771663415416977682663721343561152073486670508920140954500237463230801233262644565789053502076193970392169179404083365116275454262771756340631255113422273198563919917357326114184788376248793156563025478113780841494457417037750642601679419354139381049346147944428961282951391241846574783157948063165693337353889224316808830774508193343160 80844259248193765300890769916096857643146392924226658238589080196340747529570911226273482226394509970708320869753049277450911542897427066480813469951308360546141148328025318284026060700213343730088721784187881108259679802914970329707298407720897376539111076932068879790753358912973533095511509102519521185569849943570236732592291198449016169909658060978541613376293750474595978486869751092317437806010601413433227319195043013048189401458079750589983852931010246445101883042 -543917878338325948897974908043146580717720383359997579800850772840405656179995306884280861028325420690070566913073567073974900452500170742747688096365659679786695498714565324977692917214236746416692967047811222590418859114037320796805964266238187566870417000160305235340889493366480464854588245139675301518202863693337210003091456881618882047720453470192081651650715945341871835603476579576468463189941785949407158276442826111201463729825696733118204612015463611350362048 374063032593435363860402411406585697572734612502662481950691651024385876653168159072090607525619536272665783912411892902425046034060289889307313957829781511967706898987651059143531208388600653140379538326752598495746446824606682329857960186946572366028227593354016266588525443292077559612607810165007024804163882761211678110690801853973801405065499332978443913472245673392293997373448826528652796189604389552418753605285014808016214617064377779499815890768275761536256 -64519532181068959756434408957050855510150430975443825172634649311848413989389301336343423410284242617631391364763688992755803930367919260270149082971745490468439218772318720425820629133942641009254627595954567514883463334486114428453390068407771015063927197390174801020829811878623454540161197314285425223929966347444345144691288156383426812545952106544478052861367776838425663911297327149584711794216172721501047236937257953253719305592843977439456937164020547912 -80685607218876820162872177616042236410022263008711946046095596729010094189506980172646142598404217825278803753872777263286321261213628537530368987658242271822240354126849796788586788466021692081633201630718463324455762025512953869707619287909082774916362831877420042351938462620418712885540544054270570881652470933645241014065707943624462048317629287036189938518376349117140531082774567379312511743395784566301172017594408387064744662807015277214167703821678018 89533045206145344391294756549313253197832517648825667211719341516596896295228195508902798478116287364850621924419802413595762535840577816189261803285005286634468247336066806753742074300737009340920742556533988098264468275037908082250073718577197376594849126596748335312603265605465702925923765408875634419175999079202189538126289287703900494576000377881637989088623390745822648779517507561191365272226010145379737035566393810792508437290811576898229060015604 -53656123297015063836323224243170413684558591563284308200565932555317116104777701500440888939275618559608167169566688919007116334682752508183893766753125536773798067549846429632450938721094664463232254125967796930728869522061973621448271576256114840646910042238580132287995034712198801082450838166501262912070399637761762968654140847316257270364981268444018610942488003069388655274649369987898005009317126766721650396149119117149148555948946172978548639362 21873609778021914241571440112641311070111574597274158765120372403704845905960306580786943229909270373949285859475144377604586566873929274619167444772126624004268881876312752567354169322733476031536977970251350394930371558947946285257251984113534684037165151611371218791033214716318565915023766294619950135792509982344907670557208184981339574751892736449656977802311576402345730535338325223765256347974057372858466179378096259878611680320172513494405216 -6175485191910109335881247252907021877905770062955646715076703068343238418364696490865117626739246130085755792221683494102950631237435150900857886438802637002013033391698427404743181918974510534718786436845625357715538675550531667669796160401898154537021603560152388721620579682347181928155739795487664863192650177656289313029184604364035395198402109200669154066439960615414051479802780094313741704830934441083633768417729806178531203146471223916294 1192603896602929702822631774101296141426907713609911397519531627098254622097121429153372729217847288838372321613818747816051414687719987534439564266368771914744957046889281096364897266301886352382218411301618608997404441027387766124377645986023842581498374820268474462786269489981875464526429113828042538510296797455014368903052400282022270100466673186022445215596411808177083831408156086931702884273394557053170529007304026767938690607836120700 -153661604630286093083648545412885144731678182619404106965388072085327058862921257575777349939287145430174647586323134176281358945893031928368997994331595422480309856874660698588012354827923427114443153639109809760476024305130046115150833470803859185410413036102558326694965484044579141541003411630271673876998124985355003017374682114553123151716322966427715321497077457215860348255024544594694585544092271330423675755350399353599350507646366 12578184595729731161350566048075755059271132751820655040525542188793265610359715850284160790378213352038988999405167275691720693191954381073696220718488962906511727066254907109979541920089250095828666531241394381789677169877598394595714855810905526355665229855315545074745530316190341949765590957146539315521360627978902661900513413178539726629686919515390243000013245302858735966236146559269028636238204186674224073031597070987739368816 -571807335350745736901128740073388154735793398255829591250727818900666997343187336355470508712864915650617594842515666361864888830365128537795094712797230845665437819532606174131482711643873396198481840329323919861921620998539469224572507601024233777735706280180318649630723415403057384003278488750909813338495467462234946429762024595343171760960618249531191833107155157345165062277473857850253074339749322951354781769526117940085204 4796550737921884203705723210410985100077573682191736776194270335202167123451488542689476102330554889716768174815821566267666468331013992063085314199471184685794138204723884617081409521672625131004088541913398201232192956022780672833088430636017828740362753803273470073029836523693995383118359711292112723534460384939338464744576089575049189728847108830126502508048856425572557539071325822181933781928901319156016665390761322136 562682155760705976899379090162951605568721843984040815247862850291051535813626417126813657087818898551732817631033967847407304898639594553034508196631504655002652298683203818029040238528201964079986322395817979438969877856420965679554193644393060356912607063723991373681704643889909259841477495814043438176901265428409334551197262012182826039919287378852755936919072182642133626755642432459364317813035241476303721861389440 56829325868732095568130457674384593903513000586349972744474801489787272831442951897176173458548657136531349718992689171132794975954617820234017021395683807224465478227525286554207397664753587380954371317878072103927596250379824206945546463803730639279542120626215268837130328583670115363978979891728656622598614513442646262197467780531378010699796853010088422158635328309194558281701253935393702283642761632546084664916 -8419645165070184929305009939625922579790986401958272124019159125050046527557759646246515279090273853152863472246519199122083656667632316007040421926674469992573894528737675292758472829796870776589719570175602483299090616611122427973562788388968992090449449032373024174576471638904972084937837216227825979442212262859147528766655895301857770799698724775948962504870331608930101408593526993851577750455456635754374307 285744795496610155435183893506654814958943310904843588960001806916236991720233615147045727128824114843622746424268874446949314032993706474452607211703597206106798241567393589450916342350106130356427617393394327680491919751047369979348462372887724065245157021393587018357277561768986853337466709256533409810645562291437714188137510338685194329328842585302023888110218471952617827748209573454169547739274880427504 -954010601068279642021268117277442346082365829407755079689257060000141773092684550996188212382821499240603313522356742478177321572614116441719324260661929746451911909202711651541943382900707693128020490800690484949852950989625911665118081421601794085412767292218361919843860167168141829948074801219397164937917138739350839280590170143236236090546953010530369873185453015858492347749806205777936769960707426 -21794976818073232347004619785162627960773453266773966224213802873346814468093987592287506493577756808989406508283023086405255734959340890810884189439999041103319583948333608165764665888797609218803299607799127502899958920024808158488875027711707449702089632290168230146610152748520045919760638789663897462215827351252471890454964243862249804597361342422440681625431498691710375399437969023382175109152 41229233334919872398807826869132032489079377281399538456731907849261827156781555326846957488282903863515464252094090585350189085190667068450176674851803508147560486414337394864428435088916012966089620489616560285288809288604450604168702982251349650538688851861659557315976886428492279331941399142028196568476887436443586889522794968980508772830430809630417702641694295919744343623958835976475362 44051073223615953550317655142687538828234128447420404026591766983952301698036307213689353936131579855801790084947193229953065704710208303869664804886485970942090346014209967507621500298495177552959239438724435402666376275314636786646525514887011160725213409590371010926029626921477675737759310254066222856223545504942586901960749550870626729301550271227595839437841861153833223021242007324 -358598641258728037139300781196349569005307934687811285289625226186151794287893115758893465883900821654920153241801274378214353196676363055117044082898572668769062900236018198193947637677836177072959851582316230503589500958036496192814827305046177642834610549989879785023355394375774084389836213670282713836165936027286957362358009704564280858305111415057478365808108496979460615898 -2489510348047706160373876054293727336239102957261934590708324545649524468243217825228681806573800950279270691182713983786324852257117974267405377691001864280398680699933501737949584241566043468659488240046235388980621403306835513590665584872386979260333007903300476217654689026344948131702524058924409480778070970917679074518025345525568936717628992443835328444220651649845796 -3484637582611160375849624623685046184300020644173094936854048266641400570108172177641054903506137478955989587604873948144871325488805032631979892549849238145952203038995650950791386319529907977503264128757188775644822325408363628409213567325046999343403082094053767093484625579666417399972442533770766748144189033871841252934725862945133789798062519057377722934219371987 32706291909746895672436263222646537517786459025024161846498051175207254343525287262673094873221413626645293631970715670901489516888977249444724961101835277353581424592911689975603740454074856637703182166472940564214884106910933688353028224530052276491413381161683868427115752455374916477845777951724185847676861889499481566430016432548350293893072014456485409444 5216832378781451392290583770492809393985938999095395447167736778513086625579319669974031821999331300688994287872224739716095545332761892916994904956244582472483664276649869890071075953234938954175268700877845225660258490059215400211125149528007473695815627271405798037378037345765561040659062844870934395094982928024376942500885629309909482968998138615140 32291611606683321586280339623569394995274472801493697963870528833270840206527575238420304921162496292430497848640810052109561790650136429278346538395509461149301962282229184728769533295114387996069069199153302081591200786047579724489626752276937482041828179764076720351313285809207158851899853380763433996200211522955902007911197215617902532461908 281771856573007217540895577889689560204947320521834478366460222504470040803309100215537316627608966443980681964531592107093408229491231410003724366837077619676711615715531339989022438848648056176134918449034241838583040602221639734707040562505933432759416914330946900299715021338455128595624796191711532011494015926200170714192356022755865 -630583580410956561294461385942768473171462756478798637425758903070840212347320214398125932941328848688364324020230087171195203163379703445713464203177887573934983380489283098248050263846889491764835095921366783955080291166341446017361418924439823823233077560171856399000697425173905223207206226248510614823724206646560259375004932 -1273914784145456043791240810543180715206018915010004701508164062864038902277549718468558390785531405627945643391363841944540490836386735370066480440701587770693750387749108501405962774130389853638849862624591041937808664992242584325223370802140014414783540962115905454142996942355838229617522395942742751321692458860577068 559233070070901452250570845728922347665499071978059028802217148233669775486451002489003272687473648224439020545329678565661935272427269750720170817602158803753870475384603762948526952564330861791543747760490944675715798284309467912961556029037066569482744458993900935789864476978784177988386198076379798472860204 -7670930962905521995163607211053410642772171412502838828525345490357979079145176603069709251447379879025226750315326780770411272346696481430263645433900449356790653393421916955507864823214468545651805726605900278185232867647591034378702060049768603445593915295541569764739072552645901438722573648657711 2284932975028367122111806187510783961156783108581004820782615525892882233198933135915505521932679389181194156053827533983522267612570427936953668846633247964999985930606719520673788641170097125047922686110742447126981962800580682060361908986620892882896543964183786654419104673057516405564 -11822685542556453612938260593190675344336186872853419913252935989952530439326939389490113322245808482859811250818859194854167844585735884350513474265034922670963612475041658637346486923885424529744697013669593860349326387847235387941199346159609792652785552471285510021134600 722768962890336225915748743455076176024971908180630391170132793239837616811895778459871472358317813976069488993018053733827942656457175232793308729062498265469236520076976213695515261712718289842721931907556588173516774914043231420562865448239474869587631136 -291441654037014792052185238606488633269274232945330378352456947663087362217978666728514340838423546250684755850251482148586240166032837534299376064756773085243480286555554376866724935478976628934571676695714463802110948430603457146777969564 322930099183352983484709318363859085295765083688354423414796135958183861076440711935878053166290555426162691202263808367918143648536752094123023253927501005557790271101255925990269142939498128451491744986410369440321172 -252620163467355262711209556135142080128933585604780908911714145750442753408360791146120290922234224296922372502904599491346905673243062181705573915271357052258424706589929131414701796464789211310 14790410426791441264112566195707464244408758336518312816211782722138878671782358539358228716495402833002166441193156660630074651054922982059204863070104581245365051476 -1044443093011347301345440134267019881553768936852303389937751728742314774857439617281732181470564075886036513396276701676817233779917 5730537949589083808277801931688177556132194476911695987363877688190951207324619637411176 -3299604002269934 0 0 0 0 0 0 
1583715282200130783085544656255534212840896508376957320691657097982627106433193236981826127772871780187049798616522883552405702699492891566280193723649436185110431958430513117750361318502510324997517449330474906181015415552796989217248463948883105270402923867871816471991136599881164514798825382450322179020371040604196188173904248916331241427667975465213494260394228911935142210351035007646611153906941192888053642023105201277882554254778585611474879166775062677561303932173992976671600 -52757648264512773971376316447778127101388853264465002069857425636327327709738705097937126252234450452538934457113263143729084259704672892457095120101992376574287814740150973082124872884486874953995186738072786901619778821261340806713946262337667780530002022634344495723043284937498945210780130019808025824236457765577313103769306217929357357288369207307781396355007116476682938846505943435227110445577097472222672295089419085781653392872972731655901401447981680357041629927117158125664 2995964986256603075982683087126201394455844119402450692680897385844770481648044502804042095540592500759032782954520123942532767903767843586638814731323343372523191526765515231303223297516599408525422599737429180725531498206148966658637432454507472268469462508899225511422057702691363232139773510377472716815591599508363801573232362465110367920490540816113310714152191548630370569224616571192730716487479520485444279606561511652325851907739269810247845929444141023303324496841111858100 -11681325148407135145730372647846146769849227833714326801512088128913110430186289846666028201918151349387607418175592654907481234378329243358585176229910663134042777367169904330519455351610932449103583613269171986884332011937604064754685894402424566504449885366279645269225537592283108831408339121366164830255159018737742268571087219203055940981738273110351492871575174960987621056633143784046272918651927729644594164140590233263581803365908550010538541337934505828246757631224500384 35395732539329749917094065341938837054950537686308418946120869560229032396697622470947293296670364443778832039648389582034034263789320197905030832047039718343920326099114898373996532715064547055342506509595516297792498104077505130870964563091889698286887695652815796717916151745406270653894470956155679553830368318028621173912023054488559432300431097670757432696903825821328155842854392800950765068619369983619604790940089577807775319546194641306101018355903262819659401534323700 -67392923473826135142267346958776651299784287715555664922502382989687908575009770953317201838139117757866294493477875921189056483118428927863123825140374353049848579516132531143187358970077215556655050723179282754047597073399754797929071432631804684396635418345494353120629451663584268143351246795419235545998253500270362768471650619176561295943450772888911595864871470511684661291429197239584404825407135422564803523979001791405340474111089949094794631190802611645182751409856 82431272198307100561314435601461630080977256425644863288554481393677542688419387086912758247192506158087337347454090358689038761217626062960639884913616664727063732524456162474293724797474773470776788036527066674024891454940152908913591767502350428033686630041465598410152167651197153736792152978388945437411099054365715400134308515446284564440456990508326601163735237929000547382853184013770546398892680143534096079423394252158099859550717818147809187431115667857098546056 -69476091526223600561673859704506264754868156820956392466158159003561366965792835757236777299152578244139614297170675957290449648427675096054933080573872425590841989445984580661554918673624269040605208351880821122981262077320444625345777801499722713401396055023592705485324341858911727110566115877820450467414996534305503633870252717984316083320877968148829965164684043295796244282287330128188154454910174653806901954186584478925809004005152424969504779409283496207270752 41942139356598365973023662027483437493595754543845143363944272539362729419828571152922997128067316022413458954444480697587552415828581138660718737276666418041280211049889066425603955698242770137894938263344972177041690115312209609278053606528101720803020505903721645321086618430242683507570241986743684283768440808442524552453336200560523563087976773145981837967876099679469796764770577340222759638473419423477477330743432859050332693106362267013937229839086775904268 -18386996834233850055018241046996717030638505316884275248563832860991417199753365031833434344309052049042440063025529792299880604153945027526405453417650225099838492500469362390437754587297860553174644002575898314182375783652071424862655077827279204879374309362021337406134735824442236722566625121497784076966369547022775731054814257604276648083808719272481167291557589367782031376427979439372137389134409361764290545556032253182688875697872904872189695081933284648 5868452263041247024137665054797486700302319025253641685462877343220098880688433748042771481354336253752814782329685879124181870699226113167122887756633290304731569428857184538586675414231943964504398361354492293857195426185501179640947455678764027063141182693887306008510649443686598042008762743225285311243225637594885222919236394095457658537436962721609038876723182455947569080785666371707416047832420501953149938178130387470221059089714005624580263277988963 -1361163248126739601219293729126565101741083743163647352488810010149304492693715034191211649277153424270579560816004110782686584727869507958039752694633787320162947863243358847064602567878249800531599976800274920219855574465022379940120594072666879558023351295055808651770401952834076573109227983908666672106989922698581251744039667522376130145546956376170940408546065563082490093943611419285382487010031161140507148302225675607193675019006288508508034140800 227881635928944321431551907110690010657904659563968791579508760380310821848393484257644658967551239854684535908827196238425951560927380304933199058013905228653401227513066487600051170048146367237901364533197875645816830576885671062600921405253563167602860172236648464030736147423491509338410202257501578665134913582021802738911109245800346783124564285553666881735835313817996262721524603592210327445359738491868797527331362146182313240508811401876356384 -26734484612026690864653129882520166980865303195139380975586599149938778840283868088238427689846518650709477248133434485246835645987905358296833744610358855879135791889333032280932175097085510734351233899113579531775802520289139245869351798716828147533674416176346640710705313646115733712824588313696301516800395697428389962968234312101426085224250215584226903307352390486080299034192515805523101406411635977591121898394660768262146965618421273535840 1964722980419874064527181583780084929269026528907539702627416567340779106219724159410638574778559215489739768814146469028975560252530790024065513559898898104208142390609267699501673971417869377494461569414315280333320001889488189283080946683128948449636819459708593555338333773640625810992209990711036327405590224046450617484690648687468082215823938116133177595476855347029066373443272161424112902926011023604780313662305160458843902222081464532 -52431531221452499095890734850637457220132903259435142107015198106958829776914149230715449743870159689541876258372319470868281115101319052143341924519274292686752915587804278362781065123340821789428789960735875735144054217110608063519950850258988456560529402709249089614739938214659447095879692227250046579307218015327724693871009359179738657752704805280147110409670606528022209783329527349799611389872543098861619995510513918246286610041280 -2712511246611862178396878188492809962374655333561937381188405897579248005549925876584545567617429481967932975416302825820833368661772308031251454565656372449701541726598828368828504719661826213101942524903476654103233482017982902748379168209283002817778954936611140221098022988440942496461437374348509447476024908318451340256644646650499879853541916909652264838874432459812878493484206259926678568394804616697648820636910660961298995784 -117313784246638690364848512869997223317354706406642023160349895724397733594217462960809524897723652546554144326512238766211343443766545040152986780287645231623705316626466577802354056691815195108127972122347804004451551367250530650126426494647203697074967492966325660362599807054561634761835018138570079398956514137483252747340928592812632399816735070794046269313087071967176160976098609599243406664075239243933874413146235520738480 54601288288510038761234459788334928826226469934621310299698270712306812356425733375816446983873245968498096529542884163025016627488071950444186958221828652287635553280766353420210205583887223116264071898767513204989982852081395992374347859068608688562043692261554838997322148277955904812721148517697580954914753334815866994345859744858345325022630646489195488813466538742864686396051849190892520015023363736130388315851920394122 -3830191430918393241583831958580327998512215502581347569449601634376493980151856707371377663380859721162752706514837291977326612567974480534789906705775043504753753920711635360859690059720127268787813115974228605153627256486696567141116926690830805554610028229223519314355861048132831573677196265105953565568517215990204447488029790751824650190388144633735535997228538964223166157862814140082448138306861811637297235227243344 79801816955187734986426985126310575969411771968804590188598124518683466851688050976074270829583191069267814990003855424428673571246667521128194330560231996848785580215811835760006206673222740899200097320336851543418033145935733161870775216017685245230586640568332103293497234079908983844487616906232905853305108390376579162074272914339242039862137449393215511986856016946303095573805566917733038162629333877095566296010 5094874024195621060785312622184598513848338481214847268512838114367263863467530810239160256447599759026228913029647889614967721193513451024654946739269594019148884442562448204996625249859393423082365358892462970726997400593195360809234271974596607449675041562551313452643648716473081779700031572942427146605590925887498388139301947128097471778261434907498444335656079650663346321540944750175161132756618776479299272 533201750044620466322349958582236463852732311777542291568130552500093958968248069063936532846149287657123147308804874461302644255095875360336316086939006804786165586850731606043941278334643651507030117442693208773975982465893694170341976932159872817251186318442972357048650383222998276464547428082933307316354559127093796375314805431699942496832781977227546419677297388831721152692102251560721830734518574051501 1177122734897196590758580294701558280184469218215301973014871710072693946611248151935630478444303525669829173256404270683434532943074951630168828956225105439406076701801708071269367286265559930524833446482663556497904869443677372993689668930137081657975244571651096867880038101698695438166425833818452806747825667375872413703800509622501167143504943454167458008695862274861877985641206269137616688643469856 82084083687577935426299531180872962089882388054557638323928111438302739270957024980599160976777057116692868150055311656979015522643456152678672877347039837224134461549639867552411564483022973850197622786889739486243599703419111829533673776705579237463768411589552157720948093435953596163103327330874717336097710878947012116360385209393290785976804107328269846317067118228094159428314328947955875761772 -321917558886159319557125558897351482809450659858989385333283791652536907925630119147039718791708018156751495885014766596273599175337733902533622473938593872180283420519729247538670719409888536563814337422285721567344914122682839997490763640270218830149297702458298171751639349332360599992878426459234294475948338391554025280540187672418227892089688397664665434005464545542746008202053367297639872 774089134081430062561913139841427545443292677776659168952774526697611184581105719255563558134446414613192452129804198968933481369609914358562661239527136105957028800218183935946992295554290564004554589201172204151202341506734831676904126036297451849760533393912080725113326304563181333123952681995081647022292138737724728704244070086839293449191504611787208121527551207013716067642329896712 -504576006079574525929441250241621141849775148494173235810472894226076078039236140097747473679446958324494605560281833386963577729935856339153978484883911773020452624763809059868506266405665088457693575590114746772411543688317771398105465262229959587695538668306600268725573968635810439984052155499934452623795124172294998640085052210728334061097383487763829437012225417394511595594096 117016776543753801130370779722382565227519134902919544039559013077973075465514920104241504710049953971936521700176164926354960202503459078209002043352593447989019137886874618115841253421396152251697307982368649390303468761443317124632229569761954249923517527692255033520202563355198419479032637687661280393213916290134869453413274775288875017658010093908952250668984267236360558 -3831281738068197459062003300732771477938607052072693347891632887793514856171850023883534864076899161514283294160957041202577406249643291494852419457701997711186249216849320530187600161434792009557420553609633294794021885089533980848297424348409220559698587603342246150826593241873195004837413126534521897384637809020465557341361071388687805819572960302320138838895246720 431302403464033442601748269479052543140401747313323140735258830251436108859783808484714802345052240593898028891447449361939626251896859040985460801801204320734917505711752877934916492588321878295330845130701937170404463538660978361896283957089580512402245886162462789419922200588495607709893984827911598357936791316389257160484428363519586434789856304846081411600 11438692536240290474421514173788304482496833843915769528664034687805600125185016513591019444014137587035447612843360911745895321051485399026189406735941338120902780395942994544079070251706673258873552450458094112650846548018601157568658414927809584365386518355080360639848563125982382960900701047306612924716764115246635695657292935191710104903012879569584 80364421107119041940101787850825020714629587072077165054389683355589481963058321533540798273123453766521192176231548088299681268503877266605000322989074554904931302097152232942454876669827225970060243806300157465841623330405944347804293197360353043957562473454100365448868249032239050439137237251960469734687141804655665913929043727835653404328218 -4576824030468332692038414784809261711972049302892486033150821748575508501029817385214464268537992893579878602810272289685525487258751071772012600915154786606841190721854688365219270082393245919757139503846690514344023423183070651072366836274922851352592278722115635915395994824053610788423344009255915086517560514685262309671569639727952 152888868272194210590732298632788722449576557629291227268452892961733135037904286227819888526520995196836973457738159941674485889070110380659162223754198715623819856187960894925683366887244170946823138591047096941170183138387250964700737420638114546058341269211262302570768781147552409684133938208744106450455483181280834536635782 -55656386603443065452957566505564909027977213210695383922135814552835925170113736966250670848078985181897644609072890204363051896839407176198381448428305752052396802304039631751614893438210755267579537608703863683888359642445222336869137664382749633751647386781928078267794990964981347458553080411364144016083556481510320 9738591482018525998252448659490112623859437520272947547200212496119189679762149753093180365238134730568013429388089561536112517734401327014963181702680809972444084364314303089895007907550831337129005854556005440466184589155742992147350355655692692356796044359682867608552224163274364948483336922264635533665310 110327270959667363010428426914987753632805182747410530654801424301584861112442842360898928646362426484068547551762500547138865281327627286513206943491561217660515892918282346779256842215290054964175470150725571017458775027081496793532475635695483992143000745588536578409562415736893554918228080653648 15799772051088417224117833353295378031259462556462315384919100313253077203454789283266110164985500965099647384728336588944253435093443352298817407929342230436933482236901324458241049267915709796013130738779470073518269552934697672442172204141583543153996077726010325390336300205230921618 20703250425005712902197021091901755419989671028098948295338623345571047179574161471295847875863011834902619265352027200007575999460601274177564101798590287264938514020756080812719193122213865963090751499727668286458590645696992114873159206612331682450818377995148154694464 161170655950879344080301967335254671731123127897611259526478034205317730892356357459070420234019016220123726131697499919216039157911192062880662800376930063222397924252564902049539324095532670969839562207360574943716140023326662145370550224503977853051960 3707087234124707194390681502476547990228448990768272714554088390430305047932030829120691203170409423553391744189261896616364459816761847285660688959394942148532948413718901712482756237228640578371641481411681722840989116621837911247776 84597236551600493430385419198336015552308868427034590108743413560797549031372316920213631177042090215266255932045654459390929116856379869102426511226220257929030806097768526757231399760789677410971102888245459092 329992543670498803799404895731657154574121976275065510461745033596525644827509881244081546529855603183486294013391057183286400632853479183419200897535534680487384939877815573491574285008 10383377758848158053785962794411830457414518310328552456528698420741768112722893232825752518837623516390337503282314540065127631331881916179952180778248262 5378697062895597219025237244905451707884905393828562987937043174448255649140338501478904119873377420477609750878416 784904819356462481969479665109739840020890859054935183012002 0 0 0 0 0 0 0 
-1088499229362884593163439847753739529104206065566954624261446245012274370552698340825905106655626059852073976214216703812565290425772433237198278213014465678279116288453765926639817999332002920840220583303697809144740963377513184388126352444468077862076114291984812119810803408474922853489904537472409675064128937415300962708680499794632191360283520778802625804799844424837309422711447464387263256959287230331893316552990423262002491029812042098887819397402648807670698677903716955621280 89318542091358130313096816535374311821604613388596336231566049997153041300661703084739322307608159162138542873845636122780147345691535441766370884795011859821403143441373525023232111824837124323379858033511780841452271482659526600277163399076020273903822988557126548206423587514110554629530565421289985151127779360100525108551415815134774732006134914826435659712514070665056598566326285125360225472445799059119334131670836333371325329217744071147608579769085755165245510249030409103376 1772079586426492966321662847832664946409699557185435399877390619667707347639079598593478158770297927098431183488840732121610371151553215614696064716665474928042929716763254674586164949832322061241539479306101387504424054028526853566446982459741193887192222008082303382120358773794577872779705833635076414696375269324411973469258625071255000863293255581635910911398045480918746632862471548600469849788478566581173839187373142365497367152584877512784161873688865840776900232618918047360 -13770823456235305890886346889758699349181632781651848765377597974058851671717649690305072986965263490404314087037622450034157510633829809165881733453011055434589560437874517806433603497462899881293807419419167734485325349249096448086099477211910054565598326504065042430979519875491586279498663445520316541611615271204446422658581801033845187455749328234844257766826072449050587307695688779366203052455818741600828943986834873512458749706482268497799202808072750999427805281888991256 22121173180996500856603548159429708836160047542020280914178762771183936729309862654627186579530628038776063042942977745368517797160274599405308179609361379650940920509101845159440219535310684637929250740200095322187916096926353670277971316283364534861937722985011153728175401409756007028176091644787480166601114910234266046820561998780912295113009530530412201948736865796153922067166231943457788688329071570474907330447520512150973627799819893061656054600032425576363156055241912 -4247148229577395420248946797006557980846515745363121818794407382240040189891590243241600559390068548036991970222511382258594443453377738464577958172128033692190018216033886540762249559555763749154468037403496076673384093793410895887476341164041478332387120097127705375499623592053836570750893735248448263273585306328859131641008716400270467685613281360585340704907389835931472124232336016522665945720231716310841019563351977806060430679490821923337955589062129410555690535576 -20283907557773982348778806881123863850159125935750804503206660199600079783724528042233592752061638383273540596331214689522581210081502469559860928231699319082000179033618834814553868774528813558748271673343362859187069512936208677647597784743565358450130719983746227262594781199539923609517708925558188540914851471909833711729193425053763004252276308083938036757744829638309893317139854192955903970616073653883992123972349799297989742625861480280840134270768482266405238416 23548035486248293067792843531131011183386171861915017178756229660183193545647739106293972195815526401257574819054311775608103974800706283447280512072827465786687919089897303562731077869369008154227872829836673326407958328929124775424215473592598287363527819123544385252840795736350708533013816623146325277002907723448683788653866551620931939909306277765067603134884985450022090361093291130338062660518887079343425591143228167551093518564852903100622214255816157205272204 -12522324996390529212149122912004281868335306302631531769281168640942476444256905189051753822946480583238340335130087207806209973092963324211329336362720054895737942386965654033321484946810606577944360624318294227250094709541946341934819429351290407879965721836453584048344412714142736164187414044974576457118202510928577422228297932759884445073153862144294434388821001377757898054282670564635067206905446744403742437329521354482861054970170295268561681824081636483496 4076357766385767455353100448795855761131923114155485378571210625134370188375919832803762867596581173298965794765064136636454553082807139086992740879917727439866206138861392239124044492460980317627718109770583312736972263528939320153422882293866949838329893090911755706196672700740304486357917309733110907204881452980937646648483662700534877872603105336639205344100648182840066321554086547768245331495228843450486766770539884215458371786450413685210029542636468316 -1101969691081551889033857643411006095811690675375289091201523119666201499999502454223659901064395737462664701709083823355041696221722913792371507678350363774902208623100199706523991316492452815446251329177505908420416216530722573704367307157357243982632870926040971366279999783683745354393490631416499976209603259884695906630032147267562160444329415314623317553960833160015266810630887808808473570741452414942607322037170267995426112736030717086445644420718792 321033093585315849842944452596948492817110537037280094385839204054377834586451339241619511653389125453813967772866488761128732465219087475308288610866550011884765384233043591309541054608135295941764608132365329782541111517454088149062962757088782882253838920634204690673648711448716496978630730047514363878276304048061568432714325723843969026618275363282546599140180469810010818317707525565149128157014734475239918396368589479647403641334672619531083927204 -81079864534716321406277113418821181726163478104247967665647095781202943333831464229226116692404270018731615555511053560342412157483577076582710965790237743169371555055699582061168992440632948168961612298829090090826076164653974469007260643769555421091134255229193978609249904573583185722264780529346498291690318570264088741893716530904585867504797632313317017725365674088041629442529573671682800390903221762956266837970834656241891725514327903625904944 13117687937677605192440187056906794841942656833304346530149218822225911091842350355607914853662810411632427657287398873468200235385442178507746069859324310059567344947289193943017220908441094026340695058204408728379145571862680381083321935924022011008968867383999083434856685138404955277248353203482290794201186766028888046976641482318179655039598887099854940141745385466222664714310834737868672504543347029217566927070392700566296880175099491217686 -1117730986545150706451873351548960388902137050236239734368998066312469637419286558516442013864291570547788751951666866019758578255922310092325435183480839003589912785521394592913112366896811745155992514791950837147566413595019062058962990601685587753606267158180397819515834858950954409911879361758713418858698178580110620565518043570465076022713120894544410089065365663987362624914562612023828691043184455590786773209085472558556476523240664280 5400787480312158748634860713398683288264632456953027553329118220745598579480374563967926635288432712674223295796123498724668169649123112070130566258352960760732571631301101057028208589136817006052271627168910788482676095221624188665660006910543527638670861646496070112097524323398511624737388512865311136364169459582262986706926445078328040782026665887848351038048440493207805703735069004691399497532576274029559498653198843996080342246068 9681571057209412980896367334963758257575551702246319423264165542036107453948060838784186364339636067469732454316685339089637607275989226088297729201300553650439917799775295556460815142081069077211462844387840409676000620463691598186410995769187800701743175417903181510950098922093647795224646109951887432319124714267290268331948392472865518993253120624712674330601166856486913965049895647816465270372290225580127072642241822386574127280 -842825896348763675951956808113096912298496672090065491669389328740972709643012112848339753365286748649975001387737360205371007900917056955654097165521890142808230775118495207109147773871190436423021307666879790119990515579824207103450795185475166245773400910570941689199180042170772619725726838679379749134046897836929739884530244303978718343273836341202022358681736248624140869121390199844605287574700130482599944886380308389075672 54251302636601214112103825040721185514351916800070083757858952001829052516716988604610179346800061797337672233956134709536101260240704505500356584120035855220713819298792062201510456312635338394139995039655537463809334182443465232857798748945613477662093134263025731644709546242975689322822104689724827413741933035893913022451470913794789126357257669885779824303299902247489261441533704721272524147987797630443651050343566928 -1317290360744937825461180966552520843578904629692633460465168428301338369278419184934923739440499256632396740814018271493354990762942650033984885719544753077560872542803964565750691511660389818310118266630608994230750559426890404083223390062314961880755785935415140726771152702778282604554114218114465356427188088870101150101997495478206322824554796305707728076071459438774801472623429587772575094306265417977653201066807164 133762335046192901959692046256664377560346519033270228820476484302770468977628530306295104819473719553243533605312676085126309231575932608782583362312498904039963309224872652583025981849254829782771490863230224293972284281500449037689202194131761689120464037454207317105468558610219366467836087832506967334364955932593116539754792893630109826887017357021951869727346304190326631996838974153779429130059296465082892476004 1052221165223575753100127374021634531741070551538657384454321725843423696747537357720420377012415030608045966218677481976967279120319008030231438710722130419517776012307015790507757291337816952350594599235029454695186343561308340464250083973991151890222927743463735570803732629662879229072322742275942928465226304326772712566765999516081711136630441203192791736958648732069136533331841868324987522018898120235702370 13829208048447505969200265591082913060912249482121340566589825101944019388394876271015072696540465219208689415906286822112067049216587582878958252377827979973192520599751579137016619868165292886873310502456537218983475182486405658545755847268896531923157680872807794476567408420669045541111144182229241679530160687363773058094658383790940108573405349345338945945702839122686121566944478035440221677076396061864 -2126204780447805363955077227760782794619560377384228014181827850136249988369225916352190231145616262896814062172196997847076884872868738004895061717601477256063139586567368455163573332945057660130205912125893037901620082179708885393861558477389737646056436848180421222471443063080405777247731907851106186491466943130105194763613767693458566547554992896492234469227461484661308745183727853986503103538193904 5101408303169395495973377266431033953811919166974026452584809311930634022109003719745210502316154536889150038880333805641870852295067239904270567782808301934905980263355620081120080107384790759155162219658763868028943100440024064504145184697398431246020625023137415997488016001579551938497897275756438904593397535182363248407089206297739025674918932797990466716083518112375111931622019049997439598176 126905063236662890477330830093800995625095837290908935111783539629105952620324816848063401076972669533179006798427916812809412185741680774501102335423349881938269552201076942191473325580678040184924336579528859697444600418737787262137848341899649299439423200202783223891315775588257609367344873750041821501356739035957700922910265241669353535379333357586907705910328288707610750397466354261575570 -20105580142862466160802100611394059453743643327534596008889840145037648301889252329094666404130210990501627545214814882635011586314343730459758043780958625187212926755237050966627470702009247545193131522321892063600793912251592313937842125776216724723189529576861175326590037634276017682471547313970097167729322569843780877075976438191574948917455491254056904014973521603915330641220604480 56917859866551875983801849911433603004431275684311420825709524826749603024420156173384283648163245555516448646310234965994865265629098819454101254522518948117309203146259046289187143282181814877607500373512854126902661103237386009584740279186181270824617814915824089785633465440244257036533269567232611346077530530506306552986133229841960829816376795901107030520260444896661459215782 -12841909260035727215693223424221446981108977442850152913467105113213745052260910676984775498700713007173384572352186188312048754486121128063299222352392888104161204342459394203962122467072432352533993686734099328751508283799464222818798717464215159826810758969031688513916429058319439782658763692224410168677337818925914476082751543107854930621167589689241643870089314296084116 -5767812318339592804615213951285076531883472743012350233513336690221344639204891067515429423454104535973673001880213154095841228466293140899109028048244763043616504281863101001300638484682981532126512345479806748116012453103874845181814927563783422560800335231063189290090960270052455435109204688054796286275142021649566771450663543659873991451889859575321339481841466972 88647046655861175328103920941755558770708233456889521695732726157383610883332704948497970905889162516220442763162406591253844545862971709606311490928759548628311490054750513777967172691085660594673640811778252690860807950601818149980017623890575066693760026760915274329558884920016427102467399138892920578141059509731088040508652729405591813573877481530356231828 1041601230721888930484651619443118321734528309771121523666215407437893866822671812793104514387281327954544728774579131789342157767950135750904653701228375844129775030852191779333848967429235297779600708002371314476076708857565886600870833831529805152077051474614504561699047682734872375676478094101739599996004223992420753430443065173686450870026655208125 -9848526780060484283394995082925093498870823021030625629071065694911627990673363044657172234917010243071175076311481850600890118672681846674729201845631397347167928064173436104933589338962568662345450707026497242227998819321482324508766134754887935875562520602310799012140622293504090860750091706660294866126587689396719329025195563735028764113028 2238199828746882504069172579533326403319057562580078134957752915712773173239386234620855110222542922169452713689239105822974279736683160652339127838248142242779804149772248127943641338939815473159644606794595235026872744401522165888484055425229498371522032993548196259209767444955660676386017012944723687825341566968771085681580062098452 1683164837546750948839092873330529075008385127898673384053717021295429628790360120273657844379687578788382175743324053404431664155848723208195990029703456113610889513378905446005281489975172154376360159548392932169001200195888522838385180070518281866135331011534503828350847146550292495156167532889254724767411594872727094167412 -1031217558484972687728366570583416248855523346276431253842687358598776075279434655179512259189013054867637851516213535955045916121085638758253373968875710696671412861614721966682257451937396392098457963378820650513594827447410234468913254275177330750274586820303520952074612429005691417331968997381435842399785383368115 2568871240703262147883533803350989750499042582157784066476779008058431226447935925321815424505837645390717697953973981346973162804590329219874655086225256078503229703045910013322881808196181274893623618180242262362375257189024167654854404577153693511645914862675890446979698482594086559434856600718869815516 -168757463687296086662461285757345984568917204019345911646796484907116182684587853625949253134616650677355055864271932431751970038826036282376668133348311620246452552968847409888002624178557188733841110067492130844256887365054977686744923832431546423525288858206044838044272897260910792769549425292 10138281015913518962907176882366166019024485338646844487488957132141674931891142893165002335785360630522730671903103275302689327564751581889488059973636993731253917193360711222123598445996350868720347522082290627532746625972223335130660024972253169629680671635024733273194067860058884 -2757322244304285448220484423573682546516177730264206142952159830981604520988986866024694981284960057534946955578447051598018493192249303122596441339595506407812527384886368843004656111082721360661639673360369897977905079672564188808882388385249115899489201933887576179 2044811188397805744364002334901891101773135501951219815809937186653469932732015094876636072958456588494551520143907340901164010758340587161985604811180076751204554389893856348455416586572645246463964776759190481739226176769931263150091013472061925536 -1769346663511037142955884304197704555754340158256381745137776130681916775691577249069150650139837345888418599104148035713933402276133757051270843625227395490973476998511086664516557230716718470169498710416337751264515068912939140 448863257407421335186845497782543297770240461227707219053553563369607083341639663977934569494842558044999741669984015989972667844407873934043941450005964092248560049846246993902712613470605045279958122436 -3270200093459960932029987756570592770026127601523592871365374037898394349810204384382149955131421577246482810654753100431125841092440298887980895020044358309537195679268358737 9112913106434195249222057638938584085580966983786933511008560416419342856924713703834467466650849733508996612987395018111276402098567674388 -423287471957930033480583581667829909024086116684346997875706034099218923339625221182218221028 464871830904346584 0 0 0 0 0 0 0 
464843584489072860750518532420786399672158464001573949880351060399301491345775887455326124103802791595885581354115029319916920291774703804571896032246186451697372575787652689190846876292311446498323510623125530896589347959174368791605427323068687985017294838710719229469877885829268877400110754386843141284511047915729627574131783232886995859180435330338759468728934478228196567889626666262175323190905829389062768254134885133314428827634426237476274822385105172346745407219249846806510 -12111034787608676949945223009667859739195878860299657829143904705580895624571037616481774404923539375541541345317454453112711229212911999024314595944639754037293556189733830507128625621350763527605004374957863710475635676211941599887430604792310127287967609914296510563930521599502398704001159465078539721422533765155873182585601467986707929874444148751904839308031407397838062114941671072784112702617446721927759807892013737556177543905003706056421828278044166845342930826417237052448 491821815129087092350235375690523411389666285895016707506906737338058540751219020088212789516770111381676333761056327032101246352633924991499917785991064473414496347883764069316415711504555805570799529984710238941273660640636174267308660748950195309894427007748694691401634902378530850214555070997463311473901945155762244647301038697639753093205997075392281668088291165784688213220929307252202147681978226866009794489223054124113805761428048329455285712068278177208002756260050313840 -1465153116882600805124820259308674369494173787274385128886125782489104980286009627206652011653199646060385920231489400564989056079557928744999300713833669336871260552024509895520886230950097549434954933749139793995273647036627947049872728111325070495194255820216189326120931648328057930078718819030890308479427731787314621802283244241310980812990897382823996940972091915637793807497470741475037554744819251169935654292081692235923538239251684206081362355015062247978973946857726688 2832601993542968705775917243584679324754922472844637390499236620383447036318786739035167638786944581728929812498110147262623233837811566902052745865420805601942345318743512211472949665393615564421388066093000727161126869280883475868674238239943519768597936133997507566308895727643348075847833914829278379112127952535005708637989406612326837607574899634854230844065514552100538080710536920167974155205720741118435628603546817334311017589209520393607044255434605498786744655589706 -2921610789390303398539103378704706347355825135774552373143777039724672110133586928326429294765521374690291417460933817366885729264236213444738656125841493947465821830850965568736326811521147253922302224993414203687459393276266211940030222651246832233048589960289339568199890388764895604987206012687874568449667630500547808366246601177346252239308599668347155549309562446593987296574342798523363372973040348903628602641926583318731855508817260083395183568832069001435648408000 577935433467996182760577122805687433261008572696915731186439586947804830847017478113703504815128198933817214938563208170818359207102315473346839402629614281267323903649868812160946963670707639026708963673035622399288804196122205229427767106157241686254740750881904706446839852657547396767794130374660438342072784673394797020376918942957656163013703827135507287544529583395577747921097486172752774195251091998959263645582749880868072759914677656288788565840556049034072584 878269792191449201276498652974070155449024174592550166963954572843144231996314896703612793597878506743800872320302339904617088849813343199406727829942515016465872560643308552292145233928320398870253477673019976120926374832599384386396526410168114235462905594480288991511608703478819210673369110931405363380265492452066553843570878147081141791698086159035599328295272562895892107632262898809156369657162109801413490659262273855566146842834837821087381903393626039855392 58489609167245456330231672539526120874436964551307479815689319779913411392453732030537714606549128435463469220913989249868319238542985449618445370513971389479899659457149184907728527028122689412036996460844058758173161907911995089518449024298477892402336532078242487386914439347508229242813069159777390220736267665438779885168899896831238479554249717211827594126994914568784384563376198130290906778783012189511540404519136402590828895835496894097425881836459682637 -667123402816588716796827474674836297057239512417784071556704976645624150648444201757108930782080764008326217697089821006016097128617846892336316734971990640520676162439803541087338137898647428009850156840978732574082757668140001796969747116857300878157620264588538482968810602277608845119828627826680063247197645552488111718648466993715958308056361850452662379790313137539998589746496279423853585330727686876159470135518156903916200242895896010817516577105988536 321590886814871831294865350480189257211182327416305323314268440352947564178333302007190187061681446475455693137196487592737070063816898642044058978739045480120270832626963061232761757876237671482577468264286098941079530784750547984150959499126351166903149636989993502154674784200439619438836294316442809693549161867410437688159228277943586937437128834693373706775546129267054150635263920335990978987153420079258741363932754991577532306125058783191763319893736 -42818107166026416570620605652773660903106544754009894760691081563000079504069482240813494470381863839827931805575576897118602557000530690519001394813843790243301932674772669377275188977227086937212680799334309553814837458015413689466130317086892367878644840056437974000064652003504242659288627556734164972666316758902678129474001735508274066519761810407471126708380633435848209584198319046914291539068702032930900212229126333544147617770904084741737675712 -314315257043129085795763964577375681614155698764765041456924295011376394488485943698907786520074112186950895628112667657360520324663207028898178975073012049146777440120315072292640347358231737910425821695233529976943359051818360717216442392111237643988864849749853995850485456170026938705824089596381055812694273148032626896738403013531285020435013315209469232610448463851685526467368749885238926037211905268438498931748210049741398090163247883972418 -905263012537554982366574703153821783904352437592202508218534170007708365560720773989563821982077461158510743214758061183739381136594943340092722613911066018569078208920600644168417171738949513172552912666425019501635982545893762229138741757560817456791188554046195808342273752124683608310961443161900688868636093439998121697525353920679757906605628139383703236990084235802074554152771328624585187215129844072621403587413103923321702131909835663648 357843333941819988468287406808264372251711490117026153808512909476053113778803770896854024592288776560815087061810541719602441477053183316511297196427157499656269956396953404351245465750382589626931910354451949636361514558031471522397229162653525898766590776122157479735133822150847395268640996036188032791742078163452085669603478633824492363388843891062500419294589051101634095133478635098820265375545442691217080936011024805098338523661840376 -26650358120554242511020014793624960515295813911826216972468331816950295813753392221463107346137969146782224825815306442068421820826627681582540310069338099756722528011596442121390851082982486277731763507569975489199817408357054857997489016784642642130712684333737252386142450669699056052530597537670686689797925767470735687852226734307283116557372177936824040893741922239442537430739691314912439157297452017243373497971678471277974394179456 817266606734012271667782418064784282916244473824913935341878957808630970660467972819950905873745106824091973237608500532032428218221691118205282803872958871935349783706225517973511720705352788189251959603652777884047378017189523424828633967924941853289247436214226342835181569163169911078497012651992229833038925063959974437813173822203869180546537203750339219051191033899474388654388248562660255472313150214923448534098396941046043679 65526474436819726339117048994426194592016904326703626391475318801915070374379204994863258475150586228893112510466199052473386136405186361679359064373293079448353753546810405347049301968122934154392104883232898630505953569208523697922731802492986310368345467936674185300657371077310991395886431441339643981853077138221914300021435567380180746124890924194006898916962342358862334459369330394324804619034322050703186330196573324817776 25934733753309990497263081364124929474031845153223157042541067718791657168852296605818478806614317709258863924295892176169765326355302413266034215648464626905091373513271301530609746313436297778055698338755764091359596549241966403094077298839316448402648463598778610879001022851171037331154731500956115475355050326683472189250466670820073308811435402564704523296847494656795163910492107348033270168134363497249329663717197578680 -81265776416860619462135506138161860731368609002994770348596578664898931427328709320581588543529360701242731022315723103011829407960870071035559129918293381574602964478052508450079030403104027709575856712390080794260502448336698981741383875864811768208868089721211778841475443048090712974335405042859130584412814807391728126517644380994088639301474398310847483059584130146150420372002779442868645430695716366335851768761456 12410535344774471495167707788791729874062237791801196269819623051714655614500257986949133495952215036354605667506871515625292912772433197277303115221155309662202437808008362606774323242705622384778719801124711705660801472625433660317960272111974969004540495562072939078757500766366368448474858379714405069398781968339808340112481919959951207399757521251885510834580865813362696341727910808325117067448838405487092144041 -646153089749043841378996862840787391627701608407888408048734638703981678054223032932584617928567263497731248655074393319270432935858538075457460242774718531640608328906484244570973549814171553868657077359669168696451714828439494758132332175879398356373712646041155325737656982439298262876872776193962335322801895416224098776342234614002132229892485655275286947161597081914377868516998349013195020941836769656854664 -1107507708195839441627008635273410604560734947487931651835265375699589918118275633042630193263424343506005044738544083045334807075762402397055569178545051531229939783761572523186653274496210737954047751553894054975069314239647386117752029107386996057028566300090938238174756484244368557661675413534035443889520143045940409212999398094036232516966212139457522798137414351266376286059591219416956505381093940720 20110699302773512613546149627286523292949440422468381263095419000921010042677976901072122982595345737894453199960108452774952382180364860557839866898973068587315522235349915645458292080154621203094203894159241744662371620440299212258032482197059342488827833906381597020316867704183171082176743047464637470228671139687456290493632704057370414344525655476383014828922379879216657733661590873753193772934688 1186260466266952944445467060206055994485355089892205360072757736692319650954526641529274240269789216183621282546246429306686979798017650994855290889064445200782726488990141436482169163000035596077052404065312465133229193409296705630972063804893174619989762031877452625826631731443293277805964840008480006175222615917451197039979105306901395893917558878131642190709882743763997364734428399738669811679 8436550064784957634399509410027339759190058426019770253101873236702305748590691721564421330158977339421320029172039929685804039725363247605588185135358753589755272281651757272746408653844353366998413943161903453151759312157434293644102608827705821511620828754214809174122467122425990637632457978418943360902863614327333291487138824154887329879891116806998659292062567468721091725908992058980992 37058109868199776417098173654058036424986348509167501151953309500970211732004112652655660190952582128054594507170237857382394940422804441757078283282216879833712682695181393174568865440224772938735232400349323998181055241566131328835261341683186084377098774228143541876790687667179407534840353361684721711559545528205477631513657837170302523446176968648000212986112082405615814983826911908 25942151976709196312357071813886597033290852682527217736704598319994932777894649128910539769024838241547266299852024828801956121527726742221335938007800692241671350938298077424858841292573240372736236930704542621314002745286696603745621213824056898875338283498614615622923609093788266981655285075208157953038260220021854128833279639898622831346657420321886023317924867984359654927568 5944289446776963365020999844743353977820892897598728994898512205244664176292582761109504175019925266980142270638521883256333320720476347355062605616855076539633234719928793972087998822652859067644843565725554191244444161398364817225470551618585901896810703626905572443690897488780265125852885357914402073368874964995211487696303361470956455574368344580280188498004983050152216 -128658406292735017401329637163960209594983898874702405781316631516023830646416291921540974509291362443726431844400667476133164851751755362552011935983437855401654816513403651780772233918454580499354185640016259891587356256174265222687137381751498612961652485820271549879155202377179438161758000205168875532687489929299224104871416722587722341615675758550283191387759328 14035517240528485954784978698174151828289109396382663938426258675452670483258635786493780061640140322190178699211214759319740245693358824656862748178604605767103517431925709342219965234232008125644415601938224220155902724620704598819489618331968434977587957707076895445866986888285862569372341524059325339079199461804898556543162669918242854994473773090292130654 -141135315868754219988343699597436619030262686190082299028590950239163425497739448450632094596966699187872560484679505262881239120486448271264928577525820776866144494965470494935445675795288828115616969811346072711635630051695139888840242836217442774813080245527256750883626644308139942594561958356758199668881553157652921501351712518169698792560105399952 210894307079017764854348805510202788867665345060848865311284921409650316460356410737142208739303338408303099077485445289730776139348101625905870010975733020301120138394095184820373101155785465612711620831567096447545345701541255290091604716551356550465469455741736644360040166760237602033269758237040727707171285201391229381778151470321703352946 96859753518972579056815490076167349130670683118765484120484240400939378063534956016290988309161916074111808580019372327098423772324066838232361783525269924272058133544877061816119813664176574392395189796398484603530924310317003306123243423503488947600500638545465462024336026783018128370612491070079477818930531649326233990922427530992 37721043826024546253226684532685904193652007066453178685127367423013838044326360027315905991467129756236434730212045268564282706824816143883152112753064101840106987549802094500837132843195693575372547479124140965764456225625842408083308402478387885989648445446333856384421255454929010938137649088866633876874772555739538233014 -1271521004452226636836512281209455192931244601405958070895242807748139882880851471681516938557554241197837126028806841345509806473482796277112357153272910189620715136157060391251307625662547051884337171426632694225936472264114235309198185056188274498167551206888599157035077346266110384401982953425482621164354591184 22865423333452993348172078467119488950971581746061506362005306027850384003171925805475662991551058142628389436996230735404053948497388241730195541705123435581864873411132649674333236145422263826881877823030464962996601850263855678550774959491819454011033051455380992288083310733877742188927362430109361843 34359724951710716116605619427713741984092929156549772562793471332690524667900814023402806563574265876467415268562944502315697082649249727843701618369961816977487236652920458396533922164203719829801948522665082187464817634698084765758837783712924925534023738399854893061624604899160928995089360 757797160516225798695282888971838735509715974927343304740585342249748452448241612452315005032311634642964455143870752129295364035813214978567718414275820458043744865456138648448443576218484261937579766109940348434177487242979233595765984336319986098971287405248803355362992828310 32531099024714082431919087571206235130886622365521724130197646712743834401269314323941487820310859573677805284717635863352310397636438797456831973945953046170709726704662739064073827003603093859283998860978039791334901087093884180486722027363766291180109124690496 1576235341052504489316819893410030074124075443744608500072993165764431048547681614584976762140137208918109950034891040760062658719819377969410449233595355236640297601941076771580772529365974337098643969742149671954713946507444658600948914038904 30084271847966524172284475157792297580857464970839332003499619958715421828616259352441242981279983695895419963250023993251922960929051287136650048518277866655724474200309371400051428494793382600607023528568223822208371968 38048405496466844177457734779231010301730954036853222618187531919674293597752999132724505161434806503601142946767439569175214806725591888810781613440393683254913870030780799930215373571076709874 135623216779871599320744202450809457010144090747755231714765559698252636785311266449258804654219712963089880580736972948666887113943731326553880303482835693447664 2172538884663503899877430006307546138493103458899000067274242607693167598894769982392729690631350006941949941031462258921 1773266741085060021745720156425965903543052630796058714837965104 0 0 0 0 0 0 0 0 
-116783976116658596122980318819162222133237261127879071847765819308656028915564686901179047556792799092312166722130529752228255508867170978280335805255139726056197686049152765060352734182916380427066735039599524952529868463193012549743585803620955449018175909475069324925328611259778709264235050414865615293437842156436630123218949246924606871864074966676800552231118341636941120507349396127186090113278564198213213554098002734961727849664437692255200673669334264731858443485204516249880 -3398079040773780594473561401762223094124031617456743375794020541506135602550372490868279896641573994716618416730087556928150658434051111787368723696079202207737174113612006981104702760711111571835076192255788613668311916320510430403565866729685971463225648286818249137861223501219780645506705075229221966081414975465025377709142787019684663180341392078514137416268220615350378916757632825263568367578333533230799325586128073736431536371537173055463559251814219878645605303228659153362 12530378535287839218602099557151096555482520392567462298796898968478432560342733608270722747783524759559367758670027041422188821032397051059051388288569851502284122662768040703235004637350415726383755020095489934668453791133502988331367519160980933421821317638422435831925647815068042467634252808442016072849491698931898131742934449568836040294589356557195999211610889523697372245065176524361675757690461419361638692429829281539578594792459128855891151711988963263879936878567028496 -53706297940855537777348442339393346341304928527729362415364683348026675685316600386770020707038461505036782093715776898200501166181908665801005599977353921140925345918481381065333984162060411300811603173064995007176423403231388285021964400327152116327905086867698470263073507141800881453061582673826527486648883851469838750123412385366200955301695045150343245498271335622580783700204135832326232971922702645963177045928993387398310051157667207208988947723278042298238965955946876 96873170152556689665612122060700834922810270083034681297704862535038568458513329512775760878957059918226427775827621902481996355457207583239100506742819218573099664522429120866715574611986946881227253686192586129884830615596864491641343626654528432940491601516378013200041604372454336009417098813398858468035052421672370261436429635595576623622352248206103925694590013134844465742710361787056791335942458403580220627476108263279285578829624032313870749858681960870022131429656 -95070432192248445939401374592478003485347146933800236331227245680464150848895856508823239952154241075134191403345117755234921886568987349746183881384850119459584196708129504932893822388296689178357809724626342527051544960999651947596158122596846032026803913788975539658308073936970449236701312387702957414567268721906263182190276545410103676352862217377529815047030760509229737122005652847825970863768542132765269392435275856787378219229422726964815476171880618405755517734 -7108047160957429018558391245776028783830621483778456212848078119585630537020540801515279497188636157070638435562467235967917846391047262399314150740169499948706566508145495571794730501988331402092854734610270940842717048586504719750211334556896574630017949444853993387464790564516565055832911468079508950454254081060614565265155387816397874992460320230769584958030269354236921227935794869293446400120540516420794585640985535663853002711669165550008701696017621681743312 56395733778868859657349897111386653159167978315069924398454743159058503563140789865279912950242047675236087076474392062046849229154020275786883184013787043810511984690533596128665371257027339298322438372645213464592648745616941134435409031966570217443138504970500857999021585187604630724464554407370483027481315511061073990434581003159536421793194258598544232278627554473169363301755343935982942914861596199234757954222860697542362381139069911248364721515864541491360 6891846546095266592256463310429957669353975408853630261283249063250912041077047875954545748963674001442948934103782941633126680665589748482669781257304550331367289571212499357119290032878527429641753964036141691208151991969052411954623528472512299134862341209197510457941488437045307061830246866269745378370461048060000748277890099129225528183481780320058356938634239106418577382338330547520481244205036506310588300147266542137633242606760968671089275756612435156 -21884058521259294620587462217313454836420020467444112937000922169551722923543020416127215482793423910165192441181489286365042726066758091289424140206239506317929945120572813704454514987286245135353249013454880387110368459484113467555371649868308565495464496247637551047539467596190187405701614754535815535204503177997451939634509323461581385186134197180157723460664636210841287883560344654396304384173925424318053359740093387208203009548535328928783314196009165 -3489062669996828810976864785142793023962862472913809173185060152575751740926823114926983589636366720102184691271143731417535531211337994372370535517734769535469328535344226283874161722058448198748319906386767009629228377259065849620054676473944138390154063625065184336760537870763000674109687140679915048536455675457905310197114912315301059967997329768688855826426783441476656306006221444330437657486560303489064669881572449960978570766781223644243367460752 9370440878854155620450575775622659242346403119063932133041746154183962975746281097902063647436255954074779685353508697891532046556447418512054725548118745360429562927445749777919781326226364052606109301464967971445678514482503027373972535143400614808917534679227702020982771772228831298512170270812034879739707911871107478185711882280938793086673096740153656711703447963975807772763080672239435625904063316066563439280188028511297565267094895360827280360 -2587159294094404082929242451351605984740778826673893814079992547647824190789078244283479566658614708322820327560326221975999831037915446145544664424624152907903735322723172124615465130447043407921180825109249902469735059935614024395299797860610454880641667784514628843574635427516766110080867683087807565736915402408931371145591044659484643338468072356832145556911258841324757145600628111590133175705916491123855190929258450423987264888924548069187560 -285562500554010810469965157934028491528468513683478623492131365749052038689873583662914718526486175073800814308694906943421583236143465252484401587920051015715885992822009101767651837180245071136858337102549436620473386284670158234451886400672701466199299011146531707858591677500049934097456119209158622416202995641033487502676370612619404570272459267819868826996732276112661430348520632127418506432414347856796766567909259581520186824377165035840 59487910927206466576019040775963166101862625947601229771751600165096432981350350151495038340847143663469591793630454160374538736724223395912283935440343921928153319045391154599912696113567319342117717768702282942490138739413319471570241905487558481340271431994799762536730534033235782322754690449451677165977588614069395863781789017837430675104312949351659865700288322921163469320412723393003421532923277325729393923443345320937181283182705744 11323780464461713969283756147583333301146608184919111933450384780030522090019503707365960727039816977813421136448483372002231444126184402585611923630113915181531911663716037986141319909545332263916659436730304544872596542798342477975755903465990091891141987360349682277707219939168862364385969476228120623672894155106445552534463891413699194345323839927547346455514397898602886187693360241815217942773830654378598412852099645027869334029696 -122711014714618662975460043453638409267750636622995875830063021786477584824338743930188518184626971199167788901910969146652160826966912489379251578540896120598328642929203219886368043992972536830656296067622349678764287701903721872169935741258557739890659773201887306835147736097619122777444927598667884381927717359743362821689290917631131718235860395999912269748018996044397866864568347930417222951771956851136194108500262417078594540 8740210182843341053737015585261582122680622302016261441602938597847889669038321363810952823949402216861610937897828342682542417746243288647564625228982969499870438817879053606525663372720931190669220572532015603582662829658208867649631802461580671918757352742007943074831438190638731388080584375024893442047023801165158070367771024326617191281796112359192983767026422825203515045102376457012181023026942378359389576742204385075215 -3005103274020874144449255181644803668648728616388560523606260085774811784404442983995065002705117896741666603870394089922690788593694214299958932862413341507069863320461293094906801263252089569084883024134964516433336535769383763151829303566535713873758489313705896057861739668595584207246421512975887027459455461260091041831664331289964707226779215958918491205578154134062666737102937437418089411912880180596860362119345608 -127305694541559648632375886867430283862935227401119682958837404867824371331480711194999280786531574914306830861159840661117928633827642207257307846821000826917933033281865111171747164371713152966019719105896004095577982478292681887960219512040432105437187545729422737383371584319858087236959280520564402580100493578341863553409980728596152616081176647172456194445394931490918232802035534385177798479687275064568103727121786 1523309983905458695748360554234177257095003937308855323741502998051272500048524569514913076537751472223430148739791875257018885625392825579592884608438866262709523903680456030625127724468334473843317969619151374958771066037206406638599874236889609245955267019906205874745119732626134084025778919617872445172677128429784137705809472426755316598817016830744608011276268086448039855543877454106738338657664757707032543756 -6348995800859314199260640110356910260832909496494221791801691945680342487980439575978451960234244598890178236120723833415293045990119396410234841079850381611697992442518622888327507462709767957562489058879336447877673611747471730089971410145150364662085390835928963977582700245099143659132998583856116913480993234123195252972698011642188067073501683650751033091519295219352660451133996157054528161016023288288653 143466688851550776195319411767177412639404635525795024999722003499581491974040658544089554338879824047588856031097797631121325403351776424649677328293218479986848113775200331691068632318042428073335950270841231471710395417238002004088474731275011310139176714633965442209199631076956315019404838943438646275413286538652650863431045371011272500301286683402604114499419248852240991042877157627206792213806351096 3308228605903364612879742526016964690082505134051488357725291144717248518550834162113390090044520898745211553032170234375304499071689533415775609603271644027990434413605070519531006628228443365224875903424477861820331467479936583594208858869582610898785369854008379033941901298040723153300635787939727684328210484894754653237772512511754792434630987010436218754262395983479475945211008488692758380924306 24492762348895655076274733052414990269062880985208328926693620692845329281419359488587493174359670499697434930223365752685766046830109314152521404636988739834379509838399977393091801353680843450432851734674972537408533462620310735370488678987584897690500953307951997855081836603114330057775235297852284120341901130500210298258020453365910374471275969677106007503391474938244973079568477828965358160 36447522422668375277976934560307865089499781956394996067501483009706501333968864417904434810422000251559427894194476172351432135062122493664015359619586550901641787875455339678002276101677234975442705504945003972529310589245109164141453650665876362829694599363089655975479797773126242396633522741140908467972907137402446494579536259470717278988334452922156287523483524092957100967096987521702 -265024660564153724072501377358445989372709966332704655853765628085293322665366514709764662427544197103670852365771724887958147252330066762029084930528115397690755695441810159149856151600952932140338771797444629334121793231173955562411341593295961499178135408330171248719777414802458687514617217770582174564060746766522259913156845533842250147907968075079528090154044259965056945655114784 165805600335041196034959083297937407616218816948687352272576929951591161411084890957212882654105750508795730901166104912405123043432207096445422397568254662062992198344640608517211288717913213156170395047040687360477645756479557431337574170497746148632002207849846836881855327249766574109133533991850797616615301061223277853589568976741867117557586148574044063844542300586409899310 165410806000184068116980866447946667080029977421472957995334953369414317077377409409705621141279069938303912137208651942403744833068317549816718393343759357068615724385705315844215026801846420682663824962129282561123894182068219448666395573790174051530868527208481739664259131351596560623959541210318587829880568341543337460716800677997046288056249618739255556868605031760472 1892319433992473279108483084619864630137702125616409327256418636308525395640421091045604081553125815564420895724535088274781772400645460595666113609508803194795027147722439178198881894801815728521906665475769111413545119336676459569712105683164518642655493226020787144247768200694239654134341184059136648334289198701398562665410482202718550141133506988046554498289942 -206099126897578531645130527517040415523982728831897069201330461678197628457084551580937470176957902878598564268165655342486957528966730506143202296009258792819776479636884465101310993285912589984842575512488928032069395203262951364853150412845395442973918647810643029882709172447649252558291132843986622814705177567508962428876697888901403036126329448255381148 1051859407911477145580964737052354160151199611763441028585053820249212958940399975933220574186766604659795321062114770473321940409713566138070831091742976942026567810386515957775212219872814597480616762295751662853973652138844030687811509950509288419961072003003390434431989432213549096481582942046122368296687618022335205523200946931819081616844354748 893007337286378626769237548845623327000160344398379207691026813349601341815909973278619520936401055764982961776852441788773925500985872023492170935741209598232841047847887094423371106907994126448684929188641300748625850369170655253241135229716760488297663006528621725687431425695766382443793468937422604581039230066279493133093361654772996884 -249225654744216700877452378687154481306475039009227167591864799913256113313344352628718449796638755647805656904624103231749463649397985188431591488513143437110226753403157645891946380224544681876508771905403846409885677695913847464866188034564524695469368121624382095532486121332809192992665348832411644560351065586050473769453325589 52343122376034019075155729121592761298027918150375275330251698456946998325051123666041269507044059473454054790480865257579991937806248878556883709287620648372344377522543299104474806307486697658660065648122953897043709136467433564214792620680847967107401309113963585546049888175611272630048309913093145632357801681276229532 -1099389327495302618882359870108556981496505923202139463378616862896257532969367435655202916238411631639503129315651638375595250737451257521458606191508204719405996134123462684416623629740246838597501278047588141897932901537455382133629865017750777171688899725917993771022132842564917779979986996354149894801457826 -3742577503062771053649898510831131559429358759534437827554723138714900354080939478232778863115585829576521142425908601874119763586292490301826750390860007389192003552392741637018120312637643315809587251173992188048235758107209756563401310280249204766601677658472027823614964365368112623170100507662644 -1417087352133511513492296346870111631044318870927815495740120201681199907919972619988767809386710578514747851621019234107433080150178536155549234000600733606184696772704456312959077801683462132924467649153941685587892950739952246899293604892175146346998255792624168616590879476816579508195 7647093761779030322278387472425830810117181798726599276270920789640458912223382757010348852562947968337455300752555247415295753764027933972129150365891748809336100917089261903766478872054952728437587605147679403254563638854986309514978678679327997153348367051558294017482164 -36463287039064500215616053407002755965605947298219902906380731583932118837676754796717657666856745001616462768177725273407959500030498198207575368091512812444743952050974720389527473123967765370385065135386298370194311584488786027265456047117195810851863880 71623334049457663787067750009495475976576722184068081047120779398117942335775410472448651869309383715696854638512826734957329078304678408148222399657589317366872463783677943046832648789822171445114084736137043579870194412900685445180464 -15284863458120992720937160608929220581476224558006858013345787185038134525709570082177346990579835045048348935227202691520889406694559885154160699461629275479951044717970360515757956903760617726976278767287514416 33602922848023847553256717906667281210187789861049172889369482904520842587036062760799346896998329882995657341697742829756297238000892812648977633376000873124273419224278706470132756 -8824398931140490886237173838294288648878298115748227171125963908307043464901312598278806527014806549566283033470607339615702586803597050523655150 8934968943838342104961395118102953993066382248143188949241769477178971412930552915504939300615364 -54544679557011777969 0 0 0 0 0 0 0 0 
14339027467091478033215057176913862822549671472681897353588545208749307679739147883155795095825029836710942558584538413901526918757649665799261566575971161405335594648512211495388751064005966403230729450246192018121746433821454559054908627590521503520746007952600960362421520483608219244471864153227905910244360221703159800685250856274914588324580260177196390835428092108707220513789881689011860911724527472557418120204013608568198201985564476782772824146230224393379941652186278889660 -17542340706591117338160987325234005825119567458621961700718033976288741384130983282984038194105054948612290411150932171059676161300027780990064054204157689393739491706428474434401322542683207219435220095030569317865184799064319746417658287205915337906011203556707090589385258363936913468419668541800222913976069328454766131356606852385815014951300498094477949294241133464844229285286994283342943060556000836037467225648297085314719911834752912622243444842462358741572869739298270320 242148392063664887112972319570425459742206700681272304736507876200250408968610788372805271264845179202530848996870501406830019814060534788459499725139461049353188276756364089621568035466933661936720980065711165027299190446763405047402120413053784759560226170737625990526961521796023927475174040491887817822472869533427433534330505257068587010776958708116972599446933665545552908575972117864080015535581420012733436034927625801281614987969703560325664279381081942534319438667005910 -818361138037414963383057039982064775502086376934431308440370194961725217357016868855237571948318124220877689729930753530684907204403704924593717126335548802562482983149163256198277498501247555769732222757893329252540634391216172309972232561497726159203334745778746804511009864865357805490104366063986996134295635450961484056930486226862301092243699648713376267818847442294485115077142279526838376901107022847881333406423854121326296553180309359526168197668399306746328151782464 2483143107166515434010826401809351583201812875365678450786398545815799104591841018878894792287458134188530533416891292614953287641995513747527913752686977623961341388292487968871711920712676096321219019809692532032248946435565280142664902966456625260287375644396607322650750094888186840967444174076270617662727437095348041176437123580044837229990576745015124402832541238326720285299328254236290944372745072209719922573421846752649306406253318025659454576296912621605846493228 -184498054004910856897775840819716372253379421318160582096821693736298140179655177701191426900409001462558078280322232552935327641161202828222214420422153680545789092268664663245657841342637853214265070695817144676193386753938738624104697087209408666182305747138268379028140642015248118439571615487413941889846572612459072218705801022670253659956309487107100963911822526646367639432391178657022835473335323449007389041907944176040058842774143958859171663051076695808421696 -1283727927419537597364946646778936934003586048666300630240302310551682189282847426271287600991750202905747533711045100127808776992207352573277638202323861985337566329422437555593059693782907232787681508328991822895231418438019200566580598868559542791203999505020888811259418666779105543727271380621285645686588944073727058273472813741944230016609056638588714232645636810685837555995570644400129763275187053359701596023195113335395323368815052825362868398981235294835048 1930787545759770646265784782457364999541935100596865052050440585342681123230783010142522384530815726811390620040719320230381747700356475038774038544939453086247882225266876066663167877801647793938990574544254517140308802976435622923678156889859871381215080548063214208411719753146468097477575377489746942141738022077275426721787197594815896148179851418552000622581813693880975568406057648918009858376324595539617309136501848153984758443674293514307505506637093800896 -563023950233782894872670836471563026873387572041551565443601015000447623646914662205369873792248921548165921677098647055434978098082155328677366339045113440992786194916827812560061846808171476835532095771036630769228154591821526960008425624133900924883918635853860436743057549274735961197910185845003628741372066480041928750089128675305106533416320481926117857354907528292584855451201257309310633283594325031489783134284398971835774811331137735569737293128542702 -13281457530251134960401689914871978615529856532355062666521736191013937625558237079666340730596537315170055401978320110464955175662998718874254086129126235434300798230226303228498645762390876744205440179810671408891995836406314180511297176566328659371708640603932703538633986689193841868610288796489872914467806546832274830689534744941326716603791499230712409705254215454155508583075905563169386566914077876334740305370575404463480233114215082616485514499336 -335088888620675817527061022492654153886457888676080543299916400447661868625774989660786514302809897526433146817217161323539792187846037081344010672334583335144027770955378475757105339969163220812285630559522069910830151080488939438068634457244500235285503692201344909285289051663856760682567923057828394177452441433803685834004788929093035712995880442647133518430876977849143145834312185724350432831989994996233611961966244109503291625196008634141483307291 -163298703120348937991058965947000615571752663321876246935750080543551554588383618368369509421399449847775494642730924010766571699829637901101634456807267418679917161475056839883525753326795648814123160794652263394100477242685494360450477099795678963958687855881464088914244149285874656012202654046974010652549589019009347863534466486078799892114688672206109055184451203334842006648380355202306796886838771087344488211074416174647173721743262112459470496 150432281141150827290860187958724058592371156033373973565280727930378100937764789577438889554014257758036934667489048796722745004716794400540439302790046054810323331368892648786352532261569284975138144759359301369266858703379323328381078436471837687186097103961221984570371256967218879710573776498419772110207684359483416462662694066916987740566043041386107406287216366966586898640702472571826940036944772045341667607459239272461792773746458244580200 12126169652135937019147705206294804912109127298956212858335343413771913774301166936153502661578563535862182103530078598433403023072323795974322324434323312962235702308683343686154762408851290185296728554105887482368535599786656625742021989749365600675874038304242116745021784708792086099081685607991794038751516552886244786266600804144975468088149171344264515302914859673952421224118332232305186650679452368277634083300666639333997336007465571104 3767994556846809682618370731621507008996289368927160691654443716465083846082439135015869680165778171988355262521931388607384713795675184985597742557181972666841951289987894141175181595481804773565310117038216618703619025515598313183793155140136337778633121786033697236518399162512921989766213703210684897381123639947304103102947815890504146985112126444389927050894881281941557021854640067354572379967115207496914478907783371171272066007841388 440640990517622008085738967459614747917575540501563399030098138226462955790456794617680892101058766171746055861226859844955633662072354858496377147550527985186249398677906254969357359187685294972243139888732257502079353051114528806223226840392095372771220364603725035223352964912098400547521695648167362140555356500904242761934808669348930910350814046651358628403155841802474420065716085217739778879124354666806952499586097137655150795200 -25745933271444451071578232669804058195918522162763811992513498891608987372289038894299277181644100014186616752045693222481892434445411236852846192905066664230694106653014726599438999638136097194043073970343961359652259279695674510210132894680453058120527287301079142283849158933757478113430950354328458991503439337117546835079215979474017522490697321816684192363323543082773253724538146033014692732725976321491066776961537158620709754 -2010926420811255610540168338883114613217351193637130057854576009451952120405993783555760810054393393625190899876658332564678566349155319362917390989192019101042600924892965019137150625625465988742742955612648080426624134914604310539837890227384177906436041860314662446077741821511901502196410666926166071740752060938337297221440748304841787805439581841252664720628599044676002534526913216402930114567575655613994907929218507299304 113419373688597219658817684865031968505492614192072177008917469846182601397424460883981936118256674564201078924261162203800094010982369652403343570212584690178920489075309056357647091948869348631718891443611188173016375653332592402385181826611539402804199606962424648472488376665566037340956302781334702747036811519508595339278627346164313525293791083866881068178734033760226205206180102592496032743373877684630794881784370777 -1088138073100424979841548332979436781611513745135837785728782849276574902353752114449202857137664199940861165446294015742664261691520252245756393215709771322139040815852522261304019261517431131377106271456363698096395631779121853849316421821872577548731300014210307734638847840819180235106920473061992202429909531625902440609299928805321374229578691820454973842075388550693888597225317195130434521460540545505499185241536 61007291853940902274958770619676595690690941024282336864413306939233600301492337219226205060851510962261356102214524044992406297101092522404944709877667551195243694095706758542290269370953203475054580932549960745956063070688627879608679477448975051349794775884450969328540080920564554815833406029680670018616828376751643526212744699808425388655679297963727112237491446298292654217270012748977256782899908142462041066 -166449986919112906814953809763205528270516298977395155971039535782443680814216395772762442108448173863128207901343498915289980609840748330999760939276214852530327626523533410474886887222875233878887417310954909455066472398793743635069797015991903534826654257060990558750528677018979967280752205365554873419442911301555072699859525969520775264169455979450950319328770623340903239517115789571433380529059603070168 174866104539516003020586923823029581694057049158457848149468321203746389830655459451207701523000126987214296388542277414418832332621633254867085445049273867257483190490838849370550871530031824012471165693709565915205210012296115438906982288772644857653736321280755632010481211642450982614482367009350575576457917379226272710782706557493014379524738523678796305838276967296726520047409339869165783030387043 -4672174855392444391375721257893815756279098907999058022568685894892925108774911909059470999312956816988358744938187458948403854080529552549932525676254271203582982330353708134814185652342138603836407786151347632434197210099845989638242758817452876968456125832999936072839214431665149274588119716978325358905120725148989211588238448628866169679666175337766665259392593395667465818074913965155200756144 -60514824848846773572325290033753593450178278898006874430053314704158254594648555839516437166703508568835833862620511536653140113683611051700895547754341596731876907660122995537909431946829664680503590619649942628282837650083883407788891030340331883767383458508176805662895595304044938601441071409598093952931835264269582501766666709243012678403284614208208405740545624886547482329091270831237560 -470742132821201409762902057210256692365815727484099441433972596682949458788803862398199541425629821851445907203009367900121300781515894978600500572654252609004829388631785653751648686902228836482509190686541901618599412709649311629982332808834401250672537785494447425804867549259937903245583341392429566644158474331970620302927049603640600025007494443167754308449466450235011051030102061384 1588418660031684578625458557228489733981898104349048434914812544214943792731280006540067096906935539256464552319976215047325866810973303052908416278236077555949278870989613533952799722473289046097655719553469046537982166106985468085696386888214016369003338280919076316514298926381374251512137365478430349652940713139848786669358078991814791838215188022617281734334222840237352706415125 -1155894426731918555501492976187569774730044275261135836222637688270456825579164461166266425485435006251965758750632103508403063824849397791105605178057417474866595448268246409020948672777309706326083081076405457296675633272023697528337306315113202602724452201271370232413812511045206788720748082806891579404394826436311551722676507549562866748782010790539787918260716446208063392 742897327455006127035721234789289759828571547079275685288461252245534571018937810285280050331516402330445028599797327902938352671246158027993193203372240811988991797562141439598988367485642067438493959335804686456806270558485729625662471536467619538587300281980007371296303038413143498087506957048411143506293322272240863760006225614584777225002151069146102537314577421868 33202924315978042273502022398933464229287695551962466993074532436692189603418879703383495467013455621669363619639538831669542731995378486379014823576227058417674735950029308703417641012108782071922562546192132410500382573021153762039543404469315306712609052082328036945815296752842957553287571097087407024755977030478223320373727150276198222045582533621890882791376 1481549585977737818933481040245615301060217200033136799291472115191333726825675789133079307508398582305901063595565758069324293301794224707058818156701143781505798124879408606173243439286745680304209147961101973258437236166588657821951104224503670750795437970574256163597945668017333544256088079299111095202523833378917708582602386709639581976662043345936618 1438895123747052211963869816326436845392959508381393426286457193715708235389804747453329410152029550756341523141701684903755026960105952227106482753464972863664681438307211142616759178583994669300127965971474681383553805791162137698215437858459175851207037852690687594474823623302115758663645042994069757467674631041134342305088337181383273722924496 3518715129238260871323191455557237359032967399810628464009732003877968292448871239599879847707449972654444694993866794958981143129758021591138346965223534821683500220076567777149015258948092253565329293488371410893460471715626029465895703802959539161438469560616648022642721928435469326681430181616382803399106947495286084727668309495538942 -632801912181501609636120013977765760898859678328997727369682311466975280779700749035895245372487533480976525419094707698725898631722526702926471421693262070774716038497680367839936533866986837798030006317543776090443744115526176474108400248940861512884081979932564459941738263714783744557406523679804326247670372034686194286687624 23346920288137903551005111129271698893480697344353095103681141557481390072594062474172552923139163900753106225817095929483692976921869758653526164912295584696814596128384450964494663709927099958692057933008179120598182108510275004764075031080225531218996856245013788892313916444708440060266030656772589955125954650991793 113076749450113355108037373762906598965258855501564986558665752759142123511564668229852140612122874727447929069869162500699556003729034178997397345324226079869731361979423755616288779275445093800370868703539907306973706190943419287083637415885220507074237896229512299525986509259153910475160195645981829482880 156588420577501477256156386365527762201432191054701933411213944639008796932608931116796639989239901438096282923864659357072570828599978504178716348535946777603861195022125804767873398527580751570462296006736730793968229038162866744127378187070118286603027302174896672465038001718317826861322076310 9428768674711599399439484214121745501806865431309211708432693915190958609179144077298726219658676437610215054591445934358543228052668220676001308123912652843378637461138191330816519184023615340524934385662414218085066112356120222655543061802875951553027453816191541285916951151751440 11282712770158896709111008674385770383596469301446742592377737814457457113675263226808609225311195290369000263912924114638382670093096598805398394043538686812151656366001084421797447087950556887721179330266588226634436681014240377362610492059150453000847750473919879842 3833079882538714290688318612357100205195924924176464119503252217362641009574098716094637166951073854456336491026593923500760346538688968024247348839115873143781456440626151251342215091083715040357893074688948930967002938100108320997487858565615496928 168059114501824247770264483941485989254369884985732412449493260573275467424359783254287806784025388459678703782131661838025825458736991058765269160746886653692868419462205940774883491242852210502979476206609746139735314170686812 168427325117680992150430036793608447900248662577701603884023725393363658051974175826935407802541258386409346486128450189459191735342483240356632240746654535240831209319392741816853430375344825724822088 156269411739750808987286666774592313216938815203901152821905220390676501285885646656424616007318870711389290896699162021509872526790604593498251459782643734369782572015 178868534753219342035963648925759724981968476559856597113712292396620275313445131503480494191992361336964542773837976374579328 2106173461501174271412122440528326306505675220600116714038221026722 0 0 0 0 0 0 0 0 0 
-89198464331164163900065536667266729826602028925953121365814131971143417073681552598460075266860803638941646857155434418859623144308826465384924497199257684586834913383057382351079189370064863276532803213642871862830867064635721550951413416022278452061366350489105716377815843939934165606268062135971291763807767236756297655547105970697334392613644770137070139416139658129940605849649982684443454858043046860027036618043970315502244694316017186809155536675954521482725136128703802200 -743422890308536024553885355635774316434415998342015279804061792140549345996213452318766541026650667574068055046630522532118680985805896218011118616509996503510407379275182906130189238420995939592580925895611388273989237288555438531295203008965029680766185155774909684926226267988011595905867151695993379655730991042780980002634089142768263703678367480470401031683559643096147260431439398571591981514230454644380295355404603469097294776987304511907247735933336683389945381365295752 1803724697817091345720834219652796474592558332201388066445259480592747034835668507810151971579285050496654272419458187267470543969550386885566549951649910629008156105858289312724185444898712636823030958290633231617634464497834685723559387258784567315107524950266156149297111655326408671959937406065864163420748946720801632853296600042545308715053318579961004746087060075270600386614090229661962908603987531909151487271611579780685067852872505237456801386320726631984407481112040 -13692951224211407226993994132243814366228240794754527917308726204191199683075378312033719022898042693758439124583350587738416093850262768633459108544814573346860060173024014505342944170674636378266222194534350003959325056515298380605235425809260173400890806355994804335600166548658834940893824545945732139707314788167034962604135011946002949081439946332257087296700081388449199272324162820374375987113396283258577088217986708869422190683849412345402624514439229032902306468498 19382754106877644331792469574229630337711848585014493941379960173394324085791882074731814788217781035734548067595279545789202712778080016206712432998627254251491424430761973025287596383431265586467877236170938555913542495572035004457860324486377632668115849385314301421749970219036017483056311725562869105335595955177051005313528395361996073434449764616874198702481730415684147488575151480547140408464802177268276629462676009155382020638060691366698170010279514051635437496 11458576036097133842573721350622313483763558381135606602764967988273166843704014769343932764402788360716660933455317349149269899070075175669214507156414395117317684972395173888469635532476562471483705492158110088493644492026580496241400246168073082967470103832859360157400536380197366446814611226925689343816349684697468305990819529615230000953545933123272063531245840164779945662533629687393327132392372242793230999448079340552072501984483358595267634688330602887005576 -39741633722906688995225514551389112905942176867737212440974919721852738620990334258266143343906771097093704471348208845680686889224219754055478806573882542632040386270710411934639972053863028124469056807950791777246021775502842454220477426709027109404010001152557428579746358903657127730085107512224298998443757196528619955176194526440316926772629711163437134332207862873899885895500939319532386446349755842599263260180833332173273426197043258035371793216917365676224 -4715047215810777723604659227757612477784770779038147609959781132569180604494669132997489536630877616741004552237941899512813456472349341201502884785773702597287444564842328298164323655285989419099332512619334389247159530983070221031902857050361107288809603881846573386568042399295733607947089424389315015804149634782386261377983540333220345960563827972971230592063023204468454512545525660315578705457266856474546246980898734091530924654943389065399027328533435472 707484329016142561311065097627703320326581321191412699466658000874631564586196858122156707951569874465067265183259212413327032902672194157209973281269411455649613793093165101329845426144494773179010281100924445640092641651649370809236554783386604349721716707740752494093713667340307736590314642098235536134119604434836229484871838779848708935805846746214309926424084013301735585147435467989096610927144596262399445703654125372888468461402125826396777943721844 -5924511595069579466334117546081936042402307613005559215009756581585711938808168650068538057082380699074116627295009278249562765132055333082467992318242017839023913947151591392603838295046622440574438397462359640962545504671487309646410309521033896249968979375713434016452160802262381488816233169342889734831916820115780532368631652672584063401126256399311037924249672149739674719261068934477778094935083748936790093012721772347507193801868788833540347236176 4155328355325595676774494467011240257841102680201437860447307710305383106259800848130701985984526901300651182765065141299424646275649943505256108920587609179537025538961060517088474345229657422020600514757196015951573849448467422607531866368020591877592828332625483982581169316390461735643464463385353269422121702962448257373952102014469997370000047221807265795714434548560929261983991018441611697798462147876442237841276621758480970986030530213019533884 3558503718557749923423815310225709976214219475753117963609537472247424128959615264984722967383709273782339207990876135120333828228326537095470270977818690803517066058477118310611970153028993742671749923999586574836728637463248842378702498009633127827964719299299763497463177581642196959371788020087725965473764367328872597779625452179255642707903869852296233004049301707437512228055843132946742356849663834124065071707652293781459444790857215268246111 -1221114942273550462874739361678599985376756065221547773695879785080882946555145919440308233325096002158693010327244269288546170899288761984786431649547820585062422249747102347498802046456564061316302822430614548740947725897090563290744822857677001317518335921330653766937647967413025433466056313523897568029640388436350201518768029526462120372990102368080689210635058417764065651202439973431622927739858273727238094834079755233560785849222382252576 443275069931197632142328458887341068488699739743165238518673415417767042054869633026395305156954899247188242487145025698922522838156732950658964888274188791595182936641866241575915392541742638923332134135584206446215238237789592771259868939893978907240576292489998523570606408454332661112679975800247260809715146352553532661838682621017959595004572615936810952210124574850003428256487775693497560004727770481212155237525303427641806452727034232 -29551710393913851188201238371993310964927806485044067199841187484317386325855913846404220890790829292822454359853707540540307071639123539052215157981710041635972194928664448313048695531043921137417734984160295201846096138681910628432756756071261807281836273692326561824471605989198653035819021601160398401337194121794708686816775835529848569911383776834287112565752683141557859114387923263746182352577821708600455539326320821233560726590256 -6582452378956411749139854295357780224568379229627659780107056565157416019870311574934230013250425139661895979652476845987542229054792159796662223820154613927192114954479357453425788542945742131338095748091006837850198188912968606666144748846135178771467650959134826287377171075882220695906896230263470707894619668009542887488663262296728813971731224610262157448212084911807616549277361537028665019577358041889839304684103736066914157516 -115677009060817551317533413317280457811557616896350936110579824566631616576948997131819579982786300111217619898779090188386115553951309860861763462239209934236874014179938027364096226139964638726059788295770882018414411595560047545926904710832218260886633037613929359394410978723858192443983923196328593915190861096110759199755824382655753695523186510157278810795048929757014802550825972137627969213805500079893008126328268482905324 -38230541335018451482694026361546827688153659968059288619675327227000321574794400216736916708991811635988327980199158916915777565908372479993920220930773651080121565195888005916481649296587370934377730968762611469075945225788070316561244070791668872290608990460830304290625680964543659321267738541657126033575200437495900082846436571179302113973094124756621289604877649147233724403300564878056457494502863882200484390524267523964 1407731997385812346235321877534716213715330758801265793165666145925605253590420866909592265522978133105145691565904052177544242556857427326785776254745771471561505083377883078340198071430121433423421969407474140489310862722431741885666128734369742638481861477830650833611813917495820896215523298959940786649427595869449568186782398184088636448006126054924606671723915503508831894064939543289364001772540615351258389499088636 -26847634366307323244670431260417327315831887512529957607089306409126361826938180475936770433564475624428177542340015380878836164631485978611964645864560377722212789422748806197872093030135805187490484678135174677864153750986037343012715934956125143903884137022040084873768395381486757002140044929836285194891185961416816368758672538726676015946525946085775059526330432634150870860894418853726447178303255958409998141619 -200533275493617738425247893715796159777088006226161139832381098317425538484455221356069250444937547142399077505922511113923123826824538785013212776576264994724118378002655621553794370781107435368866144616483402510874948771023325220009711794123893364714325265840193537068574839548696654154886568001323718985436074007440708372106108270475307912450515799997377352571735300681101392821790131471538878816558106766771924 -6749603108894517128393583772419467155082630588504529580515065804935328628170594752205441609680190034398631449303347032890573286943030603434446195267522761352824104626926113550412056410804020963478876902911319295092933257160534356629230886619132883740655044604422841947544327780987945634427838062241690205373650577901009268093159704278188064196588613785797606922875233108613510888152128321862867833799243949530 -10163189852305554068620859427182552385853164076566015803336360544558255638420191965400406216673889586632165366605608192528553620535559725505318992768906303194637686845531419050150397381598970241765878680081224592633763239157238919956723793649235096516031822493360830915581164509538806043213213350874383179785039776598528266337613440311610121233285825297860118696056455748676590196612403839104186433702112 111079821237076694005882302600243905949186409062797335069740273897416025844159543956605683808962369500997298672818741389525974118519644534416833759804272362617077689676768450175240752536876903731738035813991740432790165864178047918147797771909328571304245022755297467818021162765491649757883853094405343098056334852844172236621137978757703414700153061967363456156552011230290276026735139723410382970 -275238133395639997192602875211227321968219600252911791187689180208358039040556409406364528382593565506443206373073043711760034447648779882380347776126083846918171535294062504829724460913440989046822902992579825762996730965695717775980228023284629863319144247407296938007912935499348909054041336053066157621226223920825917974782105521581799550784108254609986422966340690643260197876972807467792 1394222543129006688614831999510253432867889563340729985236727168744794584685347361588311992976382085308461576465410520602183396008927343722235775985145627652232945744889733189954614619008055564548664484892035011140985839322495472476614738564192087657271656253863222429153413588913473002420100890838990973180819232399237928728516932705254380663429365507054985499852263045324393893292701370 -1108286543031435560230006794501536875113905271721390606512447928149713833603124840352085845657942517142760809006534638147105859812330574658706851841818933343423065872238645220403039145997649730866831571358948612741183404698652959677224105306382743139922425717641405534833786926571764731939130220068343243238411823758400463725491681139403754540623910333895242616693788008888062833752 -1080946394186952930121298741482833003901868988325256282763539891730297143598512986632555460057730484852012959065419799102598147946566845873384841026045505391496343946178541293864788870063241369296789824030325045450993758192420666922286276260076608403336303148559078718927136135694685616412792080892654512607804949727642832415127091840191033059940222835873301679462023086708936 330493367733760329434078925525520261367363871326177056700989144994359427805599318600220354827318821804594025431060006621811960944967491226391589293773902986764924408830915700896189649648620618768296406994647585142167567237785599031601289254542674988841822458490360247526066561006591060289073697838349962998330369438760391001792961774449308511401027181655735636379151000 51688059752213664485195674269085684392482753547976399379460965190146539433275003541245920881251278270195211970894929184530532680980788724069603272152331522629796289634892513527519752978893770884708832767104701698834529292556989021041295257443888578719488048750537854808688560365400552941465461437282373336210865109881797976281499416878335146816111793547215334604 -1257725304129557811209518657089477070164759059607176184887310788486010636724401507538328707798061040774300408365049180036992279883623325625445094639666972100997624240691555653268619494748499406353411991512665409490212796314869398114269241314133557963905395976167372337554393374746793133450145538060967798239763795436147254037840973339247776086881757484820 1345827589201867901994966572663413199970314759968936678351874762069359847064876285679596231463423281665616734952774385796218508870454111777699017073550372267599182013324889592237707843098894268865129650045670244910040543393078061682190357410087168045724445857154288266119676334433582115263876684675494269211121418293266156423842776302511309647255 2355521712468025907952296612093667729231025109608441582802537764784628987316817769417391956840931645277350652182012380650020829925685758999316519128039969964560340157340131224394706799007404580441686531923122728891227609581398226985528823027855332683010492271177768376629941580456870888401422839400625531015829472063359956201564217958348 -187825715486487949558581063552780593673979843085159215150241209522562477533522008074708095725205591431604782157263761073843955989706257801619733911390042976254870589692515334862552882514439638686748332606159442086122345561759821695745813232271269312369381447695330255239266024896197890700979748496618753284582614028711186398426 -729823070814914652573600419357509993016136029923101093748922068705563996870322538777024217604800471695691458871937645835524055280134915093140935133564111525636097581206706892198201267207282474659124141016435065148422283104532921497309675893982059970781453949783195945742884812304228798772925772149585588844635821772 -5582280792313754461446147018726105863611407371196370772682013346551655578174342641803512512607438300011146694311618180866903143481475746890371761962063944425952837531739438335671681127167826568599637283745956623291395539709808936277681738581640544068208135946937556406413679752016604243514822311169073533 -1113479838222583132151589757111452077888027861615960961585475969799097231392812535182662173162886321960422144866971722373324489661693604555394229182532367547995106334900548094598117602086895703222512632335412470762214861089159314319400196124183499268139958184864723048669242109865876219929764 -19146747716817154303089507624930764523900252010847744722411902048670894352029159149854329905243140765932627004612219100090252528499773266426164973074709207858458247986496639898622148748590524826427314224152622513372797652293926068312351886260440215155919668973958406848220547052 2432465449415741728063026206049861901801134023700249073065525679551725527671685968326415566090991230369943764371236407383891549478710237409438940138873743166856916278643319311942788900988836268784568839573364145086324736425331985754641823413581312324962331485164 -34183911159119348358358316002381361046798447412833780181650587746803208893567831693017201418919923690044793825973877607267897528628638857165595543943971530637950321170614857597685784926222865308083381974886743183400983020994321137766094690973 15887003761878370388427445663472392844839650185142657073966219822209389379412925251147256211198912482219489736972237595847615258254984665059767663967406253692462458193421546639401174309307190665401435678513326889119616 -24342017915343685751920420071493951299028221283791190004284648340711445551015517571247078444684815327617529676506788603538905346438260439686892437959762640778163087877507241973896935103440 1324777041466067186140414076390684975309002817465880904177853279471991639376877296854184691522318061914837557765748635445254288065547733625958457662752 -66202209053384893648925614114017693650608575661833240468104114312811747144715305648090326585962784406 5404642846428521387780 0 0 0 0 0 0 0 0 0 
200560777186617490534896905501865705690792899609492287320304220800926020576939173952752937757958301514276561624433912882132578781043876614552793239702083184723146907038540354237938423117427763941082790042056472447558499244865587752932995699229300144617893247615451171330077235234557871182038120454963670583297785535825108110183223274853475370248249944218620301856579734941530226858255663124669317607866756097125117477149689002725827070490849617137080050406469590129121585437258930 673283770402054412704432456770294425254888283689081008512490942753678443825791397295255703176121444858078424477869660193043860562394350634506626266044473710826623687078642729183812796682578069277692129559503400021198310457763842827517141854056792073146422884061157560624884481881067158109616559520790643720367405202464276693218875199157727718727233665409359537873435692822764136556004928096852985444580601300958969956791275547265212677876542207193063494260880952475357965798448 38633663375405194973504075995409497409972884115117056433870831255005524081677332840491550529906177848178277889732165603490453550724038644681255360825859168197470287649782585131745859242105970050501677091412807812000626955257658273516869915390759481713622550606376021007741931518700888841752143027697956188760545869370249655261460801972918679668242225588495792811418769806788813142492418440596280514600527383361609219250369011929730067936563603789410304220190742600932632407940 -65089562641452210424050237365534964644547214690139013913913822929653062487650867635116642051822553004970403398292579181396957872480270959367018549824185183830683083739139044217202620581593725161373922657772197576260488657000956937739718393520360431782357772493979590179034357311803454617742961280073329523430886344270443209472546705143332153457466377635418087121445690151029728401100235674648465571422392366945924365226288492901348916575461760531564924853935400184023933120 49243546975509688984265363229655379976953546878150678127273460715281359811261052619297907188021004109459449749100364084849140432613016018349646131729053996048513791559489402720348635285344917736302485029353581051542053090463654260948310505867214237961925397149632522725949773320271787671005365046122616880548421268249286132373955685092105326637220419597637564518879262782996102669204209158144492347253095564474318414304113206651415528108905751984560274290353857970280002 162682617431380947762936203345003343986323474629765174695087937169360076495232732884474969092805525187474184754780215403333062680955211109284997818890382560115740146361327219859000104607995707035601176873014538724250050981786788085396338006460983275237426603850974288837402233816294469751557237124709075011094039597158285315758693183609634296109521184413769421649676026525716290762741766013045829062797489553710550627736099974462950555996416973440354264338859035859136 4888748991740529830869169852068585011514523409453856219510284747039456988893400347869381505710279044950923034973117164652932684890204649047627221483318704633961363201311423733891807277278927916948309446864859137597315897288810476251901049850955548388565428654838035849889692272490215302931678860329720846328162776565454099442930212860766888553166591998351290955477124991344929739287356954772903512159809475339610686146237506958793497111919254369959669068425676976 -252008329753898735807744605678363513335682871266319965214040539159129166009199300428287703640975392181362189916983325421361727702665803585016007292520179148221703915560950240021221352226257717265128028835750846740926591236963935576267317222949832943580358432246922355772786182397503802533691580653949828786052568665985489606730651527746562329077033032824689750410194044609231948912421193870079386507022709717099036074922040095638146993628193429114778241538225728 219125076592099976770885774340244506391515325412825804193239944989284299434576399594183191532405100487134241811553815305236293868612072807314545590809541758706174159615263398888938933144838911415292584861454673830043188614293315887295489150280349132688921617673885391918045991704945539722766595806668686106178661663554094484300869956355582807400991759564305976778490830605728014050923745427653181941011523681388027355680502847818913925679188450721789167833759 -27912376267284267409460372114998997783740298805208644600503799638319668379080037495395889498049392396301484688552616101839339835620939588536124290195590976674485172657045920144506786810645276376067297016774497717910539030156175837296823722191098028252234475586143271775813936876096135031665378519158096112701343415129463379991722696979036235298155346189421381342602420282453156223089081805542934183597766365828466341438266440681116305506232372418320479896 25332291694560179276152927769767208580754476244325420558653797893040648662021895454876915618142665382505136848545485347633928222265550920661557416364860141784945021076341165781821495452712545398659730003175714270113236785412612934706191567524636032303699251036736314905701313389733956782657680272386051654459968746291445893423096986665961281412089945283435256971439489980878357437904109221198564787638555643035221974287540868599122350395745582751383610 -21724912518349473616668420218675830393463121165794596991915436488009637969204687265409378908320608037030083906076038185126371069584671420891975497883873118590009338746554898184645200097861295401549855199836152611827222797123243148105300937271717240437030522900589009170552304517244006353284212632024687247017494307543884501384500035733800983380824527468841805755530496754922194795496517608787116902101532048117881260273619978461421213092822987741568 16595008268285406080195925046058734574469025484779929189607315707954627319391690707651957431768680094061421780333802578047153008855230820689757013662408550230784969892340289238692349738834683842053478443643321167508409013019230637302892842237385801565914999512826853013923603470214017877048724245110891720763758117110007383810120889797933472423434110493008430591282448442730875275688019499882312197799054398763100250704797641256019740540905184876 -4812727029262881559380015571109081035330290424234846258551394158696051552426491858371380576238513718104133450099539758970152198123755922669252737654241815044970141561882117771487707277092788380504612058400891847705346892866592925484590351914676917099299305813536534468921021042973859019237967574086909338484860132064756836135818152984608373148499900529463060666120839421351208635713553938538962296129206989091496203724457657530216376158741920 370316903028071237328937996161084883129490932234683981046071243856769672457277483252792945428389165784040708962886696284059404386469908391003857439695975091059575415640686630842427870031142208728283739367992593928345042308663080536208930682618792641135216835904156568200143812338506549393861794346266440605703517519632024372051843654063058568133071838020544564896512002535677221277631634445911525896839597222348752041675927572578591738072 15196713019086994748691525700714977879878030489389290566808588987020166591427387054032609050223820600903944154880518067049233942862464150918987613239125880147359367066999989436014020051788925058440208874537095210657698531711210555537648280344667531125033323042076099932779912304545967798347018661306652153096383809679396209128928100500124706161854584330731708364495256618524120320252139593635335537382459606689663217051636552020575808 4365296389101813002094303781932476804309613632668435609130637838959434343653952916104540517578752204547504382292957748642616706122492907053931496942774485046548778562463044562883855610450230966402221113539373373252092130230051512013898098247670735130277754216039179627573409076401147666297949353344044112427930122552859020838200652866674002318020887421148447338318056057915393426745633309547639697876586071804195438007484482981633 -20539231206784978358165007093700834174552152658098060962438165611651589228835057166063988595457515348475180547615333464185680810297975198636790446491768771246468199570763764269136266973890756912256413188419155327019467939633593420795381432003665444939742784077827190799054491655847530415336322529502453806719812882639171780433847951138455271309570592126409607238142583609836991800394016922552028069006312915885263864757541112 18514746451784032690835559273267818859920819124078296505946720107209180347709686183178210286155203799406558733181396286236553690343759259040871902875424174019263149342853135198072439539037659436687393537020634496881700407608897160199511809852620938851877531979904884314495242667689271280210519007811100187194921691512143172637981490101394132761042605542125188600776043911366366151696824799144828427939977270478409789248694 -759560441204806997023791563390218373141664977708497027341720811870366498674520869025105899403825644361621321962867008688241218669986877699225124258566988643236784017868746936774564328017849226102448515858288639167035759002443506374553139258545137804041509627348676819251082505317702209339579766162512806984960370716378216055820445394898925576707920493645376207376837312040085578810056606469475586002625971133416000 -49883720022990036497483231725596631142915875657805156904495619713134989610195227095801981845567133619061177618900550665184849009654469474773848518689245105895977949247019446288911968222045258018556067087573175989209662303894518054391304518163868688760643718133633963281586291084237951849080087529604807440263703032184302286967786289744168290488624554887484031651187742761804783311201621296443227959549835859383 5412990758959592191391665720890876462770699479238170240445155066264150959453095552788964223966813049820881674964493463701335400130273367258066506775736878532626310607022578010343000433243731008578370249097606333149013854223753026121074061828238119023839355007314672338417708975066882004801062309683327520679684166145240678788320315651662072492068863356713850788412326535205457864415031511404216287665075928 258577965133537159449704974347766790367942589838548831191343138003189672884544166464785977539965139569596742282779359858902393755318884052409733056661357661556202568035483518344998909577237033367322653263310078979076365447931232196003060860619875850589829468559758838628707909914368441194407067798437330759311245028315329272821428402639634173327004141249217645286296851044028490470433374145000579668020 -1155601016201251356291862045373287252033793740173498101953842821426699443572117929546951138627151546899908568632145843947100317531660265367125285156417748207420414912210928740966847255992604137888484633034526995444020027141739334734013069694659351699485389859345744096610863696759650292555642688661890944564184126032451606452085040179624821124777604176467448960754990939755035313223015732831090272 2371707300454814440914504311725055823765284176594581421646941163635365226420924854479521548936006991392754232500144227262520407411835399293738550564238466634131572170389765586723110685002788000834735234648581492953227818706312574896622313126898757786390070555606024127364858675534421817304075637342447378342955532684158941476596882152931335497025922894072930488560544338419605822139621416334 -2181071654958693888934409603725897736448942445435394887088424924789165611640436828887589836257664115167527433314696703662146356685550675236206734097921670495204154300313324705731595375175405336342223793437142150807438600482884602696719137665788685261142646674900292739666751906906644303404715845708326643255923941797970974129954528386039683075429300086734621163131344034347756501104600 -1448213418651420998489616960768934538216308711715465694289148369712785407802821510666802337031301981104222159401995779235179119156831686515964611830621408286966395376971648125693606752235031239405864001181298288086214323043961902724971885172536251590255830582655632202095085495642436231153551137325208073459587294416724117548241800993446864825279843644711074743114330148570866088 838419651315254140260019535114612919459476164232457906380277654729214205177840828819057689315657850914610832200753945194943207739436502705430881415357543881038026256226324744359162780892029665276681131830276895581355023614052242991484005332884335001503970922985198466687094140611554067246742998323505949132399126777496438107372012700723226590032967080627477451469622067600 509972980759082444726281918796620501535319105608630142434405812852665004298058014684030685638839068099084801611449282704985826904607176037708269834719592370292611954899271335619409602249581318490676055072123445981651789574848264160781999403000719583233100493815607480982129715480827392596022153337584806539846020049783603570740372138250853515693097790082964953216585 -52821719579403091112086340770523649529424593572826859668966696631664909028692853569118689662664056011926416225404308776528715942850635588556340776781051534183683901034110882194016253741166883828129209721782062885168528704082174390197307426118208177957458247682279014231839155840196139506941571326721075423280741017249396915128811269302180300500262712298752816 581205021037137680001712525729000705093353546824698941703525410042601154464740861843701087761583513395015936062768387444709476080595795581838692546614355244879194682612933526146655869907366415381704639236661196705207432439745497385357455649643567865419813756576692213435522290439842628419558845431282678980662073467017105653460504735732631495577152994 31404881234271432902006353452660421654261050691906415035240316241966609677795454427405422745921501442277657882342572823266630653460156402831864436623933654317230795534361710635317761457401775227419955846808235298122609818734036047716749752792930157080574125790387657867792675100272795318701993452720284394245876287895639426843508035040359584 546258062158010738933879020915594925016939516036210958543006967227582998183025821217717459726754248876871155765310167348915910186989214694569002065158291613944651626538392020621034159198475488598287778174445195902606354444121950843536838753120404411019258751315130171825510773614766581900401912397453268120167874389083043194881970011 -5364129532003097060481953397801416863930843302504903401257446444906692159846567313215552034410437229739250979176292389178343899356446745375586193237483347314400841726561926892135774877481536428116756834732632779634880715933976366128090890436278399747474303507169658032177708490853372865138845917200579349903345535200372920 76607810143804586945821158366753349475509101765617442163657471060508451356059765975721895391797070385008936309517721635088527497933342455650138395159095741261762510203180599496836314518916787699820621076407518432977608653932942410765816174840515191064436912257926154544086509328541365899186656054749618015411370 36519973085120352486438683340026393530396318854802797836621171461219322934698300797301881571374749964652869648917438344147302175520011739461324424733495168495637907325674088093465201826023313327742830344599006434478063461389221873968060464845249491995477239436525105376580738558075450570313856835840 2099974250140071645059104461554663166425631112659758116152222114965890454408009279599280861873188768937087829121979166151779154742630776342918813725232064413842583255292839610707552938126475518943788755305885039459681054897649239838602834693113578193342864026525319685275747429534013707 6832046595317374919038696670512100913830127040143356709183902640211196730838464686963964611153085632189255601207150070202199041163858407441798299606080255434216401312866416786500657618658897632147833147990713524453803053291486472629063814929494806072537316897549172331792 71234951645535742032516573356980616796393435542855121812567774497965366627208082214230966264128474606752854970288245112741921043089236967027493323124591302334566975023169510454525745186205271165066683670098542444210608208625727218062379279835559622620514 21226441120133111227885655811656599027392806659634267624620983080457442473795707814181881307095273681786926649843240059013679844377506970801061548577260977200489897494934971453091675626460321262143469504743970181588835104507814350704 41054499836490780940917070963411150254201028488484621257692019394694325486380046624145728820363602359489788402097975814278563446939891408407547297649333204405442049109820582043372798155896077585406813835461 21734282388901133885524799825760176699077184056100473978360728970658132720121704171474303188696215700235028618851137048038559014986469225928164510986613433461251321130103416 3775285741408699796012785222311544925800263529737235302312292269914700333047470371507050977829124646895780263443121886753058944916 1440888619420875007472315192920433395471243455601340486703937518528400 0 0 0 0 0 0 0 0 0 0 
-147395015872168499102286806878476840315057787121609995812579814271613468541636235245373632697448019259083037195841450258677361459606913761793435382008605766866153404558143268537179402232487994390556692827498825912376371054147856502001550670596415119237568423896725653572320535557856977382912281383424516664504543685081083366664456902075541844562853315155619874740849841659074806605542092021606919094123276799601132390181975763423274341058455078555721397973308550929658462522960 7558837380677151210000234558837048554518407538684160913770126113403181896347042707347738021131988294309133506031184291684206352691031056232727444903209078610228319135116282802646778143873692577223849359275144934096127217352298216720856176809638934424737141439937423562892082296280598762463110592909330202838948931726620123384493536768975145253739029823955050490944454538918645505647217335668635306040893532500323540576008139902851580265511558616235452527415933434133894724556 160234712577819855494968285414950030625636385777556479371290118614709837029216405622665079385510399489609703794387603054563964400139013696774371983566647525056175316028709113795425616594148415568771403923243279213370707920661899369706154520661934556007600916052149962252631889598056966246361367800895888496318026694812801136207065688503093483313796070179816094622723663585467183175560634007028750461334367456185467248306952447122147150575093949277384939203168696266072760520 -302007907008416566606322897278859458529975400693838718329470634151928597876619439118220632167007743642302655765056864027836551315289402010008394492696961135605025211075692504662403398484463506463207663376016119263766404228580571184412262067332735997538537154946552956583842966272386117224524969252305834057739770853670234261985261059771419308473304073299825633592061994428553146930835698154751345024631184529709498033591405008305423532192499529697275891259963631312690012 -376668506518135416864751834834407608622095654928944711248000002542098647458784996161180275206701584703710943329286963956477085359405305925045785548604003679433550642619146090449067268691171868478684085617865265121903741931444419864739828520079985513463467866016756273862939925243271453834567704334564694415601526793839376775563179139614166073002215114361231725356435159142190544480420266658746111959731629335478679130460790484787911771929334497511438283174437825723912 -882632966349473734529668280357329372740553301910045882561912206645376167521968423140020948802475652008033667773757138657727062934594892032933630693024038578080707337902075702770787602462468806550375964536308464436884191581508824811925322714241477048023130208785051052478668046013720648378914473616437000338664388901541863703712822084673448122200488366776461308843093629897652747924754245426592605317314981658149276332954845342924611072905636011186686137921591924182 2382169586996970936374298710121652244777686555876889166215794819977992974296685824967511450942667258635424243683864103185291732234966252450905739336130581857343753080482750176721227012726754868412145273170262261110171282204030650549708981295906896075891757524161831759285043466760792732504828967387727327539186764973360201950671094031831486640726485051373801572735236117246374242014648763067947954534948471120416605907354959044374407259419182119205637518770838032 -1798743306208531630564025461825000256196953321392414637277639441426079005597385768992449711434909679634155899536850400973281085327094373749340381938233005434567617898462628389284521489880920437360671638547783016773724744544739146878622144110745310153777854861186470790735013815529213763670030947087763604813281106523838210932563287898475809757778617196286120210060706328557030150840551569755689903776839235214026081388560664223648489153415559028684676142305700 1119616474415125944051824991021028629564601101385703975342067257035979636659775904917740688788208486702134414667178764142249428234543287724956380936805948658306994919699191173446353758037937993878046765539597999179614246405506072683030416726485040134349582082661366871991948433662209075943414171950416369946591599028616478610360625795839152508242224649517549422059514615828504678102271808855203109996999776565193658045451964139119103297472577261410776629864 -638843473358766344722359390785076685419281983459538354776847497479966567010721793677993586025044378313119399300995097587903660729263087148214761407521513012128542190793521724225082868797020189500838898120704134980330377508945017481685408206665863171107270885818883686222148023657383938614327643816941987296825235642795104805866631658304936320342573643497923246474059970774339157306722825530977497640823299548760811621435795105311218129442605744092627162 298899877081669807470614051757706048717377244291313919886543751156917597751553791112026170349528938933383532067532199078337173517309087681290325523374013727102877307970199367152774594614359777496699830703981354625289483911316267974677436637449252681073989573876564950917781218395301953806141822622780173194693284736680689346343052018582090233718161147480502084422059742922688810637436174180949532717235321154591054308207895079969385972076970400155276 -8279137068451551766824926043936301192286669717169077527147638353395636045817960424550640838200936487028192073754043849730830340211050397658189048236791579730102764918905727287533607245062348039889568247824640217413490280878821556504268403563009752542130581744232782811008989179151062060153395339389055570948979115812167773090718683084599630983785012103192642076722009261673594610908314385990589953585589925493456033140265415036550470528960808904 -43402327553612743620548654699373847769850237768501971598888075294280040937908169604828936518627795458656591604775282549093778662383864747237776902325559224857288622214103279387723968708327671196805219616347280573133493044153647770188003590753509387295566212647563802800772800588932048979047060444935173377094091407616863834848393745615842184041564489011320909744450453911167477962780089632023776376461357000949956478886679734940369250922563312 12085575069754313692574312075659950379328528313176623337236065616121335656732475053066611669023805584337733457972256003343485002972215425857728273480255495943466600215921403059042293525108988063626740138647237782694069390727139133859727211511276008940662263286294428145486701439804216263563600427821735225958710004436819083672227477535819442374293247362821498131193203235505776884958919672364087103577856339931458213445959376594830754437588 -379867907424332236243737553223389370934548621511676832350206412131692659552529332357164514887925365930174973778837057466407650065112722761025451552309199246192703243105346861252143782681308312483099066597185054783131038195851866526384857241664839865886607190734900476273813239936010104362820041502165601578655980113763500661205164577690092904637220234196986248702446805604325671924540024272047641557835729475930629151327763155861289456 -95575876618932119137304406434944733381668829178497338187677587327344710473713574970130481056468140106311223948765216816487792724270357889928419075192619790396381743208282606892502998065559962590295706682910098968774240823113315478553736392614132003724244392814265019414330006662064384381739662400606792574192366522939170657436864907831596699964099840535612698761739808791176729579314955818045689495820539925054819235836063618465600 809553326233939464777207284774678300124785776223350620381714613667137656274320151130834797165650702564494368588969407496801879364667854413038510813975611875542407960889294001242435665360476811160888763968159458167683847814221160291928959888667894386399947264980148913322933630222749650699399943166490868704585638269161251213921051787492377892282198780490071868179287879233827429439519947556620426007334715626508345758776824632 -429750287574454743022545673671688363734380539094729220177016424727510055102956913450426871147033089840342607619819813478244219734567526130436566179555861336100152186922246340499270726293553108058627426709993699965949618269036805423791505254090601341494430755910129175908668423575995461141046186149992773853813099063119993966791045732888912873067390008217561991682218327475304434926312381002045383780784900227255673838185354 48034027888260218365307981400734317584914178395176995033613242707340942741436739873241968977874008470458372491562081695894652211503945754788690741983427654726186492239398647244674099553894791380257716240456895003617887774464763847433070722991898790331923736433034588392541127326487404921428892874813395541391574266675597645243924614152530763465300247334156303869591711581816057826918356454198846521094774799653627408396 -288579738235845419681768003049302553230199961768296979045357303599281536728273752880962425638967178607761614769056431346010389707108016302432085585540788136398045390487211289608260651898291702819847660075292796641167254793908954502540233511493144434518261543384578389163077753480253805523954719832432929836224651296259114395743454544393102058700459590094933759768251051815175557461067399079862809303001313093496506 1531373481166662624578615729446235858010651464019866336269484511993449579666658968011046423770689035609828086278940099214868652903719188414147404907012491939947676792651056217046627080919896578063660964168200333671119620626867129770342898676150728725335244662804724422811076252588109801081248122568618708831932404300541766970189297129190787478706286137070734530533209739303454834709929692857971794701759514916 8858798216088101351473872323348830282974824552778442480468271584188559005054171365321982456927916268277826265727144097958862024572034648472189777737454060382848863705285295096215853140795416503297313142414687980451377932962290103393851819967915377004661524279267276085613162826939048368049066864158049329931454005134885072519785410455809756033560701482513266343486301826723433447519335555603005505109 -443080921716694268913308801936293227699201457415582649229401088300607392253365773328996002691643258475269906465261948481738234202790901646298665082546610026413035879152486657714294104618343104247342562286812706576484748469166874538357317189296718446056478743462519976461453532680980942010422134992542550854510862007408476900171589476512681590457562813179221017514446106389482420798494248039676810064 729423312635375443297932417523243118551749158451538560076910598908346999762306779242945777033491366484143418168741076630137733946736054603592430415596554039402750580509329708375710136499754854754437196668553250985851121728287086061809456358751028297653985879089217853060745828244366551099229277910582697626023463646464691030463329313655358665746591382837725547888452813603578787532985003701230 546088657249731962518768639555536649561384652726514204361352043861245935642007777718006395334562837621191933078272850245378322696453460247308592505306951519639350011309519919503024376535796300350489497462298913648773511209691093111908696274602148181314833506451254687962691760895754832821694092597113868330567026291620738656737082447567703743706704865642156810312602287554243278707532940 -1963979789600725187810462308528127874678531746757455752139786084879849343454692406078312977784757673762239588770234269331739202415584436412550212647492163524041451697720240473060519426518452837412226951654427206794839921991083530989228923651401560405109903011033292220504439802382547687184150026603200655005625694395916612125905692527594161722699336717001315799307400833740081093753 979104319452184187120495238697560461954942681118165369681462967032443558516715304590301763619215835184646110995116099055278051387570507970537666966268084046043522668392679006705524620302955381734788231372444519252397970408286377876457562731427268436288919384590741212467419225755047691192877632259169360240803866159434210595735350538650141100731356237904685130252746228677136 628443904117011064043947606329693631544372638436536673752182661814702626838239141253032366267983867195057523320424649162304220751208234564306804815418055067705442358238004885798970211226157994439215009920476019881365289516834756887349669219431056268404895310117601379844874936359645361438663427470134394978052920753250145274120093697288540340977753465706532901212467396 -156119390524226653268031930693921579261904319735300187377005371084585482987301223922098066088313567359215368553301947025875225632798015133986260473320541290105529654523545029707645644935062360880337795706208844775870034887012471409474896846565018962671855854981052857804415650229419154712833851027478586355856970809841571194880768695704949859366019221842956358532 1253556758402175980292497091645788047052118315836892407164959526448122110050947617160400963001760203679924625109179232092860863260086931218932208859103874890269444302093364899014060094464086321571715802006838556875307025237648642215203770181454698805945776660267367765972998577385520711695841653478908988543663512486032279322030427041431099755961860203565 17744791712392815961116417750601638993110793820430285597207509962304591452277953451671509507290624947481411699322599535128724440525187200856074686613098408990328286488797424993800638843186342672008734688753415180150032015397947331056897698281937666972690897309294589108410290005706017979646114565699308262058333506962556315845872040509574056957956 -142345502788741831998919996705785519228174428660109876764539997080192735711957043225377698901388018186049143091786619008832869578921996438555054754664433736774124852628616921805868575102812594622297823996950675726658913031672979340538211380641440453277505820068727590402199375891566756717578738241592212195989968386550256264050362134995862 28961251416089335022118378318302293058795131232007099864511620166229798008210598856693473759858920224914597441176194327685445716177162192913017885886752967511898988853106153417531753062706446015143900717174195779869425883291092034270706119319214299971986976209062496476942119062877584963000732064420883215366531609751208275462308 -263556326457087425017602727924083473694534446958046835289880429637866111655538641849811405766858570777195372360004822638883616087729803608584353592355662793747164301799554847657269478672795262065452885114276061279046615674026826495577439404110535768412233323656041992620503603503455202585937217988314058756029121382723 -526113216201718967734631693755892313588037916278255539371737088100156040959175393103115701387378168939064609303141753879832225306199312414225197230681597678365882107241247135791100928638945285290056558216742767123379318301893774725731230798328101266171277472131795886918063109806655732937989376032195194972 -60598663769687925793416094489746240540974660793575393383526768899444239467238017834926288470736432486619236567456400195786711079488415307671008951424468812798810874829092859724060848462953090087126096231622867402511539636801978197662116130316789819010241656838633416126025650101049892258285106 -760634442912941476212320312675116554993440124909447748993348922498884526298224062711841980160617456876257250110961933002283029044573109736263204856125626370743353129886714149881748975534027560703576978888203554718434500772758196287256212808723147320021392252916156100053398412404 -620857278710016253133650031332712304655260511115871780953474251933709698458802521545068542452588571786862080169219943224295439081268546346597210865934830336148652165960303488884940674722163180618932231029366354368886462606746330620007195368865216795508191039414111 241033377642359408614154645997285685608162801364481697611097872514797135078078345025127522270720004660268514362182571954455927874591769760938408894904025436999295612286545614812157738403353910216470188187197408836926128744509152531909660536543756 -672569745651080860767171179017820371429502137515981185785317361475677680173477232256575911924171476300117846617486487322559717778711058005599373252109042620761408046796065012961629681476143270863729902207403238671360977044 1644982283620002165326047870981127510824968899396401817066516149642160591413094272563733487231027441329977145662579636643310516069155253590606807051811474962025847186996062814608703915281775204 -38820150273212039309824083379962190192480986233293822180361828617991220751977971409709109592739847098327489807345104503071686761067603626369528110038208353 198404251253123778857493149841048924917426073471374342067125076953178841009520381921877238060058500919376 -457011379254533410086906 0 0 0 0 0 0 0 0 0 0 
-82159647282176241435126673602740539709452125785413913715898697333648275046694646099168225437748598406843494352561188964495746408596114226002177525185469346831234170598393436277612135200780347602950842639976058062753718584676122157482818578265827582485493035531838902424962732036744049718693665952731158296253918381866925219207318794504980191076325945316233135642001028260571721367201875912474210462678629962897622159172451365357159881928738006319037539346088675954594998920 -13987599050689567282572421246714509808473229995681067473868268583526478420187921973016479926315921880067678044976393064340906539135962961089770911119482156652780574535371379617486897030573370750929899210227356827983231564210986817785898081572853062891306809903459306877933263932440590385446403479544785983801713957696462622636597816577708365858731322575354520809068113987887948383583737975638852068222371707896099644912000997403968420613880059522968368667379402734388234896 291220649503818947758586390023561286980183404275994955169669560925200950248631583264147267181908270784588090779061578103526567398377688866238384660729338829409003284666111797910766884211678047240887614905248174719215381444383972921373620976892408764086111119800926903090323964464109338547953663936301609937866844471542468988241986134404464495137464782249944082130157039541138275512800821674517782413593831397827325071259482056714709789082277535466463893213095060114641318 -165284072104385558433981108780527112676096982994221391229304888374873840854994309104211816082572177448148116854131991264905077677076030903899923777571239091067741444149750527565634385578787947816215224712425611376162364416028108195639422478506641030260609426018951173006838313665475917947721089145674868948803907928788291923302787474922081905589881014782975068328462921337300711048825804372519093011173997357422467336549501100230483768899114679933995539851957847245280 3746321413739751026982950861896810343128089861736614640195635362888225556792951244288678895848393748908974824530225212214587405041489004774321218199562896844571149723062096733723670262790222222338190936323482039042347594140911806172519925339558772542441323534012703765713988462357463729942052807284081817325398633841958629568019279190957530203214301285654690679000091430458690520449020630782894209580006382663522019763704399572614283462939311042140148276214245614532 -7439355265328228050085330503653133142964835746344976216127716302072059156279582971923372374661441873029626411804517798344664163913009512391476304537439333128531606684507445496769564035037821634468407490881451432626548555915011171318559181121272813215689185548565335345038098215735660707545298004522685036389479994216483503553484720874126979893991439233124014955803102759435371374201936292956888473658798830115178851655675878478004610374788157920064998332372341456 9299828191978220410540741006292563611737047161851550957396751504989709271114456199695526577691479317127211429690713760480343719411622067039270726995949596837863136604406890696798386400216439636107813416606954699351952478542425457211896988038546715330327434584304209985350294679447096833034849144848379265691713491222458885612711181663557600154658450426454309029121498698540148796578153182529552596566561998974180593385126032876711542099842504181015177854405478 -7701453258274569382732261499022825820234602989538097854579907963329700818757434679930571020329575226855172277232633815157470498552305735666236590430336589667303922945483556321991660883666536351542601160909772921292745227444747233495823608083507956102547369888998178170978065182730666704047664396016628070848440173556003249550298979049889428467552930935620249321078060869347844868778890356513798057966518360478440963296398808672897621022972706775961409730880 3290345534140096479918611628273649257418946500542626197046213781997363240306121132252624073567496470022965254791145983288156525293100626649641890429266736741735504626833897877083383662685250692930917971967546943185834093693023973009078896830528920422810751027953996827148587589741817432083144898298696073492116779994917806595005149594250214799887060860390801546127139395739032827316982489565771291643832093003588916133436196887263616971131901355012109916 190250069782716305510066700517083356938567916339841830963982538821170675889588744364947842071405090150200138215719182436452327352227777326135706555386110352294125969472240139780526084342299918152907854030681824354652396072081207521416917641719096808013396427447519155909136788737202553913693101670798744544551454988417263057365594935624508239114707706113689508848506316865647863923483351112963300271199017486086555528707157088919235766743255772086408 -619508821856410573882012634826471257880157963389536559361184282864818098198800558285456072866502395304585620836713537186664073700493100390838458339781987044475589553277939530898820050293959022958067039713924211591345039967065231840780007065836175675367120324031307369840683294958629280860119722555054540616398574772646750282093408137731667763313417217901344094332885209651008516296890576329975088816835258277435780842821457525933262963186355607235 120392893025518852139811396866035452659927001826279049093368884564211184231094275713421926673929716614322458337748550654989100933535701474514882803786066994416187388530423869570290524497161243399651809261379488740730900268511198672728090503906378785273013311990124084873079023380758165958190641848291289852907886022506351620095038704300246307626502319469103055441865408380259078678173956899480812280209568334920108140211291343300528268757735872 23704746861441553965093079791154816101303812941446360214500625291906976622695487827406165796778500141062107079708543011503206693602945755977366623840737300478238226313242098101215814548976643535875275473906134532590809613964253350254005063664358925339780519750201810754429509247088140902403065723531780574342224742333264611150816676462134443803809010125593778248085965848516749106475228478161324278177676596899555223561922431639608781750264 -4314705130764651758716691457531449569720401145508162791536072621955274245532316901959126984416193602894997533349803294200067056016279039175515426753294321172595531435068967597907944743870626247292405639023714328428902497745157236331075578864479402814330607657808814308268495358984254446430529166454592181342366302844790073403532310926799745917768750183437758181434260050849676794008458479810863176913315221070407104376992478908770154784 -1300135154818540549916541118004262131246229549403877427607257236074185799203228601090633790408540075262884006453373794443650010489157388552992933934289003752794282557454316884072865649167502080986046819005066821621129154444498172974366112593459964757549366061195737209204989735020346117488648874720499719476627460186480598352424078690598149978804702812605530880616607295104546846515133068233388669216311050311067571503566745489496356 217692939928152379854509733354213588494058241333553972984222497286645092213657306899960537937278047440044888633302814586890596250003346910168408162210516742332705259113345410935307021807572657376304829366488136264799597697436854141730180913181062619435893788426242346657815282626734451951284647604853400525835670539575961482162139699124835492137224642710395395818128682823692884882760289675468320436386947025305264581267623292288 411693370596023195206518855256498328558504289008851264355264288021514036651399114631899195022774681680416758015786690573621688733892025497529660011020001780056591644827216711947993326169970929017894521211625673975166779410960480846555151080996592763398815359191679951317635171157134148929843076406783247838167436044871502895393769747274313233045264767465767502978564770037142676495512774504599776521025187936716086956060044 -793980989614932570322688655583856226783695559884470474997359936876932156494768691262106293003463344786590178829971735776423996713088259051763204947177957406613892012382015160655947375390157594122498558783786624614325987300291341985446889342544529513252290057515963062265465897910418925449630497519913332473423901422107762666911351696558913228874198513797964796514294496869228266686060808411062182200584919296065728295512 44815967125301365979322315786507641033266990488923107769608140790822501709161294069580661795931959146707310689720631833221363893201887340429920366805534899192524869107238937628288635218501862928975313841252813468051911717461290105311465410391061382837450751323370437262715021220222108853288390955970404882071162545110226942904335714930246434775797230556337469598749108427249611705876641907065366365132608673043327353 -1262295109167051118274620277804912731780843070387326129810730065014860517273186296956576182757382217268663310093773979323395000173623161393518231315632880957303838956834366291490002405494615305743822018257664318512820299582258809706259119126040824306116035905928333138022393291972192274717768331401578299625892025846672368195326950136717418757349612261516815913381568891650397082649570200418379639000317239277360 7305843677244190271133080643673825156622235792449552916335533807575516545177069259113098280605565586639968635701169233226838583507404631759190443506050043138738467910599710927349759211170931638421829584697482998095285672587631622861549304358696985074077376803433038226186543442102294028235157611874735630696056384937996092655057216826317540035653738437195449178897259952578313990145630244186241434527860506 16115230296396127840604875307530451959462988410021988870644401076193684840438726084105972441407880155394183329227016606621418088904308094233846181747447976861837026867382177823052985187161016399982588892644805738705219169158132530084256702971644579881707379679483256286521217932902302654638823027519824781626278555130923217741589163408589456466178045163121821674426686709734037862011876294924681903456 104492301252191000618727724420688543109063164886015130108852218237782560423935761971058768794115132707801255661711470604699513467580947634801182611209944183504881406173947627904004213305605932957250104753042951040583450701581317271431750533797888229925337699958657837271473419960024756525490140371212424370299824179730535033560037881204064980376310303561155602685980089270623827554252473096404940 534377728117619244519664156851105523903846350950632425854429038862234459947699079514607312296174342914378342371893385353893893475607760951208246929477372854798437094445510488394374738840576191527671118729743046299042552689182493230583478637212644822388325701801344448981665073450527821576532177440933115165642268724233376608106172514565902154531348544868211485009716414676119623892389730768 -897128359476346987063414232256673944055422580561015680973592207381889066554541742186945594940164306102744199166584802701194429711183855916476391979261692457956390429908404827233966906376013469899308673871186804127650354544970844585658162677838675393556720029309840986314723910824986215219160945806902011573579098634365219610044899402861536772043806369626545590990500981756696593525194 387343847830758230107164569243903242318190899753195314224334936537084375221647460990735840674988318888833173462582641807456709287864115291603002711389370750919650196888577393064127258158023392473502662698149602848828172848879574960107038537680185861615315370004084871689102344717901179735383837546616593524006958860755578843478597978069754656681946803567124151318802019704641632 584750377225084175807643602455900675728813529561238668530450678143403127729945180767451564640710882507789973272103261881526385179037409190643382571640581882142416594243096475569394606479740115530047659048122337882553070119062339090264850966266931763381441376184802110471654710646994037767176473505563221181519882368362342062972309769507732085344900924741061401389383447708 -174949995482661619815683840169323282023489174297695426557342627661442856396125629137040231128767511998791968718293147521695177950441909659247639256866968119541537781822663779852868354440535326800322684465687055474269867199188188487635393831396741328131989871511182348959504322018491355957449298282865243409098721589055105733533867963002337566187835608163702217943440 11116410401483882394271699819157857393107738014421582880136223986820383303752643732114941946586795263406904776467021211417244056517638293879449095997033762485434617848912675257986211355789964176090589946975753995631042862111472112561740441832931951992602807886354659967899828235454562380725860807007654252008894069316586372712039758953430283200388125542758566 511785481344573534056997821454965784058142472384063729810658644255579764890774811581800561143339183506956958906412621707870558900405206307291632494093985743283199188310382346515903229305660514519581750574572182822478668155516230236519330042359583183838279473471665566499838071798625226920688134037325102514984410912328791301341643160555030015700768800 7067244876126999958657582329605831094515404079636144348414687208223149555115512248253224162170962421171457719460933321203574219985636590564661646634582680932035098941366688670844210480944513815291643065297049165647757146787062562398212807893733749200875143031642226222967711855532114448453271559693766201052337766859411742415582153099606800156 -8140130012587106054254628851875138839611956225731868998674196224331846858037631269351441652861515908033636697191841940338867915548393847871496531518479035401248438949414511642727066810259775292451854508608703145621919129136166265404048274386445188258933544802833935950459511853583588870773466129559808706680463924333886008028674435344 664462704326804679850148848136276291811579447318437288557564645990140567296190753300381914451172529569450171668279710510903318397154578929988633353617724988302596969807650076865616767899080867052247795214588858301304338163269874222491420712261972011246631544363912119673867309921871865514142163980925202834640617344169121070 -107247722384156132051573057173237778810613504449988841919410956976820768619801415174451624280611412381048755893629348127018340648228409921975159859475409453250951621979284400964353455527310260385525596648117618337067455504842495251316292581409130752367376979050960605717992654063255427238914132432273464754435160 2019140858733797462507801824759766099765481208313530094389356957016827183242118461463510262016092689370622650761705968238673899053861114277825950862253036775683002383619460957169879993367925175457230432623013234286522154584669223675531447945612148708956158859084546915295438539636397973446054816420217 5246660812260539615092877996066398701752766891817678106375220144442146832990370475976327674608365627786080089555603190228556939458351228144256185180375670961723264477621357224274436371440870048383375932877763109490064145732593859174632848922936371185408959273346333472748722605569640944 77446931401667081819220681944337941230753805293470388734946291905781973115221524816994162281487315835049773072184901284440409864183349243561514471721649087496604120747918029240439192744930413460635187740828542459803224444991620126888037241584674937894471774287423177529470 10035812133840020342667958192733896215114668612269160404203583314806185712216416571936723509926136588744427274276957612587760316927032194522027016357613641842486354166415313253811833098020106686495878731212575520787583320139930726291977385926500598917157712 72816199749943805374107687100347699759362499454858576146896720800949858130532836888214862609252041964064168166779073688450390809208762808856132640652428568880225334859390879665583176379223929586578564800159791695608823475569976842131282 694263724295251296409605504053859704072642591861899407445524278004232734920190980606530170169420797301887017662683831000523378623589910826593787544755807906558711758405020073464516714051920647651864663501092656 452662078787714012392644769936441298135277711963115377233052662160142110860518572505609222682878548922200202149845389580105861097912780618880993149302704505383734957533439987294 23996064387627797469738345707693366091484434323938935595848588771243267500167579946668709722471332495049006521574665496317556434461968 605213959947617480924561714399493976965064413357017149714467087646599690 0 0 0 0 0 0 0 0 0 0 0 
109033539911724395402218308337001262606484286877447707492920056447656786592379321024744400199920921730252000371660901267024723911109486953427450046116095360922978577272518330452901120910840528403103649286323299048187894071630906797597059800826899859834051408530668708287547463192090782217719344008006825803045082799355465198294019900587094424184720415125881466984768932860245345142249280488798727120255982061447482400397752228080734623790024678718537550443861967830637040 8834880263547113265407154756910584938237968121623107692375889914055450539967980019121082045866908019890681611412912090636440359550588626935904862905055351569208652748295470746217037467887627127592253785843674160803199229286528848240520048141384377652978443819458550689325915176576061014395747136627838795966201389271727317950845195334085776421578052841593139767908538665281124000180926205365027088764266737834265114025510312109740025349622718820435663461354262103997880 69967981219753768642465893648851931872658995672887191296105357877007502613644361661194642571725619853573362946749771167290461289105901810433453616171553409660700562797735406783190291624695761607754460579811347847996718816622759576713011367333052823412582588444556070921585566195319675680140897432375428172147986623681413281762807175478368002483169667363043299608082422666364870158714921074863114343798529752973333721887648251128565994379174111982082135741452546674640 -2659837130224054763650020364618365258020579574048681318117634648988715815551891516740781500751665032036747779210614586106551418019762415400064844959688348006244519363217927069719367987758077251483272689741349864482537396797561817313183407359580557576572632048993637253107410469265691109348665259759411020456041684671984345123377433659849336544003861329248152713435047696618171367170247996316544355687465300339607993969091813992419880206908690393286598217712041640824 11360465895257894620947336090741119378813379105148005410026560495484014974253768591292956501066114580725554060077272116821494053060477013546783502651860741912862223655538187461412216539472776654273920136171407202405267107593556592115254130836851160799200631390433814745088019104870413692428144570075738481866172465526568310584254034620320172099331549639620175765428103261994707845046981155625506285652035689155062066079151167520754926632800965672090531366268217016 -18425868466542774805794427832647187356673423347034153521282103038125073228863611046485803557402147873429861119904749265147605238211091573448231275398369940187678069671372387711158638923106641432672292377809919606164131201730931768586778580956853630467911081966679088096177166385378571748367014033452883029618506776657091511905816626539206854063802139755069002437028174240660412745641022875536824904007296882988840988420163281629349836028605131919315767872584608 15182381786203249581118747040815192472948037510660129356825343705591084581017147788009484134885673866443812313596716185484727929301693684425486158407403010162730227481790298962886946288770100564361373056112705431748275455398022619705480637955658131499873738883702839457664999463897416237866636055481726847711524911582357939807767576553393595277238138741379358257962747132240370625308653008644871800888098798426248580320061127951776592833312236274098213958968 -6089196124516738368416796569274494941343466530137860066375005320415245035309428709189676443969227603356764276987492237046315540636463995661300529405899057459474193135497492879843427716819289388688327767559248478237774485364840998240657630954147123818083263648164490387143105120971083645788018801752806295010334318506041328072797227659534738426973079455173769859368221346562404219581286059582519021096846587723057734665567761516556830372949761037607820910 1889271401761541511167159394615137460015693233935231028361177123355114823367736005148763092560547976593718080146409946550160919795952555656132829458698836246947960304054563767122153217232014761677479951018930514599414653120823369663181344573183792168819793200205543060296479674263539259174554981190781780335937698014949921601858267613976885847418465976046230490016673600786518402200460704083154407484463910856153394445366453239056836586254712277135144 -1279478413178040745448903757785029794690011067456574571934337038590547600396879242769927932648234146675024789983289335499561349918396117816305615562060685947110051971178658053637253893544861624388407868508693889108001544747469177497935214567008923872770770958484654281549071674614741301399940649614441264030803766673166674794916997607246447582205600452114237113417558888875077273046494666570345747248247308985493998207317046038990789035926932107704 570181602723744263141650492442683610471650244442192768223227924940050433710938204925483066342844897801574425430806442538071878509141184530123063186069425816181059898069080603450590140234961908492186508925793988965674587086348343248257689886754338504999534987400095201952097671499977857856774381196745494901435862735714347542036666627608558398998780411925481797984026484703689505939276224750686757297483825677732137344590685639456131167337800480 -44695449471202419927791900114274853997566567399302607633752240105915642986726896078834877324893836151313503495756583489487271955495305729833846794196010449089259439444995666531382711693787323305578922200046940104286195041950168004650455069188681378233275852311332543569799587388857502257973633449689896128083739373382703064923020258213211458996273032222278637375854505704941035966522293532641581199776106466657575595960216090627083835454432 -24206904278545131277760927313170485047060128596098876572630050954023737678022869937419301384242586345030879659207207241189398145708355262673302017779764115433809212065564835817008350616957562709060742956853914629666434256451474583182551753001978813961269119864456329059116327268038924367376568042400561070555505375223603193370580766569539096573081689770875893694858174777930622012286790030681392011758760386480405262610975103096088596912 2263236111608837356485154096123292893177891377764395185357963241283787344240675360746869719157587226153312148905681581643349785473006065581802832217228299229725425994126205208058387564910196555290427651416693995421020521658170451137733804977771416902365789023863045659921996312495773476942731322863054844863812899757794460762956661735605144200476257340201726572341172386332255201155859603513082842904384328621019459256523159574861560 495919176233700224009426276456989111141715311916320973384770941346417387539336525964283969507359426047028948756153180563079117944216803365801603251334185795064330212167364174291023079176578962895622120231452560364011345881209111345252585164852075895344413748867745831967803522650139677903344793955541804980180599274008826795359127308532654618473586008529246591780764856112622226286070251793082162571310724436403186278897474201808 -30680008644357182476766620671705554968914838994237747282071778185528414724949164400019920410767483740589232974932380886886748548345702832179694468701116942570741526693778194113786368631980276998735138099427391842911011007703913295606380587744210620083893326643561576295114896190581699960531496758836721785248964462952053901848797933651507430041460594951913838449762138110347365193278000341769752165770736560312809090056954332 -3733266214690726334243259717002479070350575313375046054958276013741140966678221151438250029620513925204457015271993052750021643172691093042550287225623441875740023686756337946882845614679480403035881105105949245188064208938379899015816988423635020473982004580202254746685298621434674822343689612399974378800810258056251142913847011336653325313392550832653984323207914595092528045795141767426295510775697998880079362142824 -167219748881093705192930219629387666069258827159429919665967896182906940925110111242600838710544972375592788422947872651737221992884545329756997699450723926307513290077343071770659536524237672762371443680905135618488499712141751813805471264782259726280618523573801149703249250260845236410719785828764589432991555737327582633150889415790510012047372452839045102841184442464534485333651068725448665414867038048654100076 28799816062670199515758737365669976193333342259584627082906582578137517513049912182497638642561217584363609571303748661793502892936800764891044050835274196934560575058115042749257971608337444962528607517387248636769904581560942139420877011833720672998703430442599521689067642237148323942929370730150535423269507898165332658247219206729628518421770393035202473855957812771148398235432727574194828523393409757172760 -945377192511086279942507751301790381885359051214579774408985327427277165908955671190968659712846147389666779805318072922254299145217401272634433814046051564682646750667112193050204132376270472563003659026902672616124802254314653456122569128533742514062279318019611785822037465396810285627626344062913579612308639918296605766096450438691429938783253578509369402696670071953392069225743617790046931452514522220 5208191676370473272144780607097263255745319914795606517373042674452763539802809432033643371299197773333299996126957350009941201033929490150647223710039909511331998450699854193176726773059170834859247000724248741975871367724896144092072634330522597817532538238547336176768192263214630000912436876554765649811972963582890610766596983531289095904763173189104278623349956343347963879774541448943300493415828 -15915175310984957441004426244461842443211259691270448789974032193709317800510165987004922755998175972467958841731252375873678379846765668990666969242542037399813236703083763900535895041239496925184043304888235003461541352513384062792289480291558818350759988058749768061352161020732031719148172753665682786813046504139082621015487052071087435376548317659322809200135120137440331086550325591668888034 -104070532372857517471666288958916733107140243014390217244396816056030089657187216359032337075116506415151161009749283884735175127382705837408277714751400692163548987083608399285145813510587559134098110137784480323886442354873291616258599186016086569772703602922015853315422700510243166578780986966779705864203147941408683794766649874331653118725065359154018918777509116900476470636641200664268 -304621096929010636230983047158460584721024668509395325100960735779981923657655829769510086358489445007782164905060480343814539664967196602569966634118091445671565285268276783103274532930971717337647383555904068050311402353651279100388753141387967374075657563517144067595871051932683633123527177993461401002871445583282780582740175217279188484518709117181904218874931053241400762357115209 64999104068400834910436637126170030691060789885623477880444260397354926623832139441346899564295152160448336115837725869714433836614285055716599785780927531487015953454254099225985491232355496857182472416411313961233455075143267346959956512470533045122403602495238518779982309842386381306363185083231552248225618625676167042442835757086251823614997830217871858168533217785080344116 286526934962673882091421758228268995615229100855232259023273044351391745169088333615304432096233209629690817990369524792173345847850940298682364594049169265691326897901958854248975086201438211335247408500486037583272457759567438932729758699785451940239521786063799793568777893508088654112327351267318273212226181689166651419268894433784388389289532850002130299677412656617040 -127237549917112950061155664028317290735681477259909462255431996899237226369278994693991523701182740015873101054719115157217459640197633763825664620332940465415431298571326836783116120063381079215995605076646740342154794312294309008823004755628056287788870793241903146496205293239575323646870271142792237968002720938698793677937503752747294497567509156531968390277638816 13024139255019379572765132141110859514457137599423099755861310368357536311316037417864013861247074561257385040892389990326062118000998080495548799768021926271866132042174277305455671207893998384679562742509784596484098556105829767218901438685342461202914022705864661874990165004815546048555812945069751768892940593784786731095880517894121006711119920614985165084 238597383414513009947250697460924247713152295518218347531815508562249532168933155274084620761396934346612532577142319739060082017365374545809596216687213967113492600193094802238549827835354978917955129886436147537256432398373034662601961978948793857280817749571824616731861913993308459886921712589782238794618025364664347111688549125372488224807793357788 918570635282012315821489535503387069780888825492409298517642981027081461716241172381961409835813882491765137919397508531657714169823621726770778657497886337805801512841849132834303504195880773826488226701095597555218063883404068484204669782164179614301510913020462991115596739762653435954939599050348840577950807369817065419750942391383208227112 261725202320233607989223703208852932057669939188893933174150847968536184467353912798191891290085020768816648841151124504194496147988610470137248250380714313234921592386479545918516349531944540631310019208613850717698873326826753297960622754281001734061637780547382608239065063529991624051427048342423741236821841024912463491765261801732812 -66868743820871448779230807300231384975899718703596825586843340804678856062438137528392802727810152357964957525778053155323155862750517117905107643771297971666448481892964333723207753175303064697271912062569027094313999017896840676499653436297805521403890513131209063341009476880660802947823072620167241410283756941898749973206959 3589185305297496144150796613526136190408965407580960605841436377065047501013251808485517610496185735116172530359388053649290050377713843728507054975958270128005854159503832134424133334770077463660464309836122507482217362681866059606670666845045962734814955800263125212720795843516162293227213931212660831083628219932628 5845636666125854298400526481542929483997444679300929208280940376805892497706517693902597303824877421772668920258389677268266039347867357270206407511854682549161345345340211222952902653649971868335142038780038459875915274653177781683535344866442696535122725508228997581783216602060672276708718003397096884694 -2079119005692850739535139092586566209202015589770340278098123836449625618670377843780917631476522814474795620546238707966177313107609946870904847487052861963183791356914900355993776247405664007797182188620507975236822601819462831426518747264803023048975027244867423113228892055017208127528047028 5871339043248607644438079941980459832076889745447261587459011732762512947523818417253684729941334300529359028760600457282012765014965946729267858523330717516549251569471172238801428376127585332402026588881099531472070837160715808840664440433370617159467162625835065753952793923805 -748891842846735552681596138614001508925955257823481469689221649249362313338027353209288077697238457881306781990687407515201668577291564496556321064533002952882809958426527595196525129697126510746654425056718093308052027339611579964176732172869060889913005510029956 -25109846886523814943598900851475122925892635044461717475109525827826313434883612548802007532475006172787265545747075444733456263192356363623785690001301784127439279130005587666564816889713886716262960379992575449942452301361642616625048901831542508 1353314308646336545033985414217288487853051236526444149199722439412145318157839575774117717116062585757281071722055614887305089170084681593835000251829015052835534896615942242757836458819139400402162290083091114072670439804660 -12482292751259956774167080762944640824758337526118294403611273089133035537046485570910632028039946768579349694006905710216027910733406613857784058213059381304768449009418317435212711781859253365915 261017379316719641279958990366116298529917714273240126049658497733150558970627445378818483926729926957109622845936443178403104963889078205460046403578343021748 -266025684906109537837883708455445078108768441819332529919683855017872781144608211732973157693280394896357560 33242495637741046428641544 0 0 0 0 0 0 0 0 0 0 0 
72281075323563080004264895606069606806971717767367997080879314649068090282481213121530493721905900752253412148146507326262838578464587648177209803830821689030218027943714716901123398461960634303372502229704026820373569515954094332307726526062564499608394525826051130405451957531347245312634933398672996312272472873068501742695246402791471317481009131412501334168902827233293357081265691930190284795798095798686446967630537416890778242291347998044102543341000230809650 -8567829492812936041339410858203321118387070106518773746698175431918061840209879675194052270320925193451592695394499012587426885596449983174540765043477270353075786787836025657947451611049656441983026405448116531922020272914269467985528363647062165901563364632203091656841867160332555088789615441679060377085680263793425225681062443140757428124022907134713966655036545428898317118828895339506129194741962087318721074152445193570025608001411951279488474847869494704176 484949889865613808305179023535744130714524901996376431689445902108556780010514060636997764556230062219260550422557044571535198933358431286414616091773755612266721308730005568335994774226443082875975080852221492802960696306827574258950366762055612547133133810859414299200016925960018136852224909398480831240050141379641087610577492832254159038346629651314231496673204806290778551358153007999939579516395423021384591709636545768692377444707864225447322998596396565040 -2762288871982971238805198799102139628603633433041999604283079369273670951428586482505522080181512078544362235759350846015151670887543835229016723723073837634248606382213417647489516468112779796771715618063113379573088027749752591013415185525145340580891109306112251965469446132271945032633170996562266463000060871350895709164764370539687594663982718697618740299603497149994605477107905464618784385404273435138427409319072302947764396751764176995366517829877092000 4618973183367110008883784456209701369810658517512040660842527047713333822999298939779746185724413174451934014889233434802966515045418798295129943924185802782341053727074661374858861990451028513100939942630128168210067437564305217574920950960660655988773362127464574809468779461733393249100151480567040356499839182108881621493431720111538000790469740322369493151087850493352038962878989151996311325376082956891154316467070186355573130504420921664051514113255910 -6080390172269036989431376025393009882527006010351341438399495568871251295075942715058642374951721954832051240131898237787285524740967785489770881903427482676118927191202877591135340360412655114093599964727817362710974464369112353815683718731984163374720873671832346245136828688403465644469526470360360082711921571644649884207808328017844151481170274983727009031539486223622990478083145641185646066630647073364496220877855898282600039523210000873352115366640 10900993177338658790825907959466400243573459664109043104215949940803989290039515734407948164916545891071782934223320648558544210438648140105892550205527386428619801057495166768740226812946524159005987069620148958582775842234490904631535799087576201296378970794678832251897396269513815921292326750591689111835168010910589139325196563079994547541227916705661374631451953502672690448045655177484490285239667305289631346265783702569495490413552130223826269132 -12140323055859364493502324939305429891630350308821463223027195274349676493852389921830172620615745114100381648895003028787611804109673574532228466859099302411756421267787298887419543301490475499429249450763664813762350267168636021176825102856259037880221476549624003973729454608777067425564995861284959590138596329879639418987128859144821554973367379753195303278002490134554930808681194178393611516184393169671471363721995530609746545889770848050093792 7051508024608574154943831682009199786479953089864821058093155768484780633286195845114803379070794125775990893393569920530216919791480510849485596470565996393546672979514345097835567009310910054360566217623280153693827786848406472405622540303275328164033266022116420082077500635643101956509190731204993390398283148595771428933068057177549813742460216536904440055012151408365221570826859010864942046376163348955346589216111054195655766126965010909752 -2143168480241027388158810434053600842239307219735669650419283990031999174673925377804567254572754373871150352136641950185154618850149299523901887916170951256796738116507380767465537220026331919529036819096915203108831319221476657501086436721999949688703145651532649158286681968152796328792644139635599069817977588521209513282695717482508907597330029883111603785471348743638393531717267908268950815903065770814585739707929027624571195974993136616 383899628248579653324176700759188230470296377511965637919835645505650058114968139816977893402520019709149879937732806855729791051221460965096028137543306116425848348055482503997666679789722263056432938989614129880224995591302844918280194741551642670748800201999268432507672506931954058307587130171969335810490394821990584821000625983739096630155554351450229180631022112501778596978095353208819148087117848499718909608716949474710119593704192 -72334528917084450130729275327890939803535671909423225403994331576343038867120914078763274091777698596002964152318388877613763897282117642144805790624959101926128180109293731817331890195475921958031091003948704573408591642653530027901177770002484397484711702934421755462784502247924136501727151637435040101185154432640365321595601084377905047802235932159079636836537586228659960070951197515851256678730294759853334775570489719645921491904 11537022827571994356194321090422992908539401590808304116128067615119049304903188143548548531487996201089587392932919313511546064920033496328363075286624777252023861695682615579208495922645466493382984356888195382574392113691324957089655778949780010222397089893399542721761919226820477959840820569561220766087002990352766584056189114844767484120079687448912084240912812015089043080267657463301695022174796993147458605434266454606198452 -249300240551060941667060989329192955666136096499778990426472017092448687682618088030153710266712802356624745723137351668022821093530736146518925714800789228448254662659435462897470102413552881837339529793263559630292104566064589693774995152266541872841141311693951604008785032164046157694532542069981587026790137707075214090482649312340215336419728758292213758910280128121236806658136700440724459533547121791260088773911821057632 200125081859742123676705116064011681308656221964097749767238349939656731300914782293425923564361995166037605710610930463655176519383543781827229786073609143038642564165509083067813245345401268444285004904319182488266755208292625323201477772322231139839444597997450726680369116342476609072306838825518065300292837596361577329652044291864313657436483491272417262293730420310269474882824887434227088745875379270218382734357213880 -72602445044330028041871170969622865527641636123882806802200552965080993294997669373777721316087145902426079386402457623822780886788751776788521756423519811677970778570065682340471333867774404110947255869346719067902672035849316365785601254373595980342483534014597156866126750387028781018923888558229449141678108251742658534171114491224695753289227278706052446066891193304839604133582606706425256587852521597192100848331136 7138976896510540149048248672791323025620399477956934300262513129459676257811606774455904838015018806714539327788049624381694535786736688724278058792381681627411502483496631082915784223911285823501103039425387309282386788178887357637175065267756832857302486109957996921918648521918636566315907079536566259821658762834411443378754163525891477552331460304832476013581863163419884877169002983210790175420373224708202046509 -261270583491762066637825766053712692972571134655917211269965666824174438094810258405273441626170821979484300225052995969638724967047203366245920628988142035171183971548051886060282046981820137293053661114834995547827263889038235313578704131185950782503230449326749938465776555199070136394868988623018539187184738993200433682491190997478117631245984796100495691187004161890615120378193906165661012206553348346732616 8703733274029809721532553946900025837287902959410309835880730303112168127072722909571775723227868254929732189254656201671604964527961787198250075001103640180144847013336662758428457364297630373308398556353107102224982876686652202026055921256232086851635946972093811578571523912805853381642495409887332023872998272012387256791174803300175461606301913768070197190721474891227012204440106898429309677693958324120 -168428426483179170265948598750884263127831161000353773953651767761300682582964798170574229290190982968368599587797572553403431484606307970243585031936237829359199249610349950072064583820715633739449191949084941898677704818174791738216094426959188586813911822877425215274064729551825552829474631678655905402133280931613672313875688611062666897777416890670552625968854101545865256564789493917765455324679952 2461679519979090210705685700454292197809350645614401553586110515593661120690364365710746004218620646216377022574724587330815529607662938691888355245591184141499579562877642945157116976709266700054970859094995741526980718668951805775850773760286345120299919060288928600239654466091195238915618728956894221301472441791874092195969845842744317008037297790861968407135099552804980059099716626802443066435 1196946814270113641824042082373345280942230023625809712465109065454847023265982156869279974534153197743188396034190084547976030183981034486570189282050071130825896651441707137313546645141702987949270940259568288850544581556815345157636036442154364968507534678762773159983420455347425455119014535821877793129109382159462680271691410506085495492542957747609040294263279761330753582795633183359168 19679772171646959875840982623785807800757594237399056951883928649118248927928686222944584317868883767152581920754011932448893239011944819603711782929805484654351801433413142282986809638796225645601602714634616263167045875596267059696411214296752987311712441339160645540992925853611517966359401731546831294914665532875687221242007409431918270046918590669387302424915078319130656927379782794 63471814360450796391228095987452795101690620790313069015198934204454391643714397443158192225966755107483774308547555151377151539541265549618684779380714840022034040242145522961654664162727301204436215561927762535898001073131103523731894632585125113866726987902350604708823337089919010381187753586556348436138671885975468674458099718895922916684349954296594174498304405528328823475472 87770435959744278920461275639855009324672170181931512118293944582079909138414686799413077369853000636045531596512578763055203281283701533671225045710317260244358762349245514960003216951785266880632618475019016980946403136985027606545850857852842758149714960453628233781912388221953253033154151479605434766188519166156236893950875318786797642208233393528983351250636024468682730 -50646791927938674647944093148350967618891245789876556469934886885960273252101800304937286836246078467979223961717762022493626741874171438721905129986572037142119653467803458608637768982883506342718132091868829771097811941828301636074372886848445127411700320747903648317165791661210044444874045957208807939125189455729323702663363495888235219197603912304746254163266596704 11373759822190591918763956113351454939968458043097410376840192270210651353735642199587703644946964286853399609979968968787456921155167675328034065348508788781479994347124040558094819633617184793314774198036228258160151525040137253122954835797755975238880099185511627796006552866596541563411329437594203732911769035933954772863077169616011573180239429428326884502008 92602853256101015968555418950430394567006856936867344623967237433940659519464584964319444495882625529865351632721414905898556691372970546170041977422573054762329325317032951716789330025283269570289963052033111973066529149231237415193576948327907772587080887813578863671447245247706126921610037935556829048984582186821251789896858308809902814394953066417104 6349438925261733649507858967290368676840031822340603290943085134485534618424830869571131544982561669729950966423810670999082290797106941585605032636631419979696796635466549551804693560951748200888932966990191470224690566865023026614489918490694948776014172153432338871245825870920518015113836576919282612876891727265848401324582621682054140904825561 294700216668583007108171618159817924553738517261304329554541298216882664107509949467594860817167667203633250652285299300360831803802725089792509157839709340005885006972756148986031589464419092166469749330014605417585860109878246293696217328056198205132609399930136553075065193388625758380754329273765748045193352096089173557495804033811709184 5348673826104968144000716734282747861386812491808904654605868709439687840754875249281832654790301382551360654318376459817118294161048211867652980817966269116862357708611387703963600042787516317323386349373582775779474257164547666900405858985773275239448811177462024843629492422941770459697871388758995854315663358433508698029370528270 551955391679424544166038084461372315180429567879745563353408535896382636691305718723339492764674852808459966398074493611852062292050960579382683423890415016557092927536943088405961099456165224792711949283229273618715455578495375479636037746554307535616768255619487882208548061423577103607782004191831037880584410310670586544 21343527951337688725562143335523570115546941230132191067072260156132008073804606677735811461423798026210733621262056509216666758099903710748959957072949833575741098865100484615547514306896759122763392527841344689953705005588323790273042825240611777491005582922351864416248045733314242604578550401813954143797809139 -9711573045780687423197071778902638819897956018334370179665706927935424996794460920621721026333256786990860040753854805397241912348502923290682989497599378567460795774967250647861545489086105633838737596243693885522299002019434855698140206234061613788661589305830485687491545165678852071143180894869416 823149303706073519778846233121435900639017917073443475909548933421687452858131945686782554990279516001737341158219800290056326197556482839398949833577928587749548945414737238302067057136244820364108130714896785140686953375164244470583373812622792087783200242040896747370551181624463945366 -728638100542057646040171664919019605341415831864360963106945304239229465734092948464716923070832532248436684987075155829398531901270091553103177058191656730139836348622879121342569124624447720920822818389179243752626811765374023233617078989126287036265437894362260487851120 11029973385010264162018904795113630072904763238326395685174421425934243373718292043533878774917480927356698343318435694642992450911377430054701675382533139547495873176409463736393802619887487996976179464015613865385690902448034609743734972659790470693415736 6903180248424981306982097238006493383926463120983540113599077435486757019912306629955640284547917119222512703824071483617324516353483453218161820460527846102225264294783923060317375577974489192361471289701569514596671233255124892280102480 929946998475148620085445120325970729472340794097858300538386635976718279291320057085378776228584014286083553294337642437530533633067604917705767180298645690495674826425208099813156290674368059707003056712525904630 1635548146551799997188155729771929147769888889373164217798005092897951501907728977969768285160861004539334889904625004547433538002336942352442587725050737557292241607962279859648784 51539646905124072888382875603560084150727615036597567575349126754677110217484814879478056145021318652232141328152976224806233817984037292 163431277686970931663820278108757009208123307854982158623779738315993026608 0 0 0 0 0 0 0 0 0 0 0 0 
-57781630256091662622884461293667753530522091013869524734587504931460476549095910518997178592688405704101749912599179881710249352513938426584429270178358554756378511475971824847345548809406102532980982980741901927220199876811383892462976452394192120188830098167269556996373821858127266353999837863914488823919831265747760570319993337490661501551864604068111410331514757619308464185056493294724887297463664495261377124357675211728675010950050873339634654217673498360 1303086610305266864692854080771288439161078895456813914047481842895254039217380396697352052806020711746667524784977219850086332561259729640748123785184655007497367379467386613550114252789089436342631808584564939559053142148007959913296505710610763953508616339982649182776174340423444770876800413389854085582161738778487117840018930191475653057322950959980254433487904469149139386580358056072301444994595747198753431017853098324991341452721268413047810635018132414 -120872778132394767012067848703307846491085305819959747244992671833997284876302694469518279869533379479459544198751495466117009274341315104066156931991999139387501314752398856561162839983767553100171342179842524846443410552655800097973462343460668067156944242501059897251653073051601470443847029216250614363550297390761228956358330181915944840784329340141077990100472124201738331588428972004432403869085035881306744411677077986063697841264087045884843747961424000 551518529182233117495040989358391666152411815574244908993024596561822165055426411851727668830708254714361758566044934487325423404534375663475266072940768428813151120681286934789249503853268654909232205382247513510855520173276250740639054150761636988860148599163782342769919654434759109362813979681313704037561154258127709520655609671462996265766622462640396861208304811844835962244069044606569551756373093057721762786660780342879852678569014826496666676217896 -2420543968996836921062102441903194450590200390341823940665652898427770731708721104496408414736065952202610049494903051894706694148341584730000875080588563389979840424206645628857493737090603499585970509699812535336216258320577743761555748864229075255854176718766816690841168505208698736569060365963003503609304457019102624478464246435316349981402276845032408753333461999322707332199952642872912470002457030808941310066977637356074643828863049853379141689216 6313864525241055313027507034627912289048413968035922523502977356734207819773930429691840532946830090392424265137041508152526510310423120344322912802071380015190893826884000641673968249491663861626903795498872208769744212638201466412000994432143469823588168178288853128071642530169411010509388983291779530004279041874368777584861551385313071174246737427972107583836054547990248137494733338723380628774655728169436176978123483001941256011006488164623926592 -8024800008703253743587065580354259698816927640670834722345463392233294935495298871015806079815242734767032183402822943524907247773080889229201187102595369940499110413095407411249672005609246997444984332455343197244113355231473820263466004363251615862008231595565436358416826532152469062537973316308210520859727005319984359039390883391636396923033861494946423407316889642067885127782163776009105369789229358820678619487970197977152529380010326387199208 5311866292590738593996126862772909698069172613723130018570202398962244399322273961472480822410556683238647798348874622382705933288759478654506203185916025310886171302383894435247994054571995490686418199681038762606379440230482019757877333908165119520354176243029648070878601560261293194995960274051149598331482472674662359030329666206855401211331699883881182424364751608538187864788863702259132145717487029547930880922425332587940142731922766901388 -1554731837535492953969425449974314025826012508629184879182903816398214432930107208361298549823083960031114950285628766787441543460041909550501346062980191100905196474999395389477788451347954655094975875314158563672326239450797848885300294193279092082003470091875874783279490863362187713829013410951845002970854823901829526424050964854473070031330741914998416302155884173628884562596044570726126056486594693333485065628242385373605338894178983744 -120206585357843231003561009797494833421008100959564296789576969123420492359653023083836556881169118627106461107029961943501284028535396765766613721128691821752400340319689531249600252763681528432237546668511725237207870628509026499991807202563979122930387736837181697427569833175143593002526613070847454409101107122481160147020732550041434705650537146231214372456688743891258220730534799254746615224614762363790102705624003369532504435530760 220453691522063743640999557233806820056558139854471287572791138266880660503134785331463194292026364903588210499689450126242314409840413540774914921380521235131343263748530536265872081393751183237885819268774494889538558808633835412520397120846785737969697540813281992234382583381929843397063664845244648242994030404343689397125152680204736790491552029190687638643871887152590007105880656556903890920583551540240760909247721589589281139296 -65683803336528637293165014393844129204296596193828284433148901376123221947417101782155524112289965676738360494818525111767994798581392779272524462796013450215813694487937673821007448199844343641419628218159811647276764389779479631133130609016158126696297664553108086111185803946485809976064167007483888281691873856062077428114569550639756545158989467754805885466269195137776844459789536175478825822140370518268529662235863960905126520 11403601803354029901458585231923229721235588858383371619185550333028758490123698193006366515577564110509877141204343446026243893428338490454741632581638000242655136333267299937238590449975771575925686029792734524274023196730195239276881697273742315339127956599617176545918964538703478751330761521496977199098442605646324921448829221459288055891948589360499343695951835481984307610668965483519784998813391484351395501251170923240912 -1599576065417582883192337627906461656256390130172476954267496533604223201670570223306257123418673108504608083583117346889150613405329526280999803763316171383052233092981684452970714986817077847977366816137577568359771298291639721402289377055760991377595276753982102946171795242763045977948922282134595136789350877972023802438449650926706806100939130134738751379006874316224867110059910543229773998057827369052068158513903223212 106492359297608436255069202952415168883071025607223833844122538970297254266168044913289866870609687340809980702481765023829313246156490332139148953829791647945963470718605598723616207876346248355432119762859166976113923205201218225925031820453683784494612544558654704335088155823515481132806429974877455760353106523848248397670002406343092002127533813057904947957838931931872717431482102772034792375085262004263784845091728 -4674759592167261221088100596439838384679720650028196647521450679291312756683669740978469485128264146057135900583363992069314726751552376170752261568937297569801056573493571475951838787887624524869460660020908806048274253496342300922207104547348220845723983260858485667992117799401331575135435575170887670103687996628598784944019883305341264621155837160726781038455154915053049569544080724338083434033688685846388984960 472574415762381212432627927760364906878248021218389066571740557586915659066688722363068771314797919343426313935844725447676061640051480501858671709350733900661190142527936029991904363133087236054607271939154037196269305315034321808875560668156805808304375585561522680372262739585106744499397967332198350587019124628571210815137161863587493976367622297213844986256314870939661894032453244541127841429773199780099924 -32169857950926769959891532142266206335063012130750551394267179979238786321374264581284330231692801828472630522651036023424237822837713851156964147319012137148423878048628708789713280059945420765324441784027762265281436599495516492106392796822757574897036182465161814343943658484383484683227592344483971092280889054118147349731381188619532900455213581636566319693059376236265798729499292245002937268554560306253 261926510695977459137599402439039931067953289709188693634093897111449447106876412516260317780317707626561921109263444553029033871930032683841170176659561080619476571706349578367484337064772765874209158920997497775962578724062724634389426170329159745893719684446924425766507432140260268465766116914340506881864497791819007430226570460782864165650125621136740658727636922698202141272630467865661728844982320 -28432193759978364455787608589335666820128894612830058977759259617369160154570299281215238367342985748116469201677342340261249875049148397346625377673045845901528488477116333274363033286582357476783727939527140456287438687308056140498943510913316988186285407433391279973771441730538419280736115382924048412398081715095052849830294948260531425216895057310260400392506954792167515279476775593399140678392 588039539116819517314649261925743622171801415405066931969591284275635257528278847851428383451426091671342682176344527626593403721446734726474648384748258252568690324849854617274659264503014686884411146120862806447240567897735049007342331362771744492254426888630589628657226546713778665678784825984336630343790825049974675564006133884797588525155781341838180293005154713699788519768488624450215392 2227536146587355316680395474426808769535109201766832611828527754017565338516708575032215167257111413717412632723696905911045396266842549092142069825182611036637572178302761212987515971921644381783527531898935147992061566996312249077674855436000950211467441550728182461958635173372382039591698428648549635942850382632555704842895492810856142016343467498646099354674124200293348791204505726814 5001557224093042497580540381931237647694531225971414215934001964944516009632942948111375272928598566378200696024700740714189775919947607347666478470601978735110610159458428240618930174541080704762171082896522072910959014975762728289892912893042508497230943288978269726850765516608961975139513813779391932078005520220935877941621460285636680070938850767093048783593718365907522343388420 1835717449271722902706974893363886223668866955117674852495961304131952226135290995819814477922955211261051389432806603724781680195854908470316741987466159987407704092747614500605403937497210353995727227043398762302685115563535202313413211183656452100179738518460952340311644669032262723685246280132495181690795482139725917830155909899450906597855211877715955372558392349977976534 -14356729859234650555592033249742866139413344865596524839998765075670715653902250252649975381479078292228645413547057317869757485069792593551544183381464750505292652539733599840482630186671899313939405718751572620161360382303665081648612380264038660483811219470664445262077860506631367106567876526817651797762504239410195390046410485848031666963828580745711361401498666583432 4386863066847933910921632835464785664047957044969286856877419206770299339030647645052190976978995014343111881048184956018666408128781080640665297791946018058566662551902363105342375094860470714483389962256681499347528586556925371085181603686339396314475809916596651179367151595767970909937930798903946450054870874197996711139657871660106050178762757707795263134406346 -237261110515298528272520832112879649218060002022019116213282035285625181276339479966080161636555394724778156497253524871841026166838421347143820048158902786925475122779625572091861262082593004129788532293647894553305436912081079045473534493808392405004754853542640443774324471816872486283369248237787950954270690452367619486969673955322995851509692529530437160 3551149281562465107745378613889394747374011103417594360762833627213691534562304949761619316886023540437574609265873221696006936959042176595393114427726574339757068270637677849750717465083998986919275421946194718838786685216631016186323882366486350163355564164459835444793677864390180271047953759026258810046336759881619789105023545989810767986842265190 212986798003638738679947387533616831042347546205200965525136660401130432249707938595309165365485339420587046902006427449978560889457052251728425904853147561546440646748487534022830310166610691809500738472859376113333082487560052952126175195948481804782578035800713323968598665730794381725532192361211624912894829950451762274056902904794851477716 6710112850843176571107147083498167406372478667970869087148347339162254834869895538735021450002443588214171595725498416104995362607271043692587683600409902390901045508329650774060732231356404937606690747449457055575159417115335354849952330985916118979873338903175402954453464948472284535360622906963647183802898609615845606418916042070543 46840029712208553822742359133343846368150683591424977295731095051144442231325098742731132668859628436264386005779559384455152325763696623395119152010781608527408630544470108264157870549863867225686421240066156328589450523035008910448477773461132384244508022741616162125822342278850750063592970206417102762191275125784976345975132 4909219228332729273116510289544895082799831465442916217531189904294548173466476929390737448610373276653878948667418258530868082416862614692318181429794661041802692985203491504609426890117696424935479596256797210545143009842072573126820697837931033277366773342624408136530341942726594029721054358624976228804948333370938 16218654363828530204966479876066863365439286538038726977700919101444027020037365875576712722244877941901763534333566050081969069816550303601087578937466099217149066351313010686634644038682520190123374149915044524359417930343891623718375692142395451355364902481716318414273403299705603533632481539734945807548 6215454501410234294066587360814930531510480460778668672547694305378811498763279596514111109524160834728018602396741203684364518855644252304717093335294164018957783243505533484839221612011027482359354902749707774241255166398838484022505813008311729303725344283637234686832957218335223734192789211 -60035588257639089528148302708432513595618415118868081412858847651470482396583672638788168345312551151295909672191999725079728962559592789070593860627357015997625274119354016602090865936598073089785235569905870910215799119722242529191441148496145395991184576243280833572591446984668 11203697844557137875841662291143164849916337272746020597381794311571532507120280211149989830002769372151178159097237488948272482076087795345493448130105385669867779602239330056092510886964164720589935397704700887868546192100834703005476761079665544838588747015619252 26042692898802092048869292629485056508857827881751866290020496367073271409468236528638211226271381186368990084729052010676304877152937623705417809847189846435222022496329494513746876380425174869818485091516107549769201307578923095777370945402417212 -133773235560626844270529137487558411158738941692817998911985958646552909724881464317533466764704143171083104781612344375688251843223477448602987264747791438121355447074627394513593725385734706539346633830838957921401453648586087 11914210134665183420952450695386105077303832565790417468791712910760994711013484700367742934772006011574321934552149535009257002677032210840314080186056236366530288501174650666736913986277787720097612 -451113630849305483565885784325096143443537559855054926448593216243824647112025589120357586295395585319860389584028188955682277156265420065771938377698567049218606 171695978163322746372851689200973736986699525954610536716157122813810690889396629212751331243401444514152883848 -2092680130096839906262215122 0 0 0 0 0 0 0 0 0 0 0 0 
-43493990218538485974873862348602385902201343624027472139741801127947451127250954371195294870272818215584110145198179941053733812430349724238396476626250682812543768654022621206767590602889905769169310078155986175095460520879549539117624986621295351270428056938189838326421139800497173443398162085305660092112516608053695493677624459662356735497982649020641583657086102503514458021122902775389095281731916386782252211015998029164154305852802938310643494133670180 6958911094818436215913813319867846672122590623344901139497657913628309052736337929334094626231609829741610147773482314280916817189247636622356242441675280245144718058419576269384084153123284340972286924634334340724258446013032888470414359453069252501745262259339157914072491014660758594921799482714433610238617349546598353002566984081172130566681388257021545237418857101304984292006802178843415789018824406459079084943152748698670336072808059994416469323295968 13969017802657495616007438331454372937555603215562203878251131291162518919806545254547733976474544644091663256271266487805411219665313920234469788226206951570831836125195051189752287865510063981415815138759167544909286559746158288501048213408590569408976525555937476610497783196154246804201049219523225111732275728425919822845918007928072180441039615385105734958203431124079698400486052852365259124064388919645353812148906455092816428831571131144595292650500 -308083379872495310076659627748118056873612158854470914096073877608641399629799719446208527515383131090020895924335661751892230327886269453989676395719282646285049931278110675116633609748636141238810249798342487185368188140938017366436303726947472530231805256833978793769469620330669602443989112583664985625078846946885513525232534793101358371888710689729612430470606406531917468906586574881678517059055064134884751439453284788067597877521211515419737831200 1281960635892647752342602977138756746997668578571714735610485291508665060191322467757319501758332898239780251115615518622521083282835889856092797011835492550148137827276826733975422924122025106640458448796746885226073650310527794960526811035800773622332690157254195490734615799648562599149887221818977637058270889314202826847797475292386544124092899849580138555451116060824276310693493939422598109878623715850667327539566977751380708832114064366786980720 -2191726889907985805199017686384371635132297273837933124111496205818443258414764387929454029502232078982764834587787210263278404120007857321018610996062309842504420202559341946709118375199379858969425912432040609040927025672688456743333532395837711298758461387402851926178190546025849670935578152488627672982545063795500931825891187853657676813454613933959015048043896313672018321125176520491873821853033541949090945316786249356726752528531709394674864 1913147874780120907199192185534496883691848003079789381661485020423641971340129490472648791601648333863588118600976172978165960082725850322514040297976813523362493743640627038964370502530537085321001790397858021255456234766035120017187516694902232168839730492011118580986491656276294588401467335996000617522848095054129845288932851156227643238311417679949175268416524068309159138270548876368697902991718547876664014555379285272325487211858760069494 -812237067796767091640744325029780890475108080141897861223368555713339538886255826462151787993752108083862889965458304205172150127727310745156483514538365275308655597054074628432915286885888641156029251647746494364509777398433365294092145458055226356989449577086022568236908077475198284357398089974233381069095454231262210569207311983476816079512092071402540591097573027104272233360914908393763995175807226653025944026600622250074667860636741216 98578290982382146342130525978050122632852470921405641774230185069536836999173416118844546642676759335765068543572077165079165333973912415185490571280875978281766342245162148672506003236240520103054286000831623920233712572764889609467124145183879640417662439662083397265548637664441006429842639454367475714247264163491915887211361029277519445154201527066473095313077624318961790552778204317958259312593084554239264183286678009062249556626628 25255165930985151709449413823119328987090976227916133514668765883738081141219190027109760264752420924241848285087873710741878045870040364987641123950277745732214916252592181496700315691022978468627221536692918387084268420541386248964611403572637101522545093725665389758240940874510782351336323880972663127982962746582723880409952918976109723556342564653433543643393149007888082390537659813962311259158750495432423115376563663323410714080 6222109600283182374042210834654522366622573936779338724588299437620087876623004821938755251763726826598632324153479098856416791708258873800715377227057240362159087768359038088973790523982590060644979563261218549794157671766431828570843486375668244825437195579341051735332593455131172226664716501422095238275912147096225434270412687198857674004239401654538208083135332183186866494146911211058801543079011225396978748170207424693614308 -9681451147537778439464037295720556331626629625157051317363479916330402128393881955559621387005354158242901469404786037137548658023114701585367542645506336015266452935844033935852946760962733858642251288559408227661956039811948850198378160745695896436802911585258593919806779757697033981460170959536813643744886567234073565652432826501691576990630912391219228265268296413727002209061120193247689472304002407198880138184108153848576 2780232120443530489796643073617200612797301646764672685873718383012712378264211484692231823410590274061855654354400159448118425231059889056048650556319751754304116744505236645664118620531273613208205755299511106250449583681392149079483922347781733578381136451223312813303216338648470503587326557282209180121588610970073619774290631807507228939891231240334624768713017453268051455981161244840301129845569460781887168326263172472 -375539560900951760301962046281817866137098174892368481251925542303980634716421728139902970117818186030934960121380839017530257389464291725623699481109970589064151470318386509513046020017446260000652043106019861594470502597896597266280701541731209278938095074463982671332619421675138410588035166511268560322652614601994238561466098625243671929551372299991935682351045138576617541583260024902086044878126576238119466073391712 41518915541888454917398327945536350549292332740814773425804004637559594196224173868410172596484600902776294388913458296948002878567777516354596516756385903313779649143675184263373053625168873177063704499584638530829102077074716014109940283210885354157125892669656716909214021611206861035984203842895514073450799372503735196550646554305025882892269355331324358857579126029431417356490146354026042217581906699597365727788 -2077780363235875299550508017596992507758411786752015152099332091500681016719088375769912378671749375575906974789160136121882321304144204110697991342988714952323466882260620796725207503262881829506522976048156425747599626132083036308037590286643115355766706441107068185769121588515817626140640476801411918153774579960238839569897288196625957745396566658791516249328133328549390401918425327379356166153427362103151680 46990403147389146700465598234517004520922761219161320094109165627309964816638260625665299415286233558764981157168599018122477116966469833597740657262001374872973023140764220098277624536766675413709927418582969340765772829325518590303778969225763786905653885174153125059511506375319798101560009180302053347167993173708743087207639866340009410838367354563158736947973854807110582883187371062369897348321381506110 -1258508123064724072655523539150149703524116789129344935938376680700366458316617549828653738216545043856496228231266094707541214896880770384674529625336890050630619847955268019856465082357661016166578745241499524732358112988469509590896114830163436536023301249494369568341304228410895181906167676733687307961748134333909579498175823328255166583427277417202975332957953625530047863200477643926768937696557392 160119892078205935225844562122478810743557252410258504191081822377478593860859014748212426465741711933078783185870871275696723342148925565058299689879010787899542459472314183911661536419267882140888352274504474690188751603376781520953551735733296784350132211739661878106993194186402908911107812070649729877646677144921188153420061556351164837003111770639407367462405501770855129210948829176965242154682 -2076716259814930722045453628882520733540106294065512213009965981372012274933277736282325169190280554264520314070884772189931182721179053575390115378521454980777912795425267510687317220849057966432622275368290882118936108014583836472147044154778723773476823151760093715419578970579810373295957611938525084839729892711928401854600848313583142555229403582392553927244271774101033059315930438970671984 51652539629705676211796900564345535529661342433141760871298411303001992622395292573894854761113221576530531588234407542113807419476883615607544275101443312810474147707398081411567493261840122384115467359985982583354228128511229010483820918967436180256309081999076088042753130120904573766862735218076496720624298341055864312349335265474701609595560135618051651047276686760972527470989490432076 263990960868800296646087797296978131319503085462006818845303560174786550233057908489392227055258271873404931211013303017283370873467025050006178953584439212815994146356552594806011998095543201107420191699091709361720487069345792297543492176637325579764279762176749344584125651629831539718910951088489847084082445112851282730726956387057554867863460252352435524962829260064587904135027120 12504995526700654611859645306937209310723610672852264896056113902400811239797456880168082492929116664529326599060274738958368433495918954156214138383733190088711608136724487611099309847578102664544272582100322008028813088197245847033142721167362152177872632648306744357100176661461792752684233135425079160902432538981650159020682776050368106343890762543644952072857763624021767718 -322150731879755958568909264320269946155561088391066523064787285627464458148634421743955432553967811901482474165287730258411469730804912612460939237851663958223392638083898528819275569375446183833938612603890805931353669090026802410181244500426977721279866207938692384014763533968120807428692760841233448051549447155858208122519572680203789178786920340180620904999029558442144 1323445042107388225731282799470309566231039368948177292162752229816390802994978450804248029721212927498589915636790115975253685696292701021487175208773229017151093943744951150974057733476138315226072147358817129713445849321705532606150547527844862421196465913764856169001679101155047755374539654570895302679331165344316696221401706332994725886182640373549213034015599096 -125991701410180594027597770639848596251551112149870770215526442212409860424850430952537498125891241475216491240454390188363712140783685343686457167015948838783077421205558564769560823400790283144589497263084173227436255522214824430787875155022540096276952349569787204566702424090512158440850109322951131451075325416597343502403571154419419516922368299987508274856 4742545195268690701740865757818974068493258205911545353010579141924640940969161591509219595716254926660304089262057183242124700200477079916160277747145553085770561983981911241267858906466905265076266835506750105634045324450403856641621605973491128132941531643899532797199012447105853144431855343899751532831913259260490584211917731564307432867040560523421 -45179591185246035706888173043258084381796351880003969830805673674329832037994355302084520931225023149461933305861374160955814132567306918180198204005353953558064324060127081815747658932292861207790599837399019206119628328597707527705541190546377335212751947687443776419120944551359096424855842233138003062446953013523412319091215469530269084596960 7270594643246411574024130240670953253315307670266262837831221729871381407525608145464854852114444565638663410380290576056228766366378475767922629070364788637417454489830835905819059306902980365501735477783658361040632246386882996212123330789944776543977775207134739293926799465162151157698158547490573488452215925342084065646528750840157810 57893461245135846245771127326219755245998246675375551810994489406526328024042198804594576220768373466628828892960973741581235670597358483134793996141226852414956997378850209463366931707088700964350211791029032776083772863640643133982353350075484145278279710611367153655363472501087951084055356754610862099108643182076057179064825216 200208166874583573245211229057735683085624344854177106510904097697677254875173866910951902818454292898955731627874374325808538109204436564036853757262751611250986669884371701906970551405808345930572237774695686676772142639600786780108130757057146654681051834695991212516588666437024381942527986335746531394289732110101700604 8522313366580909408036581030145030737234509897221501818831978075591543179814204302969001836522137883122325070135763417209727478200568977432084260795722424809511833569565925411403323044272525966528921231977745498655545166744888137125990221088852852384255637260726672573921802273745346254031092261555268211974641696 21520131955893899567370913652841185832700494346468124060108034730985856302779901746204725529593267302023471516517539586706996325742428677495062739754069403296481959271416232554795419156378739232625412987395155170957125820864332255200314137489756716237251523695521460912647254547428821539287173276792158 323586614754801473640436916228144434118806724236609012189914791811962108636819310312540075082218525665270398716290376230684909665305194700592544987817139850511079436619550474637901883946874245057015687003144432427671230963818063542267173904856798053968075604475751752253116081800795541168 1685945399550817420111980733235215315186458959707683206724419117810265575309036546616216865512564689709504882505716812310859063165592518628818287003416565908581085306988156341319206381849657110794643699750376437252425274080942723308421143014200542192830658801530841663012118 -32840883564372690482842252473911714894264206263811438011172623899403687710665918709395252757996160592776647440778908192371657816055549464233287975606865386237331574926652249351303856958029079164024287092280872630487383266996978299677120259009702967412298000 15495744996407774333752533941373371496387593653204739931983146075645712580880960834170262102691145900011062078775016988636402917886277234003465925656049970217750524426090678430371987562734154897206867084304130321122414558873587456257363486 103404387964722066788848562764518637774080972124659420757087281699166845111529835687298114421662311413159263979452804288852121918798613586574942317517246705379736023482068209692330709274157992201584159256573021401152 1128158623398790397754310507272431582941234624815985780930175743148693249496646405308299914163846463212998669942500921802327287405752609217551733797244636043981665967502007848458221780 40638135235205772262872530667191168930154428471078422642497289202102731223110062989589831685228348174224112741317562663179651066662892542304 29351741259771863387743629644737582656088771807025861041415643129568352399716 0 0 0 0 0 0 0 0 0 0 0 0 0 
4990201958182082926110883647837775206594748125891186424358274960888702633356097511613572387010563278055366851965285323928114020337693358031534697227364170137506917614581504330005733431649472745768098065489720585972822608569569397035872721797485161890147007621391462849544405101541152639627804267988698942966836052635554940304117341508949435723054575360155866946012625321278371757172913088377415789473912073368137470278994303810517247973089569264483873615240 -396571480394769890430318891680312335683695280834560234050836940742545928156066081573885257017856931872915372411727192047767572953421284851214839548723741845019237888774202645660013103317949323355932697436249650559632433123374621885118236625229973470936242915651698038572831696659639238657652322692201600859255678993686765784276394168279099108196468560774375886300399851486843910500590230407247349260813766197704958862362904252663631195093076891216043713968 -12677923163029677353972675114315715309245245145374381072647047689296179107159538599779556830144435375343264498466463234363506701252643140797188932139803734180646274483591100639391525262821012100165540255115575380370246159467001543606126674060357016031474788745490444134729142658223393304188051559764389238675988409073199487961763040515524631223079698518616313232000213970990801310482151269460051216325740476373701296752795448378199710114015678433038583856 105167219706024902863777083156379347002617935286915806910441526053460357759157330446667065961056777110181233500654218361303092896822006783858689661728366259047219580746533960716617212314534464502581563433992456712237498948108044110373400271422243081791833684580773642413350900206587178021612185076050427112035180884856513351342487586980702387050065457983760478038627661190830467714739909046431619328377426156348062567158853146300204915627289488111412956 -249342991995071918436254687356724761789479791928864326547960607956266472236083634813679423854566293029267133298811304555155978589490558103675910628896485015993546079670707300235646772448613672335014959394489941196198645995679409925372466635940534438685623723929142578860714275153826652152174548582061165748608131643725905891259396778413722111176606793558462295349987485211557387835452960572719502884456594824916072492075719836420590444708806947250624 298636067606400012711279516938565163367774717334245797832260775570559538636969781882537064037733162275717734906476692985229312351238794616741706599950262535648033995111690561215521753794565950703408108500211295747494498382859009960562500709220696239438820725530004612544073272332101767349681948079833230511987608922202642601184543931056730549015225724448523465586321638002941076565386022576183907048926765432871635680075727333820778762667708427408 -215805524961369349950980362828134218505047647317336539787140557040707540757109406082622194333787623492955532565871550168502234821723569687445028310996313430867219601849712092422505642860533026628243027705077562939041072325917520484532134644079641466555692215453067269981731928902626295991019061558972380973840595823678752147763402722583615820722214850448558873831658402561909717118277883029902332479068050705569815372950889840935838368703495184 127734977571804454126706582534481955798121151048863569819235794754271685970276859242380074603400057733910155658119044652138666231764021454709214448695162379519916579636229911155319161834840628945980907937751296572993993785165966552385367074205272573147268999397234323551246138848739980227159313341684530641236833316246239703128780271385725541881020486150277689163281947715134617684578716028742981858900167262032309540465240118325433791180520 -79977329913524955648078285677653454446212897723271167828175961643052668164734700192845134390411646922336459951224446287977936046720630502090521004554787045952676337655044040938838077922816929353985648462281077281631189645437172254752763099654577734506181299936997820212148418431438624120695841199114975411267173999633359604319200687414621118075282156658427447274620835061772082774999554727409977130480724681646189855521416334026248389536 44066215859321582597605339498864424525539237440568715758003972539644035840326570528104390618113790737352468862677738424984431044525999456711960481911980029040546219093118484706421311854548589010379804088202648344249560717298190043472190841399829561108251331706367226097499828123836979507318156139830661431330654999608193076781988454796892077370690482931270802555767323346830937488817603223734631137422330710894542832483062344428011408 -16810476829772196577768665040015475692154866546286213870433484230827189944671430833414062654116454323858596834860087928861411342486989105287957756911557427070897672159362059770705134683992654640334719907751342981183550585185497224687647486561499470595225533701839970430962208768932778036657082283683567064955926772876045421276314483347154834486130276160788776896394199692104762469518759886811067466098070421616346809546267851634192 3937225618388684345457441098747706183893233832369983899000339197908095058097119399871703760827059125344728424526160983860772040912663397853859923747046907535572147928214354762799063262084135766518097472700096824325741057712337833479359826451857587574480015198003909206681535998231437096932401221980088655215056954446123861333685385407096570049579182759800231403588737452914812618376959020028241411332557239801129883221859959044 -491244070197139551925183332165732321138929672093634817696740357929115115634086766338034886293091760351986641316710314829667556219554383144922813446010360263308680620301221481872704189403349635289177708078907401214918802903225880913708395208150110982925988189098210659185570043635834602591093753826392651832610173727117972699184154956525584589205714825385331490727728673707917547085385247975285538809880268498115650986170736 24887108325909200382959739705095689365640371413708948890812316059720304909708524573379379946541980918496923633034629044113581825221671053153307690743219703852237528020483318441800304275320386213196457638394455665110632270833310717899805885491684833270435488691203651178105753083390532270145146319523605117605676237963404086429561849754019436456425066071537120461422749750612712557182620974611834217556415788433816120440 -671255664505419878665609345523603051192222769341173233268112129735877666056100027355539888433469045615942090537361279778900987160920456778842281830678453326045230962301893237758809542970460514208470261458522977842354641974121040483540919910182604133026301344954436883458569172349717629234236766061671866838816980297173480561613527492429749361648915753885091417126036078388352029630384402482829517629181831041915760 -129964451102391189461715125188709092069260007180828963735213726216608725398399505238038458098285676915650404664771099753015325328877764771837180958175735085168394671262586268025376561260087078464469159595857188485104201817206930041383669144131206197322266493640265657023880470357963502685347898705130405979927075783217412960684274475260646575465944434471485796862019370588876710294683425548897687113071820195452 5557344671144099668031273032328367884807232105809420824014787020131614144451157699213624308365519326500522280128697853914925593360756195279549032178763569654123850835277570007892784112537674296420511128975063429589526495815293250637225032419716746865842410696106646344931113823339033989349218114599297452085300406121996072791737434268508228370863208582575071662433895810350650344850632125859343014836802804 -296808974707120745516364124841668950091532818702554105209415730614403942630892403058628319108388206179843185141927300304560811264822711840689659991900233372665035240275198643865080143983452150398137121144976516300159814085155471665375856617573064425143910386255840895791583646436873423751062130548299606556119343888573801905869612185218730827011221325106977231556855911458597268360594151290797596956056 4125022598427093189637255842922784355483918845174401613985710350398130469599098599597708683595970928163441646322026437120836775316832837458434606660929845080236707252018333847569888287823476083916058220911295530496560546194441347254251844895170737149877410359083936004919965751946158427787459687737213083305001629446388516941028887060351395552596839209142360437973335436646522990384773152434456536 -26857930401293870975603071830338332251208275072712439883446876685773130929294942995868042927595503093276952643318733272881562153613707570039527844285589274765764682697945530918755792717440289305146805127621039576585050009206123864738761577439124760246422048286706133591899149598629797200906034458417111635209196885872846071407536791393449099883186382029961527258826214911275266711137191198530 2226739627944389958274521871009400463270031250135028218158965014193810111767060819103358680595226065117598300486798752267616607060269986017494821654621590049218433543731665472568682028775918144187969434012294255474328032668414068069499532249032766114299058105065346945663752617314574415185290280258655149457775646318993813265638033140383986420484475277608537525249741336521058975426491648 7453951895899639301235739107296695600554073024462239242182950984565758356625552758672769116633216603198594140322886311670885987213526247581921531817130296753013660208855094637578129689087315716556362644534956563177979456418427862813687041742148444120510106845107803797916060602595092751779667732186343283753961027986764226181397114223608523354796704421558996500528608874567202354038 3910021761785334845716561067628754873728869850019966348706522044442026589363169446263670406597067955096127571548990027899264453757374937843286388072385329445919840923084968127739618203502684809591709896348696811309315212097143254230883401762371900857884847508516456716382660760193307860114505101280682800263939679305840573668627986551823163018622721145967733434018665188959832 47249954897017269101550092817684004139463868285917572811921229386197913926873019092182749604785174383436966088490778218233572671753435572659848118196727089026313858457893944510797606216781525492740670343813401037458667386561698860158561303898570983388273489398383527767709222877704659439915951538281685490305047467041300085212502795524882145657480829561757769988014415356 -52828834608974591012624493204454968883275514998414960206806173120180539623498428459973839931613831643399258875476106083780012529892681812130225759569111279792463299237387803016103395637752649486431292449493615759881910318293840603992955920902680491338877117136708267859700368372522414521582014026647715295220514591573451594442713830830460244504357466404668402644392 2455807163448310342543273615917747053232425903206706079887017097032105619245700020889282813687607757693547180667107262911504712671110299126786703082561575147084876042526358333519922841957898099721649458465882621151452995256337336916473094432469746285559056062250199184685205257767271187350662331107972716373569462090577538536250082149206332897203059245393680 -53550147873978952266765704828156772052430866195833181664715664668432597786056235453170742859293486377029184279924801632667058455371641087691269002933310511525209921329690480755457396840589955974259974072963610347108221712679747488279749533072363878137230857075582662719074740936483995016187358803819475129983998748294443097753168668543680940325207180 2238189469824924278979531722430179962346231075343634611158400997736205215339800966166704829684063012077359497573918652769560508500693339319262742380277335904109764011457127451780504080341593485538801968511502411659193176732260272577083887510780741665703467224323674395090397099498348736393134332079973805674135449682330412128508724670905081763 61303489471381907200994392877420532900968480759927862986017105095408872232742161224947173328649769455123502785931972012614565371120336407016742402274833017705128293645968291422891203766282927724431653146338721229754911555933932784155859840216212025132631948389397828459760173602508166283260174344743487077896766558771962176796842073796 274910631176458889909071971774280579723791692508962398391032141034605149253552490962962500529567517841112778362415695112553184822257844810888127161623376411236931513188309363359510454140340147633348516315986173465195197762344765175835129674532970450931202540226465267488038072077849002252477049605623812465417870391819655344232 404364475287950493794620601545049130985384278812187227618511208747137162376308377625987858076515661021334790737903269304426754349224315765380668790349996732910024410973691082486776136034475420070575348790561615155910839650866156831453032686548553998809372994451688929406114322788137084179452483503128319309816868678356 3436994085018258420105738289035765775460652606749973607048280821999516892035143081943000146706294266189020931269807259260382618359458500164692064609166083732261062486246567007886272923899648020127134770955611938496241299782059075083956597403114635005567886789637224865063434741619846983556714730139474068295 3063711533639107058691275913251854244095360954944886479319255688779887694799787677456212656372558990833359313258800219569129502838469502204667058527327475881925808176884169166686048688240199828628949929440850678101767169898341586572049776907219938052908521234714624220580958741447456214926109124 14629893945687215373099859314166983898721861919254572847053032462178910231761705017847136264850126824963766648105253465620505469768394254506696869390830613197891528781374652311341972486944991576103519432944744111174191887193361092601653011729799424992057370049135392832746603943412 3096454094185071869748994891876400040715519783894118502930735812815897059800789761230162621269464326539615665989542261558582547447814816615774329958194767817062708588801042695196058487692382535843561245306214446776373053480442538923270837503135361662160490221476588 8630360465806599665308911321926649006863067199634544226160204226447427073554068799318740269902015039912105509246492019789435591304433277939946600357475477542260199104009559330300050913605456511688110062422755630400766995682900757460886548064215567 576692315273268220626970938044135549092805858873092753143800828369217487924650403267099333241215752364756759466143732136172792585256233229395847738064120959380441798220564853110136939759667841188817304670896111488586541066533628 -1507485733678323350648119739636918660271807804054228548527541493920023860254041975260326724539534730654872595980991303896833437485539488885338162814077593438830629837621247231641813940872283314249608944 216543226423502271185071673674548629415437538225710795484185074260451585923623286734317984320854771933085041637280917906691622217642549859416353529900707710306395588 -56273251470990565294261980683600325415582513180804420628395322161388096681925136632471838422233087799986741335157 114535965820434628308373790472 0 0 0 0 0 0 0 0 0 0 0 0 0 
14356223308594634978735050446264148696829526809081640477845678806951333883941006379461843999173403051030176312862143460525784875895071560525352799060395573727564890902248550782117666765358679735950123791469606592732050780209448709746699202898512497410705260577064302995207683645272209161548697233365443984925116638577038859244877344660351171311123091224812877396956952719588182889756051678638950214733067637475472173751375522456215673010770797458771512270 -87866704748573366600491997924915194778610227624865490481372521462213553910177451777748708603582711335596213461062816851078156767322319231690775527525053229822585808211180414080546565748240712473218497304062287066182473032404969007771085302974380264156250891300143062437097074185448699238406617917011909518500597874633876258264849804072684519810408700954942932587690683825909722429484263746809405860862034086484318230466070998797576453429666934367878240 4014779466900654833590373503726589641916904888028686430262251264156925661023627997719621906049357520988147450660215129351683569557630002073902128484375331508613092276949766599692415846247305611088329859706910026144360556959192863819200852694515983027090355276253998686550498243826960158191676317703990294181987675150619787659610963292567674664594628576119903121652483761961067330039165873676665585982002207289749856095494670861935817137052032955970440 -14734607738797020086628002930766457631747706465031548575620564336656805633271395842403277464163068465900364653572504075450022985184566505475252274197201534447372643909797215790137404447834763928114220701509948066809320873094481339545835232195513467139549020575581875393893031659567114665704543051923040097813445150628537150571878847945533132157986860117162751504237752487524595060379775127671312154059183226370637502660705195945299673018493031626080 25895707323869505824659639954842947001887339273438619629365437776245183377382625539456594399077280339634993479903713991847695344654473430463910005262040399350853099171591977140711890550186867750032358208101750920514636350823705518780981472849890438346441452409926204613569100909031053079936534215827169558713912432620496211046735045780881201296150769523650962330231886484063058097132047388437473196663062296718602417213553502070493655389695254738 -30423821610041843689091522287480550055545319830620831146601670938805427443979239042817137136206027289717575624877244370796791348024721565068517354040563056157937777450059680281899428609011893407692567547199049861334185906755155591747445354441681576744542779284878508055617508774486724504985679796369474203988021531121410775336655337561074705286888575629547165036752388567199798893588110292147928142359993044701793234182324678955175694047497616 31165372010629799525105530492165201889633607564064871197658140804023297230007176290234250893377202671110573475171162272036793931080771485239492027819396241682003073302470573106818982244737442444417423990979521624890837952956523964154755500497522248048774515940066455551013452382783226183691640490889712222923097133453523427678516001458039077549777242068533806124285291626308851131351437902869793355647333230809202625431907441549942704738208 -26370671568819626634723125172797592967857130018749922167766486986958184347370503813117413122090953376812628753464311006080056587464779599372485203587975910241519332467263184857611112565773883024191269198709702724652736949160896058315936330612545223299255436652696547070620032950013885869945949937057433569940378701579034743679073939117779402340765323833100011899061756107599308219078914258665608282451475653398283493223628631102091980832 16191026936068882356345134708965671437215571363035619329780933502211682322926822903225384884884159422997596646813729713970549320922640000786946727963922938877903961121809924414106599811675246855290187281362105089592546253084736998929903689292401958845752677508935386032074830432525259916505218250039982760926500881860588178550460086960408297490046166460247886764382939614098558876146672171286853952541689642545813819345220460879834612 -6848298499514513180194486173923442800224012695876679730085085429616919041392316554320788595123328473090405866850181769876062023047896615430363040193248386706420845019150857774745658837514460525292649623255474264790894168618046929677157493041133287553883301259582149590800754822134871747412986077106398617208997986719312486181528605596944757578616600811030670225876958132906589374989854410247547045826402735613118203494995159772512 1913269939013916650541590715970287397462951445260310418473149207989801812600955286970570318630962694189434977194812740981439495953046336395736548006054774013134930268651703232404667195471450067356586950748869005970652002535457918029375082518034812296082008527635591772095776459305646891708628974810514608453978060666778153739104852118600361542328913517299295722584953168306607788228661501051768951840201259571036353196663643960 -311761361305811558900707017426258996025261628602920282530794226198576890797075001532411317802222043687729658458673809587985394523976497314944869090789767808713025802257325238379210173502252704771559281660066376950383429328624858845836834731912703771046546359515321971167356799649274622537789889986078473068297059564628014658308546451846531068154825886417340004783110386920320024728838328029344513659667532798942477668934016 18564295780041400842425629058923865090922451614239133066246106755298922723856515239907658016074868370522935839609061943875271455898247064168552666972164427745439944836476047193787972020042347199665666973953189880869674693065002047917220220188071352643103223121675059154384597143481817441442484827271012076900201998731240609553065079778895341021188783033746340960097363279862533176984020765135781344399121658859508610828 1035944111345578857545212103285570181514275570740740416919102976485792846524425986247765334956046493104288525276833584743513106800186128421924932996329354034511009922273688580310620189775318729053785350586634613383297121168099350208495697663868667067516182848551286429598089842273733931819099044746110848068859026083970106325898852790234564366829852208843653559603542364833461933723048395123352147396468918421362144 -60759266829007353547741356512102635339411278404437353336448196119293105306756649118535740952344960316312908791288346004478892150219736058027740906657684253880034857068143577232853660418195476355851533928489706726985454953514794953996140959613225988316849024540807011605654160043713323822198506736825435530187057588448556872896908716802494936357372077737720112346921368160642590395559223878801007337549406311688 6386396567246817835899456164256367023049510763567957274161014422979226111572434342602284872035432468067003188847391236517791478918764744333647486419398074967045335081189442088788792061164312133169596733679391693946139792308172095978581242785735062682401313796189735583793007904777307828834224404473951007284854324312073301612512500315793676468307489183995052081133737357502917178267603869818405716651093568 794742167250265384206515241291434570572554757658137037080245495466727653738530041270016757116227782291101462121452666436056200518093663262223839000061361732123123099867548103905408106503987584909994868628335783841711664600170359991594526732030895620240814700583578390098754740141132736554243466963283777724330233604731290420225650298865881172383650617345359436855995648281278863607408281924912731118931 -16393671169795924414954536543450200390351961188720217037744646794760367075945667161342216347598272661896867964356484082080952691476434043145605999403807247069284451545774758712957794092101068962459498265992832140691074416245689114645313537944149549252329944091855423207762903816220972954166279902909480876165279293085633396412305112130077655150954385731420477228420773454129289847421391814550549104 319583420768474433934030472838150138019067825355390441615341849554105948858579640352142788415297462816300634067588986550800401733332357402568128404105301764967719284481404761520690078671110064945473810330026538891922503966272088363074470740093892604920488600341345236644880522205775166623579765571381745871909390287006460936138302783618697271470679798068068998386182293626661501728219938326260 783289217646749864312339907224899528848503842734331521548330197763675635113925714255257273393578340190874650179949428517813160036780086839590681419219772906825747166369932155452263528355127371819715170276959230507066667702338035870837320774248458457440515289321537310842638477630621747744718858213336190496532875559237805279775802511362695901009173029286171650506840587009464881902467056 96916678172824546256532819106995474387576497262695641259472481065359647445540216233761192940044802808876810152468873832055638616673133038991806907046613413926564259632481920107196895858461214272922381053083357489567980739127318209518456465407859477665009300715585178869386680144498448565522538957642579071814103245133077790275659468772023376704795652254844823380576827934800373115585 -290194927080563562024618801848433262896772714938162491007971108527801623609927172186934997812753625265999819980742546102354871813918183381083516430762708381517330894119776212003301445383316038786274541184644664545536119889450312818396997929999470444262519511351753713130923212321510841171908051694927051556950155799512047605529523293438275470600358751736398452202199596480207760 1209053104734657438676234357151129059694195713664034761081517977907202721839056773940828981237570080169758284595927023477233682231373596034488855109173666559018268365407465978642773770544981942918231268214955876452468405815379537321386133464704054577685482351229001401939179878863000219656178830612414350699212454839796528979419168399950773005478949031591151420367612345808 -1831347144453147003451565389397445288399636569191741474887513578366542671858048868254313020699837378699181990629276135947931445099779860234939238920240086439664318278231237593403253104277804343742980764110396296913438026401079982994660891473105031928531172638129819219893413063495840572916258561458107546668197127196461306852607572419379491013751859122557712440837712 1204314228933273518129595037007343550636845998898098245479978053190957427150118120946988978777049067912903047163420162855606309701053053363064841783698340610227025137793428279576284092480810237972825397760972053398331611596417623805387339771205169307309763987565902267191090095190447488293483978728134050532286517181790416376989160321771461618283327266203855369 -35490954343641832317900969737809243762619161759919183109136320950765914554008037466152491870751276457658441534989482201918754465367711494832180408789911491301329300633750742830900007294750919336196505240327201865625278007518304391542228807921804928207373948847468062220282482790558561334162143738256025175277014133086697514851127060540218673431934366904 744542262194981768948516477759901763719460139711942993740745751803264450669057499959697860188296851643418272930550254036433143938215424844811717108648211031245938677574454974783635603242900727814946038006783799890089688908478267979827331209746980396042648071947364729383555634824527814098924213725058235264735169846571882788664722029401546033130 7486041702074396096972373851356893472022597154722853140660353093003955780221678066736422028811445024343215072712652690235781510454954802203493388098899532024251817091226012990509923293441515193980508593780193161501443908293666857730164655418432171238130444264635266374379625808216633888272941007334077899011031267586530923287695076949280 334718741978807590504791699710177141193322244900637130615639958563822388729033971936266887721119479963141911047477949188360088227641541301646860675761043161867263503783805037193799218297353301069320571128750107000809202021388554944081186135309188680957999701474704052923572230182902434351387517247647604088876017353597869605201889 560579233246364086064403229062726307212476810225498939731678664440267231861529890133346892738346898582598114802572329874915044403992722505105139187498963132910711188259603214744115736674413592386084466974152293208532773859146251397903231475608297507787888654936914973512685251933762087507121603395523293919270348033655840 409409989439982766632502936691629722673368818790764015293066148919811210814708140012725997043172079224816311554762411661788510358419909575683734952815564309127395149402406010348078819083441119152355063029783412933060893300111201191225473052799714620255739773439661033669283874104962606758714492412779760352338306 -736443964031820139523038983154753656361315284090865249168341367405731116492170329649113008768022385214647231645675102877437529139177529193694551765321122909608238626982491965937139069965671327697295047140324743878758445318734476712712336964472548463821153010845758154428924709495829650894743061468656 562172428296497967464469110956174873903169225313368657562544121886598783294619965664920122238175617388801166090013343706592530201393456679622552162880559351340681860411478824371871637749988459669798608173334108801868199571027277750303672149681388891424507283440960032454145729245985036834 1077009008481354889584398939489585879331938571010384046474141591550922972457959099072433730898435658787900561173716099520057903693181355548389238830776528699685460934195951827823675744889098550645847006265738658207118854191189958266015965759038735891614247233597315425710832 42601960893814773330779647491527228035152251140555679285277470946947921949307756015609494501045303907413251647781495158022968254256938578912700992819872149703239568574292740293747845153673188964225741009357214489881887890848723929223813459665917317095615786 1385863988537283525864651776670587045776670897347752985018314933602504326916735781180613440700208647055338076406140400460557568689548294609427493220545687754389786437024152347888972313609674071191993811380271938044852016032851135450066752 919891766301086228339248934322163161895357280540996762936141014962488560577229735249568420141063815902856101953288857850421223804615628142169690799286741474603599534600371844959345747233802169352999055657681649146297 156740724174143572034563575179768985744676722967273558178838262817083024057606838810764538898139760974963244651430046472271948777121498331365982411826592127225781098881148064862161110112 12475105315256904101679991335381099211206966505534277693475204208603608475862272771697481757999187646618743224080820118773155427107154818511002 3595349002472752707095001849597184549661214903803835598659892472273116066806432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4944920117548414474003057742487898996650369650461915322827061759045079129796308971980268028472083427561123141384841545624079052567761599334012463506129318388353365592879462451615812594271280211641869233631639261220192002865273635246131446470038545907665863866575544515450777304228440303634169116869829843615099949819612628003626986708942785615336920169077329118430134632003323977578943224231952537173018009257211328126671904160338294228184802600431200 72362506897465364417149497168493920089716747611785530943737783374927775704935724600550394259078863777214608241218378309623105130299331034541940837231226512045775075061160679845721022252018004523869338874145124325459509459510799741560089260850210293157776657232210731088674009121602847630483207606400508080005392370411490812196410979931477778544675808777595209183363978377117877805864971596013109913913621167945006847244126892558353163121957860977912 -469394831912974138859728584108086592402821279224638967359115429711453180516105343042076387344550286674163522173738074592158100060831861336372826444162907466124723160569775471692204779226592734239991555326806370372729473005275008917579991283836699648285705178500219999282055075882673476490390694192601258310822349057158512317861165524293317381034442720520869389252565877318474698428951822999806053565190137626461726528431807497490916688319995812720 1217956712458535019771845862877379306170682831197874184324976037043536276990773848553559934082441863875621629826169644531709007485601449817432576511097797469632858171724708181207101265659697607956188102659348760111448690061473482849485452075280338929429464562683471693234584059299511213575838025865747630118517872500870002638757241262944518023915799763458971817792422569482752703840690324640660966276131934611597390729692115414305422900637982056 -2166889068483983294772786516549583459214007733060266843121182255337711744884991755536555242034150217597882317256977690713760540573472176704009767238170667507858973041414578531411411872794553787029423218310897856844942732129256591822015237742306649920811914402698694648447639317677660514722824588865093843120111656485162556785507495273735670328323199306140230015236901142881004658314989115021720804492727480518969940980750619298218175617066392 3203658286304232076647322613679489835917217291706518009232553132246308156789324067955429029319589726993319483264164915859642523158606165530564439255829821376909097187687467904330592279690272616163809651927948423391727297678781175187778258792307923486128319401534473253239240141155765018608107053069928843900029612138027464903447116181001353149487452504589776342665680566867366239513627906432560986670771855940970410213277208178581319802406 -3389918583422109350195657833809051724330838635828517882695631316638902532421736330818148813044462229646534109783575431277484903915535570197190622789858045785617260216831376933164196135346730013855988260056595013966288013055454214950883475572072939577153441399692675759128185858922385805105619159237700776186621239187763573387367310262430664436502620190811743218888227710126206202221276865589015916269807909362644378224792755373306661952 2467009908828355961220705263773555978064276501420784362838975322025394134556444857025209893699395496166064273537402356356514735566529299004325581315130354197992902340292793389546579582292983771652332653524060445856136684845289820127732780501909648932097474558166856551376030602908909070337541655115047709163064475570650480171657006425260506313404668521338028052833937686189091806455744186284155356862898936307660288868096058262751544 -1257591203787908388375699884716625504469116023389043809277371856575785725612644343193140294959384497069971431307173019389344514017178481413021518989484049359122772957265978168531082788559280860765243448541927128334256903512934836932462692386892984714653565829995218351239379156137468047037410300826528405240207463428955473587100676187947930657275448169557845111691648019489955093440146338572317492490014694436470435990238101324512 441951927280811667596720406316359416142483617171128229750676864083550804648664677445874069053084745281394243468549055245184631180704346911894029786724723469091413646799772061841347369915275429903022986201696692664813768403282268809059337648737525272453023021373604572551525138727690048868321567944337838171879873783865644454029852640293689509757368479427403045650348796985468577715334126147662540935306303193502378465145192456 -95403607859480696636435063802746679024470065452219015605960980305366016971672358663337420222340485081051187191224627518259394542666892883387024511768246980153793388007719815631512250619435216144623006579694496978718096079760413432314549880703091965571927810501770286903261253429924817283615825887676443127359455098101927342107893166348722987619936227819604616995396180148514974483695083399623437922840321390821383697431760 8173335570049838466312021006191298085335561662077850516987869747011485997327353671423914444680485074956639991953415677764413901835036994202388720331769240178801086076740267950679547202882945014966376374087242362317767303300858526376761821974026971690829719840988726879194806223705492850844485127103533750133778797129657047290968698874196806707876799923219741079862855691634523248850620879960564136974853809332277934280 851188421995421847986571333309334698389960075763435599100141216037259397931655154979965893861506427792384242041213696497666596818507445723197103955456993960749662338557072440983477834816084222779519065008989163346250692085562282322399432376193863586750117878285739735030726232918429799375164974570870798895422148448561112195982533253828291766000131196235793439988749681603360541778643586942482423012250180510399664 -157531733928022917242262318830919053450665193009900890126804732928534508556956033127623752573875167386216281570742960843825341324151229005755212872073174872923874372058927713255433979455871432782704643899662941108415879560830157463669107899794951834458263665265128179338069202979398271604426081554664242064804153396298524958653375704989359635055911306286251629163752809408364805451481368420620045583108441024628 -3483166556350603565056085534742041548013235231106435101427459114911857665220153110343019843522374285771449020868093729994761467014191198829360228645060063434715431878482278488752072346660570279318828137439534344512734698771479321310483378908615630354201487376935128599940935125409519507803920862074329029289019185384793044030867282031429291759290483707532452222818633594155816944517643067251070552988881904 -84505502570563179972002670735190248003491623184479748485284633391414169723607797555946314759148110694288859355725773794161905322973636243930951431042060112109361777588580788097769364495265566480314563887849730902116692631372796686744442283260476627005800282697407931269386677611171554143530228755663059242638084165897992405717023189850074159854705556933516950879211311388528880122988799439798023477264 -14006379748542495954371398617077931782493447015141916184137826409214937651733205133787243048064960348271844505591504185346460191045120232801357173054408845533638818928361377011520028435087103365675192410963748509468430388770063677444112491306658988953200811093455803893488186320826945559757421994205890827089291443355992728562211273963327601234068700450757800919126986088695415648068400670514929680 -513166522376864638421648040742350011601979640525534388403342872890715315254031374697840492909870138775437279715745826894204902697204146137650712681371648258282797970073351988451720200938497595200782937047901926720955366459986325078904189614482470105840074277401247284860081315948457151404967215064954287464720854265514521439640407154487960922818974297208828656358392061056087762170989638681716 20598074610808029413828422758898640801476718979116846329981363218143530212098267615314208245222173266137764502657767572363292812940747683607554717828877778037855829126100458578740934464581390354478612774269296799860807221230763420839895070283721719747831909443740819573470616529719210597874916007221093251607837063728322093390153820775372038715995125856124585979175057661558442066511482936 236156767623492000609539573955064488406159564858371928720228832321371479288963838369249679416996319897715310869984427118534409185439920153710623018480436635509172861173894095274080073957985761372395010323677131410668521850826212183486060308359351441797457126249813948011950824983818072109137137289556963903816920416927104198623628705900669077850552537689484378737734932025821697064856 -1581470327172729714455827059916092208092800915446657832708271061117408848017533983594097624329676031238656125055907764971662731410088708422888245823180587238279852526308872263157333732766485480618074348421007423404076582125611388021629221797043406066280854799410760140944274660262385323633583159696810291292726439191125680855409130681031146321181043379439754943916452965294216884 9406250550845700616839460763015541737478290279076929675894744909139106533415801516163631660216150200600613900062163453452272584397514342898931546101736428938924378276722848303664063331229394584813024980466218432570860149823942260780150329515896867899267993146271338567441240963025808154996992727398070932134270187817404892703080381025302263955939288085282731622790107121891 -56721926255104345875455682851591523854619234656940202246852203385551940303027576975743130903659197430714145252055303833958781903228123584266329875976412496139669932566742930566553670638201673172040735435167150878611278455697506272572451875954241072241864836422738181066448718734507610421466408305565655242726484809729806767363048030578847196260207090891914637995081736 33616753364142734265718413231171540648170709908109589021958787351910646103068289095078342211878736141801114275907173013039574002270848172376760221751433082831479611662565308592910893274987536565593908355512006663646779198333885299137068542957392498631482950490336595882111755239409799134265313241789636828263281146350016979966011031149095290044461506766714536438 -16147832381715297941121907875536724209104436570021514588899918386047516457515389510931348650415448009043420901872261792594846154852400029893322970390548730918252687186916053748331491782700641581418336075299082660667235262680275589016390968624386911616804633213431847664518526538949142895895956221217330554657637091791650043659114532675019364213289726656792 343540484630872585300320769901647627421166474062306632880258761767159737834257549692914630300430609291024051359956590944030310801005044336176575171953982317003763197382359550566462629848794843770261129664879157807317806128743722352752471816574733276897490944160794826372630264662800237213341690124077564034072803217459720087860285261130672375119446 -1363056322322490683579899621836438362195550442612459193236351885469402356720170661860254895879766466972334007923086643324239549828503692924204743914719805675342812427601801606455951329386567190848382653024113296308055180980156824752834252400054932681771167830513955082968671948814335089393658654105836059956156020552578166392082398771862300 27408009300659936000256255899741006816470777089129304242336219185387036507769224759132687172566684107896749265324459481905750561699385941524182040630920360493022822627714823642188665697430362637936009320922034653761784616944325209466522104269195943990427583277913752265987582782619780893712673380263212614161077139658285939044007190 810416181399073706877880448693911924525688060530602476765759398702827941349596429664502159593502737770351706717786980832476248562964226330125947025493071888634301655698275320564410374385867281276758184967495095386663441116630536524584653089003375816932617917051148010649060463594209470594835868028774233376076363674130468748 597369837098457919745136614506700369405119760296822171100481241115163777665887999091614400336696297438681097912476319314179552984749518343964185159793275745210531821076855976553998286665365136552439627440919697588659198356224460800304162090560690111448187434444043041002435643619209683719773108926543874975066194365 206822646025308815429933828071755116379078771263952438301654508881202229582029064101218600003196537508300003435908705404481481418709270933357515412939466359111793656991491719083426760844431558250885847332837762917645837889335298150251994718139223039910635951558925599365324675085988193289806943589377950140 -448618859204123322783521867584746517498888823524575232509409798985932262881267462725804905144614910757790520857361866310358659231958631795511803242154911573697712023681554385761010563466349933775535603654204097252014640913680216494618890379581301869727603092920073574006355692389105795362660772 18912236456576983649866048851915208209420475861005410482783112229432373687929139843031564541112675356338030619632153944090489369654190619877547591496784516678333425920631420521006134866833418855136209987094819301487875554659933997455803383305950708745721769545066833197968730001132 -62749582467397499864043022123657193611323773916806207840619748034215948133355031126732944286863140607445106024640423646603794101407992711304139151897484595372479086488609283574101254404011457012788756644739293898744254100616052836773780559346399188499603635531335 15928660016402231165866753037239278288991513467510772921904791855854921889786215014336061100622681651551596791923567394897534771883176131980731748705472248926625258865431607158775713393943921445020941702783834876180601644815130105916607585426944868 -37816346980483828118794952384468543619526429822200691700991615086815102921884408499860511289703128666658409715750936889901486660729981208705490432795886848606822680778549973562557104926621438479365908189707446231042373024461342 25046733742127913077763770633775091150418995717416631983916831246797786323195055473971720177269759647183009045484091644975360404690349047612633455828693476378088430439152399984006118255550706115903828396 -30303323192249751201824571364715903164404011807293917595199717615102844994347220433068967960840591669321381880130828402599505620688197401012394398022806685137559672723 9737803276650401501717851878418992498235532764631444454197704768710871275992681654517873545379556950192533964294828 -5468522853861208593324325713420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
511040742099249360381187008349873902570256842023884186977517559019102837544993597827482381373110630561486205441162253819680522003381489096968941234560550867117035070395079552386539137918509296404195578849975051494606038696333720633934007193760893858278876364073932701400150736101542922369305723300510862263325147833954788018416406497438254560925706818733890240108404092376395177284897479825056657096578074956444412344177416162995916905728090895280 -7940360330090686757909925684341078032510010508278732992269310071373382300128293267803070359662806581955870870727035595807661678024885725893871551919722533468361190989997122636542155125209812183620720852219952206195067676663852950548393043586621264108387979481649080823541631423282853100907593263362045828206919610145005664036129554559529199225889062810459087744985383932929829724556148574108238606991102174879583407063432107803086073728554366048 30051087928207949340191140683050705141756229499562307756927623852080309462942231642615895923537295048733286172839207654228568368875289860316511330957577674666905274712070514946736834087805356773636557233167229656203429738657443292448251229219053887119423486868015960270293266835220736306213883515580737190112979700285668720685448174397296948409011961919544148969713741440762240369900686250697948902772433222281040397210268426997530234258189140 -81146757012181594950437418175425404646872536589689447410591777007646174581497188639895796909909756266377461098153390984495547674495548562965839543322707108939044885214145060438490695125404760113366771924511948259342967860194444773094824455794423477889600978346795597217593086792021332716279537612478901936499987373830278133342663839306363692707565884445406086762593849268434919893825994551000467916354742752786575405737249414338118809218400 171077028151423330875539918375721532399742952776217327854898303360161962079955915815523732243229086378255696579320433377362367955024565395570315191542415786230026996676284166361608351736576786151038888564399863134997034163073796936993003599294332913958286835122712834312600039569944995189293855037871792861207703516398155570443204139666988912259162628548954388105247838619468078070416968057323836317398925729348673942790213763503676728028 -227515478128875685636267620671785320310182326774263054405922117582256308521881647887295413884946775623386363452596575280980421237755614596427973081467636054661984306042781042070797684430640386596196786539885621768424686887067962422589862890805500765135869385014672450757503249832411177563700434992632597775392691438572129328912246004777746411305326131551866385227994274419613731172704897858938452604053041038462726878928843625618141984 203191678294400408099297519694448809214422159398405957343785586998864078434806716557063098834486873544060504965731225165715780284644364519317282016627347899783834699477220314568412953267449918025733018304574340376812713158128539325365839955863817549259443494959961255553803004288948782943027537145705113194410881557637357803497495088176923449556463303092750644775746265243143017138290777891666169772363841433159081559123242102675436 -130199124480736582776979702808884422107646014600922644522294121925507011661644866116893531765288697168691926942998472901258923198769789840323610852079697798705120114704280329988044200665488788277155676192727855047869293918550789471807171744814565072193119643344613590782657942004491508564561237372685525499131019255700549003914213643193331562103834713490507622946901911720028709998053217595624438394501855988846990991270891293568 59439719052479526911968206504608648280898933117970899569854917240899337659967666238632336016233565077788492588985147273631210426014853813608366490898281659287976587978559007869315085498605880817878896008716681530643193303973246010958384875040194953930178381015083685096366321328602270927137822774227516941495146513324684970710572207662456327530179126121238909765379495648849417139518310064661656190659009712867608213451247056 -17554508008645777208178943302389849058963850697369193856334726510417077822527863302803068894777120639469129387898626328940074646113120787521570735278042812988909613247963810835370884189798609069686407513187072325871157718849026763266258239012861973222553702323801646052151030566513176265872764398083414104784799777909864131905589517965823510173873850600262077008082445887512722969120290338094840461833452927445774118449888 2551150784724270768303314979175839497891320004743616841932342070064550502299069292510600675038043348306826416324339179538701465051750707237022824238433838796776840416935847963165809857960951303765090580895586333996995012651331589912390356384865866672360175257866274706447534666132549116565193697560871487371758157580763102576343615586421705708440723983857089335679087851915014518920791716273476919601012762312083417892 121709486762528704407745894394704223231183191185439754042767313988893112596194826582055846619485101470702823981396994678317988570881257196734183780739877582901135239478756266246178157948657765142607634494515083971153368826898302652664092932941720614422084529248415510904993748002817983168232743363252763333964847295608098883703795502860155890454587679702743741657214452121643056681605002215439447572742585868869056 -91504063953799319097298299920077536451342282219395330170743292903878149127041925054387734914011555316083404666095282637474802892272462412750938658358129217912284817886343569875799612630355529550375674408247170277460692463234646286306048086692522109615384299992592534658722078637670971444440542232660578633677767889196981224595280665752355634504574682104832343288521942769553407751932479240277635283362683305240 6695860679387503821572062766795648482624633351587104055579606914846751272921073999120482111153172011500345272754425038635734892227533502032054356994267719660814311202624807142432001319354184808399821869931894423052623821472396070513777846911674454026556332959346257939598570735090214563338367837031156130399753825066603720131237689203272912432096060700971722891230966416365004961795884577678481920889762592 385423538105408695149328210635364501031190129457675126558379408771286048713509228854530133080500459333242015278699257232896087512103238278687030620337272990933319881086945604406833495789925339496211988098740247766023531764381698204032276232212787446811115672024081750393230467368419905468394417573962036668349294923555507964405953343290558359127933761826693865569203495825471733072162914253433345687540 5381757401737360719232366529541361225706264025080282407763752848017088487011912375708229483015478452339930960398337902673002902736560040307187297529953115101560163035975937527364629377055570380665778397576327085443038185565099483247797908065127830167807549606027141859714714901876330585228818253126406118786562200732168642497837840235824163817087223648222863286193912183468853619264381614842585344 -1202275884250566118423059562896351265048602376407513157106511996840414987529566400240073255854118997694468649327240602494824849114335582149712012120666103909965798803357125240209683638642842776666734218550989509446887737601411394944604431353140207772591463366918156041516128305026754238997246717626312085662936260340582912351307054797864390527145725542526522231993667824786794072902308386497160 -7593610710790510296085563074685857734988028882245757618519978872646459716551726359908773912695619996478159194849104715575351275803949827199041295776381487196024079517119559004340124077315443014055978391617644737628414869494388564868516317320822000230860331883289587803911224582299178066698611770789578174302427556163557851251677549423617466200817904224515296025632173420379135084332463920 871968774519217961345389035908098545868415830161084827555718695472351970922999457268537938839130869134207902873215461842592087781731100103487642316192259564437266040716139540523161334251974252397467857156170211371413578370018792022004067001240757713585717349332320140388309966980231219711462978579183231119524441146724155660745472819924384882348647544274475633878880441721361743593994 -4678045827329673468370134001133652022093647965165975556800922992703076466815267629992698909311927178377827783679960831567851595054009437913028905219334333209582945071469842553426660081791012833769856160241178880937914511189089721904259577817780322807846886815486775181532209800620469861172395161923644666494942837177741146348674046601428922921136086481667072797302857911956282800 72427868238775777747701494536873580036112653693652458466227055827381027567194437022204602890785360442374863640375555663706985432524144028094595537748678249719228786037440193884034403962021103357571312403372577329816580475683719599686320165527096542764732615258388477030623061174713984865548217260685096961031666064339768677120446762286942960224768313786579699678049394079966 -330971693336557188780127253649604134250654178948771678059468270875557436990194626831297710640899588292343362787818871977971107083835125516567488632863816193297528103114206664173299430520452385787058316025532468983965366569673353795866421304898446032784743606733281960894387247778991296612468038296505950044355896909995445048006234262068307273922282693137158831572070840 642623577065861540858726243991680017301597127975320188390723400081366480370465167288626342304116685206235377910975185747800969486771592059963657618776325165844080154758143863820163189750088606983331245950908700644488132910308311193699581390270202356529356695743195112855648784859961603798967051410320546395218085995682537906541542512247238593064191060951026818933 -278272977857613398120587697816283020478651295816054261797050087151572242714435215204592770890357881573625551363522238587177578544501318912443128040229362612691746716976179622286504242188814976188829702961795988109825550873432950638142692962309234164272787794471094108838958515418839313585801106926637952754065984617186995815130873472633460758760260182103200 128561347373030671236957189429114082497896517221867680574581417578176802644847754534418227498224919659840486783386471862388749046523438643897144538693605215160223655566619806147910997720143422623782875778104997738108326277134104819667138455482003407789192784882252971673858075151153834857899471821942401771309553880694483383420850668448832262452193100 -1043129962665280754723304307090437163253330330528175174665322916420600450170724509404863874297758888805946482737868891987558592387714707844526982270803445474062075504481542255250723038525086743568080250018615590456171655438840419077529127688244043605004304626468051627912841242586995652980360787631995652210987304374143761619339256181895643736 -6391582555167136397023421386891981897072596990039536557587512306455340013080961006515226902889772593224054258413593870887653007039989266599895455695856559039228635959190332550090769831096497352500171715822273477282341227226763139905890613178041890403651760377840132590725712337243097711471592795132760967473427527393490970966469889851 -128074249550836064686177120713237709446476197000084572648367220291394603862843558429807036562459312447801381870957622243684289758879620432897658225196524496049897334910824967549279988918455607565950877443288851697247075011157510877810704850188199051541674518620884184749246404792811116631755056720031795068561392855094207676144 1149545182723545149841151485665522312341686418081223929241455108581779063758587702938510368977887143010505535394340803603071232861191376793705678341511151626706320463462074260425503834664310852012098556809909154800382449829456642020726972682766600006129882768245485366772442360941913955589349902466071781311347853044614 361153439076247946797233578466666016445913086179556270117809172005273663021985795392366182397340927399575371005472001390475124659495545565463239582706365255342320475811498065380787660741637445920301583665629152047343978517707527867191543502560566097126546557745939928151562514129732642978385476656065235599376 51328478257645869825933500363556994357088354171581445504226213001153981080620863017927735456848680016468218894635394038416436146924383100524555901679558940370928885199819274198028170406355263337258316138081741372827703392832694341999795122606253644816169405861499184981514223013814237249790117447642 -38295300951853760397460393366009264062105689363185629178571609419426641553705222378328740951907932431507675905399144616988769032045880339518875548301385169244191491604226929568918412608209954835104958656717299923026586471326337117366541234364436062221367276091474208005143283644456382288 366310394406108360327896846250230064356579255799887962817456060797588741821977490990468039058852057013349803308434451314045014328956869287984282561822818555289722713746607705231715666953752649200855121246498873744288550076238941318015708185434064353911957677645220850743642 -6927175248659137049283936718289601133750584418946596276879418400766623065515426981071458127575847472501779254849528767220398375770998852376578777240164742207122889709334487971928982462240432970826366952663554605328598888094992885651145842299835676733126232 825751122537224419646836512279475454409406198944011388079134308016379701104554171812332903003976512274067091186750347808639251737581749361309633373134242178598674681899840684832022367246495955546673811105709063140557205162825258752409773 615135606980712820512488340852080053303412720576529650724257189957045879235685292316023644613944222736778465656812782518953425191950225878510111035748198164915822232322446861386466016300014257883150966220781727560880 4457171479230000283239968363263956963735434413773096569078965437258483574538334023447801677085699649892526637399160398703195893287061397111246247410046933496918905570777845719964034373106 1551704594714396181436616013633058495735576661118115024644306112647697804799245833144799970311702991230470931606058622004534806299913545821474488 306023086832297258770589358236371065108859517996594922586835066636221981274367195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-57147846042059140916072560616661897523860692757669923211583299244850657187683155040230036627362338420841467916164117971978441854292894728485381629410580641964093662646053822045955195255650402173731059805161956052543441589699607410697357513168108271614805858515659939256104254994304531784891753553606954955172314482517198852821278919993093513105884571973351290565997502110454489210794992994416367620885805812877308799151554558132761857254473760 337647017895790768021913415093279683713321509851411110535461720612377276128322837023965664832244115392685779870962965344268082657262103127180982115889089387434659627494277942828740474970950558679610180719801189317769677307511053762156180290417898162092660706474008061752557471190948839901574224527883783840912966872200324030564377243422370769996877265114985775609854458015536259605810162560138620334103619389813444129426908897523619464155024 -1582046490352415056179530866096395270878865101397196070343800082742079088376545507603187714642950162436507240138144768249947212029540779630966118050439933347101360404031652210683975893893226446661760310783060014150236854658331365182069872548333398113569657799129788444727264695727561291603727115217877682411894505956302089628414893002112901627264081056303946349348265023822693785148166547558805373890967737248044521768358533119421729273280 4958221958577296701424598628545137856940157067674785416008879175520266377624380094215655658617519255690944312470321289318062633736615897436437762070586223244400871935148677236678124647855582356892850382153341354337932520902332352610234522636253237784586532724706355051747795629044478837094681187210611695108500618602019294882221610771518921178159676684274060048070499382392913149598853648556835387334197983303936591021596976949063211768 -8395936262718259037506224037327261248259073219017658275126532915679348714216070843802792853854395646538636772447147493628352219179838351049218636510958383658185008344626210783293240742579819729654211617879443850011819361345687717419427697380208952243125091662343092959499318296755151072028353931115180590852909581833063603804507912670984404079647452588819807284284286771163926913951038918727096490016117284655349840839623416020151064 9579592222734870340120445525560211458684988677004366004841104350878359070139835539931027458508226184348996810860611117719142934349535681735794733443147097583780278640692989413300652122134667045833269397901970575062275734301375260162894351642640653014229999247636963340177828334265436376074645874671021739294665835209484548724805503312119728127416141006350255036450281475722530523336616560187009779210688312828667918064959052411016 -8098849350035577877744813034909990990944333129988887044887527978878708400115165897560699603143187475044274695603651817094535775156796046982938258673991646766689904788047925582955743243186371450297828642168891322289492705918188448788485703494397481874253427077902185645885793654318689159262061859138937556597807558856338856210406161069871585906594016937877429213038562006314351089600138128085028827661883510061343337633676086816 4941683451053615209272087118522664669746901653828040692615330825660727571777955665702811050345252971078874375647937695748966487261834190454429428439159566251505614584264116833794676786503969864675747867129187919893819107163480291264908242864045956747348632090721138639755634589891220497272557193213075523478753149630708890411441944822014785548673875789319313447093319995924600750897337896703950762623841135258825264657248656 -2016818811799442307812337043550284596575367260773128449269974732669679154405979371924977084932908310530038560161813569630016833574313503496881720279067026194154455955516762770504924057669433250362837972321349323743323624681429230058634913664159117959697665058723154112934942508774993806350417152097991786473538946917319381752105141398043779127661572253197234209756540623873355371641873295218080182739198200167089642781024 481299313228704274674975228462444389269464733567961616971849846878335822930336743794126649930414354168391396964191953924638539494592296897126722578717466781716895461227862657307659410714394263704603189424967513297304396765066793424483610903838895513417320213166093027822372856621990292036132634759327534072123675368401175163377392540977711089605388800875606532697570787635307031734334848383377447928164275922276278032 -30698823706798475039707491753717049003139574805342897341404308082137884671330934598798643354485106030760275768859705629970933972579957004336748693253873701873348728962351004063117256814182477630546368241922679137003380127890422434936093383742490007166047747691290816619965767569456739194890205243343951919102771613369945336244688365580697898285769913364655874931234808039073923401193840735967562379937191227742880 -13834350099983840473772263870983465220496822961357555414750752683387665730845798365752447705991361086759686465335530217128813655970036464530567649912816846370954858780301372161128901875227095580578326615235953071993064597122160638534042444430646672741148270574855571518270890642691723695518154128598725237958277679743368617979252994674304867117139836134407804223287043148297194569559713210495954621653213182208 3242484525385066106793477107225490350148274636538526485440614389506646495960002334615709703018120547862010045019238751952833264832266373046319991145927380966766668427675871970979832014029402903873223888652630924148929022658363207296734825520661080396393993668194056123494136015309148309829917659021494387579511245796289007847820129296334530268702065841600633555733918820008064210119152597099821128321783536 -199839923410776216515524888599982200605627215729123058967268764771677732733906725090396568298493049013833979443358855949186226787469909250077412919772921485110318046073571626457611279977711751959121247916390361075195730030716960933513295920813490659112869345465846155864930354303686257692934029630227450512206940084781186068618837152462323267251107081847425445003676226488363996916058338800140110616616 1824945517877421576172453858256891891189154458503261333067234340539094412991225842955931356852247904221344715217395072360229804072138977715912237168656019513452009123409203962789013866336086852968274236827264875443982004843293674970386225864718785638815005486905072926512358165527010236107679076824009093987572219631422527340712272202253274299713148493470372928133208244457720071270988142230932912 -72138752500166055331006847457579151047301010861204463899819954852502687325282401788507435102969417475232841041873452045898465763347356330902047266736437913574467836035601664594060104355704631693313191522503005608267017902609156433351169020322190672977991183392220095165238774064960259961265839527589538332370870398683995327091653367295852557387497479687753597689912010258712856681071285582900 -9135561161648860402864694734251888017296913448518088654404526412276000586113748008226783180404612416741922597583459707546891495420169263335513354959146431728629195662677374992457684437951661377484248555855348249122583349507604066685710896565704358411018970458486472663609677289414899302376809158553431506449121017647222664848346074828925906155916940529974026312774390608875503810407009744 1193584580363469754125888474281585461712932228656912436827549841371610032376102491476275573459822641049022859788967171119911183667264243211128773313675055088559116018710874368643451172480703872112449333120807497467478126718211057459477192511021919908474970478681538093834226687545009697948869399159760378082612921624813110053993689563841727756845996110629017028377129415962659442018216 -7310520525265480393379578816587611349474846241166958326240915734181368045183359211134535479978732047621384628903500639781029741977447266071554232627174180441346989961668310512176523483200819868102812462589561579488130656508515085947831470735529543616739025612515492872728566944655060696657350348530599559079280223633216575569726066858422493342995918254755511238808635752127119504 106135344546650392704974578030433781994790270467326495989688558557614668231934713361025393670648204324907620054099195730112189833266000394308317631095835665157541728840736757381922102122340101518241064975270234670014848499060615044864954960030608447407292105333099637947552337361230958311917146915004685503914131368126949683444328645066912280534988380067246369588029981938628 -1841811674711527546143646871032965276640130631857079240307154545997253363722472677229092302115804765586784353871120910395797267788842782880875395064713340212229768572497021738134809768881819074451162015911052623101639656989572073527707431162437046660463158936872554259035982935557301213173834039891991025935037418366701741685047215844990740181340541327437786829947626948 3906961919263235379126103359427820808052912250815557643100307491248841270267554539232430980958374921745635691599582239498690436501226522267848508058719743969674148590693573818039208296315739705940596984356978195606561949620430593605439092465611738695190385081286996916331262554672290169784709685440847055055065751311212302374935905561063999296843588531284454299926 2563795878069818484095640170887010823296764131558756125491194806468448475756903454789014584190764271064847519051170626627824464118760577323389209737361659985960242721266270408224030019801254030619378794914009420837219178451508364039218602924316567666681358269248208556949289761028819401672394005517990880252795543331751013451557970190139712294673756689480824 50797206101466130534054065447658492473295843627680323203323277000861978765048740515492588357144203911541707846439065859233716741608486863492960056262497164453157196234232628535204242111402686132135985944738263327066830294811510147006331152340861600669815406590694503425214172850134194282844964820801833309275947097012770309397577469891744174115676364 -616282166537766225909362002920829147003522223718242984736063506391271777162904709736082022721962283348311111078230422654580580846079204729022354522840415254085805230036542307015466210087235912026383058897968211661476516190399296719578515112157489868759404264546147789144676965161660469948941447747382159563587355859831008183454158969409410922552 8059755775205194062606660810267134148407040112764391279435951710768134014250162564761862782166144552470387205376910674969581590730231640545306152266069217150190043668155745750031854444317607825162260746089264795328462717255305165717515005498505058928064747562257820816366607071942809510158508160872051946988323610247576032885861613276560 -108891720610874456041008334056955054841425255130734865024483263196903582763216244987203583167794624829440356100842730862004614415389984939217875157150151845767216360252417166451633131849910695206528716418650909453109655615885916539521289818622596695857199683948164095611653448363253407757154315666551893030432661012300346907214280 -522137565239084499857783420766425975679388250503887139349220735688422052414634942453126346773557969260829826915713939915268579340713905057521256965815107770822373009085744586537684420215226997678171737804824327221543938323042581158942373876600251719356840657699258716175655698371537132879573435817410764877835409148410916 953324075318384667062457648773786157985106844378010714631399843175348107360663680411384120392719428906017343785325012064447715611486141768548089942062363058919773545001276168396310757552643796374779480428948520279100473972349942396553974010902441286999722128335724927148412127883071032755122597260170207854614668 122949996852071191377767955544948984560035070889571843719556280431584411161043582685886892224287896214355972124403429832788822087772513892928759318318909401926491992446592694341703273576852894671033296807384906323189974214611605386095574940836900289713019230947733050876865176259100056273167653502055404 5878699845044581566780583333258902494335083305799860968720901222637355151847297256367440508990411960168870783920512267946803777450124071063546302529328797323766520125279752306277273754553240070264259037683346653078593132763472339514124922660234723572451920530746187026916674351854062735903732 -472062222828084504937439484272984514441163850156333698654119353110745531783809051547832220565035469791224744526834967885777905311079944954061350271025404806203939147825226358045799384471909919962788569108793766056217397174806267080510597109406810797049070512129166447858446434595 1345737611646335191504285547246634442720018585935268196715613455276768233311987921898270807033880731437388507206660550718461594711140422652410769363321445587803234707315862610916006515782725580224191713161056797038329240669839708969346099369629454798987896171514948 -3705195178624039217785581498982817059898147305237215056242933986958466194964240828148888409957254280242610887696098048638238998164636627077797217884932189298660106047841130987744079644505223166818340687514169955645955848918155405244327885637823466 -3875101152344417503601862770336484069026632663502354480897946927120618623551353752077994690275192778069831465809787446754885309529915687103614354811403249991852328184231272885170691510991156130393479019550578615839502060649284 -49348246288747125344566058235272090558628533779384983606145807731200701987941917498059476870850414119496962879150070088120801077558398319368726301820930925579311631352848789171775660789661020416063963323 1264998913182665464008829479304272682673944655372889156875183928393569713220834047559627785571390455879862622800940341218900843294074248457577089660832258860682240827468 -914596471961885161130139595743765518252574696458288727213063748030548681151599995099373990984466644018204369548604948 228298509054688690774364708842864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2232161179912890470845222632483388060250614775727330952318776045677063880349640916692925562352498685271225987002491777021537803451037913685866963817849957546910171492460172598581315993836523132054248277889975811591695718568790878173268442187152501339688841395652891451635944363799539059146007154659483793548069383896336585554180328650783010260117430044959783321399931022072154064407238723345921980066786883774297571112842976089091450971155 -18303365491124446898631009176464215497788163595377622622205800799216605480891443038855372186312139638546979164413634537976004890535197301265017107064622939432323653505822067148792828126550729182510912778786767175651861695424302590695348180257340848672919181665115132777304930224022433546545995653493639117738020711494505328689318205745121735961277181231022828662527546744855472035643622599948806889259762364579550337299038686788763256864 79916820279229050906606531360039036516882264713063189493043687269969634089670654410921438537266971635780909891205161953010874123604858774245630258947651069424224971809465694019696494933284724164082822989752105496099490006647917769145703798294501115237163689693037780998791802037882081952313920179653596719177923802251030297968778645928890639328359727687127560023735178660001559313988671644160048988635837503565888203326956672453756112 -169398844055095596950599674345147209550056808802998421930307774461495145299520499821219108568780872970887301637378404407858065146197731997855202598539364202165431259467401897892600065364468638805221488246615172199054711463637324646551487479929097074691774530960366421834080403045251600814479953110654660567852330543996291926262992120392054477484709834733178468519341993484426008566903042408814531739218259425233078726725026053653280 259749132221302235340853727009231277882922795483612866443122921902577425501536677867139106221541358395690634345271753140645735345337831683382906282146958230467679065096039220131536607771678443734985763896300057212140656306885721743043959371533276720457123338935997509429219961224694965997569921117640124903422414174239509463998933887740100589185297294152830004786763221953588252426095432113251838812589668200171907752280510459302 -307631622320252157988773705879518813977978223018385177332340478849845182364921651358832723068279284859243768082818645554890698252424633601873788150237819925950118607462111504269644663630861973733373783835862261119558529229759481505379907869188159739814931148672486674222702489484656521146772403786169922707896262309146719958409456997905156355547029124043949840338597566682505709423883155259471418486138531990145050410654845920 257234587075325065179771714269942260925267835824839621269598908833386388622313934120536772037441000042784124143614668447421800217237715424946134552172430253428782987013918292682986591911574266142650865890320260773446578460571304139427533765848814526034933160442075152109850626023481729930836672645515983279969933781742183673098513780630723191507002316247236706463474684372182549262024591285615191678532732022441886785684064 -145612575795916316823807257475813619054670621359708724939084678403313300101806734242085538918205086023881341220538769514763299429115334018722313248031629088394728163441094888392066501269961456203137500454264142751103386147008741390576895666070373010081714291929618790533872225251409676812728547476469348873935207930780388299273304342649705258677317892333927250699904481943055969279277375266020087514013401727732233231232 53278098783307633420482017361150287982488758316948635496744335218498287617723990414224675877111831146640319763805160852980693783828503465760396374629567644334835454205549529458029879097920160307421982676161677295432357058226458154165535870943057834189669576856079345850124470516509485417946920583002345451046595662380365854092368784204544991267428391759973335126657873849316544316755400878018969117024329121423253572 -10083506337929628760160292239837027186855072024545711601081696454856836166947008992551244075479577817446042732567712434727354473140206689293875733954096569743104411243559310918553775573870455589447836113921931436869746787410654797115116356950677952237473132036646134116041524939594302334550706374588099689966799475165584885901788312306273296120418187544086575315621914408932746391731013499606474957311083169776544 112627419994381801951166149529180590998851999763634351522230671851928009784350061598352447414545520081792785270712571268691018207646921585845321241286452737400019352916019840642490696631205278435319400767780482180142052684351934241027712479619829638305515868176859696676057573150250714745511292274462381095871752267962528249076581281673927764677390234976355595162113991814726008602457625058697895150577933120 338590856369860578681180800954289282489786577179472187292175599036177725167132102978467256741616060693354702463718505589870196271413020282801366837249470956635462895406529311047237254668639360749465478559050207759375007164031368240770270911237854749163212930639159033374201078323899016087549478827162222406683438796184896710738461613629874890658331947797063979232719491070837961422077723967852991499596864 -59391416550734006311001228754876016099243125529035520139196492975182894226247072108855487109722613390743311966365344725854366070000182114555268681571439474345788586305761807254312867905974915395667545099672586659317790151490440911027261664371490603379785359464436632359009533496858358979692073448889836932869780537550595540858240889021527726526768528872799219338344303430931227554505837292143702395852 5037282578536789428547771696723818972029630448489405059679823828645733165193806154035036769980665427155039045238312752065544240879266347937737817586296452220211132816050798974893919117549226314596432100292015173141983364091603305054458073015126820824080315147394715024301245772121753892975246641499158035121803490648701487652634052254744033838497845663098160926521470425332969268191262784288136800 -305606429926074653621782527315788589820210627634647458228269270922799001206929278926114411711809826931488049253729162583309440163438974034831283390225410587899453287150453819278689659579801341494382262846747601794850053272063226351158146300549163657019842934589503983971623532810373444143092675018950131643665760190196899649847520611380794919182152928853761410453700399670878067216699270620920 -20438864448272569194058578774476021153450835095143600861200081027653985036721352616637658419395350868142404604602837724966144784348283329779294196048723675815645038375913627628898856897887823727591519897779586458188341421127778228092758174505523203913609319150420483919110330928775171334465586451356680670565053832381079533639681472379715656936543785780120135189176185006432829826756389568 1079574216189417764103780204219816485185639551241004344021748973856897855638331461917779736622125994091708414227384080362022101398718074633409762235461130842466141873685858878101117845982319077311473881798449666767943321015199971709055107394927903549034583562325145065355568888889134783375574241546786743061182183285251874725780371782830879261265251139273265936484548330191278582431318 -14656287864220105198023127429272933009677163805749446108926644477397870036085210604865599804355041650903233902927027019210513250318691250293775495304767819388446861442098408753523470434208795352255121536161742330711274898206606974551911376809958614217823383350027078972264151650463072167711549764543533412953917860925155696313043263870685872799430049978228853195143931483975928592 381140012137527085985163352336973643276571231086997291779178519434897666461388203743323547407048149732292125697039425387094353303180035922908568385913969217308183778099887412786133724827971084192426940109860929033052044823417440345151434243245320915566775117344349859192664639410915377786345056037102875809912117238493941840833152142362160193137398480721729868418438734607576 -2810789830016178126255392237883511567182810532576893155052078221740848140989348964507081639197614846146662974694863180528700779366013733652886600961101635306774653756673197003849518747690877293157736577418601296450884164636670810261792177114596111952813080615308351528726130538451828985171920034997170901131186800514836146808485274033982414208927827941436837421698114064 24607151136831919877128914346404450714212108616576533210064252802473327734356820218025734749360538824854312920794503456517555356893591987267824520731481756368295329625372920231589067763495573174005707008879563745450528216130643315832838246396360927190996001431770234205737637408163082732103234967123222248002247887435599242974222474995144207084224888195001321651531 -24289573600588807500038243274601173602979770762139433149036880789417243385931416462745435773083595296975339509934312526215842453391780256322733208625013158209388195838321998204945164884589884718860901184721442223300393086068966516273817383251239765300984930282580851011399393664106050398915893207411580434021993850733018208978461282043862452246264572990701704 -64220785383428373621714834600367981209602902644420976106204449725326311425586847005090173683562530742553344034117757165092702993143357361587004408770248102190617271452871806920280809157881435285656550601879976237024496976007046648322293304169733048481741510710601585603592320903688941759536774725322199846518437711791449463028419373844365597703777346520 5622212101117897714582188840130980928012640040057395978675998513534204282127467172557337304806975508467058015897505150689088318155090663128754016109160426286809733837334651321209024946899711383352689830066486355575946321348818997203606354744814228837905279334242017889062921513357387751373829817015441709220751127283408585495683937093452569057760 2687617756698729107331448629094886500289366257373599615335866438219347361326381347776941294433931487165610395012494558720474526048458882568456389509528273535615062112922765736957557169344860714315439703082518019335088342542883915368677016829793604958099565165608851935754224231738913609593091743811081035799646694934250105769849665877377681 -21902221576810151475414595176986811888962012637835960009149753956613572833617635350824603970962232259141921310482892201764823576300939333337693289917365020894980319129471301354334051285591050888847305394768078827266223601663857194171881471589508953607716650244003124051693332187989455368692365482076906719981270232030281222424593864 -123690682410459197340589521803416629371909635043461299219707518937023728077873832177154994110603061900679748558555609877244455778601600672508824414250326289435078649494027988307522277230566523679415172572925980479489667344053691460468799858760717601925404731428103030379466742816924281030337587654883983477040652993416794248 -729473707824790714242976571100859208771099439983803338923518857597315253154907478995260176263015716925680221207823405481087489051141174922077507490021136021972244458742172858324902523102376101357079374796187842947391975896427878550174127916652443201948939635031758730318698718921460442960173669253291267352512820560 459429464763616730148324637756936968292907796684048689447839479589857871234496169616231608894154902204636306437064704919434963881606568158623340072698175860850595803196044956904802009681422409781977748458197712609669018410040519671242248984577690451164060059255984453609908438679340383004368851340642558625 23775828781826981653264936071858641100313685285205498825561910669990468244914553882086662584287896746859239551455015238538851533989178310247416931711746912772698349516856253784089023521410625164502212178676065952060266340815061710296952462677278762644613841201308907590035241467109595355405763984 325754815974186220602842060547723402534016822152844055410314330691835385795116491188529977927120436440694991798209882671582126683025822005430570326716258548786512206780889764273375826111485092215447734566746410343059932339775168695120968862236322389674925646091291128015800056960989726 5958001841497889278764234177938954290753575448137264351371343647318732262540630006896279138283236431934926379934115858995169562167057217753061909947858562649255762329630862449017092598210866683495017944320909504308217501162187072379370332785085527039301436759607388364656 1111279419707402466236631426697415752440394662699672463112547163311606438656061277813379980588803660786061110615595180008327781642850257403598448055941546567481756823967499206983144151236261083795386477736414048220052329669180665401147850002103882279286621 -271045097790845714373216583161216571903834354514807967173850273240112884554604126325145681318586680561443711493907673434428385737028259655535957460186389353494421847113484203022345519929498281579038395379819027942552331753744508344112424 60294608970526322458168885401497711294018727993494703113817174017470060023506842846236643926044556413571580920796313841147395165371741741106172625423116272307468360066565113330400790160154705471210462402293997766822 25462799846097121610266329556051604106628160961391388544527182191048022015751786942618795664420787567170922053966697220881974491157233711096132880008082624664923646906969523354465665125840 80126159734211204766437407716796097361120834146104080665861141609346625689493720650862360493064049435888353352789346105211166561186158500039810955 18346571280830903551585332035344870750669002029877843339398101805357923715433594376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-43573783159671396993302621958701191449196462439816739248442118170763683243093435760888546069718999291998920701278338434974888276543112734581452132862705170883150510995922917822176310292383317838033349575836817082200721963471360497056990901420057973518647534331647891883531762696670448516861178105349446174917227854429410029609859389960831841223417964952214615217936174030174686190551930664015571921565203047470768313698647403280644460 471114616395556212650154749679273127269776784559923528407638986154614455635902260544883394257768962324632125511748268980686795753266178536296894864548091498294734780038967048543083735069697744517446908164276169257169882646571638794817236394802171280613875590691274872327568773856897713780286004936893887581173856005569666108944623805902729597539848724640652843013886476741840983595898399856451664539015032417667399086636338079147015 -1518134914030333157500081817714738828445843156142510606757982294300350151942407711181770423847036721039865056310209077344355083371739664800576684225560986718702759956582004602955241743686187398924638068067482232521354212595151052837934876323619945390561161442349975664147392457511795268634579257161065798406961582836324922560235120673364916445809617093027303907264658715037881375716222476790533597046056895486062300709904904248920 3779626025115806368036704713962972658462063899243911005686077040789174717472013180392559640144153985450762499854247351209080913025654604880169462746440972373676125571266837814545896534651931343533363829025177383890185343518425637592771451083705401216824813103824796467547365931091989854313785132131034311005784587403164126629214369422673197665874840735337154349400665536077998930051023534560795469777153517302476498695592705182 -6970402599447442288451971799437872934653671671699651785118580136951703311412684593678966365991662661381976637790936391320172987095522693875055526774245501344566952115208952656796861892528630983886580085762846212738774796745787432456125970602587426082659665395707886596937723960554139258938907603405193500492811512837632035293393324177374636099383418958259019907866747420173730354169733827592539916652335416821794827347446764 8190239721200991180468878960566879027834668237664947729520049204701205591238493381268245173448263355608193613479932085746795654854996257341348509924534118130200355649248543066817874770581090680896224704428677739714425453783241639133969248665485874517052897482377745190676462899971820912054431943993718124047177495767362143103338960300758224179792565589013646366620113324345349688180472077135726630622828334151340753427239 -6494787641788284830147736243949327064465229155269040849716528490461028884267756990885269494901489899722546985723286574207048932080084299129190227848687130923312513700309679332343766158649266986205583019099507812966031520092447363000545668931582064556575281687685883322099274081827133288851555475924478942840735635756383919679227899066215777208915283260466309330098684673272011429875369307224020872522437427388420122368 3507269026305998747732396733254093465931393680245211515668090048463115919158469056913444929853682920478925136704568319718300650193480526334808938114974114878478731283159656229567894065580043304583026349104213905749415089338575679133076059744064173007675423514515617573246324309469657378210556280297124694352541599985102032075674905611961024093379366299290825055292620684733687783581257192800732169498164488574624976 -1168416949395703951863970071291331675559556708062931538190989647828472920057564487251982501107714611028754555045819803046296108949936167974286789979319483232691204228261017922767524592388349142948849516908956769578951880676059583945775150367787145617772515125880343260024560542265238178625990620734236019805347473065883335799111622951555842732132634341633538333980817447710763148125434042177492535522847778220624 219023516597529260854414248421231100805089644254915828716708194719468263917178039525541868453008494788578185329483427494059914413059094061889852112645905645103007841786542925499762071026012329273727373049986310222422915537711010928613305259982539310778178290402029320164537113493423486718869866266897892918979439112359814183500927901306925038721047102777944234649886089008528043393187575587486040868483457716 -13599184764745167548892899917660840390361354444462870465200721615834013192483988014656546984975093244682640285163141489582745105813827398108905437585046137127746357210204999574659832785184273090344160924605275135770520967247582896505816796748135573592782204369440789817070128041584474631740945482392580308715224068162277672184699934162538947147154946130748271631573193461345627977007099464930189089903616 -1245387904164732390290903374578231001690028721741421628624000230792130724690894138520873919340131851017373719911726006112367102227589185616501618450969341052664581850318499063277929971568392637209743611483333733356860147666818675213015853151168753585750055248607527676644004694603286199435703761127857991099483800731328754552607026161310402426834495412501090511190958926459207462077223091575185212288 288615029235395792085348140751380248672765862989424789379435499693849780177070916443629722294696669284669883102625655270372130521453558786695183913326930368237136911199634259980019175008238527554160204998571423662532952833663372984703928787420733451396304033158842379479436506922115319589496072269934136192611440659788928191034590635902590544825213942556224680368625566114613107391694554380687520 -26465581950481889294842049457903759338648432162683576916611246320795543858831520491963427318161985381162342688482924775480530472382907005010005416034309689036921151691709804176950855043801957771068025923651802907104109169833271168895245880819931707457032164951405022789429622704836294859154734236106619335910376529300308475613246446380977343234665478353031342780745144392500727905792021134608 -5267927202770465821557966918594438602562330602293469980885584694176745585996565305993223291096198863575998547219396735399277934466528028079521065917996854982891553002301165499565880340836051838813549460429425665020067684508915118511358117239035461079711242981268325534411428326781794612798969884013071969005924939759673523869925264261082467250575347476135828893680177261170554129402715424 901005657327742570842023599784338813881790045787444702046119417824300820641133757442365041825404440683777186509701389801465164598252109362038697723896632771568666737981433097282276619934027458743954670110222723013003601096091005362872672607048335088917520314927488931391206000536182759422801629348807066370984291117337332166321883894793031965658388712058714819978339594943951776889588 -17834227947628231309316846626075915246804511040959746828147626620397805030476259853108967927821119090666236245602921965340827601956461517888181034579245356935733073755393945663199022090006690803673507594236872180666583205877488639800085841650705745619006181910191135784003266211301517967481051567814281083538512747524966852280907348652277751540640297644461827405282357077277924496 328732737031609166863594603403444428616196891900719389667368283104747867482419657607815629352521978147241154092741895248620930145600090848239664683613993026555888987292857278197037038370494055819029725529011721463905040905817146489489584858985928000896801057757991033659456073903948431536273129245875592023783719111508571802487160664711856805095748692984910458459680491203772 -7758893549592754690114371596756895212874587346867259913200418592394121624192591223168878396524688514160628430024395446888920651832717311517050788449893714989765381167593985196189325564298810549570751540210429362251583441912528415212585668110455928813426343043435245743165006823744618595260936951280846491163368452762549708848900706717326855295857141553138068903569278656 23500554938975622425770427234795648427565053261284050590871902613478514199873011721227178069098605914940021866161187808426410454887684184547654648665749405931071406213200123272906635452884738300106143524361956865591199336689734777430145264717354132948197974704298460810448530426853639130655388087373266012858907616011567104287707935495647897751770403054561483961652 -188388864785182225622104224661041473642749382034885752679738457800437464340337522237591892000001066939060648294142757847360044914398947073363757555214300089765934557987834088476532694806787028151231993156889703227785521324806984207071058314551837395429303253439909964292478471971492063368152608673255176509266436676096220455827464780247305246114549383244877376 21884395850565631617146349909010131084951866845185080209456763552923545566935470038338295654007121273649550403466754899079602687760410597276721323383781666162184915232135146274604636059982436069621845032242266827558236659945150055717931943954365760032087482187838609861841846329841091139345426638613409494323890588651233963154764025777391179310600769118 279539786661080415211720532329510354262808427978186604849061572982118573609219172690656919497996822769236772498218007323852834161138424593767053650261402372303597467637919473763199860249209636449682827133535691445480401261065716343687694956853652073702301719738017104070286852389040546791415390272364534464044510071400257200115328392663119308799384 -48351125310105695323415445511311819478968701026509682432460839011840049797661672408220358089980598150988655668843519486708122195733737926692739524178270135923131000984082632274506134731394712147047699497104501410048830087822218258344320709435216335985517211893840181348728180162194925612162875075535849429153366340555455352656164142136147162 -3860899716788152427612349314327725047836103933850578077391801976111225875375524713186755397936557110469895588240742813454714934407034722765535034504872775133884931347935371411033415929997375634328128613583056380953573151861479974583331802686623210606645415489180432793004749470211981914032070150837239350235647783282157176014459923912 10851304228617950555695232212148270076946282904937721521125654148607565413587417038370282908616731426755446842899252074081438218604642979657498369887306053713865382495224317974758954650003555179265686324903301632785985997386828772937848888883479926466760351626046530794458978144072321906753863861241224344369418248708330070506 139504317174166623832641566164778395679028682753623659408070861882765060770098786722156441503458612164858190458155491458848139456800714431537902567431698334983784138507187973123875883986796261455424334233365574139922792778943307719351099958189843243524061060985188563914462328997834840260973839831717845567566678622944 -444849777749533636532595779804003037998931373940459477383573507704201969563579732596551444370277067464067926172000967219861639150739482233637566822884909709499038524488805824698034566567130021107786251649154445338141172706256933409240596512652750200914141205898211453072142614978623215823651268458390378003164 115286783740850896737091040064468892497086610692554925801575418251225824760762328042357401764913277673570576288256167320103105740893559488700435629135078500148956951680566424050651221460819883567917775511327901271904402719571305924563388582527805463242226003268355357121010504456109619054137955085560 1653540552040948730403545173262637289005719004854201592721563034540634852268975262033760467363493052686763701076721365475899131925185176857297453990693287845720543310056629737474241292173406126670491296934352403324954479860582774548567016486242432287582569818738122749136969225406027312342 5812523063344430569457764325208707036418233908149778508421370664746181185630614860385610215475737936215810237561909051716343902192749766726926310259538821287931119399043667314855110004129188104800620470842278054271708904485771790139964026809630600673508404137226939757709521028 30356577485411700236209411471061450033545604238885589838679364838798100831712023015022533175512675287202296943511517039237285449064935056014485250579216700042755215570393773188706682489436550744153567595180141287074162721687532417968158024682270258489892711794180 69469201408784458278155875172720958317491255639534238309437414308563080643377014115344026265266391996527869375466640275954238971847286404427317797080116123698485026218177080640398645848368596234346419491151811766372482646555215822457118480559760 210023096355846800439978748229510163542381625131896468746525128394104191833308713860728624502525559630201013814616063888169551352476408548089716700931901233316049035905913051622740122404643017668510013461043743137206202320650 6791565430644265230522826678174972367055900371503884727179442843970194674892286915238900369971258402491237696302500186302327316810520919075000126649504570563253465435822245308018207531816226033432338324 -15711973692745910370506884449616831130568101914562056544091285105326500252036874489379117007769244150650980178615174771448859982764101595686577023396079579489791600973992 47487858081523000170495728289415684370309663125626914746997139474040488396007041603198737268807457899030968769817527400 -8345881348676295633461819205059766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
358539438003845889785287388934243772740555365385729845942237522501881372040008852497583608578642211950887441181394695128767756273477153834794789374421953633108559594557709351878728079214423531723155076349209351726954502948522235397734616377580647866272761103331796988281574055372188655658286417239911178222796435514211719260770508641711535801472907742854080821085538433195442183346316060214975166986910502643384233119266590404350 -4954394574896905502005776888438805716579855869607866734887289008949451955570852659612809731297594630490921370251675435396242049842131064819230483915068505380685293259643058893947326051221493438401157609854325584162007573591998928958349234286924427780888818487282596856153084121669978603594960024303740002781908037166270214617606641935191767736542905298350008977920102046722594392384569438269579813795665677064589115349498540264 28237963157513122185815164224632584678318177634778871180899045418496367228798577319238950255463111308650487694542940826004308816846985760520531201116244562475380635867413734264011767999808709464985277123026223590456060572926186692574162158468699998774881399239650586819441394387212035782679770010228529194462184599775349375010869868983926467245556778282308553393673666501052919519082927378380010501116162412417773015755370145 -90470229069240848794662710069200477406188467356319762882444351639570740561360654983356908035017158976010420219261648160480249533130990177351694521840679746735653064547683745750724721581388576170759117905803560653252976229105204683442245789707921400982114362866938627683509495741011070800893626906706407961632891736025275853340112430350724419401117603492717861755282969101356501986819405326940366963755377134543122546999056 152071455845209364476154841962244843772855263110748797276269429055682328704163574620971655041132676631720377185405809467002766498858225791200580432951268985345635732221942206352838191445611564457442900471414112590900228297548312355170700139739716595047942366672199260397580754458842438579043277912435667781803122616210128506807885110747768792213944630104059139579088729799415735099624490828642643911420678840003223365714 -173607539018444943301536204045248639069139827208484105631059024498739102359952102114972540638230910507445887673506491345233401559245995770636399038210782365904161140074031775790778328975811937640106720001136306119046248162213231013679339604330015433293522389015611311527857138708039296175100440547960315737044976848546717375768357646724357782402489879778409741841688869772792471525803197669187123933949680103895934784 137440938502511648369938106091831516771383750859130941018573017846899486530377969808557541008352342513458915052197295610650400738218273170670866751374471328178768481725399327377206618844703405759371412232133517526925096815022017356356614903612907617547593423681253814431977002644831587160279610775307342424614685829650529311428150244154624792185667208509964500964755059798918259752707820009011596367082464778997160 -70719189855968500650737207348579319203387756104949377065266691112930797241105076922164841186408835734465275742516607263935348799340059175001208291033441325149827739004262707817635773798675253770371484417896462216890061827853001494952998702886323843895140304934920379075720366900958385882359930275616841731645093509381153490020215865029944569653493045284196160353475800282576753392269534209064764199694626610624 24218141670772581232326914460758622181466411215136562036190074400272122878136116496638383620098265621293914272557334119007890147857070270163310534249428569469657690746866946638147397155169915682431479558111404240386216672936521309574392043797416058363509105554188804617214049830778713569359032254797711345970280252773507442610062687599575495594404045278493537166611781910929564988579209205444085811534230736 -5346291372842043487215130984867909876799465152064550390350447085026045978891465957627206637381549771391027326313056895073518588624511508379701255180724551595442268902890361185894978176984093657983891360236728390904517625312673247148038516822274796472963784127362165648460850921992652939679458918713529454086989838983952652519747043654386037008216377732796099785245038472898184051126719777943017407606672 960388479700981806885451802114126815240515297425349057539639765865716495066732806885753923011471834512411000646481521734139485562937777756452314327000913123969221746236555458132871432801406026435062626238922938286211433644469813399409431059986032835673842899603429024052226746627445760117397524761378064650511476948571498081729368772678046262985266017278279048255447901565563211721748118145839736746 -151242282753094136546182282754593223567616788026678537828550461946757068819740999137545918727095866113492149896261688178018258737684738909127200028593390688614589147980187244821276673093180051536171267574436519616686873585722728569378433964216954310698494125559913283163907257203501832275695147092347856877946253998771349484727305901467907420728771867626748097471435960072891261837820690028130496 23594665874935252622780983534622820081665711735230501870168788148322144075355374766790662150347124230166190118265800012955789122356632903935276841474208754458972700118935942618231397115869530102297674524387037037390326747391119178386450600936438208052383042951651923025345516979328626758919294037977272377754020312864224601078509132820283932294753630041570718438106883208865007253546858918800 -3472937772999322374395649706105620366664374541294262346977956794874313157383757923671452405659268505549709785507778613669273536849079263572573648075275040372184771151842201532991656240369739104139283689416540716173755615233215389118450591464669557748229303232334237175349199953512230490829015186234907541431201429551539602446012580931509708348835194511322618087333199275671205591352254880 426992917813366208186405199392784347934690494097957427781357551900102877027705997787062007570267308874197773855085144815449945074106374746473635934120189188766893361416436005157897301168958533222204428344746830477256509913316771086369527344463456445746052900180123429277746747285162004652444006533946820341713575337183205563741293928268556152310962941867138664704094360475482550879268 -18278627142155530684504112805139599541193796406686064484863196701877616921530203024585254010470317617979676344444089263311169765201477512787191325229330241725243428022436999478467969060477798953713831933678093411180959532998116351662512584898426399467985293413933356617151443324922899831152582898465115665478502684577990767513342069150744815583070839858975325234083693860089818336 398573659926265840561094104905132451096119013665449758622546474936130865680168798088109160857797779910077481597395493302532355479998309777763716503077914326060760274704996790989782600580615560666489819378506422319229876348405347666720593195893288545393117404662413394363937674603096762326760749596765425589191406960431471752433678603697917062295315082686447721438132852849024 -5387103222311934596923644129051393748626001097105612869002743229905052120054028155300876864733128153043537206404011314501504603700222994568980758352523506144633320023769457581022959672035303965706069580545695923806303413376690247332939025995327384045114064119812661616030069089686098960088929482142938575614485144215233853723037367628986037250537935744838085832449771456 93298687840032407803676042601274775205068547269250146138186987473780214379340235174982610272065957822807509805030936301307972217258591253353603629582921924081842127317889029490967306295567251141054641342896350477478755527094465949453846371034256385473887930578260974532157578993626276949155484067435029954387598952508188085584351864160246369088249250310073984191944 -99222203076941907118557077588685239639119432361733333775867592345958947717399900924289979937173203244863030867002594525553436970286366068748553836364052909827475392348828741669995628561512612641079208157445131246910612398556095835336682484050093189699630393380354281180584523231787374152915917250429075557334723952169973641581811565023819682782300804640787280 1432001849626489118654103919749778875536378164016230130109874121246051391845185844078955562129700549509688043537326119590230529469806548419191409833777283718946236780648925465360354367968882709260767664569612617137154435173199376681171159180958912543866135259961113637921040057189526571566171994537050171856429438008554528037033642153717577312545928348860 678895510296909836998594395710326388847912023447456479374664459451665804283340582834928146822185992777705134302536010506119210797445286360838711293523574283462611063722981038992265069633776063064126573429172598965775751424359585531933660200500010706718988994554481004683253103767286220783066285019947964917023901317895545844368790506876737315760024 44317429901033082871127676018365929105299110405808326339677098058432845260368285907943584241308121550190019746714108745795360327840889875139255889679641219370411805880140007124676328972019345441970737147569690306493687839706109129429435224531735254163584761813803691732171300464785572204766029643041595759465575663585022985273595943680091997 206664619265394639781638352953542939880786759177256668229056794527456442185611807543996477213886929638079928491416620816959295875070022987744010465878782586387562937373409582801234383498492586108478898667534011483662220669137817454857025994967781456799082558946429557762684329362527921555448081649548105768865547289837528059037975543792 13687529179636400199450370769156155338872237096210711371334849934302515487315917314608237832490259682843651523063967469046956788141555647641154584224581601706361953020023100673685372319285920338519589363985442788675110467805159450592616332602374767926852826721690664752613970026378226629328579054571974339976658069902997437168504 -24709067691465640814575353258545884857520641607958037153064903064784025998331026503518274610687395339746063894278753570615383823619580422797228009371261206383633305346251213975188216730387653086153217609795033693672208851408729769196010954098583430528316298178191074358694093963116466046195217847634353345079258624800736 288199524326705822808621330784625947729630141437515754230882661167473261178087208740434709694081619592510533866992544407380751783771159450141028062078356068454950989206222673992593553530770975955917693874227221881801611379570140561919578234696974297104129661752637409501783124126077050953389398316685558709434172 -141394422631129536913707820780137136204561928281934778806736391852589345714031806833413240801143228941692478365602884820831220055168352585948032664525477085643890393130379487895670602520935236018291126215534196054965964353392461406955366746613355338523552916296971836367351593020876004589283281243653680 15053306185935911164841228788157621772716959578882493179040027830050656718738612188982642868331020525502225856962217276239439738752608005648565671019805305020330495629098142799218127038435614439992236925018395171157855332606683486687789703488104079539347594321481556966666018001739238713109932 72099800600963949162568505485447962161851821921933664873772580474374816839609292192326572706717698477726466678075553107639328031645757883633804400475221513252460772363114004310798098899442573657376483209558586291714114451629972524754183464837887158510816810475146593811281769482528 77914508618189263672073630586519453503183489767807654459423265184490218474565151845178684310429084686149355370490901844155174911599628906990885098597618825357897114663747764197699525998216438600620180743924216650908459070460580762210233934381888173348696340946899759760 34384553244657292338728355126231522340600892100611016537248365262269004880452824165104405430467655337084503539355640755035149807015406480194387199787028287242703324655325848545481889965451930958341161180208241580470613060215861082534980997617614641743152 31588632865411332936042050181552954641135746774138313913121606004842844393161681537582522365122731591585530060486165493762181554123455588519930229693197164823340023298728048771138216794680328144474709280133934032446759849067249841366648 2588391566919825736055105783165255100321175751993951744472429835586623320968098296464470986058481636501676130249667597967113878987347230789283697052797212953510569871073404070849960618278315998118459931067467108768 28199215565255837676535121242450469307437651787198345536455531650994980305488361136124434535233154251930767968593247534730731627490314231072962967057071221382576384076155587284757471811168 1735875755649650384417591718980220426890292772758894754232434924921946851015146173690885465785749813219848568666743772000094830746026455226674413712 782030399367663657860539535113405333694350549940412364309881377010553564948996424136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2306860201281071144410163344873550908473006282873583850452641369555730872870836838021865568505978954782426002212752583401171495043255002325639109868456696281929611586832883481600931665973616589539575559211267055107857360690095909895532596805924759444001099263157585866445114383266296038943000694250139324794091272072304682276580789788361277128439802413292005171204885720888567017512352271913104574452343677423543787411045940 39194542019973636511407298227236412612627457153580310583395639481867732273905288031409451812156818240524091696833658250805264932971082309773049581593747207797847275384102058279770795986323522011569228502596985272658977029451513480120630079641265206902387074939132735965529410224624227905677335231490675414431006191887130765486404196425144952708975079744037173531537842024521563984670736023036404044897136806021299402544116 -499621478351071279437376328141013459230254362567233394326605805361486670800133649742100118652846141591837795903518114455223890884648399759562697347400461656665112605860607410070519574832589962024880661228936199355950535780778146284406895056885488516148210742349988977784704638756427992212752322625830869604855130766879900113548027373432127066092188348860160136722820702391669044297558475331415436051451370750742130979060 1431677040219307921840667218519853678448701716109155923348832534665180777142148269155493511508025332223533265144053781084141393922797641071320938695863358802903770811244548220732947964188845203501511471686188834925095850435591136070790537197911987714420266879677102526541130618663627326487132956422012368679683866891711275061144461403657066973528269298492838743071656459747058817490877637152468586300928355202671766969 -2626076948501516177486835242229988041896322742067622992425751331703615667481910091870983909980087709184700121248847347256531758800924328474796182292144412434890392639485815320187574249184625222555969373031818622268852623431830763314383955765204953042615659016052741938039238940850892651669434691588121391489444742589386565379573262441375116879932035916120029782130284810546661374900551625649913092068251957470319068 3162584826295497211020748709800035406803297616471025983610098823712288655722883029379147757955766791736132327785810039419025422202895074992280950761475543224140271525496776651413181381971197932014784964656762930557758555170611045079782672963746507457746821791599471502293708683919753018451281416555466050250440581403584167549446204561765652219385426316640818269371431699510439841857079813942460744407003908373072 -2431663934484914002475896225928508994002815553019614604449651818467286795682482523470666659048497591064300242084734354405880066419672948280924817098862632486298885198252302618725740514382748641446187002100954359685233844983849759049817988046381241019607299467151357140360080053296829005782453906650026642492632959745862015481176803553487471361014495450474288669514343892215651607914913046986833150737145862016 1270344677294376745519640239401874156267281697744030184769928790986054455012077412376497095550687121022814803154009759692806690359579154583264530622275455687325272623078037033093797091203997011282699893659614756426846309052153697480476173230242286746498618452897565418765241323362786293295473460035777543015826752066033300556769977002109416944971626281062640889913252502664421108615434745078541492822261104 -451528025272772836097354400047983214966846209786008892257000378243786952404518237569883658376109192426410215341970407917904424397106051529112797524355673059324740526593942195308355376433766531644155075908168509842076880785102679261107189302502107341055025366687780240105034682759469167626158776066232901417469927917354963402483448186441587035326784834567908281403296960766773895806878938390716745894288 130030095621698825257709574366055670167487671261052524986611225908349976982346153011819747096619744328912091515533798946461606635087595405929860235346170924904046733118515265931789358935271715206217594666917161413320330961184141839304783099020506623288547350465447384182309874410131374196450946415231206940064779377426443331767987655464041167930663865997404908862050093479415552973936224372618987856 -29613382056178254996710905490011390185293653906567089424860138805224163913821886131891132208540218289233623434180772401525884339946188790859037852321073633050663461749014834729987762634257035135997243635096201004316074502967584288026636736375006695318215684261110099934714766755105465589474344293137314128335720496317263195647817321041566123501871151167377177942698227684065712530270624578026568 5890714665306297094729329338886135805568946734703962844426888251217577629981731944992590875327219870723720201286707940555972037847139260427571880826538671932121405903564678959778047000190157065723015076659982020003838649808120655003637024336977743731700807385208537891646373750760471204690625210101566816838306957893240691385670913293275928673983990986349852744028075108960486761889028391390 -930615252629693088231020400100013027735077078259785869950319678346560929704166377393743439226902829271491700625257852326785909573151536634740595514229979856258260590535658586088048624673655506364979241909975161519283643859602535426212948423939170983403093538491666809087629311219878568485857441956618435487018432016451187868896606693256645716262815608931793622633463328277909345380396208 121950777961183893004490237512458288909082892257636841616076629911851156950014590300567548080961146061320996147728756611266615741291773778844467904418612544872212589882857452881948061300801946864460456929538982425857602026018827227831209821892674482276323587821634241288201257308992980488308163744927370711766607637486375220603536840250047438616066073081136700394069294451378238537236 -8732618149051617971242966936147478434681965809798173989258247648688847858523082516067925621279870409199244731085645170591653080821148889766784215854608861048391890840416779569689649502663535724999153249273187583998011823247174468999498090061507729300080951443779063521837908768596875750801498739353239221958847821002326476973472964537789195275806628887414833749663639898389061304 328286056763616908212787181249167388803573535637700222338940567193685258214173177586334856359105512334396330151225696515271447199012695667890477180043785784269685089961455611324727404481940746179477276540940007626468395316410492238397738815839260064220320992280472825580136184568636480232054013645395527707036937287749210139529276995726129194742481689509245455140068968967718 -8337172551402369571324148936341632667305395114951563949097248306687556715268282647210109675102743599978897096776223813626235262844182650140356125107443829182804229953836682044842149512323592938587502672414371170766227673172671261523983078291386157777659713191318784802023264734699545704361337954212894992591940510964469921459071935589874690573633550386520264563161444992 55696295098409940241521978144942498205937177870961475966935549784074954838266237390286579129078545341024512391677221475572681169059893337333003300063870871023183229057477336744380964555022163074643109317683227629302482872492919285504798147854849463928144638221005489179509738974824022022376017671887036672322063905703654728814032463195701592775748169592139329002220 -654517949677394855582208013235270697530579066836258132257862988141098317917025061382717535576887603133174059414739649726724213221062095016491124272947997195595944363761350672004207184303195874559624647533021374839290983398638735217330780807693868844926980196260694536109858638393063019092193249466611254546644945777214981152758055767475885449713135287697022296 -189168505394991599141253568246450792505953892883146444109678509941751008594783750488146976876403807583127845092865381877970658141566562812937553951771687084617390104772598390792086876056911582117862337498809603221841030884079026471284714024587425201159157168006664306173426967339043870446345296293003983725850815381822460978443838895949667671654146609746 -10662767244870637247462891264141552812201122960753483317255807046958052308219362245980264960702496038806045761582920411555307024317555802288021015987780102787010159049514752590142329919483293964870460665781075794608990762977478353667796293276132304337294890475095245469228076397272736008746360826332536619062909357352111645488551051052166411002044096 -5284470085718364508172968100657426354078507592732124031974566015950934227290150809450546514354065055384912274055821690472830898888345039257304627829536847314144459733194515539809940726295913093020468247475998461364687684864301235000874898900675305563149211669684203763936024276732881071275326291983294107245448840948149973159627454088854809274 -3073851058992111716870159368727626703129848887734929526046132328321316618059907053266385530608944226177617554262045773970497802988790233760378401343373649888724177612391579882331879366710304118850919612808194486189397780265206199091419212770229298491787813323707453797949824429968083151100023498841184791614298669246020828096692579079976 -184148596048735473618555358936972507521098857752628090449122878389684179998374197353432223721929526907693076978952523516173188115191422195761088614393022520008657379668102577149409770287471465970007933910353438656839029932498825253201057820784386570869183669693972085113854278049469625508728381449170696650362305434478025715291204 -7496998954477664666535271106728988869574124619175448914512582045075813876976410660423740320578126030582751747199435067393967676738880558857147878450434554148706364500201052846558987925806397448075522122774466833188643116507272962637487130034961755193804265510358951663454800415465663167702028465499134513882372059302398312 -72997384746896899832731955545410856931223185521976625381785011167771468323686390087202862586732185781916044340589571362293945642658414659511576343729479516624933281300157275950894587238758532894872212916836280756279741162901382637161973318924841650512062418548583101136948639901799909218256467419834909101215350320 176643475148987152627503041034610013703907467718901483967737372027527462901270558730578949236319549882566837178362004704381661113042367030891753738941204965393169750666956141068560238255576897289936599649935301652929643655648478104711249129596928562790635786702397481938847456183042872102328928697978173776 -21927985864133836869725655069810781906986231059306341807629733152281234534931383510763121399214285083006676423430592061899927612688143068216257851625894349986757724225121798409875152022015470179049140970578327822199863247997531234752465344418347201140049597437740137155628421308684615690285853896 706408584365309195895728117543841604917916160200220608584220845120586598355551168302537648526504372706659971762133044422324291148580251493985449101766485628939648045992751357237957392238867778844428113825866944497246042815430636803599796112044389371253264739204091973101612840555431032 4100962925607419645057059595985089191157768841637827128199829302620558011845281748845141493398558267990998657351923321096085429633372765563902282137870971714932034036129994045864928609360328036074032976518731525225167801680097792092591347405342964049172586346977210968985668 -103284155523010832857206716857236870509273021609146571337335293290764614323443709252428629498556601310001890920329599070957372003634546068322815867429249966197708926471625824025021898409316674916559386004683173066489604401408792550134092947886961565617012962316 197357526863126076491956713746385801415036207249506123474818323202226498294697362367938274613944324604654874400812960989388972887367046679261537915963346265759829144489796856443062477527848138084721956759276923099823134209143028359230675411505 -132412456080204154976165289605617479980221540908950589424291091377857646590745119953299419210382511700056573939924643889374577708395838316235973948055137697549540746270737364075331665551671837450988072620690273772081936753072 550621218374144740227609231108953434736396482503390741454301327552147556215589535739552074670801248867193387751896022145108685171098852557446777108299122280012156140675457641510025939612932173839194438 56123746216650455596232497364210451488335218838031250949608822336653072889729618091275431494390485690154825713269853290625617887932141840551870535023388893591301336590656 -1377293628650927245995474171079428044976012137419283756615009883484145929997807277265658980718944655370539393855127263640 267340451293608317205645914297847000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-80401102409628855134289903061308094485427735827557988835993632270506808625284977257815817314781068997189194328958930507512986743352564667900006425588405175920895477085745003699662797851892034763013772820655399520327686151455152152770006428620282778636250234426778728713709946473892556039399868086841892800816179157735350404582323078567710947342922909536021890549447204467271679332809381222330380246094150657022700189955 -556079595184870608689605574997003568899340862910010192198853275121445067954941982109032066921473175288884795590367379594291859354817488470982167093724106868434507423369330663074018057205096852349011650714333316568036805875680153584815339359979103264263254137619017372339914344185495266483943199385191662657008510210323513656129916509484705224546797475123601187840695721018225604186959399546506726937496109090709006968 5520449895895756840953952074043312823625459587071243708666547546076057316077343335315384661844965672478013005341167955362586610243768452251616564416496145517618608950410495572674374805209393425171488602906332573689573523434686252544559914464725661721408121467079937509834843451971062295463900060368680656631111856204777023239313365429304280114394058602915189715350578179838380109067823783654555422525539171500140510 -20032727352341402557137090478949566933752905064019346897937889728322364708023043224050795970192161162934864029837792051751895909202536206478089645849016898040121175877442526792200149282823341000797908557290077367173868070193099776539003103740470242014131582749447298739830231035309080251913840943164249120024999847112312331096675669444277036236472863805859953410064155475451248851700003489023835958424819192036912 40650856701213603699970139375085634100880440301698500336454166560623804376644179183602255512393173527175998485810340024105788544050126867396150846563827876054813643848672822687117411435522973954072786816803732654126816779077827905121887256389107150483812340053711132685590078403112725118030781416241334213878864363582464519235660026076551039098971166215987319812182558036332296853175413295777375942574125521900 -48050130788154528990429881910287419722636951781420051957701821687518264809830050693798026195739207984393693021806506919675446084444105506553490231116296549287805634758491942941986984249489731214546644265495217188773515484016282789962864433454255930452373974219985684216412074301564618987529967365724954160104175181011490905120762597188965043716013573322121017329038757766492464737119849274403567885902665408 37050299543455095815058286816605236105913902721041550190039146063710765890820817143517902638669644040523470166684358171379176170082520627865721907924419219531067722469892578256152933354543990331494743288683825460740269800654468878298932159706479582647051553921814231289499810156208720132148589376211885737653791033932018921477195086639859590165618181461278990034676491795819308524538612833673525571851008 -19319793495284840260951421635200847790792134670009322140697024423110442922331534235004214433878250081739979639050782992907992363880352848341180878551803234225797462191859515842303368164047148700269051094837984283514371647333848349973925610220970837253445833583912203784585292289533357945106021063791427338013633567693541090786848655480888860944116833388717736219626940864961260389261978156860318846272 7905171711648014210582869646658311447369580738121817313801263803653046752323936578284745769740797714483507606399439024910209887504361250008117353741371208255765305161749748293031990262164290008115087237106386285375923489882400083782042821944893022654100144072623525855640483079222805419099942056373204657380874910455679729581817178579952642027423769259830462010531010199309978456123200658105792820 -2414581075299832872450871646685963438517504887701610371020513396259059901491733061553825004417666620173076262584635883648314406919474060025649376443522228687735460526718121696313184693290661936034773390071547289551531933220050524621842546491221563065359359704722123599067475108852396111904860717795406480179748745465501430481935379311313888352114734331114561081138879278600856278349645092307888 622219557801160315017382313211063908987170609790402543315455686166315923305907287383343547568028411904853153404937503060897555375638195404097471702660966140567235800450108794690158300268139153434262021276180211329497171419127179298936561981705241494965621088911998005575421199520509777594300156481253936598129535992962128860827908948090912315653103312879597827587840994742618920827644711796 -122421681993205271378835563546271454474567015655004751502763092407242898603420093263860353527452751408963505020436831531910654149590759868873798079875662101703084797421140334537361575569876777924157117024910372808081061685019884940475659572545120432053417605282562779811400893891638081194978645101719848533741749605143994728095345523639151651632938314752823712795330934975360577162297216 19086120273206585234635974261045290206662888251727260885636011975853571791411731009702186958988211820677314094762599192232070026165037623497359726315292667786909427071999720447696304873212797605207361935755813231053014970182172921270711412608980922717086808194326515022874187372434249511092902393327119745184335935905823658049856795027342199424540718708232649677467583899492410652816 -1944719382714127528175024029936380553610916330654038068668143750557664005743422485770081087590165652878863456515138001970266560482916353801888703357046379165698718061931097458984557977914384325385934010232582507660769977857392469159581860616991511390859746446762271649829802604647820691584160564319000255038627513134671377963174987709709109065730089625635116262643560522468365024 119068121300707578070880598789500731021398745947311171410216447170726086482595482552060195279085803981599762567878708332338232599537937664122299180252222458917084805010090410329943165662131938763949646512503813722627534745959890850052854468113317325911391117322214557341261133880679943887900223410084381590518270930521944856476738980363793900325467953866626364499423606527044 -5230099378001311992620274134976692759368585711460121690644461863223706039569477747198963420924252159491457100823485556860771702667575420177495509600837913141231336246943430249534602101116345393288857125450379093976272607929364680784187157661232065278716578219177451316188793922763574141027872287049360987789233934345232447764104049916257386453205078717844582351635039520 128996278464412359025423952776053296402883575042896161291459439883824073792805468816571458166637439232119496783479098599468748561665355216548939701846965812372355643799953659825548957011123323825584479868137641112343972393874453628836876410054236517502936556479447704714765410874603982241582817521463820938111420452475260908245536291990847191381369565540314229374438 -349022110781248620195353167088545218419274029194330030725196837854961744960250929017660933867399603148608665143265822605749604430932435034544338755417308205657306207801078312529114182433160964583581689879846540501763774220444148405375093655291485122234621942748739994679461494737436547374898530232061003239332320755623984326038758316686958687424518323431206976 1793229504242336086555489613241745680181101541638142182469214195811758551098126119949569132494365063683277634395782252783942826471549901366901961203841866451178631591562323630618715441888620209080593125001724479807453803453038648564509436225046932476831435832979874296685158253158513053573829141074560286633076754869434304173301139743934119229770910113060 2922579752193033643686341932953512562877410172664085817273455155407799460505490762960863149316063135890072596876432296070480373479806931033735004396198794354252168751338510341289885689893132034991813501052921789376807334524967249316781440296548812259697875499951596939567263714033971381842648166171374431272842043245084860401597517125038079355460080 52726521978909933931955409557922442348028997393134778979595746515081095337104692143709521118897298312825275864577383706303060637091508436229862135343852589043447567694152810943202854602159430345316707571370624296865094797839972611578471813757151567517712780606061304783387140698794500764439385986113350220183087245778509593822099511547921584739 20788649242934358974085374632557190694287636231038347760123680344208460948627503618193998624317956791001447906099916023782796388824788025628929358217154579009246778420180948560994705523581686611914646052813614144871930811272684641449477635678044841859633912705827509640136142111472356356743061677498587095844179534173878813156094630105320 10635525532307198721573313592874318758402050137072832445511190682023835756712181828134638795640183512649358577745070744497428391609847350639032525553121173727830385627476534039344395463990364396263146160178802077357460729088848825292025106291530387572157725036208469314238413414313914410756230904348766806745067188267919589870480592 610698147574262529096994496421634385397165820595643440689632195476035744243700572596832080178883644960619949512358799814102591748259309347691162278233199623020960761020851177003781780796166689279110385977815398370209327066947344162816082069115284266264627313677977823205386491151834284237851619389265039954058758321205289184 28074780867793809009276199189250302387256146641099408454400092500463068402210526111908823585106563303921824401278429589598986688550973441428291770841092879338446189922375577431961564716625804158845791692529769508765453044473569783102271548478091360919130829179131812602558321424987343386064880127537894163197103447770 -58199435859886010701831606614626218865429438450290496893112689184924686033805683684238580234806551774417489139699702796830792682756031221127013080569431204302656760762987423949142758676575767573542885818813074562407758138690189487797576589814630269390194726672877231842189605314741845877129707782168687895072 34936008502082490311671508705483958060372137103014294234469007704234323040890866174267369250059503045960232020936535886473750878859105784323769668643780033440424331602291512357999562957848562008857341964530287543949395958908817443183963865488366697919057929665837994943367011714883775681638981195608 -2896952060648904859530973316042858377825723700217093043998427008770201431046231802816911229350304376761583973380287318064291567341563676583774715063471689715726786326645748901439824940023750305816106868792586033239857945834898253411831097341418068912901578191295132196183090855055160784928 36963414072860497595530150134610408104756546493368554860084542185309076674960319268869183101086362823086412976320680662990524363406354393537578676962613244429109182605648186742001257290329067701817122489751953561224880639800552240952243497996412444449401997395049240408655055064 -47845315894845353145561658604736997624462418754910669477986014485530759067889447486553591935272716103105441522858453971720282055763020221977787882037965545012929994355139031153222980468289326892800123574319337328172153797027104859252868619434477109981380610800618240 677003233458485549953439035752782160872508267276281726421379488001209483139682451483944118489691015703169918066635954498610549299597190244506649294317348623215038019765167584971488143779672120170707911547417248895103583280267927016433397953019434227022 -1073127280612353264955259894745255259772839072232954331567204194262306790502915733819705915638934823816301630260870775360136982065291449151238259377342081877193526242771066823320165572988501328510526505062081686829073488546745568509936 94446380909823972575028132067907025332914624715862244026456407117809574732330637154677998559109405319894205678706484849897728778219471139631007452738740624899963793946987185839246032046526347489762290486300553505 6495120402169706836379860746098853844557632224173412968641919759864038628081027650261726672519397873747670772381470829530833006707146166581905623087025711057991715012936394055956705677568 15743628901618224938100329994288362916166499843235688129729303440750684901000008838699964084235595674320487399193874376725567404462749510659715551976 23840487910508466131446123486014021974472178926587389378401666333021905218953876979392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
568374623562798890815850802757371389601847668950080229585797795571962831656444013179881731642906738438770029274239764876976524395243911451172842248836071168900067964156759897043158027993772777666756794207123699293029083767840532265030511306177154610277335222872388719761520871659114135705778552646877453678693683298587663078584736340319248908623781406032233462679929798306959211335418614830396275698850535100916840 5427792062445393532164250243525994619862473608985499098127583672033886055416663536491055525225912548051344279744564222212012840181641985346403775979544586281497628855793698772114756399918802195165345526717137388592879280648333404828784022550902731900789394203455678031454668562878486992061096945066491271711417010439628448770405139439474331171873182657392416178352594582380118968168023281041302845783121660202778 -50633242622642555957161189862589218573142153008584163746092293075075504263099051059331527110262064951321949085099382096446983200977366746637878733117878220009466030612988514636108938832397893005422815999008800150725667586975974545402779092613017778793506891834589308050047932690895988924598902910846799096589476206008964288779022131580328036053778079453288037888490909772691691168025849042453766104083093393124 254642923097033294177668814777748910815688844033977301270098451520733029083402637795318663073484998555676594650891610887275897832586707444027757764428710057511158548615919878844609362867276594694667701179117643131468013121243294572338679016543401131889243295186877803464883788176989091642182513072179956357332247209532686162981927021550086975075599812556308925152956046522058693030766228704153163103610034894 -515232171033925042104932809021887624223328984774848041730049813716007768656608947441478370967552004599295948218000705426292646575628644072456815285683992384638316481786234779290258140502267105425053945762228168603489051953994054147174467476803572950230955877121600171171749422964363152754763033784473789623349416060374449249837272896107896398718181553438459986744063801178703134996916934856154034013714800 609018628216731718430387320445617765379853303934540253449623571449797067383458520717360566977086903019296639429203133036595631035996165144594858894135361289994522484707587747813727579772054182648754135984628078009729684069643117013050479779176676752606763931125284695489973298796132398370217477471307372158914792134970492900333411827675341097819364757927888884434139839477229229132507412605156251928236 -470936244107400873636080840184908542025545065743356563673112499260583837297200843579671632119808557822890774948821034286236510041258426956092574877083485506080116273758574837850425478825338779976145152596746216878720507653750355500702689243285660046823524494636139232124052961571876149325424182863777273869777902117258429800011488326796785867524430375350144751809633058954190753856697762739911972512 270391488264118855675450439809554526723674315599548228078363559121994024649532451145660716442567997924145860235212689179056786566088104467415834428324838444443678915933454781815854645752367425013400609292842092927738329397721531101216094493112164261376854146258557746732609581409815389389827247695512808888134579191828497920657985459742956694664382916716259283693374700430266199671005181731558456 -109509151979741921848012595719715867971781828178896494402833762636498008134041106502484942812781115934031076511744128178378182251648991153336251309923551710490503051349260907908440516138235084825114504456354147468150846070300297321474355992374861233331719657342544171165868080757905600384444124786954402147571870315560807155877461786831379967803120785354127363298733876288588098895157151764080 36453753885336293925906862596710644841262791955915703709969083986837485249898413863581651239810763822751955571379418567434184127141070013983707699379607936822405478101242420719953089795398474347185833000641421850074487190477877059378615035325164070745961001620069983605196101631020969723370358053264463474929475273585566130759360252166120970877733169573527804200610432610558350015210067084 -9058847695245028846141132264936828059238170785747339216266651225074068075584551134220605972019204762083277092170549842148976334341253952770616210965806362490422662562154302514337067227859004391127915356512672635415222628900393602740622017635562021189454729775999007299055164993003721828464677534633481426626238074996814927856124244901480030841960206413732598990887238646423410054141608 1758431584859735503082714800180854703248076279648874315298431201609110183625799587904352464234557458058905137214974702393564300866563724445172637345309422048846910488959912805089471862869499022749191060058997263845795583963853242525315571626421902070857378963135922159823235114962706924170410871889219977299790610060586652067732566863497479794846095874923384822993696869442081973600 -238730358722064769769075046253549025622461837354153763432203377482935145643980007380829771245734518390952918799099502731532891793728694000234715520559716263209460025183859465313286794806169786578203256476875132818692824048239254350507310150588623891295528801533439837682036325755701242090298466328610639571019920787202490402119614541364805671979095215745971590874369095938983344 21098346818349049908376311237283056152119186582491390968275134940675851196836741949069102594418660109032992171953669546218684115469219471528717826435969959194574647038700984863524961289871277855446145412975965980923152785871068229119992615344002647059984704640692413359491409706580185569825606947732550169769984730333941172471448914147520306361663652004894619465633056827664 -1400486586197325076082329707374771806725312623326107929427899271644523474626561894710796374349319768062864518250839836836711376775303593504614622262735386387414826760246503665526394332327685074531552420203990734327224924656501326087614684605559143345341127257793433796955387746151919054280335103369029288935085845735036763205119689029601558979528462474586067561477197864 66317596178450165084852857456268660950998757057531529375474124337779009654191827129789595718791315218366786519312945643575689474351105610828504718249515773037327223607689544250439028238820691176437813081597011543886162342026368248143350504135794836606966752015035086625291489157074475546278656771602618098793053964865794646113905748627196712465345428012617119955880 -1505487421737915249605966677945566049999922598423540634034151040031521410568086482686038543061394321588157882418885083613949961546223371945796139273301035135336618687439813491392177714285414892588393431251463366711894795821693897374554493372151952502195613814881088090478010049578862083148372359528441539635864981108802548547350695477439889674904001756035373000 983553294771011081250946356308790280670620091890436723811346598374736578545975408673949470745527820593399176745962091545460396657342432190046946986551466639292623919725493706681360036482158139209931958752093070545408711126312295937206300451155663928263383143160480856630020360020052826388533819948895007596295630402190297739517243916236329450341975170526 11535215898867107902589742388761189995832350560764511027010419155975761566119955628135872189278337019711791301950090756765763373369335785718121683103362713091299035897133124336738790146005342152238886047154367100251820314482271667578968056984098514458909639766118577988130890594792091925969304357276320435016139831341898862940920839256583856399572104 3389097137959300118898585835686717708804261674374910409329088487677464602013236812600008114482961632714089543284180694009587963821622812992814169302470893584371579326219283450490666207658618536426517160877559637475932846703696791047969681595521496388901793214706950858106184663525070022511164641381376735056691775977507323092302435346483055572 -145210170952913172272412648140991092374183927654811429341312786114479918419716328184429890488496569366625795480308131579527985989365429382065719993875201878988665175242346669410458819828461965209274384242804462788350392218179169676611562069304264902167024571456570099760462598002042892579314272787183728629320795201942737418175612964534548 -50486463569785975620179291044510023703768244994536975159283441356299408877161027549111752043531013554898841510240818901746646872734530719645579007741701673614577104543266404383561793069242264793740920285989950113369649737146999814703018762859821145799891220701607643056780214235724078169664743142756946317847189367181160923240631469 -16444489246601567849924604698314702673030699927237741149596538903861458277578357028568216094499322547048794743541235416164966370646011403024337054020232695385431888654474207577505003716739344582585305337756421235212744780000109168350950182696791975905611398184626144705172690686023702053608672835935987428768180786776760554888 -851703098535880270542586933009044315497210038746071598393821443254889495380518677416115519233092661737463593198016084917500358537527083973022897130982360609867726742511604661815849697310243153813323921143115882617016382325494923824093887699950138288851453564584579240568080155428286030601344614073738289126001635924506 -1168576834413340423285073854786633303927442156771049541365449264721109628787328720207759001806227071370042601550743751557263306391939583181757077359873050001756072330400361246996316325287625890478464387338118133355291907331196367996335001089783078732910186745393791967045281375947267738629442082933126317525884 -11242141297678055746592649679021372904814541343678158905675570603108764030114726946235787497997675544453953037384213599189556348391768429668932709207286510919603577936717142098551688272870494615296378467798395271543919754102756150764992637185516458691449568993430341190045532263606492570892564586021913 3695587535992102876097947067818583365488856209739631309754474084528160581204719402282346905587089824001412684398159941840229854965741112674377485041288058907911216667076753465751088465285120344671926132437258360769278400804697116065482754398041774049022658279915660243870065079524374705241608 -167553667222897769378505195184658225995753024751704602286747226399366535168003139480645128321723313129098359879701204939482492950502631958090766721018498561831843909878368688594663927099900393758352686126201189783759596127619783401971495653566729060498015580213376165435179644101410 192232212394315436659145989994694220455830373289243190885769744491337818821565572820066902745400284664524008182586746593474140798460207402258359340089917433955634761726235022349912522261233489630051265485614378363208109892372485433648036851886092972825249530447381109724 -250474497877217908814645748892026160080874196790538580961078006844006878136189743697287741392264517578122837427360559705453639286948158509441711084556621596112730204203494324439601845477688954099319441670959982250068840306279461696035051256149489486867872547 -147767304411126528965700992363711156624912435452143641188098080036650066385238536156496681180805177011846204834782599755122408006074449154633935639153255990244886825486650233844459194586724718416405299812816822593723141753329632716244940336668 1820267252827427609038933078417477060814660263200945291619478536613970253236857928328916245898074243068264761955490896694249267065362813779684340598842365076416220472244254138815934532491940831324599780309411054992309446380 12878187442564289829230048334581780023858778626163978980336290259915065862090713377283956790049162335141666995101822694871339712761716943283580814887668897454617947522324546023550800362478995538995556 -52692746849732524875768344385824082918697921137830064973275686439339366331512878319506547258096570574837229894671057160294058952203017731808135253112252171261558768114467 22380736808142435891441454934490877772369625993214468998964880036852590695082067778794483673403310302901065202077254058704 -7503270884027710262169967242946344700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2545277948610576877248554901703889026145019764163182629273831590078162007608493206789525946925966830844987159605762159543233046794823286768210757674992246795511590660330541188158943416725617287909560440892739751496917400657014752736423883591002354295070847173633358762471280308816035965557476653832001571889279718528278090942410142821799996521455224949470602620996092491095447140894637796208469638798008830020 -5505938174272065469443020976907675763332353048237442896126114646555082381854627412442187325494301790267751984209061711725106717596841023430824464366801740328057380255626280153643501478353244082846412358511005416635655871129015656424014573163826303549825835578585874458109135334386036331558846234537796645214492049670426374451479576523160292125624815407574595532937541272997110743116300889931367725159267800 576322465002220442592591078093395921392652373353455268272002526909123459273313321413662591815410362135085585982587254832312766980652019057928871819763499194248500029787249200261681746883472326785404185007663892239042472631669969140904046186457056424618703456224868015683587742222422619136311770840897643149360822784850363056990918022145312049656777884958105534745705074977891037993515355017793579251891585 -2683145196482307759988828427972325906479101767828041826374435151862067167506878457057902103173381665806809796200856260474022668287170343596204375623399152583571636463139184302169114285428563470888442544408724679127334355106435291841221389721544853022006864244901498695589895177787026871908783476927773518978122609252736715919343139668111947222729943609494642167435634050737501005602580471611817904790336 5568563713601492375153041962980181045545142033352824299283429448524999604715856368042594498668470494417544770022994999326096534064963616665837620793281249904873678718820348923850315163655209583793390899771594286424049384977190521113651832607317906228966468755511593996894804262187169882637207928559369473439124440950790902197798758503434345258029982298911866764366684783804775928263692365153118747000 -6707324078354126035551449351897975796655501521016339305444753539299614258140652238683951649532340258695288364079506205004953421514215100115314308827848821849797058027950591309466212641346356557030438788635943745414068412138930528679212887112825341621252832439651012893519498073326546035083087259152326599756633064893138511911301695296855734097749394436010413763119970479452479686723867711377057312 5429521661427501924223930017062232487982339771392547858627055391745181069159670477446652551734943062670391671071065188500011377527956359469659074189988271155439242042495135400148051213819767645978105399861342904189264837138919414922215524417616437572590435978649608246913861831554938930703459920380192274570911307591160157994767842500118751526095019719683206189157236397676038029842911118831068 -2976094320556546614853483970300293419870762209228060319939231522761554471630911757831957017732299718460489809455075145169118412558768394889294040645137384281335251587706494716004989455536429736588273329018939977401863729417923370829261026301844127470517587865134998891193442065982409527996737717749478132012570466958860951604994356402264384942047668936485229391791992596733330390906075425856 1307989845101441882926190815686337323189724079091327947761673754859817096484269919371283167296757890950853347191467487523042486037295781660183740386819152896275967872390474415647875980435316120991732115092252875076307804762483041082567483715157073669274810892881030860456632806969996589772386052173979449850275182496106845687244793296444944644348693000948931900573164420503829254591728440 -412213373573766692699887733805558336450218362406451975002237244052479086953915093941232835062170387805135527495292521401587011613986598393416237885811455350384883397836115114835592668062679891425575005041814412762049508401939201547008962589562218564454775521805019154366499813638611400519598563984270956261899100159082518228758215558252217824490742922175225015146069582226038539639152 100430944488765165471523243947832540016394762743501758513101093508237646651403365597993992440835730400311227871860318239392369436726592568248402727362464574482517432578644436710913804701408121171144644508082223232836688840969556671882609691680964721657797359179160889864039814212668887900730493311485879898287728047446350270955148580337524935396253703619988693574231150282214628794 -17655444175062546944012737013272902405386641006761062698143059652866199976872686997572459542833005922206830590032798049352777249207801027914380531852009473691061672922656004508103104651104973619412778426631316637624744791775056295835810297495073838445866862225794988459339214478145938383898417507011118889112199039308796290280140071629129110227831644450776169904358845233593152 2142435734299824941388978521260812854433901645572446910913501508814060311603449610925912332606203018393897820528909733962379419778131409839231877975581976204064180629548356445507547241653258192526956642712123802573883775561018906470964783382694677281129314338760213054572648188515439692169880498826794072863559061981435019531955292166765434838644748056603300292505365556328 -197985716427577099248779883994520194997323487121777014313881019036457062770908862407286594799894136807692390506006833406187976147143888796104123635925363344447379508088491423600960327853747982031145988702821841004569260610715238242270576067835205533929212816989565949663815302040665169420932392258660271415269206372202130903922953268460641768578377822974772049108591120 14326246686895704302076691323786560292466215492173474929370900814815066978838914382723093881799869697114306008741835962895032685641492290191359277650905464998425627693563539260648656994537664946278589424637944773605714626039426956093384421540202135339731308915613494047631461624738373333215157877470492803631640124024289227466916227670486877573670749348458391866638 -652615648256271703154194741248338554449112612429549537116758418541471367310136917026782051376976805526009197160664491046903841674068199803273033525383240765932308480757193280387348802280296280523257390461501897913813142241597230604405055033472860910772977029963302581316831950762138782117110762771192255443157651080317815397534584945690619216616733073453273056 13553465143827996222455936763355857503091362966301419381483864804679918897128391206469322402243378722708183283609753832153884250671988770864804750342280169951955525093483210063116426968157903636739000556944998272107213981333608220417216847481697658208157060677155301733560762259998042011964078666048775981491644684011680792188005313439453941022499741755940 4965503079166489869988890193690696120684642639478230052989037323088619103424200797525130161591107593394837225418492176756170568322966603467803970139169564867438454362598890149768389547040981862056684543131425643162419157320251508719437889571518666921152490766361395121051324894115091353629449478474886463609914461297968874272497246863710819173534656 -148978660669401638838522120842567950330042539088750343012346017170051273920781219646783033434249143920214156763535493978712056219200052333563303551659052564253608795958198645947831891928685495645525362051663620867709425957447929872299719803668279227273983924054776484420452677570994251303792956550042160190603491346358827118660395016526134036984 -106779400337465547551093487748729259250419836176588761259299122015265553085956165703480108300603021521492449891947575213575690503179594285808822109968792168569062435369291026814810402080199290632096855148231702629652147751136762462466438952966167623977382818968525637378602589858364044675090163284872549580181750402746849240752735750566736 252169981652820097011560688162582456208414444732851154139291512163421163105136099727184366954126689388538163102991463315788606679822407084898980339781860679058324371738243615687238431446987921807043996208649952345499658492727406106351715450357880921055168202665876436362306452133335927817163168264852341785838309332810896503438680894 109905602282524717580994883099719255829661968712549581822837787376644553122742546166139240457728954676439723063954992402244904507490315453828158684312868676017868507823010650384220220519377207543879327844685598026609586238958740987804554359513751188275544873833567984082945502945390438898261250301533033319415285647531322952880 15732638236024766670254492217467848657531751565348285260512689121317127109078795612166667233834733636315254436874099507666260427407372333339243018526257036012011652229063754569452411642554125524097116025273190064337162966908005929184885753393453152901368069231313220706627931844187557562195185484315284912525600547851702 -36362901622097176444313696635731958141460341513482622086251675514205739257805994416587117233755146963140826354578640426748184691608943076546169642789708330773050438366650510116818449111635355985016820005929662072176089304079755038163051143241829396501095059942294388842734710731819525462286473869781480468706352 10509982743450059299257381864379237441158355607286972827086036642150696316440436785291753860767019142067977729850808115430454402036837552325822438063967801252578202209526693553780324016127727342401623527167989937292045872532113438779186117061504505544070856157224847171751143481231199709355901436310692854 444258612163127317463928195315226029587690228262688724608176190543977417273856830728227198441596446058174248129826556435722417783927250664398175029906804547269319576346941795753369894098796143581908784447848759567858635232281710963941803605116994442749011869442650393969821990242730116597117320 33471451703009007030176327314736896899952136339272621912563150652926181529713297885883126596544025425948178410391432299848988464018930703732172324926746727824450604623704314456855215297483023542231771513046444100599346880943799232635241100895731611069198631141473763997292699842729245 4989571674257536734480021994214957334971947354370770140212669516290287056218304987552140644548480531735332964986873507294800222497135946292031107549316714940314408243406336700375827659063815173980298664847645597489700685270977783898406712050393676506081227622589052850262672 5952514633355436455473606032781847485982363584747068738063238064091235888747985981711058328332443797544335202316023600694235710391884470384684778933257281370804735862174337313564358912082858734403234238593239424986618143092866007802835055835384562337511470611342 1802063776980011814186375997957185272120892949174893821226790364368976694375200297457596047289930346106327817153945164706573192843985936504380713673624296536188249398976517314214702100758355173719479175015918482396082004009757588294699511324610817008 13487538625481377464737588258260716918766758241883648263948991789449155978935585237288014015612798384085564696110909235532900991987268215963051462188539058393734651031092235345178399931596180048705095797096117729865923006097832427814 -2913748563975654954176479340046429718870864846255345651581826986957517468984887214237889677780629161302114918880965211395399359097097968710526906153537954125044026658701425176319711516759051484522859707121225424 501486153970300015776082478005786745950809854337076278458171431979265590273436960017580164312170981440697515870779766181549758701704641043083622798356439398258276964528485404959975964886 58944981172931688013549773507716376527719639870866872176799801409683392588042477692657439522802092553513534500289930272640561519975034147553429320864 521238053893789617807581258784986507954973310344774772792874363683093152407561242827396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-60121934951423019527475765466540915260937795600642612644036230024592087793248091736166922129140254217457965218122292204073119074741480867102633073872988069388328916497522970400240864221209257880038714332193149623031920023855201061540855499474646152230572881374288738969237877408890321829047917124131247792070193206795224494351236158661738061757310625260205333593573343463527337899106592891361925689382200 -357407016191167467386528466843158200380943175267478540773942295412550992890512953214543234868590449877903368886010467647082336924739065183040969200097537875026789370643022501824802449856249023961361682317024578481088371002190674840359587152588266161006653620550745540630370468286154235513291895331671093517631272663154478276109888969016198188414090298539584505808619391748770819443396899769474570298892 -5612176530835088450222490680894162357074818690694672850391176620767988453808617301841354900906808833775887629819777965746831702158491123715330974095107045809922775869832095702635158743100276149222379443461972314160921638440490938162885846695058470930283649158369442058960540666182898816422885634666438568288647689401513085873011402764018319123669158332938155749409653140467875379194616914145860000600 25134095105099288338642465998543825641460030810509046586346679028004297993104836648658126022509566749280398338312212695235411586516802770946634887388748621175837867599841944641186414858951327731553793443013903575169999655084894477111748076989141773134865969615845471248484481545570129700805373100411214871264909488307127304425811034481595105097250298484250029651637906943314680377292691913165190256 -51507593233021041294940890800546827720600138856510387302208870342714870173891016927251743254091335079869951267376073417489179140212339299698870619421274821998902577372626938454891521259696064853239100801803723657896511744678257426482782697559610256905202186405381861131312349129498466677344845346828722364225483399151532659220947162871677342039411479072768152077605635751911633946189608090384880 62354736397577980507538840016939059140825493351644479721183020428441015173356015202321915264975279420119238163230788507049198737997268021319896551164156882983973969789530307109612756722409215300810523168380362358570420850490773198121899992228486873543376719806654784853428138313034602076864552063179034471330064228722955983253414918954040871693970284953187867646449375601567707391690850824672 -49244549540783016380900293620233057409635710596045341873926536605994273373815320699322029125766583954344325011576517021879467774039863533867494148941110745371401917119845669353075212105720925534395649628712594326729224457300222170421157395276812068112731489898836255545405142220553156677355287389049276787424764192942836828784185946840665687687544832919010723033771828279387708194887857360 29500613829732388697727053235248985497435774773726626247425665492199853918475345124563946462532162435540128108516691869450316959758886289697593478723751106758694677008049464589846256699697883063986005970288697042506400843966456925984503430827690352315949225625995692616628041136167594603801269563629228916828398691726437153113564875688253807645384254715507337645746924897105014710379860 -12038817476549898686228383288570054123597014217640540794220345628065287295263348020152308252353815252061373512208957525081108567454526112338329148446932679752929011141288423150861593358580265559875741387018788649854874441844346626070379048428001751160015555865125935972657979779519794181253859645760740899754577585263422895795557829800801437152788755456444218424838714865938313717104 3749935261892384504737987106487710841916709552289366024817309321556465387320991634820647521386766610005571368434875608512285307436394703391451437468334327585256736633746084730205432296725523344369827149971742384732259622802238256910712673939291156800593509510979877483380158532408362663551595681750117358385646867310264137291578431622420768453826210899437791317218364746627683616 -842940223435641512668906946656357727820815271062011551754567757755712279584479350023969205128716344692479853761432449948110074470254209065787058894740981502095834227577638921159720956239100834215828300419563505060097434234972662910618020028156178891581379175563837293998326101886090819134633031632257364931520629720172041266112514918665075862195059253338286760410174195509600 135204338759427474570969632576334106733473987459666077793249607635550679971400825311020853398231168797132331180632101828685208705053159487956005386545132814629265683523770055383355715222902430453197162685390428326802305311936913888562485078668535833918304566028262594947447083675175756320463084610557312612038192232248412775553316381502137576618723706611328429487320495272 -16795874213505617185433831522875693875950773932009525823251979060293368360725644919714179687216947378361366448512628220307800867446187142828095311864329902891924661718348063822520987679683162642045138794704841754491044597989530624854990607955607534996070527448174970040840541367851717416845600009961138767874531287957778052008538709106033662502012881466866683672931152 1696319228168638909382562014027074247362356646488307234585200173805963272978185815626553487028895019948872428098754180308640206076716575640679481055576007413636742795591466482497198622731507467514490403879944712765521892925251690289217061138353926534116861047829936316734712783254785392970034988022630939247786151374033078714862534413501467008549277639769934993980 -120028415809306415599111519278837812674830030099752850238556910285940453473036024963848850009798214256499162450456117680063373319485415314014199158969076364567876324187871668504537191268959403873110909019606904848252311086056565937767553168663747914565915230534823628085229491149764856200803401763073436134177999915511384321686010586386653000607077151447426760 5030026078119229931009759043304377383734344414959698185772028223331983382290245750869217173272205030386959480496717028449792252034320482987893546389886057194798298396571759221942487939842679262401647384314078392222907892732821100160335109715097849329657415244999678563048020765461763634562561194142061588307912226939786395494152393270161020196372356144606 -94901713970191278856513673159884158545076479419829698206914844396616146450767720524507068640871176661705797872507509610567287143007854886996374080755828345292301204348685829632224629542603624393627575618918365208782585520143662024652918719778463167099222091747057851066395782972258280217504225061621479157961496240671674933404981561132648127406159400 -76602427984043726990125279553097682714741677577387065725414322375128828600111198875300064404565865759680311909216217366464767460714723566445853146264352419586920762408245899584750987229971519694820140944187258711084263694435989594704241548077959525404863668455086038841944475698472432491874532710267202663207634446883474569582217759350411978420 826054140420123025486451552304134332710719308002473224916709222339219428837470789794788230456058434489641856130848600350655096311835994545427373917588606168054946438561098442088059667841341235347021318504721111537260256468011725476606390926541817556410977355580348456083370026535986075742046221674692144520401528640717766848081829098407744 563663572117966573559327456792799396910340750370264328120626432621417041901644886295270559981281748746950112549592362526914513075178208765977022339676435310290502496654523933541456136051422828177355236403750659953927824206052970469972305012923215431587107839384991615641475627360717684514484989715788266289237973682054631650429014788 -306174763027355673969328384712170491841287299512205765561437595546741558498398701136206120043500824223394707869645306806044219383332697805263683063986129269793533631699588618160278341286356567149854950003556552043998860334544928248254562301597141620945926179460429181012192599345676860411303312465843108888408008807127584298084 -133152562855086090648978876331474086118782208315383088163077302459265231456013964642045832156915668224608703335841538709015659936359535629715568357123671224623609699342518032927425956434323549906809292960310520705279787761736940193214745786463481324488910004551762263756761088190426084818203764712341122404013259558123642 -3571940379364061987529430357232590022709002991057640443398049269466063024541847534435437716803104396452538785828830799391324392194866304202248934556890884052749020354810634397939118574817497735446675652983207314918589038979137657271806542898472813637133787227744842496806091259316949155365117087927620545313084780 -211394751061041838784772700509102680473805844311002597336782412044113547490952988210344920793003996086087030122789122078705306367585481691264199819467268774782646799752759064892546982593813600244659080888026480719136020773965862751403864372554433256450643402244020560452218470233154648516117744146016378089 -2274658010162823542245827852057412552220914004562132433696129319011646046524324413118522871308876778974662302789696646837691907394600320051045454573190149154974394498270717344445396259201843555163654585433104068618330804443502652531715832759762074368537136814414216565765025429343892558488162101220 -900140819587440053194852129086605093821355922671440590444919926228900135885569771653139749825738946956461840933145701239918217325834894239500339622171257467245934578232572936017476295726692922312142301678376603801012814212192245282957324450791110911282484056925606918709592176382810267830 7385421329900285983004572315863816607506363334048356187153755499647449338017193587894215026008830968063507442434668952411792228138138520141963291045049591225227393986466000610049689428598863847153057261730874109101577033987887787331531819787063163981243187138242255954754082016 -193435458944324084725799545551369338916100584448096082572595418122620456762318654205011955941679344052597528466579432007580525541368151204005278847025742402016336839777544370632431031271836989921663403833774546393558311956805369401180946511901745865959501464708217018 -242855857014073696703266580325837152853223573973733235972511778239683644112095625536982322087332572730823198297086533561236280491126826584560645491144307207916299120363254800914256222904261397030745131014487274476144001266823624443472467341106161130068756 -5435687477094342906588291541055793573009599227452978472127736249559027547766370369057813696134399737313759164195264523789767055380945369774403867979637873038444644105541862226047644097955620354621308713549072142904005153925462431083781044 112195672768543650900994434503902532621031766850905250475172688734701325785570776014720335876174485989489035993390256016670532083690827169203732555339502617033153057363151461543502905907147709052780295249145370519725635340 61033122183013225055794487255548905170272606244116165723435241999835514716291786603559779109954429099607936779526570043616895032726271567797868766562217084954080309443452631379827802500694982203251 9808773454848271958076645894340645679543188012206480450193555752347550248657956843824610438605752493606056866625145732401118369020619165758234832642898763424409035626652 -202894439975071096040518781093653273955928845974317747293813106001628533811468778635581071546900140673718495957519672790168 184373684846049281348727119544973422000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
225596102474186192893733779698208189650870705388074947323898610861505716472870855857994272088052409620727573364713444432285110117682089867140145951053614914046275129519290354315597169308662453920300263388353907700350896767299430520081143148431018658102865553470864845685677598292376749360247333700888714442356644852145033028139203959719098308306132984863861465816238902169903510623771657904878034265 3282616434164237349327236359171656178830940985237839722787314668932937331287459045612229462055717875696983258587960514563489701982614698299520471480726064364499513910970019518471865666500081989632273032244098179036485119663869962461727561093850512571082061791918719827932272055700823431289655133256611907792986468930622685401953437888371639801189131341520228595965197703223317908970417194306751928 42982631213642375053107560578233994020502836863315646811288312957544182707184431731813666779992226231849123114057529619453051937067482460101526047880158521427686602618267646721971569187658577973087414843723723972808524933567500383720611248954928914800979431401946933142404472972639152133624916028283589326677209315195296337376396417546877264036080556633905324436919416322545883436704037313669280 -209403117073162856541619023147339259176968480828661918685258176069788612824512279675235464494077305282792750305883347189894160078004480307164599494317408403829900920608402048104280557301824851398447261341375949554619331699481697031883788164056523886874315899687666277651931971528946014743088818308718274008857469422838254280768746205266660961858148989891591659049888636557699367786382592282560 413933508793299364845872896481605970835111579513604712709073563563264217881650195428011757064710060080724659405522609152928915866074000309222281943194795899016238868099327443307459627695906415302129684756375218532260669750037450342569412862267918191116677846448079825616755859504493586491149243558926185931627208752926414654772187932597124917254149062312073856697198358091925233073183834948 -495013972819029759766698251519143497811362199085285904037759626703982219851716673028682198626188624501646774022866940248689066323411693533883003232862553900740113934109149447746115398246906112691270336637517049720333277556342724665083585183282417140276565990969637298294495064189240726800618504585133345813083763978479100503652527483086506530993947226574296422501339078205076218185199968 410407131050711740904698509321663186200583187343999313274315389828400007027035044387951843063079083453802562959836270646627294126826626315727943844351275404503587280444107456851249981894460145630100215844856328115857923116872046115553427424390784203694636556587604594034810203295304563696030104819822867446659868477621790823056312344521084532324850763738973880563824822413624570233272 -224860647445105425490359175159742622945241692812896471306633901808659236338616883671126576517244980763919800608831299714150567693986350935727646697820075076206589550974121700454653633079516300628828552783647223355032373829990003137121552831163071241219083160918239316233252189644176171456750013433996591288516907343984012827049497110301650632911463819581167080771788929565147931136 92733355149868900164944637137265555075396604229752521093110189650912134509244905500367605356399434570181871231950607132696407331363131345346814619100937514333067435700634062057389358355085768937767548681764029686904561801870298193556669029228917215529892184206085403293698803159222363582585548637307195372979867945251783905382435657840866216536531280935706769461217857579499570 -27036572064169894689190052362304826857113778673931618671539384356955384273952580941856034468906571208175620480159683481037631574025452453803755991150204982295568571950621825707119211611753057076028093017006952075656449620262453934621863499976182708647648219869985199651178148909217728224081402477296749615226476254595440191649657570345934912446346622210117365190445758110032 5693649738982314658217596295183053737805901599719335122507734819058111695467605147453656134477630817026298480240038512888909975258616457240997864525849346961781989080067735160237422562499994427665615038583709139386180481595093552030042591154100158921553383554507310805892576821672719055291830426880613401399860674177608912130241126657105100651442496060942621731460038864 -928826231907457405840044848863709126504562750788628572980083469860387405688255679651155012012298520377650736780408480614419991999854448442932519882026737606533915263415622555738756079541944204724071004451670606746214070167712076381606203201644752931633774248615555016109805290484581586534173114283536463073522970595167221928820066166139527261247231119175337123006784 124078489346262622215551958550930752211386451788542943313374829803761280821556731363739588433904232035753440020899750882388444065068127876042561014808520599357225475840886599651924970242633669848808955997619848305525021832718539100569054527599263466865293276888686584525084896404136738871365682352093492833628524208968307222971037076574110571648298619396940506840 -12379390044886451657555244887778501053459784013887117134250191271911582336588879757264772721617848888424070088274098826930966702002738133043339699276418812768609718967696907996775576616904567774828203135136896503928316539494225210301257767358740927282461457677817410868315873589275487271333238789344627516320024821706306296944323444413192940068476243415981616 805293656972257480506795466584532878248336548317827593577546887495248061052507895051363933652785086677658297562189064420308379505680372241830105020850511233028711539810418198048538698028968974008584439743047024485995757143160770085321363731253153039804513473803275375516847271967870892820815937666058793425900186213776687357992594801140950948087168843620 -30771072715166331651915011521818458835054942171010741503420433043401440151763046300249598849714422967605517948473734482898111102748906055909263146017200193237823823068444357600271899921802421670984067384644372101181588633267250706691486075704884062511101279533551684234494800465567627240665392182442657113989434718959299340706261067072228818318459744 521185251211260486694966979241691092009350135388316263156717677208373279292935745685094637631796929646115225707090413299369406342546040846244097620455608577846994310959061134976380070853041404316768958056127144654961184563182337947488567393547445630694517449680547899677706657806799828393875252913173449860529767590396670829793196110170474442902 477425529495158013457239446469252027185568917954375490826095265557786410679064101082018638609940610313422575436885645943575108440592947414077481618920806895054601846649384817314338228217113133405125866213119449086555222498904964358239467821069422006828639319226150459404290766489045462757447537691616568743433043585783410924038568412008256 -3004530697725488821703995168663396248464821030995453916705179070104362759518189085737831069725938694741552391820782781051863544916409808774091895369183105211959747852454566820851819074203753889492540147530574619439924604898085086632849273705371039074836021172035459347955803734670983141636822086881228220263436295706473532327142636456 -1685108072116390596095069700658308361684270529323587422988156197037604888644087679659212988205660454380533385496273401500090569525965666929540936412804429511225541111598745267890421314723853359786832755941784591902425552648363211577535497937589590099778154191291207230617048289996329576896824888634912438526457166471021174989040 478589170536813315934217690890750884861008724575466333435931129611782700705644493437356583515625314183759562238639907600823633183088721492063994904860118829261345630538158537274979752040707500355698342122342657807228395440247302950882705434731600032787502646824602323180030546492104447402135504732288285684974056518009945 120664695638253635914699504894280772347587586862225775832514395785279752518538930142757363283255451626495330273037830249676772203853533121221788855721295467053488873989984946220245111932264588049237594426519616537983798741220865664912383450178410115132325455061982788156787221148278883222029949878167110405824672240 -4322382901891953093490307062538265674128890721713017480942394235640436344434240716730940594290540492798248072081176778421032021013521942302187853077840270475815026049856903510998326054748997696649194840196356201325466068209473628947852977808351653805098812830243913191080200587354825502355122415136306643254 57089476681747614675218042498219933623431223799854078010327770073164085419131416835063308599489551457743119366254029901709865724514127254650237877397667616153010050395465609624292625765407879949655921670113684134348416105937633616436035055993160578187867751868630767984129898434989935377680171118352 929772412820722669574106908152509269055410917675461395766881981832832854765543782227610734484359949074968539193578748308372768355102772668875154549430293363855874644103275354918811267972747869171969393156010969409155891553669967596060360128677988182003136842297701290874488627472838586845246 -2588519737012003904344540413976446708224422247855251488269119189806820602465325241868820542777429868826036674914888976636869606849671668415329298749628223512737823436342687860853815028336899160995276332993577102907255875394237697903505925293592942361529965341869625151345153466856 -1860451311453680388737663220500093387133865528115268106071695044404074520042582696987324167710787842010318725737104651437841403731821846544017457203734822369060273410450027805070073026062283408421687120961150802481020353825093436310092848876980993614387617262687589162908 2199414085453198535005851202376484590484585773419024139823558055296617369725175132220914078694085351315351379957501128411419220223227497632776791770143848990038137925992461823124256033329566273805002259100838028059945527637661402918409120787374164811562552656 1186583360699915513640798040973726035461338668317051758000473924501603757028074842827917882753576688517510132312740139110041562133000853797060702410644998967451587316584651388393455985996827983124590373069589329971141308652644007085575470233324925 -22937876553476961055627240789490268050981272030593239629474461122889185284033536138277100939998600861995039457682455919689903229350439533651334706279356526773886809824739622003066876194014135571137475396227513001874478789767739408 189716652354351302778748549263891172318439924411829437952507078035065314598426371702173528553544212580022911362446264435056171937814641679247384496969159572283284179838854164411000458580316293375637512726492562 19710671217855156054936129112979103340847672558200777678490421639046336529888605664795826548422908231801778567081915068535475980257377823523926441125716105570710041287709122792572691248 88989390262953799541122487896825936420044505620486531050609893813059349380503321326740537964492922365395047956051642125944441356706048043112253620619 8172392537045817889384867796605309359844336349874863433128536023199461683423963736684000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1692540009578045720224854957565150506532791379597012890445116694568784832507314478884036479181766394688875108739839230772257245020202697974204069099728702288131271798988270603788231873136965520199638379319248987873175327145772357468940375705836418406392546344266528818884168633178430219112019767489273866814307342201847394585272629061765909071779189503351087173965422008041106412529863162920820 -15141085348719771690937850809601024286502769709979695205959546607751732588993208832131609789538542372590961977917429938522680946549858366846246476770214922949142704463842709476535737048088477969959374237741052141895504559860048811945760051030279055811389716099356616798319404028120743503797618376808054842143482587264973951568773265014543315784469097129626641534198278521477721272796035301509 -330577186849609365227274403881864138512153549733726978548604081681807384891763439049121630233161015706181426951814973767845865040083115689564980306108729843007995965150706697711987727572762881580326688323643885006048693774990836676258218045297999180908821212225631038525576250053818975812006558552921889469369848293647238761484610378855024786805227497366298182057751531862533970694090140800 1509851368288702749429877888955603735775873330616148178750600294045075673162176315676884916123503650330770968324097600614921325998723614752290759731893551799350049746869056066416099702428373015559455030007760211340784973576175465911927371161869242958476305987799707927523019588834593725764143153883608028722392387094019664474067895996612042767522019179478534945709752123647843222709568656 -2876665747855490818755409939694131633619184020036142607138805153473581690651742337203949214019407606885351623059617686653287792357434065734889813157796358001630913435780996651127471482921887697011802858234407432544323857302218264138621804485175252926409350812930879139046257714745768744903874050740959087361367807037791601279770087036622246843963303405087096187472753909544198612356992 3367572834716876529734800583091283222468886062549879319155033206451132014545002832024991637994766743848445450100073462965518048297200015856174348543031237524703933024090605266335037250719207765452972327658869697776655805911231207142813026298137788633432256888535147421228817882361017160498307477823048070146175979404307161538081375395995438005600745175340383922480171681336384207552 -2604067700256156447304942168907687708341634099732139677781569657355378483846883628953047986395624963271565144390527795613974474041575385030107988489909230718022579863891717470258874252515497088119968440827621916657324956131146894944589155521793386489371887968167549012268868600989981938531111816808344281357465901296837068680034419924679676879009512732292122906118491927320740112 1468299133841283024851491730695422472923945501933214675600334256157919371211118852374179292085955538176184068743924129770366022886674461652011043358547490748137484742900717702378060812499142165964313176124855504653164885847769552009735784863388413270451825947603032363319510620464825064673837374036169390277883898329293608407068581818590922178871262643474487836931599402299992 -573512280386655938013728353471432417129737153184699626999685879103790485316836947757965173141308218761335713588095146321319792264950517347297582025353399139250267875269128000696283319335471668347335797359554031766381283668363762393747574405537602650115947889568363247505780108689565814903477681622701645864305523067301769309764113352429681198154927832284889193614568007880 162213014868102798873046970814418410009326697838517469843521215368673346756644693515754060717254551063421325015033088778301159185427715219976199864991784309277008133892898007947993033332980987297703185420272818480664384895096778092576714638549531361431266063828983288632317542786375719775350233654363792990588989445973306216436874504669994580321141480116269772148172394 -35110385484229756108133733289837209609656288701596095318225889270514596087288881565667240680117379048670913325072454249453662494174928199559419556092769599260692000581737836634669618010069365258056973945180327770666760882491526360546958745041977188894267111950459530983753107746493289438157256129607609321110397061983359592876343614473088100073224949531873181151152 6109272806529263143334556410236467559740889588212890490138489834902458814169585957282419666171529855943076315324658517789511964864486004553932525295131648745456524564586285066781807014635971891488313181601500899771177874075842382291411439193128237246003699708919664607378481969255884650893675306814792417597877820831127816256388655123566355000761115509118080084 -807641304040873065896107829741064956709181051714684632300189363537703119927058238251690861047654829473347134873661067944901451454825298557387784744643137166433612388990896828246191431722576288678409239952557647347362787809793635918398117874713641019115816813186660381569786370804019783341706547839549134182729104327063202442884724508952402138360716850298136 73745199057604706941935671015655520170317722279537602954049846560546491512708935762024425057584292383012595337867635625228637371841734380868358292370955794160641898501206051865633073207061223556150170434403401711591631805550496534882693366279692483120699480115115984885108698646454214648958512706009330328290629635791072607978092122552700687610677949002 -4360565131117561664749502408197615150949306633428353925315579965256111962663892336666654855013956723856377931734627419321275700157791873527179294553121194752717593554961478308727099028573028304688227593387537643706200688733397225275254873345298759228541321251429757685061818409754389192958513298624522357919831117100546307428516930318220168304669480 150777859470514656528352616256099337058922394718000971123701745745005559421068931290915076684657154668206059970193090407517510517628025498762160973653314101220048450649792005307705875254041879233949135050270387096802998693324287148570835459997111825954451635376619461270836178751672595261307680313555371359422463017079712511816948726813870453480 -2271104180209768132323137909508601302647963528322456379306883786980738205575996570207609054691333402560133139848268570217786376469463385713877467859011196494340019489512756361788066444281283289137825204265634915478985283904990861860579917497769523332360685818845863007077897511097769470661048824986803053045586327179866439305414569450733952 -1929390110316146936443165354450895360690317103608277215646112769666646579777091945332436579373432580019574599308991935681763907794586533222607999547784504299119795283654002329540135459117576558587733605434545523905615051650636753802197831861451465103676063774943752809759515601916630653794398812862517255837216372890944864208156576388 7987000761658062796448389119246990076887595799155850745771192159047829180415036128209204006120879682920785735884182911042123805511040006622646994990828201918245963569127815654671460259600892478090765848674007145848089552151060365288889987176188003734103841881033306188110395794435542124042233959270876255472865624788654015673776 3327215940084771146648588755175152778756723754408272676657136806867197879242760091620226791108607845822877807391677507659699346001672777176264325483779614001817561083026863156434340636323008385637214901673334330377020961394109873809104016949859101691920069547717418334847582357168448520289115470014533969240561174698733016 -816175402018656771250405691673499430666409396228562208157744464098570606174528073164551276114812787959560724917284320387099398991626173403232649174666660946200013154295905520893391827092428732421919607565588548779605496460060889246529507847693020766575696980126205809387793187957783667723257747229324921020898319232 -119392004344060453376670704657480321187112226474171359980467355381863088860046445187389521895830568642236961989764418425358657555408897299778436079699319359133144465677230829903460061121381449900419788501078677951815845588769758958049856897124954520188370574964116698369222681385302418452732709780726757321186 6929348064601008415473528094620692557455698725577363232078438538342290907467176100009404584013723569909105378127952224843096396857070595854953673119235505489581361329145292906900519758825839848499232409588853397542871906910708443768457627591937374552933010974269512335309005385819590221834409056132132 66801631311602273145010926927504715829285449405692439945288771212551918161564020091651089410137873335967599208122888157435329387745372010629267603994945878550963878936281446460135603710186220574655425554126932309201545727558274759513970093890520886414868243992832602059114028968434083663464350 -137240913357158546557059708991521112535177034840358918954371457261235452568759693002573950574095213227047813733751407350354194500429918264434622986053207246704016622971176673977870213960173658883357091666314510675916171870267367837955330025763030939072432851513709891582407550419445712 244953431267273434246467452140777537694979599348000431847635553506582482302753783918873404604290384683210290121897826005081044461268285139192601726743475893021096935557057461664367406600261445330232961015639469891624983297253291543372211901596512284655841088399161660247622 32768290688984208649645843874097297199307217818903870209709418494312722823571159204205345223400357548243853368131156118576728923747579187979072376789048303435306126259694181417835650269478623979643927882176835736499467573116226513821052704540199311190328627128640 -60011658860151869154891177766827141702868474949384602800407817283147372943083741722828449591577288396265234165330947469804137030739679697882830178603539639469201013365030479082126553996680554039137827525108686362813138426437635132224995744872391298698 555936051604865579426540842288626118571488964041158955398192613716960386940044176883555301871144290188956340696874044089833607537774822419564576847284708016676766826533494975120202282203716039916824348160774041770483397641572241570543284 -1503137664227743455221978385088482592672042007844321529589990499981428986803201981565069452830173499185769426560673857817029486308894367284219323690902628950398037836109384279234027992979888420993335051718474547502520197 -3039769536057981760954408862678227511498005654086910682437848400821010287759503770625107030193414040585722563121698930675613239354101946276023465701023635481870361090105765782535460328830958555404 231750625888896086911685334135873182847786755805762854158987658867734623147225792109763715915804749578988519218480303303039242093026824551000960279104082003880058751942 1013731055352932780361918218908950318816768828490355000394370044398138338413346986742165632299009340588373772201123147889948 -3960808818445048702581075237102201235779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-17763780433027237553150070414928562340885804021651175461869037095398520652545577020971239148057289126816794045866426125362512433193387939760876515852854582602809832052680347789372349301117668823882980152322328925065020509476811259630995579926972550436982573089713506502605159312439447839697848112209605472964854659202528028402417558962850316189913270013576612159260841488498938621240606810 37397458792449963881428422524157760460441021388730629403124881424944109742189781139869088811383353624424015072628270600753395981656345669658995480215298959425674946884267090839268736940807554237956990968899369494720486283646743377416550153216299115605448784732606093414532838430289635241012075209265794394614969008586810517209775177887587115980398323436932520156130054753909589299475904 2426983148695038271390190369558722743396888041491436465651063164503697688674607991968177566992032624798833120575470188615406162574886300932112609967304744747112300867350567135460517957687484664882921959683008566298069455888989689416969631470440449762827303041313125200520439403990491579504053375553922510655368194257467929875541716436763944970230388170651925428126975798056921852925768 -9516382526933418635781602260507165062324752992190089706594420776332430142844451626239199656930658645964611425655346659447128397826199719253454007767442848216779748078652427780868292524564281617174806002474010265041612969058674781718870089369856773610050014118513684478584388308151824968959403167280672916969861373363814656536628871003774838013653378450415076791039164709476950344640 17217541341951271811219923208406914267525693733324340338711997851540594012888158463020340977753966260280134484106430194121389552132956650611281241144448524404441276580682988785442047959451082007762652505750096773478589398071716218549810392534404136847422760437047468707046530845783004913130747535484458243061618762031646087084761530662328218914966188025224376077888618325355152608 -18987046498889772621176523480989739143526199257188936497228657527782050470791340786621266350866393248620352663372696055969362686921720477665597057312805798152548844971255970285172386610218795098161790365203406745415840445535641749109415456172474569250678663659023763927399352976397294318178770906629496676520952469454922306856081367052126764511352057152897774127354269277423840 14409483897246109937187703095308506428660986559717912627928176701134157787731538827157472784220365741175840432513443472644535068887090275459954110157069365901318203534282815447166381358120359692180309980494389313654102937294137398111163479552883312913604709220599353220812672510366869362833332352376852441793518801439143688883135008320193715637241265125655871921190264009084 -7662388464813014217431305764720448272365076629562490456106871545054603525007296898754821511347184078383177178263347961175054906778915208430711221825537957727902005551248277217724874945904696756904195358969402941516496351644938495758606896883892707235557618645958189600787085240370169650001757445346280773068091856733577034373574905113908607275474322005956858844964392960 2979003462503390973363460948464211578561424397402974058034720424120094245871374724522111437962270567034172639813992099977273495774269269383048992807719940995280428391433288280654711184582923529407667549796285249775072724347705671291656524992315741735989599348206825893085760994363636155129887109816420685257596345332066227217909629949613581073573817279509615573015660 -886862995920197950837637965135020932747353106862978269492563000446670308136703330112426584000116055937356524283377437702505235615714764055111408986969901488389814878491904511948965223120991200129094982385539826090265607188791397703243066614325765458183659693783213653635809007854310654116731341953030583900777691066690495287055626927065883722158001764754583626128 205993234812731338770230206492827308952225378413944571977948087849836628434151040218869240699558835436084013223833884987204959582474604472734266511822122892682014512013846667554535936139420947502191899887992330608034503358691531910278179335163930523762531616484159057156482714138363525576825569255570995127912195548284029747859905635912196267323738012657998706 -35924339550082149820751499836096191836116584231523324015890609541838030099577358085898262749253902267908742654725757870079325375670376656926400292658809664493461141355576152011302785207631723215022618219856474557221066482600811996391344768580612986551564104805705668806938432057652142696997235872788675047077571933725763585753729860978789094318164434331040 4398849358854717984269943574370575086294047974399588358296597961757610697223347605810751835552987555686890089461481576753046039410781422134458813627236420328223508958011520241556360479310512472838226079410387954183294327098512498344819621816941961416618641326458105677297812035104748863996459305711302797130119089729561615079129056452948234427811458460 -361870244209939181714765768882905441050109407901454142475971794417033493843598815535840713567708796165414491149851739818438038911498323570520465937918518335741656129242693783745648328709463748752975638006349530797461025301473400440330613713462519778490381456500332992487571393911724352165949429464383176415747201137212366998231780885302083224571504 19290334627009357100401672254939006279854793858547038518849650979873510386776627798459344801931627452894001308035127240066273526785839514735571818499731249221648405860899974574752740045365361056570895691419594689299559413766105844865636607124034121338368513286297438594402581463959969802111572551436874419289817051456241403131053883539583167742 -594566371090908655572208461176780594563967506543437274966550633525807839441164569088463295324938458560208657613158454455858941362040611008050926200856940782473355231815362332195647122675787178302256577676119129377847650940101882741563436003985185367083259418622722689127286383372404862417545340920291184637407466088689158275995597880837280 7946778390917604861586684274732675832440112566696486252435542290130615644157953738451944276334052502088381640550483925649574505370351711681245870893548975763210598963863311097663159947769424079682954550807109373736695916752708945817641069964299137458842318914424681166860635196869303290974767529850448100457813334871574546745298573696 5618681901017120955015045154684182207244088275853269500157326845590363998610960946860114510629478392473763277834731738023404043807122115684768034788666746493561560335572643810349054848070341738021733661142536119797704178492462867232493419699119890951191510242939701511287346101122119416140458918301387508091470763131654670069552 -16263783263108356570035353979309796576499563207510716989459555247308330518610354598720162778855971689763189541992529999086592596897373213156626111849782096998453466118363115574446564219060124007751765754415823187850496959546832429388656392129607915368175209477256327851737035505013135917182426473539153316694351363640363014 -4462292824966579442735241895595387398766859747444937008021543533859237671670712064322517576379796690050918705210983587573017116111290644277349098094032598178809227685886863951217704804501306139985505433798733390050666456613449966329619842678867081589454958966809096042718421398406552899059992030078675836574090100816 1257914917436898783256437336782680660929532780402461599144817693585143947040032266539218042130261092974951101573229612644856050522715179423728748505742836023694115740732712321844825543956829463695606189471185229963187842126115406764859853630320252583244042892029842185581090717366296259182340020880475533392844 33871210438076435385777938910853674979815026409335479458200468340509410973714258979262626555558772109861852696277285680526485750655917629426103690739900198773525505479426735022967074098952135818450307142925992624091290842476405283416833974791398939702536539828928302961812881693821475437879802626962752 -2905693692521899394320071286223947642390435233308635939418559403465721272516058144649647127650763362182846442909520931957477960033610090924671683581550852030466770891443563040847210793665315656325108104525380199608024347403125175344232148779809891199489041337948774966820507549061887302777314900 -11627145529406149062627880360293045402743479334883931875598477970419631229524332784866559448075912465390930429601662053603174042487778189584171434751718999201866510360161070529205264457728608375446364145921365032204888089863586603242202663894490622965205172210686057722125830469346087648 25677536590266943815766291158927880990833887896632870808072826249614117490927085734864308311600806161495423534999906033772334511749525237205481370724429267365612184247113296910609382087689870214349448825040673271018812938792481328526199847725842624450929712521273469162384702920 75197930408014130127087897924416748842144666122156455778140971453395902714772997331132049348867039598828658579794673294891991820459940490311915192442304725181788081397156391415628119690461393987547616207563298850769899179148464871881064686794885255692669594378907008 514700693841059366535529334978483826515261292564020299937671480948619087438321084561445596236423094552060285799496431380778967520788486925067086701676460159381370709666187865777481100970277299914013009963094375665848263930474863456512012891699038152446408 280572972379842637200691968169621621481270348666742758045258482924763280618537438993565423687922245020097677329275076923822597057000425440930946441909940535810488393916691779680922736229415247687122529608344064068774887378455651533880145040512 146830685917994534302918923606075821764314648291328468828860899719233728008421787067428386320477178927245404165861525340302362650045724549241515201825549380517423089796007821570244557766607736197312168149769934794259147504418750 -3146702326519779619024060696803737649085322017674769419152068894378195673523697092885594302358004796911536793944252363689365445934208629697755660203064917053577610891561529155846898493057643247218043159965768 460027919233421940675481787221773736695950561963323535477649401682643820055517838495088641448958445975519548360912413820034716383200797462126290193614906176629758695586347782627595801 52902556700479382740300116577560651529494091795864177379710092180279529854167379689656651148679827055752856338459706302904915944208161836912610203680 91625816281167731523509845604879967609278291389342138587936193779219344016781112779259382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
25503788582514828571494944994429719927021119028649078156593835114844605404790204104893183053840994738500568136685471630683113231326737640456290351914689969752194148667958847768459901019373519204030281287737016762993554904279376017993366658659980662437512217117171205225952986430820767008378039885431896724805470893125713247027783714609242347610201640647559922890694089943324996821620 354865437418037943053917147980561591012563580096122814083892929126294575266347641979630981518414790388717660743759148839260725270302860678763521459534158832898694060002458961985084789143394165382624850233923915312662203928445191435771416999038470354409957595173128585295583784772575402876208468826134235639887617504398439588420847829455611702592951908970818545552578978609415028640 -14210822818757199912328768070548515933763893022980407641997689893159191700102380161644475216809433385173595442252722585239151072874629539502252999032838926001881207958047674682936926216253388321453041041055924218089269275956994353231681762997270454306538033144983516477923568294196268047652985380559287509829043508842969757962262508714316142321578773607579626186858037934036342240 49555772600363896663165254150534434560558463548397682209966092073746637575422438906685679531988425221624794104770349365582176715339725382458986882752149994153936306524549498889703771609565613649123936802614222697692029333445399364615632786498979142514077559633743061935480427549052576798046451232043632599575633759211227339035800794394929199073362946718388082180504264933067800 -84197309190285364128822119563344811252172342950250746464875768832747020096485323700763928512364130515247662687635470217714738483466769543165188017853524564083452550859034712587882470645201393119300590062040306256972288870634217135985197053425599423559746287185027484826583393469895940615751459471944152513818701261123627800061256407943974286671941477361790887564967557545216 87332955076193297976008541704169022859691337901632004663290047154569759467116854746221643876000309763762597642341728959286464449977035788653949225025133493014354427384092563515285603675533072819918368237989437193277798698320944142929114825519952884212041838832433549845809896962878767914228590481947374205361072891827264999725868839740363212671143525525900061237289811840 -63284332814744003949161704017888540780069032510063174692377832703340867319282451519794479945764265268444998188491433473323459484285696399829458344567010337907975862764572926351863243671999758104901133765602296969918187443334460019790566996198025006937060315765190500482544228774677886898983906170479055850310141638941380616633524321440874429267373472418010521822698592 33808557834325089668451258795636633266288196219218244957501598701327850554569226198859576356405131375376911983821653864546045595314720264354767705345211676635986842677722945063952051304168527161354979348835475824763786268120336075513998397467046619160859782142943186063828282119714015858008782522375461806361380160132457997808394213203212847612021839300820114672640 -14076996745925071136438726749501820790542324255405989830551530947104602217603114978319233199039228382498561219028376595140117088278420139045417421887895575533729772095061595555102933034328487538065122636100648970028552905401152429982462400922134851810863935188444287687952439183769076362420444199480030175091108656548732227660251531860722372471720645697685704520 4529745642707021425437911671575919327911096046985233214781647917680462539737718434361747248830767715190600888213918369190905260305829862037975819616364937313401140355280068635048703613757828878687460006545754375460729493621092703276230640157004650663029092025264185083345787102078921759066437428012635337129281201227230192449820693569700455118063217956478056 -1083200951500215547548293380264054418383768924765291454937897354535818505189926303185672102085807015648181871763054822619768135040826560788464354160482695705167308592545654210159473532818023405929776543307837856186705445144943689303078240984959578006324510049372077932195760965794186114856245029073845460379891553489230104384001696282825038196667099326568 179914845451531047836993305997839405078665018100159257475058870743817862258449804327992634817280035051806597270258740264385259397167411432893194923665759487335686896416582314261533541867832449684853119540165788434431258989636909677018785590378749995317671728920638074201982197095099683925825879288720424371558370742241118566851282666750918495822304730 -20264984650020166111749194215376518475898802745416890730624390637758101006519239106189295975383503830712801391999592386775905024150345972265878991445731041677300473279359504340639972158884644062450733266492203752404220206791976526809841854585231843353873459394242205084675235710759871864035812208194577957237843549524867965769680228388035257775416 1502770579692337093921528134047706673013961586186001672389948496458360751614587905173200331228547729072307758123833355234049010224360784462581415593302380917733608093399795334491052359330229522512780511545068818692901316556209477185933485729314024259879960018019084474509691205235306954604754529903458505057251437284110793868176033733871935260 -70056377769728506505661248307212599076654115516451666290646865863940717109595953162003473893634512685732493728940912994487684905756334521155008617128122665640749768287321083710549192602448574813326140656709635860757975760312897468110897259440111801703369211797273317653297954875761827300524074691248406310029036406753523695631781091711304 1890002117514902217277856977677460795625072000703469769151396933942863877176774983972727649046511478366127018814544759383323593531874994977337984927077387564026357275403037835311609394179955722697975055366781487505442033593174823539188502559405673909128234082031139157140144186079893464729464606023710052779162782083929012917774391558 -22558244765769231931492735256218360686570929638760483571427868473691596006906299413084440714881861633904073661223326660813190896541464655516171187519595364445851971824045580892213844382926707511839478094670592234920676783160951687900054849350000188143274799366806411833121221940163557895641627166656913585540570356374085137181776 -12314525900832436441402958026331030094099002515566503152471335796905788668860647978744713842824495039575229331770141334460346059109488540293163749959610044868893243758783654392816542244921131870511660480448534757065227873756860031939922691633597115644720681643575665459163628585181012373536952713543345738099863853685824664 25949162731477921986193672982635910758545025853040062393073982609727379822149721821054845593376236790548601154112819570912694386052332039193834078192333016874397993697907963927318358663748299298703930908820854118703648357175938027283981157068133455311973254248906617646517376571298396782588748431723970858440023991576 4062310315439101777881475501062007457952103213962624741361230087838724704314354340972484590097916093945418053953094318618588902301600866259809371943611995303879081824872398578611179143102505236362250226996855824934791507497526116032199518484946400099513000959615658788860359654852499342756545278662645375206270 -1292805043850222963316246615047100109033112125562190913470201097512312351482162377364257490519336460546348306243526369093617377642737284961039632734729454235922973470763321708480640803534588949572442870457367516008746212383026879631031046404549446010356614852468174932990090906634036753545908414033446688 -4423742106384279107076720105990584109097311426376342899881751879468597300279412719058221714113437140142712432205726167166556721730724550156471903962866666064552319822850258801507152747245175070827745677864329360708764095056728892488072567710878223734272309845898109847250219845205019040101554354 611466785406689690500268540904290344169355795158702872383769558175416921980235936959531471387451072561677376577763883464691333174992299995294853006359934728192761110414949753936215638590715816098939327896921196352405975177480228701986525515406348096186044620159528227401119065948845553136 3437226532334593074554064013413610856845087752447766367248370119583764622042708429049434407848354566590791785461600204426466449337674962091894816151438168377460633328253922373276499653887819726530605753903838700101544996153159687663302795370944496748365192474215715959374704484570 -1956112417670437591903154173758596986586394121481171665428046236504965464699565610566679867320758442318896917189241402495046096797999108868280427704721565012344828416144757281135177611240294388622150675030300266788733308923435079430709464907535756495230769247565321096560 -6032945669672085346626385285739129591129746518075183196005863709599319178929808003284083859707905180691953989189863053175824584759333318120729810757706348685757689570300407304618397577578205818331013956098029482869251308424787454917354847845285914289498535550 -10274597768348836647710192682945014203452769183648236256820330002705417575850292242700525536902949494638980018063015077832724766525662241176262525093425286778509199378763593144992883373317808373404390808086039982778027764971759145630109397494301556 357339733155606872773052005628541512771510696276683187077151336178616251205982530917420946713873777866162666522905175672306635548769984290558711858389679344870092442009450914574037959184399739338488637307660115964329966261027550452745 3378862126456476200814320786630963623018589765925549254765017718602235695709139623687023276809211989312607702632959685009261503341702471518773511007699817988718457427158074670198573321292449718018251850533666420611884 -21610465689236344635162802602448242292235400192850913868708888700811052341658746928347745927296247549669447791996634846274869348665430496966452214793597716079748592331382516169955849689750970426 -17730282305857961532129997862485973965851521169897600217074107362723010083316296990209432324271317260278836495002859960729982408476469438384724040501539821523247730740 -2731500292934019056323870531138798049096260558503758002757306183899875668936218496967272544445692912013424452837785795149295 74230694918143905830855526327136658561196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
387898096063241906554334071052717182828882996069560311718597112983579640718645645613738716786021724900819320959794343824574512973397832780835875406386445239447372613403873455813550493634644939456180715933151914261922615296029379416068113743623884206244771714436017001138467016818465580657567810211335146775670518071503558557222207819976872521568834300900656085030803514936324775 -5142975696517202427730682601689878351922120199621864968791329983174336739380173841583400097026301428142687344333008127666039447836027433443692203809902394746245674642878741184014939616229903439163200137670007585691205736747393010211375726215149902366093288483917981586418909639975312239122319286938681244657533000024485190105778378887419630022916973767531171935702220112487616 66374842019422842452016172245801847327191700498325600455830404527369836101298314666729901063375002988185253334631537651373890052909720603684216800294731479556874159041013211461024292275454436105512807803451428576623728894974933318021162242472227632455907900337584808060190900798068588952513213206709789087240386740510978471684501483921929189604359880882670694088492077962320 -204494478296565942826535267177819897959327355286436672633070654519822276466997947448647120708613285267822074563933420061745342397078618956020130251020152793402103582171694340424702473953136910323846890121943978241840044337447251059159568780336678762417812663189930034796298526431861456874208379237930076101602721348770702801196426825388465699124158874227452443958580740928 327740044083182687842789395365148485615072572821696365799833484312422148134764983716967224767290032425553155947708219866637999547830680432134588208930258675237977459741768173091457392683742131671190900815933445309873581710115864752591721880709561350786472487725549340644556727698551854804958021109027290548591839919263816046603941332284378717660836883822907961028680108 -336400032391908570929674968227861754044855612806335949877296228031462240080242376725012346819842248306226672487974465918231632512967851320057182687696184277960610006485274479263789601526038308656610704639120388169619404637762503807378770629611601629258795118118824562318222629956654446910038583744096139104025676520232394805821663107688212243686834292362700842334112 239076368251715600470207096739803487586631551093280296615550187115484423797867440923888719948724936372577638157232475448649324598383874416298835925922406439535666560929414560616911565061181789649447164149087786828844899178528408714081683832560879659063869095427190273672878410828899145033409729277944647838666526635374665227573851408275548880185998872370356674848 -135654413306943469723462815396536661363794777729060102215732813253860675731088103765646703150186580768050928638780930416239117702073274892555145794105253964583452766889784867300461621821353962707305706770429276915165934426266296468580574183268340810229720585564655731212858335896371241562598687556144732282097696129600716753458557873797054653671372379287655680 61727745662248333814605101093292614004363577208901057998576887907064070122394294000535317986528725082272110361376658490790257835979653312303010101562391717136283667224887628118368675828569962269945838946816661666941750758643467563182451282068432033597481347385001978828055079393122021418474360282748451594671896056771257256852190423839143996055630763195430 -20872449436556813189091228686044104192958742078943648781133892741022223523541941592910109090205890170960725758119358329618280554768323568779565664660956480698113434234903147182087290154645263600039369931666669459660057246906837577769057529046349847565854154376053947501123566825709797282298386518309277457263470159559117316487600660020195686430208461872 4894795337462520250761480021837778284119945162310604035650699135092747352840165398871924371015957176963542069245346444081113587572322993522492974511636514332931085337136411468185939807204915672166620909582418273594149383003036357993360458659433189641359225283780104628183848422608087231843640073835132902461209001983451355513686879355322966489102060 -775539717043338055991819854374512094495033322665433441108811893638175791510345329389245481818468911226097167578604608266784278515435041087620347014456763486967554035500685826812338706355737050306376379380925100670009568221799210450019725860116270289001708146786260564527956970148195999339338732879406804183028611147611452892714373075975706971680 81497488193963469633557460078254755689729562101218529209710749325002735313608113575089385045653936949900807676557267352071058244427310213057919777524749562823193424404081001900157715817185847494819545899407403330471280128876877787755057563477876576271972810907107515834412392111763113944416643863158492340699479267068352038395008441489613720 -5385959891627556277071691617916700447264789347828883698725089338524438480139253876137717455023295861806357908362305213606766311745830233975469473572346217596779726186177576933398502330866848374154606191855716012203554508368225764854719345757083937289902031710484927773732337665111778101826125314105626972230593998625388379984891123187280 208438822147027782507038087242139961009948832165582505085148659802829515945039729215905857532036831864439417912313372596915835479326761223797332085049371475251794574927872949088364076928361996576698760694728976106697281751858157683794183341169429227022846997570737292304171042565640554637028740616055726112479290953980416635118520196 -4840503840217262020587849524933601695052405258298034909169690298659941993243819398268518697584656445279892463574829867127197351277389189664487965778703734872200363136897839832461210000212189817767345577372755086481838825783689057427648660408589763862242943300294200988410611077485685302855023501875539109969275609593435423165024 52370726611433057938810365036534527612977192398688855173441919541020978411289174827807397322480885747757834557539455605911768006986458965061026322746311175346948464645530814698955946928479701980226975229439021183614622354530412727738148701394362654096686115520924048305313836857384672919936782030188348279402568443087512422 20724098434937692487696051467991735850089283117993664233371841058863824843054282300928958176062531984282822002616288162037925414527845185211861252424429041969015268907167504040004075480470912193647026994723588019987637725533545164204254639838352256679118760576080719124950699306865631704930917897809647841495782884880 -32695530763528075821067541206909493877093501880849806697698927169077998997739362691051721675197280175202188805192332467039870985774627648963790409363741591239219261310346726989373482596086666760857070485709948150137315307380867839915620937450465295842347913601042733291418468717821821076335308172948929474314380 -2240884808400365159010550772710779992472827253707434655323554320822387809742723472779393448453259821162768766853731409676026653961090359419213265313559019539415845001702095116048312791843748355153504150698883758733294172496750339858796310889368518109551932710780580905568231417123392507460156473652009136 894095813422804657689078998817136969730846986532487382616335108855720519873606074407344810081096663801104550642445425005818596772815005532936784786412419179667823906555040325259601810132975234730785061007268624799151801596752251964839475919651961845803105328441492195970659080668310542757890152955 -2928658478079573448374334165372884084763583737057971170613053505461843203371419592693707503604031315184830244755724335822043157075667545804478605821766241305182367934776868104617870099807895646022133578573742238484885777283312693169285725015462093069752350301225911132854667424026205625376 127479715600709713805182034139466472902891847677510506612029620555368710593673373280424182539678448259339310653722011543801238174352679214469765645960064507244320987128200791912105784406047981155513656708044111753387128021568954594630502607352648295857020255365178504286069046117620 -629602359093355619354060559608427765060611281352954072565900962161442155720492814239692292307623532513624457198271441709118875643611607805247240989074461111975554748504469275543479132839080475572529328600716228332935868351352091653603675014935322197163362267865818258778736 87517849148116960507711752951136732201034236645518298116419455328375382616257418995943054114908146099159290999429637891279396201578240475745559783249046280059160033502701841554089034748641571832048688559937455150635268506549869603747618821786200792594377527631271 160356397949752566430685430040234505152938379067372920107835836420703464703396762643139366399758246052297325616708657975454796160693531613411871267648030523286485549776535514036387093453801141507783656742517353231806264530499573513984372901573408727232 45917096913117868057642223028604686432132820403243344097045339324999750287610961753609047863038670678446523483540788070327245540919896261758664439337160102780657604996443214350687838954047110454323991542448521212400995135667436173764255422 46494511053582575642499354145775095363016479207949378067641593455710967886247609422848253834724912120026587845508443619227386786192704563238409147640329845426271427852774991459365200771989191167994920705221710457274090146096 23549322993902866619938017707567703666925103671644953031530867000468207163478106100301053155549772619723530054199454578203233085917748063361035473500483504749455771031886243563070022508852789716495450106096 6817449968851572695429077015951414252216626879731409122112925553137444259453785229892993505266777679498846965943750330279070524539382940245366607609707181538993300814909447153978728 12461777468527421517738693032326849304118618939676552930112078530781886860248635326008555149810121459441765076889454598679472285439823464755939985190 730464416011266676567071353763798847458361952621533430249259730548185747204548538870643824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2140015635185775686748029225189525285391278825332365010648714796760692091822312029094227034482895505457421653523296087101501626514251205689851090891584268946134307201678019357589542776045949748860214742070822289510925769525824728726052745792069803993442589887581124452840602355582080004695480423884023842502238689771659084312127398233847489861621893415718520690499190089280 23010374889727164866381620719995189912450256279231127014017138800905617540322023061055212928098647328864804927448519147208146941486351406072929754361306479918029596326298770870553009677069771274560458129643579230134254005082832346314332481265841469283775861652505709867791126009014341969161277771518807110238827304940347896903142294280532235686338649112620316275556049584 -241985173324717751596984088475170848429340968481258099199361132334870098611056335316868487711110545649931326853168366119257107858824797314007642273861507640706853476297917578503534386549131075908467695236587355095729996406692988883446549683789305909208566721967144241174405061849342216959740508051298521746194093319793997023334380426746439343719480887418353603741776480 657548594839276641119843243748042551168540642178610055064895239982452188949449388030388700570864803245401587167796176533635261214748752884896279728739734827006319920674466653236574827510459530479962661988579875159250021952795911745800432901183747631204016711229046638205317417494932553212062399306308171061901164654907837948093393303018587845346184519987078526992656 -1001050279313000646660219025651101601772893266474078765183973087640848362184581597751204566833417240783656133727523852291237618884707995755067590589060893147689231226916041828906901662977066338023420832706315726565823967268395524265395877474453365325026042274674741057492979257288017981020637324537815951020145188106250800205155076475372364024117536833092343139920 1027051582696106945650407907114300763404426526391302293220490958521946068474565969776472439659279918567973207436837561114017684126537139677856034098956550381492165758077842871974350770879558592140252564944144829711518418465758126776376010491036440276596119953373003720918069889351379878310707143495984924999578332649764476153489255312412337171439319123830120564 -823016905032362500275913666682782564137778083366674946521557725470630518855167853746404470977308640324102943873788784504079481383269097802161324546603838096886460618490084081651919864598316191212538592657977966698753727809775775853153192946703653426483439475289535704987851983606518000748301010610889574586792369061005461586232003113252421021320645249754752 521953955383761197174045427736201452012780012577482787258419361890461435827177150683262781515606687981230694405989633827130252647087446998746425416704163076479806506537057613522442310065394502706657198139928586355684732449892478841975796081686382747253364271134453077851105597900189691213761507825889114564051568214095867910072979168779805689299189985440 -247078795478791006127748340955753830064125990816301090090666470714832484070356888438888777427112695873335829382311823995710314051487548223586060825255954149952293305087875381286726782714035646081915404961285317355932713287605971148698335465539496363339099317508991698779027991900889240521427218969373998238203472954039133855488394564484234848464721840 83057011806379675010334570120402846677906189563743275491820221051457510888445137530980984457185158341291568264559131308875226711392428092259270740291607855260843525762324196856010839699507804224283500379021611746149006534981874088675429706888611501884431351419438402493792903027868352430315420801997772666102891233143655565907236171943913334626164 -18990534547036319904399320222935671322232551904354202916293047574758911095606014162463662656569385525018188572031155804184676521586499414762141559236821887612927350660696142114041432933978692093195940670837289897085298411155634055054698111613108642329467472302825425006161663432798685742518821707708419204831671716138100715780449218105354317128 2942555761823955211963577872714097442099028362255149275901104285487057888897803355586268406508334761594249057669663917146834201050261684464938762098014496657928911110151539586350026157554189120885423445100747719972629529336239545122997906072780891439787656728732857865773423879596354239828798724948310003410323812030831853806407134470701044 -290954298803221097695632787340065685709428696816841216923880660545240878848136183964600999121798557878922284722079907569040288296539924452522632026168028670339895267901408136852778203675476149491433198105469125239114142581651222205800409668675736307774338783323335002999453895097223891189910272656125338157646059466557887750417474823312 16766194338643093009677275201178526713839047540664228372618470988552765718733587939996665728205227534322453268676269669778509467975859160612344245541786789714824758581093178126259196913397524613907752087216759620876191981628993754829482196283610323331033319310306663576547507064955137512207637972182166538411969962676740368251854864 -506137342619508952924152348336819999846374211064247198709555837766443172216022757274838164394396312099486022383262271839229868277058520943441664722217022063327289959088156555158556846104166721492642404623026023648573246539072088129500662532555592768817445781094710870665196822660502861530252893376969496952440337069488226274264 9956149067727585113406389391241926253668928211459441600688197286487267494129836671066470747670543954917453409506287958600239529130449693846085181284464226624459978943989280405687314090900529841662622869533495709220193036341922020468552151762151473849350188784502045039804767741155375200950912075986582411506074445083881428 -100041395051296248476065178575430050879121130652939340875273519797322867105188124447630252980841222845048510410649145663433765550819830520451722221188864983115148939468150424342779421357100714214913516386793835121618726064591630586974486059115595574877917406357013425346663525823882774560901396991583549365240581097744 -26937878667213771558461912941482042582848096694172566636200748634519940800140449706088473589595679905161779167141996649717888683475110139062221085032080793591920034733987384332418982492515836634871440943121450005080597720626288568909602512000166565705967034593943995961368881597445337425680575997026546232994036 32517078637034672349864555608100649766907547073858616876256144953079546325235865319212047129076277329068255156027356285135835511157683826387321780418861859075226847661641787033888149535743078506786657216442981914514900147114057033862402974599987385996408603011606537735546439554147647580434365736926636536 385821729247950967919539704354787920720640336050395436220181336291422770674008567777490620140560616195457212661860899489746147297467908080267755530982171466719154023400338146964971932947999962341702870121015197778651359298695039520398644009096682428516096374483697647288620636639169896178217209928 -392043846771816874942574698623747645514054119617817967978433181456126531347729795141632009609042822986807120068111889701721583826294057063092380913835551519869774994751223456790887809772882879305545840886267446836845202165602849717578664593119105325384615719255720210392537671800124844124252 5554640187198422689829372615034434416565062482726906928111015865443760206751068992015467302506093360141071268346479773571198368572491266949116245092364045827746992391093274105922063601081239987648065469242147559227177165725317815487864265361081471985994009614315930686626697898638469 -77384825100196272985063273485491233803248745372241276541925575782699746990331924706064417305117256262676529638157253133000119100159697113386923925774161459340682276201368922095008214254112957857537241527157568258849026308730808057705754314929354924411388507078189109274671072 41953889349402928666992854729369710728392760333647630409385537913314020996134466537125725936900110536194737816933062168519776107442136811552499239504964238082660295992540480640384933308259489871913509271367932630798967675680559653800497073987649694499024531612393346 -1893102265071388966825297682275279325037038079267237010289207152295616086056163635684049945622495217424263426240885691081230580003235132840972443978043384203523976527156361886237771913471210372373552913688001574485694701973692974127584367804427166398072224 -1493446538521367012932565197048099866080755884266533561981789576950927864701255426738139193607814128760492936377880402776805711124636696428972132159184064060076062459244826479216168720450275303330437639694846706341019786550334510608439293811358 84646406045160110969537147926529852776309220255369051520879359551551588908348583008634020388172249978835927076221011944028155196611273832350513459319000320241678176654891717821449701353149281213762629527285014243209705516092249692 -324595430036024426198498876397906713839611071003444634674456055392324439803877028508378997757025553278349647506922938009571239121022579928408541987581539856089018348914046722258268285941958389678057576601010208138 129764641884222668717147703005370555145233018516897046504131925508577582616672993848259659221763468552875581200051522249251850297512388401597130024606709389396842849193702092748076481302526664 -815096588864884970680688210157393785056654622009459374085610892914754846283625721622405606239941578383661413604832691489057022659542234856757154603598556056684168932 3833362547721980770082228851277029950751875426005428935759997477098340394814972079976435102694687966146164437351140394974892 -1210236461466115761571344421813414704841158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
696388376811157850669667017169805122756514386162312515717713274824109063409816585872635324142969505413137938897950623893990847866184520849958383611659505870775444165852571311529620721309920872877128911539523477142793564191862058511059380468878288252815513070171458129594512059154084643487645087916362949061465405995108050187868091339079216399338449928458063928270560 -9477860276648808304507893534459914775440321237799510658902264183841987578831238259443690885997808581699100395033626948675689384831756687447028420280574840953575856937962680941425539360899996303142619764463315632388555103371524394913852441456009089093904048564059375758142853370232331432044925298234531115267037973500592918062191016749374228039623269445366954585792 556334051795824951192664323946765202701628030359598727908378411633801274248252827921595417486607925664208348683958109170851206343964741184109327693382329376194322647212927788283496721619914319543605429099986265699329840693640338216709078077222952189330174363423161229960946822821354811528936932822481510157866749570941530261173803167646252944117177557004406064680 -1432681194289662682935667535121668482669556762081231460927675501629193533982312627559659310817668650426207309778701839002575045752500596449722977451015889241179785515328755955190265412270618720361945669459488339402350372238640079332504174301445585114666958821108125350831108090635504483240828751716506433026671799862344642596776310783949667481946394791513078336 2250138739801487278688863001108983325166788195586436369180667341658056620527891422120678679709074027120329729975961351686686772846618042559864159685677366333085363283654474543435479680979013129340985120986960341510214984477236265770158148916196363165463604109239102415820231678152514352055720055062220750730752423365585230582270492496606674762962812435687624 -2894089843768028892929168206937041146441779111790099594312454762724922357865577033447907985817829158913355009721646422763490882613587954542218742338002989184239039400067378834311525659637225216244468588667512262411531567754430186483635521759404633600226360206085446850399039400905183481740001944198310309568054580720636412374604579150683926789772675369984 2802541793706946209478132885351473092607066557610223641766253625885995089909752463594077462584488691077477015579645673693766470469889919415502292698624675076717324967454469054926019193990859266699259130435832684795038343949514816044204921851949221280522991090293002927464354005418222552719925005308329386623126729173342520947432142150795282416691778560 -1859781953264771622963661257061642385127218060714683177176051692244449623561589688489555612290899462531727203693907801159059045361087290405806892768686484117081358357991783189140295168788348327973602037995345754607208998712418652644585019602015499884014315277046363288331853396677152849712001251915623917893392241151110281869624588472135574751961920 857961459361442292915223024757098731541952529011104166290411750494171617152490198798723344980262623603845230553192151084917845426266189349552864745557204292162091799740940901181322980209039170977968560317920954270795918093507437464613496653689775669636288306953265129202025254696232236207771033702609297513770661413204928910985642000164451273800 -278042498903246103442451788930158099238325359175803752521086577059972957444885765503131087348676056758334865314162451501746417129574672251975216682744852165903110427796989861066277987692254638774556628669462280879484446766134705015994607505954799888518727578333772212747791578367347253554985925424669980278825644584146198058450036825937977968 63808465557966927717816000992516034807565426160545735659789301373446859544246145553213467723988845137982648529179477129325781096186345388271909066361800343717264352914300076876232064386224218698831375962736839712698457246569918516174494027567594558890521333435666044269304733157398038871393622777614976580093462312621453469552574652118914 -9872791894587745443091452176094475442315555524696061097478753979765459718528528492339608196475962829661309962870989993915429766671166804738745906477513505970592726720295153972357916218200276446170288332534101162965732001752034943154887787239687306113988136993450567874367007053750345974184080031455708535227831078884823868281816466496 922582938026914093276962238998352317771551362396475203312353823695175811465109848156812118238405615385729097869915891092352322339487119842229893886979213748528293342737965234258123638685203701971425908309108677835860053011754068805165574965816830349319248313004458115104590339959660850145666014219822014964628662700616811431306472 -45340064302578376924778579800979303052546687668549429812847192863077769056808943869653000237508383851971709965852453034242192041048090751218378046516478092727398689140237991022530575673411614306792702047468127296658061728748554366749317242487467002953214581560627072783851246698413473061856252109896259116000058498478491906656 1002206946967417412582177539346209940954402490730527946269699065514118987475281709199786550467639979092387132638875484785170129450728637505092738812992671767541415011529234011023962789088051813576559149901076020416989789638072877236195058170978969374613486159384869021324963402298932083424193720373067270291561140539436932 -16312958914079030705375308108848432202874486389345528345222532162252245292289370905931597976972495866933949161358513286072100785065409485486088637277507882213541985008430248349692099750597764642888986519727980685635877265515572742134576415586961384909581277620214600669458371688034286041573521998411673338109407911872 157936362274396553639209870754234221807550361602159418236476906736144457605871241384812616354208679208928738024071272203885490254889816542061081702524498092043557296064335655027671690394744477378079221613578450506365871185147590560358175548865516171131113702344293017708168162498454614326302121510919375636879480 26843738510685098817179092948544241186234267748748800761410936558792535482824213098180014676670012594761990175938773169008210092333630626423144531727223055100996456765764084582873153502413324080436502715066561923448882387269198771110309086088506114342618410142501162239270308737006759752560038797801460304 -25216274287036159297025862685755410490869123528454105740959406864795682507498366882533961810694772749825954213846194384512480706317144386340395609176976264521807820735919749501825335360337148443212482233594420560436596848604462444371807400465884747164089828171382895890388482655300303235844301701302 467281312227895655788376744108820906012888127472267550741126704067885198663016632839509287206287172313477263511944948536566036691009290351003689424406618951219929309981113494200204822743439543531057297205958373273967020343196589221471515920847499415600744220051320786568535519516871759874992 128645446157380919247011091431094583859493700957799345959906337068836876808237353254745913569234909685113694245082341211667504101866186344728715638259425759288791237385307397646060686528945167010756771504593081924565705264072083211470984427611070056712261612297979902027054596539756154 -1884471954505860027083292081923131658159488883508107394019301950048875606419696922565769604373770723142470525521807699503961120254360297996478223438859269357858246792827314606710344935398311687851993056424720156283821261911315294227193990667230642441670933737664637291536028808 13640919914838187469613571763060913141117643623840410658614637446755081550802618923380566130526933502517776288103851684136162633034104231669116075897452527618767469092294707328521149778842774336588323060961988422365212857722519646729016966525458951310896318336479759627 -914105957765391742690477980768730358987997428960169796224525373797655345131682752111009522319433097849219732549416636808248394314189990534092562861372412098535661872974900919903157710161457469398161367213337278736664495007703841864442369585177364229720321888 20835353130635229749327504443823264816890041242190180454890653387958985505325928622290052657054796575583954055063802458831223580132014784167658435535370303899399626826074667220259370789305910234448852228505935900294120953018712417959289292012391788 4498866215352671486167231617367800424029241186470571090165045618520560033251130739542803357761555957613182367372270805274613178266219775765899261653747196968892440125927637553348176164151192486336034135993037075051950748438674287995104 23855034597530956275413876300352680032197671817837819953033043308987708767879450373330669649755417221480724191305185170900503140737795473500809812758954414532528508360876854841161151320331235420437208809911425743198140956 -59690348756473081627667783808142115749642229737190844007373366776588154417690569515574951434957226262492280736182414301754817176535614693509073216126419808860452593612051758198483412319734898289118787360 66563856951571748840764953052622705241636865597329839701559264514231624118308918189074206947964450407429157761945758779187069222025145380168009322847589561944235717269864133702612 1280049947662479155788140535683330003777720853430062559861742347073301525164274821416664273189248454881473226561653107773375315894125329265238067456 4105698510408303573051941886226252224544885769426207906277192090522869373395808708807692688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
29374683582651525361373049766011707437934668604115551799191241040809183661670821398685878469530476567211154233384542970150669202710854726607232820436244650843025670953897330396939499292676978824023109255414941028851330274351670934432031871806023997753108619158053189732954130325199094053153539178177304909291116125481570549308134584181404309622205463126004016320 -308242725168817203854304755994087821404158842644874769186667443028636496000592608127372749831892650458698804528488808680803642673554851794126923481102449743667154345869712010591595540170802530060078633107556943313814096193534745517883188870460531045817802767383328641788932272720612626691846203640552670658135532000846649724005814189649512940731946303108578528 -339617318596732551130456543646666073059807300473986659323834406321528159069326317954613401076227377857470638772667543801360152219578358879562878088550375202813538527135090424990879199859240831489219895393950273800927465154338678322588466693014612446085342565543627270756317366634602314286408939745661233982281289802163987995488239481398546133766066558053376 1404197627579729737463008205712992527059398240447998960140438367641352408806964179925702860098151894874682960321844197815221856713242229429623529128013367727704548401254330204314760709506672229898756945842683488916911202135722303831578802394497328605971126308666723429759425911705725786508736860421582896260308963835885254003238791765323891541244252580496 -3639263921235399590984235385770049515603203493683135529467111536050976844196933652449607738166331485902125693721030684004278570794683079833761771212898954358291118611394932240189347761517523299685403836229209081252206489658729663543935739214714349219471085350958272685702670711009256584864721680654142963605204142661557663499876803046345540895963280464 7693355556099694594286124828365125965268623748035834249119904769440887070472166948244808998041367001774947937659795015038467702594316490662084538020208313915436170973465203747824413098346878151731437174311218584451839652400331761156222237405108486664652223743970029473077479099081016136466477998300532709537790825718346020141273028848388414852768592 -8597212685951526690640683818000963760544115874781418267239707721287485443901549878057379857101067126834034077017880051760868751430835544073100909965834460558421782455695425362093845863559615157737997579367384259135131044597086484874025117074934164635789306497431674323328196716422674256349264592834507699129676563166645267637025901660863674327520 5623275014930508678632346678528179135343016151602231573842718755491943210666799016643551989949548009662611446727133793840175183465180491664724352410901265072044632836347457582020795395189177184249304500783562729811094999741775476720857825114721190010369906235671690487646397918463009325953182475002017126493403007459882558092266556591522812360 -2448436398138215988878443642615511506790798874281769347796080148486995309602338487078669902854928478966989455430011519264716869862518577902398462210949261998041394163915565099948277647809494335921923311359034033878369387216073110746342236756646588117092030904155922211890177050465126794977250217072305843922845528014108276451414493556537840 779881434992735276282653595115250771069449694174801681874367638028298904680272973516733494704484826119602062484705837530717177790303800335282331112399281830462652592137667765018581736934620716002011040746553771853086786952212387761844118984995734255563837740091593412402616496658027043753656311230964356411284068132041766436845078203816 -186051568361327414320274160428762147166799735865563993546826862439345169866247952301187938009042521265285841717477681818056919817396980611307182562916681942708183831552513197888074185242040073992178665962953221120989195480944300726807373852364085556587734396785266687769467458463131596718101900105318220005951911835522770050282977392 29095095294982573514029811157622006875333688632379749797068205518436936060245312122976852006316792288746701317423696410473135814149132525826422557968674184646788914330037357071308036260205049107085190340102289511521374500094574708619806918514297157288995461092528222281557149961722365731065891277428644763872612543778001273358632 -2600511569093670748960500536339372872865739890215227195079110492842747530139435361474988287553658070725265726616607585739771338083883509897620713496856023173984684180139641944180848526200164499422093980164580243838175799554495450651824594745911015438917090009221274048763733998536408333173028353461458865459925821978051322864 106485849416750160885366666258762171927839400689841198558491754954567832903251270927023976752223846009501596864708425916838695323506271470353592587412639196197243238369729229194912345874187297021194900938538933506521126683647673498812465309531842620219943570402261935526592470197253783032663027139163477109877907423615476 -1628568387663999614228545116356027201678633622102261015015243273247567989223586754306875666902220170479188242012805692680065012721321302217970366938454489380910282299767132639523407558690527925425118338346228317946936530291637015751001638254060197675070621036307133432791817208463953425329259943982835104405626614944 20891316083762492592608218654669865804163418483708295686763894431357572464047836787526750010131639636433511969850150400104393234531089928062051481332462477698976679885937414675804385680414912130245840568223280767357874825569847971591561537714602058931480724029199772710376111896932274195823131351258978455321420 -206653333670517798017691425038831018075290135934468530230803490335376028478112145964748035959629057184755959219706332332910889564052254019620856203121402118535000681333329760940917698937187206827290110729223695055777258596282486948832025085184741549429688850217631312106835458545943068258866693250736039120 -19918586478003194993715206744291849147385277692450219720744621934472443178424817048893191745779031627215073351825913731451608394249326162072550563740300560229767655912783226934588198233212595863016206709958177996740115228994833007582581269595871773327478197301851969491982194482045119224070972514136 14830569495802461737690042622408997395420758622645353669908890004392365625378509072149684482491352230573935377859729312383464592166298853591984637201250167575713953929970221690729674183045815161350281483150567486850800243162593443225802533521422706659938394542227263231255249129454437678017520 -410078408922927761136284938535183450657830059975707538523660780609689792500071026133317821049285094147867595143045358073956760110930852436282633992667627745218887368923861263887309104683726153689559009333498099738422570917490636369670383905848742202230739627705227451391010370878372780 -30774457827009558775523263551406149235135698175616154633268759733937783870035207263527867388976626226174339157890461621645941150494339080093297950467266949981047085155910512240290436955311887216497162284385042075620277081574121820023681003842577927286856662840952440065217366124 434292357442702586623927016928582841770609176825656116361694996398948401086043905369973478105413023030972632191934924955239883180286380475435691431525037763486721367839905163350006619248108759512146551094162592728673709070820384586382034779728945267026700193559142631030 -677931653773959327639449287935912431127898362430364644086969474265704836668501755835318002348449567469141412985814795626206522418773322654123003800315455607185454316655021798535310355404266263522243159363531269686202518821533875982258443239831232795044265992104 -11001067416973759627553929645766507807081418732257221177698532065270316785206185723103167013436111346362823360406186892223838839338991484228441928789702966141152030876125304044137548892557987150822872530949943183767192632922012810824435689837913326064 -130522630409689968357976074087714399340016048767613995761077392740149148668565154238513642279046872045128306889479507638432375264793485983898325140088659129659610787543159607962673464344836082568735996126910638019375470770368453797694855712 13193658449900502727872401268090607471618162498635392101476888127195417131161922718269190037435524768073496062026848244260210359942193948892091741206038924176612339826560154510546939904671827672222297762538331507349824099383282 -1537176438731093368165499331604418658560518701766661969145694783713631354166439948921852737074244246334900358114900687952104465506157566841520997776151586103914393252731049015596941366246601081799795464226877712 -9191173930560273395639491262007614616707225407518287473959549115836096661325537512097102953147369621109808233719580004539401116825371266684317746764352260312650130218767335287355198263243246 -12613718506031145932175792286013338128666251400094278486374048289657245441337709844006598799336932164379365718398719667988529986924829476950628064933233341373520984 -2648448912186024831961602549536420895522033193850089016609597785014788444080940147030002837058694074240156984244246382094874 17103817554442317913973415352308987914096568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-103006426767170698034135267460543244956214394057736406073341366476634266691887852017190843207392334568869932577907165367107555307177122568481324673780405703320028519029799461007289783434336808568141241415694481734857687537717054464315678768519943212204190230447747782317091232384053722845326924668123957099946929045338342015877655453235216141815043740436940 1499744078206627113771925366120267749416555903135763958365938282293020753981752248099527481207183473270990352978385294713275810652430080357835863536902664149877218021996855704945661328807193451182903103963260501391137953809588076463820888203296176933484259229918717147361897600732019738912545567091059464588296995597050538127877413257006027564139229269440 -1957266466527561888617258935141390904467460735419066345580094072233356404674309733945391464971336413184388612341093845897332467388835755645167415825470741786619099781150268278535377713653959291598108781852066055464334051378610377863558700856383425869712758446172910388671776589277253857724101909990818843987065746227296765237386307710620959060742310560 1348467507211093610539442466595503062334075141195268958934613914172336965766388499135328507472625174854195604433800563213110596887087208021186253165617178222358250379852273794091991759481315921218509011133442246824330497715016331548371405928650951348847098254084200483325824967412597559112658780736652719930542812592197368309823025090812793078708032 6755526751985560993764834768439524010411683245749689560843953999281506755163764826725289372137517716223458096484546504602559337136912830802426508676570029431498065564378940477884521848315658607988956240726571405805591098081915677492618316425620925921873037374854611783545227830704590602545717779722895073216699023701610833308567924780478545815268 -18285395170419632724112849787871247750466188614221410620427220691937199481135773778866436949160847163100466903049380829975443059595711750768529255988014342769416089311110505433546142858475393574610773420365692406885292318096186377455863055552005686285342283300498425437703650879903392258264116269505641304968799022024967162483388240958549584640 20550967650676118051748173345830589858976979381744090450284519796162427558005653689311653225454280362405706435976589090448502972307865191894887029515521012980143847831504828554655503882182555730005421777753482409695872894275947994422391274580666490927513356403722187697295559650874454579953365554780889218413452612958116524359191144297284400 -13132642209924537843534652627916755093111427149533362249323934808204834376792498538192932895763107110614580220084488656317189548295319968208631864162174170604002549726239070033064621763538291553900217939603304498116045238216748575693798247286985122900702723401256069778655208402184077671591914887624643043228493385560089132745004423343680 5568195566022934101467205348249864760875675911079346889713488964750257961339998583243866068940486896830143467133264961835142771324332294857231177728998726984192103773912026063855059825601400741684865472618961292976422960309306496090832103834763174081773475489284760838404963364477870429898797360582719237359713133088344564316070099670 -1850537269264446616597118281435248281394676177586371826879029293437334238866874584318691863196578612410979615398225235335843867378791940352749621341834792984311132000502283307399920116557092024091065865250060055717995666244376004462521423232245619457230290084035833206656334026124970527853865790456149756924956284003665775076435152 465600512683104137336677514115385053797155057994601923893727108902931601800747441872986350485458658952822315409121577656324597316312326811242351091726409748520972560261101989759032523405875261325693133258700208915357535530260542424132941183654167048962407465320713157255195335031266228832578289092681508030525952282326487550416 -74994830113650697056289860934486303020538653267130514330107178105048016239820602719558894446327389979831385250765059760570668876955002391732923285253273110990974404856897158867207400550334589377027480045479295053368316512915208552578601518714204824836030985681917458905543485695937089236177872248455422960281091609185142848 6569977092405546310731799856808841040675843449983516188468460292833372709651627633993394625049977195753609813048266773014962588325771679640741333119372751960888223122000684541724048912205041078418550270041572441016732452193743183394268116313822800531646127363440939934338408948020749893140250636953736973689345704165904 -216612988317512298965861211125343906279992232908102786834494960111757168622897023734224390224433029318751488652331048100680298617456897378504235790378193612120193354663454322658493126886144141646949862740350489419662357068822490923975271145249597168968873662667865623492394666568450379859039378069729721180833819680 2214683901791626133039335038417526955055146051201491472352092847033281255836739072915122327107971845896113539883312579514430606397926503241033207361830204282065740071122304089306924460049417776698428209153862188084903744775062988505627908707777657558053136997603071964815070991560243273617210229163772549914120 -19935733593897867974401767037007735031772362719093845144665770519609089964597954114575188405353206333555435765472745447041108306851627738375890596824669485109187449344909368300345294757608692309364320254693479898843471952254932486618922525125471699962841188189846159030331344969580240987268714219556641024 224416591348811387040340045245756422965510431262887344382305415612506890003947905991237557156599631544572608702809732123016083759937219966258161235501614079364287695916941971251368914500719253610354740324034976577099527517798149961484017598984533707211989028191835498732272566464496509687422254816139 10159141176530872299124942961158434816190091531123561356330283366011543287452279476796275071835323987401270304761002073761580623978817589759535496894622655555735081268370286578054238665315558589176619759215724361496670109903755603187615627452967918872088710191755974761937455122404000935119472 -6221020474643351177646325200539393079066646899478525600440161228170333200050971853578864739848028087165711658067537915358463128439329553787630131104566535974692193975306565559838651549044300602925348439307295421248196715913213678682968957777265667510716921085657626460919645438107129320 152110527510830400989413629651632010323825674660692541467462582128454737015031163808872192917735156319803415207821264085324213126327650411140271590296613765704725423993254273736653230826391905643804615006044645075370596757745965417851635961295600049608186115843980327526609119120 8793648881799940475350973316103579588913347805839236067221053834661729138553633355861101776321758438616330863016380562413847595294056486870062330664588022884391375408062223932552009398206349143070439953430481024609806276060602347833688672458593411396636200898830275390273 -62337826713018981300644964230971098805194675384778569916088035553701917031030859167673512066543400914032728837565222139205546544423750173745304329955176378309694859965181499786248287780970826437491195984858241330874419856132316858606691046757959278874695679606712 -10872565034285172196607056852843630107475962492760084303817908343583118866854897727147009536829198577784713766693368607368808561824659358052447114968717596353119440412769919980156173566602261444683027519837555315599108360648170617863485162533795673852400 428584443460523431357975992957332269658362392526652161337823150021014999364233905742415003690356673053828083933163126715791026899613983592510457540338413166892664441260741524155095517728526283901517170243201898720404115990000358387972465389984 195248424404639922513982949008240208056952658175036174897222633207724360800898725587533364454042040083042407226685402315510882127920349896253625028201452651298466876756262883127425163647974795344190298695458500164111023049079156771 5048422638781107107301707708270541218843928256531921386463703456089522115370305973959448738885231385667204837289157284631024424848511349752056761179035060183224788628029131621057316376968159039736458601898795192485600 49469894256783896198929056657275268621557082252981231694497811033506676448132834328480302288999344475916350918669523042777341452963829662734921007496922601354712422687955189717205274870069690226537004 409297877588527053732820782783222619304281384358917782972137576018592523944455871518290759456398506419009577056978717849927322985781315274307941688420562936943422040286680420800 68546275620195597013759293297318272863500485539267358441712594477505643917774530098988439244866852622505868249703199158927051974598160121877038005 16080767689311010511798852771230720586044918213261959587324574657326682924199496676027925248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
87516167539755603535674511850610467820123404896263461126523701142194598822606425914836697268201763058412246467296786989479082469915333362843614515499518767686970100905757094073525277728454272909730218498245171122108580103057115914599419535045680033156868885928691196975320281380763977971379575022715970766342014067821783624421571390450743441757209200 -4160740756977031531847084436831380891426717208897892946051045447041240518526981810571013181992818625152307917699475119412632882112592722498146534441468800869736228072308835676061295594670177326389287949618416563500915233914731336621668007769219261895746291411432031069470907228849503257474033924038845466159612639440201786070653655191138894943909868 3973242484047691474420688131995819570384150367497119123320589898730685776558340131748482595012589265190894591358169031729895439660134886082384819073120586154872549373019996212368373826560338395674050660117906678707291936455388365501280718146009042471840680968471390198534669039357624405955238215809084860124607267883491639029078355917787893773920 5015956192241594770002236508179514043636309341594776793876525383281671240077727502001212997644129869044119717603023771321543281278713317535107035468716925410564138842003898026162671840168877532538089045967466958687852667970134472627204762445676589935176767502736410475062510789248351578634234095065963564951431038849013845887357101369597211192 -18655599065355145047160974524582255133417619472324335700444043498690440553088238917529882816883328228212914142482916647631612405978673446530165703133459728064205670463184202260681699358554965276386592295672159773463563281936253124539401988695646187353114687178903958273364872496359912253936411502208900272050562243150700260191413119373073200 27407071869784213612756016964792953722586907395229928187391001870165814775619002975241830102176243747896010007726949829196531720958547318541881358536807911227595461681685241978781115977843888116501422289886969777515743085634182485399165770772933960475967251851925298937782042560233541721981741642768376542608833803738919848570117910900140 -27956964869853139954392848014394104920139956554111501016113813996376429201447243755533288861372241923563467025078457350668974911417854877153667665406948878357840891795950786415779342545138501283681643951862990991071346897556998944852412849437963456923926551718128639058790623301467519834240787219723503762051247275433918058302095053920 19452080832564872680197671130874987671682649259910811458936416433019550182433021198955819509812710087542689073218938967220693706834762065255634020036743844024036101512708142791782527856656914216257114593762782013804185423295656650827129566857333787500424805995859215041824609471983976340612925579242849761828030809946444473866395040 -9707962800986448552346969985575967295518050277169103507071534552230708971961619942561999716014870696039436549974129302377246209589521923640071074528739509530339945935947847693696343040851299376661886501924056480932023332758400056740471571275034634135522011875465836885244565721176559594732701432280141632981276182963645387807720 3697466979539119454281923360283451194739856042807209007744099943557735347712771804865910160906192285549668030959901035507958379047427678230116368011185913682964424177654188859613748317033065578497604160247012836484547693381790999608552880350746225399398209944956154084207157873003395316852009554402573503643678026488661838474 -975301316253188072226430821703966497190966812087977826260905460894024250315290396501784416154070801293256501879233272175976289495177677411082659123729826210620862913783485890743357187492867872773722579706863982324933091158066087569841310644397399592868984589528390749642443566916020207515416174783914035271177029447708640 168743451956061991490974980057977103734562464195597270166572674982010110994701125927563668277041473174660317501044533111937609823847023985118996960819132455239494170224875926090849880726187494017984412956579770686114931181903456580592724325909644226440204006199141883721421605340595203417024161806208760637714784669280 -15020246407428489455904087765165247550535035289426617781771456519844947345563980455097599075960500194544203118045955535203574589751029503266882081354396708799051409384738241037033760110017918577387317605296286622388257248364403118522315593499066285113215113786590154335927135785000043783316454246273166931969878128 377542789573969198664706684274970931039810053478935147648434977309963242063696861709571002659038909261224745615038661627388848993212033931568912079304727558321690877225210493909347100023333297191252921713214549050368652990268519973995126092010848131775063887968241657233015510241498906578234422600232012424432 -2627447930086938573871866202354811231390198083213519536544798969693478968037487203451032986589152407774347570755599047222458358818648216350250681092174691770907685749380276997498959481001456087205004768218520745196505515847221481486092829154971126059165570383602715018684353033255523238686601876827300368 12101595860797760587820562623203528238218600673037851205236214352511304228557621105135885372007782458715476099019008074632582386550799676057881546392413488151914877195858847591167851992334830889751906482144074763464044183723814343195309779988337345459700702640857711286178677027643344748277511068016 -202217031880133389827636896045210478245952269052442598131097620175627326315566505496286963624264575454011572791364516994505291775950281377282840034207189126518641211749358910766186662303056316272092201269362526493410122081861859720940141606441016677573179943213179798485830533391082880234559996 -2561241940200751600917774350865889226252229301855168610832690312993591895759186111359860716916605534135810525563339440530466796455026915723107470520810996250375714262935950800239300776004332875952386471071674867723092220654482788804142227686514959981143387658271006513425672285282629373 1564527861869242774392176214807966644312024868628493277292546989620679249724166577161658321421671877008322755139350451876117047645677333551833919125800958247935321517354822603075081308569553705842047070496030753709892400222359710180408843056109419667086702154095870910035064697400 -20595369346390161535479216247076143347483265231821179039545210704469792044538279121258210747835922826221517756663958237019700044264427239650412751694617888829599664837974284065833014574573231545337869446271681878574730885330303613552395634450935582777005319665705867308906 -2309561696835306826264188302410394402434054966001675266694675654895845773493670712484431773362623073531143960666036023351459997881350876013110289681325688058136425618857476941854830086574986453605260665637456258199069355173462544307449123581706688393787365633897124 4118422540691638653673416645715236273098340636518101499852176506882930910454547447527789499752447096427490323861647125262985090417127820408903725266921802362685874975715893808935293118740443690374307192144360397737050615629295120694358979789175159997341747 997765502859754149937300994662733784124704331142535743106818418309147966210258803835987080518888825512658330960174143782434439674128697128860937935149874031539611489284842190937201840938901671650707729254682310224869544806818122454162762551584264 -3584993989407934718341166461022621811624959506700608600097777439947427758896772089845253013328488192094995751779369036627713108199694278678424016043186398213788049592547127971429545574225576681926482621251508523990319664364150230724466 1277667410217458334717379363415823464247722106723931362249213201966058255840992420153509535226266612520540941249936724457387803858715299292272861350181945926832969571552730553147885869565786866007785414239471448171295579176 -89983499654608511259412607053284096711779368678237043996419657687862926422558107813609121374012063459868317967906174468657849428432512603808429878035264412146612123020157200851439575360358784600486755725992 8410478467343663932817036112660188451215239138770673032045096553464330000637592458201717877093466234624071188242677256481555457758342781203336481523251779237082085703761190382609852196624 -59855272642891152933821372351690632772813347429240218699097130743706958892357193725942056607218760968272426859820839487243355273756592230891147693791006742502162 813514069557881626803974366346013166974866657726417845718555070972849281690884825376921348820122408456552429002180459784264 -208617770952539339480562819407102308863807820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
159780790536958995512043280511524176283929620084994280051815783762365694907827266403627130817448739342396792544597928891211232998693888752132436313560818484314402309671934614091196630441749637492449466319224331584536662571294339484573569971465304381221976755534223118214294408741800962326938817385841313556675424807837801667477046731756994463848 6875788513587252813497978286384228477291917166873960587655293968344630617459415975964645825376066635150754753095749942051606852166239379348615086007631571970642633102855339673393495064886688473588177245609741457279064928172918302090399248911936009518728285610159797553146825313976731524946091520993223519721574904730397491385811087394668617952 20530849851316891353091504719059023148855862575082521902829134175304624055603437552151043956598796862361870349631634883491730735481015813755262452824653490529970668597150972885584261511748124844735992204192411722295239779137100622263833001234970208670306074531280962366004036394407790705333284262521089135987988574998299036062540025938439700 -72278864994879554215085748384663089341261389970605062979921683755977889341774137237590961172646441340103240352040593057494792848033309539624679442432300414719965007776364897077071776263497680782739792967464836519630448946750955762395015732455804088736806558743523971828975302997755827756129876139039477268478148463412094353993088340179200 47699536237074717646938973035134358953934548183423722754761613591386986820179723743854379945785564848269535593026043666615911168822627048529797334197015590589340416389364564225288414102377557002715444372592311154262020873855325555755631971489164242184418646457970780347201891928017531166172130647672946043909392140917651999964372621800 20140792404465309469308206519791083895769158501726627529856470479819520475952315659936107740535907340310055305999753040367155536177324116219225012569739742966986249379928161426875859577923918106552192967215952126505872001339924466087762273719549811142163601080906392737726217216177469695078843857714937165475870977277431658359645440 -31762124518217399231726111208068364886629174145381956625845702622161256418595912562378632956994270905054811326563798437243674157070655940550845919910542205723716497751305966087439794788661568760514248206542069345475424713685807923180375106313705711868359141443706012861159894308516831826595892179857600550531983938437419268392960 1999632597207125269047249250480068546122422767476021186141143619785486046441411853371402626758160093120481743772890966829307261534925109771178472939902692820536003030045369570783275321914660293060535610297726606020716877193775632311596864699201685372381972707597418208965122747069420791583313810728889490197959385645205121280 10780580189663999267780124994598904559740938297736364037830084937492205167156419729986600213301115956624100590898857534047620041194704609134081412858337395490533788658390809836808760860996638321401529538443683935219692109126948022856216076489153051793460484660622010587190888371727594334218318625712874020055629859296490540 -5845961848285337943781636936637029005966486291591083021544360406423723532347698391190166836599121796873364387238937242712718382377415634269816764452954441691674151360550034721788388608431020523507113718183768111852131883083435630581272123491862430103403113502735715023552373465377633304129642554841321752767399870026768 1660810872160388458180301110000873965640674372781150313168199586136790869182919413177334534825876837235785483154704052857630652273488914416531616683563151953408304343010938793011601890557884323039934775155977587383474937048862248284026231699664795019464703412550616329018485745505716135997230814927207029630850730026 -328951659172500792965136590077446372220647933865337531143792665677976879128757847641967449238447377366208449052739173802012702033871095443250631888153191255703599098826984514724806854044753698686724696378754246340462230035548147585635264749198936149489197916315743108636079718311776401475888656353537053039688064 31212753797125805616381053548697200367965839360931083039432714855090863912629093196952120509393152486396597151953781077332069541592871812648565201392999914650059076520017826305830161559437521893137573031800780993716243072105402285653706953835977230900348490082497448239322852182454740054766331739868967117200 -551107489238363862249633097533444877461587396687717565516930928129280249054099330710599617907879618690833377993153617094844386118914863175085818482593535462951131146139889227020800611625189715429640054091802297855699348297821988457257704715141861544528693353040021444534769678573871403404890729103691040 2902263746977883628033201208535485074904745108224230339323095420384956132276167739303332971985746305617415091963651389728878218402362878802216246650033110171582953861778084031356527613388513790092884436331897457691978081864695716191954958283180568733905636935070019607566031475393096579486423425300 -434872454497197445548241213444079671840994148032234300646414962556809756716657614795321193903369685774781521023775830545614730522881721008052901091783602649727404297251742281078061796762109759455525848291218473426948771429404990128067736085815640638806536067541481163527609969592491382808768 150910449667266840557342896715756995380213698152090447890808101779542999207793579678258102515680975903576447446273632454906362515144995887911631640501712742667242039283825667909485320627884699156893142744888393955085864228325828387482561208131423397038488454699938254515562237224326285150 -837915957463952385375541730750335092303030457584266410302523774510327896487201238093654819523077355987780345861320946986025618189440894310075173818117108053534692094953003014633305393331071569235153987990949176579297971624912593723605633988374267944588678001692789814270194434344 -18273209640249466658758055121401754756117130926800702774557792705671364104003176654778333547963318100849721989897645779452019418032362760870659482450431535833221791348900013844755897974443720412768300778481332190547714306021926900384056406187797615701115037834669252483343 -5078720992135513202433271194716740869893700318131083660051886020020525101599189535005285032229379173377609904438553391642256112200854727218426395437836783964972365475014691263180055229698947954610086027029667966435671448956483654347233062761954588177208229719284160 380559697969373940692807206292423398536638790510312841919300835957736381932742265718470314610630292628961578142074465428281810214332436170123476402207044570836237429684657168606577459561084295690296387935494909450725142595218018781084289962155397946982688874 -51700035201845509347826869653119133222899200196609907515438166609946627104108401601454939679080007213444804610664834729073402696427087308111294261491622524031688810010555464878229142883712457463694584350447457853020747926383014797860549439401646696 -3092834782896575468299017140948386861074261862368198787990174257251771850746290214988813368635823758963992341144460819369856477064050133658610804889459242283839178941835867518614302652622794856060249422777164812120268521149147417419990891 -868247954985614788000150963314645431222826591111551219704465690186549035572393756650783655831944036182334920090686150460053721340745800931454026092883323776078397783197796071551730001208549525490520430119741887382422009501936 816135830940714632397273878234861417139082318195511646283230958508039787689914862547424860431446962666448227844670041145804475184376652607992064054060284891906352115548164886188477038654884127098775868664219363752 -7415841703277001660501835335890937944765988414247102478367727147977825872680528047670429838060873260362725128685169070337955699229606977093998352525796859103397089882216545890731874554800678704112 1897740221106239688131706069692975905056785830487849727528493933752369053998243650009043852356076902907966767581493635396477675684671056801204268735874542348676821521995506062 2181014891451201653291566036695408581481406349226793122583431926387909879593849707428958560743949226465736044788120836564549908690031376244314352 43227070726386706793695439588358168608756728866044276449799679165773792801338409533579910240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-764556914707369050339080990786250393967811736660559976610087429251270258687052737082162058338308333470411694847927392407286305925371870527871360330123790077488147943253811558326529084641605024829263894718930772969557880418051751819856314637520034940567398216713647824294398776385197845962800037626673396060298029217486740587792814828017936 -1996136000030039505296257670018177084267680680335641458781150495471339340884645524922649922319099472977577611897230449594538041986179646053086422896087679488948377652033124067477162935443146301838945131768559214399087597435916494644752456242133046511271397234458102413043173977054653961643036135096195173044433790981865338603711345921520 -102942841242140377271326632992539299719636145196826799680976313183591700581011730100496831003408367543930803293591682055138203227091609998798061070395266656009971743449374375612882593899881635738213863780195453696282260282592099798333008448234280744812314985831430372305572367925725992941035528426417553411202640386070211414089768079184 203867177473981342123779526012768598846672329597210681627927543496229092785648269565788852593472939451675460762910586257758214281999731174720133131405850053587387714116270750199547561360764150971002594177223737635497498302586360156251676222483465764754061921735658851751045259816576514102997368709062604778768820141047886698227380996 -20730054818668536967553908772580019382646811283974036591249515388988274089301074363498378968466232463068611891543363415228406086299543969753846200721817685637143215959550330171086287086307054920548499446907111290673535115321448833610500062996846162492224124520844583332222610095336882230499527636933919336426561780642152627264880 -312175074514711542060603779460306123355632013223571490029526673234223606150793231432149399874029214879327753174004761246673276457454619231144427947457296481943703567373563697955514854850184426196105980696036907624923188998747671540707818962979273967796243828314111994501458391874395595962140822566181965109472570679701024683568 341111006607149740907920911476958727440183146139223886326814682125301416883950898611620897828625219753113928412899586163727243436696307847292418628615478502213761168496217200795689306768051457016040584164951305605148489738812493442804221996725102079188632396992753335527307961394741395169155324300815314237649768133857847168 -127142199111595864931842302011087925619064872594701269692613156245338129882319772537292196270160791222557912615544675845884456800784905752889956007928360711238669795400986352149102624453708196861743032583929893075797991277641056148269968650434544880857021269079182989336153919848338673932504328801052296320462944210524160 7138273163997707867496204362774037528818187494286731613548143500127017174013563703290317432300975291707769691726294281353304152755850104882269885543911265330627180088281503327762527188637171453001911220223142728829422085573401260649248308166848801569641795680587982257324275686400620112982902679003584643647667128920 5632735283780983217608530392367426545615027472801938789000574595885753628663652973533467596414254591015768226673770256174728530277751629133954520203034304713883043609977137891861564745452016574262770845320260968630147122022457008017837099629938455365146074836694321745067573052129923961077495526825469958479704096 -2272270743669970874055989649391207012255490362381862838268944840914444969004692871160308722802315593290585186302204379835536598061421823017148748574493397020193409710160897729076464689486332273768385784976909135378439662939133050460845847576031326050105905545844579806475192512861405338501027942121517090527048 546114126499738346823407272806293209302474877362368299453748745786909861697186128333486899941641116564843521046097953928943037214452890226754361161883686091323016422909152589253122114305278314914547950849071250271007984037834394547368626245678829033157867537327412212354592443686336586120285056631921959070 -58886184130610983523834883065305952869594284954376453122243046248167153214650507426205377729901021722749120902864948802414887402089877896675941441225218875343606020293960010434336256543262109818565337830556519643441035804119752990630637982292773249241397159719185662826190526278553167910473612172124640 647781210261927116364207008769207376122321799654319922540808987218468661190356853648894364728741778740231249933417222752917609402341273702630122603151237738000553336095382099866040766496182218067031568328493610275495656887268601957716578781246484942533761137905724606925698660729891789726798148504 -3159541933308046636044874776363019089823932008157261084836182628898091681725776045563871080621558595734794647406655827191607147310536697344123177994816393274776330005796700869210828517677365398263106726773512031237513965622236464966762211497455405250146505464931294048760572622444371855208624 -9446967541356937859669855436351637618971455471683436111444615010045821757758873061198367175536255418311571201701236954051188344227937049280567014767775153110590705545779344633433775581684807335620481764516786627691872592197787773878665052717082344244062524429685791505226337752494501052 -92941609670251659110652214450854739590097072474305806037512144674971599364339288711619906689093504775739200243845202080799457430145868521064140428849983091548570567151095802684728949394984354175249445048037248647770629304895472146614192779740800351215374321338630503668169388105596 1249183979018247557119576107531275271229667292519248092317981111582630479601537819975192857494170802038384331635630619581675239976273428218168428863515789987326843190924870704657341262645636688583672500217669229472268447302854452330772396850421905700775710730650821132901364 -169980062555588034088602399216670503973810730235066480742330869878312705380730530269038307152435271458479223949501035992897967299512214755846910945380527367517197607566477954906714828940616040387464547005687313868768299390060291427637342232260352514066742725967508164 2676149328533157497965109601531549103355800099234421054031748336553020402010297500121587906129323000352776333480391653196297920433199263211779669307243770776048145096693852704568396772059118277813753129828599085863223796565159726925298962296646432620940722061 -26340503643811490386140529409574254990690243619632145650079071991534648324500176965202138236030071961743507072328577047954038235648161712580214379641904762206343748069621934267836181692770727071230005549794531701029368410701794182161322939994950371044 1136108209624466588331537979723601597534476620826907458496258127768701587459174351231492242997151856571137490498934025450265601327219760402302537474697702681361545786918142817929707240470773371607971609448110825091939290749098565410693928050 -90656651389023027525764022297593601547426978378634954174207800733025875850405164755968596396058806704571679677142489514761219579004756350862509467759782986248655256148533764787892628683115988453897155944011050659496873198273183696 80169351735990042826367824973856167614395503552552086983776886921082562047621237017524483487870035965575475206466990274626197990824899208782345873175069533183210574310586805734366746124594798222025881489778255924388858 14364703288745492451890646207910998410620474804619634139825289467345990438803689669405333577241183371081529442978937767073749067740547432632554621284288698442582987142230610082252633965531865267278894632 20497072003028963863799516464314894923710111759738227765502808536791686324981739786963556280195227567585562636202959591624606109258532249291741117585999379494411344710775474716605422906 546062346426375338133738361815468571368162932697308343437462358965932978609679909039749523045115952552346075432048473038944736656271554523823874283505497516564 -86225665339251799379680020876542933235738453276069016143835140720648028287896012568305387984756943831562600533041679161445 2184529321536025844942121936831893395019960496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
7003337920721356524547689654856976096528582916609949521488792205912171388014140160892397808965220411720667171890858781518063586173594286156659461168577705105217980035806712113893980205205738470645050357523985079060019513892286501948352033287197376548261075562728341991498459800338735272955650238456558871841157144532385504320243229068 14604750563134418053625283385469710580832678558948570347436110214676401012413420955441756630464459131162218318932382310976592631868836281348994660123906225914746874500990461374181496442215036066369005947200792265858768611693640320900492861743933031423291058766165621846435787803754739799394817512334426038643403832547652215533592480 45681165039172100103867146740657964416044382781220420519464401317367701541929593908766991756811048983324304797333433938390252088097852041110080431538743136374418228537935081329887254282349547088278493738971781701363937211371031771844011569816200556909774806892950643442797447056453055817676090246929513529738347631972396129059640 -186402664611686535892789342507128016460983856814615214643089719235205055528055618389495923848524242876147159190282576917654009537254275060172762313105612328204856881930379606341984076179889463892800799382219515033496200347181823587960808794481989534730987461496224973009034535578121486991963947987152344546212413816379402627840 -216344661816758730917675549162192665426163329246699335554538512860130366379307276628308902795086375352260586536039855643152903687246170095903162717178569807467092816875776110225494525677252232161518463771541283583101127871497722102715669607194784192674622600698098483428473601233371896708203291816428442953147771411175018748 1119318443547669342210243592129685933823023202449451833240331135042280382872544491584903842097084401053481682757481759941695773957335898411781158001551006453765510194982302025574127225049898812125437321317646272656236204683148574271972020059497139843859667636684384120912268927229849481603999068237826340038331490739272704 -1192884640007526919919101871816864133605838990001184221860117228400703204142955857672844506205258231016047787886184562826728790149496923405896103299195342058814366279148389415044325989942085289366662578315884957629931431969353007389128495778663804592481357512808937715073858252066513830634960130658020485939660540007648 523706116101386795982023866402897887963851757520896919741415580434301879274485724470604999049174515907907746221938913029539674293704009608695274410118427758926443820949291759367118121342561615327775221727537054216795985887559614532198430566373257827781900520175318293864581969526364481960724310104635336427320168960 -97909891804196271454324423603391842236135014191443500679948646011359875151900548733415220354201718345275333676879771707596335858980293823685421939974655521459684088482317470639917749738543306642251513678332219183866360966031420488241190519426843690259090748301074326325734518552242425373667189544948436185267230 3484982537061128308903841423271021504580707405930578798063335060679177084937866692305184145491549603761720193661253695132802766452551890971405551054303210914470949167498259952913703597410770263062396940804272847245331145337838714359860551945800892898586490867625176626279979156983640998076744439258002179792 2673210452490826254171489242607173053393944869161846938416718910397971001994065897413324517461046144591659190912562979029501844009347080372460945301842263146464941542342589990816007978890611551273369414484617179466130195624245023766613079046323870821105280790303258373867568564480082131563534042061054964 -750719009106572589979711633551725731714076253432060316791507522331488819077134717408857832550748867944122827723729894738647187005472288880408316873421848399482068982705027474303640831842603707952375940620351760153408425362486601147838712307180993906484449944167994743894123075591603703055828199745984 100306701277727246377201216253214289523101947035603988385906528137783962090905090291602881324029515732620641399866447048628855863221146292936339662498764273797176924735999602081600322835154057121049206742216027902608473151431742794015702230736520680690980392055175542126521835318967580115495972692 -567201279326908772250965883199351006179058089356041025646465282261359940129191042168936787476213131769238300830527850489431553914903757656820815809237267378768011053734490073329836270596295496793222421515472138245133684322982661058898086102909127256813050093002404551127016700142870764169312 3377916834402355370921256420170614774950362210861177968530837405386254429479835587496169263013356205300820776404385934330734751229261305954183707808369586842556012944527858374632709799213951642324997676313417870395217923082118196189038038051238743913941923717089053773743578646314174328 13579456520681790302387076966044102244101503723984637493251179461501855304668177209487674173487164269543927391428267367401542336183203730741597060306870454638287296744100825855668877441777613122847956560758774820773857047033583127430857175580831229443387885384207560554247891437760 46984363198817378077630423571070184176042514721153735141848093267695677384783757199940641274306931325337445334127325526865537529305837607214724347419601636623851897227873179875012635267491198816163197533198790809902670896742547739400673161424946222061250273677088832773719301 -689742837121444422018491088072447186681581240395803964530833938048541986269848815156758616833758031884512992985792902581372617811380410044044462163413280979516151456353538937357849981184529576221921336721459251094632108986779083571722837873524908062669213286905710008 77023829911921895136016577214306833658412905395260349462151477066204491830644420847437814601841543840964669655786223654432267869171964446429944627441580475007349393774440862194383986851538899009374294830949922311590625265127376471077069641660483246849246881846 -488623850432031837607953385292522130627877147699379048644121818100254052688579260880694075838934694760821256714172633863961708969283443040957950702313837091127532050304208827483120749268816917041499354463030161818281868618949675546197925494748841218624 533007436005540053179356421078652680346004568959168478644281289040030284751871641317374270785313916725181918912000382643926648553052424198808196241734521786515155784714589081960945011354120958414643854550527951651023266968608330490632921665649 -179637924094061749724246609015356556047131401547080925604018340310542777132571024843469507114921903255880866797608113520087957823169011576677005468054368054927466841505797582346834084541514226799916029263889306062256944117956003334552 464969935709461087800907176543539396257219171253892234510634712740390417741134362994766678771400055833697389667444818132048245444514038284742141968581441571097706962279522536615139009724691980943953893947895648309436899092 79156261080908406096970366032729733084190805708796764891125399163740406409203325384566776291957113457406250961443936163285792301598437426985477889843104826546920358276583186743299374167341000744312968197616704 -458998034539336815407996606244611857068436831783206290086807909030375161980838858332670041601717300905051411216919032843243306106927823735610781052320589213298495511964439800124148661840051608 3550686531613056706185988342107082591836470486711899639754114578390495522085167735653453420827492016475933922848091224752397136218295298466293489801561304840475065766540592 44398048059089189972812739653258782250317700547069485530278176363738235719629641452017054607493533226359721076647882511962722125521816298420570 78234256620316916979656175230311329882135523870839297781400686797977064088767788802945698304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-36196349475376120938413240514983901348510188617105616635174434205710012165347851685537928589108636960947451909517114565462589555132225419502656583062955159460277218281280597333421622502236458431457745960062309857552500089389323691334149111247838655288427326396643107648164680277069885343646945382012204202511726718021752064396896 -217295187429136430844690648967361308520287791793343954318349482745576861051960664288286603257373942900529584745901351964473253604789986918867099486000694389148145891635910378160621044403744620936690355551162827838071725223279217820149083824115401768557114863500320820944999049187816764647671245576693410219628105578188657514200 600758198031333016039330369586534303388151888206167245421232048934307425069549590548925129890508701470822253893547520579360428289395622134444697338223365893831129100263247669455129111983326378057702884010601354267310440657377398129188536171857511247928042628990707223165308068604370413806602622512319252065893343540319661296 36007338268924176102747562343018764891211806077680539079693828798947252510519749605725146579072789381014938303614560209067195871867457726516453122373079023385225804307469435397603656706912850288060744873642804128868555241435452433934912762197358925130299459628698602584414631475443341714486331301043974940100492328020472 118683504702026001931520121460228742382690719656796494403408015474717514140991495328210068478382243409536873904244839493401529814736717200761283670630818259187758805355596269503211325293281370768695446116984500443832751490332987262512589887165889950586714463370303739342276418517009710659071775789698401449592573168496 -1957259727532962957690103724200666232263999244499401784408124524961847651229474429291719746141315911041686481142408835089394640613959630303224507622034414592920482749274714969966253700920571609595037006064652498225290808963194494537894150883551177494399853283843347505100906313160509146847170336288561364588778922316 2587929898994536242683065629779452381077464510075142708867216555135933595578262902579827031247744642805268462328552821450895782436194129869201155876059678270443338699335010087245414156813646016815798923992687109497269679050453876362778721516668141938049365668026717131207514825983064689979035973939440472595182368 -1462620363019107254459261974239432430942717349805086552936203046871729448369724181939678768055579077051555805262565691753613513470712809015845525743308128757190009158707453819303467467888375393953380682889719278169336609429984620567107283613707432780698113347523332431016143949370273693406493806729926032068968 389263875642486501531928655761842156829970178084122283193257810359220504644241065727839053672099921347759602484263810684589577342603096382681296925820028882911703169440897688936373503052951192191450914453230545312938628430536350862043844448432865981353091029165192228562132286013675056388082481555488332496 -30379820914417506440338829308922983190146866101232549632140265993487163430407744441426027826347096216412265094827666997125833883975552974349435683564243708625206282427438400373147794811586336681740266066690406444904376609701848662549870209495454932122222281356293048034893101345102490180824239030448116 -3610967756219734871826441105965082250972916174894102590803900625038501014993764203879491541134594712124976391014634919919999111733103604430615050811330872908474352139981370536364892072016656356911653954953562774350878992218434430174116896428307792448045339972867118297717187401207469110003904390568 816896803132276553043097302212365335716358774714973236835074288015364145214490166186828243033646086333282897222464143812454330946776546778733591850791700474894553084145711100297404980519859269115785972254518013761593526105814922720978740249497162451862917518132836412181923437357089962640185472 -152740825179383099667466487358349378699693994406376435398414296168061822679312177595704487324747841641811700598957239260657630891753922214256453532569891543655795106846023717409056199286297716251856592258501017329872770275802447680318902619638478205680619909744333289328500479102632620657744 285520783727734910154701857505727598228618054854001383762850143006127870665681506969270171670779627995974028825448380118216160126094068189298593419293548671357268364281068759917932561115067152445825940756533652423875249329655032376893821697485269096399176015137313323759765696546567372 -3344574200303869912769770282368020439853877642784384388025855267444555132113647311663737703947196230330108858153851319752141093375534645344235263169786220219844895049591550949083354664133724372192424753096831094416044804018750498469518224846714440925353417749290156750111448860080 -12100882509747346272606710320062753676818361053031347536162887826856279408659408249348245774972443773337175337715037050603941421789975640178975342150050613269710264905644536689807220688538187805900927362920423369223314561615219966075073276516233340854578604815403155861153920 -19351302291944568086881828113498790569008088674587846725624256033490807148882018150694327673699248850877933084644236347079136079350452131898887569162417149963774809717353220848796726600510305840937980119255972300414855880942674006593411843626249172449826420344672809224 236835459639919419328777166341387619219918838641543059357958354052057366931066301748074875361727618411174606362454577082804102258390939635494440049381889435343776670671532338184474343310325421679158312960191169764611426665336954606466336033666087378762889660406 -18658970550327981683790305009780421670802587293499474764993816665739412438505443635680851868155072839599468792242070706346277946488462646595173342091053571319292519446777846675320308609360064796435607793505961683209391104161455148075137282728774227176244 28563868704036867583967149573289419154802980604455641555641280902166248147868971628410126701634231338245417566750163692127509587790489802130716312876968548321101039971727656271651416188662931665344194947139902664884787332867960663929268794679734 428482952393308068283246352897348222900918551164194298455758722409395145155173906515530404236292699032622691219131120895365595111255985445257678492745456980485281474768369061794372103026227231551070670987398165924312235326514398153524 -1131244112107227629070742474451014574150322681893111346840036241777939334139307014796715946592892195040173886529865999071357357730421407655472659922966718905587383686836116532596613156862303120150406674231804725201729959331027 2486439098858220092474950050534200033055558222019375840398781939703771785565545570064794653506341421794537983792690567800963587854852432917246925069555166082145387955006353483313283653826774736638332946167502142064 8603602465795651515262180749731776830645854861368837203914865239957939699453948522008122264300974923629100355889777827687827663654578695530027385458523053667451826326569114762000447855398935745076478 -20162465101698513316946630323222435258189075417601606341598554247256116654708121695999840511064602017898593028976921036418312313010029759193309071988062445249790120955278360695398900 8617365069725238684804736859593916371929758565667760421597651970434273695987160492750639191681633351262965216619855758544519050309342816092832787971115425031 -345176051116042362763123999321814313579973898794547601831436301074884091176365217926053357682866531186682301089596823076 -19515976768784576234613498815313515466196080624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
97229679138643938982507378517642000849904834292164753233262143931269810290078001701855616913594251695082796725890707899760784719703687179908551086369116431624950392834999103269336934707009559906310413802512805604494178953930186013274551544328862144546948912819290040328376271905940704305107683023631272019283009686211757200 669097028236607703866319834514306427609538129452368637000392734893059560508448272971911096183877372036106958120912478425066822967485206231960262507391721266978188056790020303700491328523322517958656587185023561163825847041592797298263169784844737122716462035450755478538170433287691745255412494346687441040639582418524960 -1289155534200167797733901896551568244469258309416239391876001001040026074340910816540089018516026098501541970827348412146104280391283944165467470474342487066982984089586354872856841075986960529189391182780128646728143272629281905944580131694231206216230643391463221823071152280625201808725512494760931740078403451761740 -1402386956755540389443976950986515722211928878072027965417017637771108376050499624844879556679195772797069053069457469185477165443386916407184262677880085343511037345285479468925305604218412951374336548113867125619275594160688948810801626426414137571392196666994449717688258790844206427990167913665955826308374224832 3300747367476951411287047451200173277104966497897362949331361617962564733503166665956698228783127501789112080592586965280160375381920689528559863156086355371722138869425671664511002369567907401129368531902496304990468354366189520139554417404529554968987884033731100631085476632879862585871217291891068345320186696 -238621049907178471837776509563265882452729271119869106862814789719879929368450690431627616737032763928138780039121874941166164770608993629490900779520644830739511501267967622903686147015386990385104580427098111422632576945914195581455723751626939613557334086878962361011720171904761528130221879358029847598368 -3342306656608294243636060901191972699103940789700481427785884394862819351738283861171014955018943844758494683143962607285344020375025672992699596147809942076285164479359696414790855967211323106536334109883746800884494445243521092201528976993422881483610888090574208765255676831180696162743824258014798970084 3122562487904339497541701624708575268549549922725620181724095123546726440371457303225918815780100547601614151714824219452994050156353077357503932737879611629484025932889162986500252429431102756386360269564329857204469137925087163050506452613119114158257917191528217909958367892571348608535922771082244096 -1045111281492370087603727811509925117722365771655246894003079209163866412227860134193304542146434267579490193878803238457872171013274352785916397624319323574534459877504566410163101829725456730628545919341273622635218552286086591035060052112343248238941121189103992543548441280557189167327599938679240 79651096842440346875643810226413810763673617518723188115889114996027887600811768965296027369499594354633822930947654959733848921176839701559372198072394630369342960657689605481300419389559305744591596225643903948010092403898798471841346280401655056896756095430162254327951705994989064503984440848 7327869202734535464296692929065771027235031270797957089288159245008913584981127331659566137928141971412809633009280989311652133797526925742625277219939843594139676200352668246021239915962381001142596764079299654882914084122865654981461551061284211602022747712533809829546263399972629114996154 -651577669835350240875945640189480593747655244503385435811642247714536082186091844423909468665160133763141470358503825783883440996741280243405871316184185270239632064318591862550893182285974113719399665001554902103229836637466291729735800027899094912724892758575200073513202741925008538304 205022287352201087711831757951013047845736608466501525791048859096813152236214112350185523434964564387089910646754981218004749539088422674903819194091491214320204115924026851491504199305937491296757242272579676943810607159130533302646276325135194344725417355744434316149726319206609000 92002594267410469778438906457828088223023934504091259308286715385110899888899618129108483373307314622395191203839028263670598235423908681159048588328167970644460729667135146011284013171932407478833883642679874758084099397589887687744125898594035650605297117521040548779461693536 2887996370508024501818768430404963420503030398677482415253972376973325847759669568175725859963847551330869574025737630145406867772376021458579931659224281871560959842299783775267731635400937312490404950679396466268724694418804109058132223406995656004625746753551518127145932 7974720048346940136401231657316304558959826922287265007997667603207771697509219644676320678958515985767792029840411507166128427600082236481033324114034682355400211633207380306771483451326439355485248992281042629319650677241568525851069578159921684567924698721607720576 6428358225661361888194654486903950241508458680855034856160353805597442644721795299481288497174751770128009838291896049779245053488404529689188780630670685288989992979767358607610794958848450167490151597299586695282240954479707613640652860420518465744528774552716 -53131245030423205321685216925595287399475052664735205166027872034992512515654168903754103472806818175845391417810828513001226075132489906598939273976512134997442036097743833413108778848189530998028007084995492128869572610620141768171305092626943853213848 2737022043587796067953300432607407400097994633974427892078666011240721550754404804994906972212267499727465581581470479363295495443130354939376288745044583604262724197763918657585539905184749370594254766409474305820298023685878100754575770069755553 1658509111951996911460699691184275015587146573153632571819249419004548239135061881244587832837548343834341490602046277093254853894295508318943104858506404595342415260069986037626494778858554501531288555575637541398082293489275827391766736 694055862334328650944617314607606732839443551405642972128261870427210684147726977893698160274419749515247946917505884148467487300166061661294430626694529792745039157942738519626203799610089206582973370297255608674609976915229290 23305576677084400286777463839224633882181622909837853216775455932904399983432982363018512479211100465448580991998766479432377142639187215677258631076826121382052397551724580067467589706726721095892268133765148736793200 5457291897863207526728876997379839936770301660512269526999818726399751539013090589462435692461180593997329507654897174228734114014465804694000377763425810804103470637862186192744362583764854201435328820366 -105006339297691210916171723378332121103087489720866101937144860882521053360412999945175415072278083667687645374630753337619393501405190885587601887397367579054474135440060628521713496622704 9401915949161756086765234826815235129604606179021447512904129901405236789695826008025940081803276112609250869746165106822039425051819762895728210742875154104238795902198 601034623710087866573704325138880322091326718811865331551930392713575390338302256087843176166746783642398969698847774476682925387700865725624 93094033735858177954053557035514557686897441718009047641176127666410106246294298290276445627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-212068404290850824276618912655371491201471059032936677209107797108347361785745368242297141501199429166475027484218334400251156745919954124150909011361462277579905834035351792563645393090630941480370748923424912982051071122615721395838119939231362320975932625317661711788160318058884425426852975322444709450534794716896 -359220118066764122120747362691727790800763562855904792907989775206588281562582181168323547980587349511347281358270637612365251592764087551630986014315346170144875876808195491412847481532803224242303980160233855566420076251301354207032241286915731489920836563003358068290400801411385467619267365844928846101946069360 536667195445750939187062242352106564904151038100311320030017282264794014667795976006263516389072131332976045919654276750560434277040121876888473371904118793448459300813537160569273138834997984875975910459454968984714409866505000725770280167067867046674152638573478722556845838295897550404102994696414498184154080 6270007625974186119761333233840573414186767110897598788295264296233299190069989410383681603307102276703046529972621222211370283925085694352065981467894896576203897636947712773630169604556387743008837400470357847354646303752751864551595222478784379229466523648190604757476284677963299515935588276674275677216656 -14760484027537108124708301562299290108856893308124137416965145389326817942107783365769766889495864795087025048558657773891315852666486730244694565240556278058628401898214400535788605014177331342347697044663266642339700342711700064491705255949996857643064403173883718550629714896531063038714721652380176345360 11173850207127737706715479149396104598454205346894199218843831877664802270453292279987842207549893701191250292291950879458735934002476935218620023580168102477750162160451666294933835387807423725479150791156230985072182963253146943216303282131578940180397046201228532010323660888483087046248341828054156160 346024867452435813191094949281157584997678157984413855559844142692578118449959944447163104641089684315097943473450992610306932031298903316487077608467711124595006760428746757684901957255559171846119541637425572766080467422893979578392342073745738525685721894100242405862530484986226828984964874524848 -4774757367162784227724822166410690801645813564805502373547998604537020077785443451405750620478741694721932568922055370526219163178633096834381798026129313165012241409185373963802194964841172114918938522774115757891604688440848926438659501523702597570392044466089971879953502598559707211661972061740 2022312763777427236624449308228229077879020597316597880053564775291704806758719030567162202299598588298105924040265227006789800441657140101902466701378013907287311611948023523461448698222481702328628923669213404631848719897981742060456677919116479709041181800288969674397928250037598642297797200 -154756594878379257072308537330056579156126304440682624931460718937599840239898464781732004240222434154107346146285473431806317738666044817571999797113719675192113550684539332899263892956537170581346402940685754914821625694387365704854741833649030882233733542353413919128494772019716268002864 -16949492119368157970665372313720796182133683436006207129271311646834455072807726077522730028512763919823539262142946992481122572306095167206012592237308598658084228234290169937217957112251328231416935221726463013759926253137068254700149138586041832209027354881468819133761144543175412736 346510180584465687960708625736857146470121384651019704475590721253390643677993220433544612887300475382341008227373134499268167636441534707564927135689080237143810903012306670063280190632585619354094379187837937320921498924578052107071580331408209850128925854444267639007601243844352 -238788601398419915997068210675044708019610175745878138251014958969579335693739434558366202326882042221525839684517843437591540670445311541286877172645728256411703637444085811703591145676718560312167713016765487826509041330460406474620266634380599568454546368424057807222176130576 -390419232406081006983553668746621384882827983619602064099037049107221403844768554396292645300775911966157832730667081467496719249112812444315847647911742921842326492890267878162533737523296129262220839288522556613608620528179194012131712887711957214913435087728412116775240 -2097575104885570272042470313248952214560039430965050468740450275976182872965460868356013759174939705247890853488845618611438318759867816049580483253267945528714164068068193401769810231801485467974671592255675772597865653897602251870664971515331682341555010434275835952 -4090771605446928311361550580257949880397995575400637727143983884886027228064720729330262436765523255438058840537548170097112962350264709137119029244995699339554596688412866145773453319409916209181642947247298296735772031873219492426286689340854101724996113175772 -1699215899168171614489481516699726322002450630883929836903552476473224183294448742157842785598756637280253817405921651812120575931316055093012773387779875804609702205331544273103759971166347325384211891816258082117002325092584676944562469865555396318403368 7053420993052129408098764271465079865595561816388860521568045347887482888239122331534881731308201407572168383178174813411660470631919487531218333116194426010669316411001132822840255967222875389817615951248909464357532688352431612051603014611582116 -231234727694800217452807820147165778908014436716885881797851666912631333522413801627285920481295978645300659634385753159493677266869514748660004218233114776083273053670618937145441704082715438262940961421164022453711387104418850121722790888 -123073976092278663492175212270925651295712346351655750780688284163421653565838971776256364361292598099964416503648847386327009633910839223709555927911087374365242430820188470186504580502354612378713672050526163208403130645485798204 4703268230013083402931346605739023895027336097321854398577275383771503083243480654793292063278317230991254748956801076058251249118138573291160894612295321061868123568678444832446961373079691720515253251342569728627582596 98097095639157318564449279040154035449272128534442681376336216710852468093433130397818974560808242915744047006678655629936870631108205190030370324983833266638740735306115413993046742263058087587283662566232498 1056819901004715968742753458015795402636807109753128140077495586882097854137433156832097437104544617694481651624401512226079241221265220798138387606968822769093662978853864649465595788874391146308 -1813620633186855776911547293386363953075309663675600786427033575170808242659545158526307592474551083869645777435115748548373028899625988451999164893737238398925885911653858431077 44873511637396001257249803505843866047137965380057716401566384113908151533060628253523643268185426867757227319056664956686116053415370119028073877266402884 204386523523432881672976103124331096172892649153934608198766256354176936068009764274232146290229974873689622627229751700 147647491303625827482984610563254727882382191040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
615794991825715041945868801859271840187679196236630427438553154096907779449415514920605396205610144113031477149313218339641805346394294652670615309678121657989534537896883425117846360020244227739579362201950717762798817008403606000733395871704711075394980785687098995854834327561042964734297434127801566075570412 -1582122678518494031779998897300582988128560992434353255482611324441834793961451104694748215091205390234007562332852535484183486317510664458291347586209876226827443020359844730870143596625011681049552186540176260058425404272728925850476144641604991743363406897823137360584885102560898072448029635459991309577632 -1164626557617137897995225390434915944619866223986389306098112665613495054596212447570230413170004854791797421709340512197467948820591468417252352757468202506891122107697607480333545758541866469162652795699445178270164600636160613008832729894501995234976192984616669410543804219386848455826373840489641118880 -10205048161076281016919295252982303578039124386691036117758196164472850304162437236744397964171631233080650840108766803036713722959568160455315950888844134227748494929980936881209982260284805465227742183201735814812660453238689080265877566344261988727464059778206392475438574472479258596413271972569514304 31639326975279702102408143482741092060227110294221231069493405412359769232712528085240109552156906218455033037279182640042508298576411351539075096172152137677015401324516090025822619905823012088326964733694408938702649962028217312233011939811313895604170531044596456062879782657159117758282681951622092 -32149823428528304019116864073905788149986093018412997151830864640129701597660661040375617757755629900420201237978523153039719268573414466389185351924630691050731573151639797379521227163213113175387500514203364883530451304217899454225587340863172045063793397934287877704939184356251447343548260824160 11037965118238732538490336030479607235431495486526110625604199492329437235511458989502887068271539010445184015389513210640994335076136593918026104593571568794340884623731190253514170454656224020234315521676446409061985907531191681288113805255546341061721782170757270221870961706413272004815361208 3002583303330615845645570132204418940034217004904501647200486385291823879899615493118784942127797228264105333667831277711532105605105755070842143870733258976949236117959664634194479645345986661122533618872763458161020612243406610603614596171673722832772333490366031997959140693489497243866816 -2608910797883275584116084677604493639030555837983953176142104919821686791928798466542193499338192705668332840971938636900921851907430800156439039557282031402926936004931778096771015966621039606414978342065989568713030250774684728454014161857290429326503780832112766148381168341830364360620 295475039297145438738296223131991846236965168586390918662490035067843355500636544311077420233996415388123562979654898673110354993282623713737193141268678260764714512439846471335149416533467930230618330319075594474109678923528552884822384016417073823457497003678614606707038141907181872 34249851440344529890211784994018696055978794978494859223508610981897583671034479029192120450872951457983432115771154919990690048741382319079364617712947149001483927992022662689757782344165978045185480684960834312807919022369181855506632796966032141494707344932076603951660908685120 -230153851141655487641052695214920277794051604108314018995201202141629824752382314282970797298302401691596735070715394756345492039224684023546135594626347174980448745552703541153166474788143568571604953601414194092072901280798457475777215029592448962717846614711502143680746816 237721538663454069246676648169638323558298011506939766080781655965805081938364577369355555740077243042995811797269470207395655980262964652266794843043929503731073215169634889341180176989715967294688052384934684032868794195972782008915537402061210442166190569465960879289772 494633253738706803408370651048166031586728323715669752780666353929659630206085289428918211116618364141189797785194852098938394777129414285048711451304022543668814990321385975913542956739097781322430111949750163172135831899703978636208915550489132592425451776987130912 1260188634243960604928108877315056959984949325386167917220555421221074346936277010990865550647199819839966480210160176442864773587147045152777851502159169278200960453448347693038535078312807567965198424974956416566966380085198965125318913632039237721775339247800 1666157067040790005434481460627035241962970106172462383830863349639948877834427440296874424649816496771526079896772078093494064787611902668089687084931904648792886241474252604214569803934644063850858723044076365699597855962412960188951643041516870401395072 350994793358964202215610376168016768846262426451449612739831752772301793654880799841388108017845889696913122026132432828958140202483696209899518404884080872315826876298947882360937856199709551655337605627379879748089716298265703108776128968977397897 -212866392891886112607877235860232328272403338765545561491484407460717964942812356409369324054681532245023909536719979696500118823641580336455753834040889371587851135859929311374161540505984627659535545261298430437086702290878238686974732296 9949737486586471215135308731422163895095956895264743840125482397991382495488759579793637265946151295768493543994446660700783146377303217457137623158167883467185994148611631232841583512776498416740501457511242675770849719905693334840 1384652073314364627316732993516565102659009686366365359070729395961051630527212955577800603437466146772382339080342689627264494859696134303624354176653346809230057822193575335378627908087187959013237141457928827441488253424 312231892960571015263555468296317480641006377523273339357121714875789961496964736446181598920558834975449004316898369228277238346910643337235403193683389353102871100920130562770051663495275690607917217580177067259 196943107824861589168864027721521560077019502452233066761121209384328920278769641121341537486748294575534592600676809929815402362208787347691018768224654836383469371202064641043222772040424072234579376 38160649381259842903133275317495835707761753387427903963502519944347810094927846690951891913919208647719468493881482680631774154593081230942310288515922621370747129983052896653872625858 4359766976502970371826198355386244330483038305878533789287032550578742478984163475979784223347127603935925597725249769431949617028116683100672202902589408808154984688 5497630408492120866665692951513618034049905913539154077008313426383225536015696104030176880559572402898219082380021002817519921485436933117 70771870916035712582221746783495472780388216452639579274657527168283885234778720615686961064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1562306941316803893090866148078661809034017199108555520991382001701714054796161911899452807107433946019922409468427662745498053391153698829496591525441296800160294760955328206156071679332428180338487510030554231383785051252571295481588060766956604128470901163704225616396170012270333604060472512861395260496 1778509036426424532902985674833013245235254016592986555198807773597018538554162789920161654712045638906294692889835023584449062382449408064192506352235343436229187491446664908973618240120594108969009973125991398888164534341977149001597498629712057565486960571104218607362661850998918788752500668922093652 11736486501850580330881668924326869337590675988885902767228752452535656378463267025143169317957745665222059668738574591190716665072071111500564337310441458110081504396685878066515657333429468803280764098471144599615495274030969894426396546689809006775678106364911010315898944057963192887381720248029184 -1940059866683366655198775028338168247360221469496782812531416604340011743941030479655196351950416111138415762479876981299128917941381364083426117179785264425038771054643036801715155404345660498459523978331754986385579370392424788510187262276688936777280617717441261853032550391093590879851707575664 -30521940401406434366991545601468862858825870921479024319982500138664724669899407953913596480089162717570136097598090479838474785082263919607972635362776971555898233130387262070004032800801011087891615327827588343520776754756166238870007517208987023898593221520579013101069535911840874113440440576 48698405098615660844131461914146914068008248312212785949282885631304931243999740272559568040284375937255371596655910049430635397638778254599178715749403141566173506626313233108029198373739832175083410625933962383944441832898807784179537744376435783603987895254484841071320826530774745697917632 -35072061351695218739529797322812075086437887532275203028436597232923206739365319581355038327728218549502058959433194339958942864432941872544001646581977820802389538465696730663422569636223080566033106111287993858444609482105499077815949972114317459150245084040624143430326106642410048091280 9680056549453389440778261770479378710365791299612176986674634734983650350145724843182223288076090065809711622885761890830757592417833172957349528793257020977009179398395046642260560578306803229081076371538969465328187933693670907269803521818441044521216891750860669041942990286630891256 1084663314754507097323384001107428031014769903867642361597418323682312303983103114143980209708607371290454937100296854051308141352766378492632188771378554932118459100765060055945513216412160834890564485342333577209442603484473705218810842123088088561439031248112586141421075163842352 -629020603000727492640676387868230310651336076096053904994181094242067010365092897098826978671567518000105895620643957589011729039283409515926600132787090775585386618672426929566214089033133259312875927503032303539923347316400300503703353447873893466304433458088311724631404263564 -57337272192127457959432907052259261521681341102115408839972907050404146031230680772473763698393422608840337511382130347490047402585898817665150535787719771277587135593121086199962995830836601856713484473595015836068674769536688480197805898618038998561195980176460887679308320 642923793405666810385073121932266091419632859871395080515554698400052883766399546465324640756099871367183932678605988717149461949701138560891902310901439504181560118622740287558488272629077169677197507514988494203150018586239933825888003248606495025761135207486381978760 -199638285331659602137964999183387987254828500018953071791391694497313038005072304853086656246225508170740676873059682345968093976009384308542245057642716614604506716193765125693110833710344722023762858615735546290563803242486056520896409601201773487283315879253010736 -420648728701076111913383459672513466914903921846675477444969890062790458879204816093474573828116944991952920750768095240639158366337780336878898953530614137011334867011717752321852909981712470630536823159975585665063755961011941268460238877293972168386591641772 -622522211672985385475670432071228423832341210809490233896851503583361045494061824407235767674684603051848240765137813119892940154644290772741010089521775329505628412055340316058241633146244383304600420885272951492351262764248527430323391814232734214229872 -543380676454493703740974489394595713537862972317641813166415371410073032785608316403222007426580228189909632007225483058505688253257641796375800005645876967694943895930876746176756620553122449024034733248960866078221570997251586910958916859635784000 -55294878212699954167730455277496679525688555137643635106923477575033855778853735057060254229134798481420917638706986433555230946054995083153889753047416062571357313414598823230460901752967670046169744105147776314852163345951732586284217291484 -111882156162985276643599354137872518251621791702715536984717239952436123750020472164600846705932886994414866118623438699948879809780677359502928754062839652379256895849873497697472592038049533213138686823971803805468314338570974947585 -232484188693115138901543987350050684763475285759203905198493092276444714589018869790785001026764058599075042463344187209718335065275088621849417281602630214018148571828978198325932713970543828618014812470539540875315839004912 -72948951506484969932370294995201962918685523344488735612007609410352456032048830325528353891947425585554191069920566224148800139140829684145058405598907414900944850222461554175308214237378430454956535115940178244480 2236487528050481710050349464488237106137438214753092306412580242540068801248208617058880921728104363206942531407146331825920562847791773378177809564438958281024972936291773679158423618583960280297320309408 91028598528531362278492862069845479381491665647644265949855600973496512767362370437195834911664325968444064744413843437648103345100120600069800770830275581407416266476215300656333568422361362 12438421239446398090549077048045344880372516428627600820956762788854611051985268313823549207725685065800319192128842779616700339723852814142745515900440305393092038412155604 103710555918901599213003647309422242149342828644711478233111124798901254812509559127978530872113831907101350694386645658831989853212637063538468917149734 4195731760131634786510163730143316306570816965212884705279902752594394264948828492086329448853195977946254041704888860 -937686975162163624461684483340279153016646519015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2715455620713386600071914396908404712641762188479202417214893569745330299023687982732046871824086346233891453656846702792884612861120097008044113511729899699693171651675201731444760855516902130333918419823686839571539832890314450755143493370007956321797807879377356619510493735836617196879745395717352 386611453063423273753461059314026014957167959209053174812886985129543669164830003280450159706041910524859777744070696206730500695654877971350684603086217179720864848629267419760172951277325271621720506662216881824760500630106588061935964456925457744128797242877832296307822484253893617314368102080 -31273254479681900581949610199374477154240235472818126732871346121887461287929138737103835432039155727780874390380625591971685767199764458705583557188520495198318651563606810391470837595192333012110945392910843284657344634591662281880489662110508596914782038421094963940255933301062423534404839960 48750327675207781419078628650341116847840501884033668672126353873563374579493585436460072547737749478795814344769729689346075974299619936445802833827576506111383181250685504507551086370623915509084276322041189314960562660674561701669741452236775254222461098682467404935134437987217083674094528 -26309203767891431119406888689578368669451295571874363177962064803882045315966470580581866257491231634616119958147630367102386747773907044269918744507465432943004737703683360855268141389522322511033050788378646886503596248800785183287237520424356051071553103234261885469566758559974937792288 -32163925695946555777721400414988107434533424230320947164871608211711203142067348753178781044842139935043630395473378956377027639094685169746980570133093180192213384173001937303202185098416628129214376513241205304333525367343592773587240229075683014318372217550229924380233685573623448032 70642371249161175065816022083248913174007558556744455071347564053669353208710261092008139371982341179020320447600764335805034820232010071120012417538419470486888852554248189281952009251579678874619747059654366733116322488419350263937223499868194299868750479187748437379381780638330172 -41612417561142767958155496425392935746041391161568018426166613880205036743187876992343208617232572469045969874744818287564953483328442446340478656613378208069373789975342108508092643953726795414749597283158310988956656587842899318341370777002576115469809051536353076658140066530368 4872586923455274294056236576382042077095317142768868358021738060554585426834792934901834780463718960955025144545220680009404566853391611257897135328113928124543858692684763747812457957424416337374260402787937163325184928970750706620761893280138197168974571495289800950771837904 1342015233494138321756313103034670907133257576419261153229721621344032415847440287009656435386739471226859901193241952047010708315563797786018364664341856256259409278960830614651621387839232772491442878200237132661725051877680536383183118962332791208839032075841041630733024 81116682186761786989181616385775864197456458169625219622817978958227560514789328534168811472567595960260660662069740155829094113155684252312611399700889474152205810370315701234760201600905810465561902958211444961081981258094533089388982223087984130266502111548590008068 -1559144095168159534844824593161400967669778956813887146464784504657536727671754764340044850084768574382462161605359963675385604604122872985537410339303774252205956443924218445360592159455663190834136015444448245032527848267226878295343890466369552023464787840281984 139771885051399774855692102183466828284046535656056185860608639196127566901141145082254185784822036160365782817394967924870820147756223740303567980394401768204361306507032751624733680009434235644944067153666769943157071418275798075074928970933394970943467561848 269922395426225130146126358853614547501714058471242811910977487458071055545218310456987390210585616646018212892408611017648834845994535705486363523245645979116022026473013133296272360337824082756978913175031204481273503734416929814813537136899479431978272 252950905832587238858028266802045821993174287075397319041759800598527135701001668585839959353248127947474515244686375413542876502631948928673468868966610688150287680613209405228568668195096983212185552087433261670219436484643310032566691282933586876 142366340037609100483553019242740555695855528347593192101964450373058693718353596319093261441064024550369870355321203574351736378277380760209941796398665219148173506310334809743650039331041234952877591736899696549400600903135210585802008228672 6440536854715882803670836731069764507015662077470807119776275551307282842603529513987317415755708702878890294780321337645841605667495592069127715121256476788897039706829274625638081753262755285269097308074155844488127401742370910314214 21559102934355585693062036639221981482063157005581745673001502856585130594648917557677441276205577353994415592765686755862871745676062019041203157064455217604845942462946597380609306027424701069052227642648478041807334229374384 16994885350623156060439531876077669439484969145085076987027428060458992538976358531023694341643323534942970567395610082065065697578689995873082492765337032006102623020237850544035100711567641169245610908680373066494458 1118927010105352698290956500634743788387814558848692462270947272529254276398800462255761074020771717957762008716467534406489935487562862391461160727927392815208308729639590166859033192836563672915997055445328 6175262183322650063063668343112595705732443029362261038314629728074415306082641470262286006564104484620724572456658599674798055680782734255306202456528505560488829734868199892280466769139353633220 5272997681152808718688119676086892122976269746170938342714685700992245258744639449363929802251175992222030087193355827902071517385624737386656859317887669882640466684557796812630976 3503473877434149293391373335820621255534679689059562603497750677265298103790113824698438080876849531967716804488854745210561680915140241413590943184880648458401052 33949956318617601112008988740802959933606202148218948926658636806063493190539018109547313688974641858721418145464660106985950425633000352 33240511089426474630130238997563365660511894819017547711818970176708355165068700311643429082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-5285157980611695549889907429151618238684744391549407994819527004192833844519025489664378645991785341890315608568809015762354646002895896775720168851604316838191815636849686486293999970625466764491312501484546614542970236003781105538855663647093008842138827667848611887680347618548127942152830800 13337864509941795558159259878981113813892007503010407714715189067693637329041194148656049312285341782006204560770940792131530759139070187202288423531546169530448026719999919102021015825103304340616197579147046284174503991543333810646930500305521390620883455292808125577547444111508296314744352 43371409837136161200859272204298569821415872216022218153651001152041609370862145843862781197138197945869558540617946120241638939355145559363837320821065778768694266284825913560587466005020466063592291314225878943430640197835843199160861758558263923293850797670803883956479912893943916689440 -126297585705650580892824849398458117588041499210500505038273535290758325345927632867779478167642832610548384202123520056712803178203347020917129593890149411764121236187536732442255883813158486589172376766395155390265792344296093330501846326958141103432017363231157424315618214200516482280 134677744982512855170454318488661199044500689289193902005322556634134739614090529973888956812418591028605539151275600067385287399650880489697485470183280637401157433016006958123413496420602190099578874544450998012057717933401126497984874947774757364819138202655224538074699594229890688 -40814396583993687969061958551270234548102104938609820279212846063870306297167092458836519511068654807914959446698973573780023361233607908042647703650850023477519394669888008002580218601390784416021792906831293697279506941099003666725387686239722878712344851650002803605988294638368 -93941160462427253271232250676883896046354937185128762501775043645112539228739459736227700656110525842750013031888942942864893654748335726090181999315669635381912587357994386585140533007461311853887505955336934616310489268905193655541000615469015072711328801230872133849533702432 89956683646021707017412214952713971876193724248217714474200912547183579589934640268435272768190590735346893015852552087838639991668086739900945957852065563058992933438711805378297377049586522060191398335824201591721829803621191267611349773005587582925064492454793485262797424 -16768071168404305129873984425146575951328158481550230098203357456696785879234725856081525431193774665237428084959504718194027730590332990862837939571021599927810111517602057344944168263587808723708047982917818627114079895402612548819110441312078252974665976706011801708304 -2508864809597517508857885942566187989185093010735630720388666761425207346182921203200251395746375005489461283216720177297332291110206404904354514720433118351410120459466685239024414090741516316921641838474567347231390240287064666681946842279990366342502342877071641968 -100690722553298227989969807354414669042417142389447696103608563776473981412936764272318177532426379974437399828302972563935473727184473785283357303585066116111630625682997884542894624572411083109309233608403699529894372310185145372590733462026546103542278980839440 2488431915799151123638501860221520996429059858015192970808772861092938368846432191532536203261924260632065332231262031298816216078271177911737557658952297879306325184381916180106065833572470123512077391175378396993033201696584425297408938387658047155777226244 -80633584168750446091326093296941995858715414375850198695723792160952104378495162450962352372641688752764372548403167113991156136638894824510273401605763200036283828718920364224572654136158271116506394769001985743956148587100915181493229712144661132678768 -135757059710594125525419205469111411366678854434111302655190355042242540939912872131007001283260969223245188833612909263206239436601021007223750165502532369225662900549428056142465556527136683576431074490059545542902825220887640307539635306794397000 -85071372536518556385553538281735154423605087257211182214777626818381367175971620261419056331512249844833847466508710666769867431577464248454614059729599721512364942315963357358897614551859472613175288134261251186108799975009759924254574771376 -29945018812994377944035870546291417456543478339906043316941969138247586527866992883131818762654114472282423386428386333227008218843486441019772077640328921471886772826368297342792672580418072183268609591539245236575790814235850442013836 -539726771413031063729492604602298856300191059483605454142028160118406818375483199340949120984984135611851974819168616346928887889841074011535097140442914703719445401823672488262379376367504567652119982734602819693714492888206140 -1670602911934193768250236514899146748192570552205067876536254550353991458942559269764399234243593105474881756437082975172069246514953150595229249280325165468205550786378153803513892610509556141237933929578598384948795672 -175905978073674039930716072503299771726379549328570506190271475672550542292481211516472200210034501093186367301485739507204818581686028962574755593437635961021913885483821215779420349982741321972137503602265864 15683655420800422187336950379583829322538704081827786631215751737042037693881174999448928867490945990114876582864157202243028041085359170331130201558824582395018034809290410116296955137753110888989566 3466338965710101398631155548817312966609114680139789344365780858081395010277190092005971191649005005319007653607152316267182128695893594320307173178037509168093370770733873252144649827520 101883270539775391869988192168567691264139210339551186404062077510410181891836575378434769726421694141159939347331945160398226839052362797453884025526036080726825535870826 88237949517526052840345148472754112438459743720813239454848873732068854006566095270465288444398502088070049405057120968296538968211494304786769347400 -48442151340970610656126974233156124681245837997709062269225705243703712322440674293976712189151732678331876026469912 4947447803706781297119058835183266178471620367100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13119284754991838644312020414508284189122930789104441412118346308508410883497818642330756769927951381021174386419552223798861752832245036592245704181226898618917421284175508699116834716237881419623670951056367862587828442034677721853509979865373194782101427715389599818741515538816159217940 -57608175490017341200336389673542795534935721863491164660415928518124921003806039600602613965863340735664762638591344039677155164951489298550508853831394624285861527117715160057294229416838471351340719294042440873098332432801646769147339949866152910469133472981347847348735605067518423488 -45775425939194588021282877444710041243524473148404552914550675116324320774017087205207464721372849109180468973626257496390999325888957957279362900752147008013926207975697320087979150325685036913290925889282198923641848701002238723376142678536429430407250338765948238669862628470847920 163619600368506006016685090869316012152317387292806187951252431417873255005923238144129725601959722667325093450253379592501382579977252046149813579352527887620757774829876919980957440012979633024212094402203549524575643570208889031708637633715170770611688709454570303304621451072320 -180537112347160263878414690443977714960703226637378676844281212612451770984913097253016843951877527627537455838494355742080306140487845277998334162675283846532334799622209201947608557745733990957639955277144822729892854864242161658238789820882535072774057043278075595602859549468 182092659172595015856136603361570696048655062250812363148195486157595332035603317478228602747625249876634389416988846550869319852163143982850968113230839627075881244395588816448690415772292275153540284353517746784703170462236515306859710232435463028724638053728083760121367392 26399895473864920953033731749910827139421634553275029609372887712556653769093856989442389226152288702276859002029115682225979800124521946892317007921703315944504332344164090061285673179984636549998314841307469238428853094700789483362477584300300694403132639306593749623552 -123531669097382818843862174638697558625558738835602832775497251236577210936678494976655505644105251252822015724761573493875312320189546152917265809109069683866036666159413378304861385291612959878751559630749811422020786211216095468157674591091085463232028037694207315136 33509176928291313368955139356681603550526871943982732221648085435983565431908406408303673184822889878029442519065508423868495732594378775778607482666857541833937120204307477812209953741542049218637997728145659553717071012864342392027302373636644744485052336862788388 3884387678833051684127810094558444048982116283537043479268597216345737228647404694427283488706764094947063770209024019417839479350005519606457437506511650137716462137604449142825539089800909059307934458376736610278713348411074031521764389877302557073163710544288 113459611704891404858040248872683187747410829892581026194787070573446033881795731438466327355326331963738217781464411963288646488970798864065200744145489294361172090462926342677001147461202591502778756652030036301584251563869216343623642678541432383466882360 -2858770991448720316378681671870893001238290379965634019832613004749739094303263197829483935835428046841265388326546390806084838831796157720504569817716357160420729451252696106561192503881465267431360039473250224247589186807840099965094490321568064862464 37843882833707532672275390224180807517124887475147624797596644163938121535573161533619436874789627827047886791651711428299411185563808797489532077839702658326209056138548710621562085137127162008594623437086996282322937084690631115228762738068048468 54391720460592988242800272519649846079650500379284064996026826152613528691512336394044127945178753903293268910979511617536497796131724556746577730852691208070884150270685383513082379201812737734108009556766750455349991409917598713102206207584 23978027750927979292563748610933402124232683158375300926099787615796712926248395959743899110077416868442942461196164938875892010345943244225264140145202926101853468548730691890492618996065797680136215676372372408160330184354791260065368 5016503394804435534689259573993672357809183194733940659959631286543050822682555673318168930001642193128977299709345415354862076972820461500227444952784427106376433296669587718252429336034900369344271292231830853910563049687597760 33605836015154814189514119476736165088279851863623422698497335195447616707484219148616279310776585630530308089681996521889231640334615533968844045874221529832659047699196047495231159188607056140786937224418238032934320711 53442498173448742925516676490919779193255604507074718551815060641745943851068120372502415110870962259172982628719163687754815916326887011107394476211690675658661287742055318522332173591073716615739717599634131600 8805074992171948647153408918739030690757391659700949376103467588125508326729466206239901958373367815537368673946788859027275856015794968166093948400168306459010507298536776045352477047483614046975643220 94555813370079136879685804054578947981828877456653629330996192805822570006959854242518256367536492373240835968066526441944706053613432485802286563215200586698270094517163904628417572361232048 582809796046992599271551844352848591587655477223615784483721522854493709690115545513071679120390087713945869342074347727662779764083218425923769391595782767660345542264277081353 843923449330661919102866292061963486761963847535106050720636460238308117795644482901932352906496538692267625623344753623143986436032418741696535964376561607392 139444635915606390489326683698532828757624033153553384812263531431834671265522444371259590287690367630531687433639424633117595096498232 9304705944513306563980318936247203358060134390609507852620820623875777270371313275803325200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-23523060546721102443852817625832239761507903312117986610802300329887926619265389407768708046096128940008304647521631535856903042049618140989917913066009357952630731315288989643453793938039347522601745589880157493563618061337394538472089922428976717990653485787180527623553786499618880 100484254740859011628761245154663614358696665435883000152658355195660883235453396396201867758191113781964816634938307733715095400285193662844102884980112451857547913511316549844270114267542667662405909991434491874450740890243954533886892611655732248521803474326990536038939623764144 38228563930095726869162036086496962471681385318347536555176482263896878451038578813658614685843586720330316028025751911219722150236079064039735146281906707877775105722011377322499925671960894829082183505683485763540109147749653548345645723499702670969007032092727942303897552800 -46394546637762456159270098300854979494234382973272518407787833833916072503751266286482445799096766884234745843426910941090721829893863638683321085578707151329572553362042948796047387380985764069003460769833777287036527659535721355114934175188686818795269736910265143314745584 14126525437093664526467473183724837498059358763969138478440852815691014448578556457320064652976575746723220927992905974732399202119700902282983381719876298313213911440281219704255660023667900125330479268378623602350369613088286186953646566280265355418342480049963570574160 -410230844220919098536799200155025910971007336118520493958348710695641822434885076396426680344859924920409603753025268483984371215100473262105838220394918583867975284598465877538549650674193483650991840329527808530296799732921169951970821980375549198540817762548119908884 264313561671512745874051375935144005455616588950198958620704112282338397758476469822430511707865238131879651332070872994966354945143164433080541247141623106924319065518107835525517751850078397064821313690573250455468854596306685172382420590728944837294695673417386624 79585520226105245060036707196560536462804589401225557175468427585415874861825599166637863436640749061100385485544027372415298039700872143397617738237487139856831343200031659634939353211483451170871658847676296998545021283153703361325428684552963739980816180957776 -50627764684472147118080620108938673383241457177097095341779447592226561489683489583963359707296793834841623443178868357117074174402976552379223613295460785457815386873711363796357796422363989949797286099184068414684032081545898641329018987821074360000408363744 -4904263293243073632615827869894427758179664026854525267747841950586808107338540429773125418492630723605976429121224659746379947838792934428260652936171993419771872811183268506000049491793769112103324618001943052477785772768078281584384586069339066696340984 -117552677684388657773812222304210148226115862787513602392518999818295154088281775888432668515080868379662126890779607700657334145736930523211478916538103485283066214078118562383970569033483094229358351563507528361975097845812989624788381022350793501392 2496535075267481772393272888435560232545181829399449839468533236280982221532284258913230415512472423000253953206582145165773908457715320256701071697292335486710648327203952622025239131366348052800046582103378921635142447695646025663108931913207240 -14255955128042939906326854230008553998969599804528076275645022610458951035637627496689948174243327188604151647242757717708297519141326941700903514257734338730335920806871482159032853010739976640402405370192393691311718865549365342850792170352 -17543102291159407750864885594702546850995634760542210957133858030806826705739914621613139137622110160370830005426673495621922999222466661872604633447660857322138070103278180301114495232970922231202516715977523270976091502406682981487852 -5749601178943707194890400603382922287695871181711747624980398138316739882475898872100725803780299013355717889445373345290434273637722628012976161418929249724734969965320017201278223705588873528261413788531623594437271156596762736 -654774924890695986645325077827971641415567551356931327019829562884823814437838462502770752173860836003318038874890368243238532040376005615448119878995451402974722037079767291318952810838151987447148825481470402709411718784 -1892346881996130959924545441081451949619739355546308406029321541439799923540960256924841510864188236362705693332890511729733900087885746489961061160937941887723581638211015769245606017283870340625447112889368431760 -776643678482596178300435786502894208149536914197112153451556143766609164196463416214091401760760047424684525622585905070125826528993602841100524617687443534705216100640376814107196633006229474047784999764 46340592251184193097877598648723322328427716296423323909960356227329978047194985729058321664195706304608137121260130331277531325671479394434266439528826485818037943901422588556990967255093752408 102798656820245583741509368907333546101580493209680445978097271970435291194933106379976274868382604042578167843949412763194686516229833116721147308858358751111649339753191243636657904 14324741830450343887816626804873823558509124934003183789229161876192502200583696610764517423300945944934048447248911272099727470022735181827264248052451516900232021372 -13894868317681506594632443305373303545394302566609553792337333875492748709250498057579871151525205506727018196148779950711644485885425272150462757 -2411850631189102990879689088750484890051425009612462788818898025001466071233170513668549895959820872212049607200392 -21421201615121431824740515739753623158070026274590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
34351184990210558591443343257940957804927540986868437640339869146998838563713350510316764977261377638677569886659779210683177931240413344369518612519142005171171302558154688572929825900098439558083615512663490172537843117634520288055236447444057540891797004960624377708650031840 -133313535432896314546964723237277644027078267721175123852161345991550728171046643218752343872788167832034440478694552382090612295238723530609455030069076761715822444189477097668623666041762023319766145778002875373323974943140436433744597416590770766139241583351796341815449024 43718320455513237663293593859822724718964258261001063989334900679482986019917104289870518176959833728212190650978349038524026292104904311305135673497658101096539359680383609106830239755356010106288347225966963950836702957910881467097790473767005940644710211636882966009992 -151791346092496643233394445637093557510240436612004958405828241798075903527880037223229139428673887094195859399012708970889201901185121509103890667207458165162910612638849788635945067765754753157992646356616812175815362960979417187498489770300774518943891607772858956480 325818937255309546232489320595826545855834255578796653046695887177352933761541924536635782113479300911381844809735285156924399551377262655586456670217317777416045190016785314414089763555613531881165653586499301911065261064010613365211695713837346713017349074826178040 676198802117388608713817799470250713728859387014211860559321053303228450456817288829491167204797973648861265757867891533595916604405478009754500673377664900777368341121789453585439011319664025308102600301747474677874906102784571661545953123696015409153420323687488 -844237309997707015564458609318010651892073511661272892410942015466636891432712250193204229507921944341938033503849636952619894209840938635923146832573807871308798734283371803748471836750671240161227987369412631820222054290048194273952594927334884589201690847640 102198943991674141419497645282152665457337230427688213884426002104498887127985897701090430708875971142599768547082988725281760549908634918964940947382457907536630794193824148798972525994078997743557772736465473748920392472396535810260009810724131760885948032 61745896557401523632942335727735916996269578285387161100306318779011957250450833467784525696222707092894577390071724773459596679049308911713437263749391264308523970894883113730563154953239183913332659155550080281539361666508404177117560891701420298179024 5010359949779717721449362168145565223346676317904799868652957345753098820143197886223610713781295124670086247540620143322322261922706145371970309424692004578231702246552224813633182665675701846453028144964419710991890252989904438924176164485339742752 110522063179971873374836153326511659390171861818348991819547520296730771661202916160469830593121834290496576893782218942334079204983251604989382732412795665977389132945395541241406666716897474397266009288083747285109927343359283803645394186585092 -1699832592319723821912653762981551185337563330468990121532436374430135929193533631625903947313923884695177981957991555717502622336881290570465061785623438320567153201309639196507781367129524957808218940254038357918273181305368178852217055936 4271983307100977352263972769612354679015268529100753667265256043919610598951999530437235234099385556985539533098999167140101869462308370001668938627749736253871376266848829429723530252854679530129269298565805086827125382193543258161016 4619104404356747602056201582892983908966587899560525669365513211629275130312069385666365498481602627595340665094744443100144591424260511905598904173444293095365750669546182275963924689266839092012982708846045586959291255227378400 1179228177033019424457370014645664494763474875316329854362870776621215230484232660889802402903586939796295016898259710876414980864123557344478890684367445257951959178351615098110054030792732413988035100112229237108363253132 63835181559059289913985938558433528434834081125618793370223567156140226061647127155293566416117630354049122493037936566484679902460280587661869819063320217500820481211071650446950284786078145756764508430405906449536 111477819166463533655819041471430613806794970408497922389825404609335839691851824441046249769426866779875038908708268152327188367324267568875773098259233660549154712538084580660582663001838064111841364774584 20535587134411183920189729733033864475664804150253728529985323545041241655992719295180697054926188165271582904114371306092024937885162788434987392689270468110636009275174172793470921923340671642192 693512503648357806060058178289394053081376210001771258741395855788491185704711308473746179078203151389751097682839805975253659551889370306942109803687692517158309212565276696237755218970 23762840530503924698500462914556625742186894050968609473579809454389843094339060733893515376488304475498049442394829935562283030903523914145603162531250433045515105977827280 144079611719837892218487910788885690149780108061598917439739461227844503136331360910563021672702492299117323043792003465778433645850987944131072853178651038 370228239315274192574695973505610145484495920401565368116794054916407311350574524357668260443623103875899387958329448227720680019608 1504896597673937775748979496827981875166002036330862723247401564884329139366338964694134663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-71171177722541671496341016935869871762013446946636671913020386191075848575699760571442303689341591795768183067809579808812845010439206586528209214655055395048299374434870817178718943686496930081529050422669006503725794391354757558557696069183213777880018546232505694249280 273254941018117295797880443711022293467878742703142741526014222539638353552244508968556943701140992402271486000612257400961617265534816162571799901328446559374916602642589356590576936752792352046147871489635096210312394198780882756019704305369233883858028256525361879200 -245720730271766177372974929691374444404055700604876420615423904565075047009385911792656410345332544133318413191293368911002193889884483978465727229226571652232382118663359084779623052393193885977579600639211975993468324677829682235972455622526701006763105510625424000 -52404205833095703926143494198619790334167119142742708323983877062930975631278314149812252555098922856724781620724219164993899079093268789665198477920797421077043486157046945975887569946190539101204831915196825374731432003934458187581186537639398554534967617620624 -634053895637330546722179412167905225191233118608605219915260856880087990529930977115126140960534158683167997593633716527920193067263270343006555999931488058467790220473802213077376759054808946724590092293396728665695749950333245246457490693349667487129627000240 -573461520605888438523147232385208541817121596365510485795294740730736490999712598465387519558750155317584266997946753347305484956592539241544110724968517517859809812526163538619413041990372215018737689869302355346948887685374082786965810314969539536268692528 1485934437710682338971822796582603976319066685537607139335729730675106415569494266893936124118504905009390691700831087579484782043230206500063229166804566256080874498419143561256432202464109038470528791819028513936004887787884429835647628245796434519402752 -416425950710395636072141759689185112461872624846011829794056032881233415030737147862718993768784531373791860013271386766814320922179258013171919712464618169794052435965539365075438440928612404755025197282687703964594096407892345974350350666745047276144 -62098495323818861074829548600282996268651332544878232580791492651933515606262788464575482499751328608654693401538289106727644583336411011434237978020899148850746337469775043240416138308703589074067765258737156373723616826866109509910918911263631712 -4077460462781264562933999815829632105725997051260563164755376759450954511690442968922643178648996033890119612464659050383267087575724506023332789808126416891958549540702327094558155714282494708605458755064032071456179553711373678680510087021552 -91825455310033963570079784794169868651034166281070649602421999796215569981918312881218111745782734386951992506713251065407333380025284814587653880745091615736347819365129707206341229398455464016399975862698363356080083481405484335699448864 908996269770604702538082288791193920778803276490866668705819224279513441553367190379247736629209705407945358362325834804123441833528866332252176851108819910923014176083867540238115043138482271198719906378640606171724234643540728895008 -1036196299493855536486006735775549065606337642451980870086156484416004005962686704991673118714197196527292225332431018930493149363407706166393965829971856655564066405715817878304180425206705285536937859443407976440678699170674992 -1017515419072648426725344495470813741741063397346542856644974209338793681466063049114479148811570584815305891255976972354326558374704369649065764825224209120466555197846708762335989511019128052966231897695951948266039183688 -203031334747472444991946392532602157538402856301618944775869025719792996108363947650521969884119716957209411043575624009763264611795229622381640129087703676085177266944061024559133848110874474736161897089080997758576 -4378776688094980263264675601036360511686082072899237050050393257133839786240854040757551683411860018328173929005982531210413042059734383039524982561378916221432184081686619255933735316603072528060289523999692 -4411438724537179334959929725434350399104338263724726644333388242778622188695421134476174634266309188148544704515221977331635673494160713239662863074219334900805804865679410287257975773897450521243984 68710002089625652030107583836711503975203087623685615447360811526450023829638037696869486181543943171505446468024799903349977979659882107492587561498008237251374277727213148816660229514472 1039042330934748321375754219257004370068136368600460918508123515282788852429230783902431911479505079656263362189368868072824653056171057593434854632384912365358294940051807674640 1403853895014649183044271326083315192529452632179163274046656236316815350448657584405496223971481251222588819070538780998016567737816409920997934398932991205407780 -45674475652164100542683569509605282668832411252481953685508244788476711752640706568615448885273148080229517692635169209448312888883825399188212 -28681176193554511751125407074828258100763656134325376041473418192883692647028357382206914876264046792241288324254 74996281576186419093241131473621664148398710823960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
141220263092399166770586343534091050475263252348902640116232382029161978440085274626925892391331252660592808218277080019155125881801328673797430201460392562772634918881361422267151867632594798437255980452943822307145605014222178208955799838507752646793899579570590975 -566571345854361004050075843581272859173856178555318619975430687701143218569187490412814647187628116539582199172290942113012826207149217905410118676509338823886150837441506189311617481419949407988397271218928825853594170095932836037425965381973943588765581659078464 468408732324084206370382267257071301294816602363354730685281517615494487354432720604001459354762035068479847581823393559864284296279682320418593591704875730273931692153340335737352931019225946964170261431409014333330415755882205555810894225460062418861479882400 1086576019607746934568910733992491583773011347184350867834791281068557634211064568904963997137522246141883300565413401729215674389344841549554787617500111378657698560334493062622630711978107009989055141669551720449730424400447207365916457322488404185667135936 983147033187048406587047129721231879683579506484556918975088648017466076240682492566501463597230197961303361214826673432727523009084287488697992423947758218393864477056348769396131511424725264237704684196461720796912464301010731661673400268433730813049740 -835276550333793378906228713695917385713981383405301441459313812726922459726578714489211925607319099328633473700889893666412298608647562564457018255189142823988615970616881513751870594410007864036362743184922770139253830305340164315523306543654455386176 -1566721516039804792270027213223365453859205613690726710743765189772184029460379956211357405762348207410401140410471645061308897629287371784940832565880082656939266470289629773690527444015975976920132505576731697982418345759344853818714292222329505184 754881369106831263365676368722098823950903513834193077329922364040527436307137680751145819231151382313220390358409593005953204457769740139928353593825875051328188080372685948064268042908356464195955259001994661596304411960776891557908978501911168 51735965942755696325289498174980582635881618124849127869494303914547733945407623489214609623321955095578125344828481652928600811857437875414557671462702634963087030893280923711784219794102716282097018337872555317017365525030719360239770192788 2539671171922899747838909083497492963077210189188109723453773820105760749670156097224814886324148036255046344824855739960290069718314723965851945692734566951361237023109570402203660879324152260895826275345075029295176026136203543161860960 65700882770129313091681790055981559790988124717372219214286175962972185327647425249429383927868577021597679342348115062867899216472742953284826609984409395419291763899195378586204205040891158010571638176759471838444031582732721408768 -379337880003484167725245581527658592516368515865494986655089739229997387255402929991348114462651934696414778061775366090328032389520671332733430969467050324160590554399186487609630157686351392028689147474510649334148905647429952 225038731093744767853680819594274935250529207454327698056293727122631869974374487733088610812542654440883704943156324082909234759630673063513532062454135026785721431654134974821995596061885364614378789743450790593435517324 194313183936851621499870772350674250970760085631836944552177149307758266000156337941936076266538199460877376621484198837752251895426624350132190358008361141775626132301011427743469784941499238374037224704964341542816 28075710496912882004566692159523712781738752759995321788308869136786999674506178882842721326426097103086892192337878119616987540374204234814053605715957092966874176697572048119704392120221641532991100181733624 200285619056253498446285654108761153600732141568669350410840945210680284947677589022681241922497287627578912244727797418517670427589226371804603833397868479606168012787265400276555728010568185120939840 58963016418558548219453190863804664775197598544277510758560163148071182292474207540816569320901663641150454209488496185275119591102006841295359697694571420596856260456902398916443625716272624 2757434548544484232859963413438405197272989884800679291307918771329021410189473184051734290986102300555766763118755661362364002321831545528061110798131357998070368219495565864201072 686713220532283541385826075313708024868586027899861124297596517870182455432416010228671894059723480678146339287175564755314331757986801054486895608155156651796299828696 14282263570251777266080535624448942598199705897206186655520819721573030421117304812819491347197854754526694343334243608440853134894855769232885084147312 608448474668846004163482928329654033390433459538271041899934126097208288787717155903876850411714593992047115530671476605134282067 139345312108595735432455340201544758593007517106160407601359863443835109821228625839024168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-195198297208909315047434249079830759494696534058036545347258733922848415690892996574978507965771511481364220897300123647593113723630378915938607111842422155214530489494600460435471451653982214244263309022075352898596029224997204701509122318784398617267972448380 778235614245721724618754696714527772978597631606088342783412801723588976122551766547871207330670008941989665276896557397689952771765613957957974544129576790673876613908511243117154990238492409332129821511842089746082059859485327801535208116899665334192959051 -759522883123094534791684705809856290149086405195456009504018665345241089530938430448940008210686043747507393475778435962596227777885731825399775985744466029356254424452528079907226944200769893947174286704899435111079575348333140416089457941829852103128440 -2341471437733707807439887549645473216260950872212538247683839046170176286795831212125229860847982696731136840420077231844214502256576420831021170834262090057424298477118264754452903960690509566206237612266423535743290249693021986227935114708187362665506 -1725535648397992677228620364617732406857173031814382388287892976498906684900937789592320710483757130226586195705531239684238367337420541846712986921419824670517531253324425137322611469023828845432858317306960665405137310177617179916571064047287689548 4326404986464155040351433908558525258637694379855665303151286741055114720615512550933291846108341162797415463756296909970518134667638716816590741676802798389719589076569097149951531055690745590589654347717311720098388868971464932079867292086802919 386183439691399131032531229532314628236604337959940686935689761766409042142624656903885348791635646988500296349033284343736354569107064195936540785749789590650952085828783333546667136470927523845453555774169701005596299533204655639669908208224 -951580437258664667165897681364286983570040060264979561481820197331472403913659864396954467489235814909811436363238498884407673120474031125894730957026650171805916989671945377487008809646119858921392130418066631903099282660790683230299799816 -35540759523515314000906521016413894250621458516051143353252298217197012897920359607143606891245353153181528968574758001215987087055964887637559639540762210203227092455706523058148981330563640689397826418293853084856310326247348380440096 -1073606856692750847780701121907138691718591316352498665745708529573675563747435651613421866614412733660944348575148888768222562409690897069908348426560770511447273847004213022756245301618636310728829538572702808720465988662700556680 -39645391979554555586010770703776072854500087352566481581337085004527695809724093503780057827092526159803103255002763377493841960177413799195302248824098023619261006353519518192860983950359118129599839820075815526664911473684320 121165570816925394604899818667848152386684664630827695204116420478364300776529557875123374436375784824692852201350392684483994495009107499864336697210647449361388301796324210940568223003888004595938553024490443505559196536 -53103974411394125610214841851921810803371291610280051478068817313127132081891147448594826853725001991777828422976165000183632630899367379530973832276138282142471708003678099992153908030759847935194065272612352413856 -33214578647664530653965821257883182234098212531523012280275727804784526064447788243305964888024593676861178399619267147936362623292615174439321887740249266349787469127488825945764527587005308210853715015672640 -2944789190145072470124646374252773463918421514996981515770405362615011051450204522220955850288128832172983191670056678859159465727814082227270705287988767855584785805218094894686457149290962000145667960 -6416531974620707322350449338929220806460956477214847611027841401903988822557062113115167444206473049126400191887697939763962488133391671563030885126245362078373224167546660982615952847736450126 -61684915126367137256361899942821843765034020675949064129157990213995162767510385980979669486199741999341913647526554891253585055587873019042644160607742461658352780186803840586379428 8946273171771387908464624648125342591824202162773825901455808945727321755904311862087952790896148694828958777317254806676885088003310965577792798464887189360469066546162821 67192929401461813196664230022221543539595215574652289888273756498129918927090087844613542433982541155739081104875276727606193794596477907467274273421376286752 -15549078939622608628554209377100324813008400265581249921462475701543525646873530111093814086906781279463039150923330067124677392129286853156 -114616525369586668381132275489146923761566091480985761933320014453060425918527627064230920535130520925608282704 -208554563219913520948142897791623903588747962335698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
290318901205315452432013366453036488491210176081253436376595058621149078091618362259884356040040989174946922339909595511246658922008047257874533250168096816225909479407174331837869077888086013928097917667726306263465786589822802313059626101366937420272710 -853428798755455828493676700502994422325927433271873370941293634549691672505702746133435648579908766182426918103113309410884437796371539635841889498530124506035028560205031254541374015501763583329453016217889921915074616215316050615010866297881696740648 1634425663210201407481092713139584484433596640526753271367201431967487592887075160923710721465186411359783089166316699078468789997723561003241181272342302711796647999043797949519801765537810593789634819217807487367130514103256268452383923744656558265 2430117922788237756705445201565622511433639759150465953602179073589392110275563917348461959572302017819879908311750220368252359320787844241249078774272752113389156761351230332943520628352070466725186745056289067179424832315270373564098884776670352 2196230390331941858300913874289691032958669721075138010964831100424712729325976140782210555703960518615295650277801550342375921789762394937912876427302035905578990557627676243422248267408307787495467536388675111384419999801617150148014800293586 -8985873304124316417805950358098683382678244573419159783964088687422506118217367944779228916720292735985979602093236926249888819975923038139954859548206832346732487857085461412784517696673948592203246720752404184297810942730937425966092012640 2172961822817554165698028043731012725272314127910683920235759793605261420113080770620410090322743282539671929358614455470936688290802918360519045572002121931927825196389824269509995203453686188045712919375492761617544110551195273327181644 894511762469389101370000021964341407247855321616938679620282853516044699170253386557584670258881543608928870405449942832176839484972722101672002244467937745912191933884598616870480419029295003810824397608434382223856839542218920713312 19864329916051562823640285710447606196760526281616474992398240042857320393145155573327591328576355710870031599561753741533286826984718165702137339040074456823364736049356282250782818168589891299177945946585183260871317896551317252 138499525531464760101212103925043752955242193946102763416014917200599561427147800563477350564984941049562871391666246377748018988238329537240655076037114365080272123036930317164730610852743179363423397919699645414653692650936 19794850253747691262235562819177112225267739622589044809138008428973868909300274681403263267655253276962382135174647154042926445947095345544070034732791826356698295929407753980332431624569724174624842665809923532057169845 -28665567107749948273664295142798291746437333526266711580126634680594985570371626425727327489551343599948110853391442218883885867288359213925965679226112597927409020089938259422882157753580575852245656555086395230592 13937251834673806184042855703747368286025331277725761639059946293811247994418756148242061083117720757012666373315318713203388249025903807638309370773657966588249756030643746504802471531551922699796753400626280 5106886497626097495811380967498574141273484253230182139306080162324553653614069558430357742570458767848002202439705091914033950579170578710814265795537152423652472802384611528526099308819194773767052128 220662260373420855131664224372329408678507941176375553377656715876332305004345012710887049402657161077008052688717324881387600860020110365183286033412251149456305473766458157592457331472431903988 162279751900334384275024818019698982100251099631437485874556513049089152958309916996281137072541128875340402420171505167331507064503164327458277930720883489029497225874808143868024162384 9344981565509387738838288036729518237870780541984666327677956631586458443901458338426390138008137546681022805524190598881023574075545340603563108095382952353490339366844674906 5914704618546402664219476839396218691198486073199154539931280195650612297552975818142337741302781495708839145287048620918078409258970733266137786012454030695624328 1084405448704593233244887052809360141024835812453356577872822458966577279564088832263527539132314659355836459144747436409994173261215443410059034555 581562240953618600765167622394881121029551054649540480035319138543388111909026637772245531313635769283462431674009032568616464 7615736300617858093447963375474561153880032466778914584578627998926963378543141155339816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-573494920299330319832220508062010379538970590216739367553314548936774895353964917491710667339349840813343125501193217644265190595686671440701916032777465362416432426644400063138054416947335400104967389013602392940164165177940138471384444993460181980 1199189411166815178360148501391004594241707500073925144911068595696861220532936440468400618997456324963332527939845730889743287875763332179865133085084687081145104239974886995352238694656219035740879352868300640389984679692430242938068861266178388 -3429194538416179290963240727762140969782164553788642023309878367541280824057095343174829168842491834519022346798671923883831658335316067809964997243042568206447033895252279549328379382325815697809061530668355964370145702500372646701746320838004 -1086810948961526334927189391052125809397124067986771220474628536923954617523430504838827648377515585902475925628581393061673058175928847586188572417877794731835620442781133741173375872149204994270748220530889760962167363163620049927978162951 486494844055705794368658590608688597005761312303685364937439624550997258242290409935947156913030635470799782429204894891032507343214324678934506383110706404906526165365182958493505204022369922025441837296208399453262278153094774503683076 11441266737306650601795687634945341735435897843090853590134173235101658236015907719409682398085457917634246539958609896408506089805365307132584480841970468976411304290469694871853726517716590854512689152291707498846789443007987720293576 -5235162242036619831457156404959771522948834789725749355771580813359764693118695899855769418531699953579786363026672330856826502760703021969776333540316856051363301669959236283542789358482082339465788289398646828072053014022619756352 -611962716526828427765803747351945293385240270323427455608313682837866901550684092424660243983587502265594576485275380242520235638066017141705355124231947981238421067923618454583878560037314529574838992703298740518842249895774360 -8769727071594409188160423013481766434414135778097726334459434235105058253285755133880405976274438785366253388919233295163655394965384824746543521335887045545693034308434512230293748522767594440613120438296639607871984453184 220880929078792177340060531148331493600773474529911743704815348411064643830732176816721881285210660904394157854663604439682967640534692769547477745479669730610503544209303728854450890352938267378693527760504859764004616 -7995806622475100031522347849015916101990237248156249498416816248962488020965029442951011342926248079554781414758037369669699220782176520919162509583417085160310680818789359600991889244491119222296748528851288676164 4813596100884473474011718992076059183694741633250475846801985953223869478030962029110711637770418944860695369582548651524908973046273140612986962440293476520354967661586900979808074338614500132491495608682111 -3297801246692279611695330844579402315328406950660983920684575273012861271415080182402965865131503171722412024310237736092010310930125554930828253946305456825405968226072298207069855973160740618294365000 -683690588102376660597363837760164083680814764916155527822626205621489917936831270000856637495139739603207371597443114437501184136641554809343207152297677029687866708995575449219336487337777430394 -10948795353377609603789262162498142824211302545088390496992407954301295326116196013145179496835826747931222548276227568581028994672664417003581152818454993039459198694212845735187792177620 -2137310210150778973004068842138998749202044049335526455486044217487502089739368613405906999039464990557918583074170075661175561168013955897535796274964091578016354245093738465811 8646502648352848962042381462573788649031145771081266277593274798966748555693726465247252501895257641467938737626350562332221839022405913782797304279958826343194297844 1451230133047195890085376389299457397592008893155201959687760931927987957673851469720810314417924783879075351257852409642206661003501616522806328092259178 -3070617203440678276972555416612017781228433439582505136439950395490002131344995911033052872207068004104496658830769249819411540968441328 347299781482894812787715257567401309346107321660784475790043227561418217324886909783997714342066910920457856 450680950774886079071074208806524380721758653504968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
904637513952552800566444437624589192922980570085412573797890377356863039191397366941396679057021424433863394111411752599981709967323502458703351062861184982266313707559874958243790956623491587081695032220125495577853889364732546469187314347985 -1730617943098973656342274963151627741463233400942102890846003270264088154598825361972935112296404515238745713777238721436055589020424929996936276816181112167721084849778951779605090283603630465968018459857018260317249224381967103329556702520 5418843468526922054380721449511780745630365433880822641505781464868751183885519182181352018649306155268713957567834237008059277081930757135542235602532996376164424115119100789403279899917690203615728866257383759497808145384201059256898910 -312279816130691852092108755542608934390713542642868053407761919366579715292797066256131081519666872890510564813839453214835374116211841120057131035059397980416555992624939552302703202929367878810012225165241507238745157838748340190544 -9598220194205091293951091914312904766504778782433019055443400388988925544944128806429612177951720305020390802881451633493224403517336169910447104752305420537019437103934893395602145885474767116615124208774229546980804513347598699562 -7564601239237408095591738376768454929710499305060203291618980119257707426237646945801454829493658039194575565674267399784530662011762233375911049545960507478964089841619330268425341757062682228983328462147348471898895685000555936 7324619758427552412980905942671308174022055366314197994337251473526759835586445660457659235892503883694177952940317169085811018643365185757226082150601178070822972336735967589897425625744729832644961631947513348815911252535712 252354118360201021269605513496591741750073748369088424272445985897814791819882640212180104105054660009894317320852697224502092993996805679937522317165579657375551676562963816372927544146465874895978525474480936445764406816 2818279339322242641709315162389543222044869297715497433931394500899454758446521572555406483761860996061440322316286533468645563076349001670096389910049984199115817509380890616005023712919118044299501385611862595072888 -228769234406408818622134180583337995039162298355748943114944760821644242599783516463821650619695182491024358652075125173756539237945130853172019675501275790924186214434225572911346742084163568067087351603704286808 2530722116381787923478491930360575769286715585959279502141871707399614616361696797568226357609429444072387402019374384015758852730345797023567506404404974994276037434722117268037552806554622135419651346821370 -561762656461410720070293154786129057337097958310038176420923540455149036260361794875717396684608809666424940613460886194195067010593006417331777910057665215891161440476929609532859551370191319487718944 611637472935730312110761561510268293871672171750843001242069936928315227798509043581391747512480697539081861676364497046138096206663475822785797063783341772977769272296469806509656100682506772078 74302213842601789957925626526282857434395792127328456349440170752948065116444038018190903915643305165670848802102273984978620132340565547384198807227568090223722072898338846183993842771360 319957293516609645652563725466111672215890761729625836834280478469356484483959332827343352548102753439546847082920137417021580758025863129683816224098696505712705564046829537339150 9011121508170488380865067872793728475887490644690617691479465057363576598815462022417523979792300764222568636452102686681490941067187676011932244363627172148369259030704 108065557453861510973596395397776563408252856538337459238004067687271933495581480818524917377952195584104283409828139887211120088584727041364124409145550108094 43686059237641678281958922874045138377271851691885772009290839040702927829989473960568418843191437776004571722875026898024981386539429060127768 300871922942071502655295546430699731251329851392199208029025132599441682781946457553764867309530379431592885891469214891440 259610123159854846068777652764114826040382209744978126024121466810014957739619124477120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1132334329138644439936711671867492386601866208730850496803238984594216824671779560956085227268145361244100985975747611932120507481760957855002327221320254776643861828685119641272945368065620868835528488572624083475920307657056091394962200 1670362453201825913829089548979336446932025940512469389574065448694285532668484910641975904200469560081783598242240566837318958905187756742547140029138559878877490086998611948156483101610389005303484463982896249966387038816258379878298 -6586836718368423902145889299260452100568457621854560957681951867062854647476065835071358366484016805586805609838504207568736570966624078998374437482951001456709050521026632738202512641911370613984299123961739647983585953998046569060 1291968702045149774765131164233651666822482734675347661930192288374347732807040782992121991179565691846679671124821659037976311111908462206379170469276268453795623216563568969992936114188863904746659620079350088912866110964792462 24090593227692557277152733851371905815124125956527645606779502500084796891740196796818687549524200691371422917313477914172357365962435564692463764725501441785320948071643083243202834663332720961065613813899217156189821324082696 -3993147901308003140887436713165019458470542640786234733439456515664377614253828136237954022503048996161253422141981616976468104583031670369046431147153010653386372336031508667787745164372043051265423226284497555911553440634 -7365306703629120329186675671944093880082631576675118583591446729879501077447025664260368329788241947353043566345910942566139062314294891069638924324325070751408460913229548927654095436995800727572604827780372643000534224 24416773339302134009871336147855131687895778103930942395418747304042789728762083513614820487152539814447664223819842490500084851473263709148549089647849855685017509297841838206935540459254104714005661446395813510828 -421837807090695266157892736120289325639184116112306670970206554246481967974275672756884567895149583531313549876213737747848378040646475809605129482687077207089476373205433876336438584017564680294358765223758136 127739870076432314948692853774041415324662631689576022081043797240924040320163393153676573918731830576605079497272804100082908386257280733558464681583689889818357592739010185018498240478306885758716333321318 -597395356961635972707192539472169110883988067784876827088733636905995047261994748089906941954854251851585403806280095233404804665090811769424737031359052768891782181408276895890501013433690734624430836 49274264548935449332127341743555109243847313337674658653594500820470673761938922539306748922486268868894051263203182326607403039557373687293300010128502260233719677859693966285884382069246141480 -88348370208907421038822374120859328072561315389461977011926936635692221484849244311364677497367182495711107022985219035693310035482038802931560240045608925231801945306651422945810286821744 -5908272316328519876962787840318574791149022452048644385802744206225249894289406939543549122395885309070752467103326007180954642913741888391468981919473323714015681231243048403913254 -4301739920683643384817864593464643337471051602830050334610040215555605832247634687386446962414101538869456792701186742782658796206169977754227186651033868529320727714550444 40347504598183280079647662594332278911428106575421420698390746241253102710325693791726727812374926993588123519983900420757792284610137621776636068020245262852156 26345644411584492267700479671881262717739402802013481903679291614009298209032450187616410083058770315486845454687445895904720515666625831154448688988 -381667904478214789243659370255032132692974154563902549256644575400610842179138213665249454460200514000889409441771549731613852863773 4651776069687027221182459082422792349451082805667740474744724979503642527350837070043744672559464028757936 -736313699549848392637217670404714168581681996164060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1728659737945892381126006998456418434916211881452122631211892394853869789748673898606966821249194211672835531383524386979658945719851250505113227835330233907872799939266364973124718051210128963599852478722282439262910709900767046980 -1050311977171195216890951758363889407432141340140010202480487484501999681710292401037468740013686879869971728457295067357688366530005419068254255200246719799261897182140841347530113393682898471816068294792900293484596065963580952 7051546429298275035812941253679593298891483954302792757297912080359412970620346878498807669329828632924175637152510747928220155556713015920662537210067519505342841285888873591380375770434787792559693851607911982737101401530665 -4291622297784306043743683925817637183547296195105451063370753226500482876368560113584666074582490811246149589847922947031155540862370024121911169465967289241977276674655490114137620014634596011866136630360748696468277884320 -35951428074620000489408290099274008676791650673219692648552817673411893640307487509047976944493023569762207761876783339537698876022785903885388629382722636696047213942322999978192236306893760343447050911991730429945324388 19590595771515664426155985220954222958168797969034455577945974789788168812129590046222397905746627586399325502511529104239257334520229740054273578198196205676644883228732156392640494312370006016480885202804050654553776 5441018449929533966779726631417779883267729389266403250086335808033238122828754585513219741215177710135878803329745944707076256890355330197249726663467623294682230135676601693317389415951349950642242148245508770566 -145941305988907281462041159875402303861372512386709176717245625777699473711736531304604714566186961546325073525203841084831233416085996407712426877700703604546416717488485430165761879901737652955489316634090848 -260539436903339761490314793211362934763708549202074321799085906798046698145132979270527571419649198311211746419276352840977007603538133763331311322139554969110713651939414720248322532799601832098556202276 -46274151714059926632064521447424691532145580636006976053541036267423383469704681412981164901606584703968554551258535797418147047009638004529861593574817355691205907638936554957432526175711047664289464 96716178986510716637255428197379372204482841608291185689330890484887262258896072046643616042728563954801580675131317265091822102180855660611157359693207544376210878221198022019209984043153146541 -1505528055695597653969625531131885198772205291246119308155116284866095529608196674235625419184726290966827830665756355117783602314232520627223506587667019728350645691452523431456812582848 10611160509019881489208661010774404083610438119140368802024662519642395295179947946148683684129081508418494167016004486143547364441058475435002223231841420588681398988056327994902816 300399015353723440575155197137221458910585975261719474206760916937181210853509552927309746324495077237615961276227609378658655998111104595557540323425973379605034686266413448 34714721528831329090196649686473968937167733903690185855554654128297764879746215124991572687977103391965507594837299635708286417148108743615724266309421727047923353 2481264649644891688708839716968059525659633075570315555917200161828187454920776644194223555348583175768807468796030434297851623960294143801083654689392 146341656281427452563691621088648765877118358834048703402901900473985911402016052911454594143247019219485402931188197842832292605804430642 82773888948920422309550601523244261767809916878639232582069119176723548059744177662762837708561401880831967250637252280 5772497764511992628430796824736913988315721470554640486640001941927634858018597697555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2921385119426905149083466668138903244513624775122060285401094327485403651740313842966460295180669079479408707076934216023602887660068409896607839605837506851901479068624860923689764342387516517043319668068821265202825163845560 400025595244797485670565022199416451850595971735803197465641142045169364194897645976738595625337835100981148829144828469189081742986027353509653294774290426319255797191817989655386785375820780783577476131567714659915633556 -7287283939840248622969064250415212054426559483253145113697037306048442095620271108654710123086074972117828783450024685868051968609532339193960897211911460000421610567057500010224929231642395695610296758210562699514071480 12541961025198936121225449836530796547180755952014687809792114553237209079119609907889002006466062190983171428667454619281374591720265867576098018999100207532429772082648460998021671045547969175399070897199353042815608 34021248897249255194038151684308903187958903154236314912726773556979566585639585569188879191830302329285343005281361869248508829169245078472213390421919794837008266424574290078042578962895905224333892651880952706248 -32292280040632822494961814692300435302144375460309555092784826539367540328328623309793809429430099849265233980722661293038019593165902763681286856737426496272560903228401991022759366644233024342308639002508405232 -2662003341078810542142251932921379162282137439211547519874862073943710152266450879113740555935921292613338084408898859216972880569722394992240950711102593138061054305633397228818486105525825269035077746648968 141533725532829767399069521166584589989813189789728087119154403482745422849306514295230301623103643431279507366245957035274413546136050769163795521109673905332573584285789127661497953704163808219177273170 360273150120764212706627671075285793832554918657663841360704879852846396983922430860510715238145993579433460688817341356174307140592656065696955710619261811793129986732162165663042462947812898939464 9225741809546956697283267691693722918728667880107586427081038375348982007496353409101252414348439579486100909406927143438604301453479408583139864045953301095336465685212629515186719619131339824 -9071728378610903669989122611427952402227683619498431916564023797091998773573680526022819688052241190337454971278138181550516884914215778371462677557874073960099840740298870155515256697552 -1561448468901785237224277823521888397555234080860044839789642051207531371246630184875141692069238638536953781057746272436268330033447688428823003922018133638993099699192095510581916 -1087922646005457744098292747350723613564564744479678830589927260554206936470686695317569644078435164191098435335991456043869694969712979324556114411782370661954173735896086944 -8601972993359579853785063958139563250148518832995487069370786450996207594894071367589895564633252610302671461315897071129931385221079642837032348649160578442980375110 -485952160748918214109988344895391059592582406603805531514895446062141164902517943150920329014631249361163822671801523311173906218683048992029876330575543596 690103571893039170484805250117366550017572859710479044661402556473175287901302791069836835146935855045746553156845200321359897220543114527405485 -36500368187070400068844035043693316283387542209067183788490544236769348511167675346825493059398131695160812191170937673575204148 15258164884240373977726042778824598270337927032963452787232109212020556635262925620424922099386641805794 877830468918172083431404744490442410772137659952688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3956753160633103919524754421938044677248760207533738104931942053148800878804571749023532512744256583342277646718961009202340129799223472024217627210668339684683082051597130940605605504808048684132950208509720884324028005 1005873345086158869143333672483507865579424203756607805575531441789788665123119618005849553266919401085024176607024587390667094311728040184728081630468210703675753632198698694690169616298652755573059695332877565600504 6566522974640706622766332933990546498704896674518665836288934967628362110309651303822826732763677290434815869990382114682907492208373742446414615673632819292023444245952039415997332045426679159568240563623046652368 -25865986566181023075125470113874042341775217497728882174811240396540884342775656923409359317533159404583852261289164916274225451175486040667347826207485355569764941878595895666082980184282079567033806584918157280 -12145533217559004289417172457502809610472588093501910889136131197322126693767518971400204197699920271794186759374961127429444976534775305948612963761431902756733553993392778964561518034193157966184199149196798 36422166279107988093335363411178308458672415999786419042144095457592027423462842807414745070617261001280790525595693230400586017844649257412853903564221117964133080936924585368078696138015080919185149342864 318542303249660264188008087126737709758722607081287490042697400837768689071671593975404804208207002004565211010572104786771782940707957111378714093315936749077195221268115850802633075582539294347182668 -85141450051884815859637546811122791131873312956470960500272056433152641717764991451326269520277919596568410496604038207330258675351632498475521053471704352915952828966343298869336339460849781652800 -311599096905903818151217741409899657602548579714410398255245102584315306113572295652770856915853863468337734984206797685522907483367441605497622821653461279095108632396029447982012279607615369 674521752046872493698966606455517116112930231879382622359848913397070636493664372818060995128525110451432485610410187491444076227013307082561455288093848451473829700527490321884730518616 291826430701936142259019531833053160866907137630236595580549435382588559363371660273504111198955017096857420976436267118245235932854202110189720980466678767503333590226751246630504 529696622112206754059031605388521651509262586772688665044847044662619025556502502491663706490612988011920084168560405068428100775572038307444749240395832992430536227769759360 86731527738565540600108225166641443847770464035764395014086809298903433209643371647932468884318826670696418897401018374150772525603889761795300676696761477831984065622 129825870589077978920029956524453315091202014012907854181762267309891961712545165957010894614511530184616676899426325521724019010891865588863570935754589392152 508928831567569185370526634537327016808324390281040095117313244356156523845742464075251897057978945229463527113211857373661267455156571497499759126 -3928476356247672421005882663815557966335952789256605343470237504450498032141308732924205595639792185533001632360711470836523052995792 15789122770871741405955737308804066142433368026244317637061768940033004142395440693696240015755769772337331504062870 86059561184774886389571737553094561435835844305600384943063655619351125136939394984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4905951940987859443831038444863645394356835445832041263834382886556430269559718961821177759526331623965327796170446799129276933218567161107596102565104128847042661856164547336418543775922204132483440381315128224060 -3747451508611350120520273057026005364248762572172846476266644741433788610470020000789221435975651060706433724363508339961402706100012245625330258126733054054041648050468163037115443292659982109556588926779198345 -4113016689298528416023197871782458017433947394288682089414219016764307297789791199663407713623874650073813015352597542736648882307644281830035293420046395473023094219618019103954411233035562582748591649261760 38943021738630566111456852842909275790037059700633705460334565975721755063230660492868416735819648830930982951447087924145930231578640704496270248919298909853083008562630644087142926584302509724363431972136 -25274531224341202488975725073287664295127661894102886023377365755261074415017391605717266265419023295576731254392301855840474304309582910564257083473144155010212909300880215659650416002989345512596677824 -31133234315384470101662069656980534814283612823739523208105108484326044096792714629334470903196497930745387892756484898509271190666703385789520358117089635472227431358315628590124662279481084504004288 908719633748535471979247673963249740506676846930934523379350303946852929638888925369916575685758875791724824346612543191877122723485759441396239507774031330154651533884491386447164032921743575768 33823748257910223970472201859219215385961684363566857765612283499401643816733600471873208381907368337784302830052800335399877450091253909705280989623647848595535365453242090100376879280453820 220330028677645098649127696296362629267975964779823611520712138292470679066232417949927563992223866263404280527676493181335789085177786018296308034767002686788961013499702978652774555524 -1269094438803768456090695352141130298648762270340750359677581254958299402428275948011982008145479514038210468053766329098429089254550146129080559523600503208898476434380715381326525 15791567595476956898972107019998965533835515177268114180793796308368452555688987002582934350884750673924264416081711403884671542742541324407746589279581632973935898926943448 -82510466319665389985851536528643221816093677186890143009357431194049573094562534926879367936790687874784742369225562759904768555994966436111191593159349598549285906802 -4473893245219385869344256444768009986112884101347318006104876421634029311037626681591586717822396490275302565486160252260022461870459291821012360122295096531588 -959128842308714195131680246844743801827808165357911236622038479043757874175280472503760455671612073431966714441561540653273216458545373422121637970425 1283229430251436748622763176266615173934847385363122217872441866185415021535978142452832753733498277524172991148584195967880758330231477444 -2486327833339806688362909986488484819216256897653485379160060340319539309348917694044278859097788112505362726637318410309188 20091178085339789382547670424281812109698446461955147952674372405653857557907405510164288452137832580 -728070923594762649360173545326045587008557858576067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
7079358970170213974134258810905747660374672928565694633353476207895722327697594852182934273506132716783395202745528530035140244919563633502583981099479533214470533591949020476705695379337532212262292263677150 6980318839074166657079446926922971544810568636513866222937393769743919216330591415015805882262460718978781731894274764040301348006566475930420712907253516175398511837564232057377645805883265500338025878624 755487138541249297790742473923441195612624843038661486069938802568019056069062650335875118553650203925909682897529566923309013452311537015496642123960776726032417054120298659243939552794472195391666740 -43389085300452399794680274279713356581864872534531026059882033178665159526490981247695686927687814324566587051478700241228053158762044443278817621855900013759895919459155401331124216914053040728298720 65119040856890895404829448659723903934001746104996381548776825268293590445408715228968202440771347427090248973148274851208402555867720482266333087501517457992024791865361211747175444159201658310000 20248314505392719920154809345282214804346522356652725779128615068582011312848813734533707886207431000782953607737426320112876811965886642350814014843636033306338385765937094018785367512721289680 -1114739307055477112958599949325232170584809547513989619623303205929508778916013060012466706056629111179952558431672603032552327237649910998509091425729687973829507862223813734040502282231978 -6683257729144385480808409073091080835644752819847943075600677309563083786737141227167168800719276579722328101378981223976327533639749461195711555014698355695288948258186129642476341312 -123723957746368010688185607176856100959594282076743125375241987996068272673179173308046988828808900285599958583513258763368620408553528066504075363885385061039445192499691874626958 502144074068227972981952927261851741677977849877305318296922066369538749448612219022369586141256978139168929585518979604805133214692312823271249138985740558857088774422720296 -10293552069030948023033189743945373718911583394465295225792667257782456950497226667942910315432740126884950889592907635346438454893408415501307824659427222141357515573 7808496239167503201073483051803177899453686440794121000051101240090386009584461483507898011203264930104054091803753619948749209460345556733411237649170459604144 125639319846116719740341802513414221938916716846553787089012030143557257876623948037802293796491009540242015191957155662440608197609097314546742145210042 -5735273321812722891704988532212786976386207742649851248287017918881041058385141927309869547289598839032092396668051958522569969942213455007624 1338016740524618918635359441579080557474887672853458738252073721721794989262249053834355104509868856162205251394147211450400029689 2112143057779058728202696827539571948984251792995376609316166364326381714013346603662803151212200694976879902640 870080912021829736239727203537840435352382481251997769230679252358826526796469474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-10160784590166772266454976190935192908030152881050340581142468418109043741439896912158182639667581774353942506534113691539933401318369259040494861953926092799788759226681833475011147222413503516931894460 -11324091366895819230120608270527929438212784816432837340208028728342268954089446713446725370197860291732976644325667442851147564680162811147380741765433376814429010948564651704455025811968154045585136 2057397836339217938364676391166451188135421659800620726950123583699284385338729538912432276856290280994773438458124116984556884469613977369856563164204348044074603365357008455047124272534950766800 31720699014534664314663420552450828950071668307808182334634071421779918603473181385103116104615749119869510702155483310582820332006195728446162179714940578180738189208158539645591869168915778396 -93062307860981943386282965623726643497886420922935390510641554945277372263652085599615649410576354213912169181966285660086043737281976062921035437196686997808877384931102578206568948754860416 -9106653929510360748023176093675759157276790807176997966943555645738945295364298775610581858139521325752209613618965375895607150948668797637027771196038450179605140365379556105904520250528 796208748239181062611645470113795533019117969386334001161043138561725488967174470837728794612817534881731542174403266787209417376208159541265101218637212597243736147284017028932544592 -1789843174346738684779498861407517359357683762395940189490339031257169630118229627930393749806028000719205387255340426189090861879951010170718211603977435074451662572464366565712 52597101580548223472091509540754254578720496488266593082770511106297029168455467842085974640945158441764500730898495068171036857469529944521857104345888793174844543407195396 -115984967064009041876775744830020724654885770626259992066615938450451797342178797087101383230170577384218812028403741372250289688549924686025140468160960755385233336964 4530852875653843075961921899385512894933004696418542811461802278626888781073349268743424828575706536781332323497658402693250177000989534405977900504630045270724 -579165390174448931175763705797433175603714500028487487626249250349630458920093700125905580203001133992067471778509200391533833953895862414958795496121201 -1630840227328204678839927610217133541007226703854571285728175148475784480127030387596326409857103639913211510391167499846647467733626367968072116 5405530850491075052380618543964064366468181461568019264468103457093136297216765316990351428517321238858119328744896170828294160899754 -69529281469392376963828373148494494459751911478797074956143103046741283379167591886818675386992418913356410392662346620 8478063747000946865215177104678496308988126695480732992674705319396877528514384575525298750607365 392119161296568405886995736292705203201863509136684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
12671751306557298037101137532482666200730239315779650388997489614196056548015030697281144724456961926063768900105941693890521296820006763619630527086364899657796258002107851248971627802723114298395 18782915547653150745965804107880471454634986201521958524155347430126076559570259313458230247159090442190554862210090686453061631566681593630144111747589626096049954937295298636457439684506164768 -2771526491960757719065172236983706954488186679523244549351264040469253799373443863939833847848329123693076943588207539641089306291250735472402393306836553162579444821514932168236079620967800 -1072795422268514079604388687243675411196487390378167758138609815916426350812585650767728589454381459342640724359128593713589504849518411097085540473475965234351403636044019835095531041440 100884673940100719169445573931153146005494923261162479359307186892064006820026363056823948501137614459742951695688853527322870005549212779613124066379704146542412825124004566164015178710 1333531559304688219281405547703080133725912516341144807473430185741024433885147304389005976137398379885811174170607689811299101918453190023244254188242404266496040542382240613295856 -402799412618250606811258341101484648534459461302117244358688680834584231961467288253142531342035129052617406876349351206173937786217916656468521862265680544344754807368557620816 2228151364435445631523320227823639154776148003131983583086168402150473893771474419788262486000211081515108544954763703862808870019433968525539895171442691374297335993325504 -16032756488295033421877066831025462416689075247654731286387836083794920407733887969724733785383912230010651280336404503802337645024182562717679344575513302724496522907 17048454190148135226482427272010533537646035015458386940370646495237192578600048052522891487300985097175350325244177336293739951967870598411488813373555238697528 -747803405630920384058778407722972091606633292786844170705036340548446583337298056339205539161741071398429009497464427050724601310995897077295244487774126 29025054168961895485644869966127075539855301842805330917323864739367620699210124332969114769574559657844790397997122828896908988921116128065695536 8852122809777017818092109039179593719254786392402659677300183759856792996643093858400999447828840871505593061492334650770616935628758146 15084075576491402352263806419035638863114190299020228734612063355408964098929376648084082903382421634391846220727263242126440 277418386019693919789720661110673144851441667733323653720393522955472155904311337682353308853734941769694654 5942106319681753776580976768406892032897636073629230125330741916392504483689168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-15525419048232599814486428305851890772445419439541168686489560397333314574445103438423319719762241641012231298706077807929674191001852177981208626266826017249270838345965466471520872293683360 -28279473986253630815305745016819140698928528010184469187173690949160761765808846902451412307302314402173470660713204058540387825966294049105092353610572575132538163645407038603869094146568 -1451956111597933171084081285217825809030820723490063692857293770541973628591145245998282321014818304319673232415691998493456229006354852160204975393248021525802374911324534043645523056 -44648684519334983819316094998471158903176223193004107377224697305185991698199048639614174622725979380968976770922488908192408775229387716845904549303530457158815604254184270559656344 -89221319642868857150840879801107048044682916055485089770326564969696601474584388346860972437508522736390674910151194268283793971436291778428198414770400778693705859226495096663784 2290464909396253253841664418257092114778737427878424282462138439979889289872863207145356697914493005285310537011418727861092198455593027580465445328640720351904248273529826058 140796275557409104379705759601278380057210340430035004947301180974378250985778303741829143743906880864431986356828705565025961119767450301887425496803203623106564669271616 -1065267706663860353539195081350382579442315529327168020103863234493840584143412741395778094089946096284780349554227919698702614634333420352545831566679972003347723360 3095889012745381455087728309622243607236687685335054299125957772313156859112937698331671982903665977231145501835460293139024147812693403932778627292711326753464 -1620636566823325717190613118825918891098491257579028197047306708703055508232076918643478668280573792835213522762379715556471769604237605127024937735924418 54967314982230264861577163678011290006294329672507309560218609561921725457190271215409511314374803036340428642746450596285591585814923100176280820 -658821516605944742470567570780326912159975314787552397494956856921449556583719977118867800317099093578444135871037271630845271936691869954 -62226395403595958816155072469821799989368257348797111069880888428335159810057699824167503777966468420293069745547186361415464208 -958758903227755201302859004736586115538520092933298934691482266070841119811632018583212765850388863307332363092906 -1772591138589597866634357520397388641428892194637176196992858813568022232229798312347678512708 -122554730083050992534259638321820503616421070912934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
20239728428717568051229059584041874298629840264220621474465136896943896410564252067631445774305375602196968821422181270436753017995061083948963370613625956774634436990715135274314636720 37155799196885198834072005138048903302693656736080161629073985712281934663441255628420295200207585079160648093706376911116068926054513533544690190678504485264039300622863198165596960 13355976823434872910072602773265002837591240415315306597932222874368491592315062022216691656943574181062462605593173631333523256580579385307857867130609298680753449862033708875940 95313449096092132592005145076989333605401871006535087156576924987482431700860682018607304365494082261695394718866885123757874830665192875346795883942827043365886943774200319200 65487342664826352130447709660165018767678520848266195452408200296182132310429469925032198671723065975233446197792660696280260133256855793881986509364753948561931050763531908 -2926393151242873758993766356488270048454940052843793815884267601045260107979470156334698358217642905140206079754827580728547203859367141551498201487367250745031243494976 -22390060929354007932169965836111366658720671153474240455243281066904176503207527698446689262228884890902253916874648174531104540488836290831847439815201935423265832 320652268007139064251410938975537143819831972800787194385510648031708409979454876273836511930080514621897623377247966452554432988736381960492959166880542864288 -189473329248296163647328931214963107736450109326455652855701442729203128873677363692417666155169923531533267191959676086931021824423122642055348490836468 87955255246718567991317174873249527018404661382839719215830097321022928301827692843570510887704342538527750010993175634915379752999122494746279000 -2241272827656745261187984896671171297064322753861465927761715751642309324230903433863714128675199737486186664756005041593493675522373547661 6348604285741739265457187623687444511945294231870493872848064491173699499876736336754280639652229351754822901746384112982315314112 62709461544553348965160796303311919592686152262143694188455797312612801944773079358205163544017811771198353142469102488 30149720855736019945113600749543115659878727381335155909543222983086876992894618869012872450585363995072 26870957723215717194006471289402631796289040144156671942008080839921496228904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-25465112641807740652092361939065097306150385232593086485964237607693622146828562838004812818059014929338607650695925337618540577150291910470576815669436120090639689799431016768800 -46435641351517633944814118493069322481520431874478518930167564312594851235645949773026249254129043537306758676018323947049922747584415037314130722300735202555580992387503837488 -32726227926804682302236085694021524350052143622331256762555854553325307097059549115674483245771674747253131396969661954524488896218595604554271269940724680792149019146709120 -138043745667368058353139964740963955399612564918764641147168189565372716571829605781245370518123873763598813969870823036810217187785919296153819239738680968081769923814904 -39268709261141315623093915940574319791518560870019820968852676003308539847380171469995394544973024571863485776809533593471733608683589226021933800185078197735780600552 2188316422656426965152146104109026644100285360510287653327097116815097352747253052518937136842377908172695309813020164472948858336189595743073295875031925162201416 -11126047317061264225315506611296839142491370852377250573436623995796294667980585126421965035066641682393794483737139700305717228104321462957827864795019440912 -58144204562622619833848790581981673461449806515111549843594430508067902275977600141357379540232123109194649492158255842464847251962534498732333017598836 -78635551572196479306755343488959235670821572430433503163708869881553909694026643242906044118323477393830582601984726991676377256057360671844953512 4793997199109710031681260160944875008482840029695961173545941871972369324844715193372026317724941979984921736206314135307801469541197832412 151140161337768066651664955636466102950051722837038171605368593467990860896126429589441792104707394627888954850599224651512445754360 92333166563463459908352736732927985424708336415162910913681280850961856690515911694606876638128014360360499695465035729684 -3984573569072829182895152247170191585722893622435679807972178976613403940313241988213229717167756009217361568 -1404009852685744318254985012637790265710520963816516016949122804569850727266459812199791002 17513493185312530539825899909192150705132565174840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
29995511367069933687523214383528752280179073774265525612842575111082242282175375598751618597693852435833705110168566138660963281822294193219814389312286536561172540659487230 58670992182692965240164301240988114880685022221588100476606711012715864532116229024984132256138648937211316564908086678919537789340132306108108565521544278719411405574752 57219870734206395921674846147835559945428184970557314611675525465762910979087639655284567274418928148623256771499318516089762552799913624386148155464402681465004725040 162029370280813256325210326909824028295838267595358029940259184422278533476283336548198127849325087066611695585174356649263020389732518832897044185910308889981559200 17966084039337414594087904317158415924432375737286799360056247725768986456986455852906241911643931504647865927944758280865807849971725642611485764375822693087538 -1220470874770898633553039053156257045685220812477540531832296128021860913230922224119504078549473518597504902964255462297587690265975711303431804476115893824 11818870248264880622983430769280786903209342585317502608869219279978303239974296313480278635929608998138454367896422271790874874696009594430693550335496 1238547404712863837297092378642956809265675206591077815511755588837983319719977699449391374029520047128923255905167759955600017799921619354385952 23179888678977167159708060287681881164349434887124197034031613098637857318596078842598698365737846839445892773323910050719058939264224760581 -1982983295226262508966189748490091500122817123577885638834971760903195066010491954251813278670985314971609559292318893423588157936440 -4326075936519889845174757507523987947534993111054344640597945191133684754397588274855471305687202006802633846109243965349624 -384084390001015359563751097968293469909479558775931949636441419760824080826543150005259177014869606261273019737856 1601586155200747605753222699146125485353872555307023314552836649200512858026704256637570199002623090 73292376464451347912907712684487069318346553159200244360134988129308321600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-35175946113617021671460495685230216230779906001977758100672519280142468750327967846722531320925280288183101126490411582249538531228932055453657413886337877652473971160 -73154488121741014561831791028152127048263804522729731914519658018117855160288536960954077555690511996088749901797316116081799532821757179108078299035146721572651426 -85004432206158624038834655314508306167669260017768636813136542215476221036972620301810347429640377658752187809415855576767363027397276242255547891420878115335280 -162360008884127107228387235803818053010016997327810536013040993792890856563309240376400486751927955797456534536597997716764264653358071023413586555702036361852 -4685973741793850118658187419436087187233929597436938540702744082978798308059188918180891850182346989218735808905733266345099835551861503190967445239983464 521353899234815721848207021316739731003597120808413419598658400217565506805422988281669525714607409110401373426785669581698299425548029154373818617306 -6097809447119536642904789799391656349086708776392031551667235017903070676692552719018157679370755029680824979202999359617547985903079764083039056 3366479015134203058399999612436030074160090305967049955632596908830778863877540683018196630167642004883873801527724770637234347748913075456 -2127279650764701785859788703841976039173061348804635390137981307813571015314027989633140731980268892073256497325359021394465352083404 161924578597867505234894734584275845194230826122947785467441666317582759304804180714501122274374587337369691408075425176083131 87927492641901979638065630747935365371136802581710384468132433656735992981230489825132074551536977493300457424137968 202051489188344847201745489993904765662384048627740811940486326277720915854980168016582730488870708127160 -529783403671980780502422158904973824183704560877604403714561291704236129189510340980456 -273417648623036911851338597251309679838437092080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
41275940771101319147077159249898364919150165633323420178756717844810270673697381635333452372433849470069489447009543183764487539821903753830000955528983068477980 87415755660804716311818574985695498648644291133460608599117280756393377531062358547368807553267126097851149199248734735474923216342703086409504545506908193936 114501156547020236993718306795972462088581978675916247863828310989719179950747996100016886349124981137145198668937716907135675966179041597055595872395545462 141380353778142045309059839120078998229533645917482281999136669017319795715422603345688341475076879941905229388699902708164148930360879703523430936397120 -1301103537623439459312067718950401671996828602073403471307587620938306525214578735764555337644127617964933231217802806291203115686664051044474399188 -156508735050225451495397573136123209216298949258083803758399022424934409941462797010938619603134070549432320696929093958039471252187900312378560 2191005220477648010156248130895136314447837568108405484228105496558709977530398757183870849832630527249734601319904898055856333883831367624 -1369312634811033905371806516510300397996049562270427869153338866056682787215661338522001261552563183712968291528351075521445119356352 -66357230987104780358293514372986341613503140001348037995468039531976226377848713913591556675783423734540466027940053654585998 -4816488582039386083926780949588024186339108301382169370559741729134575497621488995283369625610519470072403798260838632 758336813351770665739206436365778190013560749364630627245911325499340582789780447138651962432589230411058801 10967405420327274844943604166764711375662699969331261227621769096716084539293568929427486939680 179009571648465841141352579755793912826791307173834238222439067241014664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-46785376904376272092390279947793379780279878691610988020608484875932962329906264005657409082180175728355018067774114497065279462109797154858077291107598360 -100084516822244810364012889891162217661456396626034627043646961099353121944453672094221658711938989998834356805684378739878398293202189781372061005770760 -142400247107414713800728662180906101614278713081608521799987682018624330658583893557496073475490751067715922113548973297813413241086847800532165994520 -107233259328784062487248854293212428840446000572688580065338428988963144155966497050346779731860574604431506720297682889301310118022639345342373778 2651976438120091229861357728855458536513493534213082981688803535498436186697394567804525041763927706357282715681320790002949240083553618447416 18276255045890865385301509720041119028709539973650975218704766770913025374615891367797197762919054274229859347828372872111533150098930344 -582811267515916960790657225878180157862473147487565412635490711868471909658042745571893701524811143124111397065822382150785682136768 321601160306588311695589709702913278523159744214510700746466442321952570449912356266381189513096477183996484110578867019742096 30913708617058243861810948491249159342161900882356613481425433747108463026744858375974223859678243703929200356943052116 58077349352335192705032508424983571776410826564303702074684150519778883348866359925849805696578092667385619312 1527000818083877393740356654899187857976426219237619734435045797142583015973220863111355990495756 -88193635201122662744970065641644175983692396003890037649496871305882322973994752573 -76460332871189782302449448345725845134236975040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
51724166989065039584032427441807756084424676059422703731598450839354743137514422699028988826787969850672398093738286326904475085358443078340621906850 110671434864230845732561623622318453526459876629361734268336141855243916210006625530785669480376479737517168728093824604613951525056224675824441136 163236273459922049055116093296585256605946001400737744496816515134127418462092476097856082722304448923445331867105650951882073879181976988178820 70293837226455791476974869729429357466635144875894296466560332429662231042173198708497640191822861618562014608024292944904845298768189436864 -2030203021942092593823525192865474652274424439439458371180369524440980080287826853170954535825924111854031354981485907681839577338213606 12779346306738879050066409650972809966745461864708378208518237727221609711853512426064489922775168416771011621389833594111801093696 114025854547648057521349761527618272436270087323654317130862143244084946521131527516381927064912510744662966587747174104851120 -51802353574774507898291089728476644670023876288998875397328486246831468280191541137640024938340482071830200556143053504 -2219200153641166746652376896873644753233733968783051651858576007154642142062247676563884063504947037631299900329 290936142835703455355440632812496412722704778216079613943553105745500224686146649020210453550236549576 -158204624487790955882433880376773576834710640194480840377310909284265961327873172962479534 -31734743202309986988333489336472599791075464198979910888276395632320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-56632842912180651701294858569593260935978643448452528364713378497272987172395121804031047642211933098039765221436288054318356148698747589242960 -119355745424980421400009900916842046688440139143635478291303067250433893238093426963532296732989828989739239334396381686443921266761937208884 -171239549327839512617185202127377777854328012752725678267941655028494425146589524635823340185530057191494327067703115200218138116876034360 -39125016405257633537426472859494151013385335845302788862371904838015399746850233556160125200736327731441083429210889614544636903192156 1088395938447036317477897918656458198321362449227680219836213889481456857811560938764175477390089814891474099634933827674169824792 -10316936954036886535119337037555166713263596810159199766954186463079918674546419210863052287976717099033423027989519112071358 -14459743540207817617782964439295317252169486064502895082883196339349097593522201002012146209223257836463358335032427056 6216591418990755623764624626105936587967079991427339375976458409062614480610642718329406822723587574936568464524 80340918602151124521884199241265303376729933781907785276750340279220597137460281697420789103916201358792 -3915638973215113113386490776776938997793638225863163093038358715629696986841493949484238980530 -8189326799144085351733780241824931770014821546310810709269498909445093479706596 -2141844536310763521745841475314813682478723000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
60397418823296987620780702131550910067688758495395069650804067091765672180172481695961674901824122424736767683888672462518914084500537720 126563159235918115450767195613894000680488644637647200802848393423528378694549158300397709375737179955294673022940958916041624769451632 163410664275459532558227355520089960736594294800127426064975971812430964373917165191599789793304900045811889309396319775453084610310 17886528698280070106467713621480393213861847775763619688801126067262729653043429973701655005021447241449513586858809248684724128 -444723127562814507854213825760566570650183478923573036760905796457555847049508833565656801003514083585517507732534846042060 4289285192592376244988465969646032154261870702395816897841411317979651734216985357715245084071643088424832395994436592 245870486492393831388873640975842639330145205470560792273700577507225178301694362998652324997104113359122881918 -660457003070542641958170362889502249655833708286470916325044592282752526826363336404787951360093708315072 -636833254281464692977355374861747870423106638742606949350574224995734693539075619790336522075540 696060927453384674313129191443489653208477345887073075540718957137804635521073744744 15446946471448554895223424914411185238625714847167772017394831625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-62465922586261657746475417877419947220410359655811068667711093295239880732805637938452655814753153699798381742167258846827158764560 -131298166607864525980086759671646500631724002224817374854565584621269009790443982237000820256123146226639933467584191204513667272 -141533263198592371823081045079375039748129763460342673337176564254020265096166778249498136357000948951267019939173062475970224 -6264325371279419551699289057059322992361359992243579232414515726312502320880959020825721327424268740757899978138694236056 137007245702974402418028558671918726114468478362326323866549017041880816786966978185130049799030351092645076146583000 -1210091839222133999277689251478653398568947310822070756988398965603698906843120742916065201545348110047274089824 386876227493278571823561084366873072430148921573807665952746082059151042495730613729342560343403105890328 38101711447095219247118825216647785966867733534103540920154876824619959734014850927794353886293146 -22470585606324300931979989610560643523114155348892294735647518460408524643257006545269880 -378365333619711071714054858823951955929427132914064533503688112355500511320 -5415811183191752904812321129411500212900000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
63715933435534798282724507240517682684306195284406919969651670691650095538742890097809955972171176370409084010621190934085570 131373359741921335804335192505030216943066251215544299637287158408320825924236138714288849616199766725861968874953579746000 111272893425169065658237987726888674637040880188846324446493533396087004512610248270663910810084888329060784674147566960 1362470826478991795705864386289992568612126937959074485498832933603410057214846535077578793560352557744141131925984 -29539392857002462669147769552439587418672650660795461492505197256618015200613530667386010624441721510853160850 237480721319937355763104977039735334136423319420200425652449555667737936957596354485813717364309476608848 -97019741428379377454387977214089830854303116134577381550018739799513054843154707929910813178235012 -1080822981186999078888936174245262049579378264030904956804970198515476677064671276225585376 33213375483576541979523858970458510941145396949859779963516313377239471916112860 -4401225671127017896345938414971011553166371001930338862174024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-63976422465474135392519087287273374963027071322288466027326835993128819160271953152022100667564784175489825642830822200 -125659816019246352219394531167483697255597627494037390371578326229898981467995531639557219687584826844782645656118642 -79349275192345446287230875548126634713321322594405831408133968786304652794864202007131750547021824179030921123200 45840869477010018864518685078191053633052168090555400362101899982724453679059539526216068102467524269196616 3945051159217754566151829493911236627698358434634516706603167505762879115149945307568637025505398016640 -29546724358905992676320134344717545735514896613256328187304022756935675569150254507632811487295488 11241078522059161417506934789165644917734878482415049563801662915042777867178115438009424760 6471356193086659736289436249791339165966667877215690161365819971929503899910497020 -762765983743310211539725567647010063545535125942885427566452726150544 532749694133463887103559108841059997017500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
62251676973273076907514948053845659532103369112157444372156984423690176902611771953204392653896414877827777641340 114839392691148798567552847470099637361813502874853763893201499777144817829166808824573180687983572538622277728 51109553681844270313370388866706993751998579007922105241049103780872863054893100053947422826736678726239380 -184915373771007606879896451615790293205685877117789062044044483984753448134207540941737150487346214560 -502724021344615371221236621696845639331954289982759402533987205218891977345446156187243366730832 1391397080817464069642603169552186438594089673093457758488145106706357001521468099006089872 -293483459441877882224200469827010683240990854383958278522770417029944337424595202738 4458908468071038142878842118424945661640684604655300637760483411314531744 5337920019447667720634089016834179112238352236080964255420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-58780130077903957171233592841568499708577589423214838495972451338411368212900376456741852052497468175953080 -100388936698648834914613509240977581189668669359513287091896161567718120341880790922791207532380641091184 -29480799039286677889712766611761056860713343583748970087955888547432889682859492535083657284350806000 85975630371070642111657768616677643452281498434909257645059450326503415360277331099437193956876 248452523251151294620700473250426203656706441885704499278874282334837108078377040354787648 174911252331680711525112564971100533123899760407571125339349961710364841008314822672 16118325985791426127552898181473376029577242892064037878049023836646638712368 -24596068081933731568647118328900265970314046183950906545283613848 414344018232768824347485867137353101840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
54348807077828290246682416979852048985846399431397785343003287800492071165629872044249635101768611390 83800126966540677247396661651598684525166206455730895772022319394895473221416124953913406037187104 15032107356575470668991920063904795196035074821220761655239152719549437339445643733868202608168 -26760790812745640209596720460479398082630886679489763705540839588491634323943306078569440 -99584602527459092147369454756461428931209512799331822321503127137364089132295021782 -24340011058356524638851303227516255494307055377374259784700354388737293654480 -118481648474053093437006939074107127536155836395024984605229168754976 1203488329763514669410682653361187154940113173285274080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-49074280789192803968063449864643432941790494120098988485254789901798346412869385364251744501280 -66405220989905347267175969077479181268095187548427000527120726942622962287248196279888321960 -6668874120574937153669822895492464925422471513924102420980962259975639394716172520993840 9380083276397884262642383036298318155752203670172447146475127254216348065224084360 20823606361155170793769854444182714098002383331357292928368165233554787518664 -65597464883654899575431449491443595977727931459153286351770504599090 374341747574647608085447735012099609213821923492805951734208 -182998888980954466606033682271071657160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
43048304185346195505764218499808222113502665325470617192405068368732396640792402239660400 49416888024844243137055646916866690340002524779425542827662952891356050427894423997984 2538371786929891352275298849640225165524057212500300182692059101621702379916186020 -4250202820581496067168795693876249855766050394011431990895289896410389486048 -2401894551130747971300114003860901816088551787951306186428691996060692 -49302900371814778566190937819336111662555876703591563573800992 83671683829769353843015833673646204432333424845388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-36672023104567986616540536213861107842673298625097933877695764698195409791079339680 -34043151312760758964891750391243494189333052241204174315221656519459668810490416 -825556283682063344720558066535692607119931750478842303104193292196529631680 1590044468939489182475078868522158179851602957008938936447703223231256 29519450557693583474411254493297997764214103723055228773561160 1894685301772354442720589849416779012214944978753618344 -930954748211671088326400781768466272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
30177414736579402119664815787547079660117966237276008985250826913370264192485 21378307281459099943732870720370380944360909559316188047676533215500039008 231746497793250493469711944049887708876384025811354483479167603220880 -367703974275045935513862368575217803068719566808730519519190176 44251641243597465833103222909195117175191583223894412654 422094127962650410953488971179689100854865696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-23803560306308667537347136763372178321432193691647058056595427236646580 -12042319328260948972392443057436624346506650611505728923128123293503 -56571535954447778969981048251089488436349773123107737535993576 38554106754412099886627121525844508987608394515227972546 667892932279833915896973467544496753783499973996 14678410356723994253970565309737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
18044113124274040941465939612161061862245965196767219250515246610 5971591319685009585420432272003980562326500539985074299217640 11651770017318663705982503760502721425432112834398362815 1438173644766399238695443180888197174340960060112 -1595734963047821082030771576503826374002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13226966068490359715426001535971831013516850369628404553300 -2548042638165797086381255316645812015735201824946385268 -1954231600842848376477062334386851560814274203980 -521691076990790063217281952547933544231593 -77131482502768276390071404580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
9300668522762900488711037751605954408322488605583499 910926098513421992831001087379003378005250501752 315395740323996240465818451890643701678850 -10473558658821467168447053815046800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6138183352085222587785321826458508910425473768 -264488985243591630906501878532352446897018 -60875009590154684391152624146969692 -6990441802638879175539822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3706547106266146747125660869083660453884 59883978184467549865429812513887448 7636529417672326030586391231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1981404777201379179226709354655048 -9913974752076377555719145460 4775551094518342808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
892105574153214105943019775 1061520246169624993608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-316203469896932427348 -54267279610467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
80884736343306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13092948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
53749984770450876652601363060522500180281594357480382648726868394010052263731550916829755802902600963362238259627425371691175452388015625780122831714426146809451760899375819426580547234805852598679145634333937022349855755459700148460124852039434340615820097063312446995568348957306144038012596553136821507799351667587822284961404561448694657398367149008712164801084611087352799739388360951016075689373155345464082702010858140241925387820558883367927293780111927441945418143780076870628167910418494799975321 1073740541