0 1
1 0
2 -2
3 -3
4 0
5 7
6 11
7 1
8 -24
9 -40
10 -7
11 82
12 145
13 37
14 -279
15 -524
16 -174
17 945
18 1888
19 767
20 -3185
21 -6783
22 -3244
23 10676
24 24301
25 13330
26 -35567
27 -86823
28 -53615
29 117672
30 309366
31 212101
32 -386224
33 -1099385
34 -827997
35 1255937
36 3896480
37 3197152
38 -4039199
39 -13773374
40 -12231999
41 12816925
42 48556473
43 46430172
44 -39992150
45 -170718343
46 -175030064
47 122102751
48 598577351
49 655816385
50 -361996532
51 -2092864868
52 -2443923755
53 1028750562
54 7296407521
55 9062639601
56 -2735192799
57 -25361896880
58 -33455575762
59 6439346317
60 87883523040
61 122993431367
62 -11224360069
63 -303545491199
64 -450424470824
65 -1436828120
66 1044854265033
67 1643594543602
68 151189463985
69 -3583550437803
70 -5977074723959
71 -1052308670524
72 12243056393026
73 21665964073665
74 5550450297728
75 -41653935232513
76 -78293257284545
77 -26074258573823
78 141077319473476
79 282084157383876
80 114862097773501
81 -475450957131150
82 -1013404050198927
83 -485593131230903
84 1593574931003825
85 3630525205501432
86 1994732486760486
87 -5308535711979499
88 -12970743678739024
89 -8021147734779065
90 17561399854679443
91 46215499234957057
92 31725651171096720
93 -57633795507998288
94 -164229045294329679
95 -123831052893567774
96 187391234587855201
97 582046582562084045
98 478088408467034713
99 -602571696164327508
100 -2057362035167675110
101 -1828920573375332983
102 1911673262588031856
103 7252746210134387551
104 6941552059129346551
105 -5963461249556437695
106 -25498832466366527492
107 -26165729124934395348
108 18201577899674354085
109 89401510707785366722
110 98032558591613275841
111 -53937837040455194399
112 -312571839147964849599
113 -365297608582950840160
114 153182463237537674078
115 1089685913075963019037
116 1354526827856362175680
117 -406821620277627031673
118 -3787537811048377571349
119 -5000083933407511871999
120 955623946052481938376
121 13123961881279121921400
122 18380967990993286155673
123 -1654325715798311514478
124 -45327593523297359574575
125 -67311241908206498450043
126 -294028962319229690839
127 156018074276683676393876
128 245606993532118543410226
129 22865735271866827947985
130 -535071435775938297940832
131 -893133083835358536315393
132 -158186125071035350860305
133 1827955565588066609284737
134 3237336422553880734834996
135 832620023272526290955476
136 -6218813655528523013309299
137 -11698150958320744164650030
138 -3907240926783392998416687
139 21061157365866923483807417
140 42145886553763281798214865
141 17201060083142400146590792
142 -70974382129138121617655594
143 -151406057953940161876868699
144 -72687909437323558754179824
145 237867972858035246504590855
146 542393616074101007394852483
147 298495404136772716521752577
148 -792322067090722342636461440
149 -1937736730517661827443328128
150 -1200011855626383910455519359
151 2620864413209495318782484226
152 6904027662780480541488198401
153 4745450230306091216173424765
154 -8600318114519763873335261447
155 -24532959257177320853702598788
156 -18519513940489258871225988470
157 27959531776033680945320557977
158 86944646116357817650616482576
159 71491182964125333594045302751
160 -89892040644789104818438284249
161 -307312984065596392768395994175
162 -273458663232700137487431832852
163 285129585086599798511886032572
164 1083322175805703616717671569525
165 1037796933118907700412253208482
166 -889243076092695650816622259039
167 -3808554775736410786152332573999
168 -3911583390075826919442545162399
169 2713254470964882868755285138160
170 13352704336420835709685873189518
171 14654061869871195893663345802157
172 -8036734798555232472975642826080
173 -46682950870303216917255449869113
174 -54601635475069540521920625457829
175 22808846862215337234949455865601
176 162739649279336079118405338235576
177 202451122496956606010041683416520
178 -60507855981879688100183192008087
179 -565629430175293115112086096030158
180 -747284169907990559913580932619535
181 141812094728018537408913230843317
182 1959847269004715639446483163515081
183 2746974083917385106752645701880676
184 -243781544451358167425244855940574
185 -6768638071650156015661943654008095
186 -10058957426028852422295507038313792
187 -55782181558594965030427970543873
188 23296669843319211321163721519845535
189 36701728805285355115123219913008897
190 3457665899054481301724847295937316
191 -79893184774427891420756243627306524
192 -133457638440733871631563809229416099
193 -23778056659129587699134040280975310
194 272923617229514548075667103498991153
195 483723765995683987617172518611492137
196 124898623643694743308209686445035505
197 -928450433470147928159431079445414248
198 -1747872971875696098626318699614442874
199 -585496019697253669466134474447607499
200 3144176442762433028787256070502699376
201 6296967972740930967346596864733778375
202 2575910597497309178865291043511851123
203 -10594906280465741515521952436674933503
204 -22620576380682479600293181139151642000
205 -10880523322470425475155213924766632368
206 35505776216640846335047163131246727761
207 81032546020010489495266786897641710626
208 44667240067628014510236870476776605601
209 -118257381708134593130279456608125192915
210 -289483937599142740296002737748938492007
211 -179528490006253686690930235196724799668
212 391137451076786254375868286245240683770
213 1031376434573190828528524540331717274537
214 709812025909769207238513986730987698096
215 -1283367800823247816732677361287935743649
216 -3664795244802612426652372142437117307049
217 -2769675061225712195868198214279439685055
218 4171667811133165071488042637464536807388
219 12987565561140854303928307775330275362892
220 10690452627656501197524289423987500618565
221 -13410123616976395445248301840551288044158
222 -45904039555781440179141164177734802581119
223 -40887255632977192825013133409828240411199
224 42527483784413539442148923872996638876801
225 161812694911977217180196083797743196406080
226 155155682837736623208932262566668235770558
227 -132599235276044865680574802386896478800323
228 -568852824153322383807750308676054468506240
229 -584752259640773547364843947624751264840953
230 404454717902375191012988228391764397036491
231 1994313390573748640312757990981728120089601
232 2190510367799598160221707349163411784228776
233 -1197464718219674409481871046226596394774760
234 -6972147149264394659316106148961700022146247
235 -8161389776070167929964891810080199075739438
236 3396197177433173708536663780498105520185105
237 24304416533812456547651896842275108245442277
238 30258851759255224039728910532975700854589801
239 -8999348905493747854961205680375817506962124
240 -84470836554940711281457246117403629332251374
241 -111684774634144954958301964660704105289026575
242 21043611491038476072806603350426859911738848
243 292670710329571105739061854565562406358306047
244 410525811551881828301401934419140127692368975
245 -35916896393911184541575091507980103778441343
246 -1010740517113896748248294131707818184275683564
247 -1503204533494178114570461054472555929523674124
248 -10104412040577168937614805329637409998738899
249 3478664259287483257587859421050574784297861010
250 5484437221202519907418102203617505869068264593
251 522777252502012873135011338753649975244207257
252 -11929092899316050718396424512294642872418518255
253 -19942080334935620148779780837232729801501393688
254 -3574104719421075269235276798827881010503025354
255 40748938666648659189472364401747784511079612101
256 72278111156624924037870778362746482252166906576
257 18735301593882795238089186721421729960591951495
258 -138614791615460522447961597243648202324237204637
259 -261157376855944506572319976288815112278083357183
260 -87735077271624650562665974125263887622863148960
261 469387184409123696143666383372269359264286568992
262 940822223777176837403010712831515269119079227681
263 385747817055357935812356301420958572822435599426
264 -1581583852811690944440653152280359302448079915199
265 -3379588933012278858915364495992079054244387400995
266 -1628678490534126948696413233722121628322099456967
267 5299825965156891734912613868251634603640883373852
268 12106098468903885456999102941677555038003677717610
269 6684040551802968760563951044878084636762605856697
270 -17650388337948827114956792867024861236844938065584
271 -43246799862402675054606335927006421345974015983649
272 -26858394159155900003778342208060174344650611913849
273 58373222930947398041305530497874054111775886057665
274 154074828476959821039339751692922209911529591873228
275 106171594001921547950984569684162083143080913659612
276 -191508074496088969174744585212568409336651062242795
277 -547456102520982761163103127784700858191015273591198
278 -414216387551777066850987930247534405228996446794399
279 622427457963305180612588937646465354778401864942001
280 1940047976060958800615038538250833067052777796676001
281 1598597190680224992541322333314735664541353551731600
282 -2000522088859121236149882010476562517297224421622802
283 -6856787773697958649308692482646498961165731701764403
284 -6113412090138328597626416600548574705898436586928800
285 6343017051958097516523362236365784954403097509812807
286 24169482600633222176617281791730795065335773078647611
287 23196501955253823206038060273815660561563817040928001
288 -19772426839433922601252362591195279118476587644274024
289 -84964876943996092644001624212106744856308853332684440
290 -87415971414436594278208100376811991795624126691618807
291 60290261163681166774336309291500971859201718970541682
292 297863559626676023739295295501331174248966964683255345
293 327440364347871952877373562751347441124704645763266837
294 -178419689020602998688802451709797668638289883552690679
295 -1041296911458145832270430296172306486401726739711926524
296 -1219894391506610715597079674463872525763879183002514174
297 505682262340613066928329087879376739039131969578060545
298 3629750787742912448377466902978064568968174748451737088
299 4522560396957374980372866867854126395055074405166778367
300 -1338449306973374317458337885346564177755243465443593985
301 -12614829017075961127657809471277442971707535397935785983
302 -16691749716274424322567738418661067015094265994374011644
303 3122538311705660420379613691163630707178830739615740676
304 43705496755158632680804633167033019487932924064417730301
305 61351628858925859777902686841914079839235089915614226930
306 -5290694235918518066228912126107268078149761622408996367
307 -150930778293455982785361251610923756186071868927242943223
308 -224637845020230551594133080001611628298459363071644670415
309 -1774049396011672898411317296559256116852880983969507528
310 519434657975212326200215353800792616475600458319752052966
311 819553619118229119501531579489651373003300196519767958101
312 79029214914809587504005780280365640462946137096310249776
313 -1781167769549855857296367824107430221608407857046931321785
314 -2979869564725911357603221409566305991602353928863025434797
315 -537206605887445555813333566529955677916538149488946654463
316 6084027712852987103886629271531576397365577630564251673680
317 10799805678642399517610037833086713836878415780732317875952
318 2810321612838392167746854285048742803743560520282934076401
319 -20694746097397427113449775657631079505782548671066833801374
320 -39020651354667631212530076337321673585917363122250151955999
321 -13146742804304588916963971416701365850743519711016868431475
322 70073722357996288690212510520931209550482501273649885203673
323 140567021774238712918786858954644843067278198558100223745772
324 57766133670183970849972214929794691632365373584233923449050
325 -236095075624351908366203636483413936386621347232182939135543
326 -504921530485017016363537058801567104603060616658967424872464
327 -243791700426794336778490993223097708413891818037152108889249
328 791086114977110467167425553475091960594776866670415117703351
329 1808625800749586928306787027817909941828168570793319137201985
330 1000201556141048118332806401987446293458114723538240812404668
331 -2634388174989554081087322726003745277973499398633060669093268
332 -6460755217652665588866277630151919494493174397087524638198555
333 -4018144354195620816137780680305156861607735874737626456712638
334 8711588769577201053235948803841699482290552043154260332077121
335 23016855384088598966018962018446950054911137313433875396093601
336 15880800105249973956192296945063644801342882622667343339243201
337 -28577377172188647932436343361371861079757094651812679177717280
338 -81780299276038618767430615539487706508631699858193512977070562
339 -61947666930261319781359904049796184976649233138281645081746083
340 92868186795404568807135695157498888492839538646204569590002240
341 289799075105554478190920486924898625406995076849060561448172167
342 239045922894633930179073984327504400358822304621225769044591531
343 -298437192731991005407477796962188187010501082658525576665331199
344 -1024213079042329323161257059981990949690474002331667899016264824
345 -914068656994051699921006744749912937990622452066533298991944520
346 946064730406893564234279893483958786079676020203411522399574233
347 3610122352753612905070322961235665436440745394274755042758717202
348 3467981857292493417516799497269541576651840275872742219326767185
349 -2948338613268958315943089995683954369938879610875369167223043003
350 -12690500445661783979366255521940868033392534655094209949667670359
351 -13068003194224199593386441559560331380316590201689570178339444524
352 8987156335267994435382793451017986969605543951028120325101079026
353 44487821807546803671558656058776100046768323852030741235552821265
354 48946171415065424443582490204937907804403425649287551317462960928
355 -26583966257241567692128194315434497561892576306489000746631462913
356 -155518624952132605043445203186906618490227105708809914210098987345
357 -182339179717475082566923333222571836490373056848865274862840625023
358 75293549164206082304360748800141684928042627122210192157984249076
359 542086012528704807266046294081092260836977319082206294694391385876
360 675952197847316285052087008539187630399453699948916738051989399501
361 -199060092727275769389604116364759836783981930226575215821211109550
362 -1883890766467795586669422964265990303929347641217694351103999031727
363 -2494649056906447580117946570898513467107295791806746316692375335303
364 463314092863215830382771634636184140789469409813015204106035315025
365 6526684589977978814449960017701918378971478553828575007185197604232
366 9168777844459862557633658560596770868467253086411358085359913928086
367 -779183988150995497699791297276029259190460078849993646729729641499
368 -22538016919703599853850598258640452744811200863105486542354003463024
369 -33569704030494350656968164064856046843583768403249634059158904073465
370 -304541290028897250084324651066764711924394296032802137985527399357
371 77562012591721657616885244633794158362091315754577811359151653958657
372 122467945023035656327055299155932564016372045994004395073100986041920
373 11945310980877442553370539759415888234545750428242553930761482808512
374 -265951200515630426257539573315171757217933321370950265998628338550079
375 -445270388950857523848135466752658615123131848032623798716440139483774
376 -80741865373946326370281673800386070357917981524154245506233780508799
377 908376235589049492546303479342031947435626259678612639138224518883645
378 1613707678349080440355316513332563490821874615897064216078710239809913
379 421544784557066076701440914838645068978952471234136269236513142460092
380 -3089657230344059675116764230978368387072092645544307470624879915625910
381 -5830241136010237139982534693140108490259168088893959532880589018822183
382 -1969965796431229177913335778506466750323105769920860384650025148306544
383 10461134584824193389004168291429023583059200081295850358716836844227551
384 21001925422931837171765809225237338926828549383460322338503160114552551
385 8650481294959864998605777797681140354156392753112233216205784548115905
386 -35243679094051588129081703788920712489113662562860650224381074403198292
387 -75436876650050934082214931745647507113867954001597677758876342336191748
388 -36492234722987238778578974326851736406238527561501171628403676914672715
389 118082481410126736560405142794318336040013144318930039795440598776031522
390 270204790339164255374332276823544374184873917320765916717215885959889441
391 149669901724961062288870150937282003843469874123240542419706298677011601
392 -393192086157443904984851385801750778827668859396886625516794461749613599
393 -965189087150606741461980947591803195000873423842728961575491933570372560
394 -601132014103920705680537586841072049675270395371557504180894183214892722
395 1300111147086534908040016283291514706824410621388185250847892972531718637
396 3438429249334225191659664379514442367673759005048314052662976561137742880
397 2375393043304924953518742322313268565199015750560514848601380021465437127
398 -4264390514306290759901492210625275265798834892635727209938276667950635749
399 -12216530909193131188699547008675913859520958031904684913017716839159839999
400 -9264497232162465144175875063162733356446395635341673347619223653002335624
401 13856207748948172517845398689076999599871247932394980833876426543524213000
402 43289376285190609279518875558966285409560724738910296797592807206895592873
403 35745632091374235861325679987538838663061310045293977745937111130216211122
404 -44520656923875183598059868012744179302688306193747954067027772816730143375
405 -152988833836682465500577900429138589184999817784467544574274071817213327243
406 -136670064810365144345650516832505801798873406942397249201527714054020013239
407 141105714965441924212372799609659984654564333274860181252739014526869811876
408 539232790525296815961119249287698785520749069592444565535787099398586336226
409 518478371343902714939469582913911815278931732417911338111829441162543223585
410 -439635913922643093792045782425612741349819410666650839130963401343802749632
411 -1895474151351697516441381064305262143015684948994591127061628026776648833793
412 -1953562189591563036567155198419774246702979933571318398618536408359346195105
413 1339662160949323382397787013650625194291275569174485744816847862267451361537
414 6644536739321638358055658558255310985675805990068335558427676922836292474596
415 7316524806203743532350800877138972141774805339041895483786273850510884669476
416 -3960898444608104627067586906837363479186531722946729962893635205219656723299
417 -23226834568505801493131917886836332398021673472950810818718415039135674980430
418 -27254448996983545572710274176021602216708946438019536264969650612101495121487
419 11210707266942208706907618401628429281460595819866629963322308687984377975017
420 80957926956329252638814141444485332815026357480841057902835154173137566334065
421 101029283114848333584195153508063775568961981064062689650733731670220503621592
422 -29604507372348882041144498915700018025694514494531164443715690490987313783994
423 -281338937132913512196060316911106029943248614700409339936797421819498572098699
424 -372835069033932044684491983567048230240451704853162496891714040495814699223824
425 68742165958527565178052484683521611323147919900371861583248493975879004064455
426 974650601885937752213520603157081883424402339659821873904841687619703533701683
427 1370239636862360764208391768696550702638909214765365666168223852815955355986177
428 -114730365974564163045725787394622633672240669548362427794828863251320885068240
429 -3365529040650272866503106277721815491836806643732999980189487597330804304393328
430 -5016627346514492479660643424563212380017982064055547010826264752091690597595759
431 -51397937052730522857693803355600918197784866460456508878895575442289167079774
432 11581557124787743526763436389256619811821569815512728034531515508059689154234401
433 18300680714219186142439310764016829998218512166351278584873452990354555212112365
434 1805292117022411181730618556908199642774530019703916557273463881087753794441753
435 -39709900783824992537093258788977470897284906644133274605541915700828468893219188
436 -66534997204498032476939062484662710724674891181027020298030770054565643957651270
437 -12134999940498676160867730045484809114720532409950300222162329125558127441203223
438 135625090948671752571988468574041043047298702079047185844225736211752208097328176
439 241120184514341501149641064799873802714084110206918252056907689745613154560614751
440 63230096242169068422448993832139667171551581766744646358975841730411557388041751
441 -461275270110014614032036738161301030751850465008218277608545649564264140808432575
442 -871120644432194932181779393019147260304271565109752242237111134574149799220375652
443 -295185382292176953844999577722251761181440153428105005289609478725095618627411828
444 1561715898602216274823302285451637227798083923464828438523568796707994019597870725
445 3137867299648768478999823911050882478836216742104219650678854895017125095857601282
446 1295401521198711179684741388024601513096741560385848980497393921185172514294178561
447 -5261082957946666802806686671651807182517083182076132552518208045973036239386575999
448 -11270503179840698665667773596326536425488174303205592395849742960484464925798086399
449 -5462355964642685743230745789673049790328357499796938153647467861864648619142266240
450 17625714652290057707735142537981702513290724727946768327736085111751061299723150718
451 40367994018667473979494748848656017972078347652078758720564830848611603531075013757
452 22396488115822089092553324293693878613956163620520274304273938500105374543838309120
453 -58685291172068186045642455420598594175031990987248959225410530433873000205825272313
454 -144192052672935165389450134873622806219854125183979982643078045519450520512090458229
455 -89931743713843683549419579191755951300656113785692813305650561237176665862866790399
456 194027379419049943023868790816757921883218156993305362092522483650125229604712521576
457 513657937306695771306546184335160891448550530159709181458918605492329936285934956120
458 355301992642398029992066417028292065946790475553809463334619198797107517894865557113
459 -636342447216241310911636928132140620568852482378203255614994935232649543463361232558
460 -1824932935052980940492926923013996547529525861258125719774928861364291704325384180335
461 -1385536535814839918258876644603279167405703799827832209370253718233527260365819105883
462 2067383286313021674049390551703290687208317501740509484969284212393171048781153096681
463 6466443245017582162382484114202422329104220541706389878274400718122632174334379330676
464 5345200095281259384357919928691693429177784778363419092270695080832223941959480265426
465 -6641546258177206044382221933520589441748774566651821965312527780310277590303024364495
466 -22852249557180608079455719538913836841926682926687511329162740084994594832150110194592
467 -20434660244548338641406853348574211929429257375056137670117201748226132951431667030273
468 21045881924267940911171229986072497225172759463298436681941288978221241003283972158735
469 80543495025000289667107300478953793396706608125077775045071443116126286028712835213697
470 77514684032648417959294057651115883188465680485204102374201817549362716096142086920916
471 -65555235085436092171562556148557116588015703941526683704869405271432184890570359640524
472 -283111027243817148553899984771508089344721841213587899487272820074826232040854144830099
473 -292041665198677602633818243446228945736930890117391645485735606785993193313855123817710
474 199694516248660148222500911273509259972288039464453723785477841381060124604281827214353
475 992403000849535955792556568114197267810646908067494484540889683045273597109274881051737
476 1093680787754413864283792158961637809967498807624236152239610235161373627091849156642705
477 -590152910791119990587584475145806923524655069489557425357970737432013412539844502655448
478 -3468945183995945618233988859062330009141159653784328822893882497302874109245961594187274
479 -4073750847864117400421432133725601437740855291475749217474242547148334353780540523765499
480 1669180945468482063271517834589980228417113308911930608375191660179940207636959232375376
481 12090669250533370709573343211294434760915632838466780046279228464502009367369578441859975
482 15100044816797177828910700785093327398839070458722019049958639401315863758047738662828323
483 -4402737172537274407627110229106669256651644289044371430545214930694360378376298767547903
484 -42014939544932711592412979602198885948904867115788019964687119600834302663526235081720800
485 -55721622755456422133033927731984436729015730905720906587779955008269660433875835197969568
486 10198835951348016103543973113521115132031495246877875287956233855269226744450736081675361
487 145547600624132587013776749820796654502205316095130450374565213134513132127002742675538626
488 204777070638764703583887652569045526879300415543906368297481769694948923586777441908081601
489 -16889824643520337770010971210777794615983621950700739240775866158372322463002608128777315
490 -502563260579202199277908150307895515367663174437990132999431828267078283559334799306260807
491 -749679976589078681661895734414412120008075067479971679979054288364090676142884332318108068
492 -8559996084071103260077989115915488529144233596673700200588958085318824070766874846211030
493 1729356677019891639187623074703509867598273560808577506536553120654556096727784447955641337
494 2734713365702917906493584382340354080775904754927204433695818827200977989524985188131807696
495 272796704262089792164221551454263070227844593832002647581389334352968864795850157550480351
496 -5929190011564682495964686969409026234273751516309030499388124692242440142255470801338821049
497 -9942056770212716461928454210840487598455132059186864507824598560342808889373506887197275455
498 -1823746801469295643798625961999633423861164975614634869903433709605328487184751212827607412
499 20249486696134875602223423739113169713369314710022293284278803569575329551495547434597790492
500 36028157026464921673914271153384752099866992287701626670443309707623835675171841620481127765
501 9484107163055920897359645127430361635764875469721738618146774996916354208672289724341276642
502 -68866770057148047624800099466180363314701911213639109490757575559463469056675397978163039519
503 -130157704576998936267764863161267059436831456548741808165512166402052165064195823508868781199
504 -44230991819497808763769782796562667293792303986844549240604831128797568749693163358907167199
505 233144360034853143650954924424495480408207850458897216524569261389097888636525745830628969680
506 468823990951200777325454334077411903260961156329586272605440849762536318457935158229110659758
507 193983909978344314934274112084774698003506457295636346396569084228981402256599915607427243277
508 -785359792862060558456859853638190833367662703938588908498615119440548262224079897641848523040
509 -1683847324707953284391087709453293857484883623434500583581496641805504412760024383876868116153
510 -817631360851380578477321745907240516863272677757598095270578841060382636591209159220763419909
511 2630919459559038137761759782907209705360442810849716651704717123855199702873574935547228985601
512 6030885676964264726564397094082847103825820031537727005639674129086042902760752964879880114776
513 3351381614400034461366193093536824574707038952768705960894618045546104060309571963897309852840
514 -8758974342533687119199045312267682456702939378226052443425069172310720884789540031297791653047
515 -21541207851303212895932272811062991533701175583220495763894318352173711047747042989407632749838
516 -13454111060605329972901216591786111122586494078994128236618811141869155380815893921024580687695
517 28956427090165291622795339937349069899227599213447178375020263600472101496819801094875945221077
518 76733979510843360268362056838993481632513505080656245696002642274377958088340240963417999755401
519 53144566690585515695436877274153642444757718441976828030325682605470456305405184721183583159876
520 -94956378061193757791417076031324090108797479144567902652336298011720860157390552353010887725374
521 -272612476683300702400782727046115625919354608534410043699647001565475131142656417906154525174975
522 -207211252492434615731877348724105339067559061193139551411959426490317225507735994032092804013952
523 308458547003839117947176407658812109514148224072383125622685853704070082255106713301267079771647
524 965938374801681380689202134443824610311619023189774861781602985313616709890764990792658046410175
525 799289856099410791804997697187107553013234312969260795283188983024705947508473847649422049491457
526 -990776865202383440510434601298446615394240219558419869155745136187368152400240563777862960475964
527 -3413484923901317875746660159714391279516564354834847262379454236135237437435137679711334023016124
528 -3055349396096074638157018818346335159837173738025174122008484080683664470161079820439657115112899
529 3138979114309420910415508241152056903481105368895773673965649410851015219583012834476824878346610
530 12030521493005747859555412777628728006957167597032222451577296827617786412214127450561287079015793
531 11588756246987158349707282013454950143633845349351949759249161341998862695518136577252442407878857
532 -9775072870733505968836166064824226830122706723496994162267918388004618626023096362702151542943055
533 -42285892989422739127238765392384576084189781898017615150706023974388038926386475006600343230506888
534 -43657811119657801998261750576841521534377598276192298055359131442763359279185524347841789424305754
535 29766983858219107416356628958646458353691442418171255179131890649632779594765279961415299299966101
536 148221508085988881700259744255432905226325897766901789373635151653167598100700657959755623642342576
537 163484253477662639153187851058084913857199870003097515154515499914673498137919951687423559960481095
538 -87929033444422259378046901691482429610886510876339082632742564480523018431496790543004451706099437
539 -518089319235843554515397612301786695567046733995068921355396477051898933176052778188523959651299583
540 -608907284660757691743466668471041188444234065358023079658049760747555312919695233060611004223819760
541 248524354941593020681212598271795280201785560392821522117347345180063155257271077901345418800159792
542 1805681244629615562077427589654927430169226582864643361853447495550893316097575076795999890620479281
543 2256882139773694370367750716023427831288862419192799077696803194814041853503641686827352520616659426
544 -654755099399864924815568738646131347728169349815510408049388751844533086028170778831949211827959199
545 -6274475373491197398656962035707618759153699374344774687335739592580298416469691541349956094885417395
546 -8327803309009105652499467139453415643834028280050219072826509734812955721351229059376712033670297767
547 1513064403055515966156383089569893642064872213118375508304810556270450720678445726464495005487697452
548 21735063359647151491154205561792415456478129892042633547753410724399470188940887089709170017100870810
549 30603130201118649431339794715421734342927614864679921497765880045174632494495207940648142984068351497
550 -2485865273648639644626644164963884041514287733649682139423661526578694857153799661366729077678211984
551 -75046057791006076092118466914400555655333290169296495224391552464281817008852336054968717090460607649
552 -112031389559947583819017206618487724843196102272964022532746240303652916951748065185189103963818227849
553 -1410471020525579006305656658737666761906621771688241531741484741039077734092921866838785733932844735
554 258227168847785517352321839623587285350441773106219089310364198964598778378206015766921023333128386428
555 408654361197200187904543442604899846143407309254538880683206611848661873006942731949169299904237079212
556 41216744830518244745815709680300169473582677418732251903579142062488333145174494730736744075156154405
557 -885302425082778556869677068830511914132614799819933048932097352456410174352273190619113388229270542398
558 -1485600723459911660072257824097024490542570322641523972891725519251623475133127133481267708779772468799
559 -274077426840969404789668732022213069213713568404516547083579839071528094064260200374458508796577155999
560 3023344891615017613767758939416135419067669031295605775575919527155404062918587809075772720516892552001
561 5383321340293031781832266250801885555233908445163237219510853052273768932896829085793653258643744103200
562 1422530578900041317571586951333151784051096228035140565210367684009797582973634543985529846940233394398
563 -10281557971463995096585865910323217678531863848123824752535904261646307569824630360334127361533872968803
564 -19447386339335082364054226423844005153983107935189833981192058523048238955673335266831191005244702017600
565 -6627568185378138120779268165385205488319528097973053139566036577147757618899144908674470078947551734393
566 34805464675784975754018277030438386806778403761499570911908198153202894059397085622810505496305129615211
567 70046247568369283506320132133188384924532283881728467261322447514800822019818270704813230224208212416001
568 29048532924005501629806165009676403940409828380985168647354263992845204242546139632520473880553484251976
569 -117236212181311871505329789349773960085998791121715493577350616405509163514965447226588237415212539128840
570 -251571775566270964393757941595388747068694783504658025835441577274753117737751042645924666247877318597607
571 -122386381664600812641720350131779209938983365263184402291477041340133540688059603979564146369563535556718
572 392706351188299396392503335172833861242118828865889779346020032738483108322168472752057468589292345550545
573 901000071804130266316409779145616605232492970016674739731029612222613720970764714796882710039397979173637
574 501494708378761530813589202640952416799646088172495739132522084889644576286964407358028867941355386138921
575 -1307304447466568340929547596982111120856067904839142961582024634150068902016196856922532925646190819692524
576 -3218092948265291007983453022741462886878581104179098400830585910746457811922522221122269745077049818628174
577 -2012777845752115462364674051895639994389312405668272177782575834153064341509489464118911845274171792039855
578 4321418705825073758291463367450997551001050596361607885344581429783175850732390878206452619036615052112288
579 11463078000641202895693495867847452198291457305548933903206304451279086914070727927647371028818695661715967
580 7949122038055069054147927581446271749190450416344771972596288779055581934434793756556472355253374375055215
581 -14169571219988396820493169073198815545492420487595649879081754365942921022610205391622715756912723182925183
582 -40723430553500797907736625022888994140264734918676681772746070617773500934454064125267477550766873829300044
583 -30989025408981336299845815244735269894861757958221641935650589358662656866642718319110335475542203734769324
584 46022669622551324303025075505997627085578268351991111567855278770052268047466550345959045944303490835436301
585 144288984918545859597850971723312069715477075659970467169916254998319005760407191523981620764466719045880530
586 119520935560456409986780901683895988279357588305745957700616084327818550511772013690975768220480761850682833
587 -147802414012173434516966036296146605502137782016428374540661317569267648210210996844034279908135142600839623
588 -509878649787170239396423805920669106126871253290124155013254633123671942195330843237014243713245851707847215
589 -456829121977363765255168601269002407467971572225217228703909229211722389248256682250949879481605513762492728
590 468175291394609753161968178927855897942532833403509633091284123378303399879268168365108692268391384997716566
591 1796959298934140562693018355742049912162109130192546797281041301268102025307975540246052779268353459575064101
592 1732563601707088100644963573431529723028648187949347466584321003189571461729889893145829602249927250394485776
593 -1457575401993635733627159741435234392486498181275435825583197774046859752584878666081390441036814492938504185
594 -6315882310174395206496191847423008041896831796206367253638317256394331865051451471354216909555057277485401597
595 -6526474812660795111465940897108783183305520860637079563942720187458513010618377051318432893749743825760804863
596 4437121903207959662929534006616223366592955486069506807446313620219109821332721645344394500128869687996090880
597 22137785934223909453760698857135788241205641757843885053082470546419426809469122973289870771951913575789194752
598 24437731346163144807266854797314123199326896196842170119883280044723011144321703959228125149767474261829312001
599 -13100773207137479083818852970162894958370177393777808112034537929593148318431239356068967516191922515712869374
600 -77376954518540483135677571475132371273515401620238241530636445446935903260358467616532439709734354241124479999
601 -91013858069505384212631729242461934472593374862300888605285997060369350421101513205629851721125466673281039875
602 37002374209473201897950402970310349916989277742335139269302804290475860620441137082268648170760206861098490873
603 269669368108922073298118422192874131978243278451334702823827154315123869243828346164894411795162459500915621372
604 337317755519919156689753906232355279732925348813363099234459898698450806205231767877353027356918831745254730250
605 -97370219077454704616897051143601486551889859984942770733258861257994134700580365657708532500889508151138912743
606 -937024336605744806004937398791394680324312487958640136346070264296216818773027688782581735277373052037126394864
607 -1244620260459206341469429737919629621260030047149088861257904046120000427239082512714684845695158747875581321249
608 224462269821367030459055669391323311900987509592799915789143839390655467140337675260666981940912152209077629351
609 3245760984414608279321463153750140807257752672674226279005929552845095397224895199882806765689927496007772827585
610 4573514898905909125796329561406682057552512769420963949386523541398223965789694861268927739861959787512731445868
611 -365790885610639555912674669045734994767244969587951022455597736348182792954958201849897835404950760788777961668
612 -11206365483524398209892874868561375354934275574764567614064836544045942086054105787623772124705853388107977433355
613 -16741843411310968626251396168578863668014303471344318211376356337649111827453642108428923003334894706336889535838
614 -230381257659382178736842400519336265993025187982884603013800779508580189699925055836427467957180009138624733279
615 38558402235089743311387628836136543117122584463302617814036630909884233016906970425990141949384470712625441707601
616 61066104831846664532734388705252231364209941019209571225738307820645094775460073911060643299305586746329868079201
617 6226621700764716952569048501575497111059103460528404406352922132128910310499311488314433282500581345644786302320
618 -132186668858920816381677440276469156753389031673269287050472448287793230688474628330562921383531126835074589925362
619 -221987097988289119088327637352412573475745432708914216094265355151328097532987117215008499315258410960753670678483
620 -41187567699051072079053905373842179580264666937492166630760443307147592690051037950013801197422860070638785278560
621 451399489707844396725197661033084204513317932578489027970802730551895876530384647414434974167398385905908851552967
622 804374584524552890599229400835282374291684433260540339739621435873906433597935291463902852611806941062980388263131
623 213363132226521518943811913197469955463150401848121428936074236784977644914665602734486981523995864337595436588801
624 -1534997999412771237184866715077823007435434563506889133375913103499868134434090021508299620620030708607841440058824
625 -2905710810980554140601939768912773506968635899297602213820427481480762770014241559756157333200242069165488801620920
626 -993064491496273050705467479394608036167817706226415598577041415676943491811547452252928823016396148169857846476567
627 5196005450536345083210017632871281441134837721933086310931286509588533191985539753254314732947903202548909271850802
628 10465493564580955177934497935013613483804492663247817203773269784727134089391480303511258601744752780441903281510385
629 4349906286056602055533475492018774608036654454469959876175638625011725111014793895006644181629399805067220900991797
630 -17500662671093316339526525188132009794205331358870445548037245594569418854159313367266172709027555528642358770696759
631 -37585550635775483667718978917306729928716133417902953520828137279446878951971528116041019361198557692044476962858524
632 -18319206972214416261324906778198655866779618304724610521368899150173776230450322235276876413685048993094656712634974
633 58617575291804302140980598007390868258383832285389193971709367943423665540854626510303132547198019561301758692608865
634 134607220864476369398216937432070974188390386067049265986697296057921780821088691610395874974252628409843010560264128
635 75042508881325416112167174063770687734849656973206339536897589135398788789163181454605475893226149142686088330066687
636 -195119069538973973829335866161280678837088011969345924914587341959544099344085085411673540589107567382855096328050145
637 -480758444857447826596956317081802446690334608791261602453170155267362784234571023576767633883640953783925447086036223
638 -301117172216648315593737861615992169134555524701279090625680695520694481647723609463909170106733056276599516857855324
639 644921920600072874774057361852142322964804765001880701193561732801155290064180766390811020848349181415722211214347876
640 1712436912992642869732371991470458706642941495316337071810995396897031240836961337596581918133256577877317525916225501
641 1188990891968418799548834035768498275256913170925752949415624899869902129833656766556821603614732555230868901331552050
642 -2114407034441018135325390541022237246450193379095624615408174658150134172779389713285291526321955441754492563871224527
643 -6083349831794649799564911197879510612028184775652171007252228619012943494222788388644465945354851971324274305820879703
644 -4634487668297826393604816736923811209448876243091715218864308363705582340273750870876235708129105062154202018696533775
645 6866667124347278476159709578768672170736608461677457968619894471477531629341473710895634893484390347909926316198347032
646 21553447421793386333568958170429267357791660876977890586580485415058866785281411645775510966001243910958184382665415686
647 17872405802247110845053970867628706993924620125831692048436979051979556342264651287987881543420211716032387798039256501
648 -22048863536538658834439223197261715914789133917592829694247603669739956041973458650455134917678917952899851235719387024
649 -76161497058025263870471400826980285453560467335702844947225659080359714325459459519098403499617227142938681482891127865
650 -68303997704187440392571161194546716168828912792795508763271528099520004182733891798843520702777488711145421460584838157
651 69827632229162251991832656894585708108234442503924687620886317372299178568937136309153034175617786053625350291784320257
652 268405760512861561290907396545831279269395156050533056584361559962798655360616488495738226959950811097748283482432027120
653 259024626634048926213745661213358718045258071796496541542792639709179770831687676265173830690270775323475094628926255312
654 -217340396041324579453398210316190693609434882054681399046613083097737245849536976647713985323693096592669310897659250479
655 -943348911471934376257126007726626262085248823448319366137242525360215148833520493595211235758247708058015622199665239774
656 -975652008185846087940311723291321725296934928936097993591853161718038789286742380982106684855145351014548217077426472799
657 661402322002786373437356366281044642052441730418080712181408169546830622077539742173706352240759325552281121546483523245
658 3306411757091176634438521894709428197910439424196136039001133298887562463181786133698521523288706996090191272125581225113
659 3652964539988148060624662967284400744366618728201931947866188927416594270844210659893817304999990664508990962534285407692
660 -1951903869294447408628883383278438462945639085766463509089613872282668225779397339134223607625380333700310769761689336710
661 -11556289601462162364693233773700650961080694931942586822776661227927556800909640524251377606962025664837403155000653671383
662 -13603903055052834442875154430281585788957853878383851170418291911590514653636878371206267086047919664064883038181953924944
663 5509158824986370799700509077260342842380737953293594618403785988318972869675767491207375041164857332682132618876363827551
664 40273737213669082563333247671664792090554342609796155925285786483481932899352529571782173733511447992721511197297935758551
665 50416094897326218284689813681266969865008617481327676824941923090416432536040878298735955257480404323331741499784826109505
666 -14479863021368440320919606575200093699265054913439519507569727281293960756300064626667235644408677998818917973447791229092
667 -139934273521046452932575406522536304903001619661065913564679437350355286221370234577760163327747120974911549248952125028148
668 -186012863080661366617702179638205358843199457100485591781707769766412257637799396976782664464787803630034603077776050259515
669 33297231380448185241402253715998103323340889868787037623053045236947382632211845153047925409257077665846523617856483336322
670 484698778481834017403335639824075978273278531377964937026549962422776251956451646658683680885130445246885307220088992423041
671 683492999741662112464762338861952287733334936049083169402233019368298098378468360881440921077701853866196440508832484577601
672 -53813104581729642039079988032325256029824832166941434652130803294785176480206373060121275090730550342416517024745524777599
673 -1673406429906611604069111352826431396986375941103167440484410702271688396139366182105881632529436217036537048355899510864960
674 -2501880546326372169556220402693934738149942449656427407610195975290723164459644884149958518708978929179628105128729962819522
675 -37354907514639168944186734940900541370581908170293928419290647061166316981397595042393414920379757592061582214506917821763
676 5757525394043226566711176385373571734722287591525526925507595929478148463276773280259207093756741055318224102601276541950080
677 9125234964303998470698692572875910355406378457905508228662867824849072713038094461495635913565642454233004846717343874545927
678 940538838963678072319669254690204965275312233064141752383657214202533719264471487171257130940681984919275803416351205419851
679 -19737101820941412700745562823873749400946223316062714255713693116664002237308567129885186385058822337542238830718052670847999
680 -33170585194469861147751440838942203342312004873412345539915490051086532919372454259788508249374048175609300224967815083409624
681 -6189326087151806120946523951572953516510027565572406560306243537978525407554735642750200212630947353672608154365120948855400
682 67396001588164558500615711789806953592969736173029509243420289960638545705699324363979937937801427481940445535455150681670073
683 120189396243314674216319554595390564393157550169363892627843820484126134714690401396421968264121648849289415309037849126496722
684 32001461634983866809845449869787314490895864254066850965120527548358106904728094058153922502208067899084885857345125259127825
685 -229169263871811730528652052256790110604711185826928466709870116395023644628915691708978121850147383267758028676968146179564443
686 -434153516405260387270520899527551600288952414246693593687257994950995475257325264195996042942797321383481299616933819010015639
687 -148797779560101716145240192414945554272875406758534936279785113168561909723175359206903797832944425064603627345618074222210124
688 775695726223765998992430261495973581716395243396082441792333642120838961696709382465202411312355730753478615482597162406062226
689 1563631274722576759150060200709232225962464292821076098736764628796368177305619578355120173180747415317286813385114728468739185
690 651377591213753805177589424515598152502867448695369935816743218061657559797935650107729314591483213309534152976819895497081568
691 -2612442915516456668102571491600526791165262737676405982784473808144950450624278052384699479046920088579313518719107232005992193
692 -5615387329951597992587851056038615813876663528617845674282412641678505403336743476737466728687542401769942682983559422034489905
693 -2742068322140072175690398212760053101754671395511103464394660640860501895002717146213105705642841324492410656832977252553921663
694 8749582430058192958280185250995214446955385057154924111273442835169561969380518085401489295730024467745693216565616528989634196
695 20109982496585004451043714084231972385298120772225312941448454951242124220432444132704828979701030507198675720646605393606543476
696 11229149380855357851556474202718248327975414977474750084681920756115060637720616862992084366569146286667861134763383947690262701
697 -29122066297986104691738008596264206052988147304571514543708080506326689416475580586728828910234774480514611675847431756449470830
698 -71821598241953278487101725716451184704604418769341966400013468329756436525680567629729081940475957313834131035338409962363186287
699 -45047848209092885047432951441391502922268980647494639084220774384417744164213776636279592783678444899456565908371140707687697383
700 96247032009687960674701265670306342216287147708465106487890775714107131832138569029899231343836207662074649613425516715264693265
701 255816010404701298004599659948336008494776818590072163828430406251711059631237900338908159098231792708684865916626045591229292392
702 177843076571245828937662571444361487418423213407254369108967710976682979601846316951839031381276517531689217084604400328976807606
703 -315514846061924275463772571285978708431196881247242646779465021087660087857882498083147183188306135400601513967243819400469568699
704 -908742911432884739735933196956705870622886584126176237057402768853658054890066046682903301422210030687585813271674794196640267824
705 -693098208108750824142886108611114128533759311103370164667442763467652866604638282164526021898225137641677867557013729862895021945
706 1024517472019228295458254802361910646369944248924545735057857758538008343603039077636510677281873681378800190733753103463661190883
707 3219586656931824323609234733600457807718279847033025727060641038625317232129926955083696118836212744995048170866872602319367179777
708 2672522689697212936700818951504069547792967636189044084280266038168956566846098395093334183928579308212017901975472164384855764960
709 -3289197119381818801967811495431323681198960019796443277563533281000030219094544997427909311369605937182308517915920374724728818528
710 -11376375650923452090428845111774398198058543101126993080907223637881612906597458225052125055688737054005622570891384640284657752159
711 -10212637254004234838253436785750755804727238506675612244843581394594178589065183062727187993340076988252301686059535992010273283774
712 10414655325380067792811850268390359303522192270233311475470974843456451322567463552274089869016451248329955822639161562108697870401
713 40090846761849388009955165782258587823167556959366466604565470232813825505733018067677618662364396407411194132565546459963557839965
714 38725090293554337803221343973595341931041298601357386537874434540664118454698462415805779724339362081580219111154072241590748784953
715 -32407704373059420630610959131194720303897881405151315262476566773656788285234665819147206669398013810743188352749333334600478079588
716 -140899832864932466660930784400916878577752101655008323534010966936492106428831700818034133849449717458815839906395336934009644674070
717 -145851462317132333626807347434654254312769260493205314742717799011349729547260941762820867966366031403821895643388601622627106324423
718 98588869587473312098566699202247406803819902573463025854120736013120071906738553109313458946219075758060540079659474222174243293776
719 493832293261411158416624656307540697968195484971533672402383902123797226026428230689055387942086528268770927183089416378220160886751
720 546046515443270046910741867573684921212162001729472952499687797196884506785379860287349531079149797859538338483811808467290485567751
721 -290814979310220069329823534573004844676442548882192086353655375964502592601786418383153642721740913329175564501985157977905268230975
722 -1725937211688839120975248015559523755021175617981269357803990241395861479533284186939300490738844691968195217272316324979461832278452
723 -2033382970003747987050283559826348054800861587586489504047326557701330674475829258441790522233316846089325402554865367557917374296228
724 820230715748801319495353392452870310785361129888636978963662232820420497046407625551166785028159470396759282205233081844645480011925
725 6014673129820007479166309448825261030952131404555473112265313897348971537987018839488404646017424787093299554802745941383581250634082
726 7535271142389863012796275160465563074747317831858545783592314538535350910358985543881518414717054316906995860434927269675308686936161
727 -2153246388931495092411024633091786632576397420060690790647650382155792296196677805151010323590006257069147661333150202955480898017999
728 -20897633075212571744044565298755001458442616931141545819806930482568665785483293402458171245313750677765983349168336273553306606210399
729 -27800255841240795198059781537769079944408723770242473484078595280134603772017567845581793105140428267417527853902294668564861831430640
730 4939141154224629743603108187635057853934005832878999700615950505280997516218066711059917202070389241393746678367269280574715257751918
731 72381416756959073337340995689822354082651566045343874033660756368397140563005543556407042474248312607274093569273086293290709403585357
732 102145154210003462245812885278970454659092390821808275481395065940816684805339319134052540237145029222949419249542070076292411202484320
733 -7914800696645665776794108323891095075835910659536071437576186718277054562119925690056129746384490134529695530367849446712590548035513
734 -249883647266342644953685876794871200046297427739153095285676814890607022977252265225862837729955755330633555240088822829011705299938629
735 -373877738232744830331176543339098660205994732677889700777230003685566197462805434247504745983613011034728604639532027241593227753286399
736 -6019335363107391578089564617474815348933092797856187135005749417588380555973998507477108523743246212086239089165435442863930154792424
737 859710896705677062883664623987475149873820584698803632776001697330914808299216040501697183173396785349379780500176388010040117650335720
738 1363602061267931470170421398488276085588445715113286126179790639229028560803548642278320945934410298300289673628317055107078798011762313
739 142052097055724360111759360396651906206496583332305166896570437047724316153475164544073233824886994340353766666939510741173312917725042
740 -2946991092986668627404080850684049294478523393976444411970229346260722241804479557245119186980060120870781707050895755828849650549501135
741 -4956536415872578864973018384069778221988090822836518198450379364435588871265835965844137129500370926462335040474292988774140441840415083
742 -930047455729427487622034855690756654334114880411397994093500253041286700964758095408843464235674495971971193128959199320558619114601719
743 10062523243172212992270904590143772062817519313710314195193908240963470970063512149469605273049703666572281028114064811852454436742540676
744 17958652437660129582434895363290035866649292445818304174217937876615213171755462619321603809306059894598140595140714232892444288988471426
745 4799687690074192700435042100457998890511912070094267768760650777298726732355630694825548335227334293507466912810274830906966648634719105
746 -34214058689659790354163697298810337756106533883556062789938603834284715080491614318844109484413807430207206931687528225010945132953435392
747 -64868528011882029227197625535704636317099511531576624711941222123850397186294658102843260165203557846338674006665166709850345922822556673
748 -22295192264710494691469117074520260475367509342390793285305981967547922398758842554328643541938359108548260305457473913760889798150088065
749 115801140816565307944490945159263050244456982026392224775273098602170631680874674881028383927320147891712294477393024077018313039214058497
750 233619330415380070736191616006382245597916980548380204694522920983134633371731219322199438315251815262730695864493303185468949550055824516
751 97540046116353722947441279460455079987095505675192941777920564192209449302079571446985081306604827741776247991350060226122070184319385476
752 -389976758196867458369201343938973526575102948268362505752454535962814369830159840191599768405225642412927297133386765027144395242314644099
753 -838954324327416014844534910252930047513575433013923632144147843519122454194827175401955342415013952788452642376330407547186051487531620110
754 -410438327947875931634024509228484435314746515547566805253011514957592349597095258782126298307746150596347145361150459786816847063799922447
755 1306009558889628722896354368362847745336130319678274780173965964679368293560131168450013662224323914759736339273303538040780065092680371337
756 3004379777295469225850247354158218749102924752985326343962818630712391181716720937844450876956872328520061472253728047894824619889228889905
757 1680292549974176351377407093999409826882712031388261542150727852429085133155953111556734468933026762164566781326395021880492197436616743352
758 -4346544673048426251899573506112988848207219876501181167413034222599634985278125421969870030780239546471314514835090561882709399701772811674
759 -10729587218723912332081120940065988427959651094181820617315433371774134188307389240765492591402687050916267901395638141512070771824166963499
760 -6739247868328369557086114267793600484414930527471836190241036223320278287624449104064640621531628700254025476959609575495521147106398748624
761 14363721246466571630171560778497775466841872351100608304051193446082211004395144092197326500364564205769438235432604711662460621557930581575
762 38215598879194339599520343420310363958968885190434904561510062190351122683356246255823082273921327461384685000348400008299413912610890445523
763 26600786150660594751439890237333801032997222800096148020625507819135334065902611130989544425217333605207029817439376306115924813441590397697
764 -47081503089795257665509689007765714344070337620011809339227977486700488913868372413292831470964750967970557130733842701003931489391559959600
765 -135749765752377959985818705307222467828163458449877158178822416240455857342088331963731213943660175290177518713437414312056223506497000666768
766 -103654236084709552223668453353813991591118681239622740319335392201674913876668935556594389049208764071236336217233924214984727731377731057039
767 152859321997919517844609520206273705958182675250374184558568486831317255359058752364712032261598246760089326575110551805195283567343979926626
768 480931586497589732374405695166766918861557935769739431896320734027203395006035979435476017727162610443710143088485461943288526822324152357601
769 399630970916711358991314376360898728257449164548733569797600615358780110058226766220221549620321716535915970234405344256006475211238633878285
770 -490673495661426961295978812572229594111592802961376971535192484532732709542595653501272921679246151499209162221535145512657346477151209389607
771 -1699308317575398267191495059060388454133975163799215220566866081114602354253835626227734474492294842162456092057800861850045591765694168056468
772 -1526965177249804291503739304043189397675722754165565956730554093272226469821657525731428634326529513291368727216590942906112668888696074065830
773 1553321102565159257271027756522556972938887180105136776704297572266621413575596173719073233144579348405421659518685554225254091042539146648137
774 5988229419304333121861778366114293684770967458907756203033391343235319882362329298404697894776452394522493408629343075318800596985472347437296
775 5789530353663384180406734158617727053049550623334536119223335876398549054176212549920747455792637230537353111486038545055726251954631180864351
776 -4832306448021071747500839024584869975274913949949059593949204704642240125158966621653525539599503374087352343397266581619695196004615533935049
777 -21044974537727962914360102158908627424927512310993971342535025695244807530484241594664595551800466045264270612623305723087768550887652263025855
778 -21803499377729326405810953085444917870980732148806227783999101400164345631315370774447867029009784737729131083568773156260725261806826743382212
779 14695618409704164183957561281251176557546158685420398865657669580763491203663016613444527057782325286247197327335104275122159933044687768378092
780 73756760414868344670987879659928479303107001506265509740777617666775211770787903955568059650793538740417517292753222295938727100622203503876965
781 81623166222894870384292122390658511062594794807463595100583125191095604299271387296354671099230316884364311519932358610250249140303516959237442
782 -43328330389111129060421832917217239226585256218448940155508933037370935510157920660550309696137657166276731511059845392193523088214888824777919
783 -257769399032038524602732153346481532337847895353023155871989623981253472147342099254596573039172726245228880289163544319199066496718125023391199
784 -303930640673848791639906685550652835933345227243235896176869323659298533464939049231187545890702164107263254525215193851567314588488066613211199
785 122118585359306861467961256020921685920267975354148735106721291587792414001990278640864317639976193354883400306000399862269047224963353018973280
786 898259693708121573252910415347320347302723737084982002872060930172226956251455605720694699912886152786327683898482836960040971718672780854188958
787 1126232990664473770462030377081222800911298320864281904247088661921778137032001326287608901015141561400741912353749280481707487173967436038246877
788 -320194514436110317366709235858593754165306594172233465015284175085332180688373885946001980068399142202615826681949550054438893583120117467099840
789 -3120828307157520372866599187613535563761784413852330639899773405763771816221296145034135963269336815821129706526664104593959276969469762194751353
790 -4154840080342236023171040290570067064116350724323678980506605624349768953345469305942657085318334643633670020653730278542894386015611735949956309
791 732610246351978754891007745841878808887345198737400493670824793506445361284575937271091739102942017993433251590582206641650165294065697217241601
792 10808912426573145206428537175780423246361958156593507288961693054298425766384263647336018770891551151066746858615691144318024211665496840089600776
793 15265154033748118125013010823465143001945529992651134116404306103727746495569330176916105239155941604519523941805905390168203541433184852577520440
794 -1163818965871220614368582134569104926307469285740853140405642161933338946729554650904754095259828226167759440644680445976015386836055117896519847
795 -37314187606413650397347659563753215612089570392841601341062509580751491613782836185221805137095930114827343848091385918138617186306167953436000238
796 -55871764281465520826576561900333973443311202935809509144503786571975219891807678240813242749256433946631885432442825108180984670670985700604920495
797 -964784709561311075478727243977404976661163978835067406225686563629303888996402576865824182484905774949498761256172907922133169259522658798360123
798 128371535818860289931424571649293894764521710456916791279997477007915560283647393383486274745703560175169314926724743590560070487187743830782041001
799 203765661484938992262708763130186031015715709914529275634168227134743812342476316256756779289605403728555240704775180796705555811483069937354241876
800 21451930803735803655665084068512972761205124479473110022118336682111639945014049786188910159615221156653037868119957913808766992143385723564000626
801 -440021587028485079545371549604238252760215170327724815578270531032092596853753455814406242803882208697190331451360882971939062962974694534152683375
802 -740633304983238577795029588283829392788330004179339685588727844975776301200072744730622436797004677135784535802306458888598871090896476301643126752
803 -139749918077286113298279443686431054534809372896031814420525760173163171893871072231837235022747507023345039382410310947571786300725483277264202753
804 1502378491766658427243158327874387816535156096418230612346861483548909962958722633913786597541636808663473197190737871798713977708263767816248291375
805 2683373432781936616586125398524239403886410307345216982366572402641533140398985739792462463354511461261196976726400217551544443227807509162646064257
806 719861472186611838144496369738884303632542952539710313272034594463173220027932505611727899061364989508629322498176508759375167030098231599283051636
807 -5108018862205927746226225128220561787858988920537999708208786535449343018182369574240144994399167596102859087992109763337169017914962296473123798124
808 -9692248708189754390299813967133537082729196391349913373867104451646672556049550925523011222627918699470409166752348835400919093692411778581450686899
809 -3340579357575113703776456179866504498248883068546117309835814702482142837524060622713859562996969621123611747030191872030955966609838436144246927790
810 17287568547213108017120304413447040463830834116419505793720897414526388974918161956901169547490649260061144918204552998803676329942596166982734406993
811 34904626458961802755270163399360057339679121047127450143082134484852533906358954856420906561344288684022715910747332778299301466022295863816758910457
812 14605967918709167755402957378512488789616856676450265595165762023643758050439363219424444917219659966738385319850814688156617975606964790541067672145
813 -58214374992253964737884271027608153975972815672062313445193981992743696643279976173512660302102896858530232174335815959780992116910361843385406980088
814 -125342027281673629986707250791393716981117080326347973532803115571566133531519087148877748794520484933252904397476743205732536694619322194577258066154
815 -61434961667876198004358731121450483244698856960058741134858523141257419082758882557793071765512619324176726952095223843965479062900594068457227519899
816 194941783517014529213520019103672030477980711386864124883498318439439865785759520157534442550433319292875027113903965969485659841146416603431912178576
817 448846424755984022453408980780301793708940913327556499638769090731085855288276600839570351602884011625027330686616860265135220176375293217658248850695
818 251432537293048259261899173128137012739240835534461883492184703002594694136515758648744303788955446047252853079426598777847981766410742556563533645763
819 -648732416164841019622908576980959325170360357526881607048439547748628311806038765063688004680307823487701258787093417270224037155157977936415767081983
820 -1602916019452842794578105692566027894849502308329592364934664113773954850733348205234038569124597973492133746125849770608856799433172890324863886250560
821 -1008202253118114271025586481061040801448682708544078025231824881299430071912064356628268820419317030473910862810992690629193505634461104283916937609408
822 2143611135957458822060235538595042756480781150373739437291903030974376096569877137381890061854852036040878253968470513297959349875438484470342016450881
823 5708913011816417662619124827807180022458108118050120585344616592073087558142599139414548015843057190011355350244069327874642417221087391467570959479426
824 3978790362642344588031956558768190974025190076434944833581699209923616754663502510055157025702241241426165075771734425226213279181398225240198931996801
825 -7025547174207104989733225827290115362843163050906732651578548325397653068530915260751439934269837051140857645220268619873541343425027239451972997993795
826 -20278552424524826080943196503077623625303788213068179218557577688493068842909738912253802929803340636548855167511671187551080107173161763156971832498567
827 -15501672963785992604654758965516710188052897196981215648797811190869561725563229532198129031094928878248972323590802090255322904889843582717825739018948
828 22806764171795388043786845750909335136962407194335373706498562358342430009071842411613710792950327102007763210133140762269053168314770884583291021464010
829 71839994810423927820594771895291177212779717766546215140832980600800476351923634507568005749382100202213588223527016607752994944125910754163087427486297
830 59758024141675698905174247572337638826619316753105093513372462935704100951068512248096750088818290220154914493063808838443507478417665271858476051561616
831 -73197171976124997607648974790288918848138112599093084689255453572650797144562036614896806277559393064323172474320291384102916707227630834189019157871649
832 -253828421566853164110225920402299576963354457690955234777795315351613420790405975466515857072191556586897500204304992675783360905582346729790379042941849
833 -228307303063655636492330668861394758555675260831526121974451807049570349196057328840244545222886643760670568492585302360814464211064135685155224560707135
834 231673486597123221738367448693820294930574738810720375695226878383048766834541232104161674493241989175028191153424081921618237587391137984871668849539628
835 894440460818360188843500983569525288564820802425063882536013862563195160466848475262541127582952353045170587580299078249896506902392336295418632338258812
836 865553158781695075979568952196194933782242127586440516011895282927673671234015925372352686463292094804586033207740608374123836831547122951067033567191605
837 -720541578294567192832997597622365703199403413291590239889024143451189372097972342938756335329030880351311505171991936079823609456691624999250161030853598
838 -3143302172115859424761201068263790919180712406917438145277720273122204597431143986732029602464985692071210522386906619032122222505632282556282790425023199
839 -3259426450566322195043840391464289794980972446373665054876472832963167407334355019275437512479586648283900496050096821450649779809642567163748064190293999
840 2190512036920366691362924824240427464380788914713394086191191009989089605526749578706457447106752899294519069888534278115243498440920088342102081863628001
841 11016001253423840543096169754609933394523782761630345191734080245745476835625420228507197829187280051369529105540452401550314113805135595619165565873114800
842 12201039945520258817059724645034294600924226332746843070018114628560517447336236701619585804574714756571600505365205147304247952477868359048276821965051598
843 -6455411832310637303806135149520783517342106704683955348974820470126306006677037703575964431305657741670867236002412631927202938018749980418840971825613203
844 -38497942247758210515695274479534517442933109645978094716269904580188687519737365283503488447148179701687006882559988304216835619665969442363346843673266400
845 -45428609053064250302912418865472389732915672845157480315597233121437939572107380754659497795804671421789811551747533565347814472797820584421893949904641593
846 18181196804835493637454850558137989345625876542935368168640427027563877408320296637615505318529538519810530308182485150027674975383517177827411659384902811
847 134150278521105527667951683233158630447065661975365082567802648839252886013225370255706015577324911603303488389047582691881957749494526666557158324810464001
848 168328357574640324120626395926430903124338021476766580314086783474376200229382469843906017403256536225385574301800176368333076100040681215210187721561577976
849 -47612923609200441125147407288476095746895066429626718906593952541442380172590874441690506606932123839328786255359910188952046073018700391423687871923333240
850 -466060641421216326944222319123086270419738535314188096187645606666760475020103788159393049846308944751510807027072766791021362696664917761920780583720936407
851 -620954154440191006392376020454313350474453849862729455341422572234817609293052483149808562468564981759649680986265626646853511074233053134360309830110295118
852 108660691774066526922767509172156014563412839787478658973497722989203826301615523736871517994864746895904272853327136890405019868509946625618034219018885745
853 1614123205447489746078440760584165810130448693848957587783617556016100005462284708763775673549115494319246781638378386930349210263054134892396217344647720437
854 2281310181132588904996202973197550226096205018472749743305319370829770922726670363167128230645071766191131063730509736542629849846345376773578022202128488521
855 -171088562303224901320148826185240963635523204813894617766716203399554344631897876220199041362338203679573944600788550815382911227961704504414573410667298524
856 -5571984462556726771550465811378966795429212771197080877665772963272321451981522133178007101110776211613294298754727924328306161731905404437166996083072342174
857 -8349393057071189934144282171004660473855650909479728158726077945516208947340680274528288847489466045996735699976580459667833739933580318587512249732014300255
858 -153921288775424454957315734057661525059186710182108302221553204615007883368692025742755433008941660833162448289765697166131905899406128367938084625478872512
859 19168352131105994120967749233519691576019366536877886994069354464046289623303134638921348575339738604710587904595482060342931246270023294589493583862012813567
860 30449075071467071672663163498207707253360642294822370736077290596421393949371665080542674602216836145923927454083680752516424470304684655695289171868447944415
861 3239172460840736527465763561798678253603998268828972187724964596088911145465234218578548045405514816882928746091149626837923295899893299254159507525378575617
862 -65700528161613747842090214137506073676854563809931280838712588133040069933881392165549579140499740199295336965473260943530495572844244073988054916692573868444
863 -110669498634282633593914555462200474861160480131527107504522779457925479354786821906292127814999188703315532715136290015058336563083483390043299184092835519324
864 -20998240322883287134092704950084050438153270564431400305182829920641837762464233097356970163093641991862125787761647572687263111734341258868274110582570857699
865 224311487095467578671468042348927250030320335455787241064490090399452692605550607358612863978310541926927009604412313956269987892937523578405294414420790974130
866 400948196525302385151299644085906176513940002473341575540005891102905419143707092103004510630902821126124863856973280615543428557994587543372111976496459002033
867 107963691441318747154102456174946552498765728014890027581358681086810922708298129032813459163780374479606573112947971789589630325442263092660066599147974223977
868 -762605719597802082474225977558898174513968215934457430392810220735641719408974410884773749586837172492234435740611584311181037130161712866390908316772637584015
869 -1448154316994258021259459679556729830010293613440243367989690593628810787799136116764983366034112647297163726963093803375587536678655627467389904454492738837928
870 -500527783753791047942138970261818583979916851062224417219591843963885494663050871842832024143933402638017573591404882028042331641383853242947017359519590699834
871 2580801663877389885419875120587654147557078922261823839137077872223019654662332195724512300227633964123221597965860061759496909623037463049884770327666397530101
872 5215032362021894893406707472404034217043614784270077561943240682708885005514680890212537306852955488863332189742840966227533277491570858361220688279398828321776
873 2187131948657829082611650612783287407436075950692459189255655904784825552379314321408705688879075682718982011996696865148533494472645474329840048216278873353415
874 -8690031524872636629576946071057873688701613529163490468181332366333984257123081832095688242573081137028810947269269106626035933906384163374097198077972340728397
875 -18726426533696865613582136508061575382667840126134280942186391764313560165869425738204956244930433833351235740785787842470139073739133891376493852525382473195263
876 -9195626544117992255821784190166242291794763714085631290573130524840342007990291658714142073262548572897056627767071499913636851286469818300856062600569050851920
877 29097994987981975699525895072794367875712379421068089777231581876926012224504612065090896345693123217230783019553951420957107584738077874153672234297036977153552
878 67056443074621062552935006208025887244141209858258792483996163564059490307110673368119262666243458319801500181623329499184986649596431311833418803870398633667601
879 37623274641178205751470543007502428569350517739227684345724450972500601932717218882251694222144998415013594676817733235585013693692159182904964842249117285022626
880 -96824784953524800456338037536278436718010214675252918983308006870251254831392970274763503208747254912146528171680570605427824976666897695536654492815924353803999
881 -239462950755963155614152697887038271899930772709930098519793203093944825153826923828162826417686046749532340192191011418425704384813841627954784708508801929008275
882 -150828272010173704107820740157738805076480383654873755743937934604635283880757717949783448986985330347611501192522577784982920145934830986394641096320713511581927
883 319907523294017258170478575809358768828821336144789865088195733202312652868572365310158078070340224641227490019847308079883447885904965215538417440069054410056972
884 852836911862592473050266674204895680987153050544270898888412067124586332225590960641503676683950393575757143425071338096289951824800581762305973460591447425851450
885 595122981832959467481276880823976250411361708999298446768299000037599421964707107402749670169894782880220315598078174167946639845951436891602053504655018109950057
886 -1048357248627841226017767685157375773309914397489425938040442468096247499878786301808853611641721390325603309059210357873093127896593906288175395932395251647597264
887 -3029246530891968381429099338581784616866760871432476317497369869180706933426102965184452557109176735716110421487583900153736223506241541488850978918164110199193249
888 -2318298334067453617323618740867465663392416841397376374105113334035071945251139917539594609123294517575190600199458552520246423476749927221573716534487447345644649
889 3402785675913156683622292848853046750505534534013250266241440471375729409897242758665314841439219781672346755004624237547622695668630863735230107753122184258693185
890 10731219823136705837786342581726705874321558720786153337300851075675967722121802304764960953139146380354154889120040232502248438261269967646330386191542600355127068
891 8935784284466488007382187876026805833734096998135179501772267403189675269300736415994382772837338898116078913026749199841382366039897416865396732589231200588529932
892 -10919305224563984814972359144273459204990947632074850742116577949272823217866691323640802472303541563157960086301998060276357887035384205472967585643043215629628155
893 -37914743479390727814304939334900630036862627537769086652249107032438704521513789590499792309979953440310002022564203487574614433929190693895794982862237432669719038
894 -34135787000623013176310613360954076625018315181178441576376212813869264120126768794082794430211943293030044873195663594478772840712331354507290476206114017862023679
895 34553351212362172275321232138520277655560304618875526061878317520304762106421139859692985597212432171711956234999285213489939733327525167199836410531441046655481601
896 133599319947202656265269365025002155149312927243517290200636166449778612051708796511134562175080740782204045067021357722841583554862853704025749266818986714227315201
897 129402799256695782528264420273489400706926625449229560639261167524773673664027404649107373128312241756242176555849196210734575069030800551944698825837536270626161920
898 -107439010115854231463958022389507386378525226213217223261507846779483726720650440375495954671405306662415825854366395533565660793199434840988013738250446554774140162
899 -469487098054593154247439940574480819728517401530605838240163029683509862381674298187179466552666597811354136309259021976493463238628417633784374687194515207199450883
900 -487254366504927831574741393706950079614532498972330446056541351503794870937369870598763695962805033879218618499569661141555369028627730192660009333800154479450319360
901 326513551038069568128879011920034913577961980433939399345898539263456118549632712988515053060984419013209346074271348112803990865430357675045091655732790107923573767
902 1645303103536329476734542264386439246271004056254264298621258103354786987529700739586141727457717341852720411337992657673780625578115488294285836625671528446998654731
903 1823811187453522417507706099305823672193589672234379953148279237415410748473133469607974599769676392786594165953601609867593909531312173370776388950344532090776268801
904 -961773384663874027059335582627635480847870843860093590221317295970083347093202566553960929772814820971763556032503405173350066806291760466259640320592731051519852824
905 -5749677228151985829907247198786302732005506648169062741266214200831611952076104802345703931396941478450589198587818982275701236628404552750562610866547529928369857320
906 -6790223114858827161128781550383875349273811092523464758720197276337563114399468435421550473705762101199293563124526139163758363306621650731569911820972334611403887367
907 2706812070074429140404842912963522016621026915600165116136930753849626280336174969640049917006485411981416913481901263326236916465678596322288368637105189510781944402
908 20034616256573353934288783278292367349057980460601661767168239135880329951794650443199047323733315649110125317749561961868047686222817592088723861870579852927405693585
909 25158573188064593286234256267310293298979069081879363427205488733874217948181307542056394422741412961076706331928893994593626259741977744479012706008871802711061666597
910 -7079890323516446089992994387292993432594776302446093330956809186042927678685161275844303208710635613195546375908996633090653622718818690985857804956890763849311803159
911 -69600883954653318104399974298224499413068779389928615176361845437828179250119594734658742361912194460511086429855113288094138338440753023320029866069817082904402912524
912 -92803523750692704652586709167259725229374160790639586932647774583653357516002398099728180674951069120358827400054342682322689548983072229203473611260090071549808748974
913 16115714039058098918033510172861054347863240286060578332833177960134895039668826728675562527123809527620058113547657866546382294637295920567284570732380341764279436465
914 241041115375540993689427173549276784970780183554111302287247834233401683377225253021876924717188631955805511997403230491966694897783055505424960109175213815273582207328
915 340931564883214985972167107412710681668596485459401282643348360002745324119441627757998981178054766208392022254109144701971553362671151019944592894893196533704517356287
916 -25144502321134910205913795649547937227284339457470763242213604734579506853123676820957249268332553923012433370443744205410595673369568555818409967006868036647432472945
917 -832042583916373784638901739987951134489577951739034072127224455243993302687346983894034517353640774515395421505811692024769156536969534666045638509518111859134834807423
918 -1247720095986127852687894985614547775628706399646254571884459736281502760695881309567198305724229121053361520646183006731334972691159212644691454223122423074622854839724
919 -24456942544269261664998546914790085015963283532877690629459711565605120182845344273250308655868472483549210145374681593773071444779389847064402884697378608488637730124
920 2862203818953471250094786123026112022364614680133974262267235330469304739034606256261059782507309643677590720141987964981689618646949323573899918390454400147756454251501
921 4550058369553622432496672901182046524148412811220327024538390059353922077921867235774672185257995583752467550073916968013363478937077604044301591211878513046355966853650
922 489048339702561853043988886370966896187018298505853571645614415734324818557070358492914714338193763988613729576495359487885030488527847519839024367696447040953933222673
923 -9809874610302272341307254807778093757706587156515299668056706016123811857616854734077127344590289579602584470926772220082630757187227793519326806509788244909403579864103
924 -16536835870158607809249803373487041679825816397327833026511865220096676092983053307858326646937164867418542580509113550615553126902961525553869094910787317895312992542575
925 -3154999569707836741533853437268835190344853026603913477207997976087591794558472054992356545765267232040718018661415081495328951755711823029918745924513454021461312270168
926 33490633860757877603374448438145360901081155982260372457062893691991032832215361079513139504690670558571607233277738268773370720010233137082442986373546800733612773223286
927 59909430560480657622100653814610185693371054647004652319237916092148164955123085016145021999739977945846825942030608231417175168384640217700773115609846645636296490714501
928 16191959968979845692544108877515453493153788320624273790079153132235639619041614738758268939642676983938112165566586575018909224982869201124298526174539435050293349488976
929 -113853737882724403877839295250654289192724431317505036920492548319982182795070664491405388615243909311092646261680913275440336335177949113771279308106914266074689999942265
930 -216373925111907687211210263319244753171539172949878242891984639944523119492143088182940562049675871628152803078030978044520225176919865613214681079127600191663963557636957
931 -74994676606662317096358532009011185271751263626617101232412481796864050980032568152906689313977338339089555205452629687700532123323014683991225707759918150053563765958143
932 385278684239674023563074430689057599778390560278895489290636407919859073721293463751602918905829028895186652561506761482719274948935618357890312513756050008810073141052320
933 779167473187427311204014194085904002200495738487764039386525621285787180890541543778985343703914201179489167661340433984019921090920415154539621071664254276116874022342112
934 327504217049170234622446564095624019794068532512224509668729537015133089637170128150255241376363977334328822432707953832181485211710960551417078894300440375749964855569121
935 -1297215301224267440804075023377406367234959590159947609531481381907236289675990911284842629453185619974623205557098632804977517900403706002894392912635832068040619214835774
936 -2797775780408618274271475544955780791651629039368804708682625753574084667372950663241465639331548970772743710750980693122479570345019878505500401436508730987214258974036799
937 -1376401440095263991508279455683718461804310775745542079102077824411327376080758464478148148927177104287288982397957533997845101777117678450900545240809525394556695447997155
938 4343309159811059398993792700122499084111305976455382358312240229992362960281344149483257990687107083769029961899928378566770989580420572611805720915271310104488766811280313
939 10018046859499292498240948222340372761983915240778586245248088179644623381432013029159494788824196509627183160242748666004597714147174302070812676116462465405433360992515292
940 5629764799470142807992238888629529809829601776445483336457377844900830505939235145391067456659894663659987452387754662311037357775969207855307644246301475102843726103192490
941 -14451301819746532479744574189639559582181236192989409704517268619139846172136224647213091462465693117792544614052808294824947437309163917890017018941513135906123863959880583
942 -35773851178404200885224916822827335831867362474536683173158582593337560480658141701439890506086873716937868425026131910578409233799061157275144294505468231715345545236823344
943 -22564032098098661523223872188106463107361414593659653896307981484354751938968374315849439168116773416838115555506084274370938797894661353024929887940095580609475772490812449
944 47742187519268747129482431902629521698698022043301332022342516192163331391901451825407701719561381199344829550013418888168402668298696847885556088694700398020961226768964551
945 127402620154429277943411563546751096887612925393044942560450394244053358120049884896923830437386208932266137341518958688871212496482316597570757546704219306155004225773543105
946 89014645652953652975151959197507165571770370062526235157565258427261970125427040001775116547971500849659670477491576438866278190173881298459916939384241837637648998749380108
947 -156436381638111780750448340342609437820600014010781025343878149685472802717394122861813556496654243898134241519560304300712678440800490347906882672649473845168753453052904548
948 -452514080080655242482940994730989275468898212816095813600001680408678157691019480832028632199836781412981357130076379229152978955640307993622758616747453897095449676580406315
949 -346704369594021489739385009236643071904226013537322316010803653333675937104429553076841478361739330281900319223980269117301644398705263645064952276162244421046989995252718878
950 507697119415810967219604625377072244777642597362861783434519584873209796146805213480589383379377439777009191422708295152142969628709906342831488625268399004023615586182876641
951 1602993267533031161174423283733084429799065022521594701301448449338769245915879605359674569644136088986737983387281018427037893497895295627235075462276077374092751481543503601
952 1336190807224607930950647682098309053360976239417281736288534490724233166286914017200739510788400528360548073282456882280345233710955608580910732772584713315067666209285658401
953 -1628901068734066654402369861625562937897599991367358847892756781694631609027005568196955303976229770462108612174220995568280243443064763377052272216390406488119306439876317360
954 -5663381291608925940482259485812968606079063678464968203349668586223193470998873582636454570673525037019123460808531619550558294521101056869601667288258875547348860026066106322
955 -5103868569791043986806761704650939345104351143410578126732532336638258948629816443481303718629960234291373011811943370115930625002052215027135785154761818315272134523217602163
956 5153505666510623193430885186511464190130888757206389508691184303698430906709982292749800970784424872012515746627487122851533390116133977177481159338862583523383004591886797280
957 19955235750785452406799796001162777809495767266179545194230297031088445188310540333307058526785205409880027067882272736500300360717323542566768006853751746445233552727360294727
958 19346085932247991246500174738140223703494517117329343735654508814443338707861317344883410422587175969431133884070140734330069926084192938573956750536153924005045957155842595451
959 -16020029721349751533968153340696421831367378806673558602690689160680227242499004017404553764396839418765297688879049617989227839867450773374909360150084807802225739278508895999
960 -70123081488658024400637034894650736963722541699155603218114607733602025420271419736152280269770001335943969962086248702468365097270156819904920965054879641174355797297185283624
961 -72839987881018802952869435029071984729848429860961186892502639170720030405184510075207488823762308446160912973465207816638976748853768381111157099123350934936988419603001283800
962 48669238982586715762204081285111819600103386568870877266647855698685788207946235040637309397388547696744786250449280856137913954235482924117539336767852245846864813407044387273
963 245735360119571815982379432762788856426029521021469711992689021175929642211174580570744804996294019396028341459207936459724393057762114171663629005850877655330339088325907342322
964 272623015410364681725277186641170269321900452475365605292931836085081889393325945944370192976660087255661411193602822534396067503964011189863482902274847638183095316827680239025
965 -143290810555399368734379843720914211034184271544807048125555535658939359638925614782856719638173335980017415739968883454243130211122837211146381876235085443777961817915317161643
966 -858715307222320966662211814602550373608040379494241200137217558397194745246654486828079213210032914330990723601538298051950069876375593820219583453443836146774870497987767698039
967 -1014935167368079145396006911401187844791627491878695650604836673732489522183206183363218074528885733466267788789567123206774681615418664817136538375907568324032760225401903672124
968 402984776375405240460241777284361220206681883180525251076423792067665831734625478974944770934153940080419177485511764288057716187166614615239291732281286348481129225244178588226
969 2992059747632726950446292474169735601180205862502896253830140046935605484772215021211464552244932166228650997738186600144489407344213629861668615138841441522285668628706300494785
970 3760229998771159034115852705085199696948738583585521103826172043935723952157347422134876717158516778749776674230270784218030984511508751060482816704931455675095189356278161552768
971 -1052734468980457542646930235054446189436458537157121302761652260867702718267324740389695451483609001105980467268506467709348536822456772848800920274380126868185497948318399790593
972 -10394099186641665237195126111194755868538926962567909663171680606606971808234476725972556502197836172232639959489638687928300619835226169017381675524713179239370895336764983744705
973 -13869764967570798812333608812140973471819739730078934314232232386675111509509631808641149932786328562397561842943487188510524644691573268427877773521354522199090107472296606564863
974 2390033155802940544271230474247874472540842890388739058288924785602989687416841820245674189537242390796815725313435219054504033300075197347588559257050366451746973117383338313796
975 35995262027676612288348161273723913492001978008446371396102866124624342095128102340442241675235634296553677019967693315712281380839644030961428763553451120261393373314891512577476
976 50950659620373604131549022312563230094561687615647591303106725505764603618496047411506310849073212858319345021051593785750526017087489201452214075814396618968455719805336403648701
977 -3694433686479688057675208721797405814341715903655192523806222576740829360975370378068429138023234782225525292486457156581288075043878492632269579774509756395521707216618392121230
978 -124245584206403576221649323107560588420366516645806787560829755546151127482310780650213549148030473842855408628160002354701872820510580558659752623438758249435017200534354482611087
979 -186457207732994484138723997737165729303146197965000406247134117856315163263199402754715500032918030480714896357809039453909355398802036437970482431739590610715013559613517385209783
980 -3872096533257927670175234873447099159534561896235642335585191650917773440441833936858781759767874215089092123624529000294380411116209692593976572937416229520497224840589714707535
981 427381845926064020854172200357042401170002953456723146509402214720958815426403759740215387431187869169111096198018058006437432553663109370063741525905181123669029028625018243603192
982 679922773718907340580146107597260370515463394637152813778425886538355787910933618536291620108761330502774572409100663559848650941872811379938930338883020325184536172158288246119206
983 73827913126364690927600379249946438361383367007900545693059937262917356102214123915078296164191179283126764100522624100090623811640084957092659527113081049841488033600932046721301
984 -1464730648977928619031065363934845833653620496438934203439755570368273836101968848038502880566713763772959092828238684472927272648675154855567730436517717752201603420647982401311824
985 -2471022263616043970264785758022270611875927699264417230180265065986943952599646449285949029517239734892523905548944577686277765790397753202474509115491658328743134769940472696668345
986 -474024667171937392508775044990057284429610542204131304348203483606149040791172230541311121170146999183043768512650477853683089823129956881153167394317082351039971244336066142679917
987 5000286807526328506745741820151851433114941516946054878404632660380259940114626038736721965644711442538525086793294092878539845076258190989549462121323092531947858400501303403333377
988 8951625352952425220753023017251604107642786961240086439673610705592023050003122319811428265282624147733657573575595041631851193831508499420083917310105773788272495764070332538038160
989 2428365616153927528760045529057596631511138829437876939785119946437117238871194292871379512460966968668696118258657326774399762611112468990366280861925187629661445082300688723396272
990 -16997858019023092097993236173487767626791141707898450561045959563521574732152352334954803805281227063325055397416176378468214211196042369289969728085143853573546738727108316763988559
991 -32329187533555541561513585916896721040472912942870445501773668260762478130915165228712317882662730884922541576032729695627776516393913646130954381445957496247805316937048367160127774
992 -11236435393887879300287417784272542569061261932607662380624337884523114826502079159688844837020813611201220841558272929076510636588587715401633297774558244145308972610471095304893599
993 57516833793867773985972686008657310356505073255497561183026369449719630007588985031804460168665338369040127647565466850262094064808523138299626820703612146879251266863094594106607565
994 116413786235843644311294039453235527379721019365947664006152084292246126363769042313963136965730386686761376243773022792125943522988895776673199153284941529946624134620554106967768153
995 49040635696196087364382603096226581120865557032794982082600722350810247878269050372824048588443944655201148703291372104389094214963634423045884546684488375110185496041353336310820012
996 -193643253521270984219144226158596109540926870776755466670228438725398253327180041164436853551637932380841703677170857317337548074230895345628201545782235692740250144915861054175056870
997 -417994627895286586220142222152636435064729393285948215582106960210981123925398191133382715902877312040525477220442808155716435270363798183720857578332994980864432643335228010314805623
998 -206018859530564132418469162733257960385812617208835049070927881894957239990987208400630822562396882283324694706081672255031132103071275907511225972634794508397929355881519521793620624
999 648302911103460509604344114832797274881636074663419081934236678117630638467040115434449649032200239174085338571994222639749493530717947390511919243947160233057189073326783933182118751
1000 1496667772903326830243953495712731995855980607667395095499150041709151872981643664937409049848713813157619284041790653888875948100285924319836658827465709010443733570962898421430293751