0 1
1 0
2 -2
3 1
4 3
5 -5
6 1
7 10
8 -24
9 18
10 52
11 -182
12 180
13 348
14 -1474
15 1733
16 2407
17 -12557
18 17145
19 16561
20 -111041
21 172625
22 107783
23 -1006217
24 1759149
25 592699
26 -9265399
27 18081483
28 1574873
29 -86180045
30 186977185
31 -25366798
32 -805909936
33 1941467634
34 -657563052
35 -7546783762
36 20212036408
37 -10658667280
38 -70499675934
39 210720659272
40 -148716717414
41 -654386745634
42 2197789612472
43 -1928092144332
44 -6007387105202
45 22912303275062
46 -23939415432784
47 -54215186918130
48 238567768464984
49 -288904688022088
50 -476832722422022
51 2479075078413218
52 -3416968071749308
53 -4030285266806304
54 25690924937534498
55 -39805869671133766
56 -31898289738231028
57 265306327422823232
58 -458213055224408302
59 -222906221289617250
60 2727922853018951424
61 -5223142478368671828
62 -1129566704271516706
63 27901478574922500597
64 -59044134875013917033
65 1277056595249533779
66 283569470662841203929
67 -662587658683959678839
68 156247098467199291863
69 2859937326188792677001
70 -7386469980047771825761
71 3195087534437774284243
72 28576040020551202764585
73 -81839690114934305809529
74 50464665047022037443365
75 282271373349636706685799
76 -901478729137218606221083
77 713791654034589905797175
78 2748512770023144999385013
79 -9873746506528209908197899
80 9490916425384672996677923
81 26274123408351579583653133
82 -107538140494700357148712477
83 121268081831846427645815409
84 245092893054200272539971687
85 -1164580744225115462500442459
86 1506640093068987338506827771
87 2209628830577876107169243689
88 -12538064553680872253979434961
89 18329474130855358840818285493
90 18930791117315998840377980283
91 -134160787908693371077325403019
92 219341673183775240148717981163
93 148980762704330792917074076793
94 -1426209878677883375767402469537
95 2589624190612718382932830061823
96 987275172420947501142856996277
97 -15054692611457660280516449464397
98 30228199307497245592783791896065
99 3718635102644683187565865687771
100 -157682772203818993535056707795671
101 349382383452527401970076339369475
102 -37111639609261766040753481010607
103 -1637261473887389519961726300986637
104 4002903378767652794546227890936305
105 -1257390878303351689991116184527805
106 -16832278291642721137108560717479103
107 45496316899043652026394934529791695
108 -23036589480546594959341347567414851
109 -171060914499222113332813391283611561
110 513272381686211842004969926757300085
111 -352748987448533650307553359149644681
112 -1714654701794789924252875877747442779
113 5749849195946003936365054751964464879
114 -4947175328377315089556859288698420163
115 -16899212851417091242040033748806172221
116 63974182779147654354518734804802690497
117 -65815274670112404826830853505849359261
118 -163021347319060038650747549924658966511
119 707034133194685788909193258922009708263
120 -844961326533659697901253084051829338587
121 -1528524905437522025335565281447596261705
122 7761757545812684439636569078651042775333
123 -10570414269885411651874696012143170769741
124 -13769821263425051476347416401977381226703
125 84627327199930213216239539265150008423571
126 -129623997718091685570067884837616364557919
127 -116679296429591735642070385423273145445358
128 916192412144328252545961237041818056828784
129 -1564300017878177130114290895034904042101390
130 -888201826925403810641125535913759420084012
131 9845211438166972936010576155374260427224478
132 -18627966131396268070656769592824761653939096
133 -5304547724796379988628991534568168095997344
134 104952932791021380016455528625640457949178386
135 -219305976829474011500302539995137265903630736
136 -8177775839057824136051342202117529928178430
137 1109124931797494231960164599481686482201660006
138 -2556082667372894249103530333569498124498478560
139 470627923757547218828591931520980915911444188
140 11608069010368142799386012769484166325558742934
141 -29524134321609812365714002592785476548676723250
142 11405683390860296274083387722267091730078997928
143 120161488487369249253075403779791646489540140458
144 -338202850681553457120932054785596191815045230636
145 194281228644751261654675917472953668381599956964
146 1228076139181955957108269904606687048211604641206
147 -3844185692276890876900831145716463659815241165762
148 2893013094754043032900163649236691257506760942608
149 12361500847093754229504528253889231563412541258820
150 -43372548006893876443677661782243249178812639869610
151 40075896685647668101140387836508608444023823567742
152 122117118347611893997747956518873749015177291435104
153 -485852388002468137700943895829761532175421718545796
154 530355863477894761091733603747973839571921562816382
155 1177791015910424864770257561458888953820575723664802
156 -5403978983037183609117948950480815197819521963524748
157 6798308392406143435673842726672145039756604602924728
158 10999207000391373633682688980713707193046012597958170
159 -59680555341287929045113458562886088409620973069434000
160 85093047515821288327692133024519987843421802234670658
161 98067509624418894788484187861134876436434823969490486
162 -654335949609808176914411518954014286830154083371146096
163 1045371667536060372726370693544246739532206165455161380
164 812320591381574275523204061911601945704784470917400702
165 -7120356771571635478405025764202750240263270433285554074
166 12647949421381627612921539816539518455566119384865960896
167 5862286591685996597352435041692958617240875646601269260
168 -76870296088641746184220073929450742674078586600493846794
169 151070711380775801599892958933005493520064884696014689414
170 29283785441917984573992291108660763751067026133614288368
171 -822849923920039479219461352694542165645585554649190215808
172 1784411772502662350673597276783265585391012420634167549754
173 -78372578420788679885345135854872177015142648081600492894
174 -8726614574347727803559569823489299057430782837760438540436
175 20869259549417626756386302744681542774678573480509793087912
176 -5388937125362872027798572942058666377136710387502853076702
177 -91595075661855277335064991774810238880311134527576886190182
178 241888124580879515046922557532552922592614220658965949165748
179 -110117813193288723203497726019000406405324434914800724667668
180 -950111680087043582515019964503151213034794162394348761813738
181 2780407448392383310266061426123709815408819581038627046797878
182 -1778606146908745803495705379510733964401625879973412416225168
183 -9720682101310073239691326333517735608563696028510676680563368
184 31709968773554010763906462284684741280680451464078487991702466
185 -25854210582323069704676941256907349732579805026903314848412174
186 -97822143768959338120834290774772052515698165555756667560092948
187 358934726289615211174338219983123423182771804421656268447844636
188 -353662660925283691298217418649234304366691389975124633616803386
189 -964394672612954879469579042138959051183756226643588180587073242
190 4033181224096666540418277479059141575548536346252519768107165440
191 -4647838801235827580057339173752784493119866153000464354554773954
192 -9257774906052294720002716349803791188017126758287514812284357240
193 44990402794605185974625570924652235925424541239105804875159840072
194 -59350832091455931332467077380212177906062551445378548063299079542
195 -85686977750960574990478305794876896950456498526534760064313554494
196 498205142591618552171536267987431694586117303890736612439067661028
197 -741452782809772116657633701249865548786237187442714681905771656320
198 -751427123830782394929209048152404217901846649947858084650721622782
199 5475664447161779760280074415869164237598300337039878652082490845618
200 -9102140313183176260442590760023757979928421265475512347309840705340
201 -6024092622944134979825207952723040854333436723002824417454289333224
202 59713583234713762058184141372330520653560552317985114788236837949130
203 -110132572596298072403466173613083711324790852604715716556843445968810
204 -40193363364719626258395951976419579453521397908113160763634307876520
205 645831542554206437100376317573517593870340603200672252989596869861780
206 -1316205192330956448077827376737890193202812507208917032190286192983770
207 -141236615666678319541593752646897102242408707867621286866378228087506
208 6923062604645726541427048689377659942274584719297476463450693490260400
209 -15560885525997626233756710626122389766114768056879700458382421443804836
210 1893545377441653040110877846663594429219290949200110081433848140358718
211 73490788628946155882345503883862962416741712306733631082453513282554114
212 -182195260547092386557768331638838752520839921283566334190328016225269836
213 60043542190472369136754637321250050279522366089432350833116677713806472
214 771637002625757586629375002062056996712673533471479547799425085115326730
215 -2114421728676143039881548611078231838734820960026510318900730627294861218
216 1103519596242157224906523414237534998532946470897269571202023884565496784
217 8001011777425785005199954977083260526265374116497802495417492416115611188
218 -24336579697769394676200066528467346770188208869835001093125799994550173066
219 17110100900327739212992549910821048697191149019750267523791058311312446450
220 81746635671092855998383685128932749331706711830342242623094651019965881764
221 -277923239947604523537491972231941796063591827249329216290728484141416854664
222 243614149958563870948136759045488886916911740911466993169808403591001258522
223 820405734532615818488859828236264296359946513850986856482130894882790637650
224 -3149975732896565505935389979319034960305032790012593928618394989003586891996
225 3292885998381006794095481004067226220468652921226832613066128501595576887256
226 8050466776288202009413195347985592901543880884943898873531283480520138450346
227 -35438061864064019097383392953537471655014861312317622208580583099988126188762
228 42958156244820613743751476018388880009289439842008677129209555301326730791176
229 76691646621511342158948418442544719241452660694234981830063636259235547543188
230 -395753254023109982129015964715017139349721902311550578253914651637971292434170
231 545991217650435455437117303568461448613279482804512920955436452106289064677346
232 700887874555103980636321591793809504678990976045370184662651296530616756640324
233 -4386630431668673571511905033313440865490018876238652137502905197484471612736384
234 6800314945420713991190715063634351046194716712570002803098043445003463796250802
235 6011258934348324938680833209190424119198827839676424109771444067356574349770070
236 -48249900234472972538004843574646212238529449377503447153056555323423037825584008
237 83319953425660300724919986926341071341843576259403484726660883420474060963082084
238 46103723422172158919960843222167091860058934866076585274616057251062295171667190
239 -526463339199205663205045405530895813117994653864556957314992312065322047470061294
240 1006934626635401782438784869356185705160484331301989459099309038984231766581765460
241 273224641487823430741219014102439157499792989574421413751380612862449239358931616
242 -5695400278719475609766196374294163423852955392177343865052906045547060259382302094
243 12025672798099908460462816969822747636584950026303719253403284001040537793169001734
244 294484863566264230626773907267558513432468749197152795167429796442271150856849736
245 -61046012640726928542773600702838088141560036197669968666402683955695535657664157532
246 142125695532489735415155877564162403832621390025136868315691897798578025735490885846
247 -27940137962331267808942705486318202724101669670043971021238843891686421715117726630
248 -647663798163438132642824837838365736098545040109215985187361511225449677370807923652
249 1663916876717380057876368450779558393476549449436713955127416840373347246250659593784
250 -663319955480100565899816335880025045873004352712128866751900005261194921689204210614
251 -6792590713944418115233483449061465002632264217024729204087664151714755723881080908562
252 19311242001246901089575180936807694587961912793054116624144354041936228142593592837168
253 -11331834058643416145474257259425049144969723682889764119815514924258597327574805070100
254 -70297746312365223230373864265994689612880162104129398924395631784176831439015645356962
255 222301372609072612890860729169868515838546357902878701598431410288509250318203484016821
256 -170072243796969088613393549654240750149877610407357349086015355185894183524187679244969
257 -716126708093336903354898193164365543649525689410550733712384998525687591446345837000493
258 2539153237917416079947331199477424422675752409032694490707121356494717486110568700199001
259 -2378467018945999808824602880630510764502176965471947348710519584097259110576634170919063
260 -7155409744317568827529613761828864978498096793634042862136700117405063412256306255089737
261 28783984804771600027137570318339786738236296041479556811066093795112056163847268315228905
262 -31796558337896917291907658264343421816370708794795894200753071337054098222458075971742337
263 -69752911854147386334806546016498280027646694982485145331128430168280121693413221046533917
264 323872575256208518979076040459857814573462649720079515390411544809900100694322536022363321
265 -411810292571101871277873368545781201572392575623156210106078928162076713162370730213596329
266 -657821736696403406342509440722721958003790276294828451493539471073128112708547233036887115
267 3617040085327911443486634471780098375213134204753715298413139611016940404440283481671885175
268 -5208012925785000779208501362066986288523799872752871908055300816996361900135935618168024267
269 -5915180143493702240593350330824442693196218260646767218674279635169051787221092294890702425
270 40089570306608061402397112904656457247106827142197548436046134989948857639123172333204625637
271 -64637351710497226288328075507291638754082894941516210865334986988508467890983342913223677987
272 -49303366086329372684198621384580798495909252291621988835945156708523072762382709191103738933
273 440855619974948140667046154095253658646558756997299083056201648366599890549685840512933803157
274 -789944583811849827506563863978126079810448332010990607850089504406574967389717519047725451829
275 -356051552165400729112649171860748995603000045641042882437252213132303682698834731439468456359
276 4808104889308827379580010444945398064851642806376543619807912199195461442754958275515881495407
277 -9528745994775890177462736005661006389489401070746348687373518834510771765231261422126681759939
278 -1734770917067253480310135442057172937683267440681231360580914125464527401739673076447926275981
279 51977504286403987608355482440410551753148151498809890115659630952013416732135320355211499518017
280 -113641622116678545420526030928418371434539498286742654802732498545132454720724313409010588064601
281 6259925383572545824740025692019173621515059701288833778775792242620173822424822766157066479645
282 556518029543546624070514866041166333605118735769242489053079214497652555681103410588318443319043
283 -1341653510252544159394795007382891910319288339242689437621669527370426487114567444334544710115059
284 360929278437096272670081901605152692944078917569194118119516037659537161270405881777377767335715
285 5895249605071548731112142102465088077806116763219615501239572543980270413484727101213057220479297
286 -15694279903600734754289733650791339936200423031721579408043897881833972260601313423472364846965433
287 7311206772823879447283215054267065389944726752630721344614396661808233885934263827496972402366315
288 61695763031836181353003976194873092101758019287932157397339593101208067278899477719865431906733889
289 -182025019983121056402201703908953913914131728734411841627007499347167334560350795385882084174930545
290 118363281149571276460726947439003937569766268783001710538858347246843748794554301603266005966207661
291 636610531363837898436432050403605825938746939393070595686836572178344548318295715566302793827810311
292 -2094194918791936550969908113705589634566766289325602071139809955018491905819797172238027438143710523
293 1729749678772566959659254777068616453813951383028985779686708475000516029296959606930578002229649239
294 6458644046026094611473512816425110967110847773123737267068194990985499535703821402487324799202371509
295 -23907781560503593147181253338157805381701521250155534343988951734411880246078227939646978458598129273
296 23815243668736657265340928645326808389273872880748714865010617921091313565190443471545630944946293077
297 64163730839898327675329648896211865339912509725579471161394227357449809428183776610045606468894227247
298 -270881390880131884920337227749080271012439719735664721592304428515521361039773687184950763636006335075
299 315168838154159862098864662667359549084362406441490965351829134968320783324596984325405688724314013091
300 620333759697799613546785905865844780075039276739585535666703048171048092664883736292191408522558834753
301 -3046248666804287889576493310602626905049379438838936836337889874795060882740859721867469561091383389293
302 4053518274416600182108239377517252796325379736770047649432378613935938966444509830072590259281049793057
303 5777927085351371582904457782023765757060436776054989463065898953650975791619075660403835597344514865859
304 -33999716322537105417276748331906626489355588209774570100437282121329712015519568776415719156570940363167
305 51006509521141143207288059069422064456719515946344910825667190488597994205883306811788476822153957100291
306 50923535272056662637732303293617363527792921347608240114288231179465223243377627584327301917259938758497
307 -376559867867119879352492683976760728787258056136308804435719229901989854072094372308850187354073790179537
308 630683792962034122239381217998666687638630040416869949722630847238819289942952297165045198331257463085693
309 409214089245018097832608671409236408263829892499125755438788172978442153238886388055434190938111096398695
310 -4137228190492042693811414645857531586607063719690301404502866263249775711773110411656431949357869904989275
311 7685627607718958018950032415141285074456275879426401648078802764623085962851103576492906900540281736942723
312 2715642375448888321134005738871400260198370141151758162963470456200501128130516743783599788958608500242257
313 -45071671254580684082138342030544275086365408016867790406497632275561840225006521142900364828613200332933237
314 92499634175016869321592538199508271555006619891476303698745845532831274777380493940440045656734917624469577
315 8936056231986726318860599826563955967064527976947121151904264126486740578662265494201174064878018551091631
316 -486562594273000364939389768395892359932106191608618786445623455680289327499013537905954653764890296564375683
317 1101168440226794626920407013650175232996663496763156963204274293382273619908620377901234297254556788314182759
318 -145118924653944352300450181003147998904215500923454267714147151226754211820560300549332015749103115167714619
319 -5200381461671565405207232874229061561480820045950638455769898876683398968877264345373051265884678592345824411
320 12980913521291046633344225117145909636929988044289175009535128965860447270818515234365360843469268644434145427
321 -4404188882315617207451173181295114994085772275834720480538448419919009151832758156833025906013915888110761123
322 -54964072832239156008794899260453618369460827983442421938924337826976327347979393866024292750211451151605706701
323 151653176909904219276782250453536222753340770941840343384163175569380858310463832107712396661703628212143862929
324 -80591873840167957698877342102416380125875226171030101534589954464647801343364239194890554305933968086693274617
325 -573547214437081464066621653518247308693826922866567809079158494923570258543587567602536535468361012821570215867
326 1756922236515242217645951189206341189062482232639274252151932005197617764801513491576733475291703077829779483099
327 -1251826603930889842114014382168807363184937761974580181465431790889168986809041136284618438239618646157917911391
328 -5895707516237430203223766482712567907695018311680938481245489573120470228210618374317206031618563535561644263065
329 20192562344671290755379458117180294969373502963611238237815693528198781705940732651488500060702412687415841553549
330 -17891502350472939716490754185738975190608590167651223812482403899527317368201607392816868875053430316929973598157
331 -59511469309944093171436106887395680005733730080541618499478034611796111060770020243554499066503324693629915249747
332 230296495575471739279584747103168377410666072932844637355387898395434133940186890804034643771540901774720902918851
333 -242963904219843690388707646872242529516665813946048609173912752052199891411171661707158329197672857735343353760927
334 -587124096842751467117721568851144172086747794621454365846508968091898293294909217645669292424625513804359121237849
335 2606773783294447549735575682990926260888955731827896047811263780780879479126846651964651060437030456069483348514389
336 -3185690579040335935711941358564860976818611750956757694320545122698693642539334544590829500969757449408778274333205
337 -5620353589605351294510042858597506860266269470912647293003194565776983755235044885886514968533711736251632824095911
338 29285364294767366796942021913613929747465312823944461263451451958203870925238607310985028506496990327121167145654159
339 -40702137970268171761946436674125118765882031430102110489857751108635031669274471071979786003627495476921239036257167
340 -51572476156178577589766474149909579374166329570235940256544701100193894211168000268222769198857960106839504650895977
341 326504470225497735398157163764468487647951832882658886249459390169624318655680800249913314225244472923941749385817725
342 -509644033857590434703727713573729083261092268009321459063390745988825413085374782502400615226219173683102579921638765
343 -443456966001037355765501962514764912625348255314172059544625130841727411561942775469286594377329233821761282695751131
344 3611811919090675455136512916418055628071440449978782179079341250917800230127144035729907302792032520172670839805889675
345 -6277674000870804657799351400912546076443177648970193717689013255766227140198324090584229390170124870569856999122501599
346 -3398347783164688339870665085608045909895517527870595993738127399339465229818828057082073472633827792040014271816153481
347 39628281144198840873841498498186052486835048067808894753190024034485688282924082001042473287563154773983154861443155841
348 -76269673014270083945496069235907197033217646661247339330546647807546203806596919238784319679807850929809342546224793689
349 -19875185965474417848890850394178707828897128332307917799173678211361140571567758863146870830385326104412307241928524915
350 431028539538572847088033803390373223796851624329169640292447525341560172389787387531902517064602427029993936032050107395
351 -915671282235594778925143706896730479845510362983986116269532110227399830890550852208381232034694964409663071653152047087
352 -13350455701005499312412595901827135117559620445355551065589447225181060378934352639579671210919746797702547855029773673
353 4644272113022620381484144821601087564833743979509945825212054596815503956693259244930114383393390113506821945691860245789
354 -10878135720604550248409530474958612719880378764185027106411726723310312895180924996098297935161621706318866070858025498909
355 2240133190749951843521105318831874415316470822112059976934161919746088157062712723051446163744664265209097347685524637229
356 49524349533967548190180214537314982095101169361915156510149488451313495066601701794536204205989832422574246262819511863331
357 -128006724902683653743716329635123309205714481719120981300581173344548170557258459978374623312860875250794690971316527679023
358 52179357895530795091355026051010865989853313998808656080692761480953753168109991761882964818360875966171485182382592568695
359 521960863982431941211439312145949708816979428170302066631795005578950630743321427378756393551653913290455395006175012560929
360 -1493121978150701183569347481582682594259608284533079040136255072863386611609469293924339009859513290324768563743491534953449
361 889264484508240063191731423372837395939372843632680261267113673743977104726611651259436245001878882054382768585093262101781
362 5427413700716065387070343775292866404401209530287946433660713619515245460013096923782303279923142279944679981456330456668283
363 -17273235858265799302586579779160742315393241407079804646863434608524599496491175958694349715790915540144115711722359208146659
364 13365114446036978548704036030695776833631755753265373340457211940185635493203517321060309446453723600159817521048618408359891
365 55538237286026546034776637232828155095266444903117690145090009104098018860100653555047098001135940355827502752423462087795873
366 -198256761634505729868038482607392547561565763302422770627507807624886063467992629980630648859437345679358437326195355580924121
367 187439861444096219480084870666510407251679839969530862266562330287277700135030357540841619049583760123369074067021664765472465
368 557270476862614571239893304967950100747175109757278951388263614501999750699353765828934281419821734012182989921016968146288359
369 -2258174351637910106109535126686934546743398503128369403297581154387715890510689713923125874424006194480808061248984210790310571
370 2514506766071812843911532997074219242879893746359206518318545269745971308667492268911233040287852100740863424279826133374005275
371 5453330966832200905814835086310061961954779014128863743133133096238758507831621973435140347591128340545119217066802741640052173
372 -25527432767339674938670405404589756624350691666157046429343212972560110765379974790391249210049280065597446529516815499271742365
373 32690346892324060774026286024278810570960845249275639106375124378463634156215010940208035114062353146735649254835209479258624705
374 51598824209999091356394885368735809414361782797978075903039116120511062194225089340217625314210823435034817249168955962510478247
375 -286398493669892894054194292153629527028723583720722661747565944915896527805914321913192767449934905629880341754109351565959324503
376 415065627827302214852845331402994500443892170221999068170392115200231661712260699504378010402988539731652053173581893533107641887
377 465093335387959458723912652076548647944230089292083713929763786716981829942160404714422435036626797133338811388017903305816828381
378 -3188528138011245648346918928709492731545267872999338385400904972560544441630192062172212172206936306342952892440319485054233434013
379 5172324378164494960591155616017728430578992807428218985152543499469098666823629976008782029855845788012766399253868552782512320901
380 3878941318077881411417265275869938635469396403467831416508650965249893447246797556152267089215533529491074744678681567890083152155
381 -35217005108940890388763523028457060248758812140807338969225822457134149528232854219260990597565695632224262844408755571479399910503
382 63470113044358589762397150548737273616009017443180626753535233754039982189045443054663463226310925841792951192696073329998868442943
383 27897511936997717890575889157399411286582916874036649876943468257607621710813929897562913720461799760999548801278130446810048905887
384 -385728058369954087042112122258331545399603400896883670925386135228647433414688660043726796192809322351444085211651785802533033374891
385 768737472753246411106709423212189130495241553847465352598873722264976077958146937435040395330859960012364503141228393577904586178835
386 132213130671276953324418582539382823537746673771662871571256410748380000439899960340060840162435990132916017356776621616041691742049
387 -4187219742987559185278787813814597618424602605660532527681859231326446082257687886870022159362048230289612545614431902961727001438757
388 9205336334955590835598544453536545288830132231004368663426326414003943943650516067082641443558558827603361466431608823526151115079465
389 -592636868224994753464804065711104226045681139931566433114038459548681632947864442293128209237166881009104958235867381960706631542013
390 -45013327829905926401593537202052140607203724757031008193937698800521008175387363205799528198016785024764855478077585467449633414381615
391 109115593734567873353515989212033269370197240099122417633128151899887610861773803527721260520006306525823399207376086990549979338337667
392 -30310891976668401657955035036651119329151597848281424939116074438139815742515492758176658986051396235490708438643936585870276282161663
393 -478695620802937407423121022604555818974662948593764337682430554354901980538936117653176799494610783336929282497901645449271507337355117
394 1281480985368656321784999520060610365732595281043706769569652990167993172095930361249240739603075088598084430232413398331353324378783697
395 -607779791339555585378757908950645224117302659551581500420186674568531835986793298902877018501686575719064871184068368528500179159530529
396 -5028574066477024070547864592241224450842367410256076355370386981513356987050024204332109535634769868069063156694718431305640130338267763
397 14921184903760567432046606111011510519038115738627123315570833029619079133852880042148192422793146535256473435520859183649062676294403335
398 -9825441348541375142460106355574404512292748008309769772244937782718959364784565582244076592182062835875045266644104442367689847181369499
399 -52074118935884255897578017709888421726253588675954388561858069091866200531371541454519167214009065827171610437032617172818323643320602945
400 172331905277979436391564313008195661234680484975955811346567026562976900423127988065640465495591275670421470739119401459962550997640213549
401 -143746796266772488721623910004177745943876452912036266587116012985754870412666352308717132297316041309664816556365970821837843390912990057
402 -530100035481685487554672520168781671190517922334400038178737879978821177797597188298471844473882179651438731019490312507326253648079243195
403 1974864991253037479278376333510084792565032154332070604323947328274077414457451976445382064142233766623538155056042879339587494372961214347
404 -1983378379520412858852789265495595198787186349655372546941206588577033067759378141315844612173833847534702469128075880106758497984668367959
405 -5282711446515046352030830679370715193691775789260292577080896820688092508260874047766120352372250463901686586011782239061314379602420834341
406 22459422493447863378781385938273463731067075703142038841012400479755426281539019573344098975967712290763536098840368929577871719779622004073
407 -26317957304110844359227715746114895309809970660588789328134501871403269669863964367494254585140659008307871003640674904762360977036733872353
408 -51212716661001020081398763714501642327082216887746971400916124640453815046729935385671415984066572398537822695689575813969460484940638253891
409 253499133192203583290489925116730549006861780629635419295280622255397303926525804516227410846690040634648187367038302020712161021983165214143
410 -339482792864794559854485969669753547610406749294013434723863460299632311429035509734889412120637447090863357168505531981522628505790454227379
411 -478025845132628421814727722833834600982846426059053273276591227773602930239621180908936187017528682484646383408417849473257518428156072794645
412 2839535193251300903888075562838274731393458550043545048743088739724031262132976110729605858833539109200494041534911942010561655348311463864329
413 -4285018880303753318755858426316469497190964789231753470058312225491843533925142395072602567875995600251794239882198686063473306085725772186885
414 -4217588454157599218303045183954444993238308877333130407108147821174047430016122839633571678477724810979150629668970094823860320008014901823447
415 31559820127658912770938599296885541023726820316642396421021194443196332906109858356484399650232565223471152990281525158149406315148667426963307
416 -53151418099107428176219956827799691272161674159168146748484392187661945557333190309376759178047108010895431694654080408935425662761344662653719
417 -33850089079508269075199844887411681585193981721360747472751993207299149929740904752623867292194690126841938118833116807389342610267926125341381
418 347940086816536245145383474886563042282721906210587895254085293831958232759627828702854790673661001431306117853436868340635261091407356564244793
419 -649792710485973054642942503780684280731766159830050186534685559663272881723563310084252938176186923362222146196720239259138752964639904721856713
420 -222760651912895987167051263178180678927798757481945093986109429612246967526073667579036018265180338835158280971561564780528774457500843301760347
421 3803268463736208232652472226708520705771629868471919018357657172456017715324452745584967142007827252403544213204627820229901925868419465018614303
422 -7845713042432881940778802044476160547643260783362058330119934750974901398359129616883003821977292859885858230736367320573259173968199854176343427
423 -683352020330731646188038299402202048371654486405862216370186238335713631910657554904122130964381455137055651135855033617332790824770860960033701
424 41191853123860297674563955352473711710618096748777803691661670730755488252088206392564669883156601726957588237836264706617748685021919354913419337
425 -93700064581535122901727179656610826336214154664359437280378703860232297390825627098816350983437676859773609037541497221002942903964605465350361069
426 13172971833610453836705699068374506826434679849351450339859180784128097458903872780515109183879327299841240428975905207207346766923640098671292081
427 441656012323997612147649746166543277297540480744369960317643316431415128042778606240521228192039055255894938284916506895706827789394941063132945159
428 -1108093907724037764899252640046301797324359727415569980493074273448119031557604394247347226670257178019772729330674230534728445000932665663908301771
429 385170890431126295651936901677121841992105081821036462015453204919134252829843429113537223546304586821664911383936071183429857174592851163761775311
430 4682261636056201874655278418885313613293650547209546328266078772022403451726862521801056964404944724772606758682204074565851590171249023240731100941
431 -12986603889173927597515602662181695339362357829936194662461165731286455667571587387714612626166142176630800841589683738258060961536096300374306054901
432 7005269589121014141113124126153650211341473795306466671212862605784486601388150301980932395867745768336709933479162696052850296044651031133300094489
433 49002377955984233638353480937113256386135719380166238170242190980057140489622378202663342180621968015944963349056799757357533066752546267477398628691
434 -150922546334236682057912044121872200935405096992204166011210880965096068947266104975111533434614725763806517159708512179852955368599292659933568064559
435 108714198637361686271026702822337333816671151098306533932691258185091999997037667910594324126213773562999565208009449112918383675812030175851439914039
436 505110300320257695163630099839447984392847485513990474146311500373613583535604730530822808591861630259889664368923133006601839745792918652190623770309
437 -1739935022627708556322993862587931923173466852534368729154765925554295000377423482830007045815126907374916939496061119787817431105451333369081525368529
438 1555148562150284536173275669552726474841890617347255731643375404947142917952595729234320135904973243626488804200066779850268047598892559552907343105101
439 5111695252323603686364807238325388633181786316802219278500186981201354537061853851766986877310318192828639312926337798902318649213134534245713243682499
440 -19904424849335898750999867527127938214155584518448112873840913972604835766906070807801680542040916843508972905232571429139915854442048205961640007012431
441 21154250046018480599135368764867464370676482475293743741703728133850730869203032450542129806624717882496093230260407447760291040379051989127318711602171
442 50546062866883941703922972247102330244270602656596401808997020274535423779015272081480626353788031303274969798187469415506354355720900364106816977625401
443 -225977635070346233145752694887636838190707674908244438177775720465814845778666634770756224392779055664250291667741719899638576115395305169154066123496881
444 277952030746813766485121976385830478758085181822173603943361946008593742649513228325628848988082736377009890790641019930783154234233559447750752476570589
445 484768955431840943836820202200725346086412261821406676174397808777713983120536236531495799652158163794834998393176492137156143942770277680098752292253671
446 -2546186222530830426830485045081820465472683661639154696799832991536679733916402975796258954641285867253096205597652358768235636382210956531740935341981499
447 3559539504795419352822116068243367022177000427500546368783905270698888170396437713191195380313272080580021094231903235024203869795763734332040970916580999
448 4453552712266881313577531887324666931454032888704498598000432294749080513907761437124318062061748924733522722650625291232549252579543588958960183549384629
449 -28469651804491372718671359345848755717903153680100445634430007018373693016356094891343544918623381535641497520805107826401893080675872266140453659026576897
450 44679810661997991735202581288334159077440811456162830551469681880425786168558208851748922342332159554875225724460531564774425289599153174385373333361335373
451 38290438130950072541992436515059451742038178148266255491724946969504497787159877210750522892271515673961827072943492222695614212121211188058561446340340211
452 -315824642733821897443189131140342606121551141011787668924078421889605343206546724333523451490584581525731614695921413770326556961471205074598772363799050767
453 551751678829163176347304132984866498881831061280776909669175128912303397907062111872932789709586668346264724987671539077152749394777736366497536789885890643
454 292474312578480354941757330845008543686089172199014615668498330762862435403218852357904400015581594972792371059684320764165733904813078647199822280635077761
455 -3474772205563980514685973348672263139786813389567335070685068245030989865322927414117751968667914987377334815219694829131725235025754686691095148405283117369
456 6720703425639493873946613737195800865636695521000977778204218523981972779970826753022416758546215445175789381588339420729306144179412589545117492208027352965
457 1684475864657461343842177459833185080003356592782655415869476571654720184797679747374151499626684925000609288985230489176456105589731170861917053832756624279
458 -37896331514890119855495237647239686938449394963156219611263950381405239412721572420074521532131109416483276593056961745389178077119300348604678762250719034427
459 80896140164396122605899529121027356648818147923038517176683269049635380569680224783218237148470886143652014372370925996149622496960366547652776192734488315603
460 448649758115665953883274658856580936251240800188453945976462424568098205895651188280010155396334512214221885155517285385537453638850129128268138461348593809
461 -409397651772351127267487223903563339892488770612174931098317761647850658237996384305050401031328016624065054539001847706282926580370913558434217690270264587949
462 963537551973793313680293489196698667616805679064084878992820619226075222459814493846600575063783578863142470392465011021179600767542759415813185292595052932129
463 -206505238121842161983764234175703203172420414407173747928786602718878482220013653538670848065806647842798068996168826480856864243343433401778152567528010915497
464 -4376682075335846359821537916766980723781009677623926504517611339562150848863003178938793760129539964265408834264493297877352071762459343961488884844173551865995
465 11367598014231374250093602339467892659267193426703088047662873832508381332002325369373506346199737013429608319913841112273256265154613018714358011764277499415831
466 -4724115861177325943022132654140123969270633487297665931829417693238958322870410023358130133991021313019859088607411470353289950550269554926982776996039854303323
467 -46240050341503603198311372120701925213154398569438982588107074380173859573348901590821723593241189082548018168313639210158523929382607911890280344882038695306717
468 132936793420541393690704332772535724695733258621750114679112610811695714369558271373457613242789414247914069695081496158536131303054361397375208254868806026068801
469 -80192057916800159442160092975420448186591887501869203932262307687239770238136717882691219142160679762416892827337187506215764665117992792680691662790251860428717
470 -481918601642303994384726445914573054522664731884820562650259846766849318821448824064183428111115615195854203575530517421303429844714308526471063057406375186622335
471 1541796775163487374282114154393395722911153979798112204683329553032012980278460459035530879002536959826592948386067995371935835868352953346871471230821778984202191
472 -1204523852318321820659237748281042043001659315933992907193261110126992936783826892819342932893120447965332035717749698323720720722362510946932597702333095763220147
473 -4942029018757606260502753539339670874412277301830569193291988994576446868655835518751962860060576540809798225442614200080100977532542010696651992046007260858777409
474 17740763848644077920989104022176276210126484542583796522850065666051024047254503840702258568103521595817607011011250601283385639792767546908319158153967374757008397
475 -16904944445185299910086205670732661074712679036406488988663545386867866183234897759985146096136722801222091387509517105721296463694535687490330318308166136461451141
476 -49684494338833845539456303851292373586923498805489347174593713712169290734690725156834241322763979254395992324846848801982864448852592109517907154489827284807820903
477 202571420616568034539233876632757758700849596877116283440021787582509796795418359190987315377303209861571946194893191103700246286728659707652267495919686016572675275
478 -227083714951494328115466863509140694305318739025375102910416543421201974149542092629402562621370018421917282304334755913684825618613821895247800456604425231771579207
479 -486999561637959721629481912920670822221515868186820697444494492525741643606797356263958135752502702174509732005989078221380176255071343602991683171658774546530238449
480 2295557094108998530672435504812392763317152896408520872082509620088439751429287858123655671561393796230222885324859969214370567485763572406638149763438486030005702093
481 -2957204774989511595403713072337771578335624374608142915146906776102219905642539351650648198695839741284415187160833734283324151801375034916710710037147759166304614337
482 -4613349206903634250134473941665847505249819012612890471099702977649871056077657156525936705633641469361864753024925479943400712235402538849227101221726726503439317587
483 25816311023065529968259612403934109546840704946515702813722244488805707562736935628295998696186261250361038904924444102250952302129115436910246983996736608144631309979
484 -37617726554993717780272317682197789302406597108063783718641834983908171627377402796161786172074000314783602812557712981194429502069244845853729833162483207332609096423
485 -41598115240144347507928504236413703617315999378727080856982326496343759326227238991975162936515161588101681626219181900173240770260623067114765990649409652726699498149
486 288095688081876680549980514092041185278666325061435460777551776495690728889089501732019581964613753638568971487182151421397191760121084581675670037013161114608403036521
487 -469706266287584246066037041510168977258249413824461086167335143447871357255862684428188562027634693605590604540006392345313081393053757168033445409776952583949624306361
488 -346478584091701908920182127089376138358917173953945435971541497019804710512785921467974860770532624468792741488331012389547008127805892519368299449510401486284309026651
489 3189338575238365805713163683099976265445692333290801209352013745555660820802510833249024969477357928813009429875329500162494949828158189820661083150445464632408997017863
490 -5775706771429671894429062165045084631118961479995878789321229826641184965124832704754901079034689623780617943703623187945949643687747829041623565269616934417315600367307
491 -2477268339320253664135576218002041454751383014801830151382618119682815658069722297504117323004477778514085327160726678517499101468989453656460741735896170422963634595469
492 35011242188360708665017363949339136263793657820249469526970856232964495201532125056183790975898550234012848551642915679448772605747167212485125340212628376607903129013873
493 -70101389721262665629454799670112077259785041784466402124642161036310505172321443710409804717164921462756132017047985341174574648603097980580159167902504079294667490903917
494 -11393640298371217662032312540005250566891781200088321594665731431972656244802178191157695530199328683430495979039275982084401382300295104012742366790596118608109142807967
495 380893579615895306071503165171680902760058196801842277087810098061777905575047333286895672552112893078923970359485190860173378663028034043548402408571355078773803703908863
496 -841220300169853220311566141982052940879167445130446043978849258734439853466522263469040072141332138801593326084701229400469634830362854625185149950801608087037019708858723
497 61415199418157438875282819711510917767990873646300726124793328597279647719748667858382357530995330152869288968155338136027663834190156711119816532958814085762439021995903
498 4103367447054131474208531253959451800130725672603121704706847374925591861749270036935788295936495450123189290842015356683658878257287262900953398201739284436757990248057325
499 -9992661976568238614558332738326107589517081367982756177437500289902599958502256569449382274975313226217239438681924973260909469903659182184553248971856780624792726938700149
500 2856202885796492536752843356471554456564201843503893553744726727983676120438565955567998970064600834503315689206986418190737728192674446290880708885000872826442401194024649
501 43726506972987396487830145821779750739187816395825820637480075973075959997337830513076916396631865128363841454619705159433909937577827822021064656065935811445464183015309675
502 -117605946208939475723715530615701352971572479734974690796446315043061330726577280111372731291991135491216311812558156296831873316929893417240847878974614713093598938931541767
503 56676774582194487108027481875352884157205668328181111933002774100781131353783301903125573373875250078143199006240643004930652865691011308449838773671521900079255373501302823
504 460228617160723407391772580531016090483729832345602646291169908581801772663967916837939882868618360820488641684532925111138487095869645973980089394685857227287306532972222085
505 -1372266138405259190750705590946001961654316049594361292622776736912414354161229840185952818348095346730108004602607990315915336044583655621804067290134976253730369126820563545
506 913756001470837629858556862765491986524196510407520021371615108515537269558529181428769794190507251284882150054612469674166608941135627745155947329992263781920808988229439637
507 4774641995918373016937115793560537213227576305819530137697084750360178917909973373115534100316270960212006399983839659466856715241933568298475421059935115182666598132073500755
508 -15882222395318871477282271266740996833383476275999917218606688973163267285680184005853433041989053466752879993108445923209357767648719686724320880373987955539729344132005047151
509 13362878947640460935986426859579992407854477224982987845823079201178861933996831179122845701820638913914861094480087621173531781677632177352840225584164081503212980376936747539
510 48685200613032767522647201104487838930416640354973724003521003679719679707532483960469836336257864600022131549243321413503904481467653859083877615829099836563842838088328419745
511 -182382879528206208312371785583552635017051675504522844755758102621646111011812207643496863035005168676430771181347305791450926842155879903757700709254041361353506597840743759726
512 184484226259232607317385827549765357699612179924183094385026279468281763964156563257300160540930746086500839554917313930964026700773955802134541650441801573884883614832581727216
513 485869253812178824544453689276079909590360173643623776689824340876636404045396617406362582352565376313232930989577638403742455036676727069228645055300836957932977949680792769394
514 -2078428115257105867141066731621156163270915344134452575521050777117422700732906917454491001029995748159958743085003497567664998335039549484817785686228548133498382394468183078188
515 2450616236352115649042956580326696971369130025456831094965905803957993654913214761303873464495113684269563773277005704385023854878224335492620194580166374583754125163500359139934
516 4715412536607659540845539507121577579397096829815742821277984109572497489600271842644829921997048791921410304084171247832676565532907499418472204501600929324543047160819029331752
517 -23506591408092957603613623684730908650240111765961315316937691347049663112154900358012033540082184495942250644485206698390435528022329592969667049248721542290295025836570457051616
518 31654312619251644647943080738392421971774833731501955273093947120758566354748126639849402962051473022011964459627528332002355480954881766278601226711748317387791243003448065035474
519 44039046532220243317259123215468524781131427069359591420416906280239380302850213909004012352227247531647550467816113914623815162031248895706474273978435682196081343795879645354128
520 -263828970845021295844241380864781117009685218788214248636236919994077233500739594192695520683158039744341786667136933466330835842886262439142883368931354163070343652415841086800862
521 400159480135191630749159106770732261770576339107115937960144467992631543353988134997689983674913004452227004280550386794834992500587247160389938886774245081111048890079810918060550
522 388384336907303260273852279115794951910855866253956095559917727488722589476615176727915395662808991078303848092801175107228859316641042862617121968083788045372814242244086302474048
523 -2938023538381154074967930772446401817232654321549978938261705073248933541712718234861999161352775926536129581653175399418717036570933446709879252225543318541618578043569083449046276
524 4971708527926343497477166312483562850709034071098093546091152477896674298484591358092496748567382873599337540651854525070536062791019986280075826696966248556491783064787677964611638
525 3108829929321229445106941199790226753653789732498111201731364158435961809831634186178791268945339711851909713135434443238682477663656679513204559938239255264417808604095111168537262
526 -32452798102150194224602551096323772116319593050391192367763574564158813725628930067896721686746661443622643598924978754862109602506065482357249900983699071333086820963721530986267128
527 60884125940106017813561473655393481447837227272800153594183150807460330208243863423165805587993444718246209634922730045969240557318213180183517132731178649796086576923711944726988474
528 20258814859675699966057094415142452065094522022056017870551132084352742505789831311908554763517027576897035349025420084664747391722455047076366689264581410638402672336215176790484580
529 -355394330891154421721335230800889845379012000014984933816661642649976789525670762761851685847793421454475363819028852443159642264694248550305664208887064491024643365643258982462500300
530 736405424140631288937625998807953167136657729776991158125226000475088785242860674160908733829008196093293591361100341479380405297508333178654237809021092144777524580429092129017894854
531 57494998874091235399935758779887793816908682280289709806007382856072232283650303126708787922046191590429150979184646871398806639006077613597027371245641813404216042013004880476695886
532 -3856083335475601494637623626573334006547811933881613006953293719751201929809906210245685203624419958174844162359769399537845408704681339360441703384518845590926302797131382664358581152
533 8810267650814411120043942980690485542312126254027823295025553957131328255581281209354369701654114806111462285051154385203800398643427503139704576124417870407392404337765922843507466292
534 -1311507380022082345767644318135162529988483129537538923289099231628001114525954102674476892419976061819767070362731842066341854965764982332762243563932422850371540110620791759146851322
535 -41416398999091763352997932770076003814541453957140684991936758948323448748887110373204962892785505825121766945536284940042227125672381705437636374505479508519557130676623440062687651986
536 104374505085905391120967985916230590323319599179595690390793578861966357717445311250951727033920370358666809333956449195197281679704940205260240961070150541055238704737977163732266220560
537 -37088794495904530522508791775914864407230706378080794487015649645370459343149974134900776217570484338026813645376161056189614595486914173553521460910141519156348134856609063213313060980
538 -439807617218011494374443227730399511532646013982161782371798002607319574055775472891069677399081251574876156241258694860023926640575728646225431081572513894896794993557573638677248708658
539 1225412133126022579836060852942531302087572638260085287170592159476851804893524802069448570867275584105651658572340373919218635212346904473774171218713725686572543720921857825420677747346
540 -670064149578887282402641808385291715235800339121173715441763440354034035979333083165812206607498925824230562685990658146491506863659656944914169879577239649958481074357826606872139560796
541 -4609996787826112083775004512308517763239512651098796694260822436468990614600130527163061643408306634281895269514952401317556196640748549622327123357360744627275408639235598160635093950072
542 14266140164775181094285644386695723561386793573521251548868158998702394600807657740316709815749430195015533783517127495122622046208678029621070704207566434066058133004910045159731040959530
543 -10378445878086113504204736727603952364602262646705327867032602068497155687250550348472319604352119488963975490199836054726261788456680096246917256219149187054979234084703565183789834348296
544 -47587324190685737522427961673981934550730668030806272094140711393566940871151466294820628646099638784130572547985487442652230004353564929727526828532237172573051316286467914505516810906870
545 164757739094790292533728728113039063940745283975007895993458159737533049326252884523210473323417249793981379385378840853625745357402922149858279136364329516108743189785562589582576506144286
546 -148420165472627472067294870427581113627747297425509293489631977621336983017522906419006078694175734281520364161639622783188993788532865546820257254394738964492898709164198981192701886167208
547 -482189206455775410597863293861528173701242269431636076490833983146413005847325868303450201820473624767008576435891397838030193766275943647996438453580676134669501102270529411403429426201300
548 1888058626757511798154901053086685570793218955152235006263143728887378985031808347090211771668217905720955158668038673093760433583408290115978650151982588227792102129453639759642643020593958
549 -2019879285974719319185664252155974875581031126409684689864296067041556993576320671590344725899091466253988617230067564490617041329610692104034861050534005749142396405031655158362593275504674
550 -4772885819631280488794371821564549302994837676471380192837571698506045957945137616744804786519893407406719911992288687539220625596270054524576525076824445963412376096033518268096114889074792
551 21472131234873485369007965559233645265346879133645337407743908350811708824441372618101608408832917598771661965747053147734326546890024273091581812825617679939211736215930405920449092588520644
552 -26563258976975956327073866977803743153850245244793269977668719701705967051710835890742340073626773619068187795336009107528277325342163501827934678222496346164597362578324443062071755465464178
553 -45804225068009693560416889470473089443982892397639217695647220218213267812937282674812868146124140074066591947788107611384939746712744183349188968027037651785555762583898136069881740789701042
554 242344282449892266461002327632895528095394840304159941651585430193744299266905665421562827648042023483796425922625382508194500277511662584403399498491054931199970042868734648019277319358109528
555 -340558850238500841689385360758826553008767548001305019479993286340418987315413416830939052085657693464300343393143129425451493110623701516086980088539669779630342829356050416287941994047196488
556 -420798851970040604820567745399582466961079268082887668866696415885375301269078529046303761098414323192631000180911543426670972789433410750398945348089963904978759135724871953746794835188325998
557 2714219662129283249572948906200844050339085751427277611287361468021803316089948466558567545048736505059913841817701065151662907143036081599486994893666791836676289896027575151480836521860149706
558 -4280159512814039685281098170066469139062889840801576438378224417675265363985978684713447389485493394945701373777783742697899363942581394011998777779398096446719705390216229554630517171670301132
559 -3613316613509254634927595084722828119019206690701075523447583704381608057487727137303312299452881194367494560898107485013670383462233185068630269660672234422405122798643753741891222864537691280
560 30158827018476252342596128839154578155001835606405516326681547405832537710029735754588670139159587773367702983134521549029727125903310707733159354920361298864648746088155270320685796497400816778
561 -52927665486820674977024288609479790473452764594692366637548485254974347093584917419979265782708974087812256532972682526443201875708419465804407429499189433439261341500030474994087310456131681134
562 -27478562152481143283828116095280335858486065119015836236999549729652284658661480844403169161040146177775410795926698418261534366049794129541696038242082285184303622789791826473059221082929622004
563 332340681821326084555965050481538107866356430540923451922377105958601569963743291892179998427938908871513308434898625946929568044649771363280652649641572830270702695552799354231030344037787298676
564 -645609427626447282472562614906803480627622305363918400503273900189947807756855554794592373330926300574431708032473632497322046524798835814979109861675836010881702638248196667800861275082598468738
565 -155626018599565471402221039692629395854113062491676881880668003224546425977832279691660775846401085904718222739469275238999999280090655543627005984580423306970090439223515100959204345315490398898
566 3630140878620228380229638390261947765445253639622250384223118222580966158579469878753541094482118672929404775945108522137240091121563360065523650561778677946251104291752922409261084483904111804136
567 -7782425950233877973406850292427850680963160278178990684391702721836164085033323819472886674582511240069120804919215172861671703951940800850589747002909621045450405795744278422090072558693004634752
568 24093095537424726992089982178086181620518972043296320400918947535490616973092511416853346767177485773062615621513017643407608572115399184838070608916066633085455720773653846333584342896465321290
569 39275136516544875587174860079721647813706257511544807675989150103163663278158146380847241369532629455995504148554711847313809839001504071588843415199534880392538575693309387474462567494963750990698
570 -92831909034034633811970133726065927560865753265139002936458022798790237195602792086962447603330891146328924531440410978701620539815877336922366753941598497063180208235349513657614207201850299425724
571 20635188801828277059394541253925102299893406024774848404198026498134202523774763474215729552455427306921365417748847812215925644303468101461323141490795977460874488531385377082976253307573458951044
572 420470601760783281578077845762764209513848877226835228119741594908682808173843832793876083335653458972913616506529054688912633129208329174227420836988650984835228365563979198867576675040479771177486
573 -1096840276541795418307878669000114146718160014468227691868838235057208207404234774110214734365542379930879340818468374502989901362984061583847777459578779055696194628792800830295319750801792300867682
574 464035769570105111949493051038993137514641937738860486120079746566831859327163909835097191193228633143734592982645880724100839523269984982112446482311404123628684899902346509070753814062768313848664
575 4448288564718747341015430458109311768703560455322566589441429751577037264688007343071852377861507355636018827292126928592898171249072569929070528018940504478636080172882805989741954953773181352480442
576 -12845971713416232085880707257932492140734014557328817070683268246130168033981959378109948091668743427471837446771580928604438860157018676022756378242963002052860222723948344639617790033975802136920348
577 7841184714684180759910192848365673907996966124348048838460391229712200439209268683729809535996126208916995730707388718926192344862603861152326103368000044144987111267920636169533993965402869140461140
578 46418243349817039564961207260359160246594781391522495079798482634198318322569433284103116205043040639000070103547925338007197191757588030516211366710881036711414201333060055174016908912519074123481638
579 -149208726032007393585777607761784133245652838230750416208925437264098111086041838450786378774134178435973224083573514865412393924694508105944374618011102062162521314313939311279707041552161111594065922
580 117608551879830743723643752384208776506950995967440524680134998125409236423329324631095618683845027548256750630708108174433962016774517949899245354198879365967301255027195705081637638247313498605658960
581 476543737056552545455679965027909044263744056434732700831481694251645252998090820530394639407953123967231757876434848601236076370375410594258974889832472320963114166383279510682051126090507975217633284
582 -1719414944545933053883795756630093919024360071380036001806855299818446158675266295278939478547609537599895885969095811806927736662407641461538351220666312646834036920603892419592302343999096920653171882
583 1650233653277962511407190241081999864150445944050040359758618325191957131564376952012260990178719468825246926974226082700071368852280291077769896190044806850356344553784209479036844255138113778911859222
584 4795348842641855079713990141738543025152716752613479288928399596906997208550881971682950149442042088949913769376702541938752302332480851917897167896865357025959656516266072671681169784378098514924035512
585 -19661735437025725295176707913197309192910487647135787074075269103665893134192605486317415937603979219935769231483794643339192637395516890344557419266741958154130144713200913203159547924444342448872245772
586 22176268981692999559437851165583080322877378675615868058452156953738706029531501943746716655918477229565211868710020040285095748747532201318712247540922495673199805926908777225032591454153509304651962582
587 47033839594880607265285496174464567119093456563945707169049857280305598165069318335916526061504016320886696083324651450909621572929138094283889815213782282025886294576976159965316142911558137421079773562
588 -223130667048145122771371186553553008656467354673239015061826712304764283189415132211763747249831349736551457835796001041097563789594822332721445546283514958236818899213024956326520806071674989307268556052
589 289001870553839467821259987701607579028824925464484179049365619953990477349675465508184319281842168133394695944542530015853180531482866900608130802451696571057827214100948947585654464019192953922442428864
590 445645459503449207137583660143417527028664196838106263023821370078485396964476036566534902853477844649607985668713845966091655023879168445703979485287235257450539314463242749892461252951528884765597274498
591 -2512946715864154650429889009676392915485171183591911015973300934095561501592319606358390465286035936165164005798359747301291625413364582392876996405641040177237449695093661505608423321833321585607938286582
592 3679732349803440164611658848114633258059272063905244016499036458186623019922581492351716276786845076487778257131751599075811862875002257562034992983447378073964967938592469313601140042867165237878611227580
593 4016024701711844620938460406264236015080111737892936486495067136686680244042101648181465087038661688942278111606330646112720624346376272144556765747770311719460537513362966153348291287817279505569704220064
594 -28082281485558561102659101974116853238503610769612910062037616404161859667532035374539706042094263155694936075380144232448058440458443965394535992440345976068177122573315301996709776688405364282788352050862
595 45994905716588124949089828482652170294460655286879885230264701498306603178536215607393350486826912189829773723010638748010348048189820672588442722638749812111094337544790995955042975418296524189881329454974
596 33375681257411088662595458302433639455101183816597930882467536151650529666842417586174510842461783792309615986918863261988992494259542156354721330468075863245987815914423745681198518274588811613054416103232
597 -311307334801454019096251249237381680640824377320888418274292708715020266512096188331226860793513788764084578982215406035876447540586589458087025130697514425507437451938791203302713702017720321871225311609156
598 566218422225569476015695177821765037893910254514893586317448689905628021942153998144809192387429370953937670312329052476453368599421242185194771225490775762231517002679715894928190053482842529488012517170574
599 237003148593647736447877474424275664316924637550654919356130489839326628783199066916909816953140473442301573714676332594090430190124009503408556987641339693957625027723343961892415950037567527205296997591818
600 -3421948774318682905442213271119325575159618468289392788942234421150768175473452407668213472782839764856773778313051299217798872617636758840866552495538379736495583160939273929770466309565426745351199396416052
601 6880568315682979069067007098158611174241092636010971682619328443653632080147603663061673531266041380742199625991455076888929259976630407859303140445236584778500371070798732752702704586422179311579531567044920
602 1055318369073576193656790551402712479807032309903421085168569659821763121589300009061891731432218427527611027190475232605134637944885967583906326251360819372954866181592359095763300229183886377162250868755338
603 -37275894472010524325318470167695211470466601590757980799302679487021563618159419306839784283261024476922795721048188953636382261082798999678377117868040943791418521728451809492646859987854725043433548675940226
604 82668724794711908275228458478049580118282406574931479611830640675729897021274420967902215334602026409235950431292437582156119818795229321533551788901256332933138470127186778634742913623793619387804244141769536
605 -6721847009760112817453523060281521649185978557346089003688811173557222565092298592677049976304263349323823843315679589947830769055669122234175511057150497541944201045381417009463161960056284034764833237481220
606 -402068998148910730319716781462674558630808294133559973182906472532682410059154329712329100976913331441364438171778564485223107726050864206734358856844409725677368675654453624419125618730605171894187015433590610
607 983231131459490503399531053268215485688583975464684858425954851639287823984199581525647324006094605411775723856978491190228040595262256545974933428076660484277602724859606421771181194679863497479003122815275190
608 -288601518196328321078273039913786871847856489987940929623096095560334290243023864482059808207432497630562410597988491815682684276434502123377109824697564699989469930032640165835043184379917823418635498175913192
609 -4289560830628044520659063112165156850852448311038598192586028402472620125001418583036730615206020964085209672580186719530143826291488097570182828085837918535826416984586489489776743461717495316453807908230049548
610 11586478661392981696916113266431964810948027057395214339301297369803260518410423295504098890281924984994432368184991942890204879344868954290699927310983991916529946265993067905719919962339569296653846269566598134
611 -5667943357903022891291400499700105788933241403806342833197031525063404459696095958640035792894291705963911650924193695152907254349485020228404946601626115895998776556369400608041723783498122731635645350293824598
612 -45197489510479534608328309689380053151234199346938145551328797140985189360974565750059657800103993529860810187404419130363813297538638100445921948406613967438238195841004466428199148148189302229662750763078858756
613 135366082469419898510124932942040736051920800357645337616874937345824124483256125345167781078686979130646598678846869400095198059656913887143235935722187556913401526192631594517263221169874599219576871649107645472
614 -91081457176436566365539010707903011029348017128774366833621998706677362675574483291077285948750577888046389931508778110469495849820691912479470933698906194726669983766407622063163289047735030883341493720831302590
615 -469362284869685371220648811115030841631538075098950833051871020171581316744020367742016685945322621612991778492301404164441528805433989347825208272263460760491346011026563081103630744054820682015549884935374723018
616 1568668170302411869788422277658137946048076825658154272481068239633095146332678417011896094985083066822236743425185160396456677704780651110184214392214260929938619309838778172541672748608631429371250039106800399432
617 -1330519817797797690349672596953812140738305040445076488034102723877434870416228915179794203272337341232102874866412180113804354811546121518486102424908305736474278842197487757369987793759460336075800183972594316548
618 -4789922939861933798569053705166319599133926402031610310421387297362276414389793091006755057143245591356818225122982932969451152368724367131740075126135788430862532676840109463297843257885719289156152425557358297314
619 18036363543232258773935364959071336341999114660109488909438544746816582983591159348844452331947474706011190068565850227778993555503982437764727904501007009203844061361437777070938721253982431630773621047281459718474
620 -18365836242367170499419375541791666097279826893866139127223114362408129610930223240103730447831232535740670541611079102827883727356789341320497689789188762723465427998590866905868384043353999048485565283229991633060
621 -47832793903522709507351450515015465031859957901189498673062471106760013285345846152967703723497167052977392768094659712405472869284511205318265270429908113063112836378310433799814840066485996375949340220185963644320
622 205797414370816855420175271809365502277368976364869614078297276553697956116769846577803599570982909729693402851755649573249396211544434358033473422338865344662097825477833282128973599347817740080414751348913876153058
623 -244044199991496514847949794230300923249726250764926404377813845017017321728420911155770559708629408163168433973761185864097591998723147122109027999677824918991223527118210724842408802970220692873208098552261899835178
624 -464370113342321311565248606816208897075159055544919931495561423912049153480452601426476265751499820027238633813390588978813205448692680958909920005498557328980935073874497168572091612039400860898974030497836942826104
625 2330384909722988954801355329348430937228058104005680891073388896372938649561447801086980646132883625064772949096436019426765185447952743029398920948968109936298686877886486750442398931670120845399632611303033744482732
626 -3154203167605162191707860110153619914390757289986817714904388286409108381423745275043909020588911713250823112401225549601832905549402702305524170041961257974228677864166906566256062783849153663152005575074307201961554
627 -4336041655062016367312816440741127782563897870350894478961851912199189841805074233624397774910157283476129517277498900712508859105000383254408307861447333376446758673118396077764754457567418481000421542669936796660566
628 26186948399088615089418888297356247037794397903014269665676543983363288849382708631593442767779396102643618778975751302812795783900128884546302528243780971394506040379413530255950704328777149418379996032857122441735452
629 -39905122266885054242723742389024666183912982905477971716089613936436503800753470513115699998449564119275531088091934628696685163785944903024717947837748802635654619306453964551898983970244348752998096377050196873273680
630 -38194494273506953350264893287398311277141858702235050125034545741209397464516531788873616545381936361651357804882809472550724287396708343578852233013632677642384409755783240265180722998725652451160197241383320857700078
631 291965470957540095787692869659568618606552034935110255207798493212120257685102228134795445443435988674536240522080938199536788334258186856048959651504841879899522070737811526984726023741003689820728393949224376995311486
632 -496236115414392022664095850342252081110448902519491592995956252798971366566924254986758613684513146175500347748497583678080666577051692218470054282115387106183055326121750009398863753170011593314080769733210304900906736
633 -304681362269674811945105204149610809583419498182939181053727313006569334302201077695384877669674584729171034368328717228836347756672448830286263561781005820855234818208107707976583653382375844211666861777318424190132988
634 3228712881282536886665843765654889135502064796639956041728031009475001293636048393046572118222404096270437583561190712404345808363907140433208800265309952654212881458041146104892228931787993719080939794329372400030990790
635 -6082833258145765691943778862819765994954670847059457343376688610495276121273521471904097422305017630737516414525673875105148588320636473115725514535531760471644709353598884885848220047991193320004534712780057319923077518
636 -1964219013781339591504968923428427523990652668280691163693867060301929152909240875443700936145520764432165032800166867653281467968623573759314631915006343384372551634592015985285625876722537082739782347019380185556504604
637 35397573069630210841713922467936243082327602122660987593952845203381492033492516795977877002718350661306056307884591213159014658762835691099412071642443485896278917356485040980961013387326843170513059815387376520302280024
638 -73647697933753273491782888379193252026441818988194159174057078633288059064507800222738845413653271872282977622177007520863099097407156926760094320345911602409230552916688099375288724444125407213668570138970587963710666118
639 -5104278194946929242959396863270235521502481328813756938986542571549464926361120294433485068636456984512373525926949734107701618890144103692647357726094194304480369790086863839618980948854731462550402212446153769556156784
640 384482450655223565911708948360067076679086543298321509844130150810416446749520614392810222589460015765626148468230614825064224215890069558604043307870944887261475675271757536087698937041368545395808765833165274817365561698
641 -882034496635634001845765272099071791343218531043063705846755957023321757055681482320425489454995331885417196304064360531094201375463151088997711700314851372692080045117745699246287907264940829499997837019163847155569195498
642 138358923810170824413777550468811027634250748865611898041504694664974264275204540395377624145416078013178944641239288812183332305396782736333045217396933148215201356123559283349702776620594478864454448547915708230181735536
643 4133773811268845737763608228133373314268011568240757349424069513621535840298345136987910492681931838343774724564774643406202956172502897925203268340279888444888005900781057971992507640008126322717091274992634327418029398308
644 -10460534021365112784873322596930761834862438752053741304102895661800859328531900080621484022956860391553110157719449436107327052708440619530034966417178136686011524425514578454908407893355376647607701755570377852847786414978
645 3795045179085382806576366406205281148715905634841162224946782918480272052078970597206401949228049944003549701231521137861416982825306939910660866361910820261955265728710468524539994045021454932516985920208863679914174597990
646 43939256144163154276592457703080739003491699098234101828347317115487434498207401981404005819925704138290863501886586975130453333281932373077795234398600750547228366313100248780036804812495308623871608692099129843062470245696
647 -122944575285024182871586058688751835829320280830943128369855081138371145374724691994852327561769993093983639947797364870837120480307189091505246870013106330298254749005102182410528616613467183235017952852573646998290628119588
648 68096188203239592700659768756909244868466782419469057642741531061437896071966032533057433196677509808836989576202888960157601815968125825056449065253387536393433535814017248356233663196067245469216164568434457375520823703110
649 460966299677298279257109815853943714926517869316773648094773223893418167403155459417688533872044923139266807308577666802471588669412120068679377414890253101339119477655387764534163497630667332598668419394802804760686839498518
650 -1432858342962022846863068283137583192314655168369695496907790905689019334781729918267524715296556410245243259933521981264621716508897622945574680401750969792970649046533760245804696475547014547748397764105652089720092920874560
651 1052158628976065877586837929646530909692756089259073041314602398423382265027613741724881276431496001048416065155020798728146788292779533631603713971753462300061416104802288791249041304032878246410276359165959653576732406506448
652 4761996920235581454034637957366706951978621073647018490169377571200452653057122737601098987615275375798999327429881377409471855626854728999853332039302325810196712665510532231920041517456385072963978154355304307460534687372618
653 -16565766879333051765533666545923639105590536503489287395077409852788348272686992836693337858496001470399996168749676089061462981116981119699020302997520094814704654209276241176293870846392438158078517449026106324768945144916718
654 15033753881380572475694828251517974762684241827301996836040217833106325010032304641731721912126053549804330585864291441912393262296101426386452631422998882767751678587178982140436869682700036437057937058823264307777466922666524
655 48280962494578885031290160488627108421295495684620670642886600914130361885040365371075451693694178895598433231751385375747969307501387021358631003289748925741738702604012401509708259886749128477521907266228316953456049479909680
656 -190041065035250370610697698104835776513067393105701802968515709660342725565415595090039032391908245905146827702801438872033699946864112186438677498194719857598938202948837022393949384363904176763120826151146113441770114423373846
657 204571353952278197342070902560465763712778588860434138399634101037617557106960585978778363831692170282378372609255814713978863654222604675415181566305113682564493763916601807580149981930464561038548373112552721986439650053678082
658 478078520821675985932983357394241655490684869765983232697719695898184268951130856593184529763195333314567151115707350933852195990416865955550517949530789221359173268926994344909520261617174291439413109896061830787037760417652860
659 -2163559445661567819765041044309753495991323676299730182694044706497011396709425051333105657516173508634165470305192496492978115348834567215663378168567534352357409377574299786436821514417853671591020670837023472995409843512227852
660 2691030735835436886501638907236405572383813357873219597381451654277006602685407177342631154768311038364724316779686535374824028692597970476440776126763270704122507549792990690642558942092904993262544706442349780780226787695058750
661 4588012551071704099598653092717606053930573686201346056542871397563309010943931356727787683929515370624774713947931393188745535040556717413734109508527207254488531119753941665162875962932300292269180081569905556856307130238655598
662 -24444536677363052715040234572300181494092185368389700348047531961504592117090365037456692160787262434544504834612658061838761955251502950631561084906021544145405944231648517487697388011549116727867313659682168514269372327339067000
663 34518364732847634536215818065875279041900002068843418582229828763086633424862111260944345106215922323051654920126075482455128653317313881542356094574462528545288803429495934354805193371700293993851466150630985333758846268225757392
664 42122987820441694054888782142739209593355884616221595008144760570044488812927775121474453924658965451235992173317425496886194978852486545615000889501670211394690067287199386158432087909087220832206151075058356165264039737315433114
665 -274057191254809919366763006383661485032229483982480428623913943354256464633636954992903333294277246316108050285457606114909043684485774406760580205055275725860884336418902387852458871678326914852329841569723651087443403836883248198
666 434113878768928213159229923487762275295054901770666778603129413152300825143272860726261710276494971146727522003454412739109809737716779108433836046337561670671558467122541421142843489641041340730799525950623016920488810531920462804
667 361017023551331030201362477825617616511023772170747374134843729908676131842538911538016389008140398679838536095431421650270741799271191747281191988682896926283392523447612402891714392482376364135722894818798328077478850405387652500
668 -3048229565300919290618847161576530111949532665305681488649784291800145305315758721568567331151887607435314256214531106764999727627109896106152410170814656940312451656376780078998511976402783010211883572899219901535873220900778812706
669 5372231865145245080903193256857664565930129843800990391125066334191809765977508186701227860144333061186366060254221429785522027347135766088977161061264565050091280798809152859626016614236047522037728005625560040893844921623799990862
670 2731591809599594153147261005836494020048010082044383709315683571609104189774128347970913869652006789391273704862217992407617365954173752424871034004706594060936407799562231469915498401894445631259536121669719582839418404460744760648
671 -33623373673973373535603661842556416999390286160773617839857933968151502006619243342730989619021438692365494050765988016520165821348790910554502124312614759793626354104173815952492185842628064199070547088576681702111979651162554062732
672 65584129709751026827320497870156638244738375149353841358770429149461183312969563097537823923352601170102120270119511693688863804740417297351363425976170393109760848364425568104090867528289410818845920382462581972588403562417078226654
673 15194136722184848873763251595872175940990247355634254435033704904084339480191336232605377950929573117179827626983017766755365339348981795412541565981072826884278037014952417537180699693082515834378867888659384995057149314797359122286
674 -367612751186346875282133346267627623610796045777750998195767538284670771551385873467645734152392688199786355185207157508252767929841611265737760390187510418294116854632547124882358531760282882224828379926323014134074199498464539751464
675 791261562630412147148770430028319372789780680435029005909562029242359020933970439407939023936488841313447189282860863219567276161561231404252478678131878090462360033871590900288688477044004123024061655150835337574689069434848746623544
676 -9114858868553566439135737333511414277451858784376745183274862881564559635369903168775656858628807175430037148920876900793742008537940782836387129743146358707625727624902845718262318264236351411324209764428553343456499741405505184910
677 -3980845249922929860476420994373773825206555255822514342250268085646661978796916180832336620054916762839404905942918744844982030473255846043849870637748170142234067259700391443797997011903169977055375929070201302659100674544526906053254
678 9446944413039276716096296569654472568463659099434862090644270798318516163248540318746822105598390813537453708069608842199498050681353114455489207969658644126325946181088803976693679240104547348359087649245361490224386177229202890070020
679 -2172976057399276545034492086227698792702356081235866393288425418350674952693644210851091138132522315944226988371811759195368918071417469992987777413123443899791474115343939114750789271805964119010023806625460426141964170755070715579516
680 -42654043509720101649431124498153123996737906818120707897387702907055740322057256235917837351004125697512813826638283958891634747443478829176605949001033446844694067526848370326645494967581403607217278290750396929866635213901494880721090
681 111720951862942475046231292445932644498005821750286304941084532049698997768838101949629038481164472388329982220658136402817232569480862108799402803124579000909126404406392837528543635190497600620107829323418848068694698875915910990971446
682 -48074209091941528032947229041096640199063602217114118329884333933331473149450397153479293216141298689564667987894641520657745422052610633410349540563433263134782227054553338620418786933002712718716841961645845024876100137614446327792000
683 -451600527054680256637434591231207817392041308919758347192895169490885715666735078472679289064009429883142152091587877638182890506957240538057802244320551654729048958979913220440002095946972062363980036278029930007524728197262245257376536
684 1309664284720199666968746481102578676013695008895610171474903237021145987192648553935801023416487181901563977890304501040284145490545760737644368991907871311287973634645305416220304989343104271075457721888583378353520955633310422254527330
685 -808455680593101620902514691128634229132047078367313468135972121329570357458240179338192226499991865261657774116856487368007035104003371086333433043057652704151526148184548135649108849410039596262901463540714461674040425504264788376724534
686 -4715715577117008403210907093757613259757728373172031388792222835990964898804016486838446854249140761102608927776296940818076559813562102984155426038529199740217453570013802259046559141105685366753412204466604397136374476700205983688432140
687 15226177216606956262785676627675221677504851358320899267759503661133612192517704397117914247037693673633492167816399952558685806813999145901764502606813535351981314552509824174003920795865637135216657309516007240492858529924628881289952084
688 -12103261586474279554483345907660032663487764295207804483887227506534416681378550499983535069394811579662079356521673933502641371914190324520129241771813596888363623067390036721863025460948292739656814931866935250910860735974380748197250450
689 -48440131039531675045647087689340296473970986821602210482668846863865011397514708080956945500814760043210452713864692889273783418934480537805056265839266664064795701720553694673679969335792978868225528006167836145189720907176319845532634954
690 175622660002877280586809881736296262590766992951081838786096705301080315317173118735634608141428445997734466409594372996287794060051204749708000291081328104547635285238607670387168638114283981796137291519325728362813148720857092811448056480
691 -169710802758010095700036122174524279846956401974569124300792962451280229281995105295049162111283374711612742395193942236746458110161454335274644094917358550743663172623389911785349897478196983507024594332952461681306241081292508273668545736
692 -487629346653730419565890490854874319156700826002961598322852674373342557526967482998539296373478572035263893670809229308970982895469903402878498493171646104849291580582678491300482518870150760213844969529549245518924513444324918194042850350
693 2010122241090326005646429114898710166550842989672804854990559649544690636516034520073361999303766035790817628967679623094536227056324159539380355461956179239214390223626732820857390820059019537634192777161491414703616837730225350983077381546
694 -2280380712613286813632843474759351866195444769613639594492140221756587476182347622045092417712283602472956045998978677345570681804220149163945200066177081948350881568762684635180721798650561453151297328517712038363380783383312393259901451660
695 -4783345063243159919142297767667212602368482646261159547544671494867094918079627632693294000736866478785380010104641762291759374341208513371576044531159979277698129065719533745319038186868888200753107667761016597043638827682509990019826981956
696 22832653787468523325843085885499813128379839452051807703201449296261687060248564346547812676169132971363473692721613160219104840085849850261256096087382549883744367304645766247548483685936952366095340957023011873551417770630363287094617997430
697 -29724715033599385998969937065644339128509629188610691629182840064108275926325207511983490452557057786724112731251127242789680061352653108500399124102105733280982538027389209300290527691396678800990194710095614468502370971279092994333609901074
698 -45307965062307864865611591528167274561899982362193973826649742066554874715704169072247962998971820676108070779472425980054442985264095303182574072487775518742598329816807541463297508863918011241868145763748955809310981094324340855079504295400
699 257377666237518099712601754432762287937891953583876805989015493300885054259243585742890111962075582956126526308182480657690073317166875417347670422065519639951913922991137187666942325333767015457201801621711021394016449766549400452780225024448
700 -378633492189033841290627069963340645966221544442027483464053851852206416031680756956942338261720159164050234240863594774023652589964080086877992402765285529724771953696165059270460187394539010503606020543128567007830335680908155445862112501926
701 -407854366435461869325462687726972080544912325892220928990910074215646933896907958260472536736388256112567013951985691766617046449936565577824565984854097034750706581195424694966766355101423284139818475895510988418769482967489421166757071806190
702 2878740289616719708326976712017125771645779275020773236296620730917146447227840901650521592131928556318912266123215293162073155530691587175221806991929415475268138865843997925004903050644656383500085900886463723890647941428691079449485210402588
703 -4735378951680229578659556786674101913159587185803765751265863685467706930884483362252373685008288733748553418306489052598187511464264701656483845967014497329090064258833640388656388215279652947780104244345891322852018390189804519240323260587112
704 -3380166198705582283603319329884102418732855916766221660035942457224386238463892343828213031514589795532935901417571295988131860648896393545158700221545621358131239542462050966733313619074573955281599863484227971981377213682386724048807601024750
705 31939782605557149356489189668144544693494805053075852939023043436480770618623360439703156258507983904077775779384301128418584482217413652015082228611710474642533460574738747364818181542697038735527991245642518599546020389787506249793393781462410
706 -58332272012913609672146058855663069374353371110560142783111844927465911704566783081261428513652548350044719958048869823269215084135279250598434665904951124962793963628272153548117694828826346281951029549483413773471650154940147634829448207289948
707 -23823466969440429578853101881261693397913688617595095566869391361004500637650267917615971057386806345008926795756347997881715683208561542474437951387086752191623538843829787416614831978618257022774394240853642432841016193308094055501750498378180
708 351379281770697066202635926582015989230426659075080588157257464780122876456015492513160915005045460638446043420010382589440784115564060921034450849142428865706714227445064154625771588631849901325300055401139871673602449007967750151798224399414374
709 -709340461607699244240887685568166100454704718649148771935175286944455106095047452055174417352813561237554660065538576948066428530413612089136583875604483233178458420554404325525365475398720094004419387223057879405127774567483403052390026201238586
710 -102430933155825220425573631050803995358599316270344274387070875944865257703672119867284447871550746617002957309561567874449531440228825215834062696797720804340079010263459401908957079589908508465766385461624628011447423228275811504729806964698240
711 3830674798781622887765791137321273001939177368679035077564882208850084661142892215385760451214468208750064295642192233665408400015298776737491276815661994540388545897357203024788006645532297700157773955150012089204147633785469010346368293889412664
712 -8528932801733796115216409688599406041682588490620267151017303812947405849899412061599331445966738109116549791453550078478607648982369029780046946785279613359524319315906200065472578830471695266948201529761123504507802927881769014995146288245458654
713 762700550370858074161800416706785513742906221436222762005728930166770894048013622026895960997109926414026727472118093883444426156148252350676676859542311741044197441261304500410435290749970087235421534090732032433868845551276877107105383500404434
714 41349759034313775230728352066543729140099082148301206383912496304055995582805581643710640846033584708511622943066590337321901896213897316236791594423921812657030551233428362844095243514529831655359388001226824566277327516451023368757895839949003532
715 -101518194019168802114593581633426464167736900301983476211537609431006509328285967212909641182221829257882003537661010876950454207737344408282707660487316594983950320131811721042156432859946509141106726505850912991564309887562509677405291206843250756
716 30558692800505493330005323237430920842974364565979219723053090053898843166068417787958661044356965513519740629602923429381619939138967420299391859506929353578020721380588424431760680791813127363802713062022494612081398213650515795620535998823163942
717 441454328667177677208524612821873911395622284190206771676297619202082799515027670662592731843740128161614234544569538257060872494862469688446436831684254585358658484385915026806328075122281144495751299900069204478859855598988135514514244494146816934
718 -1197242430218953083934536125748625000381364218569359460539582300300928741715709110505417340148484330218947809772121681278447174328140537944373277618624399094476042341813956366662334193089576409703530096154868100134974347220964558496117748337548458816
719 594116750921828293161532586557227750021744335334265238968217506917461307241289362703289715660295593952958861244224714742731810885481389943566181566026446352306436218552975766893679381431943139550976340218671957984638999906613936169139248988120034568
720 4654315469825144693954029828577046575709573584413434110398058058022235991853143559142862017844729630544338078237770226685758681156284270294533620645925069531496263839942443258291322037266137541550377006184762882648295953705854475461284600093655824018
721 -13998683746526947395360236922938584331329287871106647464624960046059465886648257526299962223959307099259145517509461440342214935630658193954723159112312133852424606326990945132402662585324169299931854902242209419864956539248565197176091859326260558030
722 9513563079264765068502882161489460334057139702395104399690424004458660628658420136139114581656830262900461480289402151024964326331446291241519198245024773769047647751504771462154585787700456329170642390222739934896652045848514325401036223396543908108
723 48358793380700855696152069837844534634381935406668548240652104840405736905320589253173903960018135602971871488032938257163675339247017520166718104856389822769090212686710779292774383894344908279488474247359593895183915319579479877850895363531492017484
724 -162351717927225629377649500646101240311186720509987453554619630959191861477569965547223004387632219978685100511651841398015021091436716148362855073051267640464563248132548321077592623059609701835257318151135730144044388009683891311940675822065724235178
725 138770466942301013299609972428816299794669258990259142434341987389037254122591832811798098487511930226962364246189771861025752061345966301134364607351196745286552029564041637615892028092013406691750292286512810822436398639106504026496965006363239767046
726 493698900988253575913184990888216738018048616430739034996617043728129277210724738964906752714045268835921710300348557430055490386933335706273980962602700541579089986569690171723596382296063480357412608487610182944660754728137677315211400300084212456896
727 -1868197695351709843791996351545145595740544204793030702837147233613033048406083741862113948658270921081081527930812647712635441428310527158224381300455083668517926686535216776816046886280980612923057548073441180857313283116779202259741730154129688338448
728 1914441409909498443324785342023823229909520809695819886138755098134366577969221885851104447412780233769049024551307655834801078407257538750027103618102523618557191469765306886135221829537930493627129256463197611869281231738856071632073978512185115296794
729 4931048660276042712556893390765371597091577787194641225816841710646048595264270704520758986600568323568466805504007281262537658364834901796859442822087887317200590881948849541644494620201902386071847835292705816433526394855924074142835594197197478436970
730 -21333370439142603847575468944929801564488741337732487207810330112362236757650821524374396853659092930618809302562990368729879882618179621289899562870535398966787286002782531046688182755190569194095074207830671468983140635638699565004218749376412029961852
731 25436738519862341075301151801641364533130477713104469719689894849512503933172868772082910782691881030900580299360635936938816289914114417550023442694615048761187071856165584440603365530641685107305260426782293767103815503138133031693461091301118360453588
732 47865630040872094123066133755308456047389035797787334504076675304563636293627654868677108777745558655500329361740415478776610997194244674696613424807442367153257119542522339813040494648689489081612457484499984048016581741809375394514615040214492468055774
733 -241762412184438844225244420607718540949131505001288518272515764265145611677171296662616780436695347943133632047682627110837624218432716657878903624509482438386049648941412961360225307732939987732530838784530474999952464602719480005791505074499409420016914
734 328824560670485091008180037018301306154640129328362570302256712138654208880143812098940825639779433495783241344220199405768375594462136527725376484326469498877535758670931303055542310439431133521730165830322399076705306424548592090746547205669322857276136
735 446656114982924032304315022980018053706759928071950099556107332877299622463105408037199893067462386867113186048143491499145494090583424826295404526853232273205335833352519058925853739603199239140792081863897329108980734835658523042719083250536542260813904
736 -2718827225260321740481071497987565344493743124377363533940912780913532002498931630690407186098672053891900192604177023236511413793014409180087122924180782294439839196367418602485057205868392986339804175105936861007782235702201413126998014904115417638506950
737 4161597461773547945617119325737758628725848831849865621833073588944790810919813283490063223985115001909138553482086203667289171357947892867039518050580444992003327935918097747478812927892718769480242390734738969296951878014620347100707251310004420673095946
738 3928001976016889312634401862398860651291377209283688075549901930332276480479765407774070684236682767863721079640274165976913779621637088581333322766357463661536203028745047007847772626847731132728824385514886052396047350294677038681890883576040129321239300
739 -30335831851815983154956451503880409456240262174895804383892848610635565157759339524066159969623657607933018392490957831180745850346256112269810698474930862041361003081343756651228289174487342372344769271790163021959703572623097598154115601862533163358816812
740 51775703376851055468495671203788638895979217077497241349074775718687465555236319422228952093657094942956633907451757875106355087611606974986876708223054131737070532606125092483622982107107516364904493115081950891926324654504246159505714487680666136508338814
741 31211721223296196597887032992543850729928142194602491397601706391100442544278497472634809733061585245366987594751719270867966310466051547929571404276401849026894329294783698948304823272966358613866545713549584986299823465129697587944214215763044119764076670
742 -335715543092526578252823182114779392998562999328665882615703097929035941218015489117492925000650742050815069646584519845312208284897528004812820232448008685363707040279611228532096168708353661294884171171102276172305570652030385812653332650411628427166662312
743 635013859120587176072325679207994220729945338126155261452871675691932193899328852339463026270262368829175236145826532659420023352973782462620285105256245915064312790736974998504897565366728666818711039702239576931634960280936954653805193120238502596034808568
744 198909119402223181737693338428773133667049026446980584939658277945708366533035413468299531734274506008030560315173297799249566621614661420999377270830335521273659987185292100062480087352414041521699808141293783569380802295299176760108008083515986024693111874
745 -3683158495370247234852334271410379477430912896610226893035252502117491875864694374374392921013547274628133380435999119999777638265849639695123491609595958011238485759171726483688188543368030025685545720045241963062760290596331564263239176860565107077092866526
746 7693060403614422109038775967897701160328175792043091654362219753607117531061293011894273844048170691653411703915464694457131129093600381092859237616707844134362240337033308341119492062487116460752940224817673277120621996799695386205172068730424213771786731356
747 466942920110202381564997375417414188905951682379585133551909827390753754538528085967287881732370935456134004663959165019778953140925953030112205621999737113593689490597955106123977024466711424614732005547760457923505261475599230619477403834163092028036407388
748 -40032466738234900325979625043536493426715508275739742278494666421143990100728136323782623501131604318750721473031787560278631515919654476587394896491385194240994173509291352381624913830650167081470746490289798038368461463465422659581548745938317516204869531002
749 92194303605225946622058949215461647010246910074012321708562387360408620556759369672263842951767775259516919102380385077526868286860289382667309897119305411367133852877475576152201916789624468039654261610133091929288977669701925239515938121025889941153536401190
750 -15184441422334875694775899496665268300777549304694891936143918774529485074921202505387158205601237319001297193242148149879860147547349914560635782846546767872990032764568258749483627342338740498067273876231604041819022757318030038077404287235105041761785465280
751 -430676486865588540198133715638807699426339866970543000109157110828783865241764275679424669005540410905552900126981614414932429258306839329562599854157822409729716672672619145918139343466105295315193496179967776578775410854499267470736759274080155548667707338208
752 1094111763029649121557847410782262126934843989681057547986471029663432140995786968978258063563414952053833848413192319903252429913711600478075122372041330072766773522801462498713482540936934068616404393470052982017236976583460853520938734405346766380591541852714
753 -404903712710210079118318173970037123557355493765634301261022056876713722700029977075760150869029657052560171139495932402796224047235651826808985635842844101235777320616555565221959333034479945209395851402378434743137338256262115126235762806053215318709397884406
754 -4580360122809392162851982951538382076725693932296583679744501135575818087496351106599103645816435987078190068630774136261833808411165776359244645983491577272610654042874909727359450779711797259538385206513860293398968487511821632911315935970845154133167022749948
755 12868071405953069644948366050488984107705879921368978888143794764069986931595825431195613733685012401301445346669155472966373423468354012209229224221354065574036371300656245201157210482988731886350884798809974694598287668874390485855525718167431529150526480752292
756 -7215924873529711579371237884223163029844519691664728833897874957409128251632712162659833102183475536807780253522148497908370354029342820944091409764832270481538875081608452603888524073442502369201914452161917519243250649420549399602225026147941029531972524698738
757 -48075529984062210346954712126225662064678163372628528571283706379518860029155770023050600590180740580037677961230538532729245772939541992849497323375930417213627134859353690633041076339639240245225664001131249954188263123464874639494561020788062741895490887120082
758 150074735270965477520769558454285272247787150725116565171684876812344894227351914266708677487923650910414791009904097540828226026635804304779004540285959361141084323050560972358965016896813596824262032252160757798489859954065040391944964751305449864148054097117320
759 -111194862670658084161664573141803334936204505164714533860001502613058093008911806820760517945483100001409470144972139087332199024494206085002513075669306621650380754539371106012684351047063128181705770324123387106064608740568000992057710095020843516511964098651560
760 -496826882806862103352297565963351607687760544896200906953406990832933098483569201619447234895705724524891430195796204259092223111138156117684447483998730177629543831394486503931256869122371501509378054266264518599595030925945358734205398427829097172959228345191262
761 1736271649110243815175879110604385557986642096752700208425016983291879074242762490064261857727797917569269394936592451763625701067263265817723942096151246072734343118661119677899824396346433467398902089294743733834595710508174761229490034585325378417691570486026946
762 -1586934929767865798935246898921587734049916835061431916143308062132145115959427708748188313123841901231493189884901400431016738444144552213830847629111934975531441968475099714715894993004743390802903920618475960284955363927768146987725922824753974428917014625418436
763 -5038329996881253923252380855582041243392768772867453181207394855733863674972881166033428187232725910925647294348954917780450711898560409672955508647898440511174528367385204428114250818838282091580506635249991285452965844777916839191032238449575335656743570822314820
764 19932183456401889196023981025183057692260982817766295846975312900279026515259538991242989206455250888787788002275102440265861745259264810402056731658630330191087627379765241963704856829875533439769069553062061912786319414245641684680452662582893818529219779656381862
765 -21584079704493888157844267337433991503805242841499949964686875216621261900347449746724306919530539223180471835224126456356915926885954228120206494626883772848135323273489938959840046288836811008728530856731287260245778437298437159282453327867145318210052186184246554
766 -49889118477861022333125298662342788785033637743118384094573396837332079454955126835491964898632461370334258683407484291228192805337996116342812001091172489700995325729368212517313559667790673880810829636715270344814822379592023732797468049743691749998556122340474304
767 227078054105096503221370538945173688837621321662226298112674028156027322506049277391107165632822431579843082593299462953778743454835507972959748558970444378676799865896406329111221426006462196440114751261861955881248622309788322025885640199035366151084553333202236670
768 -283905274338814626061321511377850542339216799194374062115776274227816675163227114549200159354048681481650054154464443677474959673336608727046095391495068344137666658825189389310987347384835632981910424864847294499924270037268158403725191149423025681898615668383896504
769 -478596659325457701905172029472508225541224720637619637474194025239626469021038203025586165246893798299937788262694820746443900288391604380849346055522091544542844208862659425250001640443022761332087697377809572452062334881553608649590734447278202362812905311200395896
770 2567336951402154862129513828427940063283252639576577347151797220076341508128021229039579929982341400038560188534351275722450984224301891173912769917030384554654685882514359033762739440489857756809645531498339445872541180027734831017690455037306244279345104097870373578
771 -3642274732961802540836423988277104586350247593449547983148728935087417856036585775300181389312200803304011192492905293886471909755198735303702985492091261595238003308749235764996594989636080738370854272606274868228218296053913519149951427262558278539385277109653050558
772 -4389621817162900612502211049711095234042367599875097636665584701194471953382821262238890852397630209740142165597847073247143516979001445672819990440819487578705994191589088827009207455243830547547435818746345321514510849361426774839451376158948175051682312279246439836
773 28802551851960110063383333593195972577846278634947808142475291081636621976333552787300037700386306925702329553206499593918264897632118501905508847681639453610166849225424485119395504434725158268594198172548142665120808343078775006720852856274132451360657211410720755456
774 -45820397485934825461158714694679337269361542747816744239109605483354815326121161364324781053616893362109080603320047764267974969899997015454629930108795671179754942185360639657709935529263932058777410236011575529371945272251586519458283471415885596534164729259773595262
775 -37535628238796861788768534508507618684461959201220535176886103430526482037955494230069306762039543752164818643898477059437054417006432980515223473022619806123464515031880763658006734978053923214510404830929997767790235734948998335292699359070550369645410506350741412654
776 320566475613319821246602250706103516736742706378984137112316396421710322430911183558563161331131857622108426179432443014936318418789030769587871171455303759814945081528726925283992058155067288306175783472737780262513131289829686630518101317865042098205681281691360935652
777 -567265045381130206525564389320410872841819440260274029406338411201686676211955708224913782242679333496167887720053600503417450383910185341878935880519993320616281124545141000155465566370157798508001238868847116865279878412884480260952719059936084154023656230352821782344
778 -282441130260417412259405383913680339213695784596239928307735318805666048001831661112878101691880638525166584893009441891390325164404237743795808356726520577456886103136510988217591053127531720889800505172394737694121413600862462121894059538617320044850926975429317500438
779 3538197172038302248769039350234962550434513448882522764272531201624930511167865625912723166781008963227657610240278691292615927315277899530492709939540521210146516449848779431897124406975382819914690986656475573875992745371655386942676121983281958208370538305195956831862
780 -6928446988915274100868185189100054849365746075113849275038175057769431824277594680489104857786018880353827283607841795225160512207061979833916158295619375240621956060830874153542998732020547113924110002411598136497277841268917892807222128685149954722701550257064558633224
781 -1541116594519347047360441770596567610733051756616193413140211415750783855563466952937089720184008149743282060282146592481735911469719456887437466182733285420247569530229224355769838609221356238083317742730761762652083212939187906019679326326676932592082693766657862478860
782 38706905671886218205930455119863662395936383105709387099130891091091174958702254259832181868736086649445400540121962697934179482765787990022702355899811234781013505357464884800384605547553603774002935333655806752207271501834545706048736331254136923322152615147394883602438
783 -83634174569024233286038435867795094213993630151565529640151116798259682356034187031101465044843320986748037691649033944676538082167689026558413542736353957860984898202795663442908998149072225065095882073649593689685729599445618346940518944026587851778928079821696797341794
784 1656196471053722796041695269416372533833120837410160786131336112060914045114048056331847565297282370377263807081348928804576673151013446529711639555640167496558458172131789916946671295800796239313936269828120766732445112649049497229526344037691991405508197015931357597344
785 419385658336379461460042860225366581525861375067476378935477169907900916460272498931566609281104128924649443228772702789882121577102613222097137182084171682553135007627276886423593146816379800441353529928884431129466294550046708761591704807196491647811993333452626525553036
786 -999070232461448718441920108808715042758899642824074750513768953595796229451290578680044057932240798938090131905186023684454984634729269607020900687733894947196219346284664973468822887908271848303340812764158277320248298812492794766396353595637950567269626397590037334378578
787 237385935046344367030910271940544381358267814398089288409845785041335816515181524068238232197175015673947222975731086414987494613304535520519324802995923616983124581939763401091868029062017476032310868446017029736592587322903298078703999435811562395229882946732707096486002
788 4495907578409198284724396923800995065625781609426705279771171852284971885154688576490272982173566344689975097200518256608524279322663192727207573310133029795759848049630001061310826208827346047699913379709831348805616326257267240847121801272491338304187238214153786696357092
789 -11821975007976781489427168989789948709485025371278653426426190976826033871519689839474341722159849336356807070507226234947878541793354977722974512106550818610014272294948714865860987591582966655465485968892320994865097563443855953681506209625096756603898933114627537696782440
790 5170852315564085168421990033124446108234324728042540359164888521787866339568604501654343692532429539151273122542428039908977899471515967181874075528476714703497320517163759208127654227282117305250190238534111446217897086865466369499212286732696760179057225512328460836848730
791 47621427799319621882928742494192920314635944904959473768828810875590019105396497288235772130726593114289737303526405973468047939708836880533127884098457681075216663802676750066092463813419332709274275214253817700088441376627645810865358270130791687841103790104367417066075758
792 -138666790922037857699945894637060252160802130636851291660455039975009334910865314144992528882143440837597291908927932789677618382214052567146177916879056198382891399651716030066608172557739359785745313956334618575785828724319296206891622335519257327333064239803508523622804192
793 86533297212489866172436085044832044845570132461591866938186363429510527941072925299924938776092463214557334414671883536244417774526312463486272308210713439327803908749722727403338767871061691726927711616874437248641904402913505546269235677656742289541365673858231679485962916
794 497449274019540749653204616261080981612649892922527691930384236946064139869810324944468950160590785917550690897352052092018368504094346275607553291494135234422075400576707117419120931864629709597817779116474976020263491869438807751606481223961508629233402868437030925119031462
795 -1613110082557213598705997168118596261216776284166048221478669955121500411682361360300567366223405654187161165936785892896989535611238720333664829956783137768541722884634767145999028558108020164680394795712639372474140138326451627310454597848398332140986964736167214760658457086
796 1292761964797588477067247319108868155994725149716274867818138374854263408317091803692447897434350953879539529187670999715912224948530573048293930191178508204806767100480525552834955808180806873743869818817936062181925094312654803916913602616558954883415131567793586222760741492
797 5111022425254177910104279873043724950739913072392071885963885098203178946227062246828953304483462010289351625212110810832026273265628910407764132783778641027309909164224840298354873830442723883117531915374462081731898692998635265312061023217017146230585307660890674275960872488
798 -18617253771404736877947593103989183026192493546328424397616953845408414529358946572457959578595668839948406913510344712768443160977071028268013298099030797676874779517361657511159072337938186375885351927863653668095214975668330107637949540717131263247468195586763933197748077942
799 18109528324444641827158652175918150263198945385260742961705742212432133867404864131252227371042746464102825876619606958547344976152162098262602377060132665810546091052029693825101977996508927188192676791352784111427524420873263156349370849666661968367582903970566810994512243034
800 51453945307179566364412155127592153821959545472800626073613505346382392283073305473528107059638535609370307210823925358327450052057572089457473362065344716806802252731097882928010201987241264797224831742600382111602267863894199271813242876132144412011361348557772426271974398444
801 -213215508739618483754449561736856625913012483048997213719101708639638464949881874235683653484879220268180863181045279827519558376071782601751844209276651291396788622963929137257383515358503654397609928107776841824648709273796060450338373119670921841250321142432632579278925368064
802 243239205803515252770825232536132549901294973602517292508102748575214707946359626775472437617635040792917416115403614895642536423419556669665664553336967585972761519852771301178689759769834401310079003332018046864632994786284705178779359698987906024153094383027700700028484612786
803 504629620726020746945246584735605556035881735574558807084717141004377384870239411810020542368724158090818814524058681087162510298205737276386131876421776861154581076471096746129224121680708589909887602281461422404285985645611435770340284089888180680869801570689195690328039382958
804 -2423323777312050677266046947713723465803124797525011069660538967994907439788485977394443563010950393152203567291315634753869189255004442232128518822034891077011359538782503912554057351527386439935072268591930600021936159242799727333839787966512029288423125499501473743240899739856
805 3170392157512669954629309994638798850070976153166284116611301480172941599643001552357650047523935510347456324401506811561883786622879918384298286731320331496636415962914436803580239079699727565345639080359249113185248652700600586659497636258793769299729489384688980977384994326412
806 4776834355457175194892911948416543828824066996149061160048009508001979049230138544046672631930489986507022914727309776264077024912592457284802052777603797212659619115348444040520805584454035900837201082757465103637500765448833941793784438899641784562461726732599948495857431131486
807 -27332560092179989733200845053915548290624252552503520694814716379054374611771327605975709889138473988169737994572356625187268902698702887332867581289112651502443846620561253206119618968744993083244173057620446136179381092990972247835926450307110737476011300149827663308772350235686
808 40389649239410915558920951237059360133346293595833343316776012645571653562901254003756564390597401227635239192486405262677187985788798206023350922229750510989976340409177107161126640456138008143704247149881061797853298112539990038043557572253394647792488707584366525826694158081564
809 42939070715223574006479058923050193618727144186947533918789950217266424507977192958800164924190658149956621778510854348213281902900660305275377029080842866787770747452392379126263870757659596131880332310336380587555627036129618437114382599454194569989264305624276525116447590886408
810 -305886367468266588223044182834734729260712843814505615557260116496774557530065548903840470524608602403554131989137129931684210083665519226841439201319090216837548380806661875263989963465100291176742776707981885053640089334487890444388445373156074948082699147133385455830590417163302
811 505263730023854241226584995695534009829091506496063513542999115178331981319267043343817712114985874145900048691896068309358641556544783378294644879466685928838448612227187966722929366771466299797340192048204972668536191582439200477524182053815589382787404750128951493800624235456974
812 354756175811572840637712051176563591228903414953714189840518448536848188941428234859415078519001984946044805508053645664201804508237076391319168806996146633200652766421281715638452297853162774589905555036934594787080660125144569091772781350274149065151627069286976861365861936408080
813 -3395701123007281839893839559281374328477301398858897397336288311135792094264570605635283151989726346261552814804216257600040846205970804144809313164046929170431250422562487404070455279969229248928262560307678241608513192714303780311193587343581215077417914096900873326805475405454900
814 6226197930567310932330600104573638265637283005361337822812069592938711636174669984975251034939434655563069860832934868606749406669167442532247845636066810411903675899279867170527159108790062481205778487653408069143348689354243114093419580935701759574852191735173097952521621229041406
815 2480353927899217380410851522878370959971202263501966288552535970598597938784501555370153241033960129499549249182883966311696001700237440853908074273575285117454335272101679017676491758073058346618649352599978062869051926752225358536388225655405250943974766941903252736181329832136026
816 -37376853494834739702706927584905236664213465690417273769011118908149683093864985391321087296066478181023423130569526622618705421866836240491885034122876302135099734266398501504260622674983632549276469999131447531870481295525415978452220260862602595681267579377544745233758458269098180
817 75743608185700106207472964915080734500305871124848060756676610273775990106247176205896148409673089337265195987638142190311366608177503779107155152946410631201070741539147192148640025994234191539504026578646092656585419349958399349935508580678463785072794239213259835320851560996519704
818 10267248968011889015591451532634330193040049483105155693792865899150649568189945473516782711848499854750214319070163914292624635673261521932106550060196224893551676550393602294119543957820804444356179049698091046543111638931454003499973537531571927219075928297056965794729671168411722
819 -407677866912983487185059241506504262480873070728894104049882567117373148779638954842071676030040762202933071424621528965726690633349483338111315483380141739347738951981770639223400128348972769245768068396477217705993864661599934520438074812537313624874504934564979917184530849489822962
820 911133079543845283364424421759706937293692311043350848045325427451701429771359953032206386265628125083480995838773263028506843211260959400681450107508921613337800215350613237478084976064595193401686706273110740414431110111821048018202931905832943355548624249918285058830154837763277360
821 -88757853206870973840783851296842687747410978887797189290558624434763776777107330006500274425605625386175924205010982157175804758841207150744791932180475676151905796873369900657259375492464019545606065192693110978228165252020805556032399991566005132537325638520828898625474197276061764
822 -4402631586406587022425313247135015363931283150013885256918019077737149443186322780998034831985923136344211294054680817536088114455222562230902156943900720192508210156795604884408065440259901177530081138246089051432374816056240628345295252589681001334145818397393235670469817193217145266
823 10850253689902118480909849762349341930536681404722124271103012552630557423205985061808371604770456038242558273785859315717424439457412005972988719466063984582968974282669033849975876100947659393495479370783757385292443289200654847703923860314886800702681920626754284059918282357040209538
824 -3346013572424986545234602491188207195680795948489036138873123038726695662812743726690300041635615720613977370877891573993828895487105226581838031129956585319229045279124687555275915222255776392253405784441260928419643642328366630922979311500447464215358018915736357189507594212208755004
825 -47021840056844680280368977882314308500184087804400321750330624485058888124702647750529098384761523498881399380790925154076346712463870660449837580658680349280134431702731665747795077723417228381382950991635223116458022634304451077067562414417047028978350657149161688959143872691773934288
826 128025322209360290657377084075814990297455260479178244346372782975616208481363991656307760995482582208114221949509817041027366559890035857953315474834929237504686468307202514258196783484262106305660696089274287062068512660021744363279484315127718126063965128116336461035158181646683471906
827 -64416447049761556528623422214392458260357892425913644445541823788273563632362121837453048865745421532730279227306303752351166444535287757989279201655554272667170072631749534767644053119223077972933007784524336535484857818880455536510409634939892872269535141975201870241201071906915208618
828 -495922354351985072176713132536489135720119430368569316249702401551719347436400823185740404705780376718310030065783532391804796574872367877586515557624242270627136598026557682796884069414919313743841586601855192459332103888068188864666290175574267448477149363354978341265460237674292622216
829 1497698673690229913003009799301891336975723518031225204994076715981184849483075196912874235583408339074145177277711466243371619758808217808511754236043645110833268070251722683123255772841001823616594853062949361178823810662560768497866318561652662548528882386249331652630218419493192708324
830 -1027739762889840332722235060231547039941514315104844917631144340968988498837605948397906075380458973868630375919456343735265054302241479867372826564552047134430170907395899457385346188744083079689383651184873031102243495199707389335002233481631224587893582050272920897628133271621855459018
831 -5153900539178021179387946932619746634000226119259251685386418206026414568935885833774041304099988009146034302225178677747434424097810591054323472870463823754444318973264897567243826964115745036363868051282763018295222383300705877132372574638011771445115654945352012076431033791909237594370
832 17378838047628826027313770595649138349672247740736276818416489188094923395776878493261791924953844808808704845157171720732825754476725236374350958341189989065861225923393179003093320983832164637615076869996505533646370172623334764603184503372081614989460390672737466787173161157871829350784
833 -14966112203773860914507329516359146720760150136830287855757667935783746459619296774966984763360681617860789222315602781571291421392396289131649351824955466302671876071978603472848008467291483921133934229628731050093354907367298739142400513773979230618507431920796368720298593322507178601428
834 -52622004564083317040885566738967170286918147539222088426357752861684963537598768221754130789387831777172825312668977524790517853620639055148874492408750834865107285849317608703054770022581046879767738546015834646520171307909157960382215257760334563537787208272729138926320312691095420433394
835 200084877973841565970874728386945469342723933039178134359850564585079512427581498732669331417893047349106972158697360924188838993573486837798337747855404494799824167193761851817941847429630168773349347932215351176709672815959308190345980672247004273990296547074043983344262947242262939359858
836 -206303328681604013988287429336112429995675683974441348540708731073738411777208521195970032602506782313836489947684491491378224926623644922343919393768902831342732899869403888723164908153473775744868296540425630430360107744506018218774370242986699068149841052050070910958086480857607583902428
837 -525537577450516864527013138683947818494605533653351572922807721156561970794571892832507800601095707295426209198256747421522054779630715297319891830511197708522749570076164745833783885333569349007753380769696396159293485692257554429109148668237441309069150775181708060082833845775941151547208
838 2286007018101425864811524837668469219537448311965392958067468481571598769742827015187213074266723691597618264950412512718718762873482388116354877615680891741876415733964112954847604975450396971328250954905863626820447066492619679443015805594629418303876172299335903793701310510638526021357498
839 -2740176401663889068141048205735913463800393726266579885086780736647376609338296346270332218183081193981946762164586590995957365188260629111740519587809622246954682983371739907634811484913236106205749548713411117455533430351006008538800580415275502394736017135793293875149323978337704228807810
840 -5099341232959178906859386831415035200825034705093676485355247646362214644036999868593207423024759151277006261827506278742030661785768545352107021014750111224344115611868119224150885035167042301440756974834916178732920114153606635290897117627530332440817637952275807911210700531616611187634576
841 25919747404764622975025490242983504139971233031096215341470995805620755432527254431165522503231192124433398503587162616879087700610389598325455312706683933612685675386827024750376553923535329102932132558797627238359127701346197285086417959050946828935074463320976358735536459111493907882793044
842 -35420305561813698845503239999010645128918161567033478493507804682971648186165113050097315339067791237309547802988075037192173964702872340780836849293596369291228471406361422902355878450836719247587881770689640672230749513126875264646586705934688916898977387199833882904823017609190563165737898
843 -47540384799142346173384152483343068617966797058374355990124124572856178373301702466139485242018867580237020273088853139526051265876172342342623303845417667183063234642342804231583187572139915542796495653072359594862600171713671045062291682478343873567081129185670377960670221127172590660785070
844 291637202503081927936852763083735112461224093821485626721755219373929077642222667273433046703773605003669463371677395665076983130229719634816150799940293164660399044898725135774747444275311080399445065038833733207374733816453537105642557773155253794837803256945853914841703636311735646825142084
845 -448325703719673731345929450817054053984216934935738989940003426598397182739974668433442827628855506097643014582994471251145117977620191901335111784655676761384600856187696270945480226662421664375003905069634899950565449209212655952980121769655120893442736810014752365347076034357363866394637704
846 -417277884426597841657499525278556516466870175347231374309078823776965446120631909035898426541708231565108113766237508956985227668911131327636400690561818828527687899461717594432963999106151125935341753385380941425021720393455370522317387966366339165686885394523885409452211151157914831756925734
847 3255592455173417294058461192285852984571096820952353630181502841269311011751847138169741726743601310923946529329013352187538185602118924457152252831701221719274615519046939750219250857084750814580714944368762133050345581508122428552931097067855273511113226553733718011103052051486554544159906670
848 -5578977045683625352989657235083293368392274801691955842110959979026642979836115813448066430286111171080197659641457559499601287915375687632278176080926763903450858829114501530479273399706006780761830969684475182688036095974921323155210039420952992208482235343323173595312328315861663812118453504
849 -3301576174196984528253924931161339491070502717461454382296601147174540682220385957135562417875444924587227105567124089189763429222323247883334043295515413730630126493367928411337586936612341508290820812065701287558986347624287555428974800946907231088106615741713404125555032755597263347289657516
850 36045384504191111680343151491842625250747561612940059957633486804529049397744084125918187853359172986130341979983161925362535931310024840878874077537369372310916766705680239879636396226273768786544219949290373130426217785356293742313230569463017280696447849660435703960105604410605721804619609078
851 -68444842706772099450487574566903917425481570486214738517178116975898541199350838515387211269210120581201365073624175137156668272758703240024181371213545332690021487158229963606656977715672051122381210177282153471857824649058933327056026958494507218749791870341830758245223051035687789504255346558
852 -20784855361345895609992635480020914302586957978397410126372294050593695921368478929571247084333548743976584559097101058444111466074394184085607071885724959979635517128091667173974459652882299720484036130656137578380969450846618924458794851247081200162131036046867954399489059266222918775896261356
853 395631946834290013956328866799195839256115325855893722798371331755578546786112474282067459292254155044672267924265763017624702470723867761424142117528835136317136216411927045119451669424799947514584439161043005927565894741815539182905452989434544346209287733573651007878748408891763603297659092856
854 -829486677531385243675219938258970302395114265308377181716299050815002266115096609701200312452673988126935845722657563071967524378134437348539527570666653975078255932211563871191169373878290913302374780147008479993695403146212891783676297680258628043527553514539599802760150980257920912791630733446
855 -43296812716172610686777143151260306259625287493842361398779849327521591540642120156279178957494813636533066869612998930877987996229759742299054581993658587982431014227480672134471562902473454655234146209440784094504260148952535882141344231858834208008614961432751259795238290689698600943348730698
856 4301910469565945304643926512587597716951299881440319361165415172177071535936711069976352967286379617495872268170598502737596158811331876167515045964085292713608984653542520584320445890590758159071791266199290367575067198794269576726678579874553017782097900637445729598088550556515659396170091599848
857 -9944521724552748526903706661449571901541704214524400647703663016922265823282778612981165671186756931212292123196762208079260841501666283576577260622879902663760238025720114605134578481218866894856842249306078279929133824589654635650334551165467619164206819332663507683334841719819439255117141047572
858 1714691895670703516383734591441901623504302252169749486256781736868495826175134738826041813213505556567271532770022186746061627818758006645028168532905511328585059701941223147024126978032177685345092015692141985286623852724002528230601197229442744024348650951538992812727781045924887131876857838798
859 46297683762853343874929218637164185694739864774634767662167675906544192977531373796802731460868475503957169474844062436073072106745559706645085414506789014680223970243333822705439875899537582305540468015647632523761723491890629643242892270902798437589998573614387214255994703254543838413861632113386
860 -118065445739413029014615439245035257069316527528811048565258918824120358386457451922208814496533662206649842541235678241871152683984697184672289701197274915954704337511529024297773429597821846145327654563838693198356505142178261797479619512106446585986604538393311901803235900794429709863999423921284
861 44538867376576205008826009112363828179933560179351442837839872748065494316092227303372138479044432035735677312895506357940359071490931158354342752599333007334632695682919420588060732856901635893384319753689231090680538550148910380068850860735175487264679436443934650319837968150930400048234033897152
862 492540475874782269752973782620935067928932348362906099943280810062917939944952343880922617885007738136865165103811108463658836031428632974755501426848787916770548688774211449839455071062609073661569292733176959829766232977189328566669758865810258841421820443169783868860879976523018853988902389092610
863 -1389197237462460222893846790230185388366927162503452576429576853745985616979095086141230633533014925183489792952380454475169913769368158750584896537634392386526522720811967618085941210823219498279210987368490066697380962560046197652369432644275769533517519216230237348387852234145788048320908282084394
864 788406131595713570382321669668193740105523801312599668737767465053831048585710077752636151240740045281200767208071429510861786633006945998915243631454448833106272996785844813453222749210449074978686521574735946389313324718486685529507386863240099884514809590765802601470218948839712381035548228006088
865 5170913688599255351554148002767275406134162877743446055966281978408005251888190722511132182893481851818801131367286374009226690537725655793772065685180495302167254629948450916054384879472634194112396319808403900365328298497998794104441406151914294673167031879628204924392641063453890896623108250777292
866 -16208858870899688267266247722006530787469367488315179819517551216750175326979669265663920814950201858286310715638341893694504407100118184071650179766882473840317051038404499853560830300786545098253294514791432130038927661993797457510029527146257131165366518636894735566223578831087216392665191392624114
867 12114919267740925883367041810336033943823211064625217896717387016992177117255733819681688338040352393127731348713513987227714100181903700895486099303714385995993747266082421325611118470758379444554308103437840842518096218267662997026809734031933472898505388706141844343620462828628653809012073255485226
868 53444546434706183497153584407379010704125819440020236415010438779607294782184833274262625209679414616595549640174894209092703584644885857698770945324313953665792933860086776911662059932652011598352439929411851570812029975743163204809151083129923449217498858770705552323181414903603130181819289734633180
869 -187611571243827514196410332215879742850376130273992182272043483226847978177228282431907212759284706084481756979325210304145542283717878666550081239043986940663618944000026826722531502623234398551556454964220003759965165174777267986625555223552631415154117496541137164144017148833487018170416192498612144
870 172664018705920843173213378786437973376339650355293348827183592296177654484112467563297483667305528633921366617820328124279652612187460463154615627026618671649229084163138004938920642211220508329519644970676931134024771953844128419400536010654945470952423084563305956822328864775278607659502802009404402
871 541969157901513506156613557421226282215777171231209448753735972365398009377047741546324441854423615218986919420653474023505551939366846773880218367698779005503697425493952462964074256183814690502425221222154562702440463260266380965500360237418602862650134973937276127958229089072022055679864435213432862
872 -2154738355907931353436649570139123722763376744704155808797748744433801622365361132696901161523700181104720363694346266546748382318650361034663797093149221032670251917233624055175505794725821136484103453906381118560571910305270294397778860813958408044525749398639452796712673542826123188426405206578228496
873 2346837254208622054536632909889071442117872636280238946477382570337562836570080250440515839542188644846408325952386553049416405429813256739407572007896813657435819439336947980249918848117155175656873089350081675872183171382679753054130355192780595984663118507076219064884718001624513351811431561310240452
874 5365190853982833588306689172247594472766688224281332902170358478374989529157317887291350447692385213904310458179101433855053173011257640854983671013877454297014602836866774641488694182266122283117712472508969621083846550286694022223700876754357141836540378224939338641553222681901599867877793534682161222
875 -24559035666951193953206983729080590694930394108996073499957766960478790975969301445105380664948953532220850433946654662112090214150703317532500656122676629112587342257857635222500392789295853334602697981771714937757175805950570264617726245810166976130829874309771390815408738603409316658424291259172327726
876 30859927726332702610037122588143614404114373542747856625359057165709139574041605309522686202685916603275510663843931345273032297958983441499686944127933519616990809348823565949179731460622877778473892961549139243828356592730322348833593625442005855393976760107820114247149538086963280428665465661053428228
877 51437826576991586054901789127735247992659903946045817152749879267814175214352328696351028115438759606980371139763719469523607634696672790821449223125512196466463640600662485887048986630834127189106419019544859220681393834300336977791784131550834713505493182963175700908814719301175676345510039974602363032
878 -277787342461464096570658803220356581750264434965152467150144211672403921122268009649710864486608123378004457152024360644281937605133519263420186408453634858648261665294563232104829492958966703135094854185015150729219400334463546403918395887966254075375676710557934072423063970266553384540541702651543219846
879 395882417968516108468543799124072777785151837363404560544433675082789012138220279514497645298283476428973390558273946902228949604962207835627336588895048627013542097395943929874699540478035758110051326370114884396090540313837041267596948800131732194575128615652613668631331198884817503264278707501370041702
880 471189301031923129631027755637059621747249906584256737851742397174543118151033578346299011882019040737468741294116545375028869461592540203336453436886465711255446707083269539745064798342753042361856405389783505294227503466217970886872958825496951015329183015377648817327363657540346203019107952813790850040
881 -3117806008862922240638829154780984621208528505215217862635158944430942437028817679797645486435635101524200995535918931142441866962239070945422615114607651550646037138754430553180728363885157074271396475095181486609308658417488856988604165806222138797787461542212070185040296749997700158671676865314843555636
882 4980683908399174487089754290849288388919761877978012157074489715691671281426240420362174289143283314898989425898317701942221541580341422639511353173058521265204545067211587665402741357166063636172375762077068621440336109085332236787388799944081059246690883388355733658472404712440770224389740621222338732302
883 4018856353206981850968677315052412952567152472020696674504317869080749029118136617003878883348964013162050909278420542868229134432950777756433573788131298895767615219873920232391043155094384362627916387704275784664306397517988471590594614479812498518947829847830094641114855137968706443630266311987883183034
884 -34715054641032878194922237636500742035452656157613783346887265600236004803585273907237864228250289372138241107192364594712669707369026484443760828876949493810724606989141022598204457419979599161125175940772043805862002806208685673315388486123099275431634828929866900862138213620481614405367693953811101610836
885 61673170278506684362111218692590245181313943507739882449351005873058675296209052976127334949282440378158863339657623116349740942874731216495917803623928057419694692745512644526581775547300054574658091541702602561971857422806346542052959581703280072029077255361107787692378597926759970255119020994774507726912
886 30062222942544580025735140259303884282331373414701367839451695246928782868611386276016342154349031305289621845938492732282416536413342015780483176927676488750375018799302713042287720310263934772402766232428212767123015776737616844056003698712739258445773610645418117979238085390597274558973988807094998987874
887 -383313545119451574727148966996065844955157457879526570711345300927921024176564039901705548909504578080107937773241434001619173600103036580522843738694303104218692238191956097008640715238691578459351284026406103615709281888154927669768793357550175459028325950646516377281745314652662188743456251484817766320898
888 753453533181912768437150321828988808321103613263247919230737477769654173750995059477479281503359419820996123244383768569387423098546792804937990030126697004518855777102469619546037841536887646342899800583615137315413505866446017298949141916518336699637751301372946108405150134305763046007434142903234167616208
889 160707430082025009357423613414036329313908536000565527493666776619653157836088501148520923697878305191370435866728729017470731589005745773069332685404920802064373439059282370897122723325507660149776366497381690405543667590645703873202469087788314486409705156978369762239667418295430108454120169751531371434724
890 -4194893100329342837868741481126757798654908515527572484675258144883584844370006365301363605461981114517966471307802434809130311332326585440698059600967528381251980410048389913723175594196152941004103266365389414967985351181977827405877462352306161754039968478363917652267507781778864493172293288998598926240602
891 9097792052953000470664758932963727453655104248324945583896221261894464952800515735504497944363793530303528561518942396548579467986001409533579732394671574916425861240855083494676416171076449253891722013704011485550579700531087508114243231558883194142183854928411002507923573460106013542453256699482791463583410
892 -254616874110703404298434824366795719156183659287103960907143411529088657418155686848076341767183416144909997938448332509723265629326537769304310372339984937588909490889412175025688843450714277686523493134622122846866644895233030306515499525184695907743679430348941992441760256762187026484868871167887436659804
893 -45466408352653914129543001754981150031145525111425488000415427430843912962814870878179147790738505855354697385877638276446683201997957198138940451933936665760375376510793859923720354477659705169838586008140914492443768212835055422501318819504527780092250026745243152643428868735969286644261542755662989223754408
894 108716394432037407622599847570634113445457707027427958039497141017976379022325484844452360248035947078675965081380665915491314367850174433151598146452259787301646053558284812577947873194540829925700468554306450573466881455994207561197257167795729507257215861543106820336046052887237167536787203553013317221720954
895 -26645764005126203134440082026122955628707579424354518264525701576617222720188954159093731131751761326873460174624079758401723070319832714369607239683507776838830963351693726065775629595194029030587679854350814166914400291776796064887689036143744722089617551984170306378287731304543397653268748716938662761709262
896 -487549383776790866963658705509406055766853656549131547402632088734143297152206088120789951038355414928018991052099169662191227907331441576892507940215393056425177767806445176735778312123323822374134692069197583265316216907313505936092389466092164109952666139573202226483507508958925726832346354123343478911666172
897 1286904944576999073167536298722801273186159029234569216600664945645979691415121312583740261328914038687815131682480752724165639738322817236582446023114977349557263708356955457175812687059801404437100500822058115498438408236380465230573510932203417965482307824105042693937378009101995521790949790989706277631766968
898 -571870979180862627284657948255339369521378312330848913037021803130492475115855603141958232583966159822141712803117106638966570957320559641926539137290863196523183540382011715538609000724414026102407025448964933593655156111483675885061767203675880960074671376988432542783783101409615371683596266352841859812513398
899 -5165361504886471066054434073687386210033472587569612252405217155245600989335835857030510691260175981681300376625324514997113085145439842419667099134434329816623045618563273480634706645389639417198367399639567873265603750174465953626777732683821456896565343259287789858790200350595807814764707861313744268192700346
900 15100575622389321771368411093633584446594714750736568711823324258586442418898247411087316637622709557129743875885546909451859647162685654149650478523460255835204346101132013573695747998600956354162990802155468829217109690980227547343306086855530054410785923533040867412471101908999807258114755970562385139213944360
901 -9523445287793075138675999138065723748731838362510756251485460883413449124190897337443203908695903870709930521797659608460114786782491647090372937782338368355690642899875985804721891809639389073857240828755077495721774797231712530237056001900373831677527919254221293657069227923330265071548956170482747760992297932
902 -53964420566957188442337356741145587774658925188709397936591862887422759408304955980154055193676578332123369367116751492725484018714968122948136414030357979682164402303622423917802809789884919484357380256118430977092317442413852493944973972621766964175849484309293285776111574496225531082523925735064396914788175962
903 175733324370312962740290252811052134660843758685732538823769386022893994068270818412578543234793764239203944027220848262296542638098382765322272886760071234364248559761076370862143429056867381268597128808703660586543177734891148562031024002610185107111908603001644373525950992574464295616088056697886810049139176226
904 -141958819984523449449565613234089195436139272359700844826774421246068015276302383995149896296903760637341347558067101322560198537817091762370810464090437258170180087048216638876419224423832599179094708587451423571923186045733059508311406785328474051733815597661822354328249105932841329436264195051071056211807592316
905 -554467052235988958587758600588119161800243605787258910281744963360749698935125041523843263158668067660153576284401161932024634983555555727837625242404181158573319790141276746703453391905117812757852731335446775870798172969783364157569844408316265539715560820203889751011733282549689830758888429616918747377953102144
906 2028976599077857852132408702788623777857974322456870230192678707972155192253281383362063671683428169350017566731145187429602097797158080664583254032717049104454269538693895672347927259771100646485672346229072195261314719533032540215336826676144702142307343060616974270183841460826862456615651658271538903040765059954
907 -1986368144497230364452796988534433559230485960532064279522049514925422981125434343402181099626352428183250939271343899102765207727390744248935376736166424624274569882103679614848411577901338534286822567609928059154858895943941226321214913821629556764739862653869053599748122977523279705870797537412775687229591843818
908 -5581121717174737619755199983178129204417639365939541219579235828422763354227976511525526060310674799883502186738408518472445171207777822098474711294543880533140008994460108577294645073131340808202198293454278416988852748157751868853049443420181638576021067511293295837994340336434878404850945922243269035746176871240
909 23246188426617521099336288086007381163702287954362023853882073618815790413192690089866867772824709084775926656678448666715242771466303577229706646995030327280403327930249713138989148644502557729838117496799134308152834135838695390661304010287291759506561828806839376313370335457700309773602140050150706893220735522020
910 -26664628686046826858244240058009963270138201919150605156897699447185637177299889897547331986977282845846404364893963293887687441828098354529587605226430827621430087136556781096822545859304704980781982523291492289706966859566020022561702265095588505294659521777488446240618594823716583470675353407171369456829176323338
911 -54713715778601145714368649125514946300920258495444022180694419261348392187637827618143637657520154100568748302203363137439837781192793617955670008586589119676886121901769717981520164685245873585485638223216739069852098107234891823516924754151210201876874359947561106253178539086279638700970099147754027074396488774142
912 264310465691282035888952819606401242231732838196596146572279288541763908661319026590107131725093005000760830291625137654668601748923778934839853711795712695162891131552468760575808255839293778859676844666758741324177115164986512823580911753987202394050617701230441715447601837008048620741687510004604989120527412101316
913 -347457764211475158780891299240873314754138757077094297161227652118519396531186675547918386078070515770905127985040632825627073436143296461853557328415142612647235244345092573321651935614305422065226582439595883353264443839133239177671158864328365249262236667648982054056224004881149352504102513660777043605202590077744
914 -517482240921762403566750888552317061772490959575324438584933152146295409912903260218837686458365710106064731960875487983516995481475495975477799633526310948914667915018221557688583451501733666559308388681583191751066682425116826743026736110512049104850856857768771922552223153171710487020085483907730031717065613051806
915 2982289404618098866316122878474989016452680703430664109166265982381186691017607768193058959593811351424141975358445022559580880946384306756502501128034622490916679724620333887017131596228235431849816491580440449428475528293097231748287396827328222998969241986032227220636657259993245046357776905423916919173890260749174
916 -4426207127484246135056339526245031220719130134936790702310429483294138697799924228393639592954893722044803321462502631940930020798291791929034101050369977778224718114204308230525663594925568128798337025865781385691065698906796817261166190583550362107780708462303326841385509463798865772924698997250476923086210197014280
917 -4644000279964821580781102674806095287841387293319830827796460899369889806041019450845622149226246014049284387245598499616290245214028235686681741437724062411088596022687630477089171671734469067296588396238505997078947109311764567977644177884293863746682110255355756800156175533236807742420593350770159007118513456630412
918 33388035295822080292506078997224269212854875362996882102111713980437998841394587946266026294341354793005284126019739518833186116449803934281540292134902371082376342960787120948544488432521010363468518573653179576749370766701590025045594316860336580077038767047522990642908043156679028943187039042527032679277662084300390
919 -55374345871229193610699381777031583997643410125346701486557817429217478596180078592067645332030019805914149518695936193626532725223060378437142818055502832046184651408204059023335775197473437761331819243160567562233733255179689500420797770829832548768744372407915203645841614783816395126115209733519571792856184247504214
920 -38238360629436492446904756898100398924013610366203966991702757139945228736276193327151030874885387313226429472775082723000860336669876136554913251599504987388348441933046441642964449911528409525552676487058073244440355082883471517869095124922119254153904845458966073284369923590063176353468133217088963759826310965839796
921 370778096577510131362218338442394126832148937484382348041065467702925045036666804642647633440454473077408324332505555601716817865418529426034138702806493184017958086840953839239066507066798593699749867052579552826715507955593433960858182790109523303848478740663878534200777280009287215388179926656977770442967787209675048
922 -682465433236774393853573209699716301756178610007007865470171470873308797742669503180220379129458336407932334533608985241311045903002565751216203228310536185218514988367528560299563140051670191087326588549107534053352977427514337430940524854093613799334291296354346998098085585188333445709602834684344387979439284837805958
923 -265094552478029838438242806152215272569857953478364831626607533507467088144708678444858754208969006582589088535100119007033538764725337099393199699976574840861298213136427405758456346755553454187768647700604967944371040115018451699604211271517181590320133329228399696264786412718088079746598343030212163654344212981848130
924 4082548438315540516982427434391170679195588554150987799400845050696485871020591430955138667797080794011114717070144502585763199091584853633244259047932492772729912894070680667530971790897407461861991955212137567012887127825002449198611283425831546060523793937520302259930905732274478040370088541984518803581086299264345920
925 -8304202245587687185789606333698982042696796710227078921517158091127885745600707680869130392269153390848267889682934072003903408979666735229413229635255299218785231254664908369595517280165916423094659004791800114072358219136311614616291996102560956355215640895903923384346061916159771515369530425343299651474547605200530148
926 -1052928517755817077800762851072504301531800009999422013965092204506854964583479973885853132799679411371888669645866073448330183848248465520838783400845814099605044935301502574836938502926794520622869190192205364396933814981288959930542658559937968002765724385229620417950304576336459443920397249340025774960348431146116658
927 44542727102934551823663050337832731149138551557544571763479383445261799367828123157658320391736193181424059179295422169065032797717333237436084141552237048243573008029190336676248097097702964190115075677448434665617535953987561535432869744236226938701750894164727538514008977067600514786861626015905514096625898518689964458
928 -99918772555786441214188554098329411180211039295679020100652249632396880902561589469623014249127327398755838777211468347424034968204781292729171416747762076555552700633807218262528261092076029515394435291551874369634033483062831779651965303295706929272319744497395104900221560806825704941081132607268321330175338383894881908
929 10522871978158078470129292712457005644909270496631350597777441311051976911513147902236921507287314988460719995923977895083429922096285174036623200129237632123298132922318557323064542384810778284272403621957139638487236963889110244699852626754077947223349147071966789330932138752976757539085889908152912021306190827019365032
930 481156313461708999789589527198713086301366630666542756229691716195602455517427740840599956765095345438940279691513656108742273370989095809739251030721401679936171902528934470461974454601559153451644934268054364364149487995490594918324631407845018746251837189838843490718958077230508438223150744475209773756273192966149598938
931 -1190233459348555005339410280909582814120320159914322944793923880129630390251144541357847059276822285381369276591562540806346599725744550798092409489245003287255554259123426728372225199210542164945147557373598986099091603252573914243080679893817741343288304335304373730627811514044813141304713015681686039261223858393500833442
932 375702557534222694881956392782898483347743160604731338463114714170254687770867649973215460402726420056327248774849115216175418756623220049971464375276760504780697116624953993420245978351829398071610967357754026992116211526672632259089648693919221593523374292965027483620530402554413082391345839488850476332102710119640930688
933 5140027341589207296949166899634678700713406256331161446481281852905564227846860209980725325197617180674413270236655184053498062254692683408619723505653657073788601230785263491293053071059170584913643554185554717981148218235266781779196796700322059478671201158347227691691415427597957569151651947451192959108367078538788699212
934 -14048329529716840612818865066916684228357751232121848351697645150989970920694397375113155444216106796267434415861678429694899268768351635274908239675931773516973412923675288054636796683576876669437024209946921629092241654215602889114690678208860574164655182534008737951460305501412017328091837544929984831392881028856212954146
935 7164326008169923596446445238930258536461259293364087290456193783655792593278665693668516589043162548447519310390163471974997979031577527647773906992090464339356179228662095758376764118346259467872017874476291893053882322454109173221992644212668935913685389892123215639136809656937378891229097826739270248000783860658002198770
936 54217785673905359443411539763755809493106581101717260663713898168342504745477121831127178378400759121789695179932094900102936409456646053580542768833714594890570508283301723775289598113358084954006823924152457640992252551448202707364147012027003512374648218892901281072476191819213884529031568770348960718589787622421967113268
937 -164397881297276730035087958170250003387085080997009576671990960334758479521995834689724551855734231214759563269711243045570790313605572538892059112048223143822719086869229309030400152971973418703921863417990228807055796233855997296235247690016786979341501444921397006048656876536651363589153948697940633922995705625258522616352
938 113882432933611705535310145366046856913999374199167343876789712856491212690765854044998162210154210452130170629914041543578740073129928189265175238028766425944758843085094072208575056456476574484270620115197379067313610853179125087979304117646663695718910462018543215921638630439665308072848503959414684810292832330999899883346
939 563489404795633904697054849813776380260436332154623689170678933122109513085279777509939119034592130941807220400685993256829640440646701544585013243183896217942009650678892235584601411623085012935878813218014156468525995132171787739398011911233686261343484795535023400651501284021459615482841766422873033516483729993068504540678
940 -1908267941862339895085211416378946852753015904484600451981930438530031280008595264123322779493095124996508463568174714409836445703539636717539937622342340757427325010950275572479468650808596614135343279148060714797773806233930943284702562840617872564736860393219326210218920854548780187926803387477806232296732700586684738145880
941 1655392623306878486822800308279397375019331775849994283662543825606812168343951740045957917316751162185750222667933959336708671072078986759082727953145200370714411252584719875167024394616138918958389142243365646020238558336926092334857719013167714702793665203920706918781700946133232003491102472792960077236964364347419461574548
942 5752825114404246255755836904400880474765466831845283874496665774540637873127912980164313028967473546456037259386107346803112853368151173032385404689007803764253630439574055003423650808792440960931176870941482052935725967492339228298306507520681434572138189440528388677844121596972191007559681900205136436109322901618662195341670
943 -21977661276516253922518507237512700724715934361210146787598631179523878923729427945871389307515213406245339586343863145572478787376978801856117041141083592946552996293077277617590272179164937536364087793330315825771841560784686673630157868461509041001827815133072317233354362078791022282501166386040267898801024618844555520437126
944 22797406247997886620803509234016461795679180044829716769869368056000488483132589053797287204677925357771210750381218328477554100827451451599764443583084472656385554670577349287817668710494584421677930054541581624910971048319221643275290701293499058743680436003993881552488691201191640510697024292225575999544804080967405711743612
945 57437611837445566378512162545582819567313836215160124864763849356063029602896998202005927686742000053704194103620308061793168185489305104425456381941241951998501585295799503318377426196876261584352268179273946642599159502253338497441588660135074721764205140136554059481813742078123329830284996210572940299742814677120115233396648
946 -251184704810514394089872516940251951131588610830797007147559517007144705539475310107469359514018682228595889615988644888378677727103323942741735209513711510069633653041646264634091626494209540812385587327624901953113843357637528609955332623609659436957173610464184379131315322226062175530896633741401834810124523061632333998474278
947 302650149833172233121571206617522198157642139269607268495144350253565687130101394032082431509464003725667706973167199767833890270941441044706661304470235472609706595728617055634922254186105045916966418963825945814239448220661574045529930149367292231664772070353670252182804432163532074601433553991420347364424726508525347079727406
948 556995180190811027457266161041726809852287057675025637957780472402154821294643385584991282870247299900193148837240960846261041505947159380448468064539827527639136283198016647547485376509458757113593970301900658279618251412970115623538010681461465961103267442014224399821076286066975417638982202027995909355074168218041513732236432
949 -2849002567333032315189647562713388339916043376095281413153597341169921472690983469502010311847107647935299903813735988135240510320350370476256213748685273003798517225867065631715716174147391586914166056081828314760396945269033845353370398052628311717296439301232391403457147824077142130984230816795149344719749972440933759167858308
950 3911233606450556640175659155798051447301057799382038345526576692911343421159188232855407835302170884708048511734262954890614893793138618781801096450663470632056117903483748579557516557619504850923029920424991417936710928441715143160118890496698575372660197867503148732722010777983526529632270092507978550096758283654910632998751886
951 5186993331482169289910777618857586857483135691471316462866521546332014938514497781724508964533986434209768500019099462253133861088994658751414061310678815765555626967598694347784489790605315484570784070476376015081403521915315065253966011378399679713160581835509698906076302986408708796324671369448998130971719326529498312770495826
952 -32066210774827122989962010546865987717230302777165445139507172995848257204578311625993040356871437108117777834109450849796144939100219390551312029727188450284448051994025202184912785082582537743644420179661211985306320390541639571597322371334417098714707760193682361907367058374191538045672915321695566458816560049740470984845031788
953 49502580871230285650074727124679393281648463064406356113331523635118600854220810750236890807272814640950987762651410460025333389049835466905796279992218681848615806502037124911956745574478906832765076316683362820197997926884178109111727430886775077137763831812682035400398584871060968119993149966279559883131531636025596777926374400
954 45430898568344581197392471879677042434911088315805947605718006965925059261095640586500879503731791185945907716898773461134474697478885160279764987456949345971314541786420836772424779842430578323840553778039751902043845950757997219244389991769554682893207682215235732564675180802065627621687273744355251552567555687085994113471763890
955 -358073056789134465577852943652543376739566494929940626220537882754475038666359597912214955372362733517057561197222726198884917791327290277171302339981753816254925457668436847005354992701797253716441794139716908335237861095543676394501941521307451398242047224912088695510342973963649462717440328829970504620506139432891890777308216218
956 616042614339221845748404970041808611646128472573649509923381117983077894638105935706511913354588412298745934116827381474181585007467944177885209999432228493131928409467165768716418769504267002084814429546606071624264592907031331693900133120482260819606259259539144911480354855384927561202922635957061970914204390214547040460919496648
957 357830148388183375803704379415966805116097595257723165196092770767544344308378427098230378367454085159000395094832952167317579604253070106613408088258997438040791845892940288502979518654273158166738650246849929153341558776514081502965656489861961735301705654245306342407822750299920404036848740279718694207483007966088922719755117524
958 -3965703106496922298897666899627140240876811801721301485448383335809141095245085759032139199826123533045178011272539061468739484694994728874459845682588683280401762089895403749688492655949258161696281542178499466290611168751490219431511662224178100098339460069242182159957493444908225084322911385285759391172399802123242927428282524954
959 7558801535223884419884668196789687975434875151103202004400259915513175129397498484849948791960466580773745975669498818822375525609527927117788958290933064197214810369292126983857166309127286906300576301477529386103067097829724402670004637402113968239526446216492830928327366557121353130329305028699356839729077192086477739127606977154
960 2223797526139922631599052373961179555703123272848166953240476115318975410511376641718809340950567126321917374721313636694341901474506359416784673352446324079145377703342245581353145844351244773210421022769070130811166475547360338772840644679120165971272701194142628504819773179185912120728829357766717667540171046449506904966686719172
961 -43539175154068823871182759557975899396053496338721481818210699886320263092829208028758405590666979121845393129333249655628245776031721176629849200622985707778447919811926515642777763197251054732139840660611169443074891206679839641754049107825940101607636506772515024195886238452487614537633768139691482734852667904013458710600884161840
962 91622418069635876228769539606527237191314913348499921934469948819315495381102849713141467916711250953605154819768135178584956676951323675917608243142199020363648846431985255550812037280097245312785146955355684339220948769552518845214506535227674653380530810487323375425966576198749296425482378562232775680856230825882793376725771812770
963 4011371839836539083008429387892366739405598772700421804334530349732072602363500869825499590759511242317765023724550957502781886643450392939842180071384757746442465167490436845071758758259792097884079242290802827800238742045431367140323166821638006086895431063174815754391852019574014358121598803166921307841133754602701529555264505846
964 -473537724000108963283488200609577695155532517848193580833535475390078278661826686912727261086540287206878781860364804277829586851193034851615167246953476726231157879058181153860450037182036203716097135317243924341626201812504717713185312777438608029237814490540246701248986641392876812521864825325084266959697927399187854397350782124232
965 1098685970597301767000424663439014046314332383857480392344882080997651740999796361010993766994320899658516066197689177963047468625921773995791303216267119818210562015483242130132672760118529492369148107008607911495138673592378906082821898793414487691733612986015176552057023514970236966199147524910203734370441224374918898331705281998932
966 -197839366394302577836079766078168478779086431006840307390870224599018344270589946073768485010322533277062181188747301961215956101637669474758166499649119445361068710863741567270483231022839002791082110860724696887748328748930372933665904469015351780945874355816280061819088939197002523076024696637741586796229709479841284687972254273146
967 -5097280778834521793863590955575303979274958652679580478500665584402002744610073159424715731643218848212899373138810322685354430556644284571317104239064543086373388080926339221566506015345023443565880179178934544797021340694062991759465184536967429546418603598687013323334522119775763507508383318666324112434866712474966212222189954615830
968 13047344071232497445661174024663602332712200533868963445589550326131870895299285676876793181123476713914602492663111860828650692148386308596339822080541374611188899112960115370444477668499703719782733398641079677761109503336073885470321923931496346348340023683975092310643689708728055402719412557245631937262578544154426825670062705287372
969 -5014353930322416285880240551993329709321977088053466760145735829066667641097992549490286566548356544640799129392421382996613289818572499540831056135413838768813676599313378714445479862141046848889279702955584804034267675491704714162170641243875573856093167630827843801539048593069225916891531077442334474376759298605836591166301260677240
970 -54235425947070944072776142682710171745131546274333295664539121231121923938112694249660085141020810452817137604669593279488107867082260201753084272938954259640079718983261880999558267622847506640535900577993423871476673864459072411730381212745132953188101423670919634034370200904656919674763397805969620094761553668754081723418452402467302
971 153561172269722013079489594844434734803682021994248402399167216726181701851804282620000757245871658230649160235553831003216915844000554316932220471035224963704656855262779724030688555557618689506863888603090140808322313286644680003993086599688877191847501822681262839213043022815291915082399604867558961025455749860903164327606318869023806
972 -88175833183402938945952369127049588373183999215240641625559350635909759392962624471561886132348960269631943855580176633450143030528352362998752202162712509467468963203233822514249980354425595357527317771684876275316076900522180663574827050146313179978542765874437462063196292815867032912728362895691821529575842632126368852472595949246720
973 -569426320560438312583368798152971222135044390427756354750469984386516584070054706598063090020833306802802763036813494310305305876247002876388725592488880868330993745526133702806627652958154323537508023568597447478375506442279038570042258046817415197150007462725883808438478853166766523978286417130959363384816784213917724220407097574181956
974 1792230364923790144824691850927810078682633708455660200741983554467896879661582517905955918889261248529192791696609477366275836123056667870518016029846381111049156489958525062855077218991802251038645931048042774629006193060052158470615892453893335940619347308137729316255258527248162162157799201163352711566931440058328010179432975020572334
975 -1351044981780289456607712370482607503799542223421216885831728944385840002148482450291221077119338865385792786047145639363615833714618575129633547680149132751778280385343840621482667134899524463221055442825819124486963498336446695494135786318335470297213623372980840157478754138873031906946226952159901936023688452095472436317663864239141710
976 -5885148203456200844203320690735980585549679790031905122017698291310638453804792702165197876934213906050297377501520755185302259390727634738863181655852346091249673730857807684476145065368428936852988595991958552835711846491403128600189275326732992505202794931642586953069867792964759407643931647746551381031620893685106024525144098645448492
977 20750482439979830298288760595132293752865787242134539787499986428519270139348498583338528038979443946374191319332002564904396836365544222442929644391715370135777788962860552339700569798982365514299330003208376089212823012075529297059293211284809827986651573742376292741214886286669621938212717002824561036692601776743626938877458537945676368
978 -19226845071595408081025274410484473318125194982037741436733147946689740410845497865933929733553057892249538754920557173443436772429952167237882922157781691885968347706923873340050604914959135896645426320752857390762749535232605477582209584674679936843211893370658880289079622859390533336151244462836834950781891875642005446916999005698248030
979 -59668773205397465967851115423010941019147141874704625822056909587425355366077110221017559324474251730566823222102833983421413318845839245652619981741227162212794318997106437044868439502094730414451993238235456708280857744691466242398886875664224616447892529671947127340654593019669601240506329413363313111093684124367804010240722271242715866
980 238391940173258932697352629790743550341975134919624617488684155128958410896533358003374296644809329968958888876950296014792643913638860376127401744235036849694585599906054669029838401809013936049430597180672808901422187095076939161229029775429274692919862560237073135720262467830092949470450443682686630350610726361013842586673356616204459432
981 -261118520108710326920166226010038393799261332508425827749055782306302228028246925162382020868579022887541944903336249022236640201030778459166137829185037331669931341421923224119897181183328740437660040778647402428536741624287256245080214951221356666208017079993947950483376012310789081892587228711212131393878295461803500515963432215380485276
982 -590442641601189741955778520405824017598096660729230348458030456154008012700967841905422141247462327845634925664542686490299504336884672179661783098890796006719474752087473656384543134720776015496673332627089868117165329925346091932324784916462434936082052897964320012487204128688024750106311962847043218459638279919648002881150977961539073898
983 2717916950480556419448479098849877188055628227211418015440376837845526688904095993403946376437679775815645091190467592453499141955233770498675665292806159503066237453094482877709111485972139901141764431612433870728150311177450939503674365081359778131351630157881891623783090052423829476250173000569983319448943068588624795620488830005144039690
984 -3432099572559617722959813582766777362808109790997888129459510987844393087101037702836018109747334142090906559815231092796277299152815260746605002461350321808633696358634306857950069364324866969698573606271993129356726464489681152299893979987602997848493882510577488378094893315977128525184253334913508942022307747097895017082303065743653086868
985 -5656347453324056519080151452240751592986725148542694832361717743037234937168699476272573758848031819257420352894174261994275917059465207151292801293568936052723606654937128509453792078598180277684312793589700870576205850350082042112024690266079885352791463614788700678693581599801627347790420718163287014015070322891863076947041601296829188696
986 30751249691281919566210879997068892861522140836305144872954933190303648412162842829171971856298512331938525524083726918511290285171640384512167183261308712044781560183095201262281295620977595915065299294957324582887264649593192905427912781852344012466264853978491100002538639359382111407586006240242033220949192642054404394701715014481798868858
987 -44018973591448691454097561765859353891341351852700253087507080995364608500041932609947782184724760197058569739440682857080009620306234687996994862463177012649808662994087293800972717308955499473309838166160534181088733835873447772073414141976401099758903940333461667629317164171824282954516801331358383971070821983937993718276038498669773554978
988 -51740142548505858785779803826277237097472613240469880715745409420818082021507853042142351952384967866755714543877327636861624050039234349102938077701504404589512669677949533282399488804629737446568634518375702229803295829197797997019224021398843481385435620927564140759280437076876560431591441553356121597642714834080334532822864064022954288800
989 345239592777183292945885480477592079929161494707778572579579496232308746150020754675716282597514453970634146737289428265284763526218575279125737010187227951546153672456425871288119742121312861393521655414451509432928549589181427488182131149680574285216484353696409313706326516900045904656261550265563679298277133883713905882713133116934542799164
990 -553777441832572229882219196261089240569716096499325064572648456021019064658499463419861525346964533348086638473458851139630515552653781627084435771100883228544006680765807851804124344926576510907838640500899030741474324552091383650854103439987565151464075657478522842135175050042945481673180419335647983882324205556612987605343651599792348375954
991 -440084513154157277542026950159304299655098830122018811164284439460285059244468383965980869058988831078878362465969266379914397954072747847512426304704663405096694969902422407805474752253445788578446749259573182376961211688282727150050249242146618534341813616181710063837476262800646573681740424555094507999932359480781909206376174894185438073934
992 3845070159651500792218172565937840438165537158322150592667669942945733957732034172070738593024943432915635671178324248482021022911629123276070003660174182203940021381488562223312316277203061081631300513514335043436202905546027241946986979457059537338688139044722654078535216565403145199541175160254967597530264380689579923516774025041648093711636
993 -6857383647232855044046033725176948026086501285877999106053094678112491262043956865875716381499891900172032524132670027100850698578838920274239179101011689818581889063784616472707072483584119113829445685040566183776585412485750346020300740053794536361183455117898073019311996955543872514760932600000442216353768796890829575893517504388699709267984
994 -3271517478125216638871688251724705546884446203968934727621929376957363673288337930411653648528513987743341120432650048916366515797426750230090833652920839074129653432034503139593635212119111424559796436344500730656687682699532908439795789383086949117250931817325550402149022318458436831021763234115343045896324615748415299244029477876279623113470
995 42466539287251483532679853174990349520728736743681145640394200007611238389847704007234707000785919206960913834187559854540454355175285140763049863138405102134276157551413302023748303635797753917235336948530599647323043798725547660885749668209800451331445159905905176198051301338750590364634082788768583466228040626490692908227040454956491289409510
996 -83784721278040234097438924309575599902232452019388365164573794292213925876647391723132457879476744856999618730286881398765468741787416252105232474237536489325243084322549634179226233330577540057460572303643456656261159257732237436308167852701090420909318939215895596961541153209292423261523523076572205799259934861401030048062384357947060907924952
997 -17111941900116482051141552742541366000901556366057382341478730471608343044085440918432812577354923447540423991517870475532893854331732379410768731084766105319719542256219268619087321215822753126176416064526555964075637500669345366329601525300050377071579390381152683557226060606541076733106667969615124696180536644344321293298398956844624724471420
998 464845277801911321238645836718469721249958613208846795861106988106069220144989591263292628685464267129824152128580593488515895850227875278124731925267223594302449295542454923993934625947460172454268254953326518466483449281337660105492131802150973087744491271985003500114819186561221274038519748394276164041045113045060610198404686432347680009330294
999 -1011840660277636128226125145126236461519543609891970874425131908001722131488566511694987838925286916963793903159361316075951262316556444983554804395641585649807526400303285505414060271264868654692019070457287049282987314615970286266298197912504748946705451157476763217093051471274955173892814602013861801490851376333912579376712543405278605769894134
1000 36521260608427576903362029528563672731761264856450876138586327958217925310043257477900372226987514131854048194082349319012477016580567437185423104794573280515342054559810324403438236200981846993227757754304839031820891264406606114779482847111669543053233214890466644912687605052599368111665759975518109910094415052970390772048174204217898168249132