0 1
1 1
2 -3
3 -7
4 5
5 33
6 13
7 -119
8 -171
9 305
10 989
11 -231
12 -4187
13 -3263
14 13485
15 26537
16 -27403
17 -133551
18 -23939
19 510265
20 606021
21 -1435039
22 -3859123
23 1881033
24 17317525
25 9793393
26 -59476707
27 -98650279
28 139256549
29 533857665
30 -23168531
31 -2158599191
32 -2065925067
33 6568471697
34 14832171965
35 -11441714823
36 -70770402683
37 -25003543391
38 258078067341
39 358092240905
40 -674220028459
41 -2106588992079
42 590291121757
43 9016647090073
44 6655482603045
45 -29411105757247
46 -56033036169427
47 61611386859561
48 285743531537269
49 39297984099025
50 -1103676142050051
51 -1260868078446151
52 3153836489754053
53 8197308803538657
54 -4418037155477555
55 -37207272369632183
56 -19535123747721963
57 129293965730806769
58 207434460721694621
59 -309741402201532455
60 -1139479245088310939
61 99486363717818881
62 4657403344071062637
63 4259457889199787113
64 -14370155487084463435
65 -31407987043883611887
66 26072634904454241853
67 151704583079988689401
68 47414043462171721989
69 -559404288857783035615
70 -749060462706469923571
71 1488556692724662218889
72 4484798543550541913173
73 -1469428227348106962383
74 -19408622401550274615075
75 -13530909492157846765543
76 64103580114043251694757
77 118227218082674638756929
78 -138187102373498368022099
79 -611095974704196923049815
80 -58347565210203450961419
81 2386036333606584241237841
82 2619426594447398045083517
83 -6924718739978938919867847
84 -17402425117768531100201915
85 10296449842147224579269473
86 79906150313221348980077133
87 38720350944632450662999241
88 -280904250308252945257309291
89 -435785654086782747909306255
90 687831347146229033119930909
91 2430973963493360024757155929
92 -320351425091556107722567707
93 -10044247279064996206751191423
94 -8762841578698771775860920595
95 31414147537561213051143845097
96 66465513852356300154587527477
97 -59191076297888552049987852911
98 -325053131707313752668337962819
99 -88288826515759544468386551175
100 1211923700313495466204965300101
101 1565079006376533644078511504801
102 -3282615794877448220741349695603
103 -9542931820383582797055395714807
104 3587531359126210085910003067605
105 41759258640660541274131585926833
106 27409133204155700930491573656413
107 -139627901358486464166034770050919
108 -249264434175109267888001064676571
109 309247171258836588776138015527105
110 1306304907959273660328142274233389
111 69316222923927305223590212124969
112 -5155903408913167336088978884808587
113 -5433168300608876556983339733308463
114 15190445335043792787372575805925885
115 36923118537479299015305934739159737
116 -23838662802695872134184368484543803
117 -171531136952613068195408107441182751
118 -76176485741829579658670633503007539
119 609948062068622693122961796261723465
120 914654005035941011757644330273753621
121 -1525138243238549760734202854773140239
122 -5183754263382313807764780175868154723
123 916798709571885235172031243224406233
124 21651815763101140466231151946697025125
125 17984620924813599525543026973799400193
126 -68622642127590962339381580812988700307
127 -140561125826845360441553688708186301079
128 133929442683518488915972634543768500149
129 696173945990899930682187389376513704465
130 160456175256825975018296851201439703869
131 -2624239608706773747710452706304615113991
132 -3266064309734077647783640111110373929467
133 7230894125093017343058170714108086526497
134 20295151364029327934192731158549582244365
135 -8628425136342741438039951697882763861623
136 -89809030592460053174810876332081092839083
137 -55295330047089087422651069540550037392591
138 303940792322751125276592435787774333963741
139 525122112511107474967196713949974483534105
140 -690641056779897026139173029201122852320859
141 -2791129506824326926007959885001020786457279
142 -28565279704738821451267768196529377173843
143 11135952747592568882580571771807553768655273
144 11250213866411524168385642844593671277350645
145 -33293597123958751361936644242636543797270447
146 -78294452589604848035479215621011228906673027
147 54879935906230157412267361349534946282408761
148 368057746264649549554184223833579861909100869
149 148538002639728919905114778435440076779465825
150 -1323692982418869278311622116898879370856937651
151 -1917844992977784957932081230640639677974800951
152 3376926936697692155314407236954877805452949653
153 11048306908608831987042732159517436517352153457
154 -2459400838181936634214896788302074704459645155
155 -46652628472617264582385825426371820773868258983
156 -36815025119889518045526238273163521956029678363
157 149795488770579540284017063432323761139443357569
158 297055589250137612466122016524977848963562071021
159 -302126365832180548669946237204317195594211359255
160 -1490348722832730998534434303304228591448459643339
161 -281843259504008803854649354486959809071614206319
162 5679551631826915190283087858729954556722224367037
163 6806924669842950405701685276677793793008681192313
164 -15911281857464710355430666158242024433880216275835
165 -43138980536836511978237407264953199605914941045087
166 20506146893022329443485257368014898129605924058253
167 193062069040368377356434886427827696553265688238601
168 111037481468279059582493856955768104034841992005589
169 -661210794693194449843245688755542682178220760948815
170 -1105360720566310688173221116578615098317588728971171
171 1539482458206467111199761638443555630395294314824089
172 5960925340471709863892646104758016023665649230708773
173 -197004492354158580906400449016206497915528028587583
174 -24040705854240998036476984868048270592578124951422675
175 -23252687884824363712851383071983444600916012837072343
176 72910135532139628433056556400209637769396486968618357
177 165920887071437083284462088688143416173060538316907729
178 -125719655057121430447764136912695134904525409557565699
179 -789403203342869763585612491665268799596767562825196615
180 -286524583114384041794555944014488259978665924594933819
181 2871088230257095012547894022646586938408404326705852641
182 4017186562714631179726117798704539978323068025085587917
183 -7467166358313748870465458291881807775310549281737822647
184 -23535912609172273589369929486699967688602821382080174315
185 6332752824082721892491903680827263412639375744871116273
186 100476403260771816249971621627627134167050661273191813533
187 75145391964440928680004006904318080516493158293707348441
188 -326760221078646336319882479606190456151709486799059905691
189 -627341788936410051039898507223462778217682119973889299455
190 679699095378175294239631411201299046389155827222350323309
191 3189066251123815498399225440095150159259884307117907521129
192 470269869611114321440699795289953973703260998228506227893
193 -12285995134884147672156201965090646663336276230243123856623
194 -14167074613328604957919001146250462558149320223157148768195
195 34976905926207985730705806714112124095195784697815346658297
196 91645204379522405562381811299113974327793065590443941731077
197 -48262419325309537360441415557334522052990073200817444902111
198 -414843236843399159609968660753790419364162335562593211826419
199 -221793559542161010168202998524452331152202042759323432217975
200 1437579387831435628271671644490709346304447299491049415087701
201 2324753626000079668944483638588518670913255470528343143959601
202 -3425563925325662844142202939374318714304533727435854516391203
203 -12724578429325981519920137493728393397957555609549227092229607
204 977677271976669856648674263768881459260579300194190973335205
205 51875990989280595936329224238682455051090801738391099342253633
206 47965281901373916509734527183606929214048484537614335448912813
207 -159538682055748467235582369771122890990314722415950061920101719
208 -351399809661244133274520478505550607846508660566407403715752971
209 286754918561749735667809000578940956114750229097392843964653905
210 1692354157206726268765890914601143387500784871363022458827665789
211 545334482959727326094654912285379563041783954973451082969050169
212 -6224082145867177748968908746119193986961355530478638752341612987
213 -8405420077706087053347528395260712239128491350372443084217813663
214 16490908505762623942528106589216063708716930771542111925148638285
215 50112588816586972155918220170258912665230896173031884262019892937
216 -15851045206463523614194206186605342169636826913136563438574660203
217 -216301400472811412237867086867640992830560411605264100486654231951
218 -152897219646957317781090262121219624152013103952717846732355591139
219 712308382244288331170378085349344347170228542468338555214261336665
220 1323897260832117602294739133834222843778280958279209942143683701221
221 -1525336268145035722386773207563154544902633211594144278713361645439
222 -6820925311473506131565729742900045920015757044710984047288096450323
223 -719580238893363242018636912647427740405224198334406932434649868567
224 26564121007000661284244282058952755939657803980509529256717735932725
225 29442441962574114252318829709542466901278700773847156986456335406993
226 -76814042065428530884658298526268556857352515148190960040414608323907
227 -194583809915724987893933617364438424462467318243579587986239949951879
228 112672358345989135644699576740635802966942742349184252175418483343749
229 891007598008889087220434046198389500816812015323502604120378283151265
230 440318164624932544641635739235846288949041045926765595418704349776269
231 -3123712227410623804240100445557711714318207015367244821062808782828791
232 -4884984885910353982806643402501096870114371199074307202737626181933867
233 7609864023732141234153758379729749987158456862394672081513608949381297
234 27149803567373557165380331989734137467615941658691900892464113677116765
235 -3289652527555007771234701529184862481017885790886787433590322120408423
236 -111888866797049236432756029488121412351481652425654391003446776828875483
237 -98730256686829205347817223371381962427410109262107241269085488347241791
238 348825210501367740383206894581103686978516500440510322744701618968260141
239 743746237248684561774475788066631536688156937488939287821043572357227305
240 -651554604756786399758351790257783211225909064273102003157762903515813259
241 -3626539553751524646856254942524309357978536814228859154441937192944722479
242 -1020321134724379047822847781493176513074900557136451141810885578881469443
243 13485837080281719539602171988604060918839246699778985475956863192897420473
244 17567121619179235730893563114576766971138848928324790043200405508423298245
245 -36376226701947642427515124839839476704218137870791151860627047263166383647
246 -106644713178664585351089377298146544588773533584090312033428669296859576627
247 38860193629125984358971122061211362228099017899074295409079519755805957961
248 465439046343784325763328631253797540583193152235435543542794196943244264469
249 309998271827280388327444143008952091670797080639138361906476117920020432625
250 -1551757913547856914725870382006238070661975528302603812264700669852956625251
251 -2791751000856978468035646954042046437345163850859157259890605141533038355751
252 3415280653334449190867834573982905845302738262351257989168197537878788145253
253 14582284656762363063010422390151091594683393665787887028730618104010941568257
254 921162043424566299539084094219468213472440616382855072057827952495788987245
255 -57407976583624885952502605466384898165261134046768693042864644463547977285783
256 -61092624757323151150658941843262771019150896512300113331095956273531133234763
257 168539281577176392659351480022276821641893639674774658840362621580660775908369
258 412909780606468997261987247395327905718497225723975112164746446674785308847421
259 -261247345702236573375418672693779380849077332975123523196704039647857794786055
260 -1912886468128112562423367662275091003723066235871023971855689826346999030175739
261 -867897085319166268921692971499973480326756903970529879068873667755567851031519
262 6783648787193283980771777677600390534565508039513566008353885637632428269671437
263 10255237128469949056458549563600284455872535655395685524629380308654699673797513
264 -16879358020303186866628561146801277682389496502658578508786162241875013404888235
265 -57900306534182983092462759401202415505879639124241320607303683476493812100078287
266 9617125547029764374051485186002695223678346886392993427840965491006241519474653
267 241218351683761696743902522790812357247196903383358275857055699396981489919787801
268 202749849495642639247696582046801576352483515837786302145691837432956523841889189
269 -762123557239404147727913509116447852636304097695646801282530960154969435837262015
270 -1573122955221974704718699837303654158046238161046792009865298309886795531204818771
271 1475371273735641886192954199162137252498978229735795195264825530733082212144229289
272 7767863094623540705067753548376753884683930873922963234726018770280264336963504373
273 1866377999680973160295936751728204874688017954979782453666716647347935488386587217
274 -29205074378813189659975077441778810664047705540712070485237358433773121859467430275
275 -36670586377537082301158824448691630162799777360631200299904225023164863813013779143
276 80149711137715676338741485318423612493391044802217081641045208711927623624855941957
277 226832056647864005543376783113190133144590154244741882840662108804587078876911058529
278 -93766787902998699811589158160504316828974024964126443723518726043123415622512709299
279 -1001095014494454721985096290613264849407334641943093975086167161261471731130156943415
280 -626027862882459922738739657971247582091438542086588200192092257088978068640106106219
281 3378352195095358965201645504481811815537900025685787700152576387956908855880521667441
282 5882463646625198656156604136366802143903654194032140500920945416312821130440946092317
283 -7630945133756237204649977881560445118247945908711010299689360135514814293081140577447
284 -31160799720257031829276394427027653693862562684839572303373141800766098814844924946715
285 -637019185232083010676482900785873220870779049995531104615701258706841642520362636927
286 124006179695796044306429094807324741554579471689362758108876865944357553616859337149933
287 126554256436724376349135026410468234438062587889344882527339670979184920186940787697641
288 -369470462346459800876581352818830731780255298868106149908167792798245294280496560902091
289 -875687488093357306273121458460703669532505650425485680017526476714984975028259711692655
290 602194361292481897233203952814619257588515545046938919615144694477996202093726531915709
291 4104944313665911122325689786657433935718538146748881639685250601337936102206765378686329
292 1696166868495983533392873975398956905364475966561125961224671823425951293831859251023493
293 -14723610386167660955909885171230778837509676620434400597516330581925793114995202263721823
294 -21508277860151595089481381072826606458967580486678904442415017875629598290322639267815795
295 37386163684519048734158159612096508891071125995058697947650304452073574169658169787071497
296 123419275125125429092083683903402934726941447941774315717310375954591967330948726858334677
297 -26125379612950765844548954544983100837343056038460476073290841853702329347683952289951311
298 -519802480113452482212883690158594839745108847805557738942532345672070198671478859723290019
299 -415300961661649418834687871978662436395736623651715834649368978257260881280743050563484775
300 1663908958792160510016846888655716922584698767570515121120760404431019913405172388329675301
301 3325112805438758185355598376570366668167645262177378459718236317460063438528144590583614401
302 -3330523029729883854711789178052501022171149808104682024764805300264016215092544962735086803
303 -16630974251484916596134182684333967694841730856814195863637750570104269969205123325069544407
304 -3308882132565381177287025972123963606157131624395467764578529369048205108834943474129197195
305 63215014873374285207249704765211907173209791802861315689972472911368874767985549826148980433
306 76450543403635809916397808653707761597838318300443186748286590387561695203325323722665769213
307 -176409516089861330912601010407139867095000848911002076011603301257913803868616875581930152519
308 -482211689704404570578192245021970913486354122112774823004749662808160584681918170472593229371
309 223426374655040753072211796606588554893649273531233481041663542223494630792549331855127380705
310 2152273133472659035384980776694472208839065761982332773060662193456136969520222013745500298189
311 1258567634852496023096133590268117989264468667857398848894008024562158446350024686324990775369
312 -7350524899038140118443789516509770846091794380071932243348640749262389431730863368657010417387
313 -12384795438448124210828323877582242803149669051501527638924672847511023217130962113956973518863
314 17017304157704436262946834188456840581217508468786201334469890149538534509792491360671068150685
315 66556485911496933106260129698785811793816184674792311890168581539582627378316339816498962226137
316 -1512730719320811945527207055041550531053849200352493447710979058571510660853625626185310376603
317 -267738674365308544370567725850184797706318587899521741008385305216902020174118984892181159281151
318 -261687751488025296588458897630018595582103191098111767217541388982615977530704482387439917774739
319 809266945973208880893812005770720595243171160499975196815999831884992103165771457181284719349865
320 1856017951925310067247647596290794977571583924892422265686165387815456013288589386731044390448821
321 -1381049831967525456327600426792087403401100717107478521577833939724512399374496441994094486950639
322 -8805121639668765725318190811955267313687436416677167584322495490986336452528853988918272048745923
323 -3280922311798663900007789104786917700083033548247253498011159732088286855030868220941894100943367
324 31939564246876399001264974143034151554666712118461416839278822231857058955084547734731194094040325
325 45063253494071054601296130562181822354998846311450430831323461160210206375208020618498770497813793
326 -82695003493434541403763766009954783863668002162395236525791827767218029445130170320426005878347507
327 -262948017469718759808948288258682073283663387408196959851085672408058854945962252794421087869602679
328 67831996504019405806106775781137062171008621241383986252081638660813262834558428487282935643787349
329 1119624066382894445041899928815865355305662170874171825656424328293048682618407439664967287122198065
330 848296080366816821817472825691317106621627685908635880648097773649795631280173725715835544547048669
331 -3630200185164760958350126889572144314601020997588051421977599539522399099193456032944033603941743591
332 -7023384506632028245620018192337412741087531741222594944569990634121581624314150935807375782129938267
333 7497416234027015587780489365951164517316552249129610743340407523968014772459673195968758633637036097
334 35590954260555128570260562135300815481666679214019990521620370060454341269716276939198261762156789165
335 5601289324447066219138604671496157412400470217501547548258739964582282179877584155323227227608644777
336 -136762527717773448061903643869707104514266246638578414538222740277235082898987523601469819821018511883
337 -159167685015561712938458062555691734163868127508584604731257700135564211618497860222762728731453090991
338 387882425855532079309156512923136683893196859045729053421633260973376119977452234183116550552620956541
339 1024553165917778931062988763145903620548669369080067472346664061515632966451443675074167465478433320505
340 -526976537504349386173637288546643115024118067102848741339868982377871513458365261658298736732050505659
341 -4625189201175465110425592341130257597218795543423118630726525228440403379264139961954968598645783787679
342 -2517283051158067565731043186943685137122323275011723665367049298928917325430678915321773651717581765043
343 15983473753543792875971326177577345251752858898680750857539051614832696191625880932498100742865553385673
344 26052605958176063138895498925352085800242151998727645519007248810548365493348596593785195349735880445845
345 -37881289055999108364989805784957295206769283595995357911148957648782419273154927136207207621726333096847
346 -142091712888703360920571801486365638407737891590905939987177952890975881246549313511347989020669854880227
347 9433443335293072539387421653463542419339242793075491657417877704153795846070395033480841466235477507161
348 577800294890106516221674627598926096050290809156699251606129689268057320832267649078872797548914897028069
349 540066521548934226064124940985071926372933837984397284976458178451442137447986068944949431683972986999425
350 -1771134658011491838822573569410632457828229398642399721448060578620787145881084527370541758511686601112851
351 -3931400744207228743079073333350920163319964750579988861353893292426555695673028803150339485247578549110551
352 3153137887838738612211220944291609667992952843989610024438349022056592887851309306331827548799167855340853
353 18878740864667653584527514277695290321272811846309565469853922191762815670543424518933185489789482051783057
354 6266189313312699135682630500528851649301000470351125372100526103536444119138187293605875294592810630419645
355 -69248774145357915202427426610252309635790246914887136507315162663514818563035510782126866664565117576712583
356 -94313531398608711745157948612367716232994248796291637995717267077660595039588259956550367842936360098391163
357 182681565182822949064551757828641522310166738863256908033543383576398679212553783171957098815324110208459169
358 559935690777257796045183552278112387242143734048423460016412451887041059370906822998158570187069550602023821
359 -170790569954034000213023479036453701998523221404604172117761082418553657479308309689669825074226890231812855
360 -2410533333063065184393757688148903250967098157598298012183410889966717894962935601682304105822505092639908139
361 -1727371053246929183541663772003088442973005271979881323712366560292503265045702362923624805525597531712656719
362 7914762279005331554033366980592524560895387358413310725021276999574368314806040043805591617764422838846975837
363 14824246491993048288200022068604878332787408446332836019870743240744381374988849495500090839866812965697602713
364 -16834802624028277927933445853765219910794140987320406880214364757553091884235310679722275631190878389690300635
365 -76131788592000471080733534128184733241943774772651750959697337720530617384190708661722638990658130252480711487
366 -8792578095887359368999750713123853598767210823370123438839878690318249847249465942833536465894616693719508947
367 295734576272114524953934385799615079369007888267236880399949472191804219689513368704057019496737904316203337001
368 330904888655663962429933388652110493764076731560717374155308986953077219078511232475391165360316371091081372789
369 -852033416432794137385804154546349823711954821508230147444488901814139659679542242340836912626635246173731975215
370 -2175652971055449987105537709154791798768261747751099644065724849626448535993587172242401574067900730538057466371
371 1232480694675726562437678909030607496079557538281820945712230757630110102724581797120946076438640254156870434489
372 9935092578897526510859829745649774691152604529286219521975130156135904246698930486090552372710243176309100299973
373 5005169800194620261109114109527344706834374376158935739126207125615463835800603297606768066955682159681618562017
374 -34735200515395485782330204873071754057776043740985942348774313498928153150995118646755441423885290545554782637875
375 -54755879716173966826766661311181132885113541245621685305279142001390008494197531837182513691708019184281256885943
376 84184922345407976302554158181105883345990633718322084089818111994322604109782942749839252003833142997937873665557
377 303208441210103843609620803425830414886444798700808825310934679999882638086573070098569306770665219735062901209329
378 -33531248171528061600595829298593118497517736172479511048337767977407778352558700900787701244667352256688593452899
379 -1246365013011943436039079043001914778043296930975714812292076487976938330698850981295064928327328231196940198290215
380 -1112240020325831189636695725807542304053225986285796768098725416067307217288616177691914123348658822170185824478619
381 3873220031721942554519620446200116808119961737617062481069580535840446105506787747488345589960654102617574968682241
382 8322180113025267313066403349430286024332865682760249553464482200109674974661252458256002083355289391298318266596717
383 -7170700013862502905012078435370181208146981267708000370813839943252109447365898531697380276487327019171981608132247
384 -40459420465963572157277691833091325305478443998748998584671768743690809346010908364721388609908484584365254674519115
385 -11776620410513560537229378091610600472890518927916997101416408970682371556547314237931867503959176507677328241990127
386 150061061453340728091881389240754700749023257067078997237270666004080865827496319220953686935674761829783690456086333
387 197167543095394970240798901607197102640585332778746985642936301886810352053685576172681156951511467860493003424046841
388 -403076702717967942126726655355821700355507695489569003306146362129513111256299700711133590791187579458641758400298491
389 -1191746875099547823089922261784610110917849026604556945877891569676754519471042005401858218597233450900613772096485855
390 420559935772323945416984359638676690504181755353719067346693878841297925554156797442676144567516866933953261504708109
391 5187547436170515237776673406777117134175577861771946850858260157548316003438324819050109018956450670536408349890651529
392 3505307693081219456108735968222410372158850840357070581471484642183124301221697629279404440686383202800595303871819093
393 -17244882051600841494997957658886058164543460606730716821961555988010139712531601646921031635139419479345038095690787023
394 -31266112823925719319432901531775699653178863968158999147847494556742636917418392164038649397884952290547419311178063395
395 37713415382477646660558929103768533004994978458763868139998729395297921932708014423645477142672725626832733071585084697
396 162777866678180523938290535230871331617710434331399864731388707622268469602381583079800074734212534789022410316297338277
397 11924205148269937296054818815797199597730520496344392171393790041076781871549525385218166163521632281691478029956999489
398 -639187261564452158457107322107688126873111216829255066754161040447997096537976806933982132773328506874398163235232353619
399 -686884082157531907641326597370876925264033298814632635439736200612304224024174908474854797427415036001164075355060351575
400 1869864964100276726187102691059875582228411568502387631576907961179684162127732319261073733665898991496428577585869062901
401 4617401292730404356752409080543383283284544763760918173335852763628901058224431953160492923375559135501084879006110469201
402 -2862058563670702547996001683696119045629101510248632352971779081089835590286497323883802011288036830484629431337365782403
403 -21331663734592319975005638005869652178767280565292305046315190135605439823184225136525773704790273372488968947361807659207
404 -9883429479909509783021631271085175996250874524297775634428073811246097462038235840990565659638126050550451222012344529595
405 75443225458459770117000920752393432718818247736871444550832686731175661830698664705112529159522967439405424567434886107233
406 114976943378097809249087445836734136703821745834062547088544981976160051678851608069074791798075471641607229455484264225613
407 -186795958455741271218916237172839594171451245113423231114785764948542595643943050751375324840016398116014468814255280203319
408 -646703731968132508215266020519776140986738228449673419468965692853182802359349483027674492032318284682443386636192337105771
409 100480101854832576660398928171582235699066752004019504990177366940987580216422719977826807327747307781614488620828783707505
410 2687295029727362609521463010250686799646019665802713182866040138353718789653820652088524775457020446511388035165598132130589
411 2285374622308032302879867297564357856849752657786635162905330670589768468788129772177217546146031215384930080682282997300569
412 -8463805496601418135205984743438389341734326005424217568558829882825106689827152836176881555682050570660622059980109531221787
413 -17605303985833547346725453933695820769133336636570758220180152565184180564979671924885751740266175432200342382709241520424063
414 16249918000572125194098485040057736597803967385126112054055166966116246194328939419821774482462026850442145857211196604463085
415 86671133943906314581000300774841019674337313931409144934775777226852968454247627119364781443526728579243515388048162686159337
416 21671461941617813804606360614610073283121444390904696718555109362387983676931869440077683513678621177474931959203376268306997
417 -325013073834007444519394842484754005414227811334731883020547999545023890140058639037381442260428293139499129592989274476330351
418 -411698921600478699737820284943194298546713588898350669894768436994575824847786116797692176315142777849398857429802779549558339
419 888353373735551078339759084995821723110197656440576862187423561185519735712448439351833592726570394708597660942154318355763065
420 2535149060137465877291040224768598917297052012033979541766497309163823035103592906542602297987141506106193090661365436553996421
421 -1018264434804738436067996115214687975143738613728327906983196935578255907746200850864732072919140072728197553107251836869055839
422 -11158860675354601945232157014289083644331946661864246074049186172233548048160572477035141264867706097152969915752713583085041523
423 -7085802936135648200960172553430331743756992206950934446116398429920524417175769073576212973191145806240179703323706235608818167
424 37549639765282759579968455503726002833570794440506049850080346259013667775466520834564352086279678582371699959687148096731347925
425 65892851509825352383809145717447329808598763268309787634545939978695765444169597128869203979044261807332418772981973039166620593
426 -84305707551305685936064676297456681525684414493714411765775445057358905657696486209388204366074452522154381065766619347758771107
427 -347877113590607095471301259167246000760079467566953562303959204972141967434374874724865020282251499751484056157694511504425253479
428 -10654283385384351727042553977419274657341809592095915240857424742706344803588929887312202817953689662866531894628034113390169051
429 1380854170977044030158162482691564728382976060675718333974979395145861524933910569012147878311052309343069692736150011904310844865
430 1423471304518581437066332698601241827012343299044101994938409094116686904148266288561396689582867067994535820314662148357871521069
431 -4099945379389594683566317232165017086519560943658771340961508486466759195587375987487194823661342169377742950629937899259371858391
432 -9793830597463920431831648026569984394568934139835179320715144862933506812180441141732781581992810441355886231888586492690857942667
433 6605950920094458302433620902090083951509309634799906043130889082933529970169062808215997712652558236155085570631165104346629490897
434 45781273309950140029760213008370021529785046194140623325991468534667557218890827375147124040623800001578630498185511075110061261565
435 19357469629572306820025729400009685723747807654940999153467912202933437338214576142283133190013567056958288215660850657723543297977
436 -163767623610228253299015122633470400395392377121621494150497961935736791537348733358305362972481632949356233777081193642716701748283
437 -241197502128517480579118040233509143290383607741385490764369610747470540890207037927437895732535901177189386639724596273610874940191
438 413872992312395532616942450300372458291185900745100485837622236995476625259187895505783556157390630620235548468600178297255932052941
439 1378663000826465454933414611234409031452720331710642448895100679985358788820016047215535139087534235328993095027498563391699431813705
440 -276828968423116675534355189967080801712023271269759494455388267996547712216735534807599085542028287151949098846902149797324296398059
441 -5791480971728978495268013634904716927522904598112329290035790987937982867496799723669739641892165228467921478956896403364122023652879
442 -4684165098036511793130592875036393720674811513033291312214237915951792018629857584439343299724052079860125083569287804174824838060643
443 18481758788879402187941461664582473989416806879416025847928926035800139451357341310239615267844608834011560832258297809281663256550873
444 37218419181025449360463833164728048872116052931549191096785877699607307525876771647996988466740817153452061166535449025980962608793445
445 -36708615974492159391302013493601847085551174586114912294929826443593250279552593592961472604637618182594182162497742211145690417410047
446 -185582292698593956833157346152514042574015386312311676682073337242022480383059680184949426471600886796402426828639538315069540852583827
447 -38747828800625319267949292178106654231810687967852027502354031467649479264849305813103536053050414066025698178648569470486779182943639
448 703581341993750508064680092431949516064250857281394679225939317500440442267389414926694169833353133119584009135909583789791384227391669
449 858572657196251785136477261144376132991493609152802789235355443371038359326786638179108314045554789383686801850503861671738500959166225
450 -1955752710778750247122243108583421931265509819972775927668401826630723409742771021527668365287857743094649234693134473487427035950400451
451 -5390043339563757387668152153160926463231484256583987084609823600114876847049917574244101621470076900629396442095149920174381039787065351
452 2432967503551243600820820281172761261830555023307116626063783706408016791921166511866571839681354071749200496677387973775327104014536453
453 23993140861806273151493428893816467114756492049643064964503078106867524180120836808842978325561661674266786265057987654472851263162797857
454 14261270847601298748210147769125422067434271956414598460247943281235457012436170761376690966836245387269984278348435759371542847104652045
455 -81711292599623793857763567806140446391591696242157661397764369146234639708047176473995222335410401309797160781883514858519862205546539383
456 -138756375990028988850604158882642134661328784067816055238756142271176467757791859519501986202755382858877097895277257896006033593965147563
457 188088794408466186580450112341919650905038000900814590352301334313762091074396846376478903138886222380311545232256801538073415228221009969
458 743114298368582141982866747872488189550353137172078811307325903398467962105564284454486847949907753815819936813365833122097549604081600221
459 -9240879265282604338933701495190414069798866431179550101879433856580402192023101051428764605637135705426244115661373030196111308802439655
460 -2981698072739611172270400692985143172271211415119494795331183047450452250614280238869376156405268150968705991369124705518586309725128840539
461 -2944734555678480754914665887004381515992015949394776594923665312024130641846187834663661097982719608147001014906479213397801864489919081919
462 8982057735279963934166936884936191173092829711083202586401066877777678360610933120813843527638352995727822950570019608676543374410596280237
463 20760995957993886953825600432953717237060893508662308966095728125874200927995684459468487919569231428315827010195936462267750832370272607913
464 -15167234983125968782842147106791047455310425335670501379508539385236512514448048023786886190984180554595464792084141972438422665272112513035
465 -98211218815101516598144548838605916403553999370319737243891451888733316226430785861660837869261106267858772832867887821509425994753202944687
466 -37542278882597641466775960411441726582312298027637731725857294347787266168638593766513293105324384049476913664531319931755735333664752892547
467 355302596377808424925802234942981939031903699453641217249708513207145998737084549680130058371720041021958177666940231354281968645348058886201
468 505471711908198990792906076588748845361152891564192144153137690598295063411638924746183230793017577219865832325065511081304909980007070456389
469 -915738673603034708910302863183178910766461906250372724845696362230288931536699273974337002693862586867966878342695414335822964601385165088415
470 -2937625521235830672081927169538174292211073472507141301458247124623469185183254972959069925865932895747430207642957458661042604521413446913971
471 725329173176308163559284283194541350854774152494349597924538324297686540963542122938278084909517451724437305727824198682249253884127213439689
472 12475831258119630851886992961347238519699068042522914803757526822791563281696562014774557788373249034714158136299654033326419671969781001095573
473 9574514565414398197649855828569073116279971432545516412059373525600817117842393523021445448735179227816408913388357238597422656433272147336817
474 -40328810467064125209898116016819880962516300737546142802970733765565436008943854536076785704757816911040223631810258894708256031445851857045475
475 -78626868728721718000497539331096173427636186467728208451208227867968704480313428628162567499698533822305859285363687849097946657178940446392743
476 82688373139534782839094924736183350422429016482456362760674707194293039555461989516144575319332733821855035241877347729735077468604466981789157
477 397195848054421654841085082060568044132973762353369196565507618666167857476715704028794845318126869111078472383332099126126864097320228767360129
478 66442355496282523484705383115834642443257696423543745522808789888995699254867745964216544040795933823658331415822708207186554222902360840203501
479 -1522341036721404095879634945126437534088637352989933040739221684775675730651995070150962837231711542620655558117505688297320902166378554229237015
480 -1788110458706534189818456477589776103861668138684108022830456844331658527671466054007829013394895277915288883780796521126067119057987997590051019
481 4301253688179082193700083302915974032492881273275624140126429894771044394936514226596022335531950892567333348689226232063216489607526219326897041
482 11453695523005218952973909213275078447939553828012056231448257272097678505622378442627338389111532004228488883812412316567484965839478209687101117
483 -5751319229711109821826423998388817682031971265090440329057462306986499074123678463756750953016271566040844510944492611685380992590626667620487047
484 -51566101321731985633722060851489131473790186577138665254850491395377213096613192234266104509462399582954800046194141877955320855948539506368891515
485 -28560824402887546346416364857933860745662301516776903938620642167431216800118478379239100697397313318791422002416171431213796885586032835886943327
486 177703580884040396188471878548022665149498444791777757080781323414077635586334290557825317340452285013027778182360396080607486538208125189588622733
487 291946878495590581574137337979758108132147650858885372835263892083802502786808204074781720130041538288193466192025081805462674080552256533136396041
488 -418867445040571003179750176212332552465846128308225655487861401572508039558528958156519549231767601763917646537416502516967272072280244225218094891
489 -1586654959022933329476299528131364984994436731743767146828916969907718050705761774455646429751933754916691511305516829738817968394489270357763679055
490 88814821139350683242701176717965224868947781489135475122528636382314107528354058170431767175136652138979074844149180329051119894631706543108700509
491 6435434657231084001147899289243425164846694708464204062438196516013186310351401155993017486182871671805745120066216499284322993472588787974163416729
492 6080175372673681268177094582371564265370903582507662161948081970483929880237984923311290417482325063249828820689619777968118513894061961801728614693
493 -19661563256250654736414502574602136394015875251349154087804704093568815361167619700660779527249161623973151659575246219169173459996293190094925052223
494 -43982264746945379809122880904088393455499489581379802735597031975504534882119559393905941197178461876972466942333725331041647515572541037301839510995
495 34663988278057239136535129394320152120564011424016813615621784398770726562550919408737176911818184618920139695967259545635046324412631723077860697897
496 210593047265838758373026653010673725942561969749536024558009912300788866091029156984360941700532032126810007465302160869801636386702795872285218741877
497 71937094153609801826886135433393117460305924053468770095522774705705959840825479349412234053259293651129448681433122687261451089052268979973775950289
498 -770435094909745231665220476609301786309941954944675328136516874497449504523291148588031532748868834856110581179775520791945094457758914509167099017219
499 -1058183471524184438972765018342874256151165651158550408518607973320273343886593065985680468961906009460628375905508011540990898813967990429062202818375
500 2023556908114796487688116888094332889088602168620150904027459524669524674206571528366445662033569329963813948813594071626789479017067667607606193250501
501 6256290794211534243579176961465829913693264773254352538101891417950618049752943792309167537881193367806327452435626117790753074272939629323855004524001
502 -1837936838247651707173290590911501642661143901226251078007946680727480647073342321156615110253083952048928342818750168716404841795331041106569768478003
503 -26863100015093788681489998436774821297434202994243661230415512352529952846085117490393285261777857423274238152561254639879417138887089558401989786574007
504 -19511352662103181852796836073128814726789627389338656918383725629620030257791748205766824820765521615078524781286253965013797771705765393975710712661995
505 87941047398271972873163157673970470462947184587635988003278323780499781126548721755806316226345908078018427828958764594503870783842592839632248433634033
506 165986458046684700284350501966485729370105694144990615676813226298979902157715714578873615509407994538332526954103780454559061870665654415535091284282013
507 -185777731546403191208302128729396152481683044205553336336300068823019222348479172444351649395975637773741184361731277923456421264704716942993902450254119
508 -849723563733141992345704136595339069962105820785515799043552974018938830979342030759846111433607615927071292178146399741692668747367334605134267587382171
509 -106612637547529227512495621677754460035373643963302453698352698726861941585425340982439513849705064832106554731221288047866983688548466833158657786365695
510 3292281617385038741870320924703601819813049639178760742475859197348893382331942782056944931884725398876178613981364310918903691300920871587378412563162989
511 3718732167575155651920303411414619659954544215031970557269269992256341148673644145986702987283545658204604832906249463110371626055114738920013043708625769
512 -9450394301964999315560980287399787619297654341683072412634166797139232380654126982241076740255355937300109623019207780565243139148568747429500606544026187
513 -24325322972265621923242193933058266259115831201810954641711246766164596975348703566187888689389538570118528954644205633006729643369027703109552781378529263
514 13476254235594375339001727216540884218074786164921335008825420422392332547267804362776418271631885179081909537432625489254242913225247286608449644797575485
515 110777546124656863031970502948773949254538110972165153575670407487050720448662618627527973029190039459556025356009448021281161486701358099046660770311692537
516 56872529182279361675963594082610412382238966312479813540368725797481390259591401176422299942662498743228387206278946064264189833800368952612862191121390597
517 -386237655316348090451918417712485384635913477576180800762312904150721491535059073333689592174097659094995714217758846020860456113005063443573780890125379551
518 -613727772045465537155772794042927034164869342826100054923787807340647052573424678039378791944747654067909263042874630277917215448206539254025229654610941939
519 931222849219926824651900876807014504378784567478623148125463809262238913566811615295379576751642982312073593828160753805524609003813714520269893905890576265
520 3386133937401788973274992052978722641038261938783023367820615038624827123860510327452894744530633598583710645999659274917193470796639871536370812524334344021
521 -338757459477918325332611454249335376476876331131469224681240198424128530406736133728623562475938330664583729312983740304904965218614986544708763099227961039
522 -13883293209085074218432579666164225940629924086263562695963700352923437025848777443540202540598472724999426313311620839973678848405174472690192013196565337123
523 -12528263371173400917102133849166884434722418761737685797238739559226922904221832908625708290694719402341091396059685878754058987530714526511356960799653492967
524 43004909465166895956628184815490019327797277583316564986616061852466825199173276865535101871699171497656613857186797481140656406089983364249411091986607855525
525 93117962949860499625036720212157557066686952630267308175571020089374516816060608500037935034478049107020979441425540996156892356212841470294838935185221827393
526 -78901674910807084201476019049802520244502157702998951770893227320492783980632498962102472452318636883605475987321648928405733268147091986702805432761209594707
527 -451373526710249082701622899898432748511249968224068184473177307677990851244874932962254212590230833311689393753023812913033302692998457867882161173502096904279
528 -135766827067020745895718823699222667533241337412072377389604398396019715322344937113844322780956285777267489803737217199410369620410089921070939442457258525451
529 1669727279773975584910772775894508326511758535484200360503104832315943689657154794735172527579967047469490085208358034452722841151583741550457705251551129091665
530 2212794588042058568493648070691398996644723885132489870061522425900022550946534543190549818703792190578560044423306903250364319633224101234741463021380163193469
531 -4466114531053843771149443032886634309402310256804311571950896903363752207682084635750140291616075999299400296410125234560527044973110864967089357984824353173191
532 -13317292883222078045124035315652230295981205797334271052196986606963842411468222808512339566431244761613640474103352847561984323506007269906055210070345005947067
533 4547165240993297039473736815894306941628035229882975235606601006491166419260115734488221600033059235583960711537148090680123856386436189962302221868952406745697
534 57816336773881609219969878078503228125552858419220059444394547434346536065133006968537579865758038282038522607950559480928061150410465269586523062150332430533965
535 39627675809908421062074930814926000359040717499688158501968143408381870388092544030584693465625801339702679761801967118207565724864720509737314174674522803551177
536 -191637671285618015817804581499086912143170716177192079275610046329004273872439483843565625997406351788451410670000270805504678876777140568608778073926806918584683
537 -350148374525251700066104304758790913579333586175944713283482619962531755424809659965904399859909557147262129717208139278334941776236022607558034772624898132789391
538 416402310617220363205114021237556734993349278532823603818957565353485340064948275408358104129715850006543512962792943943683773730872539666877077523082329541549341
539 1816995808718227163469531240272720389310683623236602456952888045203612361764186915271975703569354078595592031831625501057023540835816630097109216613581922072706905
540 151386566249345710649075155322493449337286509105308041677057783789671001504393813638543287050490678569417979980453725282288445912326471429600906521252603906509541
541 -7116596668623562943229049805768388107905447983841101786134494397024778445552353847449359527226925635812950147346048278945805717430940048958835959933075084384318079
542 -7722142933620945785825350427058361905254594020262333952842725532183462451569929102003532675428888350090622067267863180074959501080245934677239586018085500010356243
543 20744243740873305987090848796015190526367197915102073191695252055915651330639486287793905433478814193161178522116329935708263368643514261158104253714214837526916073
544 51632815475357089130392250504248638147385573996151409003066154184649501136919202695808036135194367593523666791187782656008101372964497999867062597786556837568341045
545 -31344159488136134817971144679812123958083217664256883763714854039013104185638742455367585598720889179121047297277537086824952101609559044765354417070302512539323247
546 -237875421389564491339540146696806676547625513648862519775979470777611108733315553238599730139498359553215714462028667710857357593467551044233604808216529862812687427
547 -112498783437019952067655567977558180715292642991834984721120054621558691990760583417129387744614802836731525272918519363557549187029314865172187139935319812655394439
548 839002902121238013290505018809668525475209411603615094382797828488885742942501629537269532813378635376131332575196151479871881186840889311762232092930799638595355269
549 1288998035869317821561127290719901248336379983570955033267278046975120510905543963205787083791837846723057433666870228934102077934958148772450980652672078889216933025
550 -2067013572615634231600892784518772853564457662843505344263913266980422460864462554943291047461676694781467896633914376985385446812405408474597947719051119665164488051
551 -7223005716092905517845401947398377846909977597127325477333025454880904504486638407766439382629028081673697631301395292721793758552238003564401870329739435222032220151
552 1045048574369631408558169190676713567347853054246695899722627613040785338971211812006724807217678697452173955234262215219748028697383630333989920546465043438625732053
553 29937071438741253479939776980270224954987763442755997809054729432564403356917765443072482337733791024146964480439843386106923062906335644591597401865422784326754612657
554 25756877141262727845707100217563370685596351225769214210164218980401262001032918195045583108863076234338268659502794525227930948116801123255637719679562610572251684445
555 -93991408613702286074052007703517529134354702545254777026054698749856351426638143577244346242072087862249589262256579019199761303508541455110751887782128526734766766183
556 -197018917178753197456880408573771011876740107448331633866711574671461399430769816357426678677524392799602663900267757120111485095975745948133302766500378969023773503963
557 178946717276055946839327622240299104660678702732687474237507220327964006275782757951550706290763958649395693148758558956687560118058419872309704784628135137915293560769
558 967022385991068736666849256535383152167639132526014009704353519013809603998862023381257421000861529847806348749829587437133500501961403664842915850629651014010387576621
559 251235516886844949309538767574186733524924321595264112754324637701953578895730991575054595837805695250223576154795351610383260029727724175604096712117110462349213333545
560 -3616854027077429997357858258567345875145632208508791926063089438353284837099717101949975088165640424141001818844522998138150741978117890483767566690401493593692336972939
561 -4621796094624809794596013328864092809245329494889848377080387989161099152682641068250193471516863205141896123463704404579683782097028787186183953538869935443089190307119
562 9845620013684910194835419705405290691337199339145319327171969764252040195716227339549706881145698491422111151914387587972919185815442774748886313222736038931680157584637
563 28332804392184149373219473020861661928318517318704712835493521720896436806446791612550480767213151311989695645769205206291654314203557923493622127378215780704036918813113
564 -11049675662555491406122205800759500837030280037876564473194357336111723976418117745648346757369642653698748961888345145600022429058213175501923125512728375022683711525435
565 -124380893231292088899000097884206148550304349312695415815168444219697471202205284195850269826222247901657531544965165970766639685872444869476411635025591497838831386777887
566 -80182190581070123274511274681168145202183229161189157922391014875250575296532813213256882796743677286862535697411785388366549969639592167468719132974677997748096540676147
567 417341382344098232321489116855656448999034168089592505338282762003539309512288323570144196508145314319767590482448878494700008773850187310436927407127687993607229006435401
568 738070144668378725419534215580329029807767084734349137027846821504541610698419576423171727695120023467217733272096020048166208652408555980311803939026399984599615169139989
569 -931295384708014203866422251842296766188369587624020884325284226509615627350733717857405058337461233811852628657699493930633826442992193261435905689484351989829300856601615
570 -3883575963381529105544559114163612885419437926561417432436671512527782070144412023550091969117941327680723561746083574123298661052626417182683121445589951928227761533161571
571 -158394424549472290078870106794425820665959576065333895135534606489319560741477152120471735768096392433313047115285598400763355280657644136939498687652543968910558106755111
572 15375909428976644132099366349860025721011792130180335834611151443621808719836170942079896140703668918289581199869048698092431288929848024593792987094707263744000488025891173
573 16009487127174533292414846777037729003675630434441671415153289869579086962802079550561783083776054488022833388330191091695484710052478601141550981845317439619642720452911617
574 -45494150588732043235982618622402373880371538086279671923291315904908147916542604217757801479038621185135491411146003700674240445666913497233620966533511615356359231650653075
575 -109532099097430176405642005730553289895074059824046357583904475383224495767750922420004933814142839137226824964466768067456179285876827901799824893914781373834930113462299543
576 72444503257497996538288468759056205626412092521072330109260788236408095898419494451026272102011645603315140680117246735240782496790826087134658972219265087590506813140312757
577 510572899647218702160856491681269365206708331817257760444878689769306078969423184131046007358583002152222440537984319005065499640298137694333958547878390582930227266989510929
578 220794886617226716007702616645044542701059961732968440007835536823673695375745206326940918950536419738961877817515332064102369653134833345795322659001330232568200014428259901
579 -1821496711971648092635723350080032918125773365536062601771679222253550620501947530197243110483795588869927884334421943956159628908057717431540511532512232099152709053529783815
580 -2704676258440554956666533816660211088930013212467936361803021369548245402004928355505006786285941267825775395604483272212569107520597050814721802168517553029425509111242823419
581 4581310589446037413876359583659920583573080249676314045283695519465957080002861765283965655649241087653936141733204503612069408111633818911440243961531375367185327102876311841
582 15400015623208257240542494850300764939293133099548059492495780997658938688022575187303992800793006158957037724151137592462345838194022022170327452635601587484887363547847605517
583 -2925226734575892414962943484338917394999187899157196688639001080204889631988871873831869821803958191658706842781680421985931794252513253475433523210523913983853944863657641847
584 -64525289227408921377132922885541977152171720297349434658622125070840644384079172623047841024975982827486857739386230791835315147028601342156743333752930263923403399055048063915
585 -52824382289105351717281148948186307572174968700720647904066120750021085856123685127720361737760150060852030368259509103891587970018548328255009240910834607987987619600417496527
586 205276774620530333791250542593981601036511912488677090730422379533341491680193005364471002362143781249095400589285414063449672618095857040371964094100886447705625976619774759133
587 416574303776951740660375138386726831325211787291559682346686862533425835104687745875352449313184381492503522062323450479016024498170050353392001057744224879657576455021444745241
588 -404532794705169594504627031989199572820835862663148680575002655599940131616084275582531560135390743503878080294818205774782665974213377808095855318659320911164927451457654291291
589 -2070830009812976557146127585536106898121683011829387409961750105733643472034835259083941357388128269473892168544112007690846763966893579221663859549636220429795233271543433272255
590 -452698830992298179127619457579308606838339561176792687661739483333882945570498156753815116846565295458379847364839184591716100070040067989280438274998936785135523465712816107091
591 7830621208259608049456890884565118985648392486140756952185260939600690942568842879581950312705947782437188826811608846171670955797534248897374999923545944934045409620460916981929
592 9641416532228800765967368714882353413001750730847927702832218872936222724850835506597210780092208964270708216270965584538535356077694520854496753023541692074587503483312181410293
593 -21681068300809631431860194823378122529591819213715100105908824885466541045424536011730590470731582165478047090975469800148148467112442474735003246670642087661594134998531486517423
594 -60246734429724834495729669682907536181598822137106810917237700377211431944827878038119433591100418022560879956059332138302289891423220558152990258764808855959944148931780212158595
595 26477538773513691231711109610604953936768454717753589506397599164654732236870266008802928291825910639351308407842547062290303977026549340787022727917759494686432391062345733911097
596 267464476492413029214629788342235098663163743266180833175348400673500460016181778161280662656227582729594828232079875615499463542719431573398983762976994918526208986789466582545477
597 161554321398358264287785349899815282916089924395166475149758004014881531068700714126068949488923940172189594600709687366338247634613234210250892851305956939780479422540083646901089
598 -908303584571293852570733803469125111736565048669556857551635598679120308996026398519053701135986390746189718327609815095659606536264492083345042200602022734324356524617782683280819
599 -1554520870164726909721875203068386243400924746250222758150667614738646433270829255023329499091682151434948096730448564561012597074717428924348613605825850493446274214778117270885175
600 2078693468120448500561060010808114203545335448428004672055874779977834802713276339052885305452263411549810776579990695821625829070340539409031555196582240443851151883693013462238101
601 8296776948779356139448560823081659177149034433428895704658545238932420535796593359146203301818992017289603163501784954065676217369210255106426009619885642417636248742805482545778801
602 -17996923702437862795679220150797637032307360283122983564953880978918675056511997065337919990061628909639942818177829220827098912151902529700211166443319357768358791966571303173603
603 -33205104718819862420589922512477434345628445093998705802199134836708600818242885433650151127266029698068052596825317645483531968388992922955404249645985889028313353763188501486288807
604 -33133117024010110969407205631874243797499215652866213867939319312792926118016837445388799447305783182429492825552606328600223572740385312836603404980212611597239918595322216273594395
605 99687301851269338712952484418035493585014564723128609340857220034041477154954704289211805061758335609842717561748664253333904300815586378985013593603730944516013496457431789671560833
606 232219769947309782590581306945532468775011427334593464812614497285213181627022054070767002850981468339560688863959089567734798591777127630331427213524581390904973170838720654765938413
607 -166529437457767572261228630726609505565046831557920972550814382850952726992796763086080217396051874099810181383035567445600818611485217885608627160890342387159080814991006503920304919
608 -1095408517247006702623553858508739380665092540896294831801272371991805453500884979369148228799977747458052936838871925716540012978593728406934336014988667950778973498345889122984058571
609 -429290767415936413578639335602301358404905214664610941598014840587994545529697927024827359215770251058812211306729655934136738532652856864499827371427298402142650238381863107302838895
610 3952343301572090396915576098432656164255464948920568385607074647379227268473841990451765555984140738773399536048758046932023313381722056763237516688527373400973243755001693384633395389
611 5669506371235836051230133440841861597875085807579012151999134009731205450592633698551074992847221743008648381275676670668570267512333484221236826174236567009543844708529145813844750969
612 -10139866835052525536432170952888763059146773988103261390429164579785703623302734263255987231089341212084949762919355517059522986014554742831713240579872926594349130311477627724688830587
613 -32817892319995869741352704716256209450647117218419309998425700618710525425673269057460287202478228184119543288022062199733804056063888679716660545276819194632524509145594210980067834463
614 7741575020214232404375979095298842785939978733993735563290957700432289067537667995563661721879136664220255763655359868504287887994330291610192417042672511744872012100316299918687487885
615 139013144300197711369786797960323680588528447607670975556993760175274390770230744225404810531792049400698428915743608667439504112249885010476834598149949290274970048682693143838958825737
616 108046844219340781752282881579128309444768532671696033303829929373545234500080072243150163644275502743817405861122169193422352560272563844036064929979259243295482000281427944164208874197
617 -448005732981450063726864310262166412909345257758987868924145111327552328580842904658469078482892694858976309801852265476335663888726976197871273462620537917804398194449344631191626428751
618 -880193109858813190735995836578679650688419388445772002139464828821733266581163193631069733059994705834245933246340942250025074129817231574015533182537574890986326195575056407848461925539
619 911829822066987064171461404469986000948961642590179473557115616488476047742208425002806580871576073601659305961068119655317581425090673217469560667944576780231266582222322116918043789465
620 4432602261502239827115444750784704603702639196373267482114974931775409114066861199527085513111554896938643038946431888655417877944359599513531693398094876344176571364522547748311891491621
621 785282973234291570429599132904760599906792626012549587886512465821504923098027499515859189625250602532005815102159410034147552243996906643653450726316569223251505035633259280639716333761
622 -16945126072774667738032179870234057814903764159480520340573387261280131533169417298592482862820968985222566340683568144587523959533441491410473322866062936153454780422456931712607849632723
623 -20086257965711834019750576401853100214530934663530718692119437124566151225561527296655919621321971395350589601092205784724114168509429117985087125771329213046460800564989968835166714967767
624 47694246325386836932378143079083131045084121974391362670174111920554374907116141897714011829961904545539675761642066793625981669624336847656806165692922531567358321124837758015264683563125
625 128039278188234173011380448686495531903207860628514237438651860418818979809362251084337690315249790126942034166010889932522438343662053319597154668778239383753201523384797633355931543434193
626 -62737707113313174718132123629836992277128627269051213242044587263398519819102316506518357004597828055216668880557377241981488334835294071030069993993450742516231761114553398705127190818307
627 -574894819866249866763653918375819119889960069783108162996652028938674439056551320843869118265596988562984805544600936972071241709483507349418688669106408277529037854653743932128853364555079
628 -323943991412997167891125423856471150781445560706903310028473679885080359780142054817795690247205676342118130022371428004145288370142331065298408693132605307464110810195530337308344601281851
629 1975635288052002299163490249646805328778394718425529341958134435869617396446063228557680782815182277909821092156032319884139678467791698332376345983293027802652040608419445391207068856938465
630 3271411253703990970727991945072689931904176961253142582072029155409938835566631447828863543804004983278293612245518031900720831948361022593569980755823449032508483849201566740440447262065869
631 -4631129898504018225925969053514531383209401912448974785760508588068530750217621466401859587456724128360990756378611247635837881922805770735935403177348662178099678584476214824387828165687991
632 -17716774913319982108837936833805291110826109757461545114048625209708286092484147257717313762672744061474165205360683375238721209716249861110215326200642458308133613981282481786149617213951467
633 807744680696090794865939380252834422011497892334354028993409142565836908386338607890124587154152451969797820153761615304630317974973221833526286508752190404265100356622377511401695448800497
634 71674844333976019230217686715473998865315936922180534485187909981398981278322927638759379637845128697866458641596495116259515156839972666274387591311322023636799556281752304656000164304606365
635 68443865611191656050753929194462661177269945352843118369214273411135633644777573207198881289228518889987267360981448655040993884940079778940282445276313262019739154855262794610393382509404377
636 -218255511724712420870116817667433334283993802335879019571537366514460291468514137347838637262151995901478567205404531809997066742419810886157267919968974832527459070271746424013607274709021083
637 -492030974169479045073132534445283978993073583747251493048394460159002826047624430176634162419066071461427636649330326430161042282180130001918397701074227880606415689692797602455180804746638591
638 380991072729370638407334736224449358142901625596264585237755005898838339826432119214720386629541912144486632172287800809827224687499113542710673978801671449503420591394188093599248294089445741
639 2349114969407286818699864874005585274115195960585270557431332846534849644016929839921257036305806197990197178769609106530471393816219633550384264783098582971929083350165378503419971513076000105
640 825150678489804265070525929107787841543589458200212216480312822939496284711201363062375489787638549412250650080457903291162495066223179379541568867891897173915400984588626129022978336718217141
641 -8571309199139343009728933566914553254917194384140870013245018563199902291356517996622652655435586242548538064997978522830723080198655354821995490264502434713800932416072887884656907715585783279
642 -11871911913098560070011037283345704621091552216941718879166269854957887430201323448872154614586140440197540665319810135995373060463548072340161765736070023409462536354427392400748821062458651843
643 22413324883458811968904696984312508398577225319621761173813804397841721735224748537618456007156204529996611594672103955327519260331073346947820195321939715445741193309864159137878809799884481273
644 69900972535853052248948846117695326882943434187388636690478883817673271456030042333107074465500766290786774255951344499309011502185265636308467258266219809083591338727573728740874094049719088645
645 -19752326997982195626669941819554706711365467091098408004776333773693615484868951817366749563124051829199672122737071322001065539139027751482813523021539052699373434511882907810641145149818836447
646 -299356217141394404622465326290336014243139203840652954766691869044386701308989121149795047425127116992346769146542449319237111547880090296716682556086418289033738789422177822774137521348695191027
647 -220346909149465622115785559012117187397677335476259322747586533949612239369513313880328049172630909675548080655594164031232849391323979290785428464000262078236245051374646191531572940749419845239
648 977077959416111996374075746149226869574879479886352496319180942227934565866443170718852140527877558293838995930575633245715596800196381896081301760345411077898710106314065099564977144645360918869
649 1858465596013974484837217982197695619165588821791389787309527078026383523344496426240164337218401196996031318552952289370646994365492299059223015616346459390843690311812649865691268907643040299825
650 -2049846241650473500659085002399211859133929097754020197967196690885354740121276256635244224893109036179324665169350243612215392835293228525102191425035184920751150113443610532568639670938403375651
651 -9483708625706371440007956931189994335796284384919579347205305002990888833499261961595901573766713824163449939381159401094803370297262424761994253890421022484125911360694209995333715301510564574951
652 -1284323659104477437371616921593146899260567993903498555336518239449469873014156935054924674194277679446151278703758426645941798956089510661585488190280282801121310906919767865059156617756951072347
653 36650510843721008322660210803166830443924569545774818833484701772514085460982890911328681620872577617207648478820879177733271682232960188386391527371403807135382334535857072116275704588285307227457
654 41787805480138918072146678489539418040966841521388813054830774730311964953039518651548380317649688334992253593635912884317038878057318231032733480132524938339867578163536143576512331059313111516845
655 -104814237894745115218494164723127903734731436661710462279108032359744376890892044993766346165840622133838340321647603826616047850874522522512832629353090290201661759979892144888590487293828117392983
656 -271965459815300787507080878681285575898598802747265714498431131280992236703050119599959867436439375473807354696191255363884203363103795446643766549883190043561132072634036719194639811531080563460363
657 147291491763679673366895780211226039040326943899576134618000998157985270860518060375105517226923113061546006590399159942579988040394294643407563967529171117245514967285531860359722137644231906111569
658 1235153331024882823395219294936368342634722154888638992611725523281954217672718538774944986972680614956775425375164181398116801492809476429982630167061931291490043257821678737138281383768554159953021
659 645987363970164129927636174091464186473414379290334454139721530650013134230646297274522918064988162710591399013567541627796849331232297856352374296945246822507983388679551295699392833191626535506745
660 -4294625960129367163653241005654009184065474240264221516307180562477803736460227857825257029825734297116510302487089183964670356640005607863578146371302478343452189642607163652853732701882590104305339
661 -6878575416010023683363785702019865929959131757425559332866066685077856273382813046923348702085686947958875898541359350475857753964934799288987643559083465633484123197325368835651304034649096246332319
662 10299928424507444971249178320596170806302765203631326732362655564833358672458098384377679417217250240507165311406997385382823672595087632165324941926126447740324635373103285775763626772881264170889037
663 37814230088547539704704321128675634526139292233333564063826922305144783765989350572071074225559998032342668905572434787286254688454826829321275516162460310274261128162404761118368842911477649156218313
664 -3385483609482240180292392153709048699071768581191742865623699954188650923843042965439643443309002929685992340055554754245040001925523699340024251542045480687037413330008381984685664180047407527337835
665 -154642403963672398999109676668411586803628937514525999120931389174767785987800445253723940345548995059056667962345293903390058755744831016625126316191886721784081925979627426458161035825958004152211087
666 -141100469525743438277940108053575392007341863189759027658436589358013182292428273391965366572312983340312698602123074886409898748042736219265029310023704799035932272659593898519418379105768374042859747
667 477469146328946157718498598620070955207173886868344968825288967341057961658773507622930394809882996895913973247258100727150336274936587847235475954743842088100395431258915807313225764198063642565984601
668 1041871024431919910830259030834372523236541339627381079459035324773110690828486601190791861099134930257164767655750400272789931267107532724295593194838661284244124521897291401390899280621137138737423589
669 -868005560883864720043735363645911297592154207845998795842120544591121155806607429300929718140397057326491125333282002635811413832638818664646310624136707068157457203138371827862003776171117431526514815
670 -5035489658611544363364771486983401390538319566355523113678261843683563919120553834064097162536936778355150195956283603726971138901068949561828683403491352205133955290727537433425600898655665986476209171
671 -1563467415076085483189830032399756200169702734971527930309779665319079295894124116860378289975348549049185694623155593183725483570513674903243440906944523932504126478174050121977585793971196260370149911
672 18578491219370091970269255915533849361983575530450564524403267709415176380588091219396010360172398564371415089201978821724159072033762123344071292707020884888031694684736099611724817800651467685534686773
673 24832360879674433903028576045132874162662386470336676245642386370691493564164587686837523520073792760568157867694601194459061006315816822957045056334798980618048200597432300099635160976536252727015286417
674 -49481603997805933978048447617002523285271915651465581851970684466969211958187777190746517920615801496917502489113314092437575281819231670419240114493284558934078578141512098347264110226069618015123460675
675 -148811047516503669590162751797534019935921461532812286834540229949735186214846127938096612000910972539190133959891718870273819307082498962247420339832480481406271380531241298745804754132214628923184606343
676 49115368474720066322031038670476073205166201073050040573342507918141661617904980824889459681552233448479875996561537499476481820194427719429540118140657754330042932034807094643251686772063843137309236357
677 644359558540734744682682045860612152948852047204299187911503427717082406477289492577275907685196123605240411836128412980571759048524423568419221477470579679955128454159772289626470703300922358830047661729
678 447898084641854479394557891178707860128187242912099025618133396044515760005669569277718068958987189811320907849882262982665831767746712690701061004907948662634956726020543911053463956212666986280810716301
679 -2129540149521084499336170292263740751667220945905097726027880314823813865903488401031385561781797304609640739494631388939621204426350981582975824904974370057185557090618545247452418856991022449039379930615
680 -3921132488088502416914401856978572192179969917553493828500413899001876905926166678142257837617746063854924370894160440870284531497337832345780068924606164707725383994700720891666274681841690394162622795819
681 4597028109995835580430279312076390814488913866066897075611107360293378557687786925983284409509443154583638587084365114888200286208066093986123230695291315521016844367773460098143400746122399401994896926641
682 20281558062349845248087886739990679583208793536280872389612762956300886181392453638552315759980427410003336070661006878369338412197417423369243506393715974351918380346576343664808499473489160978645388109917
683 1893445622366502926366769491685116325253138072013284087168333515127371950641305934619178121942654791668781722323546418816537267365153047424750583612550712267851002875482503272234896488999563370665800403353
684 -79232786627032878065984777468277602007582036073110205471282718310076172774928508619590084917979054848344562560320481094660816381424516646052223441962313185139822518510822871386999101404957080543915752036315
685 -86806569116498889771451855435018067308594588361163341819956052370585660577493732358066797405749674015019689449614666769926965450885128835751225776412516034211226530012752884475938687360955334026578953649727
686 230124577391632622492487254438092340721733555931277480065174820869719030522220302120293542266166545378358560791667257608716300074812937748457667991436736706348063544030538601072057718258872988149084054495533
687 577350853857628181578294676178164609956111909375930847344999030352061672832195231552560731889165241438437318590125924688424161878353453091462571097086800843192969664081550138975812467702694324255399869094441
688 -343147455708902308391654341574204752930822314349179072915700253126814449256685976928613437175500940074996924576543105746441038420898297902368100868660145982199284512040604265312418405332797628340936348887691
689 -2652550871139415034704833046286863192755269951852902462295696374535061140585466903138856364732161905828746198937046804500137685934312110268218385257007349354971163168366804821215668276143574925362535825265455
690 -1279961048303805801138215679990044181031980694456186170632895362027803343558722995424402616030158145528758500630874381514373532250718918658745981782366765426174025120204387759965994654812384411998790429714691
691 9330242436253854337681116505157408589989099112955423678549890136112441218783144617131022842898489477786226295117312836486177211486529522414127559245662631993710627553262831524896678449761915289451352871347129
692 14450086629469077542233979225117585314117021890780168361081471584223654593018036598828633307019122059901260297640810362543671340489405197049111486375129693698406728034080382564760657069011452937446514590205893
693 -22870883115546339808490486795512049045839374561041526353118088960226110282114541869695458064574835851243644882828440983401037505456712892607398750607520834276435782178970943534826056730036208220358896895182623
694 -80671229633422649977426403695982390302307462124162199797443975297120728654186688265009991292651324090848686073391682433575722867414333680803844696108039609070062694315292473793868685006082019970144955256006195
695 10812302828762709256535543486065805881050036120003905615028380543783712474271479213771840965648019314125893457922081500028427154412517889625750306322043728035680434400591300345435541914062812911290632324724297
696 333497221362453309166241158269995367090279884616652704804804281732266627091018232273811806136253315677520637751488811234331318624069852612841129090754202164315931211661761195520910281938390892791870453348749077
697 290248010047402472140098984325732143566079740136637082344690759557131777193932315418724442273661238421017063919800485234217610006419781054338127865466027252173209474059395994139168114282139641146707924049851889
698 -1043740875402410764524865648754249324795039798329973736874526367371934731170140613676522782271352024289065487086154759703107664489859629397026388497550781405090515372587648787944473013471423930020773889345144419
699 -2204732915592020653085261586057177899059358758876522066253289405600461839945869875351420551365996977973133742765356700639978104515538753614378899959414890413783353268825232764501145470599982494607605585544551975
700 1970230586017622405014201008959819400120800434443372881244816063887277084734692579354670577719411119183128205579262338172452553443899763973726654030788235206578708221525362387276746583285713225475489971836025701
701 10789162248385705017355247353188530996358235469949461146257973686289124444518172080760352783183399031075663176640689140732364971506054778431242253868447796861712121296826293445281328465685643203905912314014233601
702 2908239904315215397298443317349253395875033732175969621278709430740016105579401763341670472305754554343150354323639788042554757730455722536335637745294856035397288410724843896174342132542790302003952426670130797
703 -40248409089227604672122546095404870589557908147621874963753185314416481672493286559699740660427841569959502352239116774886905128293763391188633377728496331411451196776580329884950971730199782513619696829386803607
704 -51881368706488466261316319364801884173058043076325753448868023037376546094810893613066422549650859787332103769533675927057124159215586281333975928709675755553040350419479705469648340260370943721635506536067326795
705 109112267650421952427173865016817598185173589514161746406144718220289380595162252625732540092060506492505905639422791172490496353959467283420557582204309570092764436686841614070155546660428186332843280781479887633
706 316637742476375817472439142476025134877405761819464760201616810369795564974405827077998230290663945641834320717557494880718992990821812408756461297043012592304925838364760435948748907701911961219385306925749194813
707 -119811328125311992236256317591245257863288596237182225422962062511361957406243183424931930077578080328189301840133669809242992425016056724925769031774225688066131908382606020331873278939800784111987816200170355719
708 -1386362298030815262126012887495345797372911643515041266229429303990544217303866491736924851240233862895526584710363649332118964388303306359951614219946276057285835261841647764126868909747448628989529043903167134971
709 -907116985529567293180987617130364765919757258566312364537581053945096387678893758037197130929921541582769377349828970095146994688239079460248538092849373305021307628311223682799375793988245492541577779102485712095
710 4638332206593693755323063932851018423571889315493852700380136162017080481536572208910502274031013909999336961491625627233328862864974145979557918786935730924122033419055367373708099845001549023416538396510182827789
711 8266800148711962928047014401372477487250918349759102158530460377797466032252147241059290797750700076330414470890941507613916841617930463820552071158333224144207263932300262104905603020954530993582849512920125676169
712 -10286528677662812093245241330031596207036638912216308642990084270270855893894141594582718298373355563666933375075561001319398609841966120097679603989409699552280869743921207389926796359051665100083304073120605634987
713 -43353729272510663805433298935521506156040312311252717277111925781460720022902730558819881489376155868988591258639327031775065976313687975379887888622742596129109925473122255809549208442869789074414702124801108339663
714 -2207614561859415432452333615395121327893756662387482705151588700377296447326164180489008295882733614320857758337083026497471536945823494989169472665103797919986446497437426249842023006663128674081485832318685799715
715 171207302528183239789280862126690903296267492582623386403296114425465583644284758054790517661621889861633507276220225100602792368308928406530382081825866586596453255395051596988354810764816027623577322666885747558937
716 180037760775620901519090196588271388607842519232173317223902469226974769433589414776746550845152824318916938309568557206592678516092222386487059972486281778276399041384801301987722902791468542319903265996160490757797
717 -504791449337112057638033251918492224577227451098320228389281988474887565143549617442415519801334735127617090795312343195818490957143491239634468354817184568109413980195405085965696340267795568174406024671382499477951
718 -1224942492439595663714394038271577779008597528027013497284891865382786642877907276549401723181946032403284844033586572022189205021512380785582708244762311681215010145734610293916587951433669737454019088656024462509139
719 794223304908852566837738969402391119300312276366267416272236088516763617696291193220260356023392908107183519147662800761084758807061584172955165174506426591222645775047010049946197409637512535243605010029505535402665
720 5693993274667235221695315122488702235334702388474321405411803550047910189207920299417867248751177037720322895282009088849841578893111107315285998153555673316082686357985451225612549215372191485059681364653603385439221
721 2517100055031824954344359244879137758133453283009251740322859195980855718422755526536825824657605405291588818691357885805502543664864770623465337455529966951192103257797411025827759576822141344085261324535581243828561
722 -20258873043637115932436901245075671183205356270888033881324355004210785038408925671134643170347102745589702762436678469593863771907579658637678655158692726313138642174144393876622437284666624596153464134078832297928323
723 -30327273263764415749814338224592222215739169402925040842615791788134207912099947777281946468977524366756058037202110012815873946567038741131540004980812594117907055205334037979933475591955189972494509432221157273242567
724 50708218910784047979933266755710462517082255680627094682681628228708932241535754907256626212410886615602753012544603865559581141063279893419174615653958311134647513491243537526556273546711308412119347104094171918470725
725 172017311965841710979190619654079351380038933292327258053144795381245763889935546016384412088320984082626985161353043916823076927331434857945334635577208687606275734312579689446290175914532068302097384832978801011440993
726 -30815563677294480940542447368762498688290089430181120677581717533589965076207473612642092761322562379784026888825371545415247636921684715731363827038624556932314319652394460659934918272313165346380003583397886662441907
727 -718884811540661324857304925985079904208445822599490152890160899058573020635949657678179741114606498710291967534237547212707555346247424147512702369347459307357417256902713218445095621930441438554769542915313090708205879
728 -595622556831483401095135136510029909455285464878765670179834028924213160331119763227611370069316249191155859978936061031046564798560685284587247061192961079628159978293135375805355948841188777169249528581721544058438251
729 2279916689331161898334084567430289707378497825519194941380809567310078922212678867485107594389109745650012010158014127819783656586429011305463562416196876149801509049317717497975026538880576977049828643079530818774385265
730 4662406916657095502714625113470409345199639685034257622100145683006931563537157920395553074666374742414635450073758371943969915780671752443812550660968720468314148962490259001196450334245332085726826757406416995008138269
731 -4457259840667552090621713156250749484314351617042522143423092586233384125313557549544877302890064240185412590558298139335164710565044292778041699003818784130891887234780610990703655821276975822472487814911706280089402791
732 -23106887507295934101480213610132386865112910357179552631823675318261110379462189231127089601555563209843954390853331627111044373687731302553291901647693666004148483084741646995489457158258304165379794844537374260121955867
733 -5277848144625725738993360985129388927855503889009464058131304973327573878207959032947580389995306249102304028620139069770385531427554131441125105632418529480580934145619203032674833873150400875489843584890549139764344703
734 87149701884558010666927493455400158532596137539708746469163396299716867639640797891560778016226946590273513534793187438673791963323371078772042500958356134536012998193347384949282994759882815786029335793258947900723478765
735 108261094463060913622900937395917714244018153095746602701688616193027163152472634023351099576208171586682729649273743717755334089033587604536542923488030252458336734775824197079982330252484419287988710132821144459780857577
736 -240337713075171129044809036425682919886366397063088383174964969005840307406090557542892012488699614774411324489899006036939833764259896710551627080345394285685715257997565342717149648787046843856128633040214647143113057483
737 -673382090927414783536412786009353776862439009446074793981719433777948960015981093636296410793532301121142243086993980907961170120394247128697798774297515295519062197100862131037078969796984521008083473571499224982236487791
738 287968761373269732642823359693377902683026578806278738718140442245412269608381136535271639161266157976503054872602043239798164936645339713508709547084061847223798834889399239831519625351202854416431058589359363590215742141
739 2981497125082928866788474503730793010132782616590577914645018177357208109672305511080457282335395362461072027220577966871642845418222328228299904644274123029300047623292847763979835504539140938448764952875356263519161693305
740 1829622079589849936217181064957281399400676301365462959772456408375559031238780964939370725690330730555059807730169793912450185671640969374265066455937875640404852283735250804653757003134329520783040718517918809158298724741
741 -10096366420741865530936716949965890641130454164996848698807616301053273407450441079382458403651250719289228301152142073574121196001248343538934552121158616476795338209436140251265585015022234233012019092983506244918348048479
742 -17414854739101265275805441209795016238733159370458700537897441934555509532405564939139941306412573641509467532072821249223921938687812221035994817944910119038414747344377143469880613027559552316144181967055181481551542947443
743 22970610943866196847941426590068546325788657289528694257333023269657584097396199378389892308192429235647445672535747045072562845317181153119743390539724346868766605493367417535181727032529384615903894404878843498121849246473
744 92630029900271257951163191429248611280721294771363496408922791007879622227018459134949657533842723801685315800827032041968250600068430037263722662319364823022425594870875991414704179142767593880480622273099569424328021036245
745 747586124806470559397485068974425977566665613248719379590697929249285837433661621390088301073006859095533110684043861677999218799705424784749100160467435547359172897406321273977271012650055416865044653584195431840624050353
746 -369772533476278561245255280648020019145318513472205266256100466102269203070640174918408541834297888347645730092624084306195003181474014724270141549116991856542343206586097644384839445558420320105057444438814082265471460094627
747 -372762877975504443482845220923917723055585175925200143774463257819266346420374821403968895038589915784027862535360259752907000056672836423409137949758861598731779898175722929480748529609020541772517623053150863992833956296039
748 1106327255929609801498175901668162353525688877963620921249938606589810465862185878269665272298601637606555057835136077471873012669223222473671428246709105827437592928168667648058609252624660738647712154702105465069051884082469
749 2597378767831627575429556785363833245748029581664421496347791637866875851543685163885540852452961300742666507976577116483501012895914568167307980045744552222364712520871559365981603371060742905737782646914708921040387709266625
750 -1827930255886811630563146821308816168354725930190062188651962788492366011905058349193120236741445249683553723363967193403991037780978321727377732941091871087385659191803111226252833639437900048853065971893712939235819827063251
751 -12217445327213321932281373962764149151346844256847748174043129339959869418079799004735283646553290452654219755270275659337995089364636594396609653124070079976844509275289348690179247123680871671804196559552548623397370664129751
752 -4905724303666075410028786677528884477927940536087499419435278185990405370459565607962802699587509453920004861814406885722030938240723307487098721359702595627301872508076903785167912565929271476391932671977696866454091355876747
753 43964057005187212319096709173527712127459436491303493276737239173849072301859630410978331886625652356696874159266695751629949419217823070099339891136577724280076164593080490975549075928794215210824853566232497627135391300642257
754 63586954219851513959211855883643250039171198635653490954478351917810693783697892842829542684975690172376893606524323294518073172180716300047734776575388106789283654625388106116220726192511301116392584254143285092951756724149245
755 -112269273800897335317174980810467598470666547329560482152470604777585595423740628801083784861526919254410603030542459712001724504690575980349624787970922790331021003746933857785975577522665559726906830010786705415589808478419783
756 -366617090680303391154022404345040598627351341872174445970384012448828370558532200172401955601429679943918177456639752890074017193413441180540563894272475217488155622248486282250858482292710764192477167027359845787396835375016763
757 82460004523285950114677518896829795255314847446067482639498406661514011136430315031933183844677997073724234665530085957932880825348862740857935257611215943835928392739249148893043827797951474715150153015786975874962398538662369
758 1548928367244499514730767136276992189764720214934765266521034456456827493370559115721541006250396716849396944492089097518228949599002627463020190834701116813788550881733194277896477756968794531485058821125226359024549740038729421
759 1219088349151355714272057060689673008743460825150495335963040829810771448824837855593808270871684728554500005829968753686497426297607176499588449804256253038444837310776197682324302445776988632624458209062078455524700145884079945
760 -4976625119826642344651011484418295750315420034588565730121096996016538524657398607292355754129902138843087772138387636386418372098403333352492313534548214216709366216156579429261608582098189493315777075438826980573498814270837739
761 -9852978516432065201739239727176987785289263335190547073973260315259624319956750029667588837616641053061087795458262651132408077288832039350846112751573226370488715459261370158558818365206144023813609911687140802672299397807157519
762 10053521962874504176864806210496195215972416803163715846511127668806529778672844399501834178902967502311263293095287894413265411104781294059123141386619630496348749405364947558487615963186613949449498390068167119621695859276193437
763 49465436028602764983821765119204146357129470143925904142404168929845027058499844518172189529369531714555614474928338498942897720260109451462507592392912535978303611242410428192722889424011190044703938036816730330310893450504823513
764 9251348177104748276362540277219365493239802931271040756359658254618907943808466920164852813757661705310561302547186921289836075840984275226015026846434013992908613620950637958772425571264734246905944476544061851824110013400049765
765 -188610395937306311658924520199597219935278077644432575813257017464761200290190911152523905303720465152911896597166167074481754805199453530624015342725216129920305831348691074812119132124780025931909807670722859469419463788619244287
766 -225615788645725304764374681308474681908237289369516738838695650483236832065424778833183316558751111974154141807354914759641099108563390631528075450110952185891940285832493626647208834409838962919533585576899106876715903842219443347
767 528825795103499941871323399489914197832875021208213564414332419375807969095338865776912304656130748637493444581309753538285920112234423490967985920789912333789283039562270672601267694089281140808105645105992331000961951312257533801
768 1431288949686401160928822124723812925465824178686280519769115021308755297357037981109645570891135196534110011810729412576850316546487986017080287721233721077357044182892245179190103031728636992486239987413588758507825566681135307189
769 -684014230727598606556471473235843865865675906146573737888214656194476579024317481998003647733387798015863766514509601576293363902449707946791655961925928257800087975356837511214967744628487570746182593010380565496022238567894828015
770 -6409170029473203250271759972131095567728972620891695816964674741429497768452469406436585931297928584152303813757427251883694630088401652015112806846860812567228264706925818227975379871543035540691142542664735599527324505292436056771
771 -3673113106562808824045874079187720104266268996305400865411816116651591452355199478444571340364377392088848747699388845578521174478602820227946182999157099536027912805498468183115508893029085257706412170623213337543235551020856744711
772 21963567011330004177041165809336662166649621487261382402446882849066399621454678147301772384827336944520366507330320161956257345875003787832505044388286150732885146022204804728786010593143056905058158000035729060566062470148887482373
773 36656019437581239473224662126087542583714697472482985864094147315672765430875476061080057746284846512875761498127875544270342043789415068744289776384914548876996797244198677461248046165259397935883806682528582410739004674232314461217
774 -51198248607738777234940001111259106082883788476562543745693384080592833054943236528127031793024501265205704531193405103554687339710600082585730401168230054054543786844620541453895996207312829684348825317614333831525245206363235468275
775 -197822326358063735127838649615609276417742578366494487202069973343283894778445140772447262778163887316708750523704907280636055514868260357562889506707888249562530975821415251298888180868350421427884052047728663474481263903292493313143
776 6970668072891373811921354829427147913792575539755687780703562979087437441327805340060864393934117744114067601068713133582693843974139972780032097965031966655644171557066914516695803960900897309511249222728671851619716922160448559957
777 798259973505146314323275953291864253584762889005733636588983456352223016555108368429849915506589667010949069695888342256126915903447181403031590124796584964905768074842727919712248527434302583021047457413643325749544772535330421812529
778 770377301213580819075590533974155661929592586846710885466169204435873266789797147069606457930853196034492799291613489721796140527550621511911461732936457098283191388614460261645465311590698993783002460522728638343065904846688627572701
779 -2422662592807004438217513279193301352409458969176223660889764620973018799430636326649793204095505472009303479491939879302711523086238104100214898766249882761339880910756451417203528798146511338301187369131844664655113185294633059677415
780 -5504171797661327714519875415089924000127829316563067202754441438716511866589824914928219035818918256147274676658393838189896085196440590147860745697995711154472646465214292463785390044509307313433197211222759218027376804681387569968219
781 4186478573566690038350177701683281409510006560141827440804617045175563331132720391670953780563103631889939241309365679020950007148511826252998849367003819890886877177811513205028725148076738039771552265304619440593075936497144668741441
782 26203165764212000896429679362042977410021323826394096251822382800041610797492020051383829923838776656479037947942941031780534347934274186844441832158986664508777463038668683060170285326113967293504341110195656312702583155222694948614317
783 9457251469945240743028968555309851771981297585826786488603914619339357472961138484700014801586362128919280982705478315696734319340226881832446434690971384945229954327422630240055384733807015134418132048977178550330279409234116273648553
784 -95355411586902762842689748892862057868103997719749598518685616580827085717006941720835304893768744496996870809066285811425403072396869865545320893944975273089879897827252102000625756570648854039599232391805446700480053211656663520808715
785 -133184417466683725814805623114101464956029188063056744473101275058184515608851495659635364100114193012673994739888199074212340349757777392875106632708860812870799715136942622960847295505876914577271760587714160901801170848593128615402927
786 248237228880927325555953372457346766516386802815941649601641191265123827259176271223705855474960784975313488496376944171489271939829702069306176943071040279488719876172065785041655730776718501581125168979507625900119041998033525467831933
787 780974898747662228815175864913752626340503555068168627494046291497861889694582253862247311875417557026009467455929740468338633338860811640806603473906483530971918736719836276885044912800226159890212211330364269507323725392406039929443641
788 -211974016776047073408637624915634439725043656195597970912518473562633419342122831032576110024425582875244486529578036217618454420457996636418104298377677586982960767968426863281578010306647846434288464587666234093152442599728061941884091
789 -3335873611766695988669341084570644945087057876468272480888703639554080978120451846481565357526095810979282356353296998090972987775901243199644518194003611710870635714847771970821757661507552485995137309909123312122447344169352221659658655
790 -2487977544662507695034790584908107186186883251685880597238629745303547300751960522351260917428393479478304410234984853220499170094069256653972101000492901362938792642974064517695445620280961100257983451558458375749837573770439973892122291
791 10855516902404276259642573753374472594161348254187209326316184812912776611729846863575000512675989764438825015178203139143392781009535716144605971775521545480543750216417023365591585025749248843722565788078034872739951802906968912746512329
792 20807427081054307039781736093006901338908881260930731715270703794126965814737688952980044182389563682352042656118142552025389461385812742760494375777493150932298920788313281436373367506873093244754499594311868375739302097988728808315001493
793 -22614640528562797998788558920490989037736511755818105589994035457524140632181698501319957868314395375403257404594670004548181662652330121817929511324593030989876080077354812025992972596123902130135763558000271115220505113639146842671047823
794 -105844348852780026157915503292518594393372036799541032451076850634032003891132454313240134597872650104811428029067240212649739508195581092859907014434565634719071763230607937771486442623616275109153761935247744618177713505594062075931053795
795 -15385786738528834162761267610554638242425989776268610091100708803935441362405660307960303124615068603198398410688560194457012857586260605588188969136193510759567442921188689667514552239120666588610707703246660157295693051037474705246862503
796 407991608672591270468900745559519739331062157421895519713206693732192574202124156945000235266875531816047313705580400656141945175196063765851439088602069028116719610001243061418431218255344433848004340037744318315415160971338773598477352677
797 469534755626706607119945816001738292300766116526969960077609528947934339651746798176841447765335806228840907348334641433969996605541106188204194965146843071154989381685997820088489427211827100202447170850730958944597933175488672419464802689
798 -1162431679063658474755657166236340665023482513160612118775217245980835957156749829603159493302166321035348347473986961190597784095243148875201561389261433041311889058318974425585235445809550635189570189300246314317062710709866421974444608019
799 -3040570701570484903235440430243293834226546979268491959085655361772573315763737022310525284363509545950711976867325526926477770517407573628018341249848805325931846585062965705939193154656859035999358872703170150095454443411821111652303818775
800 1609156014684148995787188234702068825867383073373956516015213622150770512863262296102112688845155738190681413028622317835913365863565021872787904307196926839315709648212931996401748628581343504758921884497815107172796399427644576245474613301
801 13771438820966088608728949955675244162773570990447924352357835069241063775918210385344213826299193921993529320497924425541824447933195316384861269306592148143043095988464794820158521247208779648756357375310495707554614173074929022854689888401
802 7334814762229492625580197016866968859304038696952098288296980580637981724465161200935763070918570969230803668383435154198170984478935228893709652077804440785780257395613066834551526732883405629720669837319235278863428575364350717872791435197
803 -47750940521634861809335602805834007791790245264839599121134359696326273379207680340441092234278204718743313613608262547969126807253846036645735425148564151786392126558246112446082558255951712965304759663922747551355028116935365373545968118407
804 -77090199570552832311656390873301883229006400052647992274322282018878200277068325144184144517952488595666528287142003164761810745169586952220574033459781914929513156140698379784288665187485335484187439013199688666808742418392768245037133859195
805 113913562515986614925686020350034147938154581006710404210215156766426893239762396217580224419160330279306726167291047027114696483845797194362367667134474692216055350092286070000041567836321516377031599642491301538611370049348693249146738614433
806 422274360798197944172311583843241680854180181217302373307504284841939694348035696794316802490970284661972839315859059686161939464524145003244663800973602351934107974655079589137196228586262858313781355695290056205846339722919766229295274051213
807 -33379889265748515530432497556894910898438142809539243533356342223767878611013888076004095185671036455254065353305128422296846470859043774204806867564296416930113425714064690862970042759023207194345042874675149948599140474475006767291680406519
808 -1722477332458540292219678832929861634315158867678748736763373481591526656003156675253271305149552175103145422616741367166944604328955623787183462071458705824666545324334383047411754957104074640449470465655835374771984499366154071684472776611371
809 -1588957775395546230097948842702281990721406296440591762629948112696455141559101122949254924406868029282129161203520853477757218445519448690364234601201520156946091621478124283959874786067981811672090294157134774977587937468254044615306054985295
810 5300951554438614938780766489017164546539229174274403184423545813669651482453525578063830296191340671130452529263444615190021198870303046458369613684633303141720089675859407905687145042348316750125791568466206724110350059996362242122585051460189
811 11656782656020799859172561859826292509424854360036770234943338264455472048689930069860849993818812788258969174077528029101050072652380841219826552089439383769504456161771905041526644186620243996814152745094745824020701809869378420583809271401369
812 -9547023561733659895950504096242365676732062337060842502750844990223133881124172242394471190946549896262840942976250431659034722828831344613651902649093828797375902541665726581221935982773023003689013528770081072420698430116070547906530934439387
813 -56174154185816859332640751535547535714431479777207923442524198048045022075883892521837871166221801049298717639286362548063235013438354709492958111006851363875393727188753346747328512729253998990945624509149064368503505669593584230241768020044863
814 -17986059938882219748838735150578073007503230428964553431520818087152486551387203552259986402435601464247353867381360821427096122123029331038350500410476048685890117022090440422440768798161906976189570394068740078820711949129302038615644282287315
815 206710556804385217581724270991612069850222688679867140338575974105027601752148366535091498262451602732947516689764089370825843931630389506933481943616929406815684791732922946566873282118854088987592927642527517395193310729245034882351427797892137
816 278654796559914096577079211593924361880235610395725354064659246453637547957697180744131443872194008589936932159289532656534228420122506831086883945258833601559245259821284708256636357311501716892351209218802477710476158525762243036814004927041397
817 -548187430657626773749817872372523917520655144323743207289644649966472859050896285396234549177612402341853134599766824826769147306399051196647043829208884025703493907110407078010856771163914639058020501351307591870297084391217896492591706264527151
818 -1662806616897283160058134718748221365041597585906644623548281635781023050881685008372760324666388436701600863236924955452906060986889078520994579610244218431940474946395545911037402200409921506627425338226517502712201718494266868639847725972692739
819 529943105733223934941136770741874305041022991388328205610296964084868385321900133212177872044061172665811675162142343854170528238707126265593595706591317670873500682046082401006024884245737049604656667178712864768986619070604717330519099085415865
820 7181169573322356575173675645734759765207413335014906699803423507208960588848640166703219170709614919472215128109842165665794772186263440349571914147568191398635400467628266045155633685885423076114358020084782875617793493047672191889910002976186821
821 5061397150389460835409128562767262545043321369461593877362235650869487047561039633854507682533370228808968427461272790249112659231434935287197531321202920715141397739443936441131534148902474877695731351369931416541847016765253322567833606634523361
822 -23663281142899965465285574020171776515786331970598032921851458377966355307833521032958369000305089449079892084978095872414066429513618826111090125269069844879400204131069127739491000594639217426761700728969200085929326955425435444991806405270223923
823 -43908869744457808806922088271240826695959617448444408431300400981444303498077679568376399730438570364315765794823187033410517066439358567259880250553881527739965795088844873504017137190249116937544626134448925752096715022486448735263140831808317367
824 50744254827142053054220207809446279367185710433947723256105432530421117733256404563457076270781787432003802545089196456245748651615116737184480250522397851777635021435431637453946865188307752769502176781427874591620592799215293044704084789272578325
825 226379733804973288281908560894409586151024180227725356981307036456198331725567122836962675192536068889266865724381944589887816917372551006224001252737923962737498201790811131470015413949304220519680681319223577600007452889161087985756648116505847793
826 23402714496405076065027729656624468682281338491934463956885306334513860792541504583134370109408919161251655544025158764904822310912084057486080250648332555626958116049084581654227953196073209441671974193512079233525081692299915806940308959415534493
827 -882116220723488077062606513921013875921815382418966963968342839490279466109726986764716330660735356395815807353502619594646445358578119967409924760303363295323034691114159944225833702601143672637050751083382231166504729864344436136086283506607856679
828 -975727078709108381322717432547511750650940736386704819795884064828334909279893005097253811098371033040822429529603254654265734602226456197354245762896693517830867155310498270842745515385436510403738647857430548100605056633544099363847519344269994651
829 2552737804184843926927708623136543753036320793289163036077487293132782955159014941961611511544570392542440799884407223724320046832086023672285453278316759663461271609146141506060589295019138180144464356476098376565413862823833645180497614682161432065
830 6455646119021277452218578353326590755640083738835982315261023552446122592278586962350626755938054524705730518002820242341382985240991848461702436329903533734784740230388134589431571356560884221759418947905820568967834089358010042635887692059241410669
831 -3755305097718098255492256139219584256505199434320669829048925620085009228357472805495819290240227045464032681534808652555897202087352246227439376783363504919060346206196431434810785823515668498818438477998572937293821361937324538086102766669404317591
832 -29577889573803208064366569552525947279065534389664599090093019829869499597471820654898326313992445144286954753546089621921429143051319640074249122102977639858199307127748969792537071249759205385856114269621855213165157719369364708629653534906369960267
833 -14556669182930815042397544995647610253044736652381919773897317349529462684041929432915049153031536962430824027406855011697840334701910655164491614969523620181957922302963244053293927955696531390582360357627563463989872271620066556285242468228752689903
834 103754889112282017215068733214456178863217400906276476586474761969948535705845353186678256102938243614716994986777503475987876237503367905132504873442386939250839306208032635116854357043340290152842096720859857388670758605857392278233371671396727151165
835 161981565844005277384658913197046619875396347515804155682064031368066386442013070918338452715064391464440291096404923522779237576311010525790471333320481419978670995419885611330030068866126415715171538151370111244630247692337658503374341544311737910777
836 -253037990605122791475616019660778095577473256109301750663835016511727756381368341828374571696688582994427688850705090381172267373702461094739548160449066337024686229412244929137387359307234744896196848732069318310052786731091910609559145141275170693883
837 -900964253981143901014251672448964575079058646172518373392091141983993302149420625501728382556946148852188853236324784472289217678946503197901433493730992016939370211091787374457507634771740407756883001337549763288573777500442544623056511318522122336991
838 111187708439347264888212406194147807230834378264688629263248924062917723376052741811769904229808183125521902166495577052399851815863341181056759148065273331159374706557192342092041802457198571827904393590727509951637369423925097815180069246578560438541
839 3715044724363922868945219095990006107547068962954762122831613491998890931973735243818683434457592778534277315111794714941556722531649353972662493122989241398916855550924341839922072341544160202855436398940926563105932479425695276307406114520667049786505
840 3270293890606533809392369471213414878623731449896007605778617795747220038469524276571603817538360046032189706445812406731957315268195989248435456530728148074279356724695572471553905131715365915543818824578016523299383001729994885046685837534352808032341
841 -11589885006849157666388506912746609551564544401923040885547836172248343689425416698703129920292011068104919554001366453034269574858401426642214515961228817521388065479001794888134384234461274895877926771185689729124346915972786220182938620548315391113679
842 -24671060569275292903957984797600269066059470201507071308662307355237223843303513804989545190445451252233678379784616079962098835931185383635956342084141409818505492377784084774350004761322738558053202069497755822321878922892765760369681970685726623243043
843 21688479458121337761596042853386169140198707406185092233529037333756150914398152989822974490722593020185999836220849732174979463502420322932901721760773860267046769538223094778187532176522361025458505015245003094175508740998379120362072511507534941211673
844 120372721735222509377427982043787245404436588212213377468178266754705046287612208209781155252504398029120713355359314052023374807227161857476727090097339499541068739049359433875587551221813315257671313293236026383463024432569442161840800394250441434183845
845 33618803902737158331043810630242568843641758587473008534062117419680442630019596250489257289614025948376714010475915123323456953217480565745120203054244058472881660896467054762837422515723871155837293232256014006760989468575925680392510348220301669337153
846 -447872083038152879178668117544906412774104594261380501338650949599139742520429236588635363720403566168106139410961341084770042275691166864161788157335113939691393295300970680739512782371529389874847959940688091527091108261701842966970691228781464067398227
847 -582347298649101512502843360065876688148671628611272535474899419277861513040507621590592392878859669961612995452865001578063870088561089127142268969552090173582919938886838899790862472434424874498197132869712147554135066136005545688540732621662670744746839
848 1209141033503510004211829110113748962947746748434249469879704379118697457041209324763949062002754594710811562190980362761016299014203578329504883659788365585182653242317043823167188657051692685001194706893040218554229366910801826179342032293463185524846069
849 3538530228099916054223202550377255715542433262879339611779302056230143509203239811126318633518193274557263544002440369073271779368447934838073959537996726279514332997864399422330638546789392182993983238371888808770769631454824008933504962780113868503833425
850 -1298033905914123962624113890077740136248553730857658267739515460244646318961597487929477614492825104285982704761481081970793416688366378479945575101156736061216279971403775870338116081417378557010795589200272065446147836188383295783863166393738873595550851
851 -15452154818313788179516924091586762998418286782375016714856723685165220355774556732434752148565598202515036880771242558263880534162158117832241413253143641179273611962861373559660670268574947288986728542687827300529226362007679331517883017514194347610884551
852 -10260019194657292329020468531275802453424071858944383643898661844186635079928166780716841690594297785371106061725318230380706867408692603912459112848516696934408492077246270078308205942905433060943546185886739038744635017254146148382430351939238853228681147
853 51548600078597860389047227835071249540249075270555683215528232896474246343170060149022166903668095024689041461359652002674815269239939867416506540164057867782685955774199224160334475131394356095003367984864570163372270430776571177689101718117538537214857057
854 92588676857227029705129101960174459353945362706333217791122880273220786662882727271889533666045286166173465708260924924197642738874710283066342991558124655520319924083184304473567298903016088338777552728411526318350810499793155771218823125874493950129581645
855 -113605723457164411851059809380110538807050938375889515070990051312676198709797513324199133948627093932582700137177683086501618338085049186599683169098106815610423899013612592167770601622561336041235919211046754335138271223313128939537583746595660198729846583
856 -483960430886072530671576217220808376222832389201222386235481572405559345361328422411757268612808238597276562970221382783292189293583890318865055135330605437691703595346349810062039797234625689396346130124692859608541513222485752024412876250093635999248173163
857 -29537537057414883267336979700366220994628635697664325951521367154854550522138369114960732818299862866945762421510650437285715941243693572466322458938178175250007999291899441390957390744380345231402453280505842267988428329233236266262541263710995204328786831
858 1906304186486875239418967889182867283896700921107225218990404922467382830923175320532068341632933091522160489459374880695883041233091867702993898082384243575516806382093499798857201798194122412353982067218265596166177624560709771831388963736663548792663905821
859 2024454334716534772488315807984332167875215463897882522796490391086801033011728796991911272906132542989943539145417482445025904998066641992859187918136956276516838379261097564421031361171643793279591880340288965238131337877642716896439128791507529609979053145
860 -5600762411230966185187555748747136967711588220531018353165129298782730290680972485136362093625599823098698418692082040338506259934300828819116404411400018025550387149112901631007775831604845856136336388532773419426579160365196370429116726155146665560676570139
861 -13698579750097105275140818980684465639212450076122548444351090863129934422727887673104007185250129995058472575273751970118609879926567396790553156083947843131617740666157291888691901276291421029254703909893929280379104511875767238014873241321176784000592782719
862 8704469894826759465609404014304082231633902806001524968309426332000986739996002267441441189252269297336321099494576191235415159810635918485912461561652228970583807930294314635339202050127962395290641644237164397327212129585018243701593663299409878242113497837
863 63498788895215180566172679937041944788483703110491718745713789784520724430907552959857469930252789277570211400589584071709854679516905505648125085897443601497054770594923482190106807155293646512309457283812881518843630177088087195761086628584117014244484628713
864 28680909315908142703735063879825615861948091886485618872476084456516777470923543890091705173243712088224927002611279306768194040274361831704475239650834685614719538873746223648749998954781796931146890706864223929534781658748014220954711975386477501276030637365
865 -225314246264952579560955655868342163291986720555481256110379074681566120252706667949338174547767445022055918599747056980071224677793260190888025103938939720373499543505947705111677229666392789118090938428387302145839739049604334562089634538949990555701907877487
866 -340037883528585150375895911387644626739779088101423731600283412507633230136400843509704995240742293374955626610192174207144000838890707517705926062542278462832377699000932599706677225485519976842678501255844197863978865684596391445908482440495900560806030426947
867 561219101531225167867926712085724026428167794120501292841232886218631250874425828287647702950327486713268047788796053713140897872282333245846174353213480418661620475022858220740031693180051179629685252457705010719380090513820946802450055715304061662001601083001
868 1921370635645565769371510357636302533387284146526196219242366536249164171420029202326467683913296660213090554229564750541716901227845163316669878603382594269991131271026588619566740595122131087000399257481081802175295553252206512586083985477287663905225722790789
869 -323505770479334902100196490706593572325387029955808952122565008625360832077674110824123127888013286639981636925619464310846690261284169666714818809471327404655350629064844263393386177598073631518341752349738240702224808803077274623716237383928582742780681541215
870 -8008988313061597979586237921251803705874523616060593829092031153622017517757790920129993863541199927492343853843878466477714295172664822933394333223001704484619875713171198741660348558086597979519938782274065449403407021811903324968052179293079238363683572704371
871 -6714965231144258371185451958425429416572975496237358020601771119120574189447094476833501351989146780932417306141400609234327534127528144266535057985116394865998473196911821688086803847694303453446571772875112486594507786599594226473187229757364907392560846539511
872 25320988021102133547159499726581785406925118968005017295766353495367495881584069203686474102175652929036958109234113256676529646563131147467042274906890423072481029655772973278554590384652088464633183356221149311019120300648019073399021487414952046062173444277973
873 52180848945679167031901307560283503073217020952954449378173437971849792639372447111020479510132240052766627333799715693613839783073243724533182506847356002536474922443420260030901805775429302278419470447721599257397151447046395979291770406444411675632416830436017
874 -49103103138729367156736691346043638554483454919065619804891976009620190886963829703725416898570371663381205103136737333092278803179280865334986592780205689753449196179671633083316555763179051580113262977162997986679329755545680314304315543215396508616276946675875
875 -257826498921446035284341921587177650847351538730883417317585727897019361444453618147807334939099331874447714438335600107547637935472255763467716620169629699899348885953352673206923778864896260693791144768049395016267935543731264231471397168993043211145944268419943
876 -61414086366528566657395156203003096629417719054620938098017823858538597896598299332905667344817845220922894025788650775178522722755132302127770249048806940885552101234666140873657555812180054373338092859397403069550616521548542974254134996131457176680836481716443
877 969891909319255574479972530145707506759988435868912731172325087729538847881216173258323672411579482276867963727553749655012029019133890751743096231629711858711843442578744551954037559647404988401826486212800176995521125653376513951631453679840715667902940591963329
878 1215548254785369841109553154957719893277659312087396483564396383163693239467609370589946341790850863160559539830708352755726119910154419960254177227824939622254051847517409115448667782896125205895178857650389789273723591739570685848647993664366544374626286518829101
879 -2664019382491652456810336965625110133762294431388254441124903967754462152057255322443348347855467065946912315079506645864321996166381143046718207698693907812593321922797569092367482455693494747712127087200810918708360910873935369957877821054996318296985475849024215
880 -7526212401633131821248549585455989706872931679737840375382489500409235109927692804803133715018870518589150474402340056887226475806998822887734916609993666301609529312867205554162153587277995571292842517802370075803255277832218113352469795712462495795490621924340619
881 3129865128333478005992798277044450828176246045815177389117126370608613498301328484970259676402997745198498785915686526570061508858525749299137914184781964948763758378323070815307776235495983419555665831000873599030188365663523366479041488507522777392451281471756241
882 33234714734866005290986996618868409655667972764766538890647084372245553938012099704182794536478479819555100683525046754118967412086521040850077580624756630155201875629791893031956390584607965704727035902210353902243209476992395819888920671357372760574413769169118717
883 20715254221532093267015803510690606342962988581505829334178578889811099944806785764301755830866488838761105539862300647838721376652418043653525923885628770360146842116499609770725285642624032026504372578206859506122456014338302353972754717327281651004608643282093753
884 -112223604717931927896932182964783032279708902477560326228409758599171115807241613052429422315047430439459297194237886368637148271693666119746784398613397750260660660402667962357100276695807830792403771030634556102850381893631280925582927968102209391293046433394381115
885 -195084621604060300964995397007545457651560856803583643565124074158415515586468756109636445638513385794503719353687088959992033778303338294360888094155912831701248028868666401440001419266303958898421261343461994127340205950984490341473946837411335995311481006522756127
886 253809797267667410622733334851586671467274753106657661348514960238268947642497696100081243621676335963333469423264456514556559308471326184626249500297678169341394612742005447988399687516927364271193822779076230284061321623540633360857765034997501569860704727054768333
887 1034148283683908614482714922881768502073518180320992235609011256871931009988372720538627026175729879141348346838012812354524694421684679362069801876921329496146386728216671053748405364582143199864878868152924206793422145427478594726753552384642845551106628753145792841
888 18909094613238971991781583475421816204419167894361590214951415918855219418381936138302051689024535288014469144954986296298457187799374623564803875730616818780808277248649261794806614514433742780103577036619285657176858933316061283322492244652839271663809844926719509
889 -4117684040122395485939078108051652192089653553389607352221093611568868820535108946016206053013894981277378918207096263121800320498939342824714403631954701165804738635618034953198814843814139056679411895575077541516511722776598317623691717293918542932762705167656451855
890 -4193320418575351373906204441953339456907330224967053713080899275244289698208636690569414259769993122429436794786916208306994149250136841318973619134877168440927971744612632000378041301871874027799826203721554684145219158509862562756981686272529900019417944547363329891
891 12277415741914230569850107990253269311451283988591375695803475171031185583931799093495409952285586802680078878041468844180207132745620529979883995392941636222290982797859507812417218073384682198917821378578755481920827732596530707737785182903144271711632876123262477529
892 29050697416215636065474925758066627139080604888459590548127072272008344376766345855773066991365559292397826057189133677408183729746167895255778471932450309986002869776310035813929383280872178310117126193464974218501704366635980958765711927993263871789304654312715797093
893 -20058965551441286213925506202946450106724531065905912235086828412116397958960850518208572817776787918322489454976741699312644801236314224663757509639316234903161061415127995435739489012666550485554159320850047709181606563750141872185428803619313215057226850180334113023
894 -136261755216303830475825209235212958663046950619744274427595117500149775466026233941300840783239025087913793683733276408945379720220985805686871397369117474847172540520368138691457022136155263726022664094709944583188424030294065707248276515592368702214445467431197301395
895 -56025893010538685620123184423427158236148826356120625487247803851684183630182831868466549512131873414623835863826309611694800515275728907031841358811852535234528294859856156948499066085489061783806026811309753746461997775293498218506561301115115841985538066709860849303
896 489021127854676636283177652517424676416038976122856472223132666148914918233922103896736813620824226937031338871106796024086718365608214315715644230664617364154161867221616397817329022459131993120284629567530024586291698345882764610486544761254358966872243803014928356277
897 713124699896831378763670390211133309360634281547338974172123881555651652754653431370603011669351720595526682326412034470865920426711129943843009665912027505092275046661041025611325286801088240255508736812769039572139689447056757484512789965714822334814396069854371753489
898 -1242959811521875166369040219858565396303521622944086914720406783040008020181034984216344242813945187152598673158015149625480953035721727319019567256746441951524372422225424565657990803035439732225629781457351058773027103936474300957433389079302613532674579142205341671619
899 -4095458611109200681423721780703098633746058749133442811408902309262614631199648709698756289491352069534705402463663287508944634742566247094391605920394551971893472608869588668103291950239792693247664728708427217061585861724701330895484548942161902871932163421622828685575
900 876380634978299984052439098731162951468027742642904847472724822897417449524491227166620681764428679075689290168397310992979177400320662181686663106591215834204017080032109594528671261901966235654854397120977018030522554021195872934249007375048551258766153147198538000901
901 17258215079415102709747326221543557486452262739176676093108334059947875974323086065961645839729836957214510900023050461028757716370585650559253086788169423721777907515510464266941839062861137008645513311954685886276866000920001196516187203143696162746494806833689852743201
902 13752692539501902773537569826618905680580151768605056703217434768358206176225121157295163112672122240911753739349461217056841006769303001832506434361804560384961839195382025888827154015253272066026095723470777814154775784835217704779191173643501957711430194244895700739597
903 -55280167778158508065451735059555324265228899188101647669215901471433297721067223106551420246247225587946289860742740627058189858713039600404505912790873134502149790866659831178940202236191275968555957524347965730952688218844787081285557638931282693274549033089863710233207
904 -110290937936166119159602014366030946987549506262521874482085640544866122425967707735732072696935714551593304818140585495285553885790251607734531650238091376041997147648187934734248818297204364232660340418231076987571791358185657900402322333505290524120269810069446513191595
905 110829733176467913102204925872190350073366090489884716194777965340867068458301184690473608288053187800191854624830377012947205549061906793883492000925401161966602015818451389981511990647560739641563489679160785936238961517193490424739908222219840248977926322290008327741233
906 551993484921132389740612983336314138023564115539972214123120527520331558162172015633401899075796046006565073897392718994089421092222913224821618601877766666134590606411203128918507263836378196572204851352085093886526126949936122026349197556241002345459005562567794380507613
907 108674552215260737331793279847552737730099753580433349344008666156863284328967276871507465923583294805797655398071210942300598895975286049287650598176162018268182543137397568992459301246135238005950892635441950141570280881162160327389564667361641349547300273407761069542681
908 -2099299387469268821630658653497703814364156708579455507148473443924462948319720785662100130379600889220462640191499665034057085472916366849998823809334904646270179882507414946681569754099377548282868512772898425404534226918582327778007225557602368032288721976863416452487771
909 -2533997596330311770957831772887914765284555722901188904524508108551916085635589893148129994073934068443653261783784508803259481056817511047149426202039552719342910055057005222651406959083918500306672083314666225970815350443230969087565484227048933430477923070494460730658495
910 5863199953546763515564802841102900492172071111416633124069385667145935707643293249500270527444469488438197298982214151332968860834847956352845869035300065865737809474972654564074872057313591692824801967776927475647321557231098342024463418003360538698676964836959205079292589
911 15999190338868010599396129932654559553310294003021388742167418101353600050185652822092790503740205762212810346117352186546006785062118000541443573843458276743109449695200675454680499893649265694051490301035592379530582959004022218374725354911556272420588657118937048001926569
912 -7453609475319043462863081431757042415377990442645143754110124567230142780387520175908291606037672191539978849811504418785868658277273824869939902297741986719841788204689942801618988335605101077247717570072117523058703269920371149723128317101885882374119202228899772315243787
913 -71450370830791085860447601162375280628619166454730698722779796972644542981130131464279453620998495240391220234280913164969895798525745827035714197671575093692279586985492644620340987910202163853453678774214487041181035105936460023222029736748110972056473830704647964322950063
914 -41635932929514912008995275435347110967107204684150123706339298703723971859580050760646287196847806474231304835034895489826421165416650527555954588480607146812912434166732873413865034567781759544462808493926016948946222026254975424329516468340567442559997021789048875061974915
915 244165550393649431432795129214154011547369461134772671184779889186854200064940475096471527287146174487333576102088757170053162028686332780586902202205693227956205913775237705067498917073026895869351906602931931215777918397490864668558602478651876445665898301029542982229825337
916 410709282111709079468776230955542455415798279871373166010137084001750087503260678139056676074537400384258795442228339129358846690352934890810720556128121815207855650442169198722959055344153934047203140578635999011562806502510766365876668352014146215905886388185738482477724997
917 -565952919462888646262404285901073590773679564667717518728982472745666712756501222246829433074047297565075508966126689550853801424392396231536888252694651096616968004658781621547036612947953649430204485833091725851548867087452692308357741562593359566757706815932433446441576351
918 -2208790047909724964137509209723243412436872684153210182769530808752667062769543934803056137372196899102110690735040046068289188185804135794779770477207138357448390606427458416438872834324569385619017048147635721897800093097495757771864414970649944430381252368675387376352476339
919 55021629941829620912107933881050950657845574517659892146399082229999788256460954184261594923992291158191345129466712135126017511765449131367782533571466029019481412207668069749273617467245212101800895184731181508395375252315011461566551279723493836649574895054346409413829065
920 8890181821580729477462144772774024600405336311130500623224522317240668039334636693396486144412779887566634108069626896408282770254981992310486864442400019458813043837917501735504764954765522754577869087775274069099595747642298042549024211162323271558174584369755895914823734421
921 8670095301813410993813713037249820797773954013059861054638925988320668886308792876659439764716810722933868727551760047867778700207920195785015734308114155342735118189086829456507670484896541906170665507036349343066014246633037996702758006043429296211576284789538510277168418161
922 -26890631984509506916034866053846277603847391231462141438259163280642003271029753896926504812934308827332667704726747537765352380812007773456931723461485922492517057162583177485511389334165549112140810844064746933332368743936154173493338838605863790021122052689485073382126519523
923 -61571013191763150891289718202845560794943207283701585656814867233924678816264925403564263871801551719068142614933787729236467181643688556596994660693942543863457529918930495311542071273751716736823472872210144305596425730468306160304370862779580974867427191847639114490800192167
924 45991514746274876772849746012539549620446357642146980096221785888643334267854090184141755379935683590262528203973202421824942341604342537230732233152001146106610698731402214630503486062910479711739770504048843427733049245276310533668984491643874185217061018910301179037705885925
925 292275567513327480338008618823921792800219186776953322723481254824342049532913791798398810867141890466535098663708353338770811068179096763618710875927771321560440818407124195876671771157917346659033661992889420650118752167149535174886467942762198084686769786300857637000906654593
926 108309508528227973246609634773763594318433756208365402338594111269768712461497431061831789347399156105484985847815543651471041701761726614695781943319766737133998023481515337354657826906275427812074579976694046939186555186044293040210529976186701343818525710659652920850083110893
927 -1060792761525081948105424840521923576882442990899447888555330908027599485670157736131763454121168405760655408807017869703612202570954660439779061560391318549107765250146981446152029257725393958824060067994863635661288453482553847659335341794862090994928553434543777627153543507479
928 -1494030795637993841091863379616977954156178015732909497909707353106674335516147460379090611510765030182595352198280044309496369378001566898562189333670385497643757344073042795570660565350495670072358387901639823418034674226731019820177461699608896370202656277182389310553875951051
929 2749140250462333951329835982470716353373593947864882056311616279003723607164483484147963204973908592860026283029791434504952440905817074860554056907894888698787303656514882989037456465551080165223881884077814719227119139703484370817163905479839467609511557460992721198060298078865
930 8725263433014309315697289500938628169998306010796520047950445691430420949229073325664325651016968713590407691822911611742937918417823342454802814242576430689362333032807054171320098726953062845513315435684374012899257836610408450097873752278275053090322182569722278440275801883069
931 -2271297568835026489622054428944237243496069780663008177296019424584473479428860610927527168878665657849697440296254126276871845205444956987413413389003124105786881593252477784829727135251257815382212100626884864009218722203529033170781869641082817347724047274248606351965390432391
932 -37172351300892263752411212432698749923489293823849088369097802190306157276345153913584829772946540512211328207587900573248623518876738326806624670359308846863236213724480694470110122043063509197435473843364380915606250068645162833562276878754183029709012777553137720113068597964667
933 -28087161025552157793922994716921800949505014701197055659913724491968263358629711469874721097431877880812538446402884068141136138054958498856971016803296350440088687351470783330791213502058477935906625440856841459569375179831046700879149400189851760318116588456143294705207036235103
934 120602244178016897215721855013873198744452160594199297816477484269256365746750904184464597994354284168032774383948718224853357937451994808369527664633939037012856167546451994549649274670195558853835269932600682202855625094749604633369958114826880358517934521756407585747067355623565
935 232950888280225528391413833881560402542472219398987520456132382237129419181269750063963482384081795691282928169560254497417902489671828803797411731847124438773210916952335127872814128678429470597461771696028048041133125814073791436886555715586287399790400875580980764567895500563977
936 -249458088431842060471473586173932392435336422977809670809777554839896043805733866673894909593335340980848169366234618401995529260136150429680698926688631709278213753233472850325782970002352764817879308034374680770289374564924627096593276743721234034281337211444649578420373921930283
937 -1181261641552744174037128921700174002605225300573759752634307083788413720530812866929748839129662523745979882044475636391667139218823465644870345854077129464371057421042813361817039484716070647207726394818486872934821877821219792844139499606066383633442940713768572636691955924186191
938 -183429287825375932151234577004444432863879608662521069395196864428829545307877400234169200756321159822587204579537162783685022178278863926147550147322602627258202408108921960513907604706659587936209162680988149853664379561521284457766392631181447496317591867989974323010460236465059
939 4541617278385600763997281109796251577557021593632517941142031470724825336815374067484826155762328935161332323598365382782983534697014998653333833268985915230226027276062331486754250334157623000894696416592959341885623131723357886918791605793084087037454170987084316223757363460279705
940 5275334429687104492602219417814029309012540028282602218722818928440143518046883668421502958787613574451681141916514033917723623410130454357924033858276325739258836908498019328809880752984261352639533067316911941300280649969443024749857176317809877022724538459044213515799204406139941
941 -12891134683855298563386905021370977001215546346247469545845306954459157829214612601517801664261702166193648152476947497214210515377929540255411299217667335181645272195751306618207120583646230650939252599054925426242211876923988522925309246854526471127092145489293051379230249434978879
942 -33992472402603716533795782692627094237265706459377878420736582668219731901402147275203813499412156464000372720143003632885105009018451357687107434650772638138680619829743383933446643595583276061497384868322573191443334476801760621924737952125765979217990299325469905442427067059538643
943 17572066332817477719751837392856813767596478925611999762644645149616899415456303130867393157634652200774219889764786355971737052493266803334537762219896702587900468953261842539381838739001646542259625527897128513525513030894193469776499035292339905290378282631702300074493930680376873
944 153541955943232343854934968163365190716659304763123513445590975822495827021064892231682647155283278056775710770336800887512157088567072234082967500822987255142622948272235378273168413121334750788249165001187421279298850938101235957475450843795403822162339479933581921844202198918531445
945 83253690611962432975927618591937935646273389060675514395012395224028229359239679708213074524744669253678831211277655463625208878594005020744816451943400444791021072459188008115641058165328164619210662889598907225196798814524462078369454702626044201000826349406772721546226476197023953
946 -530914133160966942443812254061522827220363829991818539387351508065955078725019889218517514096388442973424011870069548086423419475674283915587053551348548575779470720629753504977032594320010838533785997115150777891998604937880481751532348672555571087648531570327554965830582319477101827
947 -863928895608816674347522728429274569805457386234520596967401088962067996161978608051369812195367119988139336715180169940924254990050303998566319359122150354943555010466505537439596826981323497010628648673546406792785800195978330065010167483059747891651836967954645852015488224265197639
948 1259727637035051095427726287816816739075997933732753560582004943301752318738100948822700244190186651905556710765098022404769422912646831663781894846272043948174327872052508482468533550298719857124515339787056704775208619555543596941119227207162536458942289313355574011306841053643209669
949 4715443219470317792817817201533915018297827478670835948451609299150024303386015381028179492971655131858114057625818702168466442872848047658047172282760645367948547913918530632226920858224013845167029934481242331946351820339456917201159897139401528025549637185174157419368793950704000225
950 -323467328669886588893087949733351938006164256260178293876410474056984971566388414262621483789091475764112785434573387450611248777739278997080407102327530424748763574291503297647213342970865583331031424666984487154482657882717470563317011689248617810219520068248138625858570263868838451
951 -19185240206551157760164356755869012011197474170943522087682847670657082185110449938375339455675712003196569015937848196124477020269131469629269096233370111896542955229965625826554896775866920963999151162591953814939889939240545139367956600246854729912418068808944768303333746066684839351
952 -17891370891871611404592004956935604259172817145902808912177205774429142298844896281324853520519346100140117874199554646322032025158174353640947467824059990197547900932799612635966043403983458630675025463924015866321959307709675257114688553489860258671539988535952213799899465011209485547
953 58849589934333019636065422066540443785617079537871279438554184908199186441596903472176504302183501912646158189551838138175876055918351524876128917109420457388623919987062890670253543699484225225321579186443799393437600449252505300357137847497558660978132286699826859413435519255529871857
954 130415073501819465254433441894282860822308348121482515087263008005915755636976488597475918384260886313206629686350056723464004156551048939439918788405660418178815523718261341214117717315418059748021681042139862858725437680091206328815892061456999695664292240843635714613033379300367814045
955 -104983286235512613289828246371878914320159970030002602666953731626880990129411125291230098824473121337378003071857295829239500067122357160064596880032021411375680156229990221466896457482518841153264635703635334715024964116918814872612659328533234948248236905955671723040708697721751673383
956 -626643580242790474307562013949010357609393362515932663016005763650544012677317079681133772361516666590204521817257522723095516693326552917824272033654663084090942251103035586323367326744191080145351359872194786149926714837283640187876227574361233730905405869330214581492842214923222929563
957 -206710435300740021148249028461494700328753482395922252348190837143020052159672578516213377063624181240692509529828339406137516424837124277565884513526577438588221626183074700455781496814115715532292817057653447289826858369608380697425590260228293937912458245507527689330007424036216236031
958 2299863885670421876081999027334546730108819967667808399715832217459155998549595740208321712382442485120125577739201751486244550348469087393731203621092074897775547378229067644837687810162648605049112622431125697309880000979526180054079320037216640985709165231813330636641361435656675482221
959 3126705626873381960674995141180525531423833897251497409108595566031236207188286054273175220636939210082895615858515109110794616047817584503994741675198384652128433882961366446660813797419111467178283890661739486469187434457959702843781681078129816737358998213843441393961391131801540426345
960 -6072749915808305543653000968157661389011445973419736189754733303805387787010096906560111628892830730397606695098291896834183585346058765070930072809169914938973755629954904132689937443231482953018166599062763302770332569460145017372535599070736747205477662713409881152604054610825161502539
961 -18579572423301833386352981532879763514706781562425725826189115567930332615763241123652812511440587570729189158532352333277362049537329103086909039509963453547487491161800369919333192632907928821731302161709721248647082307291983828747662323383256014154913655568783646728449619138031323207919
962 5711427239931388788259022339750882041339002331253218932829817647291218532277146502587634004130735350861237621860815254059372291846905957196811251726716206208407531358019246611426557140018002990341364234541331962434247970548596240742480072899690974666996995284855877881966599305269322802237
963 80029716933138722333670948471269936100166128580956122237586279919012548995330110997198884049893085633777994255990224587168820489996222369544447409766570020398357496005220726288759327671649718277266572881380216957022577199716531555733129366432715031286651617559990464795765075857394615633913
964 57184007973413167180634859112266407934810119255943246506267009329847674866221524986848348033370144230333043768546963570931331322608598540757202402859705195564727370573143739843053099111577706315901115943214889107285585317522146592763209074833951132618663636420566953267898678636317324424965
965 -262934859759141722154048934772813336465854395067881242444078110346202521115098919001947188166202198304778933255413934777743950637376290937420587236206574886028702613447739165311984211575021166793165175582305978720804723481343979630169308390896908992527942833819394905915161624793261138110687
966 -491670891652794390876588371221878968205094872091654228469146147665593220579985018949340580299682775226111108329601789061469275927810685100449396847645395668287612095740314124684196608021331992056769639355165535149947064751432566001222144690232713523002597379501662718986756339338530435810547
967 560068547383772497739607367869374377658322708179870741307166293719216863880410657058448172365126017993004624692053950049506526621694478649232952097180903875827198358050642536563740238278752675115891062974058379733271829173943352519455088873354922447109173955775916904673890159834514116632201
968 2526752113994950061245960852756890250478702196546487655183750884381589746200350732855810493563857118897449058010461106295383630332937219051030539487762486548977646741011899035300526670364080643342969620394720520333060088179673616524343667634285776539119563473782567780620915517188635859874389
969 286477924459860070287531381279392739845411363827004689955085709504722290678708104622017804103353046925430559242245306097357523846159304454098731099038871045668853308809328889045565717249069942879405368498487001399972771483900206446523312140866086750682867650678900161925354877850579393345585
970 -9820530531519940174696312029748168262069397422358945930779917828021636694122694826801224170152075428664365672799599119084176997485589571750023426852011075150241733655238267252156540964207252630492473113080395079932267581234794259650851358396277019405795386244451370960558307190903964046151971
971 -10966442229359380455846437554865739221451042877666964690600260666040525856837527245289295386565487616366087909768580343473607092870226789566418351248166559332917146890475582808338803833203532402010094587074343085532158667170395085436944606959741366408526856847166971608259726702306281619534311
972 28315679896720380242938810564126933826826546811768819032519410646046020919653252061915601294042814098291374781429816132863100897072131497433675356159877741268049787730477486200287360023625478119959797865247237234196911657768781953166460826625366711214654688130638512233973502061309574565073573
973 72181448814157902066324560783589890712630718322436677794920453310208124347003361043072782840304764563755726420504137506757529268553038655699348761152543978599718375292379817433642575356439607728000176213544609576325546326450362294914239254464332176848762115519306398667012408870534701043210817
974 -41081270772723618905430681472917844594675468924638598335157189273975959331609647204589622335866491829409772705215127024694874319735487334035352663486966986472480775629530127367506864738062304751839015247444339360462100304624765517751604052037134668009856637003247650268881599374703597217083475
975 -329807066029355227170728924607277407445198342214385309514839002514808456719623091376880753697085550084432678387231677051724991393947641956832747708097142900871354276799049397102077166163820735663839720101622777665764285610426214697408561069894463375404905099080473244936931234856842401389926743
976 -165481982938460751549006198715606029066496466515830916174210245418904619393184502558522264353619582766793587566371168952945494115005692620691337054149274954981431174280928887632049707211571516656483659111845420223915884391927152626402144861745924703365478551067482643861404837358028012521592843
977 1153746281178960157133909499713503600714296902341710321885145764640329207485307862949000750434722617570937125982555539253954471460784875206639653778239296648503985932915268700776258957443711425998875221294645690439141258049777706163232099417831928798254141845254410335886320102069341593038114129
978 1815674212932803163329934294575927716980282768405033986581986746315947685058045873183089807849200948638111476248040215065736447920807645689405001994836396468429710630038984251304457786289997492624809857742027371334804795617486316668840678864815627611716056049524340911331939451501453643124485501
979 -2799310911783037465205703704278086685876904840961807300958596312245369144883185578612913193889689521645637027682181941950081437922331855137153613118120790125586233101622090551800578043484848211370691027436555390421760236581624507984087718806512087581300511331493300432213340956775912729027971015
980 -10062007763514250118525440882581797553798035914581943247286543297509159885115369071345272425286493316198082932674342802213027229605562437894773621097466375999305075621778027557018409188644838181869930458404664875760979419051569774659450434265774598028164735529590664077541098762781727301525913019
981 1135235883617899742297373934530549189709583449265285956547841951472316694417373243106380350272264770384465178054384965587298522083764982653840831375016784503039856784710334650183902985294554663612833651341556685926061527274928257276900440960273752297037309796382537651312265064321923614585971041
982 41383266937674900216399137464857739404901727107593058945694015141508956234878849528487470051418238035176796908751756174439407440506014734232935315764882288500260159271822444878257539739873907391092555484960216188969979203481207355914702178023372144409696251914745193961476660115448832820689623117
983 36842323403203301247209641726735542646063393310531915119502647335619689457209356556061948650329178953638936196534216312090213352170954803617571990264815150488100732132981106277521927798695688736641220879593989445265733094381494326807100414182277135221547012729215043356227599858161138362345738953
984 -128690744347496299618386908132695414973543515119840320663273413230416135482306041557887931555343773187068251438472808385667416409853104133314169272794714003512939904954308673235508231160799940827729001060246875310614183719543335096851708297911211442417237994929765732489679040603634192920412753515
985 -276060037960309504607225475039637585557797088361967981141284002572894893311143467782135726156660489001623996224609673634028269818536923347784457233853974605465342833486233098345595942355582695774293884578622833091677116097069312404080109954640319983303426045846625905914589440036278746369795709327
986 238702939429675693866322157491144074336376972117393301511809650348769648618080698449416000064714603746649009529281559908641395820875493185472219857324881408586416786331001594596436982287617067536622119662364668150779618781104027983326723237004525786365525933872437024044126722378258025311855304733
987 1342943091270913712295224057649694416567565325565265226076945660640349221862654569577958904691356559753144994427720254444754475095023186576610048792740779830447788120275933987978820751709947850633797657976856000517488083169381277599647163055565805719579230117258940647702484482523373010791038142041
988 388131333552210936829935427685118119222057437095692020029707059245270627390331775780294904432498144766548956310594014810188891811521213834721169363441254196102120974951927609593072822559479580487309179327397327914369608044965165666340270107547702574117126381769192551525977593010340909543616923109
989 -4983641031531443912350960802913659547048203865165368884278075583316126260060286502531540714332928094246031021400287002968829008568571532471719025807521865125689031506151808342322210184280311822047881452580026674155582724632559944732248382114715520304199794087266570039283960337083151133620535645055
990 -6536166365740287659670702513654132023936433613548136964396903820297208769621613605652720332062920673312226846642663062209584575814656387810603703261286881910097515405959518780694501474518230143997118169889615985813061156812420607397609462544906330600668299614343340245387870709124514771795003337491
991 13398397760385487989733140698000506164256381847113338572715398512967296270619532404473442525268791703671897238958484949665731458459629742076272399968800578592658610618647714588594339262603017144194407640430490710809269741717819171531384065913955750616130876734722939911747970639208089762687139242729
992 39543063223346638628415950752617034260002116301305886430303013794156131349105986827084323853520474396920804625529137198504069761718255293318687213013948106233048672242485789711372345160675937720182880319988954654061514368967501601121821916093581073018804075192096300893299453475706148849867152592693
993 -14050527818195313330516612039384990397023411087147467860558580257713053733372142790809446247554692417766784330304802600158856072120263674986402386861254208137585770232105068643005011889736130856594750241733008189175564597903775085003714347562241929445719431746795458753692429081126210200881404378223
994 -172222780711581867844180415049853127437031876292371013581770635434337579129796090099146741661636590005450002832421351394175135118993284848261151238917046633069780459202048227488494392532439881737326271521688826805421622073773781489491002011936566221520935732515180662326890242983950805600350014748995
995 -116020669438800614522113966892313165848938231943781142139536314403485364196307518935908956671417820334382865511202140993539710830512230148315541691472029800519437378273627952916474344973495358310947270554756794048719363682158681149476144621687598503738058005527998827312120526659445964796824397236103
996 572870453407526856854607693307099343899189273225702912187546227333864952322876841460678009975128539687417145818483264583160829645460909244729063264196156731759684458534564957037503225156264168638357815531998513172967124612936444808487863426058666382345684924532723821995440445276357257604575661759877
997 1036953131162729314943063560876352007294942201000827480745691484947806409108106917204313836660799821024948607863291828557319672967509829837991230030084275933837433971629076768703400605050245601882146897751025689367844579341571169406392441912809060397297916946644719131243922551914141116791873250704289
998 -1254528682467378112475367212352045368301814891901984168004493424387653400183400448638398203239714337724719975410641229775323645614333807140925023026700350993201303862509183059446612295574811072671284364376968363324023919110174609827559011791425605132084822751486176156737839229191287913626429396335219
999 -5402341207118295372247621455857453397481583695905294090987259364178879036615828117455653549882913621824514406863808544004602337484373126492889943147037454728551039749025490134260214715775793480199871955381071120795402236476459287453128779442661846721276490538065052681713529436847852380793922399152375
1000 -384226477248782922346152606449271924274324128297357418969285666628265435882226322902060736924056270925634505221243624903307755027037897929189851040236050755745824298988757896473765533476549189514734497873197667499306560035760848142892732276959426192937199532120348054762172520082700726288204813811499