0 1
1 1
2 3
3 4
4 -19
5 -64
6 1207
7 5440
8 -164071
9 -954368
10 39943691
11 284754944
12 -15250391099
13 -128749666304
14 8402599565375
15 81978198409216
16 -6309988001033167
17 -69853770233675776
18 6194681665486634899
19 76717804389440684032
20 -7701718409971676903779
21 -105502697019270206849024
22 11826848596273846384822343
23 177553170413877887422693376
24 -21982824915580846335270313655
25 -358910102548803737056679297024
26 48639402806665435674799429105307
27 858045448416485210287652963614720
28 -126329782531200576813125527847315851
29 -2394588049689690502012793496354684928
30 380595144064157742200578459544340965071
31 7714339297483976049127033394555344912384
32 -1316450031101374137083738602597253832144799
33 -28413245792146473246767631846427271956004864
34 5181433532469740871313861730413404999039079715
35 118640874085718475608142508958089857152986382336
36 -23024616290189546100174130865744753056480700026547
37 -557457622425181528585248217974900984739553299398656
38 114713581098828311898859867471860781488650680234493399
39 2928114264284311011262550379900212123422840059552858112
40 -636835529656822673957865148003348521145823224447463117959
41 -17092342501446545526288373834937130211168277785789830529024
42 3917565986406377485723901877607854832112554352812844422237483
43 110293363353398190315387840019170762544103018128166997276491776
44 -26570790167914738099692317239582991158088264288030321307724228315
45 -782977128221602316403673477154048276014289705061662270086807814144
46 197795861995862812738824376743962374542677937989422130458488616941407
47 6088479214176363824942805683790519135291625313069966601816076074352640
48 -1609369639004972261142791981171883168008979794064624284415685357256856431
49 -51653794962914161143307039115683756016491450694726836653890672162974466048
50 14258534511549414149904576277486521104483059254324006833849099357811033526451
51 476373408609479085490068957168027532679446897919668634810695283649184975028224
52 -137076684579527762903036750150596570686472016810579419874793070078073727222378499
53 -4759814448201148463333150514601613013461891025286377898365818998077433894376833024
54 1425376830956347245580831023342923306566704521566722865858978473678698341405699460455
55 51367393154714927257404073811330156309192159325256594282965106985279967207553767571456
56 -15984026656463564461995698761275249049460287023937410392657282536949795551962022400381527
57 -597032001529605357864518255247427074439532120172699637685789595507203041306247095371431936
58 192770154299962384705954450596564862437378433248040677506276858835175425557647408322971079099
59 7453614832317522681347257247377132185402922595463896344920700318568323881909953198907239432192
60 -2493911449884378036320939765834318185095093066341996109125124269090926770519243575461869694314539
61 -99706168804973769859790792816219018592796358590084563623616942629216874711925027909240134381338624
62 34528342124133308393117927384311238122047262525231406965515104514458323375938384951566795608942205423
63 1425808353477784067303873081600334976956578090298473491080890026363337849556214531940637546611344408576
64 -510455154681449672526626031741511169812002001620950227139973653274300265143215230619529370566572153581375
65 -21749408424313210255683330630226313702434722333120329714241008687687431632657853491812947118921848679563264
66 8041216324748834421323540342912042680667324157708997843598325487611049634527167637180709430260906777978749507
67 353185414438161076103126873076356875730829874566483381852506056132281977216128144829336406194175999004440002560
68 -134715952970200257203562107015624757385572934062188226066535789273924184572040209258166153255537345508728962665811
69 -6093997963853048962308998202387090309184107395352869438493574054935356854211711528662566213600089112873766190317568
70 2395802539853516361888362594671170146911460366211710249090233689459658124147245818701935286600982047526249561664106231
71 111524411498394355333820681649470253231423170047838769816761903479826397736499119957158122232890552085819417907863486464
72 -45150818380893251112940182921763624927544767131855957503477882095951828109114934896627017078803342732078326470191289026599
73 -2161095616587160832474131295462720451395084260825592061620599087648739283512952224012686968940466838015732911844951572086784
74 900229305210505291135345816730256927722545610280664745837456092466996122016536867723333684833873583388008962217241854234219595
75 44271423843130596054353749386131480651630012710854903788421959573196383004476545521758365422423845669857917193362163199509528576
76 -18960194852874002276838020506520727390778074661166171942664755566469064930645526985621664620626032490444160255678457832658267594107
77 -957337232821062307473711630890893097117001935946362031886520434874061537280426089682585266360806323466068328950629205953109993455616
78 421210888171407337316234539690429078925193761247918859410150941632339192872493560574363874503758934940190447684758319097445252752399999
79 21821234478395790327263489193898151140987985811876597680723302109036015125214767391232190904561398222681057569866892962888751280681910272
80 -9856473165717729509842640039105640246304309738457163760936539853897481558442850231669425861213010760645056539425716712592721569674526325519
81 -523575540442011709540895763117475210122691570610145159461861304065956800814902792780143489010193952288826848134832613691256905400472068685824
82 242625909905558405274296563395243558053008307909614883647851982935820530045264715732609176941169703038109009705317580425761080962178340745886163
83 13207092773966497675297268718987646167217329625076959485961749841666165583527698255350404482152582145164848533137204498446133660431924696004427776
84 -6274848456272760002483883101095118451768555651948251202936340427523677817977782619578276171733652468627986903558724671666035831298575879691201500835
85 -349810135877314363828747417393247158065778759199001043991404994760723134828911507730578444470580382976660208046472105337393031099592292599598766096384
86 170295308785618065636602344642553891753537486112052605775518217298281010808349279837728169136308118518138743775541363066385043114550992618794522998569607
87 9717388704670074409233068861098612298633346653793606882291452530198865732310829008101700440154812178488398566301160307913840233831020792010210563042836480
88 -4844431239558020519798575674536187958259071169575866415786196567855080712998714547964375450280077930038613644251380959274496485208225612491189455314617279991
89 -282798478513677302686190439250795784125933418524879934629131556328763642360880572619278319472976017129071030220432607085322409462690827289581772736475051327488
90 144295747108952681180776192195382554479240902327397130961113830699306163895791891665527333536971799066846140246922828780541859579930700971790855064111671841416411
91 8613012560748436135897450776704053822542653640222819840984401183841049379436561440913201659543130357460668543111623570238906983937631558726792609678161592245551104
92 -4495582575589781144767680495743251078660120460777565215503058270287621276585155633965506657524475513112054028495069705215238033876762644403263311630978587204077713099
93 -274248516851244627304773666819031985572484468880275145488105439808784412857157694744765597457428170508995444840739973481478493679465013142013039380354364766896357638144
94 146356148047314520454702730863506198887115128946861485834929824897767133999162717726987833931332221986058335479538410927713911261351349243968303816637923583825065519781135
95 9120622770060265931835318597918756696293030898886930986819602093346677051284772795107913474814035572516244913111799022654181948289540469424014266915010844590142707462045696
96 -4974137683836907101310720495623061188658856840531010864015123753990428480057923711676205098145952855873814488725380979349152996390675532058764996947517227494612201874775320287
97 -316514351995441848730247452801569590578246807548536803458092517785782079862192980276729564498357104183637220913992561387803446608111227325400614405266409905024637334825987997696
98 176324666185985641318923008713113537468888316014235617485979982591447495501983365524046363027128730498629944574544715452500398969783435332123184028296093509842591303966895874656099
99 11451582894718565462203997548775454031664498884876843556435713373894186338062971567719188786862132727725786881288253041409839623231847761400604396045326574318119545718940968631140352
100 -6513577725285520417333005414061829486651159814885997029234587294166577331606590467013054323826410227019272662620717161563537229618388951693944140417262049328795435219949431015999142899
101 -431589709908187212398515647148943833252595241566309273119874942220754885011082180435197164456417321234775288681006736870094129235504063263293192352342226422142929927332895905208413978624
102 250539070026406039410230543080530223422059812844210562934858656567785284218167702854906257646856795919742828310166015509050803163019691148346694620205506933876299086839291544544535181639703
103 16929929234510047396934911006946022591723801726604822942216861950695747118901454380913324831478627090990265767903835891140267860846389880042468444703369500426422400339910764451670696055013376
104 -10026123796214378286426211345872723127721026602144374563220322442685837423267842127775492243178805173901236347098918408132161922743407004632934472131603738730451066688460065657963145461175114695
105 -690679704272421319516797945379845729386637633600814651159052823457630400835428821188762164511500905350293337908473983753765096779188381670462286826782664439928566689627856519431951421232858005504
106 417117409737504513516199431979820216131075255802238684511328289341122517305499313296548370032213124909532413640156981443061695698772830426851200347487445016261602105856995281702954194584196709241707
107 29282480036117126597238978187711001754413005653919057714353266091277574123884395930458170209681498104323730644811677546160206277744266660963499406453131121006537237444520718252221441953362876982886400
108 -18027265996746110238090842528975809856030345078952786244748990608389049239028474310744774511565316047256713084350244005715853907805324154370890591603952793690140846169713223506871901324323737042578514971
109 -1289238103620665604794055363321649143800772409624947027903270938577671774391465356977220334357064483448377103292133508262242435661724617473517952541781569045190253565808096498298067230622815171536704503808
110 808794842146239017281065859284737385905656839138246904872891072288478268115736335658670763803293271811278905669382787263488211809363203513570319983432263659547817986704502076445369047601525900162287485848991
111 58904534324973936231065865710498130372009537936439097553855989443768897699806183600975343797049629297980024290187622156953746196985983273620008945042356422360977618423356111759773973266326324283893173551366144
112 -37643140683408458853187177100553311646389190399044130081259023678198006141523177435060663056632170815641545261364708769099519054051697232695875883239528410055933847233522272152602634661852259390099414540962701999
113 -2791013254758539568335061074918792607188266374665098320038154905767764747559490202380482000698229001435361896690453692450125881018153329743772962203898732346919037246938551634702121628682316345851455659942665519104
114 1816289436522928242391517033064547350189349653943033202832549730949428301872022677061366837972210151883347429806504709407229916480413082537060658011542250457536173751281518308023745232007931387363789335114814978489075
115 137053576647419820988877412638842263025876942248966862993562456369582982961233346630165445627872440866260931852881721090424244631390284691820647453467166205694582060755109826905077326038701973110119754757679494060834816
116 -90794369993100566722946061130580586802895447225713376202618365855800832482081965891789018160133739340586130663889220447276747656684646209570011371985293140104874864911112221873954281951445205211817286498642273039097376067
117 -6970465618447201263331869081302342609625764944729075879619301390568469100190383711241995663419654995013836598922275777220157205158963292767003992671297350744592750442047717880017064794694425728911316646400803580041731506176
118 4699373952105566850390572477521196164169889284447568269116222458195516102746673814953430666783114861986038648974050378155350979839784147181687812298827919715751596574023597691266257472339949374744473841558687894202541588287399
119 366955316763087251046656666136031544541410218508615236098421788435202936152057061397161760081055870610984973810744232151445028536133185615953314280153705846711166484834209481676912790692786407480495316585217261989267752649490432
120 -251692356787054801114019520125629748976155619136144472954603843902357066616606690018190403592604508567654415710144310488864726137615469689409444304183438233990283340731492870964092343811540720638155507859539420248029373500955318679
121 -19984372624724133763954843012909853955087919990658761584248584309494743661531549810184287847210159885515972561456093795362413540214635258406849503565404279595536538284348033203475646647183298609178261335012499022504053087607690625024
122 13941175119959138373678904171024568059984527886163744560874671214964979284415101808017929506163191118389597948342390336822008438053988753124433463446066078589665192030337829354292075995821258339458845136567369141678921228425201850626043
123 1125247941903455832429635934981954080052060288681144225516646963791694281575406660347098971784329127389794308980734428991862952382512432817077557209356652678870360098315175371548089316072523832931051958144559808947946738043057005056229376
124 -798154048658884171991657482387086986390828957553095761460465393664272524126555710377591087369203339799604665850337974292736602832731782208245548533297454229894168059326500684653525925923998315814509707785079679257126333893548663252270830955
125 -65470974046444528129615148881629662970254841794638343903098041593939824209376514035532422137528653068958579348032342168979333233438853615235424687540917262523396204296281404577087525596011681008866411348842039985187651234339300359087664922624
126 47206145797198347308548850310869133178384196011929963984494607745172348360129857142267006851069614073246990338279177228193285653443535827742402365786380189520633005908066270310454192879577715205115190959929766886028950895897222081227756732405807
127 3934254076716309559288096581186853270795488792529705133133174033922309582381981978564955417815887991060954493009117282942048879972324715434636788137111714532706185080949280264841903253036685517738131741551864170754162877983070516022489802677944320
128 -2882762236470385236599475086381873026605847234802571624560586884367058414652032996833043234315003786718439788343995724050327529082107646921067778033214651166905935673722597786893853817646346412222320812305193030045597987820071351053793560796501466751
129 -244043077499904904684363643755147128980066052839775015460119468046731330729929224873657121297403976085375939403315205026803963225335137702777707570420630654334453022657202424780444974851167778058162147104941103929492739941449471945144420249105258774528
130 181676459804787271061092230440859314596876859981090015714474291233053291651484912943335076761068370080055734878990320123119649500509365670875428174689390328320284109134123453479020858457654293110011482297871647793189349993264561329374419896755169437475971
131 15618721889253702664951572169399973672770738976723832034627403027131926120674449753666546175361447051442683748274406071900803446679370899249418764453333462442834636299394556713010349071149699514800350143511813718430476527825446777567467994822080696453955584
132 -11810164049439265778497361729843748756717645257272015669138016326043025710242884697637285049872911884124240630255960801926487582728461630980994689363591310191607906673556435384089984770193994625056591911685367654421507250255655976995368389247386158079222897299
133 -1030838093041128967422501956322826977592911475866275824455907787370038548972673077711966833796349952817378659343730737821032851715679558530825507665955250882712062155881087413798720009256189357421716175966546705165077507858914354702699111737366666738194567921664
134 791543891427858308743378175276682384951012504157620171487221627311265927588849206225141180806096744276344756196796733760741561045580515942010048205208021780821547706239842834119450916115368730720832778278033328179983362131726994385780543597128574832465998530607415
135 70129184526726780660858009832428376891101996171748890028054059014914422905618680271121945646573524453688131663996025593296956949300074472348908876821443784599931291746002496854591504357543059859957410753105384424499656895433369341797131758804970653634859711055527936
136 -54670924865823807592032219484260534643299458131246549631856084630482141808353410561221546441850007618788951055186628806878552643642223600118516682482521212282202115717332418026161583804183490103601452497937294206998696103833721452935756530977007640004763322068259737447
137 -4915570492126101023406794499733375885779845829805662921193899550714226404681864701255069949674135486892361475482433467834907634548739787703960467766990530986172798937878224708496393127260917311030073054835985265392783237281259812385700366800715899436787654382629794349056
138 3889615273092085209244153073824198812563581494905558699306770152085151383574918774713269370399503505665484094658994464604792173164794823145109199792230795087776320579041531887377369071343433561415750754948738391404789912426072830647942882922150905740945377034745349681973899
139 354833903621232704994370282024002396971046635066179354688559277283833867709548722470421515030584770585986208057047851211760409615206785536720215334392118916250379125070084486689852982560533920401318889942973690950795620000972692481140170111516077656384432769676146175494848512
140 -284929745540626018920497781851871864290382226447145933265654568248762778650607322820186983152350033025128672243049479617381464209556208980755725736382059530000123441407162860368378257867085533431251420310843902342379610291121451352106119572186608280330669355435298635795343964859
141 -26367387075474332945976973208355198519307903630791290927730960057328095556265407753934288701687935500002722644256447779074208222898023771680326726246330741021328171600015336430643650504432872714939665111024647127141343338885504405168881858004655314198874433241984143251999004033024
142 21481636816210060779354318398236586047931867617337690369679348499080520990904549276977957124494559583783279338185077072454610432068460901327578537842868597362858770852091909803784262808862339025793805822708536693194051255119913964140699406056498208873344288661523766869519768318805183
143 2016136561458852246589729540947808665071939643823793554896754135075315652047095055255493692246055523969842682121466519377321028803239332748069533389379518535250812755896745845375454155065456204504294859833350126171778587009982849974577736320104405114233496122263871422429762693969739776
144 -1666165286318819255770516929253132546427287234104079819273985164341029218422638913595426458345237637870709382758056230963362252004152733293943389947180323510720263272370680648737438980689977710534760596344747759049586750169404089632440037104021314239330093665204289099475048369923486337615
145 -158565533308482309671026998336323958758423512335584070829843080047012653625925826764760326673960692043974423155238282417509369030422108249424246004088416628165719886520385871943884418441338458053223113471937496891321077458097195323532409479731263225625042634810427551814955856707049167519744
146 132897736248527477450829091860823480312092008677759374813069663952399460575171796461749779285792789625042716722646736707811883928394389158129373777837822659161136142899847508842363152161786431584532587725675853168019334486736374413902411960645106355578543507785601867296011342375062470078501907
147 12822231925749990846246098822719005219408347154846703822751865891365367334435821108515898763390953515661743764145508579416884920189602716713638623035068424610069054408420809327020018089412812984440819888484479135179868512214287027883906549415315959229365578247555561203141347075361317694199562240
148 -10896782585410581262206281599816638458070314155305715718118916539209501563400432750728832595600132119796092404664998989149229299212853402317406640230185495180077407467939754458619365798193243182026301932108273884253055574553158847613000841555487288236199603319557520555601823717264119339099210511331
149 -1065661077815645702216330677768752833885627519985791860308821245251314053626564105926262490268015323208068791560234775592087656732358957983907364069584796207946471926152171441641046545134193056784531907629687664108220615333902943729828984989427377327406218548636572013404188342868623235463465976987648
150 918115168008560891416009036614541998069751919181591264990981789085982049017857543195156204698087754270257044336074655952790841889616744037541962248544432311500145746166567389935759764765147613870064565651115542383228608615306543754205088466314385372021582385089172343293417263335030360324575370160049351
151 90994332493108535779960747830444227808584685991746639899019540131244949027678465741142004626519622232924489981662021060167893434511397877912316457477393145162376099888931221857274502490391381976621559084531337417648019105534209709037934199992353097540647994152516854941035241922628988024024044680117223424
152 -79461281147638958530602463484507391652603230159527884971030891433765777194055285307223701125372422824419021869185398751928548403205097424361152198242312958339287995959197330567313381398656464905735374767853606951340960032986262113994356661772511500071378218708144101085294660251811257451872286707210105842999
153 -7979813887042093830674317681146463623824322325710157607296824255770624668881170782441109371670812712635168701850173599074113067612832467532370054394051137332509239038035499458155302637492250307982227773850013724466594124204055604736964585517877568211673005147790969970103991668893060396232048193558551749197824
154 7061858980307553345918029220335635578617961371152083853138568274720648257186038534847980367342232851936432352524945738365207837085972264857133245228834445873988099234189365499689071798284265248772601274993219987721274267024906627460110664584093622239727772896306549549428075571274937556962221195065940592818320155
155 718458850484436892066013902383159512560461296130728660428546700241888279322866003937606751255554093571678070759801751076260795116407551355195975201027793666961824862337202269665959624760284614592986747444714436255392512819089935379508656340601180546003945618781964823083439331025946109536606903068101882435973677056
156 -644224427058878966366250142198735667259308395772725787543958876225451030061816020189892167121627918422848025386990072222225664931444461354067788432664266802625317434834323374056722055777810141890528455722352620968003055861993718590378857969280459409204364832176474784184233124298867426565138409283721933642862452540427
157 -66388560789153973836963288176728423137001330408215060873464938011523761819657041191713085239472064445009304942289145282555536963659909991935596237091853463065936577150284955465126120116031521598206170424362977792478008635962228381755821093052906157141676678360485350862755208035679011509521851895175620436103248620814336
158 60306410303525487897769026158161581563346786321809708816187704771531746348618735160960900666307003558738180782613528300385957555170632688505658807373001004606725991582172050526567381334437489327856711503342403648151499847469719244029651378766290554226578375265308220505859203327660500134776135540851855171869992480818635599
159 6293933306286173869678702623300439928013955412403038966378521105841435265318385982688633915193961190433789421850085774619418367061122993376895399613290285722013394814358234140256232964128055845643787053588672583464111487962869216582636466637791292945625341969114777889346899537685208640158434058765251075056891979729408622592
160 -5791020722897827342775081476245367058480446322925134583519663534586739625257005874438507314460714777678247218400054608363546387423490423885044380495884053418338609431232978337192722899103780212828763640230045481830618814846509617546592326610961933243917558737199574153336954998464254426242657635875879392643122451433136508753439
161 -611994503980571531383029839428679352411386308215495472980408796899900325409677324561827298207890539721510776141011176082397033888240420383903597735988921124554997767725073912137449612727348645018709082646397497536633986129765451056310842951449844162638847176111739083965093816803222694020613285189990193580900684150281768611610624
162 570260001483672848642521658361218409053651668659463554913516735690484301804539440401282521508556447035416763128445492628228424146835079499870981481957634124767090621492388803233841298686703099434594616653935446810691075862270258181992526844395522805535967425968426414525332758792351753134728921520066081544396173041745139759252937123
163 61014339170396771863084648793298974256384935132153663845726587908253274966519917516648066385636152434221135957840464734310487380276482438621392970722896392029583415268976272067002552225816712798231454775421347332287816741541358749078900083980389569273106963518249583458755596583445051834116062795121241687099468395455777216522486808576
164 -57567996178791220414207778481311803897017770684601892589674328709438461194316360947247692958902202937589489095582565749917825570746049784749568087728104208814374607340543983828721618288043863880984736870265152695977283114715862722522103500908881949222087472333466458379600448419641640711959452237573087755259470208296122748770099452602675
165 -6235068151360181848372145900927807004982431516924938969980915227716849643891515560481244085267052688671690498070937101458437054147886105177061655881419239824995682572387127472786154991725265815326310888821962379819738926371680909657906676366266338812972468204337831826700786392946088519210947415242722431309657177591647007746169398953508864
166 5955898879589421653808097925475484768071155814869525341851428630583339441176164400887498624820841887211097939928844533566584098128240131739993277053623614072848821059233372423584861950237367201512285095901372444327015854381874603915750234323860702467982303213534545054602656604537072092469814048751886037712812203496509168583643405290906770007
167 652896847099199821367765519769785076842173262382309872840037092610770998419959507633270804874036738377006168767670597967454428568837801073864654296981176327221543746906194762942531689833306768870325622286454597729343930930161234600225751445692040686696072731742046634217781574833495958482804594880450745864243891387814663710622712257608585052160
168 -631309493474557969395876657265881425311455670192310322846976133979345199243620889861301975838885289567408648537373749825007156860182832977150789922685755599856707091543110657113040858331918071373230972491901512931087364813958840662243902885216111515222795894300808991694081665805680685159283534941799575828280468969354193504932940754885562139304711
169 -70034871479232183944898035557077872203513729607920164602609824392787946129347416768519266920598470812957222361392906929030266613762185649708570356112322184275578187159191738299704872353920677905880866925288623396702549040726923646159482948874122295046647661370157790422047260678429384211975120045511358933771634226711526054721638708636499255563911168
170 68539356491845941283712599951927660961466853396428767908507405665445268899739439888652455312290744370978835004622565141828591129634821786784777288751615981502350267756837743872654978454684172572469946951936630658519821137979471114527427279847316774593840582250116368789554304988952956376003416562060981539402240381388637917677559528270339377711981001131
171 7693533770362525295881517918082425991892527631802466757587030413448850094099181443113578993021316850984227405906064293959690090208220126192323641830412254142622482527601173488095606530240620140914875933440644298999134378240275713681541223919231777439002622700693793057098813783209794734373570051817114802783885608865129993214095360559746073270875443953664
172 -7619339125775102048236033376166681554054102566550032041602314738345413902281262458931864408418979836529259700614096728088902894271395583100557712173783795847635864511515686395549490840421507020709675306107484916092589102011721816021798199590665310621921702266611135020745696115664401600461927020163399018735003185901490961127589812051088389484362531339723099
173 -865281574893393175664676135064192442927953697180335914646079047081294512159805171987141141706119405633012540072200085193868940681914852765991865131776420695224264909368599015650500091376837006261442700780441588981587706706689803011122198554620345795535350560847852911250093649117678576657105733549509949968107315521103003464174347345546580725314955328129859584
174 867069531069799962793068266255013894032417284896274498461029880798585767893794105631321270219278145254396739456955783563300493489566547613569694957379082909960651561825891571907729539861325927381179415047037465158118927389251814484528722688624942310558874146913918342625784684091431210765503575891937065793316992696638763891380802024311684271084746565169989731295
175 99607087514162236540043479825411839799637850398038076652370954163892610260554152744806008627157276121688439483857364928455778912471536328289680918586527504820964728882804637672928290823747426261187116330658338686121994201107629590981225355823520114853805276666994910121560619697335806813761798954663051661850711668335437598305441061672564843426271135972767800754176
176 -100979316996716466045296025406887073724101449593786489401067809180524782550970416888003473292377083762566278275768876165481579739144576639426640586887991566351296241833251227498626426447632171700967032959055784607656931147585053943483981664401315780558946305393678007317786385741053728051636652938352735692434376165204043119002752563538055401957056221793781716902081007
177 -11732973388184806979730790863819695858863668725446422660173826557699634641373657902994381607173875550534379519302117282153617764655738126999171699839297648047245373095038358862215345995596889111210815217658968132844240323141676009893859699671183155754210306645233083876624083606128268638703520800628388045076995926797848532001028780829950447581891259037459375532609110016
178 12032006043095091320191302310177494272813978296818680118954596762129569512411381664608301746269881908009300436923561850820192365222011913970842216336686583245246844341548457733803743725782854662627659939939204488259913694389264681697655722241317065597914123843789460898042333529641313135397887766200735937286216954854638082065672005716662597291961988087003188281617143432499
179 1413830977639454542933484270914380214604413081584865170151960735778692205658023406617501713920773625727761362610447075811333230801966281563359857313151026786798860901590303434142005097447277238005688691170356741153821351338637366391636473919048130733749090975750703719917396319686827415580274437478582884616381123252429206370432488985671302344704159293624299121487305267740672
180 -1466420703970444821536531057233044300963237321518787830852965939098716512246847396667337943421366033778021202898887203434044317744973087648953963711588901466945536508193695546244403142388072428879929770581635360504204025850759800719444650939683999364231614348341834782167625842237985317940655615651247498547904694583685105721165586061385362262086995058331347487423677211299916419
181 -174239862636879069187900958793297647643544530647889328420948741447463448876452524672395020804160735050737842420595458178739610846497562202925189890612640427829013000749148238770212673788728936231136907186419275999367553389301266483643551911934282041742590303918706559586281432691803949866348725734051366842827360149854175286334663492359770467501182012728766896651791004572082765824
182 182761361101866815868991140318277983314390997023368251621223013155148696853442929375767597554377848723916596744667619292450975464613411587899716835898802997108635812888790625277488611681913609656605753700946838662695688597057498420377806893429815877945554306749554064196067834584837437669256669041173753969326890294047740607344610904956265454196862079317926365959282285955532580581863
183 21955821399340886980736363518556198370981018181263479998855245252549304286867640626384457738486195375544234245063189697702282201989123256370001446647135428540164339136178791320360666311564934081986839866098817549682547881925634387934754225850919547762755959670372611747260944449021267314024324442018062913406662835230190453318723378464232413165890149182827804550909912612037009684299776
184 -23286713155015345344947448261615763848245373429949282154995540232574519943294195474757512671530995242790119608904177896168354935574096334954827680486746240289346067259852189894978654604503565698703873186479244240618601889793005964850986293798436017273504418146516916171460994655114769950563052130826447104051471032525097660777923008106513820374363420557788817752398498831942728430625874135
185 -2828120491140749012452243937637929427953966480785968110358923319152029547603791422950381560543889793126619585144500964244273044110986827682310254467286473047199317995072119951876996827341892776238648091898979992470947633006307962263201629686978608006416304808573892457372809993008723762458754350638533156546979083780801018469742809535685911842948783769577216892868563144760430476425097641984
186 3032669681432895904085233132616657290830316342143444202712215114920818707240242933632573582150515222890065497704638709917602339455035248537382519102263196997880620841604320128856768759240981353822350761624691451236817672348590362061685836764720121077665597062293849763902018814911102230486865831218009247753610555442321684318747988549970690744242130574163665475391577579665017172708178445250107
187 372296018958822350901739261641382483516846914225762095726166804015731661065133956788698815061114048960246588567147811804215808774508859647462590885304778731526102326761008433576312792613823337133618498376517800313488877444527506131985472272000704542585683436362806248235104775555398690396700767928561413318338651541893413813366754121150108162651458053425888281106184641385143678565142075885486080
188 -403582658062370334113435220624301137088741772837288115491492149943588921430670863263560997269973661709038030359058006291583048944875739026999984284860424280745085967970105971113189926053610500798964709810793316025530163944827993604434711296601322708532060289453194296862742362478405827960616270781952391295890304776499562002735619834260439824349733479953464847457004824897200657879155055593138782891
189 -50074842041562047218049798451425929050150507500054291357131087148074784906374876635038739479601650735918052717964640554364440626812798664664552470897879887557128937275769924095199481858083630824164921159467551716873825708206828551968597217956073307455006279262190996723329737090978392495935552752166709407651585637313961485523548611683058653685339692644182109326036376541048873816909458702654230233088
190 54869362520042586162440902180182980011126660417278316498940304204866426835545302892089695701821771459447526731274063448606860375623647885152828646685775166574266473031182222664346069539966012326476563396948100912953140811344433966342838912495059326613328885476832365388154135817572265054449457612985755419726254428885745193989108352789850076584354508563946824633373806504856160101286440431356064307443311
191 6880058082696373979046906226146451143119593829522976769394505776526405080995331976582350563361078987034187740741599798714355116433214145407318658751233944381291700664348857747261318528178548789913194887275352669416367846091039869003421162030140957124123611108688340906830652914232395459495300149355374108122836056263972141073069628407384422481457790546310941490407432434801189780702272713498202843123810304
192 -7619369768503921848934847522959247887649248021979499660245814499867618144773231305065271819358681241872769533373033259729272502983536865993821293223293376069637625891216374846977664069871800994930566845481870880551838699224358736059852726652990448804644281970055427087131938625170105515195890469445432381621753166754174027243750835881755543199516371615135877987896433018258272580009522459938747695814973361599
193 -965403000115218122619314265824900764827631741225076294376247442939151080773198255621679812823023537960567010456427728661238332723095378410184247374432372938438333280472548642119880913447341939374189417226149488418550512125971709299582370110547332295436769043648217846251537808051294768809096878479342179655574679842769379804842036438082497382457613454313529556332637664833347111053218280132963932100398042578944
194 1080447451622223887399588845129705646976826272167758721615412364615395890745260924829633224734964191277184605222090780452632697552457840955563677065528298629584340350222636197618705917485794793714608319467741824648087518703545931462872382092697561133566688770593945232554622835793129240935476785134959798963013363792784720577487939957133959676956972563504926226105213024930657095072516133327700895606627076802864835
195 138316482538190989559051212747177862045237434899506036918138237153705678726469359035979544119523887820517504575283657169777941320672643120767320903814086432914608537386373556376727155165469458376685393577453312459892365843123417696240296831626342297214225421582575413011159423390113065806878661835990866523412670284121432734295330083248413853788376913650351959357734420367755828376768320421517991012925008393636151296
196 -156418980995532298892927987947012275912241761723677702703582748005536282318785765783024538491199521814148421514025041885400160176004946465634036771582950742813417323290671872247308345748108455262657257207567750996963941126292225583805596897259314742313492676657352574310813876178155444331267401432884852822684926324820253134039962318602283107128528878020114811383526612217330290958834350407989411343258002595406702815187
197 -20229943745784234865262678796053090792567035896797525163526713089777481944529034690552841274462927405901886438655807465840072422884763400819143653247520488647042817479815465606567373272056754249572466314372272858955673230275181194805360247220078948564097913316984707919274454575394686283872466451193149031962517247806412367025013690006489739185240844238542183947845365929856799782433089830902439711923850367010174031364096
198 23114480291887461493942533771560424188771851649925947471593355086732296140727041040307477995774011556347017187711148699749911108910948772732352029741677062671794013296504269227781744612330598462107536136987613201152913099463067633222155629261171979929270911461790718852967850799009806947175032583105096623487683013129442309053232193471783111648552632579824121004102387621937895132044365577119575395287628236231420479883764599
199 3019808899219326524176939004691952497686747624380387376350003381769959958149577398990088211350437827640788889126563173744574853502155449119731167071279657382120549879124646799807052944386038022293497159768433214798164170426145866730140012633069806260445251320342579135396872859873259930599972068216602104607302402300474781719917603126912106622459056843176731276260738766288869974530075433604746588274567400019562495373320650752
200 -3485758067145033661094245586019164483035182802561630045723880249477616837002964260216552713819297852353277430256086600909849313382241083317644032911476356733224310858005057330496122171782509606852585540236095292527238596225325998107226317448980500536052476675972728964989060408412532818546312550112318011004286284120149546760331149565269892845698230879610116256778589974450119883908950302161304503233752533669049313387939850245799
201 -459979777696661090902680644868242837551583783628588156090516572084992420546464205202719751212815562786913370050747462287511187626702171028017975527307947254716692081731050640817730518217603279728115032530228802374367712447325484932886061952909324010316308364214435804386925361710015273231552344429309407000441444941550507413278684230477836940097273379261581592138595067506459128308768569374764095672988801421437795049162151898906624
202 536339945556896342262043223961849426927652296858336959084241515653211842568132201270392865587858145790342951974536781245338097558446914879308456707483923398568029083266335816790971600985605227288821753921030948069700753846115023500584780089623063977403747634864036411680806631595303068232060259137393743397613770876925353782580753416743886393198497586914333514576067508831919877335590264481250918894800878401532340884078191378274099403
203 71480033648703697483962523963993179154996255165174918209161964513415641254299598479732785340846607000943522672544407432787744691827625133441234019784363222603279936630907307126584337128399704580533478731891279112899041719520388008675472847915095881158698789348416018113587063687297352496439918225295837517148514027460312910389936823439825194949558365914999775254047859003535784812327437833727024676222135770016617603195104392934248677376
204 -84183304975107833905693455299646755952996108888644953482364146810882381848365791322665576038455653279335384335786674168479736035440998625769438014288340732881793717908702668444381793496221257518648970615090616654735635164576851440958971468859911249320075657372003294016107572490704784582703339087971406660711721971472853550492517970929630620885898467093653719492645937388767415767125819581900167153596998440438483028777842149003091879679995
205 -11330040565064669001164032039787661293943700240842575532806330048353429825297643329156284194576973140232452291820936713559727406325020670542014460340183657741410061106066330605898401573570096109961294042684803677413381365721757090556762675495466020258262402722666251199491727908138945255333619013508770070141881688667757563748577309165136074940385194338464566625136799999956985846168599537214883602727299804999481224754051977649285648145711104
206 13476265826574547238541205867512354589499742671206547668321355827362752746702827034574385443101668927868020818966195245883553948784233448846069196615197533495729363297844309471437279198737844666819036222103253201524979305017838505084573492386605365897758609526485686920178238765137364333793762472854896516688372263622721854711837521440920587174201982376019480830162743405193104310449768209073978523087758992754094519499807509616722264294270782207
207 1831447830331861347713123288146278962825904107223348324401355028534235012409706875707852467336213661407025104005743066598280170677217526015756251202906572533154663297566342733324280075594688064575931293459524190208146352887046769066504827937361175836246898758843575217259334748931470520328385522391746295382670105456642874425215096764831757301574947910658269518962484230817188316735784474965611005722096342744181960596161652003021030022442909696000
208 -2199821489582923293971950340256212298066999465276877632884504061982008731567042821204337324333007584329925765959743134402464600205613094018024543800156542787997741053234995148458384657849099734977678210399487919431745857708819141930058191625677608952926991197331665740327348188312397328716219273121272475838931129851862366855719534301308713305575281287087648362272723816404419078919799323249686602194210588596975065328248977402997735780593066653161871
209 -301850091507953920283990391780569671401261756760924674830359532178263266082371379592346662271553539035781507192166736873856010208208911970999700036334381158379747125427474848876889569603994242687671949167747222080540074962346760475460530321383722105245760430237697289373594125081304640775348161034774304271443141734390055238220844111410657096289720955611542545672782914879196629416128732205487580646122798553844711450511551776039782829352025365212561408
210 366098292945278240709740476995721938431068144321145735832418299064943534615338907696763460157084848145858533349461513173861749506078788712295245026950496597565573127371664186777723471928394879905925893553963381701167009922597715453637126308900006109883733360847113644215736380985487760089322927693662162511954543126407137945389416482506083581526361857513778617687134643921010316145190065450084565076421597625907621412630836931557806082100713330118058167891
211 50715491235489903646658171411622321577541850815118270480964352788006432018791872710030661787997318107454764605275209612865806740860542752057677351881888961073908756245219468660100064258653849797218597815870573984566929377966013650989527205818481485784699258198761378467693937142580458406068574764668455213052950781672678307598104358682169544179500319535514268581431660614681028426099942110756320929051575021048529604195100878919110832078696048784061281337344
212 -62104067553353517669248099773455295995091037547580175266870273460054855307066255767974775956150509411557081443069430632586951446510246972715654510007635804355998875159760395612017718024763421577579009647010985471380955109227421873226632680054751375214721382003537407747642005247642872436786150704437781387996505582035276433308571906938355125851147393660939272121391253435274434663390009994509220440674018855893968236984497846710215409977652987167082635824222499
213 -8684862832723438333265552277235171918654990957126826765683287717984000094307373693799916100617239299646364300464137960774877707839889545775857386037643197902439204233604580443258387580795817801765791906013762955195134127050551163575548495569731240608340737379140668890434606118043750659207144007711048139979019295632707089460240920608116536684009806337586732074206824677450589973425876017293669981360769631842760629825158821155491372864718885807154915506760187904
214 10736820035882464938425815867667677512265748756220157754082104460725314053290808484537275607199961695550948673364260773840293624182863442028998458440665998022424554759819411226545623371842519287121648835084815956666682918488538181936333790578326165296446168152237727355865190706201819555816843221717402872617521089235032051812805031847868633392114847069370118428598663314338435197310237173380726121103462944032537733986614603508344116017183424195115769982605409664775
215 1515584771088038653647718150525519778667776430490204958871716574012697716466807049080103885451307208871510445240901408161562872504127740266642359224779067317187319535971594750123999499829819033125633398521467684679816006542059986433602446298279021956978778884976480572876990700945758791716473976433229826690142715545052997666127046173165570895523388880410525547337683794541814805252350094392071585845616591925028150803754541084047852306796979693970418607508384085180416
216 -1891416950136692233528311321816234649677759696243931265338078298566748855762125436907634612397065640978958267390156866124563165779000872884307560951461868249905541146953176235224857877225295010273538704029107574712348335161579192290300655551105387458311156319552707225411005991738322935643629392521325681974198192528668806597042528430432481217726205771274023779146856926930206086065180573306292993981129966467323293089779723559551117134313572160930475908141228919009358967
217 -269473363065677526453095690201052724491055798813599646487496663295832898559195130913307011954555637209101833161230555072838821680135375245224690177628808854993009664278948575972499240878164335414516080786836647971747863193255371635369016643193275805700683533283815823899429596946801594247332534224015891129560869853430259030177627731607335320354172674456171162730158535721325840365949350830999864442110309125323401502055965697979028970046368592770201120173842529502233624576
218 339452476074301697733081481101555603193289229308608504538121650617968620952721260598155048421189953450096463188198813676748792303195410150361319995260670648644238881646437136402210234334236805441811684037268351888827574089772924421489110907666887964795075142434622230255101336427617034991723296832164412745440701990303756642132650445035000030249468800320957802580433524232113314628427858147016281314122181568794523141262095491005717696072648945655040189772173417491627461271899
219 48808404412234051984349563973045122453075486971684825299720243242174565170746872871364680920442366342382290174339583406169774555801214936126144125341644310091120921583343384997707032492375478109060661721688386894680749361945835489267666650560051635315303391866157759691170040172604819355239844252079089514938156666578461597515232989476946656097814712846678438884929540209181229665120306890063926912472894045906906498392002247081406080276051309006874244905784263542124719827320832
220 -62054933098164864619018588459625268764202832825523491731477108085767194088216197627608260901113857784293268993281269122720489077412238727204207612178601974405244025702924326983449615552194834508460315285659627224583297697894827776472212603267326467153409507688499836601981418908293950078899244260929847247366398803939242129220957891272719020601623014781718610077794446980904416950794539915114184184601670406147232746923209908236672150851706692532482279946097940858087447709655093579
221 -9004150267031818339589060622071232557004628097281961066285439537493388300573524204949348041592142448083742094465393510153500806340828434664561844706961025779976168611387068218250872006769778399296087508864948814994205713602936429677267403325158898742135537188996653165016575445727838691386432052962623957370359328744381444809320000185199646018461464699398190702397814663427303823339588514058100880656803646217700450603338657822174215044294116675499121296374205613991848332818093441024
222 11553302772874002726637786887185801350446439046601510178917665703280108471833974408262151506163207138469458534732869989976924928296676528309896808031416277315040049484888487112786527452508221892860145495384978613640302071961121554240260606880344170123696945496683865500650039687836129825699260042514367614628157788097571756227693507228705871940640048977188783379362923842227153954038914834014571340533905954853086635350641516451978127598188020498167226386316786356009205990250560558649743
223 1691561349268144801996656394126359411167601740234765220823237972434389427525491058216107767614277075781205763469549601493252035681519553547178657357886628029766686342134174106081622294041695981116172545652267869352375867239606430112423596337824145031682273124759786490447795393522774407027397173910843337881241517050657970466970561928972379122601463607719290775540569451948166124776720222590112085620803829503549696291531709931952546822221972524069638763723248443055754293583197772108005376
224 -2190265283276625807605225913602979892355203963755121850611114542056675557133145895186253484619736158796481317076644216956660703730761772291659654358659162435765099472289960178892444694687562739215034295162277368155262963103364170212744811559193660338592763840215661407563826248585063788290119877314479026064747170565428754043227724970838590299593759609962902879647935286039492889492985188088562669275904862676148122716725102223790649335213183456993580863275860475601700512546907440824136828255
225 -323562746716719728843644954896651485283733595899793675895037096239694393489544996633439645796324891929557410934972740567560181007810678335668772414787770747203350243873211746377376526913225373947982340731475495626296842680278810063658067722080940921003382767625622206632747990794047743324987423286187101888281434547018715127982365102609235105325165501391301975776746332031156454370956940354943551362484539294805433486634691115893092843710164071551212464590142101268373059935498775889368762548224
226 422744048673074966280076921204937995944512156646655946612730625070397482677715335292001952636587792855796845128274865059852625959637415221239843615604711411436858035939541086931325702873609904689891063182198039063888469081384683329998720132522316068803464238957366132419274871184392241665590058572037066648818400652419612498391242531265075168388375551135501772658321208799958798523770664287231702177254785926239179602370037238216458257720649571610860004793989756818442559445731718975668330149006307
227 63006467471737348607405823468729535401177071898547406097396926213898218124626424311393917220702565936132937874086429705880391638129343458876827752241827533014027992340174970454336914076826399230231720846199381697761125780361741958072320725856345944651130255653343703273581560107230976221167170475891568972875286076816886834480159736492820426468704721830208774956135528671212169873733245398177158790294738288203940701629473689820206271131089446829354501243876653959206200244030792039534131842824273920
228 -83057576351180006412579782263865002131511198576940574171075200288038538078305662135344316020457442214816037651984613582293801485798859979493140637626634338520415602208300196263058060139753764815015904109983639928266470383957884181115188425452320178153635346123664585057336864938275836924469317471856589085952349916957401182542862152769205757773545451112307728938346039886208902212858329113262632627531309189248273524766377310980457000867764506607765607987613115342863672648922758430707821969695463937651
229 -12488174535257944617420457341681099438853154685201053624842554390830048205743595235591538847868813548921578480561178849562874700502817227943759602627962477989849670032030490151900319016883603511499634824497803137284793899576251566632631363400943440436401244135037283775603523216047888486140442439145230102646193797485272012272863737010357613663979707584300798595638574441191682557836461238677449879488151987962548232654853980201114964074442184654998579553804684060652432837765454949330263061341485429424128
230 16608635169158396462000388815907857061400483377747452743753869917583026410434817598076968310596968453407339236449773569559156208341725590510142549941636364903886036418242746479022310662687220410601623315473709642412928784003607004249080835411684946948109925352700267017489617201264574263794013833257747448122666108488613117479829466389236951885768671426812610899253706326179443875208089117487085534101417762940445442661592977754164855256501431319674417550983575112002792008877288157460237340400538288351646871
231 2519025465290737086630558040866822174321757796984754603114058791407098595136099073523828149470999464444334741554070007478391600470475628459369110115294962262417727613123929551910719806958591193890675272042165172673353755033216984603200616265451981345497491853579249839798835351248435300910927848459796889796810535403191535901500664144798697031351734750404784204155968107361935224366775849419980133453894497151110415218316063601964747403988341257621765802202165197143775250659421577700363196160692438471523958784
232 -3379673412924469483445060270516551942603780888551968545917004373392545010386849524743041665930386988829757470464513387955198408845207508009071152058045348876489613952962392894913324518288702701087190388084790475850402870238036267050787322441442236583807973580041174634758691271512243019020027097362536663268660199231325477434293605973744731617940056852583376968242022343844616294469462556234496925306262575526196037506678274934702860040824925237282767842189619071858974212390593016703731845891588544100436214409799
233 -517034659046891691816299291662739437773850940693870442907812760150102838430828846252349404193959306133660247057931142748623730701441272170425298176969702335200611816982706800227018474974879898333436440656433781283306252902740660558176276914660666319461894608716835460677328966663690554072029744609474314473684629462061876162005104880519409777455509441337755243470930185036064454572270305059738381475026853521370309489477542904196422521696056588021690569772111107329872591979536481542627652240069870327021436575678464
234 699738775051995357599932069989918329031437692321079128412540059723278928885284787089698869519163671006575526762663734361690514012692681590753317818231455827631730991647597056815002695643277643974465771575082735834175506764377703631687151916328920200267361494172090207907123338383922224315259859482727653327760731438682330993369823915915358752675126396818212548080472707668469077238049300583039181406339719617850471870394706383282083026561534978038992933314163442559019827631518822969992305673814982760620454956779995115
235 107968018362654140838512352281312044124457508394930394869519369742956879679228289634820265128419176990763578809990774423471960204299560678474707771983801487058006986590554897237069335463567762503557741802301130506198112131894089799987489042348495822512811591859661645608248985872585120982245349974844886360964266408996133846756926948582561956291734426184764839038996546335340870355412424212890256858007555601306180318118348805144500827414090894094595869421530678910972526879570666247093786777201687257514507727119147073536
236 -147384904758105049613378045790094215734687197225131548907813692176548185172540431249024680950106073734017309908578040740848726062638897265594186853431206928605764770154811400424090075996985967412841077796691877620582767195866063576316640260173787451854846488628525054966086822207229145097337890613240941683605723310028011879953916942467890927994421850354859687006126888165325939373960676941352629652195094218310996176883913542423317132919995613869016658256672191103752386684610904352907658411127116798781432866810886988488347
237 -22934800504542910613067781788269343300449832499275202945523861078124734978260261110987455116160287270527181241164935891409245334381596800425734756043352167739174858857168542476905347166108093290631401175837751093332339828380452761876806692923172278223979522818064315382847593594238028617054279330985686264055982275630250351895733500858555250466111723456949840400735148089752642294484665802314520205130788310754904616493399531228436579538325426946818512105803568692167046354327493155937078052443984478200864190785678605555859456
238 31576389650875318682510041203391742644700537160215859588120131046730690872679845362220229926644165435268670123067623047777153156903232816907745987015992262466129650381117731065491734638300721360854535846151920735978887925642134503123257535264412291171669810904857105839287020090566420856871827801193036946571344964486537753247568100657400283593372615007856130808604611205431645155659296856167767557068616252742908635780782880681124295412248988176608726100046660323616281899206950354470281591437315774815634307011120513582435834399
239 4955143530424627844987086339183189576074352873104078566769771574183062894919069596076382085967806292136863645425648420239171617084424681428563210739951316064914230528474208518911262017202580602836724306035421044929986158113674788036920225362971824217134068878796382535835374853639366153654511930589901801005095780186261743480131717484161978544967300409153231782532616499750776155093734714021780017906366745312291426543922844162077588275036786235706205968584575206526983968660691852166189483176625408682369301053701186315373523238912
240 -6880214165595419565896038637259014760055711985147185276019450703380668758215101058189474628407766170937837458112760643864884631104271823290878220671438660667950795857600477412032940584083274069692788900400671484564821988295111722344897759580307463333056244213869467550115270252586845486349910545694014928012546243099175405417525755559584192135093196531908613815785402913562851316717708135936721317451457397544662162795645264767184869447741877914062504120085788173700685818644753387224558305829286115010808790693301879815170761396371759
241 -1088722195637906764634424242529305660876667593677672583657974601637091840767034714857020190542046477091466623783429826018807394987272024263811760514230702919912214754153380900073583789439220290514500459037345833523177616801001505894339241505624368713127176301669970173500893421701917382682133575935485528503028568329837649382473094689899652283679754739936136833127217276263753928223778131297499521765792806347864929994547996393907772340270820397510505477256550700878581256048174857998024226434290072781724908496758275781689686041531777024
242 1524439231948012056735045510219126681473475144534503421222237161952161475128641860200162768428843289346757786602842955324912964874217842446802569149961227572447427677186575743915113008244610044915735039429675026592347865814161713834737817099543450174418609901712425482175409143647578932402480781344104621390714251383187151596551670053451118443685877353553720467321511270859937918693296251536752750153221712000840942213791705995518358127802008186469188823888772268256968705460198773799240066809186558223480933748197332537254478779775544192883
243 243229721972730696943800531871731534890293338322713831234472737823914208461857274625892522321567419930212512547850507266093480497836043862028329464845442809186823058062869828048893982032024853047942869468936752338674544184775419335932027946421667084942121677950349870925259284114122853496781791497661538120099446985185614264767152297499359068354969291010564586565382777520873886075404783988762829571691682743990812297450763409349088309318136696864099140131707266202687921827271594263739285111213043703206939394381067821119374400062612911947776
244 -343420826350965534120199827772136681036294416440714629779900054228117010832814898483919321797805442219820755718978274233985946187226910450888685186293508104284007684562967855129077211827001784415093982183172194151152887327349402263339599597046342638624749190697787894586024064143590390199417577806655590068652865791730427480098864078620696443715945284732557991832039484717687883461992300278042802936401591368105216324959831173820894238918142069105700381765603441783625156323206010840596057480719415260283802207168739836224475913334324601281406915
245 -55245270707538808405742318028221769256396252913044973507812031736313270686509855493063270351590015710757342552873096531628398100693379054308039815700027211156564953813282748683899355616413489579161229573894698231608242106027105679433467601411947643795279701775952444218261263838405871548111239877643896003334865754608471453262419337200552652552695659457008147928682246740117693110618684047042355898381700171666550554528307224088626265267307745213583544690108352937519102401432080151962360972573315496467811207358067710510513437151844212251604025344
246 78648811203093562150909162736892735841431977865712663375106358315229612174810684849950988026871199082091033211435283048382260865831887091396561343647385661399659054314317791407685923445995958923513608641369316861818703161039251990362788701201599754177175145962098188559632184395017211673187393115986907494091027744707271786462933450527983917484014842600550265476890203025832187675492912837306123620577714195763048015261433713398760458978032146239589311840524758223977115412335737938054702041655263910919728486083870679601749628747758592509289634362407
247 12755386236197525191435790872435267251403675871237473348755937648484896298052783210549753721015245186130934524653139096075723231374057702991816516556869877289488116296168989567680279171268701107083675780031654335608098077439341950110944555864513850864971948260487681291877211633520052370564710766907529122372955175090624878686868462894165884023921315028638123000378274569131907606531539133111760332998542185484272465077592721126357108993730934722465255819910327806922233594746614003140766790704042013094982154816903610594131982779145695242616877969571840
248 -18308314167169574189370244114228389655913517548838261488893956747236246076816672281399637268866598996872958044394425450870559405388350597083059263799580230551691972627972727748553370821713384282700002840986053657281452905986457941398073018349369046721210652693494721442082520386043762785073524645846247438918155265979890311896791785071018781241849810614069629958507662818718336934999530568754681433594874883276095163849839310642673987727640839527643743768450574856591572104162503234520869800045074002012093918573889550276075802661372360740647220278401886231
249 -2993327753937173394450274387195812695863836362647564661563334547904596707206410956627461053510181780053482824287520894911126292558584589567030759823316465641758376049897784698926340558209700753004632683778069723968605839129183912741997316713847568274605903001916492504521523398879506953932164917157833897446901508941324958918437632412801715199224937909881505956632928362597742453634162268655682616334642562381000479666806770222314673379026320058751751700724879577434584105014402869449264523000720620585999293506768137892952088683688956652475345801594953269248
250 4331494761737188563390599907594583792764087175096255280602664011042538165611549196554969480134736051942404650641728822934046172883973590362367723324594606236522708773361617367487603043847830924621606480170254658153048465450212378843408812004292152873068042333053192508050601247193939012186262890755122933160951113660422700336774132803841537161523095548300047596764233786893333592126905068671900012262995701309614692876545661148452473471207779619806810426670796923057350638154157950358509937334150313965663365083928233895274077454695304795905995943858541290032251
251 713871628790312399463542453562508666524467723211014384694058393904212312629093776406653744735783390388628360956964745576300053358908501389740491514337201377875716571876952044683671952568306754005565266006657217354633348576180586657487882790039926295331099101105108687139900721334907887367704135158506808846186186546910215896777618244847470136245427856373900557610948164620018893214515314136476141135190374399242745354928961127365557156485234770059227664549465721005189367258001692539012937170841520774412670617256903904467382536502612599015576849035103492189978624
252 -1041367405769064680153057209540474297543377793167945838619119848780482326750635296055037790808775578726674672861892394393985272333892346823122883325866063563470800134480188461102787525364392284803355549355072057542649708734021906920723025378120231799490853708089853286240626744380408041749495450805598563201588569077914587282744879166710911660508979320831473011971008061195585489442741115385057179035159315929634371882488385733405986761646732588472717176624778606070989964155143214068520366260785321676883066002802528332092626656480530760695548309751383785993074667499
253 -172995622804910422345944612861193728152988952493209584211321579339230819632320549991432981185882483131871930164915409477733581234074067381286557500972548570112394860192161377219521625129020409865345668571543139496570449461858689496448242567412645077774343597076202142203722368997715364839867191956452404132004862231164111017438776735481333482289244136990117000274481072504684762625165070252609202131474723184824193149687883963894006397582981673002234943386130371965711030128544762717894798961476994655160732974982489242566789500172155675585071249868026859842806034202624
254 254384896817157309952419448191867938488390807573153472445807356643032919344987098816867376021996673426022635776443136908423804011391220837451163948776472674981863225300484820362790673839981386630801604123464015878840059378999554071390236110240638600492529310920692510719587022307723958785360105604313477169607323829882207694599633123309735018666212976567580052057345375000503422391237760527953620410880432674108831273606397606697838285862649544224731194241293727753627824649404806394532296600913495355481215413706500046203361286476898788232409842665847073227112527325639855
255 42593574767916948412517461237393324121537832362170405758373275284593072527044233482663034230491780384322213789729913214653441008941693800377642047799597922238501554949611840417073869563859844851835871422942570752941081761102474792602007070797624960368226472395940686924974197605102110079703708291206246011922700475820412556553533388086560762516835774932354381544817773944467359884759393800067124894554908803287212924012478134822178358983344477074471091637803192674215514994615080225268756837943478415539742792164524838815715265975850262939814077449356489616242107542358982656
256 -63131354444180293350980630666734716872576584522265165610043869719205143544407258332285317814902390029091798893074574176117783583682614785242547822198981134568465271912978578488132051936054549932362231693912660090927319125684464715341878544188812104243768401174214671104805267993339623120737474827985618133940031003177833447344144254011471223461208827408643747532930823572045126387143077086390924210187077826654936846989590148126438774011014579931357793813869737449384740740706328516541573815793120589458456725329634714952233841971989204790406443108299915700848365595659931139327
257 -10653511058158769368029159933362826982528887796400705100554365771693954487599712517233405929543938365901465610147536088314659534728735540698254024161312762325964580094181994948309455183711132889179482817696080830402729065363119410671185234023500863047103916592731426679366030040571253042105105867829980956782816996552288949761262268535530049002244537133770350709805442849655642451071482914721324248102665207580406583486159092033842821291188270601833668157186728897309675736718079129185514073176422441346802145977215996146514541020762582121035710308772889686697183984407329411956736
258 15915177096264522970649424897693022325800443014976689577250298551427512555442042584256923920052039405741806321955961628341061811358273672614427219631631440728602727449331993869982985215036448803745151292708529168129490694910508896288470452136945533745327519965803896908112064564271476899055094087503288505450025250035837713244107409648746698583064883014504166871002497101980471752522086588389488612118711527809908890557893918521676407777593980189279120606700076466458076205115457673000406777264222684051095145503063579894130994824342481004374053098930613151454889054657939988401572099
259 2706622474885031454976197658404960093883488502081150491817055653329947957876257347393998077844368805904160342883046518715944386526017240379438820887607215173740087264814284987190509225625832390416991059375166596436563933573045295198058575086014788072815146526234372803455631356794713280083738411469854946220920064680353051330558726797844049352506459198291709718634894527092294059430957274547924963082649318960123727992787580568061790954707184476730464523063907045692279838508807547839258552253628593267986109576596139851030373699981236141429157458454286513261194970492889779621427412992
260 -4075091934662791924906918437591446965649461178801890067992227525913657113461605255862544610598753829077834459786035424242815960132243992214167235641436268895468647614978717343267751272756533522752522029141965917867670220668498452555488163204115006944377761740449662496462784030116728035488177352743880768516896563917152134124407446664391129150465579033630255904789539193261624017233977499658286514073050785071158030005820053493856741129219028445760393494106114095175080693427933874034597855772055724458016516838195444635374708010684187141332569953654170168509301838448298755281336750552339
261 -698387160108901395233265038322346224340918796462501538482744063510287210556398444285537438285515419344960969246877862661198244742203346929295934305536673414016255742749715879855886850284316147525652909803207740527603294030612114319181631171410907470960262924633227193820675261626330159600472271783369489041084911299299236357793347257540329470969999413266205916250993708591669978679697577504455426078916426144059152338771813516843634617807664049158198590440323305305218919382151327809012290392739848960761005006829252320411220528895217189924266165295648634372625909620443390985562721431322624
262 1059670181464612369338782934337230965981185818601999519679780722451396301568725567832509208302598157272217147296157891293376579208837552325145604395680164401847288012027966231340750594297896830540617524233160953379267429331942533478997775683084844999061413075910230759332020676956161325690648798663907301409109093882980228371949934341747808678010757846937815547522961722544357634042765708374238481609433595819536240167124205001607341635472279696924437190017623689519800567067026299964990854144115154050550896257056308501982772566399342491862745143205566233508702470887617365145211614803481488823
263 182998127263355368242587472830931471413283109667143958903474976236468594403927228911395029078958238928757450961581156035107571200487568433349456757879627035278838465413829084021073769551891679843113304114441170162202838942722252436271344790487063884041088511557122841088205265805193048472809154779768058568745165614234928733077204156692090419646387744608878046290447183324498561469308099331069583651142042214204930356648029447694771426648448894020822553760013754303681102404754144529367051267423459397694702453881276230112210639782878152087145643289607621527428063486059890032735432120026399768576
264 -279807908139175223515395371281272365351323028303567541935827768324232640276823486995196739761531113638129490223581421497487046835774375728910435044593039725639886016722217623087761183586900217748676906596495664548849514514306520586160874177116981605072184518852904212511861111768021571610801020282682404163811505878131166474008123671934824526830477085516655032959933020598020450072220057922566916171701363358827266296365303241970810968279172596700838333611269111735574933258082854073355349018296760889617119117750858827853988008074204054895541719232351157280159461595021348267646061858491110190783975
265 -48688665238766859544220722370508786721110253585173897718141755708835465762486645249503012623925045529675923173347180304266104491424453793093768614691799384968763541302070893531029732965034286221370891132572793171978112900074490741358759033267663046338694881827459836549941653925716049423375500660960644898928071929830606592785378633367037738621800959941317058018952896839360778486481445972431335377638712926725088142689943192143170703459505066809461919665010278514857999329115933868773781825502057208104144923570667649397777622756192370137396868068765787347556632020402681218599029775749462019973054464
266 75016121506019070020340932807724850614291297432132414514475942495182380629432657573165902946435564172873731064405510610962779173318351030204112085703128435743845380263691129095103329380074938261189600418853787489423806319996176291248308191409911659910846304484662023871293735719759916167103441094523258415843098947323030851774249081230190683403823652954038649906249952309972230049603946661306419612490573528931979121441038232066153716109809406781957830050797589299249461722057657545278221472729856176509753787094117655796082494419829722693001999392798331398182651175359438083961323332825104846878630090507
267 13151935723468143728579169576832363641012110127672790962694805373014010445313766972105335289549315445864108601267208565578296453307896751975643912758436180757095678122709147315436939339630848116608502602426506296856631935894654822599671830556989799542328608776052683355961498502053845817424826270448547179421404781288545177587029885421887965039127950011538952189979499631260791586839521576270889676475722863314335410631896719623478603885847547848841774833773599638697906263772048987604760436804581634345258468483556780091161556444278318066923711649034887406572675431921794539159458572563575269212930451701760
268 -20417601611812835364025512912429941841425897578544365946859180511660699094103410829858344836969093089274077830508889801463203188845257472701875438953758298040292212397638577314626720366992558494148900403492593530536467817548774285323209038815806445256806920096814127482735076936580495832956169409465130730237565976083620861574688774489302400207418437482596112334481081720502188438402840851817827397714972889123490992955057257062440006775879697582218226204364258279543860897009430110139128003536134099777598680407785097619095429343787677245955248914761649088874659660800290959945105562583195469446025433627063611
269 -3606472195710259492194211166267385483143422148190747315937475803826633216068915158421620869094933633658464192058507570842398698946627511440880153664817550510899405392052453952201880230143870286724172498683617221455387859907913315815678976276321884737012969508300448651857887831133931876815959090696473150190348059130133566680513267672363068309293615707107646761417855875704093354625915102435055383911592316902953375925295341691941185525387398851735272651075543026639965377773282660757508854769106036721518590478108091850904995338865966629505176088846981390388725263945021564203260308173578502128401047752978464768
270 5641066711295919641705956941263193896138722395155827769406236109197251814452625488391297404392891534681252172374246931990665231530273168329221987684274537519293974920537393130597364398810482441956641919162198186181425148020696240068209443063802111906313178798937899432770422458711857983059072282748370431601484322685382199624755190521626312289606842225376767853730052436719157179940460272559180729616411142882872348722227837473951728655110033129411173685933663325837456263643382647703779418767393673953296032161317492203145768855399067691320825456535315866849270296716482776442976107255783590641859520463337479156031
271 1003824649618013500162082248183797546728316176205598542200959605174227780326964520923958668440318025293033732640202826922972064460193373304521542957109608706367479184296494820364253874661599384235556804762890721795919950424187241867000059977534351864128206583667039321218861586773966770381414776787938507318605592915219919141899562029086316609831616394176862713899909614535270837017119082620288097897736721688068982832129141648517525687466143637714351539644740901728359369287121762299113155686153715021638972397704807820669825294411180503992399373124465491226664540294559436624028646423976458890138584795192567596580864
272 -1581888105665448592179974482241006522745945073345039178925262727383861839995709643365702500247687995068431291377898884950409333602334713620575236475832146297955524278843620774324286936670867230209722235843149536679045073628082231778113913951402242977820126972886430179554110879247630064802109338512913357367998632311031483867459917458579002188612462038567965608342426968134808484456886368691582437998928346443447603375244750246879470548097138194493863018284357460725315534526106668323398731174369985645010067399728812409525942276147526124735934451313802786222897974326499503285620732718171936148022379328061973043896379599
273 -283574684655013855243924108982630446280196185540185453859429522263477275949392114568709140737990062927335536896595511889564503802878049106712817587559741125112323501887444044709214522883591531403489041897263840454905112669518668889325993777575094587186215415717464059068725957508192109662210054289174723694848264839114979994469193902385351414766831126071664378049637712414091416807288959007501694885104191847296277346377146956732530310701171063770422962613289967150467741733262167273802045371160807206014697295116300440202585348758852849561627967879770721008233525084897272533590063830375517848766310287823542880598317072384
274 450194969641722837396437851889386360227311767551117623665625821873459063158578701284685890602207272266968736261272438021314464565898342151389526832534932985942683680686553402907676168722110732335172509055295930340865845695701459997181099167633867233219427646866868613098666620270928058721136021248025051471869007495967940951421280756155134369165213345398395189152541911033664909548233813095696379363139343482084084129561975466801958874905633536443919057756806559061360633953620541798342116431919792596939812694665439065864840389072557223579135068133049947236651628629853967877214789649124480643346336614038622281793434884302995
275 81295045381573309534032248250569523287522518750078993511099755368874317162393711664950760015441464021599980728516457081062172532691835924886387129016759830052151044048892242545589086733213983789121344987400533234179544173712787047466022652272762933459718877038162791641069535037990168069029768606292073127926302159313379251363074982478071188545692789688948697201158152715945798756481136927008826978774800495334753582996027945597841385075406259700324472414771193237953788390569215606297746392810359718807177780437820750775779998516262435098529261042947095172889411762022740390276881904916269321390130607328869983483935588955979776
276 -130013636054831881220050457611462654369520905505997024273681108099749530297629299267791655466903035680327569154491435672045745206724746103501771411973117062692734888662569782397859127298017603645449816873951426304084912924569844294695123654770290227057432364628074504575602418472473939886130017722033852446233902983734730160510560699009586644183562274897411368160228781028231187049221973688325725399746690130399543384408271857048128071274042808180892545561893106303289283416626822615962860226888068776155748308770108036425527315971255450565924904891734054791650050736205415706975824316818626771467713177327890760321100248623924407907
277 -23648363404457711268142856498973391849642178096397095029261341152755338998026725781127252336281519227082323641364150861684946936115914643067335243980758384475099402935508684390375261657593884738320215720201446267658271296703315172941320691917531880039977102001405085784012396445575550499768392449971375224305619936827144528467909661155462063652594228435398595958615349339239656313263361250956240668847848055872556214496083592974447562201792972141123787933879813661059331558043732925236836795678630069603510731746115285944173197969848990008933841805856488314715165143324717009672126959891939504469422126938683773680990133414219969724416
278 38097307095608139682864147795955159746011208383035803190775669926119286474744563750910255041898854608253403962561266169989832678119222818788161648084591213244517777376587034486595807152377232585503972534419593382062986730843697101610953932247624538518256516161568275436422146460385098500202141364940899298153877799300378673897286653684234108492688621780765176835347814656012659793321741531284294268270754101812652126355902524939377274912050971647193512438594507391265041414022502868969349171238447626044588512474560384485327490315885441092593912283383729822399992081808242492403237381421276538340592032830720658176706038034253838754844999
279 6979632342874713501000262982062849130010857489286722429128679189499675187175310618209124090217448849317568828935607690129949780568986345174375423546006105588510459268536214450286074673228380614972177901123715192276416938713216782650804645914704822803857037183309276746466286770738098336961722219397646537280055012486736996552532205145084866804424291495312415300206109698270068472972992930122637043665130012329745129847630578496694621106621213282165763441958450300926369085495399769917847300981508396502873069935998112750048569813579602959351160740861460657666264003438719669746148021579971346774957154862164612797423649458869742735114371072
280 -11325858959199056963476998935206264271686122193149457448107881809463450814777218112145130212446573652918471245549867621067919239740700137388033860036506410540635882493366425712213030216853850611773816400411584453784251751412196577855711531739648490974603433573128379323568799709368318887643890675040600771458153332516312685969772727858518842705286389784033138135969611473150136509746325379401424203159799925270509338194679037366373002276983772364413244644630528211725138248512019833333127569004375373000643804872791442743558366940255447957407820546458959589543927949704520709539331321527808560526289451150051121747266897834522129179459220667319
281 -2089840576231879334223458855299400045307199129846351254169097398545324293584723010505237538067196764229944606865386090227506556175218280937158436647402821161210339882077133416425981829770330833343842729412330009769069824229338029833025296761016396939516846102859652037656751334454144739139418181131727098295675514846306417807324608667394625997251672378720438157919454260531708305964990507001622274773806947368895938444258094213021287888348374353492854393786981733643639957967699267613054394977936987898070068505609471584666588485843622878844553281840750569619827842561184965921687656632353348378509846268327300468045494772076694255323520721485824
282 3415659395905975155246292237948927662428908990871268528479526780833081092501988626477505822073759875995657739616353227393683861071451574845776014728718987001509558868320887642886557481455610082564701062258385201501365818419355643213473303969314480731853527545771425768099375167580096501695692821938508509138088896977212562107767009621555667663737078959422016313969597588290712434688844251963486884758711634557361008983587628641687605464528731917499748298453186989083081673502927298652558692411835243485585401442100553114075751510511212695880073954635104972302396263051199773120374033228895258786329747816216271218287156360228616001098530658042097563
283 634743528079143117446057083873872293942506513272129728249835502902936833733209682155572302626433661343401923792897564073928322543282031510169711297985533227942128895837998642530434858834584404676725449368968536665063694165547759236831918949907368825806617934692933298284988170245432266917981634830410769388038584351531426643975415843730970444502044629887409767228541194340001120937362265857831113111636170404894241099209518962537260336676071712490331500502799577142848254991818870583893926512752765857290634038193699886383886760848690622293094220867897387346573576278628914280717941436912905725596153028919629498354135415686773296253498660175296331776
284 -1044865005994897338498418779137536388407204396439587333675615186963084363659619514758805757459017170630411473073390080323224360005867214408521919953539832172431708718304115042628977583279942368449682370274152579556406206482914554231997827317105393809072267949414847948805958195002577153802676525261914709587960757826382280085667516942570113838810700130535029474508919161316561389544103641200856338632997996606162370854257111237456323471028087017300969716702376196719991947223340100146804245809901667853650061973913907621472939774107386767916399315425371476288505611608805097191548897797201590195840543677061242951334104606389031890775172251406265327607435
285 -195543737325754314863982003131091413317154640109293438010979608611973765290863371988691340018104679019969165012337211165364904635975310219962842446297404183329433724950463667408663518401282518358688552176244531003565139458466579799552429703292932226997736548219502435011578422761490420105778157006179622121574858923795578330348140408717226804790651155442603933414316152648468183558305405058306072159564114316458381294359994322452580536820427753989007171201840188045070916409882115284612601100086000485998911184946487516474284552901736049090541035860882456496587107243246122612784680376191370791743928840535180588650658765318266673121105037539299247819587584
286 324178597454933982274060196876149012157858614334864086088353388775040002466954517849627635880374893896638246068340360960063365972014357630114858407003321679116398010129030777512006837793213913040023622998577546151363596145145487967084202462248061180990626083616592772223456066569228157832370270427222901687171283222018353759708930843965968183849332449621708217288942318414459928437874247586660794535648427765729604736536386464621819436391436669374562335848851902555552798689177396510631301741453360488491595278187782145402461612361551486646081093011403069567668581520097710541949117361108184153085894351166188221328169818737438079815446887165031389252108230607
287 61095139236679050475794602763173979344658420406922718617660860072100780011180139185184265215059082276380938625575740866083045525062159894096677168882314943185368629393158784282968162933803123294914838209034282957202759567319176513653337303666804504718987318736260351501392176077680224298453668364053971583718878725757203092523189916148217327625733318896853793511456430202227641785685795962899030556537376273866920866838341568737296868944476169407723892140229662115264164662569662942667282970622806688597114245414947465478245241785243681480412584906330977234960092795247310531450682018647315097995389077737760265041089548398987048481915568274252993496434270535680
288 -102000885601729276955150171466834760561371138961838410311414783852199226440606370198143422169837088542999069197815146353005851172961642143347943583331951729002883831953389593881922285902781796216938909787711047105393289356577499664991040514615300042585855424395967416227795188196130200083122112012111354378791916219052998655616884537828626192256849256857485653825984028674006761760421312288526294995263042744258175011508513357031720101441480580042091398574439312262278522949590204391741746628078096210564435747256025382852453212421020687628544873912020692843569503255212248657910992071319027520217942971871195280036102957214107835011886759589803364409631462276805791
289 -19357253739765089696307130887001182515754872506346859680489692055007036178495004013665353012126460768227589925652222873986864508685413502742612175943102422544451310573435817987922959972419017100035621540733363905385694969466549839127387024294956247083440784759196257440848499685018752135372183296597514936508300802244298025801590749349654977542300562247416525745281065042399938018182217820779411313950905133311692799473696123813072062764495337916249190312896668410147815627461637900445929576603031481833707125700474895847139512755026461430746386732468043786842360234679530922243476642843341031122046501732577260891376446972421315210628958133991359861387278783965298688
290 32544418537729124730979739160885300999063819521929066186188161907860943291866281298382099327573610201272548754198907655690909736179573473114342788757623329374098238260715892492570167643343476404043605252847634336788844288765449341142827393700685427811824942572079809320938103346871934603696820851759844218096629099166511319390627977410057811251969854096978370846737963227498790783516339361575503060253917621523656210928456760176464070328310273515943312893753332029036784649959933393259356933579500432128360081885651148517844405758533352607922522660522222219475465638498065643654735686542044629978772929810598838172911803951783176076700440821425444786046950114513724530211
291 6218891454302651156219523691171802393896636504828017829836642511469885689703283739056137607281224672813320554885869483051218970261386679617264479945951712341195514576355725222640722544302266598821515386681428026330340011324379686780723992838957554455357916832452020674086266771077017968177203541835309762374788102369031206315571167208910257951936151009375603578179495979367140900653624357234917459398632281192031243161774077604948544378073475884569814940345032426058795134325669368632517340369034435966283775649455491496726136262924177188394519445302747797948181332273687010488218611407194490806831905356297078556772353099713255970904906596187606424277258799237282087829504
292 -10528346531876715005169972521104442890671402672188758544770168210018361658737618547027519388270283418695286511369599180960210500508269147103958667834127230676558596258763897722992676166792493183233478734699732167905374817161400806092268836988407806863600630088828141646427779729077034183136680042944146628466886956304555009528618943637699210000961581321266933288395002595240410483813763807705971289243629787795276696628975141797653985074138525086294379202094082237437600033483958519618213837802568919737000127463163514755003308814743761451094556036553733802898754949293225468487997012447527831178574796910336712645815253239013730985797070121729197258238708101267508018411570099
293 -2025688931466619336467577626622085966417056574622070154120488532079496892473991094827458692215859905767969256952594261432017937702559901242688409942480844923798836231541766008581134738393346497172126864372423675706345764738229916730119516709369469145715768972437742976177086077685282974966707587264251866550795459574046258198496376471574511031390413388679274502550705260343867170184836953296664770293554729231145571072732420992636894520647530999153141597869460759130988474731340430554084579021990834849090992421430649690091991069160768517940575301544656235589261623144874693558872611899552283960073393293982015727361995949923104526759427214241932205008901817422609480265177759744
294 3453135269806568997932424817863472443227668534690982347171853111237736859094856638004147540972922351783774227261328781685308361305669685883030844656334655917406349939042952955873914011652486336290749129910458080577142678263485010506663675813770957093705176879141918772424640602590673218169919580735584644990462080959137313985869710460105723885313823670328069190870622475174949374211423393766052161372342685245994032876270932386299647707512410415953955424884355474805586668722581706683288279453541753732863635329879350243325836652666873739283432315830294302416523638612053830355352196486789504829328038379165490515540189688081544228550930206769131011128832111489539409054641823608535
295 668932110062821049778452417277619267105627717029910811187361214940785876791539124029314450357150517830369806087724204791339090717692527125773061143758993054188136771642385351429394480664122543988077126178953877610080313749511247778195343650224496955027750505870178708559155034953345249274257323752823617607973781174357857512192979405755496906808853385371047741123401282871557141725549358170821894567083972738359883128755317997108349029256337456656731934753725937925742137682065485717044291247396023446006755639773417421604971417568868044311644355094297790128122381980181034512742565121606979741672407170924279829406040104224430682263343269246351751361185468672414960325024833807056896
296 -1148143118724805086535370081644970050897043770757886552373626255599013064163391295818694180481365149170507598988273376609821141158521459174089123123077666774156820036171986866392273958000245201581251963463527679459819129639849881677640819759893216205800290572797555027954335073867132520527579284692618592914519697472962042529725370723176677202092256675264386547645609366988727286956665929540181752108535848314139940544560446945462895635104952958308251419913894666939624147266105564259798760435147109637575858739453269261686658875970956660502954947014701259625968403798359424045878175236254014733596071754397091392894336531346228546717081296242025092629514744178596574917142503867483550087
297 -223923856559566532370392477108283048788246375800769938100156864055330934962084450751504940877208294507224266371137246104583279999449227603827548393362769947531046399084664221535220012874651915085376416273786021448760867683135527821660677314179059232734194849181858534419985989391042762562921953233157246822564921334666304381456169032946307257650256581188067917250153510401645324960397572548316845836244797053134497027353594821703388484101105248205010669666730434650522416488917109407055409107039552806913178892627441873086697032996230918936985404743451692193397752956389828927171348780298468943744776215888458447796475394720142365405845743738961709292588524449516362420226684726266870890496
298 386961075090026735413445660865369001109517617642100292296712473426236561974757978707613167837059667482984570583367097394388716102784434875229905060162707805422558992340598091093742893646181516872385015279569157350253582176779859339846827383530037072374779745053518173471641325646359778935800837431287430059270927990236435914656136296422105697605762881724631265320331203764832320699348728156021466218585834405311746238832256568132217525751855449858860968369539966686906469657714498231187811819315192941146089292343642267723902200342059914549300125174090254333052699750559228438447858345880240375262182219029481450177637868507817018427480675635753000440287457632086401005921974797580648054253099
299 75977988400998211970966941828005039410958399487777042982008321080691635298580620704736243921562304810995078408281339062389814000266890026012696064787376162981429719595489260255178301560859696633441932520473031383773946399999031389594303878418845009771883863864069056483547740367825365174075579123295651762775346175614607521947178943461734958972863256788638418205755999005597549584604090405231568252438541995992249984597905260166864185417734299688063111744776675646453458739175392859848469739009983449867948295347817300981156119684613783675720517390944329041830315731863647382613124893357241932007908241855732881029674415549953667977207572677162316236178298947895570641940464110052304206170161152
300 -132186680334810961068869722775718065152459484173027239466187926462315717490465931483277728846876552359627224190355679596370853812823561289547732597989976077743695619920031678644126516629117926989502647571680746943837022924367199986076156568969650049093224507047176283205169207608394767596901991888270151664532486916861977297829162121539084159471503583721979757608128807608653310006972496412311652003346562838797595304951715545987702427142599778295593739678444154908538470899702896360652282197504246208896347242311295037933522415309516907133294984926545842428535704620741865004457633549379850058009737305247658108066937195552003830214906188424287054040635561307023592003296754199839326632431832308699
301 -26127925390854293379816365165335965329597131725365259254636378820952007654183478751707708746270698828085488291056868934091142705327388087498531750805055908118265152664543927827851392848027174042360046391430596841920595495024536929358266715333025968518623835933057500192578211924289554864859320016824807529817979776248225445157789189427009982472378513440704671926584330865976469730902986502320209295192260397647104866231053622495717546642649053442102736060838317999860785080840776922667400807529097344175762490126751528344662322775806105974836888002519138473828507830115714185045672685530831167134437710100626394908089911144929516908638205438579079091709510130886302197304226205761161507243214843674624
302 45763385643429733349111250288322638803720267199110808646453671664130030196221078428733229880832869354757317170606952523564890383715123087975825744891948212615288861973686433490716173357383560802192922262863662064912540778320702842068674964799016371025928231937083101490994741140571815146113104680273026214335243560961672654471988823355487741919632587465431367594202044611876169352733832133328483785245040969219737119960095081730989324228941868880273218268758329898638295695160618231357979906669977957693647481741602153870045281223822130503924463524402763265158903081063685412560098023694015875274890413274846401847880144254043719636538210727215932823761229844541839328527852642881468376203343074222379103
303 9105690947461075617803228516792701728395883418509440768660843963760402881558252138331866794774688986231890720816199477878691171811532139937086123896276833081145327474363703792174415807052709779214931245805784990404061993240996698680594816869776927225231475213788388218670966390368111416140110313434757721858718002410163680772045788869579253546180779166032576525620234443752865640119650454162987441859258081704090051824319058084283345597642654237848919801154380891874533809071358029978525065411993135057260217047850609469722640118541446909429806330290392928807549422786509174361286950973000927589858003199605467818390225781947184693008616902359726405319535595976613473761359032905011672377610694192976101376
304 -16055359226484453233106218701053763831861926613889868922734425608666988682111856041206472269814530761183334244090495471610775838081719259384015352022639145420587897388140837400141289344397482822053336727197372835218157899605802868636662293773826366509528084911904586913920368411668582379746816184339550567768267369201067684263212534787071135092850340231584231635638911698232262265051151889786132049858982431710077623496604711565169996176425139455433172818049622839477220544832103790429398997053647177687731212341155650280118099097952032280758185612515084859126299711633585649315623573578946579478164731157079270480550887671338924356940259296343452078950972093824758519874588586165490393768076633908540931805295
305 -3215684068473662943693400818346462484509836037795151300583560684773123839302153304035721461634372254621091248208287945334081693964147109494954810736323188043149440083282978707938008750302383419912931872644150301697307785381156724202507248306760429965003842639819336932849079562939969179627182208294226821909926390118717482802816690517285525090357891335923266601502975463042304393333218600685436000182784409972929110033227581152760581197943223453059721772779660347434410836008147388033432225775751597139233697422544572026161004801731494979045921320041248628646636780497796338080068584313371587540339533122564706775958883842854303277464137625797680844591992488282227155033231789415100487314688033276985899644616704
306 5707622492534891740987039173852624628810912048843507187358125956720227499775456804212332038795035943087230168273068158142997666444485116284027381015121015383051704626779880288378409506801007535279806072830095383052652529642554877628139490858486965691226350413865184199317041184391992340675676379136863347511780887853925772867907870961829849524276359138107558375198545917298102749527247604549037383958137565400666167430980425008991973743117633049372179533380373990829678302529464828148580883202847253226180158155728996636018543854135492477754580421164614119478907920553889993728684436775991225598700212619026816215602691864780158591468950764649593339146702896369732821392868394747521867139229638634921206216189622707
307 1150663885826169056559493975285542293395751949311426279399896860007681918135667598528021259281687463400399109623316910072271309115406808273735448585859039881422334642812152215102943940921492975664718150854542244845912767008023129920715394370033621188893430841034533471300810403659812134219978947080671705038348396357482389342598592584221895753806903729757480266995107305042785097262181122286265474305340825208564165573072927143337103504181600768429263129976744731759040237357425552326801709926805608136575925753788056587703103695700395996503271177223188440888844355744799263422867281359581488554951915144819518199807904296079521103156537754683409739181664506938714032523633906367368703734876266822486520473253943705600
308 -2055825228727461116022116742369899694524237679315396755286041028171043577101600425793966377812194122845122322734039321050563732525024185182671610219320115424405468472982530101319330512092433759838404833215235792306665478666680324777722496209213504408723781672692188501570340612702937903522134862032028829035887408654209903784921807524923038978700935816483193061638152277060361414835311309348906744987620122176032757441349154133266415475599932229096730726260921511086109859754498355394450970998498358408157116067324593125962081805058805015328682699118148149642654020464907608365633901362357372510156598270106179688252994669533365670933228780172925003710914367410801959552683901205832460550856743199686597423826222481728771
309 -417158289992013120239136604016421110440876747173064606951959406558011469291018543228842625316134606157269912757270853870404763743414232130049454458917897493915333674842857109316453138280541178903613535732367118714914138828100914993713089540508939201554880763253922715381104878296649370982312750485018484702596152061877476149641347596098675784402894315605705406210460502786178335060133973203446099751691166942769648906918247748896599891296818867417575485465736957239564177599457724617737903051943891742287416967911679130714258025386793303524456626298526443628946651447294547456108397621980345384430367380916610043838470221447350032526045994453904082398599039296743059464690776264309178882152156476551773687654730469639979008
310 750197775595445476126844122323786206359120026461683228804525386373163305988824988593255230628097240350040382368215012554880679417612485155213059084784219982716492716351462321581609988532040307130340829733030914153879763313756287990771521764087266767777134552903345571345658437556274084218274641539834857108772641361594483924913638887107034333573043507465677580129559701111907618427450184517745120794529299979678589878133661937865821649766244836990310732229906459933196471276112300528353050834360471043716080933039177553600719741476052218464222563489731220014221556208020413535967509928748561946186353677210445420780928718932436993586907425300612553209159256506585875814552421654561606815830446356601992150639122078785143346791
311 153212321398341446871161948032252905523214213874444870277349505930009379240538670913932959767838682296467131244705451543175634208536203028806066200681652415453343017603007903792744067787040165279390687870030138729637351856841834326130929996194423952548239379886450129166146775837157787813452072243371064662146292013045192388508658361370472293506812988523164966169801812326259708614962214291588160257997755934254921115814359957487635611795132585083353628589217138297522165965914763736552910552544170682033328346650760946234350544437934589855489681857522744214645153557328719266692473148133202537874907864285389031464239385152595377592050858238954543281545156456374358271134939747603051860669734112704633548546280385553947682668544
312 -277323936798962276046412194562944320045006502257275783527199730119702390138484271668378245881612187337434378384069696165960104335242817676118542697317666219039810776272629470671725767364130799632791068346349750485835268411004107522227947874331004102069210109150463142707632220365574115685373801826392938375567606744024410748248195451536778325220746718404477236672626480182167821398613898117080540409074749866194471241319970416569692385632175256306156361504373262453411142518725176887756907602804505979176058596417221057334340010831343384826142243174035878676873872983664417268077264768556388166878057562359047613871578924269288260979789038563502796302073416276576944860510515430434587163439991992506560563099966291933010213280902999
313 -57002057635806160664502415223708417687771873548202223689765807712385151261804506247093881990471213366995745272345551663099368503647875017311120936910320792311643219695738580657006638192103525946624320893188194861410406085311947890381227446838090332481348781473255397549807930783103013920380487101629252315295607737890911496514180073721454824859360960235141781439477350826727185958498176657748339746753589571383888527126095092930482539894729429090018896582547423306734745141374620369134627909834138701690320102634142862327687728532804446600299531840814553986996469230637745181909537821890138478093585588713847107436856663078889094428440149636802356514735223072939360078881066219805680962672632077337777674931019556248963216635229896704
314 103844808511347787938644149804380844947357617803751499557476583313626399196501158094723367369646180245605072856778651237057748686004716259299268096021344383379724762223541548824648224906854153232103204603047207000338789190734537323613874551278404937095858626582929318092005085587562193342982100135881117419553773424729004362688373278317670612204357677333725100192904595996186114801678990152279276933320819456009805948888862868227149553711570845588927523584656416195067442418983244449595641955251835939798875657850670162753699371548235079317169255178183362734242940840204463051494281534347082085473391551332123969942255602108887432005876065431025235887921405341033624447597086184361414867907645344650287174429410216039832707827930625100475
315 21481048353071963491699017126556390146582686116947158620861720065164246014003554400007367172543641165909551266355056804573530777140975428043927509321759802545514212934991477301833291756528527541793783921526437180370400626843271854352042355498896646086267890012967942286746030290366560711413383550286573290348913965439157884321150232540338452596852786161997351964880918508809850967125487851262313406682188385081717924960315065302532972424510448890241533080825075345013818201157982856277479983050141696625412295855014252401169756120566054117820707333150409268541353769533753941193221163393720230210010460365627459961385727714016802871944720066058927896836836701732524486440282531324549118705025223907922372325489467057134895348426356887126016
316 -39385138624827127062547501273801436775614610563841826958827739094413795026808272030268496788941254551804462061813672954863925606450748917047224364779955096368502215525775448689354979245298416034107259529127711052777771541984997311091216954244733853108801164891350164529913605253622924245730034615469618261463598989605656511773352003956934057769930575320911136247103204580343827030330604119191294322137453591729838141167729849424499512339031681854963890812842193173643073765064814064925631706132367145275765795337374471130646592086426842524278645493331310402395607124654834273786734815984991537717730503045972951385174565975878672421493227190449070621648958214566016154973836465631836352336637917809074890897674823511088895878195768566543981867
317 -8198851940017059179244510798932709899320436485465257918135677126628615657088640394560635118937839159723847138930977787306681775518003721704860092683339091123196334858846200069476220352799274352697232155881957878470567519569884154967128685910838634157479619368461763947254028868326764393110288663650002172938295482512740209239974780740669022632503029922810789112101203402232946026587204356068549114074245861023611947424392307228297502561075940609332050176654220893430040273382467050586198338760716052949932818570432559632519859140614526364118296097531189822740685866918045821452612736965218025901680354832909356815016824837478414697369500486553714867621801250536090543466954511663641933145579990253136228858968208318207254118502580030730431102976
318 15128465613922398771270622187718143757908886877358112286444601969613256186777179747594366523786793965752086853566760494018518290040071299043959413317304387767374630451989120102228171191430455053404350649182533327568049604865322670091654377022182273090804494790201163595598159833356106767597993665805209012737122171944499607300141984040105494782974779679418350429932886592997162037846320039175569138152035046299734278574113265407028215112761212128452747971535576242375511196907556987005696853940974226858017157475314946960121256550717288899108672467872674089251076536496691906125534552310924227959100966944200484654706155233938452194371571310803054239361763417072699997350791265671681363426846253034774262148303634702141303625346304037835553492636399
319 3169189633344914168359968598379940076172448219043817942902902636983996495507635487244220213193165412788514343928802220573146788476076062091371392928033886861117832251639667952981218149260722888227740778499783180877556723235832785147050225018975655205149744520052227836138979299639439320565302068280707496757472051971953407497563075466538283144787157916608556006712332096202566526470531417124200670376826555037318290414826399284751384380747015758978912890351752660071926360084254704917178195936516177303620943032228402659714730658356583860161431306542040271114349679067440093684165892701355204319100212399215144801561912716663465063743583713826746182342370540293205736200347330636681507339944842857461328549762570256239800880888105861153872923152351232
320 -5884878581764619224179163482718372928293173557056561975069790648536464752149138685450801646225241754794466898359517809848268112538275877386238068757438338075537825749823612289516536276174380310619105520737289431360479186795647503465408901953448432280207413419625608895015766269550816032510271815678979415172668135112264139571603122396549982740716307217959648166129756260239187416852529645198160460712202523375135074982365803073182726708432974469934485988453111531069592139873112433647482794016415417992591943577089230266819830321962919996801829798936782295660048612292215168984745465936331197535657677070195887631933338480875907080739893717612398741539792690265785574807072850683563021925999997979696383553479474161774649286933030740495214064900333628479
321 -1240527632771736445364982268292803232249758189853610346859998965907525888978325453894011553902081067824996806595217357138014518936733951278409081777697653162742805539752901988003485764542759826414094154889557354759045700819888193234937561796279028160067379233301508862808967851907385443866179338709825545832003638527241442685866312791797752225253566450752737065925227737686752178458508244292988967825320577677513435950617308719913177001355448664909784297055272814004457012066992225963392840570758937520392747171701193314796281115602250707543547605722292263674391034940984525622000609589957145869901948620306203054302202658888993828866263123143936560424383529757379692311140461642696469617688673881397964129402836774861520229769335966272694855403271591297024
322 2318066509461425540188028777914996624800751425980631896535765064534471354864455079269756944297014294133804435380803623694494147032088159607899930481333292336954095853306647104235262875825975059954404259513385246351399371517288702080825462440043196921179164936127030659680452908729100715654522883962514203975435679801100155345280870828618353161700193546533645499347207536903479064480938865894984220777092574911443771372112676265414484002366374208945743101048700023656061304709594806402660690019382269956108564550162751771824755163145093362076896281114807634736800906893824593087946957353219783860197679798475688481253115764202294212150393015064190652451612928858627535973147540318931480936271695048137878324544676328047662433341174681484044550796190531671493443
323 491692456152275051742513582800515788615697885368209438105608809301821616013788807341393870522305220143579696783141040211165600840247293572712019385107070256290889136269266464876718546668284804869385361136313847024059213508803726882944089143729983800038180820368000801185306652058028610775748305612570030331484527466941469483914355283647772531523033481823314766628766661606282990032567164206979087899192149779491751612691739841644894999422573770020973117463822110032126824707457744026818740983390736886832500761320677140098852038012483763597928193447020601323712852304603259188733416969950833848051353609796076988891973832288205768759920009527428644132838589371371017110172826903036641020629409280125744599559684930565936890730254464042110175851324590461735141376
324 -924540858417642174618122578560534912184701925376031040297421369274643612292247761602028187026070529716914962307459346838405516198038884076780117541932807341664152112671725913433722408271196111875431417175321873049577119401143850095556146712764318337626395372660554230624489785050496064459880196191578743235560373942944921374780629124290864467900602992306571532328837551245200922863031604513571678227795195967929545269517717215602164580371879273558554021640760941557808528214949956888456730181433962874691330422298627535022025061782926799980075464709349903800156795672739317343780333286521345985092980322226748021926241037662060891615853655489103267889108491321329292614498441672318499766583376895633251665559146522328259096077768245620422750028838613723593452585555
325 -197322137722066154338789306379418128553618023241081491621410482015539991657475178157576451906865610596660546032647756630555506869636215459929865735736161897892786669280955530124473912103146194835873522881799962995024290150984036548681571942642786390405899313593540039517209217794445089521552641702430859456351277708657939797826056765849375039629192918837980165246065511550805625497468008764216157475734445368188341389757368182660980189843479241859898936224702778343696245632719196299002401953084467688152409103606940282132871151488486436093462424303964632048688592184266773129419148154662113319029901571862363081384714583429238352489288283609844143413832215151129023551840851893974983980480765183115369435450370419555318798720228429731165161613653475044611884868173824
326 373340104877706143909001770189608400682265816850339638954166335305187947414699955026975205758154424880633646585887134682474668658566100474416436860189293447948209828969752785529413574782949490978003443258152450490832241595382259911233950182990275981954787477750078722398029968472816086951675712799653548248163510268295183609617985223143369387997156920464205957860329704886944974934405483150357762456047956305194751994718485586849900195503842317460701447234226712056807048871936312063085333261973423104163323571023969990778171595909479935877607488732287387843189457554453902719291891335108439947703641563365678641584314050289653845135384998024614214221594041680321633805955764189607502601878623611324484712661032746440269081161647238313020056051059847791706294096783906807
327 80171486611347097182367071774791508334804084155189024353475163029612417242413158639823564868682584196548461762528441589542400470481638120665984816472157601542369300029881371036284860071712511745196012424938607178475186936602169001659927768110561752986549610854234601457548783256029415805722872596483016764425588849906797630243449522300937402813268777706670204496861670440857844482792817746412365126501304719226173815671289956491255999799457243760491923711257045646625405210404570938710649213676770347525223153320586990681069820405421014354170947446797692755808653639411545146028476939106833570384040448786130996968215822698427954615953195150861069534820598460783170182055520451961508468125421456373970071557715249168624409894538014040313033593047620043733589204317786603520
328 -152625958191734034094002378733443736615505673180754469507965828136772221035725259700238730012704137696473414582512473442198619740285755241845463307115199436361216068848435425221670011703017647472154304926488169419338571705084827737691984665358229690555957329625226599141914501056783394155277137673954938888147390031364742381424811101677374416665558206237542230331094535974414939996049353443703368884516939145572637936977900737326335540772355198355278180580610432579459086501716001845966378564410601626991447104277386541802565189962621945345319904149828182618295259969926337368676735915152857102291134532242255641933850416775966054924190772884575856730288485383266574995738432016261145881424939944638593283534489673850452740712140692880132306941829286150425723451303928949728551
329 -32975624015285843111515582516434127106777670809334954754392995773483022006134279714756558760975747869013167492617571052881941153057761743547578898915361217227389078030049722790808149745592759482569700425894584463110027762307135853461064728432874471011702148060654478103369450369988205256028645497538459929484194866033610459237399824142761398304542382115187621905914442658463499957398248541856218937909426748545447392417146585628170779941566735426581572969607343692480449808777389506706132075260648519353140188940057828913062776663729172931028723673392271889343396729250481372278923273363880501147091798219313300720613950266511626931280406796073046387110609524389851167784742289431448292559423271710685163254513413185312470840495617959085495512952427432150084623963499230530633728
330 63163282360927626055984217823312495212614916188650639796616241987197392265063309340655935830226105759671577398457752300564425331627403361224052507313609171873959352533842883552877910949879531830696065696662819336082797046909459536147894541661157804906088059688749879386920490597086519874906190242306695127955437355741002841602087327131683797155810732119016547897487963970017974040595380417499084901832310920282712221357008205976494969686971826746166960389913741391734634804795626226886610519688491140231704747013686907062343288634109534050931110281939347873006869701771290431798535847644380145457829867171206919070576358761349090573667202230521949034204375976721331530171056164434843494169348854188821448999570177756765778595037926100778440093001271499730544232728028882642732477771
331 13729748236120023542564646595239385742686222157415126162980203631977850103248309039558380935772755405014685325608332997866133456946818591849124092338222791373625003185248977113775693667943609461557287445620303623781476449728514707098789110686104920439022127443919492131931226272809472868099902578492445645938329855294268344766925798740499254815971293767215640900136545215344341829900276762250485098849988220772327134636581695958109010979908834653764483039589718414717723557568851261763154193817542810356025584638108285170708877599500411102726283344620286848083942214004954475792678313590812174983129397725244477954451855242892824925549905351675453473337029784858361013537551655178181289276853445768810562457139530591542136713884402114007005208774807724573409555968697828948374122921984
332 -26459474266527547067023939716184794498608750669429160796432560282342526014774292063920049885751491344234857113659826423483966589657582466411549885135605376483796823533574054809724300064262312363029664030349849598080513084067203499719168954720905950952245644028028246082636161412002508422329271029714594138745388571339682518118128920073423071882464595349450914598324988549837992904425412251747074916995296498877494233852996829127458507779055551160891360674073983156429564794171793413378444712151560888399967378756206768272855582239434034503897554241240091574080759907964381350901545105764988306086092149118479950241192087331328795749749306736688874624390769388614747626946962519948483967565723509497822054286781322597427673697239988077870042569994725973374455357455450164555727137469682299
333 -5786240589042191164760215372852814277028946694796123286554609134374036325885808734977956066009856062599548596903614210103802048843455613346609097793729328459428354191555376824642378820224562350927727768386749411630388580141421902862044850921560593621243893803226082915139186296649837972298434757851401536078729969897437937501406874865897308581583450534525990862315794936748458385242538827774541564369736070493427595230573551728277236686152502073035437307402881514532337958827039642535217876960795457126080258945078154401265867518219216847488457838312870794672766492160999559793163718561943770022853771615550110936786893453227992971999081863978863327385628335003979246812685837088532995873986443250086857603027234037115064126737503302603017928725851086687054786306974162017539387069787275264
334 11218791030547525168897332329895014626615964441507289745019217823130744285836120539729918914901086623980627506210074010748521463075899119502730858508946797763682736667285058788025955263690985576279693255598957880210736829894009333799351381034503086392201021733592238825017395044205978907780140288879310980045637794223794661528438635617911098233382530355337538922126234643443408295646445319704815486569419765482559401432076491085913198671044080897139060641274383560664212398891586651712096571368698586071826593913468587080416457944041503013089092173869225646873437034569178815294092969871209497901467386593101346422128792879415153905139409590490310401286138189187454275404724268291314941934404401350275131733951745060424107474700982353316573479760299109995688904854255637035166089914740908242815
335 2468101687239339689085978323037956051474415335817035413220143514055981950084527569607675954851439591440020082427653766958740589092487567042721320972182935124516914812530624421828176563253701426695866097609991082801565871314814026893350048521347043659689160749140195840466174943922334298318743360577252400334519883254167405622819520495741008132172440329624985276733180280230519472432073744367323089111853422403175155598088131143555977159790405694745953925369887467176889053525369511144243000099529435377223891527571250184896208590629746425890754121776089330344722165791042464309426820191191102000436905074639206661496501362460726998471831087147045594959124125235938684411311309738451759802650919062922340102531472850274489640016491126920930569129083298115510656201159693427835193424650728045019136
336 -4814239722580361990730425789916269762653726485752571353136736365652928944596451071027544717446302639702076676722914354101729210616506043675441770296812975102905870773539835539208192220637951715488140616104603202397302941903660721379129266609910104130232350803609417126212615407138345749464455932644343791747148544632019085698245992026891357695199700516815468255502516380878236917436383052410936266328398456303692433604307596638546111929669157486970575694811027896173890722831278641536808602573038656261835694569634739302827334247634280683299703984731911694626830082247627750807466215025299941680407380563376235472718036523749211983636292768377131488061947812855602997339463015632343694889096306249081961729628402842102794951326722630940171228140707587364974445123122292797470517031770374543213279247
337 -1065444722770494764635769340286354115160527202713171775832496950238646383166335876377263809580756175754331706356060701792437638111676803696906152443946021035829870394102775275555449818405541116987410762844098894619780758571932476177614631292540476169537470444691027476550461364237008317757893000581721568770982961038782720186911963654625104329494250520724986962257873738567410815127558180082201544838516340735951725358488682977345401508855960684369083121657285820387287148836835201226994256543629993262499925536268186924054758142771044297131558289159891088112613646361709685514659230647119265100939492176445742744923493793454815979678076848017344450756387908907912672912812338699339226998075072457050201175557015963079225496773598508771930631209531250055837459561843072872155422244305936179018759929856
338 2090715914182062309047339262658842353143422628468568907312308203710465094316606808200983794505109474496282062928462199231836613891371021651539473931736574113498855184274212031359917945716455756687281364804616065314847364239330371756316206813873935990879252672918298712663637299578660303982778698977268039505838187242640259302953450837703657179689286178951865942861017577424491422092452029929432163579092638809777984661800993979933059879313776045010267348471679492997403119173158547207527179461075524658847511287806904094721713754964852773691339322616104688255431219867566622159462045812194623093993046647928917215534991117912610017602200917741037572869182063974408759014754914344278005391995457230541448308851371728645920283158199421252684661933578505772775855962669974931581493193415524820455538801074899
339 465445832714829465661375133538607280986952695479718537508992417711755593096173903855679181774849539043057895499052388029500074395221543315159138931256241604343737550077388137384797474203199115672102965194944644793253745442758447421656570186923600776266942283353144698220054110976520680985369696506164878205249085911139458985628698620168848406847828040660497189235177736573439790119232026382629420401221958405274812330656917266047281420345564837574552328315631403024974290247316673670305794585914327906069092786460580554278529492862149216302857100046712477545806688897974699868859486023663918123062954883353432950000637388499424094022897418241495376149621849413220029739317313780288865945572483638591450173066098994054679690749801515706833438717165118437101293419547368403744676797031007572676201811974029312
340 -918792035316599145228602508675825347659274676323507375393220659040424644781337229616937930173215924459400211650032309967929511332139191872141988433391654239477446052153084147140594495906712033755499158934716005722087819186174874314742183692470248060097377664482774118789974769582054792765678496746414076379038918611741935778046247570900471132896882675550808817204567965411237161625685562120798933519088391536709711061400808805252453543573015759884452307290631062094898069362279760150679128592164556285423156716909012352490487126970486831467287962706783629907931470569840637726503911506345726703200518608810280075083470796120928642445083906000975370929416663070637770022849583920842296395269579383716215063468558300635912556664801896947141199179541554422709469012568620242347892016062311078100008952247339338659
341 -205753449020828210490742526044973968761893632893337675672801714517000339653598484403741721641809558641317604864359313273570123639235754439652614575068323480224333195635211002744373334995177614038114126012951552206325882467550942960908349517883478568149334983226015375211703515517505380570947489388744408744877506507416689765846016365421083134959117507854853628171309503404430324489508913943854673753475440541140744395631008619934536291347072992461382835411126001449062572874827611000065397156295174365486051270715889688865861133340350358935304601797527150002059021581495648047891499412502742021011104636091723825908733543629586999000828961160227419703008915416488370879774150595785524584485006212358463224175043951174782638312616447445522634314005088142554281801394886972583439558866893807573518423499871589761024
342 408567567867611677134350237694100578501233582265393015251083008205539283045138440025028688307525991016386687718387015092323583597141877238120124316566313519414046344210016481738640057903970271557200453142074046149712182738276350067400988492822572419683778044186860657864280736322435575764022090935580897358328642025175886071065868385545935689526030738019283815277001694172820773864158888500306798628084757887091262068603826980030988688117243860574817387349638502022021970644840665991363908341429272497721241970117753578193954607963243328073596231615513316013465799180173603121004415747777582566868620052579009258497710616216025294017912387026989657052463367912879560249858940476910018889964188835503547061727217980475723806471478935054459792773181372383822817189052180812218574560849148862634237954621323981443400583
343 92031101458439611395199050508826270215920567930814629124481275189140859500299330819204105262125162508457008052332791250625501072816948398881405859760519361234516977346898822125813083916661700975036507289598824716210424491354776826833806573450994613661325391152122734766732511280757249395241409682425849767555884557335623689197593831391735851559286388714700768978733737810781615276138401200718995174886262913515526052118719948064105981890446726410787198476133673178620936224726206050876540505459589800151009601092027399630583969740992646198841657061277968806317288638099535856480961096859713130510611764849217188639263195137560123158530606718271211896461858081850445733862128511185337018715940845456564192002550836360596098758618046709178284980453174447856255800414450028789594359556571699491304946164338304941111115776
344 -183825167969043564885225500038553167881240564463913632929095069720495746793532668928572304696135269570837769809106181948031213687265103516228259542885713256849434776702927457690490816815743160491658864420767795338431828049475567496172639376723263041474099776416541774489055020757350789787542694776059841751194808148658971589371193114618850932694722692531175144124694992870445515644506887777485601207056183980444426020860255810877869093138390944418389138890800006639979017694754783603074914951856541031509259992262898464262082749931323368041306503970575951232559196547531131171483895598428103412462906035922707558488744504853433224537679137186343814105043630805089899961339739544199747294118871612524265632670612836305336893523145860317269005356633967358880367796891597324851553814442112906181368115220302610297064460436215
345 -41648728917821410863190502455727147184273672228999742454430312961068649489841971231550579786035193639008026798565329663010414104928501625577851507830847343800111965839571098047161383863046874393106729619393365698541786260827380000078136932388408064360874899436988161841974819718360605354382886504358726226297227143391544049087651619534361463676209493721157023719732327249739637691237124774595010420869576485675007323180430820528045280131873431702966762327452758817682586031212016157780470670503463639606467399505726553651499467746495659209777229900094598129491199700157481369902153086332493885715418647744322544847585336921541588407982618689979976191295417539147627173530601089070789924545072525115169244698664500534299054816008136545926690328444720484229559171923127438267739106524726947501683125460993704894275661221330944
346 83677898093953977328651649519389755163517924907982016049206208799191529766465414817240961516144792715165704207264356802290697163952954100951720999149436899641711103998753082231407517681452328848543313184268554326903188096903439872787743753344562585247158158817339706791289705294212491002648585938449411841963209895588221464284139672693698423883381975967775684442064737717168378176806339505319863249160744981104537288860436875507413582222320823672942710277796248302121046354919740735455622243409548350332354165893068665565016638659245672197694484138051273280288854895169330670268573641888947624631092383317724987659738130622239728297688841037295929713093324466291821928646630811091457109324050158416167823567608332101425872242778700698004155991023635114633975634703433178648451714720370175443714125236867157789974132357989522907
347 19068607729961481597960150250175837086233830119848609966669234696485174398781934148124846829879640893779079823049325846482710808572619077571657298311488056606106882585510044867883993311853772419460055987061031587429587338421082708010433755231944776658364044063071345964194676661170422997353362735159872291879194280300962279021343001749442270316453631025955739214812991698565817448216650327285277527369072366628828473381129949055824183939466969783164754147997094217619066173000602874375938167977846359687849289974553307513959187546858224751975283370610318582658968253049632294830980996360456250618547705896419412155069140749515952035425029435315378557909488031533309796957507292343180402841694655811091591832981153039857092550737033858292670769089948007749013750351909430203291269876625955202049511127093967038791224164649208381440
348 -38534692835300874965889735638019019171194846066319457569564571462101327753915580466067971548196264728837957435036714712312066279362044659512081126681845467341141450050941708432507968895562334566376957990115561479836020157861822043401302468162224756770225548311423040222507880336188079905573707563585612973750126540075384940097714839477191865275342808174414519485119234487678082863852174479811864447441825138196063992500486054039308978897373493490447553086620233341564637567285561951724056655554788668567456586366941063511366829218739755163007277758130242856256639989569140884339099187009260050108444865350427664799240787606603610835057773063445988588337644353922171021182861982407265956832877064240978906084728039360332981197239157579406981370941192439296309257617503832403425665732039753437877070857136219793941417268504228517981131
349 -8831960658629482135974963028398936241134248236166579412994670242108222239830424010923154929992554951392867192937620787199616441919941177374308349720177763422459928160847024144183696256222220066641004107004813562375574514129203132829526203667768483058752188242343198497950065489524330741652001405665503844696144567427099970759237856581905204690316570876516614031649347542697916679386687636734200583499452676162309848298845415733514208281215793024805868482423514118283978310761131811881300549231765438557189444863441557258841506798698444411951076800114675046680188142697885963872656723893125180705586702203814747921675812235618755460924226961774676227530711088289158103602656236534488067601266824742534213301519224576761396436971625713079106597778057321889263038081912582290549597172451425164715931541461997266533614366108809784719310848
350 17951443042680818657564912005230946383307715139171892122550327709381452150224732862142810770901595552896727584635164308146961067876938697191047217939837528939627921307916083777709524909823874085800938876720065381565723161913085912882814219054580736130822306169903152913991178495437491249704019051855496265450074316440429017729878200820584187075823855004151688024325191914885391284014007551316704370687373212157007465787903071879584438545727511130232822053675869423870386809651957212076533479169796344173885606578336320238590913171156187448177396388715919881008841115477291484311227446231492322588755599827031024717329612936252763230465429367301192638644654957098992167339540827146146109459884208825357029607469469533888111260028606947887636887542491245409020139096992545057167252371853055686705693144169115556501921659830081754746232475151
351 4137969805676455312257695356580584864917268714729236453924351252230558318564176772647685900883844562913569368892024381650464053029377974919545773602691257227885661346854749338485268813166368758856157523178327637504635395139585734390561979893266363085094756524938805536321306756266382285618887470754240453205770367614551164402543724732742386785535609797039428747227720941169625418067274939630965339310596407426162696660108953301096864937840303980596671165179910774598665998307550969631915753492082941828324575400497072072293815617551953749206010682420375734684182834649863278497033748792795923677420093370511772634357353798960358680187944371685497235437612714341588826673930712480054280618383367381861075507699906061878279175023715437281269408599382952636838956605656428160878244387695894800147260678335834559758611266771914600207250121293824
352 -8459105946718647367648445307160166073098920587484874115414261399187865226086053918897527264297470737290699289565421288063829353259556397743756855699011522217995416072122381302778379012980784085911788137440080086599182021505563828463034781635208995251673994144558181895951723956366080239442036340322100450326810764533432892643544764850610113195197093401359614275140258831033707626346682035975969467508240407108087198774339544684118733449211023827062877414010850698490635870445971356777890228068060580416576937466891057711051292324103347671638504760103063022713674214253983748449197758734125302352772037594281729117273476101807848184237328509934497897285879383904140092164648499778457065258772142225737051483944505231545624870931462700671025306970175113320394627575931773045799351246524163785696833609053954502820806548252286788697612946391851999
353 -1961015522669922682104269065198205104703676895628103578291974123046376506087761334293313308069542448354561026283663080246468902289875270792979938792842082811392669493494830389142905040918658568018122669742553031799866843001865406435053641246314036247300323781374024887613544723609853067921331191316636878500426452953363961745544903115301011059472968254097297351139814589606403852210616622505645684603184315577120317735377914526652414320023819421174031053338556099106021473014531412303751323518625253766575258891117000242597202314900885349152451873832315376819835895267115371147985188546695172805987443602325065071693705406962339017236694402969393308066941549556368382422604827291656409587220930467465610843867808514959215220543649970709454878356651694291911165893459959373263485020976574983396630889944762006487823062014755408734858286555855847424
354 4031798649447330705817090294270316282816075450361919838643157388665227674554352765736230185422737361160288188367600117511285916665636480771387217459770052866788851317008770431100966755609324441788089130530578582392013101520484824560702230126065962456165664545992502155424798841320661003219080475571996661698013251788984940552189688915290849260660705209755148986739016801664243200429338435290714065841711653946710462214266607284477648218047589980617142549725432422810675209439841013588958271739801237484372367341592708921288150982242449055546230779803873343982393928068397173634117984437051911182075575896884988903132588273976947205137532356340203217959670261343047299085481897196915426443873770253603262501408271020264967305488465983026657849392405315063668099296681782741138006102824792327324931109910470623928531733224556149171144801981886454419555
355 939961497344017140771352225454018903094918429342647214591899236636395456747222199927658703238270722303013994841863173500128874168211775326227013409056422469570836578788353373637964778700205364947957007645664786935984087501318914518466170043633691929920600805746862536891997770830220186569377951013031475954195184382811918708331796527583946774982749805519867200970681085912899873970508847145731382948153757448053845737363968869251947007022089140764093642091600629363656263960930253459829685292608809099124551497822511379343644568668683764172964978613950716839018757382204425898213684000661847635401626284181863229120626650382239822681528909934702139759020844502091353776806914993742589828092993356247871593091638219739903388140258923436850158811565088344014423214884403990518630746031418659591964804403191504487043836508419219893422842596254068827488256
356 -1943544262778574644800366080458752572803947704080791106214082716327818523531482919855674126286470457333159564068670040346536067290555529421851490964296151468490574261207688620774853047164344477259607977661070832416327783500940340354831734758195703970290064497798321319639996421522036537638027377349992382263960686991483066700413150382110637387903996495014744424896139835541170554176014555256437311881639341593953663416155310881891827207187948735476102590774590311754804142807710550876145825418074723998467539736966564899576942985397097306397699485781200029243806326874770182644625331504851497229739363435564396480570688721411580601326472727050243508584077684438471038101134918992024816157367997347956846216119442885680708614927878845678901203951139660575587751405498911212279861352792618060300831655564734941746022266307296040306393603573415772332683178227
357 -455665902490741717157834051679912170118057786041727825870672161873405108445555018539470820158966330523015489293469158930970654911510642081162339880508117410680230483828618310760619754722943407264022865723572272898541244763659166811629237454635920333060934962966796480901020582158043226246483898985173812725520688942023861739206597031051810767325239607409323583040239362979002335092709909263887281115039577642265478813846622311418715274732342723459594829711834226985746144306970487877998309226002075787807696424106092371918016981777325963154595092425037947057078754553888482955997716973737464772866899311782607162980290317408510630593194198599898625639023388451523030326732528546367057547895097072006544056299605857642673820814640556069977141602049858905700655290181915742574101923547643436070584827376672363248878915486707102453785909402659182249108240859136
358 947509429953290309208172530017995343147317891637612528743102197204466922530875607869609260396609527651870866726290210311885660799076804340349543550676858850791574995141068073174284071563424007983552304533279778291747822191122316007714492532448589989842976803488092518464856116627940709295994870951562232682986474100317866530771100968654711213670720126414172273726726951697636590412994090765025413284627211373741978738395182122829367651172873179107113262687230428854022118289678093742011876330721082760895263117591492430252054810296798993089386525421630711051529457782853530391817063858409088641432874554949012421170607495115025097877997936634281345272363466117520534336541687610751527280354912459091590955877190198215397168889907875205064607426816921722393281864510426155629232342376124190068087797420884997450324461084843248826733171584314162347630065704888599
359 223389554048250562039130191614864944930981205818719967609945672311185576324834430995873952953919407589560759402767749046372383660736389043484219500637367835206307597935550062724120548372118036947494556571703491903156521169258696819953208835015280383188566788844660003798769680249682074036958033581770737836465466005439510984471700428000604317038397581277011937303555822600600461831868878655418814239544085827409405261853205722707839845714323587200337989085859822657117114864469511927600060237111631542766197038629058067396840042966397920201003308491483954550900416945499879803140327453928931091314669628776088735808401470193892724679814641377743561497458478403077471946000457885257812554418226023980090652333841290350309844385084451898951696407554217157338858408001425017222474927090912523457373451106578637240260527794568439096088169871775644281394951007231803392
360 -467131049608562122911116006872634927988027727877961724366102075620297649751671764688578814430164559955153583580421047727187185492649730537605913203504420913850481263333225198309932414817053974549212941351673566403600879888045885967258032520132585675009046097707687716804546345832052165809637254670373294547842100745784088327866232332952210004662834742452183926818409630456877255265309986321921281387339302982839333611674460082499349238409525085228569262455734991661416774020776737743797214980680765457148292782071322248175183580848848341747759847501747227494070343005199778536329497567308288651097144630398127286424421287863163693928112073418136229985733656648596808616944690958774629569132327276005660842558298605535599060638283163385167518694067795492900088759201269932651910084903715201854331834664436769459496021626472975516333024567809033517702909900751658711239
361 -110746953922376669930156582821712659314493486551587873457079070385588685448149936180025172745117730108537069750484697812679412773602481732678577437450343746285113348675442865830870710211369709792384988802594949943761195635939670329881331245234642590251688493466734721789820190001789856800818799298005675369537243513476469298652441502439230547424001725949214237160097947783814900018810558440046436480575234113093297639913359712667733388578466463032748611757533502870104185296264091573688546417942656860387037278007118128985088846888716724672603159719187798883277978673688217881387181193235770821008436003701442749869516585046498725554615989176156046975105633637074739822103984518485436829149700115561766159265937550755214519907631528170246243690281850887830937827919978436366723825402466206908889627842826918554475477059764115935129873938700704795340053707792291016474624
362 232880384347642542650403817732334627122974963379309627783353753514850119736307630945958217361469308842809079597081007371250145776960998316886971569382855260699395926079932504041821497030287012067586762260347279915198745064206004283147702291306597405741612038516025803202242234588172107239979326599700868202114717264819363866455622320217898788630616003457305090015329423490612729303498739377518716727219933777976227399163838795486360217742546122916603548110983782209977193222539866984890319098012569924041935647123463916337116641499607658199723493016417534863360653368186103730813623681144888794694646193205881190987424653735328872722183867478143776318757754271863005678592499594033234512267959051100352226615652992219960636573266631845088547984905567200710360693180649566601104506206719917836845732580731640058320490716022633864347610800102866125692136429116897831372860523
363 55517046947271956223678601737544444838590487663863049797819500250124845371694510972456420087013103664911574831410606754797827466468749033381382924374630707407494551187205557880367372698725048373787956105209515736474722182302910333337917827209116455309417341588236669333585339988765342291764874694115180247938584628861598101208224699747396200394274077520038424083142096253756869799036897549732818472924416466270387840944906301723467862519008526760291382781131983839529569259861257864602344365700412252021865066973079910356254886438575010567668558601232583226186956472364177073056257094998051821009341543771229040363812223711898388280504833544104342809165871858540605181982986430240536506318317378463123795512053105877398179858430183706434234234541265512961550493048881043892956735573466613747079177445914207474846014513506835751654828863176593577973257096534317879105291288576
364 -117392203211016418057295635860342000515695244724277579974194384655868510658307597215527131492268399192063823774392613781867094003362482533624082192053040116556257483278890552737865982338036587062742334510756117788014462729136494107539955408554536360522370901110149142239882816391025811291257122291046178413979350111247186111780235651607232507480061582388356253301950631639241737022545765467792299617487139894973696967352844938532642753773620441062834157014196783437758759180169479270085619690933717498231298938155741539501205062071893881437057494197839858437246865820030057159807470695663927231695617659076155818662048138143749254173505352296133103246653117623858218397066852007669467455741584201774225791346980382969227680617459737998144682417451034173174731012680475881692658076496765005788732675339944228836920897561558556208890955273525845307593755980084200132499199879125275
365 -28139728339603003546856795560693367614095825566384992906151728831884563398590577584124227532179065045155129460614785890429217009019219060842500674558392181139554358223668667852368365909035570790664913771403992828901959615647335412220514551605357703977570238972881618361701683285958984337617717986422976359289247131450762987278780861429687539683122110337587667099495995302182936924591688508525243846036062853011418146227215873522654407035198992906179074090972853879654169263679527431713498911669845337540801603892113940261785354125630617248950179020943887068330879368756618836860257896701408798533780908870699069793351178607516967169348923006900804689263244285467399880942320246574276981120540846085858987582222407209997047624850738489961181582512531839921556372128292381108107487622476772457366403719921889363552015268684781380700958349690809193828645534429502522467804041722200064
366 59831687843765958069786513598571820863709887627929654027922721472733362257821792661633130408881509831956392607171059344616829671835699484185251541576220988380788934953296612926046100380470866549081310356914076587215932184149123934614160870003917049684364723492469519484968526180831529572699337927826809422051583229432297388403998449881556466699457193962985562157255649689758709830076922573849452713352173181581815436271688176060074939173007039359315672207782085747280025685052586780078809522396098016646393856868372289339486472702049753790316828392794586923067800696644128317343937348623324852714605635406000014166764419310437380582743578535567297667645669371244375080536593377350403178115003148998430423284497116063455520554944300221414566952258782942911303442611361859968561820330971897663420762453589055109033869809769017299181220843952930468834464994785582384831425073685453711007
367 14420690307010997448484337431241963198595318735384163699047725559491461935926146675741505250230653299462986165452438630153782270988509082891701003781339749501216211148558079263150759040442155709104825347200501925433753817296854687004559585397694276148855081874489948065650530993760534561009697549712943860079511208135656438616176208148106773684423217524070859003710153208318284273997241339182458846561419080814771535033466598616894541890222894089074499649294268755531695380211004317223874291078110436076522447576454064904295088735439838152152489977352068504947349423836258643599962762817162039757530816695350837629026846732916336272697884642527127555205396657066969054865314235748869938061472735763529687246787050192839828869356878766769149797974137067797044600991044118446448152869128364435935968921928138756136849007183526633860059812544688770287897571010866566339712490444726583951360
368 -30830650540088368653236334986381643977032118192700164692182871987319748528373144969353950283147137908533814377404023885047665530435175900950027126227994755897725062059897565086734767964098660883610375019795345570920765574939197382931557290208717029596890029026768694540891239399985022075386592909309234315110238973894695436334645630584812733456113574940686547836758259585941490007789030503152339876811226842866071744621974625968202403052089163827290980349627422130485780906921169916947728283009481454731749390042628493754665452965621552382296699026076584033819187546143708581642476054910701817285488713936786376128077648515874064174527067493801609290688276739746258030756539167425665554033231104208776978551487331189556929135454303868619469805057525462584400303293410315932204944450200111301673102928869332448674803032466975492314258322961186119019101893011037385039931849241003337272942511
369 -7471343865860003969753727200081769163127205725727950955823418509535695182444260814989203313820896205157919152189894071399034693105241328413474293666682798592107326976263877990474340071950702433724210471864472100738635442504473248676432308424041833195027376517228334887496406452437072512632729110807958700973851629974222626033716736840283194267915492672123329911161711215175785464940511470682842662350239912313068750196940152572567434602125195449590519991329554170696300436448095024584396736232449266066704734632943305805288273786830744887585240567359832525441108824774330803729253221375242224295632648162325862219084510795441059745232659741075143791080207824958302185388858934407126078198193365743100187437323081932898936795698910775254711654312663794426136176827007498866637875894535695678423097471901543147355568050460418250289477411768188840441458455144149663133661030260627810311489978368
370 16060816447860518434653294066908635843693869309133202472342239551760815014090607996713452232043786984352183152441145377360112673011453321697181105828293488176282222017878336927147496467999561032314232518651899959639738491338658585038421640364113519884378303276820988688046075368131108103144924226008905005899556137844787961548527995954443892777955538976907039662531808106120588302251926578939317103411703321603926510922910154383373321796100463550116035889520783009822752985883051901197542745639470468028417367862433811468840386037125959544781597396414934152404478364932415319010652127680865226031343897574164993858957219338119740865347924701601008122147902595273317638491706567353195965484174882424351670299121959164262647170056455314735746280307329657347379347442235525684140697856715172825819103047198046471939387972190337731900235114188400209631792262280687374108145768412941579184468927570931
371 3913200743199260357605450380289193913651136921844970184353220184794259065973112745492535734910727320816259386227983301783619298159101301092619184462934609089348355404502483993133334423461332060152972336415854368776820897420763495362603326340267184940750405762069816364068662578321763341751076908792435853532795713457712722009369775806293699300431047594507347091358342981148946335688420489904648648325031848018745577777243284823818458061077179273601952582835935554538059472420859811305831483102622818078908055384118926576731957523950533883985592875244788073001551160766135677219751724538075761558654709787349179739217381431232487353161718277311393800802524300748254448433886363505898503839505588477376608926314163821365578529038003917774038914611072273028306488475616453648269604226468679545372419640190903298814133411001507543357194533897564949884162636463319592297187193440875482320957204609368064
372 -8457857982876687305763237160505479889708486354409169514117101372144601916457267875907284784505384467156779573536846904892298470169041397997880132669039032789743819577411039233222912480801150620580099943445807136100951012699133388081690415263302161439098514263106641680297986155836415668103401578707319974461848453761447113521139721273852172191126180110518431550728052539203771041893107020174653584184856414634601447416351630740171177021786211377417157234057591415211754626240812349767123644053076603013811894944552174309147839756400844315603454186892673044914928572157003781680033305221608991907592559305781337089493143214907976251368611732568191919870203280995978285659649651125482559007724588886910778004912403259740066959407356187148930754541860772126114670911325116409115730436749756798562576499560009151191500653083101208120503788564611328979177764855598171418462434020191128617575024673301996099
373 -2071861584451712586481473770625968380632945146737572307538905893113647478833540940450428679573514519450959368320066990857966037790981226190570816322052869923342112934504122490614938173358176468069121807367968387552150114702841182534237785357012096933382743024993025439891469484579383596617210359814650569763045017565895071242207298799067975929589563024243668936899431078937273521695729318577562272734835371984342998222547109951726768033025444556947935433810555259314377503556525357189488134780005594568639588591013870225738184082555174821222895313951551488035892398785450473952182931629710160390254273536775811710064187103975604459377051744209546339641243648193492376679874868733079336488574717204707975965441073735105478200465310991708122853810963433543616932522210839555054467091288561207782707829709806236532594771499483573814777840208891982138829673242860266947360971996060059599128314335904277725184
374 4502312322390674318471342756490107766767849556217405047480997180392026718673079653272604456495511914520931326876393120566246237613676253826055500894794099135275347726874884763740974623993090991505297650847097076846461503649267198764966972586552279273116851168580201247641615168988099641362585942569674811534468616028467220672558832434917796887076187017001914321183975725067241834319362903796558839461528865375510185468981124926095728106698735039742262262168700709165135561495790498612759101452168025266189500693734162271834756951957026726636213282609841551298990221268977004568459394291503323099783330069025593373056401337763918011276951938981062156274337613094055492878944061575419111492466010621718067286056551512712088766958749654263876413488159710381689711646789449625204399819722254171080205970121228103740615031345981427375647533376036320573180780236817325154594662769290908019500278372984836390934695
375 1108815562119787716829110768590636321785690201481060703183698120009918925930239401640265154223766735697460853575369551237245189094549080478472944261432248340927752042163034727335200953368487981470416132041621561985915669464644790813488898332694863806387094608424889338563706738193951494094052939588150874521813274786218489340872648623570042471595561824617378779440227798879150260418969377753355666945376692475982340101968843827766728806265516000587942362357371684470215320164881048972423422718614460404835043499173206603494804762511779885482162433100596619913339975746839456578304390911042246814303384979949586207837134562116796241952942587570056462556421707197414807804057313319611961945101041464980061914280077867588603289646391382839654330670359005943390178445389304598581417238589301945855355000273053039470469152049978763808454739819222621968226891860827298612347895607509331744142036025183977557119205376
376 -2422524627956581141144330453017941415018884298525823646887310526304054967402561995415133711495320879875028618853592364861415110589918118775131419986274340150995915231124557720627270049834878501753807994735375577769980606955994444305862403237219402016307586154154874462932316078011359692815291000622358856281449396933551146639856833344161658067398787230626011087256849506474434453714255230999191314466614467477263610862285807102390418465691692418784367729233099108318913163020763393439749785597179402659623055549937912684965924494272042328562755486906005355955057750100183142678023099351995724737522480920315946379959575243400198648622297192665933734552307969188081782649536567874543326787709722379171454412776645603932254969751259625503500931968112471169433626320231101119214934206384819225878241699398378534348992618597956720141756081432969797463883929251469808175490093605148848062847439723173352434772701574807
377 -599795049187427330336792054243818686497482158400270408053510530616809011573899162963449642260804453889026253974493792398026250709731625214120351297179108552985935265914934666618141313236833273536485996999004951537258279343034192030232887570771989933299135099555494305678316398957493316176471637092029376092794895365183012548588307021883623326838057459288721048048772969286663947705558801045851023338662624985525195863050341926392707853937902348652362023041434817413085477689069127330005651159927136753650419562545748599969828263392863091321133642684003702861152774228372158404790911926251525723467178957779116230571992083322967686599901850877906050769512961910040482856308357876949459439800760224951782845227066517513020696563475263515628204586169017236315463352162100854261506368100020109401574220080371792272783536035103373323462181976096548750278519763999312124034499158982237020776121853722638886135976811298816
378 1317447435175880616899327536773285393165821162876919135470083475010145000550063598624750650932544442760239115985697769622984252083069168813956252354188039958032672288136191128518564207083161252097624980481224784742142970492329901684136857083763633728921450393419045551607283102429650266094540868904031206619861865118013012813755428440355982121080993689632801327604964712428577373377276312719270080311922568002305014609611070962530962915927340580239628944241210032705878870900539751347247431670373289368899777802977361566804138686284666982922399115436473673059540483560415315125573154940735858094325684540038524160912602496730685022575124902815850901028581582673676887107565600528935306280909781054663721492317246433732980689941810965597213249571857605345653945732539957136220704743634454714131246328637169928758794025748021308023001426844920222741262783702846240251252549355140404884653167149666987810734744178851637499
379 327919106188258586217903675496531337088843890869419780293831309475608648468943977471792076447648301031946301221220246456910303776194857309582363211655388105073645252636184064717104120414318878637047282325394332413854399788720623407512264909837831328432650690118122689855624501107099574278612952417455591373875574293146394307317960202517692381961120944642403445918675790612253104672619175694502909499974984571499911932891325886361843989080910284980803382430627581030910296260526192904512441113031991843287156495580815185085113523158836054232975127933125780043160824596415069399517919629423163843258236877461296358861902207264909576943842355838553188670303224221203430738007868707143516963476857328845745284708603590296939415928144221354354983351221174549619301828671951999026171145477867255611614724138863823228645077899364208879884258489713713585038059748904002584997149476418861701323646459320609490553503835623597801472
380 -724112973683667003074416975113256015960614106769344206612197519650904382512480721250436217056672452194352137412224753149741913112939422202543224498912979200949659209123827840934328779913927688872389110361740611325308230785528417802595790716115043044657574060570921767534372822915695080083486494331038879252881024569334148742587060003360777326955103373071949196924807158150366110759311611457436131575014579186884111363848181412805790604483757479546572560513452483718436660530354485215147191789932474513305736858886357877307545458633447827794475469412692604333221858065678780358965104272976073399501192769864660194583912502257587389459710413636595319214866501010527284459059422731036916977906844368343573084341234037627759526594474736750294025015842112103921436698081371374883518946964641366613338058802676370850886830797955335831283617833620322946903273639232417915558164279448355414995288925817388595773152310688967847578219
381 -181186735356094478913875209967015782416012599585707711518017902089479893529347281028060963469528802327986649888897537195666326804822196324699930063290242317099026670806064402594698939458588379578402131478860420446628152392319699657083019739089814485651150682233795588488031270337922791912035311682507658025405146085688126341781906858863586081185222759248458629967150847070934420162831282720404256658149078405725649540368337455755219726542351268591135258550774514739487194608708005278858705635811832507656126350596309864981629445918861373008948893469808695415862831003488252962137998565213264068700085465645621592533325051229968410234176912939656634308165008684252751299435046188269609611576284947495800830955753684065317908451324486938143031818486874919918084878487985172116380716585348752512624216125005516660180663623168029670272126594901113124547027222770815292948272620964231892326036780643889520542851293739819000160845824
382 402219369795686266484517517882626735992105804516090972071339702570256755262439651771590568390083717071638852560077421785054652929717100962097615686462448041789686865857168793333481585508160140289544395242510775771383302756135082042651905628809286686304686770210201361823231438637867227322991883698312855355042393734866387485266465557649937396316374117965386828501557285864840862990719643236791527917243233050660977969894589491400470434057816128430033610406288782178710832814132442778754117881782709810580418951226246857492435060328871983809644344098606427954812727139398058633954795138783132446298686863559229837856734102058711126877884392676137866703967190320251905310707691796997377038052657462335948277396057320247712451138897937661311217302715974910653314540045206784686026035228607149861432812192276969654616575798414944066505637825609652397914468991262173152404697294746747713809958012088375346773914401400945135348475433263
383 101171391163790784448864191569388995689576761253592820273721724543374461271354313976006714979693116516980002422341032101571692756349325923636250964558833796313123197363828262206767301567125919057213983457854547534021515206647440238661502101955520509739791523156988182889148775138554509027433227686495607656635925616159585820492156564996637702060532001540751044246326852346850075854731792865617414006556508497084919691871782540503182995419439550117889286055961300305566819732289297341353653046005453149600876890665286342863801284517267932329611837127775538679647810795952326346804199197229037438971440061556023556412372578528664912537837155409929170812501540434127200608980688920455969967949478764786533697359011932148218803034475636051495197701036753300254235052083502120987458232493626182208881565976326831402748626339303465406357974344437889243232504172157278026678632690523286181761401346994226052871784785347426014152354248523776
384 -225776737216023139703723569950907334098322236983536437696096589782704555594464232263659453953245159003989686798937333026470078186275780938683606406100742899379240299417682206758580980924386133014173497113820394402367577862630726798889600435964128968474429574112976704190369771187870129917253152572469866972221064803565710941312570319784763698740634486995500419969671953110881154873351881646612436822973158916196677587936513570373166156955707164769581945614217548984584933603303052638287887618066263931702112493518762261325353396996130990864098173341854295821480493404373228552202436193327011649428933933822130659001200855051553689800686309746419914517777090509604060322062240347675939145090083605656197850934402429259164691994839992893153049806289760437373672251609707943494373216756902886186690206848711917036499804541420735241153285835362593382261792533996019553051700298142266608683090319658915398448338885086675710155694594977700735
385 -57086938211478084545087375431155233034593984577080788492289056132752459054489700503678488469935482887101301177552164262338235390502180811221904453804095993042645254917305942928256023742886343373772599423696549828072021926863239459121065584836933460007714532959356206825289477832352095731733176901867041691430618228725442821171514295171035265334967061054305855290877066089831396743553029365777557230137060452964404269682087268208149175812899248038531532774041053286306573794308276895216935873213438879950062896923487282892976797322918233967836584224842442028173147007074371759849605888757485199936346253278603807302872388398226334987405502525741190971520719954433651498628642723047122874246127146209438925450377648810869731825848303159952992936054577831339084588109278062480973784847277384165490983789993332435616214675340395840735522849788243379229715131579474060468643959222360497652170983336826844434586999546145868988199225031795933184
386 128065206089640569960392373769414595137505641355539048994898982879499239491349634028611566905783514343516187569240526882230599788512990238520997972782161980798737533517181049848244721047894163778239102925728011093143038582948339702035125779011440644182370961791817235262608276902455099668580717898713998077333731096315380951338978280963835918474382636629213547152737862536558184938187550698581429654442310654342657017141428462974652587757840453476239863642512533932577353632113426564631498095080082550147869312885743265022962704022366789062115105184731391354330140938555881985777291271675034490742532521707070352373860353481218864287776510108062362417303929222165668375347345624285077883541033092574726966263727307613220821873484597700559057437136988616053442413581433722558727858740806783278203846219225040838429486531101110226370067806446997165172486944031598663805819782724427112512075731522913060781186054264372002130172998284641892511107
387 32549161075320819524926485169073704463193650451393448232040766945698067854224107967397102257513604331767554555787752766898671100265291739159399555220423007974299231005519667396428172871844901395807063476260741842114716395088717519894232110738683932827797867074419582113479662780566158874688959684524746487825073511036784594599872679805336709555532616823428905486928760652558933893286071777201317062100139462420501534114994416489886920147477785972646361855763940756232949461589344584396890248547568721415047645125133850395238556896046105137192503169599971568667719809002534639491791578235594000710366221043532534775209625078598829843770020114596617898923488452181182902567654029736738749781936124845970188737236253504212289885896481398480851185822950893887414002365937426006776560608185495894662510830499469724229122930901784663054175990890105010539008765862854404537608110516124237606840391963721360309335020772986336124101855785586481461985280
388 -73399871381117101311382010577122954405239611469364109623260176924223541991873158262197116262113167648504038912893734735374795162274898152414185785605754994931372375362397814445187276708110719743432535262612999917196709680929541635552658065186325349022989359347407269863483708822830330541247852412762227264841563896409185286227466790378869932179603252563594966343163405500987166295929434622776587712493373138482366243394437584491790759980599943702125689708253288334852829366017974994425788456911887103218048737927744896551812817124765934279488164188349023414769009294021382775901535704750136494484729660742884531191803057314982197738310085595454940111400156106478109946091567608294563570365915502309349452163250839226977989349028800896265099952701920972992225957725761245220227298226592593802498393118936916595982349573116481518967894244742860906902609329039244867016802219717225821442061346621236546033845306423673956138782118282149225060038348691
389 -18751820032527459837543879962434978037841435199486939615806485916665469555415766262052432164139860925794509872503046659145907862370082964050312289136173122731020478585148618031984543382979921370122959184549223426188529149794261433531306074358120172863118213206195927027673400266214775044254884289101433171697211121034302650104820818796899073872773872852647332467784162278988269243919530905713513157212218664860328819494884044248719404053842557081446650913415841608461453294029568725762084007042894748146182316435863395145199940495108959897683413985079726802716552230508111566332587557005503131712889268545617717406505692725551062449334439520655334131546597224495222087160702992834999585013035971482310438733919494846200880623082670596846110794238440127799515608526046455174377967389311440155460918254146473821911568374419843394944743116771294842450642203869416692838880156785538898086317120070487907981926434524642015712511887443804611984023552524288
390 42505811502985342187101493616114736701688334990532131650189544840306175223766902191689283782296673367157680088991700430747978113047653929041861341468278732242520993423905774624213830595442021860785620850093481134344866951171756585183107735722087933633525933531616993822958583198032448538090819736301563887959752449082656642005605254359983221324582830817603452363731686420645064153084460969108391989681698312250340326070373031300934575486434827676359580677236058727436390592267110331758995321271124528163919962891612383009024134148308970585688539073056113721881635499721069467605052470344560931305525173639601242972507871713801457998935397255877248925704589018124981360463637848597575264362303891704689390684506789817559262719402937245359539295588018554882276159633919027659166039472183713188261125965230235341969142315460105688951831903828681704868570695125328429299676373799184669224723138470252205388795913156369022494292932850070499213021039821677111
391 10915017367221564160645473423040823515298820037093882937145027545595734300043569706771456131334832331815796620194123343385102118427543314764837513106341905530383531005512534672587096585368789559872929994688099684912661005376668331645367361504230190936124402458756534548999774994765928362344778011458411069212490781635209593395970763705706789323203853198437274239639611820946393194869611575776098500873697731869984815877053607443549461470596764725466145422957695966421985934304307386548068586687396631143754381946301681556098218468668639783566610743417246783299287403592545855064275381270518861701295912723142833932252913239988265631610014083622262020595396127859740868241864455405015936822722861129047544355913459684268513055961334144728273059931189525847801707707192828641822305995575020557177161227924191770412895204331279920426017053922519171832960810305669075318804522352772978023646987942743968730991349633790419608812913851965817336776875176785608704
392 -24869503358528250377256488142431692934707278462256977572262502537654286483124129874937789045572219264675755736048025114586364927291363697068900976564033963494163352454949118000922566449023965906900885551474039388003521049194996132024070020164482402073914149295587133954393526491520654398659167834264368794662002327409484425400690353240918299348472185510205953972787289435918488592927967761605884856220833975428142911901701048797331274788489152805651237434926639544800093550927492133631021515431972346533672643375666246220907967857267675398705904773891504182079048818935890913960198434345190639093971853062999691264446486096019082558791916324908544921890856937271858877356253453185771714294579812508346475982510607613839638094425621326288358907856286399633406852086516222623524909966864580831711313063376657111564796371491369092917257478063378195565073574670675832125109612851618574808329806601129555198591880886348929722116838161371422353633096072156815338599
393 -6418888795009519792653436875713403520027857271372626022823993119130344606504529445547170351677035174670204117054332980967379462994990537899119041462137771675469895542514820769280502882361210087605010339197633139206209680450020767289245572302738041743782758917419470997458319666745278844904585142247960147777732402403170212399577329917324321619746056630802325538724075837532198445830027526494839501147715868879721003226446553880037950633322074506684200312125155998057497024716179585632704913339189866206433055876624885042534206459025854797594280863070996410474619958737127380695786422035872613065240173103527265750035217405245653780781415699721090489843305341122756064332846013741150820132096961163113170752244348875229805809192068463455067009777527809382386913858302593026979228408067621384826306394768955575216951487833766284044646479077482414837386569880804704146807793026495129006233946055182782725823005523567347079799960764172857380187429599590131427180544
394 14700390023523653260914823570723634380345170556471237990969120120088195020439711149467840425302437231778123759783369577249465256430114324237892463572757994786441772790218873763577400950847646592822494647676100851590178953919250851261447184196806070588018486139941734336703816901186347328453092111636733640292922355869817826495326726297841225217599613552842072118783646271611564322956095463684404273659900526050018469874258112871939702122281806551580950180189910477755427636442370971515538306504326434795693308635526605808347368846417037326232868850079899234528501212131970906178859984190005994287011295578160776957825413276206552602358681886457127918986907361486424570826256730409474624476596661007882361542458568928784641512838334810327325884207523987611689175549155161013766164293878914193063561818407543484766966807408530152831725325325708815917787808298234390362955617064637410256109557361116917704073035421274608791933382055109766730790206723415518966295012235
395 3813528185581283501918376527190062545119538026945435682519222275696300178621268739708150027481036205173807113634674598696165758554541956615275642980064354220206122851016479087487135647076683753448007069609799689310417811351264308508056007013839863591395037992352704054799128952016722155294159381535505055281805323379312977786812827507047658167952955940012834215248920242692377033435557329163662519837433988003689559308926378389808293477014489844369056998744568410031742272547476045444355292480172598253831657029796296163041742669535082015769019555617390804482000705290540824668245811926522498568990237348082542102777614398794763252226007316184267873362877938243392495915740621300328246296217608160645463090893187041031621184350738415534511697732143382090038916912258377376046414484858440036073482747050272496794430650348258432680851041913756370654224760422567695947843353022546463792416571970260862805313557706183331236703880431974242279507484663775087862700358762496
396 -8778310448101238113575515660051647058948363914555803477408226298168072111484215791734513051276497099755285979428707182410521354789322149070288474072351690082010927258148525824099359110297168989369181672973618139733806968104879923744465749239307933730351852393699701833691331841112948284444664189138846185571290765470925427038781393866345181266795939285193140557016354615891886009786460844543594460027638950429494232092159435867195072796601276070518444193268721914438511063004525518568447672227670281031576554838880064389545795169690112414188641775594149614780326282247619272385111322262749003104607083271948135129800113038930664186711180768624561619310172474763700399322428891457776975113506595022135045835643623811419316128162038952718882011177044915878818093519658138207710775041871992561846194427209884895580625532546901072117722816412479121947267094591389791940559625550498361638112307069500363619452521450876183002591780361388623156759463256102085689713610004524987
397 -2288775840480430243402533535325611979166616926367007477659823293890665706411749741317928493025295680782344604306636990509664513358339260196593146024198275465638161743541311120030773827264870055269429438099021741685971475415437596705391728033220750485478534375908850622327177765585194696611464290877359927982014354130052245366785410952841101652832312411649936784197652055100171673784768514043106764160459871964382721934740662243839927123546419605642305446329213368302495034045829088826644458238300947672334707184172036497923445009026620133783272350659176844240695841275092270584484834949534232240845426235890551992046106958356114125683748050169128193886217392145897403728759191025047766193727958054497367563931239161456943667803489263214368071620201818053815993939619757218175974062570186008126610262346812710272942256156395437522268267748406149108596106493611802868023631073258141468999990377155855239400855113144801888363671769746142312221359499231342487612576543482576896
398 5295304831042714944039187461198783861280751489430015491305105847952007692001973676613750468661130256090769389473355316673406244470413007324326488307696077520699488442504870547103057705190907676456544073249295365696632152999183489255653014866159878622231542341986863448931064941351477252775104295456640980652418477280744489800836183377527155065982089678231766346848399070824335030079021686228375915752271622028891660274991157328009059119644018614000468008848451117136391725611470156789408500511661559076190857909332997530059115820526398660723825737956496287090217927962071940221499175277597777353146072774162339039448834535472379524514887275452268824496090179756628020318202074508569221668014799438662714085317154366395485801071088767449196352865885405320249144435376295625656847278040387225741782785842202137643218939976105158013210693796354161318399114846278857719227306959905353379405886118363412583998929984456185063722587995974050749786162316329248929677101804418931121599
399 1387606999657455213855603399538046793143212626668443654669393942994266373958651066606759656887306213535399163476785505087190707396901771916503221266391557603741638928909114138684140582989174403126856865277011231849839611940604146687470569742017481285001204352635294797662205310764718247724375188007139989382771548470341611254085690466706160964443673475367500996503876064014904303379878796654599341885712713929453067977511574636544550347711848417705978963861866799633030701396986104023535598413340543087838899656741218963301569179157006212674564915871074793410725414263294136175272619368383551339184459278251518060039608160867532380918514472357371955037218079100578852510156005321543553068567182755893515888763019353406753277430813024490875191966948508772652419047290034144705427536643353301788823820881376547183178580073162755436567786005164671340841831123688855079121787081827794651055083637098349739143421255025207677471652484869429688344934726697601356681001857824653995671552
400 -3226612348127895500198091586676737333462627838046231435674969548883962324838992256243973034960880080017790913221038302504238809884801235339291584400819663297372179419697383636918014364616218103393576538599420904478486509293915501028615753270158664430623141391449633152836930604307491785927252461804570134233148491641469199305565856916587934371303504154855865442609653387881082492468512757532027069789205250059474571662568866641804560019285925475401518828144185046854897852306250496440591878118198454335322630045919270052646383557783396338801965656545729253194031682783622620148427314504808730480511959578983172341805832798701057008248228655576602445652057032349195119739839214056747682484676692209092193526942421328723359278270851382098440501657132011265571591490496304887987286193137748034601683570844412116538574069128234804131903820698184884298916580843020931743401874870645994392556572742710786225614705589334300056579433397663854124216421077317756701949763282215697753824331599
401 -849756663377617246218861215678993640458525078226382789637883656244578601886347208521942651946654629043760855747510119027671563810492552456134344230569132960302516823655514463970857264444675372087953715284764037518449300933709191312462616987520404453253157419582528660561507520109665921515422278494308982396146894596538527923149728246638862313031988078608845040701716447438730205637490478995230832035911632108637308012033201853932816015092972892038717082943473596985155897357365199259005412342365777982567814449435209743312832792965592718395161613345170817599572389056880891893460874660481303131807831175746203556153195067839088244556057236942052141100384145664526586388927537332822358893575656651258607441255937676970311870284434045487538147455006491554232812227117727649074455866475578104145349755572935677447978682020499344748129991889406679085367922855926254952668818425957702224774587285984810524697320979891588470479824586536763505584872804966005546791923003374925557983424282624
402 1985895896774665184762698107760389836479117643706836008262859457187817426585022607525930613559082067698742961250454553714890274672089686090983908414649501039916379000655174493376511458032206437486905610425156363318202921832818733521500333441724539628689625801032798539492042756294850338762545307369565381656918620604181887734075296618280255695170244539843491112260527388301205254242289860685302548199767844679465638010143472459143654221999584850248228040683340749438281602853948595262519001495837244302726356485608927704628775196791462143627264895002951046264658562864749329881719194254762158993499258205022321531414929393084053992668482495172514488684830950629646747916029074491908467858219071950776182935873210758420443794263658962108037032581403616563504105833529346773331803289304455777440870875845462530569667132294564000146494654526612752096779661513162569574541829480535109468961766290320717575881544940056703050171677731435497820295410511362322244637582083310638995607255971478803
403 525612549296500565788874876766118860968897133214050727522141155667711772959111530955115870099052444219002598310402002688067831044100219311834829411505815176627057683093316015412785187152703938077537964224204330104443652811942766252887183063199388327718218043350883264980668062345321533664397227534705753467917394862015531011731684344743551827544126435133332417860382672711502817577075148214485055309963102253628057364425957812908469849620132166323775833888121594612761881437666683257829090368569502071607171747144062096093605108370999264483549116822164957697675340157949116177666048992350745885962250495178320270429509731107463581486010842344222811808535321246494840744902537454642482487069227063539805095144808687247150478777074732082584448668488435207194284235883779492241790335194257458682835189584652282140561730702835155290053384216058223477372081426449281580367027221457208717800610014999827209917403264654598684979314366630133599237781984136502694315952960704988798608453964845285376
404 -1234520515393985462311895399082279911683311960135983938268019156688034561068452693567617289104502831427270033456235624643944901049254077814598321562957765593165047179944908039977565692080250993676305901579603011675212262178605559626526329082472044501274852535904042308028141089530096548203700999791369136046082618536588809183187105622475051382930516371868891373269415461878368271535414688888885430325116939722375296200856529126768777803983465626173000717741482114280722954386095631464002503675752497429857588058845840224392247204848823310286372787052967455154578388781681998026133612320848345322700937542129147931956416165815419509036566570095447489150259640833834130478739140713476427227563802029212625985994339762288233359632334729084505094576472466805267673399972985927544343067704977673042629561029930399821302008843150028787714260744920359298816332589910915590077061608289816337597252322898352893109108893999285247840034535208355642615839113593140566476882456193437818204476928576162490595
405 -328366099638530075564495148766335531951005084331021673248335421980777481692604692238810603609369559564454597960514405743420028703645295103729038679473417797654927523692663144282430546170131050195262683557537250605626917051448556475051436365372520302747978584468681483200915387834903053735677897477161727576388190137754014066151611296712154833651017344337863360824619046889788628224747823357767412582252386084480300602747507489902365445699075684325610451047688695333041264106564817167649491762489538640603921901537219197149902500900588971379466386593655826465263306563496718265523762415856930655699706845767963661604971369372466549563636017035703491966747303186374701882970156695117726532668004506492660374446176290162159742896290231129132499294628947464307633225093387880354759840976061507795101273073833687490837193465210271901675279759793277962009896223435166352965797319408420862619988512264749059809391140060677484077707495067819570981284846090116657153535267177440764073235082342947098722304
406 775087603021902416518690341586841256088009187934562960945755914007199566055327854660702745905413640297660534387899145547082610625824607353751622715718882236044778056378696834826562439988505452272355461562123790307818313573715711029152378095968777705112214620997354232713074618838541348838375282627324497667383453357475349971154508404048891597522113205421272417868883716279667913452455229866020454805910261931481271222691625767681240001948019216787154412339572645204758406380437638289896754417567034079406014415990752417094199244266165432379295079587868962622014997577298815397636907632851074318620049215588500873806033425208276525339031156655911190814014949544658654099575482052526309485973265182701929868000151809468200085506127064923813418068610696779216961652703905756554094252717791748981873958306426911851105015519195816161379881360073179474691838250444732768124419198670634730478755558881279708220998053788284694035832153367168787329225918544937082586948880947272295306590699267059153970763207