0 1
1 1
2 0
3 1
4 -2
5 4
6 -7
7 11
8 -16
9 23
10 -36
11 65
12 -129
13 256
14 -473
15 772
16 -1028
17 835
18 776
19 -5755
20 17562
21 -41750
22 86678
23 -165145
24 299949
25 -541837
26 1020029
27 -2068203
28 4509512
29 -10252952
30 23465297
31 -52762788
32 115160832
33 -243018459
34 496094524
35 -982431070
36 1894710043
37 -3574095362
38 6623409713
39 -12109865080
40 21933338496
41 -39509902321
42 71079936908
43 -128304202288
44 233592357596
45 -431282075814
46 811210642907
47 -1557817143587
48 3049700684900
49 -6053610876809
50 12083148662826
51 -24017993622387
52 47074169435786
53 -90097082576562
54 166719615495408
55 -294755408501153
56 489391559617784
57 -739550270127916
58 943875056952998
59 -757036763258462
60 -752539271801959
61 5825162116575231
62 -19473636680867722
63 52353707636598693
64 -126248968703646016
65 284348565878717913
66 -610267943479362204
67 1263121110377227125
68 -2542647410035463242
69 5012471208772468606
70 -9740503394351972530
71 18785392834286799711
72 -36217705565044981749
73 70329058804263908473
74 -138505564034717976570
75 278071742214576451209
76 -570405372162735248007
77 1194176888822712696335
78 -2541532107754882976835
79 5468067842064791318697
80 -11822417056675938429658
81 25550466653731719060695
82 -54961516101735056039660
83 117307935706095472334189
84 -247904821407185165256468
85 518040135672868407490882
86 -1069698945742290564451295
87 2182103073563176766658603
88 -4397896992107652305601556
89 8760322017037686528285225
90 -17255781780857757347738399
91 33635245708947397507090937
92 -64933766347674968073122129
93 124278484319732014136161117
94 -236084382534852998739428399
95 445703000256386263375908495
96 -837444600765190041389710093
97 1568499592672756684693265741
98 -2933367847168586952254796448
99 5487453228669461118104311580
100 -10286567046566334081626046790
101 19355572431495498069189679458
102 -36613460613080518198678576988
103 69712863483741244288370607654
104 -133718470049015468749190717758
105 258489308529722853638950363959
106 -503516280292298750543502640060
107 987720913123045784400663283676
108 -1949116243462288976001201807297
109 3863600309025054905973836462445
110 -7679604185280218975251082902363
111 15276653113516152434399515956146
112 -30349343933205142194334726810943
113 60082444664913755718872100628093
114 -118257742982233364859335191419724
115 230861492949847423353345116895533
116 -445850044105784204419327858672201
117 849336992774606648712752360304439
118 -1590490789867121957715775919541692
119 2915092751053491479702427828773328
120 -5198349284368547480159768126433221
121 8939961421382618091749433063713600
122 -14612979434795710023274144559246708
123 22086237389148730803125496249695844
124 -28948134072180526914831575872133657
125 26198254511899483461040344472860253
126 12061948580620436496897664373132606
127 -152121007098614759950978102246382897
128 552265249280592627376200596945581990
129 -1572905504101034512759286974118699711
130 4006006865958342525420290490428314358
131 -9543477139380334536211732491997680387
132 21717034050355668189475637434230514938
133 -47756802922605474084717253649023581464
134 102222774207022305529323125939099483847
135 -214034216877396140862996484967660265461
136 439989639837836962744608030255577018780
137 -890689031513773947801774293795632022725
138 1780259455445251795158023412971118482176
139 -3522154677822696373717188310004557872567
140 6915223455816425948642971333146289808347
141 -13509274721982274468607428789102259064666
142 26333384660456849852012951268960749652249
143 -51369039869093094893927570125946924491624
144 100574676173701865665073929157514563010486
145 -198179174423735247601110170598771139904106
146 393921146203546208490336502819663706034899
147 -791121701646977427134886648299346059778486
148 1606502912919567392362442031294295729884441
149 -3297920760364391990026649711328340076585781
150 6837047419604747568912551084404499630010327
151 -14290228651191869125743676892808475673776826
152 30051325328830279427355185187816892571865742
153 -63446097416824023379823010704013248032326074
154 134204058987093139245327568345793494430570484
155 -283886584018846675131675428736106599722257481
156 599605149864989939444778984866352284863471492
157 -1262928990280180622758748216326920608446330869
158 2650073433420394204986640674256801605582245858
159 -5535789080029889463657834262782832347856511606
160 11505573799896667174032944721067309346085430272
161 -23783664583111329251087391273261855843293757373
162 48885583992784039936649105440878544083909241650
163 -99895764231393194018276736191286928347409266540
164 202928714358112390936747375705482702718150080645
165 -409790726825135938625908676786255829335397078816
166 822651813331921670063369162415695183418175373059
167 -1641860811297328634212642209449359461319719859862
168 3258143999757459430637262177313502837574518581194
169 -6429557985943800195752928699897628478071372464893
170 12619692135214252570665538754586159769290673590866
171 -24641739359286614269763439226535101712576245089206
172 47881490575283027284411570342862821486367460540832
173 -92614687930105985875992471321381306552296489349830
174 178392595037008039460230338458819479404944677820391
175 -342339690564632927853670278492920898659430138268537
176 654866354114749767638096942209187055486316267063713
177 -1249480570109398557977769423498339090439274099306940
178 2379521982664683682201215089000698512456209629841059
179 -4526571428802339062182179445033915207464655579067874
180 8608632544829602952590960097546003743393837903864503
181 -16382165464254623744954816100337383136167447147412129
182 31223187699119284233800558031376032274952263896849469
183 -59654229826904443312504577679289421932415633936439184
184 114347219172584295354797329807005894464174120381275239
185 -220061465954757651057765565355158074550972639490971611
186 425442023305471318515668750233197908107134194761210503
187 -826554042356184282372590680108458562592107222812747539
188 1613964044069448074234781443367630003008470948891561820
189 -3167102985143218755034685955381625015520667788553633794
190 6243545216949680310140738103086971563451220728338418297
191 -12358582901466234894316949089094218713649904576988401218
192 24545465356920875226338171790936376297847466695795334240
193 -48874705228187378960408454600903089731634046163088783667
194 97480849782486051359410704004779424529734226672772755396
195 -194568119744578248505334821977493869147433825899591906591
196 388267775087424792403803269068688925748920412650567246272
197 -773911307518681284630566286859233103860881208002204704068
198 1539395426393497825294125070092776585181379503156988201134
199 -3052900170826876542009490695914109718323198249790797745275
200 6030919647360777899327939606602383850051164303907650243587
201 -11856629393806574607730815014546555505520994683223076127297
202 23175333527922548972278840994494352183542394186072986871278
203 -44990951791192181060742145718073805433702704934287425020969
204 86646949568707761187578316763518987124296637997507700012865
205 -165319577318406489589890131205894751543749867702671289356707
206 311984073182473988046074502200038641464647083779880454818431
207 -581156864583902319421817713798877064907259190514795717650461
208 1065741556855174198133548992745662964602387387820744093160868
209 -1917026455922404922102427262006521435317710724698725352619848
210 3364680380735136074342981439369545017531477700126707456093484
211 -5716022050410484994146368720390601769880094016011512884848498
212 9272731721581250488819942954491469455070247308399941971468386
213 -14002073628105232380958547465239057382618443875899876012764123
214 18562343617485041191801529676293965823568079041570472960597469
215 -17743443377485752699147325238034216011840996758056070202871718
216 -3808310105419421132599053463582846341983062512970089009799800
217 86293277506458255063242655024830237445310456358950853433599830
218 -328094460836515650089425971501039121309221125618540433413586507
219 959463708567153341595365705249699430465481492050146421152277807
220 -2502084886002743130496000757232182078555137880025039547941941460
221 6108702348410553175590828688904167047622720057913717406868537150
222 -14275409932615070075811103778172902339088922037488400511392520084
223 32316323308054948424041800965755441529253146970438550889009572977
224 -71381927741775379556892932086465759157021033378674952583389271671
225 154574476039153996222327189400231258876642203239309597949424018827
226 -329226642303784981651341936095036576646022398756603754586725351722
227 691358852381036177163483308214873426721988915906618030021085766672
228 -1434058508075180868584607344278914510736191038735313755121117580202
229 2942623156850546600021639692667776768854854009884977638994894774638
230 -5980802375707948561684506684399534367352078264975763945039421856904
231 12054141721990323871853806010078384482199533207310817468942729276476
232 -24117462984742086622377840163866403173825584635914347221280859683684
233 47951872862217122039964997509019204334945304564147781611166429183901
234 -94848254858393144461968168917881685585759034297360887007565624850348
235 186852239703099540345437311755027642039576223821645095984477880178260
236 -367063072330558814115176448297027848089140765745376838523530936544079
237 719980731342391893334132689502660970550021180200836994103317953082115
238 -1412003776058659447488819598250940335341761904276562367715911153878563
239 2772704687794307253641789248719943881936795010806280773362385290995902
240 -5459366373080802367460995185110049759863108021230075357850404589661836
241 10792953690366598093854093143426491590601889561720289824140029281485700
242 -21449677759653290975450638926570655102981189754605504660892507213266826
243 42894615977976709411824291444633141852602172513220910156432307091722292
244 -86370999322357755081709515998440625872109977068892937525983206301950329
245 175161002138073819557280378773505827861510359825608293287713074514381804
246 -357738001790055166925522594060182336606040993994927670539873143199962444
247 735441727340486001417842734246579174337934242726183127663583109816034316
248 -1520736923128296312715407260413229474901174019807434574169077268304733288
249 3159771993674598460288018448066687909797452821350590434322835336746294051
250 -6589801688393006660164388241710105704155678503591985630688741152709514034
251 13778634083056186736920171282866438355644938999693289409486200414413856609
252 -28851819705880484946492027914374439871666469003296276243350754959279532685
253 60440106684362852848354530752293917393388710025155819219323915842788880060
254 -126550322577795909693457763345644773269208465036259529723897146575894540225
255 264633010324726012141925246654288932926020047028536375403343316302298824337
256 -552307299253408894264807348993823509519165793336267793425214163193731058353
257 1149848655338798521654365147528973321501170992517780495761424000662545215593
258 -2386930803754714281121886172240269496987567211955130360829497398538800566044
259 4938982286910801322907036833951250611209059399066285654148724998338109090159
260 -10184269706298777628342217909068649212344790366908351681031878570782714812187
261 20923995864250167877163287435556601736670911475970088554489203653250095576012
262 -42828724825144145873424272939781995645566519341411768922669487043010740141613
263 87332568313339385676655934902977430853125019456370211725047710495406633778937
264 -177402614008568991746224979104137026092205105059227633846808159060342200472005
265 358998492325041057806014918124849406491026040812318812177198156142627118958817
266 -723754796985224883626763448475031039408330867256793722407951970247293446603646
267 1453727244624247553909331169384723901740903501538453578721358995235501108101713
268 -2909381849337235619603674576877452896234307049734967799232321646576803230250560
269 5802089074245441297031739478854638617588875927865153701860325458224294202242306
270 -11531301367592970224179855653654763207656987599552523346268488296182108944798839
271 22841837024942866744161367998189180796560471490498177994426753994362562213833808
272 -45101885361198873198078866104807786421540123313992649248231602803822306050175107
273 88782015539285067972570727081175655867835933904108284861703376385827220260752079
274 -174253354775305866507611993967308201851841126562475055614462053356443816857631346
275 341056364852892718210549168690894413274273993482264510610229354653558740452874959
276 -665774788424087111590802556608140594051453558199467704417155701737087037003706549
277 1296453648959651643303481429083337011160297554152357944123529907043996743033183458
278 -2518797331269929298783994218362427534815381807524887425213355094416183939356742268
279 4883385273657677859997941145257148711051576649806879051115840585380135712491800897
280 -9450030036709162799839682305496043835781653016310180078224251984813909685179836896
281 18257101505622507896661171218779503241394096480623994193611933069191090959902842453
282 -35223228027435731786144256529823223583924578585259220059826085942443127226067669787
283 67881062231193256709484493198225067831927214091883623814220743070407676945040943489
284 -130715074259080994361507455284383967558293817340911906808800658503412963268779372741
285 251598440135900331545162744825472575017259074215573235107282442489604460545444704500
286 -484233699420132730120892405436866581368106875524533865794957648897616872489768707575
287 932260342462209794672129503019035514922819737042796604765506673430787038432209298033
288 -1796112350527883408346801308582265537069120267372756953811188125336499026352987170862
289 3464400808575446767426817509503222323490092620471673483869429006531539038448837927397
290 -6692772934290458081069483970957259087438832155887354479385030533616625878355247802694
291 12955294923523100810644332453529222739524800562060123200110998303299528688150782683652
292 -25137368272762139084802548027090194508607571913161013305094808537485043080489628024844
293 48907136445336394636898049404760248625908225101181825979770601562494204865961458442286
294 -95439056726121249961336919034609322328198744899033939067155201417339653384572879751169
295 186839545290292108206921108735213478172734249442889521326514268958925243685802237573534
296 -366984099542907828565013678270683385242359445181061958099025579054649932629444451432269
297 723209419278592237589812565895916426539317053167161917964128932161531627081493816872903
298 -1429800973006377608873027805248459166804321583682533434594013224480600496628607244941174
299 2835257140407150597876765103378334952476323947218269009876443216090650477779570645947444
300 -5637450363633083068038595677904830637721481700450072571543144263041507003319147416428141
301 11235100360078072186298207439642610922831522900029665247969010246205760572301448784200545
302 -22432342146439312658205541195089866855137599147472313692027183617195006220406463342399696
303 44848856683670707664672124785092708564620815405177000246930341939397557571316982652270384
304 -89735905543147562896205176000362370011753638911870570379378037984754478709163903854441730
305 179584254595814100079586238107726569001535130984327901654958313534793010723172865990476221
306 -359254291648703417046267618446518592870937313926923981085674727797938699774096176090428016
307 717978964344183456424810982899869583489246202305097974053305121836605950203900395114733079
308 -1432664130950827390729505996641250473839073249716019098831892589391243712112610292048151809
309 2852663820738367173599652715332519171593898849827244554377980623539363469643400802893966384
310 -5664799039197785111774289655558316604951421551543191670426526799617444894051147268632248712
311 11212493816663794248906610240880492663623456753979409644718467686607856035800084317849273029
312 -22108472483999812944924249880726233938360004887069900809558342895873474426828565458161421821
313 43401387703702640543600122453364914562237352710791398510795561216284847982887304461434419870
314 -84776398387577224803890682528949956883070201970933634461104607048100859716956667072337129606
315 164661321576868489651308829032286330352794492991436732111320849700725129049299612745841698370
316 -317791822180337859077773736633082678991940872313873662440635193409822038231490337009729297894
317 608939459696662403796483810883812989518420274572627532410033276316581446116682534026868331912
318 -1157362373578166370597001062385815926386673982381082281614319327906559285733856433982366040749
319 2179331292370881498409541338785503629583342188482047898045483622257882225649094511564005244155
320 -4059786486793999200663631199336139693825181427218089010471876160748401620722147278576737400035
321 7467761562019579631784580985308089466498725701088581382043080431657227316184463013569850292409
322 -13529661167718530980409364673548164845125370757182429009576435301543031767978827902597102842936
323 24057972212136951410176244950640891536428281226368553660655944484201783528875611972850839992165
324 -41769422708714433577227322822939225030978136961746470840606984778012076310924092930719326579949
325 70239407433754783557443390003288244214862420162308025841182839556660272452387407791053901822226
326 -112848029942108179382140562117351252753185769932837436605052816859987687248664267547292655230842
327 168763986773249409106522127405151934828245558379597044106899678672784090606691554566197981229303
328 -221161417726045966166428622021275137195933282150672558519862967891784383575027493708891852105360
329 206342607177313282504637873495691352628752733204654980754746527004638492589141077626051939093231
330 62141643917174740037667099307510923795125525089375242614718735094806848160154736143868338490899
331 -1072288898602764784926098939008312831611835483548534212273418082490892909146805280194135608259955
332 4022482536531341546387733785946539582282712051112507491542319977382876753539891318916389586450673
333 -11735249929797069868444671786358783232757177117919615559776783895425415099800486028470843385520363
334 30662821940114767449381214608337578340207569190770200572194814522687521531424736574521784783747376
335 -75223835461262274486303188900869353742963553273835231810496387753105037582983440777465291722697275
336 177063210328036118337540217430357431318265484362961722345669687492050284095095932953082124613133538
337 -404609848450952643306852147656166136803475907180239870539413082850478330034555510036149424937426243
338 903990465184358992983940773782802831356421840398012703895749101098438502797623850882806424982750008
339 -1983892113772656504055415945299559561461531880008452401972775157900904067448218366248389084267037913
340 4290234859874365265529007684821995895492350241071914098432520399101101167521318263063764329050528271
341 -9163204558764047935976708919703572616035104576465186987588916663115029848902148307969564635273319140
342 19362415175872942583266941287131824449520833312469760573894167171800587135963599836035159139448370885
343 -40531272773255528699191242933211527313960350838204317606121014581002245765473847280655863314504611749
344 84138521610765483497427647246952676833875953778136297983717383237407163158000355652323997516660344601
345 -173359005880490839883059832169021696941164390357389276494705327709795344842937321619620313931179596618
346 354780549666594511094285624080402994445665413094502191203729675256588414966988129566002150177160981037
347 -721621865525848098747157918545030162285543225528296760839614093035215366024457269671676430681499628642
348 1459632906323026996810397570273064255727975707683719755838578098465558397962961763334372167836228523384
349 -2937599991497508228543410956540116893111456507689564775548177007754355251820587450186839295561502573912
350 5885447500737299362106084807665335885885399508239444084893026773236334712758073906806254386103535807955
351 -11744260742931269821686249067132357266472222585556249844857610927686114525112167345543762727774864842615
352 23353792204852799043467092373620113605562204136564164375842752075026573677414886779425590419536498033571
353 -46303125979377450086615492347014075124245363761650681882785271137542099077468448607213515800054104724107
354 91586890091321073131181145940184086661206826542092408831044164427129841123648720142159768851383237854282
355 -180838648473073149620096430630419122903007948623349797926949012266436432465223249183423855730494927945334
356 356669562747489201271442022623230944148380251864700495231363288877429238508316160573160957938969996516231
357 -703163080177071519658455538961130980387857964415343327390012019118491026481280504117883209787859848751982
358 1386670462545219547069953352226068686071861018791554350108977902623297690465864662877168277842834606292140
359 -2737398038486194314924540561740392496078872021622181852465699523629357344003765452944700562186945944685104
360 5413407711818338958938740982920192589670957678146768786163216536159072256955687262644654007380675031331719
361 -10732034077905889265268543127721955511351991716307068668974633306849017352604185897882331237327095141047151
362 21343199933575851447190288845642603216899470734594334484023553392484823997726769902036543372653633640918579
363 -42604400724748845441730961015729928299071203984757337722272021993790400715145121153328596783959441535101082
364 85402048705225360678525783152387553428390390066883967208698757011966656626649222602732613574400272149322209
365 -171965435364261178631464338635659523056445515469105665212259718194696427951678198037889368179310989976369564
366 347891497874756599562734828086354728013671890333190939779883492117026049673325157803857807279530780252263583
367 -707088996163520348935386249398134522825936127431681884394920370691343686044263386539629393698374118474029695
368 1443638944752340358948360576683077711835328328667945770281045106902531827915024082091775033431643679014000668
369 -2959780039082008107029068592937798810648775668441636375931964656584283069354074486780780865487957614937319967
370 6090947250853611152065393204114739255845085779664786827172572611699980247904157075659284114029029999508722828
371 -12574837945693420049294154518666695240570027955705083597691531114634989337972027540161195490819913372124113291
372 26028751659621733977223414265458881169948609068648829351943312534188119338839566131125751939031372478697499182
373 -53984149567493692045497447246248120536659224151796195026761762984588693321231061750812180602932399008281064253
374 112116432159031360229272643847449816421563962607891059175880803091868950428159712864631607798145960965658218550
375 -233023541450879430334754870336300129320795840661552255068129530671982629057435758430629486160777782464383664174
376 484408715052039670611355349081252475058239167728875810630112772389919471689198194579826912939865201234030685953
377 -1006656547240433804684310373759434470208592604986938487914149379835894993499277234107830099462439261811507252717
378 2090295818118611932093879644231643349526923484666892460149911960495881470739698806214321826876610727237994046634
379 -4335271299484711416561929176701471275670190743933631142459178097409502969061431305933342628634699699474473700089
380 8977530080921634234604757546152147341150278995248913589687302634785195615823905085283277146877490236195418518738
381 -18556804838616875711889150657253091851074562201803665783162116358654161156966603552877796407161535858228803470163
382 38278149766177476650018893185210210163938695107136771077948847296994533690378022076902413413871450829164925719161
383 -78779947330916253490672316459720106144210994265135154193093979727390874064638073939231374107643643037528484791986
384 161744999234709661145781538629744862569162956134836347076221466073836047962266025384260957679174287306548333391600
385 -331242146897082183974158031003821346166001483252286239967109506630125846787866821054674973502779412272669399834937
386 676585562623828913609505854601421434177376826928167909010783365307879559520254274839406466453844228753903061260740
387 -1378278684288705007021561102272157107260266952899508486114953308347620305448886434699442869625137832782591137848335
388 2800100347927586137225976506916237020361449778345958215258833224461684936533452858782142911129680262331366458839713
389 -5673176900331289566023136472913488078973993604239107793236055058178458416977834889251823114520428470103025663189700
390 11462960405418628998373766827869769138884662550936559328739367535965231991393429160177566717595348520236275738269701
391 -23098997180851020080367575422082223951895672980214104713835264488207772869083721120769070285011711121505398469816179
392 46422564472969590629512615165900446034685718372762819948767408962233237548637724304669515275019643374569721477463724
393 -93051529475085448899810855927552087245868282121983829807825394661526780155211303654779174454273928184334852872062671
394 186036986003255767725572645867251890490941044111254069245072319651714023363547119614932591218032925301955752234891962
395 -371007973104477821971119675275618970342092080753819714792982519625413666831838395445409565191614762599754900267862659
396 738083494320379482303898013255311234327667573735080004228751899617840015619818391299701600468971587435594089629889660
397 -1464870397976388776728778812411533368968976870560178540760689383759040416681627018300723162082108479831887399657152466
398 2900683162819332721733235644314676684855148449918609994639405866363200021716332375552657004526435441570882411557864221
399 -5731222434617438924413906104740245202269807912120382605147933403576645994301170735230858996833356979042406472675238398
400 11300067879005050143364341951472165416962454201863234339944405617489332801453155083390778230853035296665913091254756758
401 -22235400582837159357063651171771064069590689436726371732724831704150285980490691099832675485455105835799395420647401268
402 43670142246743773192607964925339138393514709460146312087493867539191242432567366577672987867284946253104091577209608449
403 -85614624512574856621897851843658975787169787697304492638891655835550517793163020898175807136361038861055315688451426374
404 167565783411199750577557450272803580822509230754056976575553880363173550139880961601646069404759033405102856157831114946
405 -327453432355201829854234809806562234529318265832108370578136428963410223572896627563912563128306440082731899128317364835
406 638992722032325460608535493550904327341843316501695938176948707342206951774651218004561958347727989009824318270032333357
407 -1245324254930600351934833828439843722401398172083863773674905050006095840307765628591899005474909544593798698852133338344
408 2424208498922967967370949445244388873262693562707897929502807916492610327136985271647767759371005925990772693120904748470
409 -4714354471999212099654878508598893769391040862431755577410014179844569644748621450580934151690855358460227564599303505564
410 9160223113396552451198912472578387022051557317554735663044173253496172477759174528729433146590854822296368503966624346886
411 -17786536243062561317049779035671565759506163802660218410951870408427748682025821037546692681085504927006173032620296076797
412 34518456760642148836770449270029272766651709284743866225358155528261135147206950595931419231348878507347165417019648031335
413 -66967228705119557712845309798656789356172709976586729114434092992995916924511108185681234070673782493425662591881589604333
414 129898335556768117671198954399131064148327094453773513935656405391232951149794780776006583249159770359134654143763435224980
415 -251974889210489388621009433795900167505984846131319401369938357117976611095003721183351302144676630574596087527681526567901
416 488886265285667011227688765304112489905958744247314408494583153958002808161036156216908553401465645733480331150009300249803
417 -948946125769942342019850000458482938763282133337459639050098298909963233768243918756761747352693829149389691826563135030865
418 1843086170767171508770100605043983555061514456106386587712281927534540777538282440970936560731319957422856594435545612269412
419 -3582673520366883500058976211038771491223505097819514980992812841379026021121066923490583884730473797462534231153208448292714
420 6971273881239612136198796787183960996256951336978440916059829456940058089067524987412700159653743158348527217426566248728832
421 -13581362549064482083558304507790161708947823706320728971230382461501543208139165127959850282565017743529953801575487784786122
422 26495934799889094795839950293189959025630946445159414327198492544339184945362295363644993252031059326666204482871748966780631
423 -51771632364798714188225631651709972539312100965047761913626097443808210845502996803554626982757757314347421082133419024516882
424 101331575432226567182209142824657762961687882939721988848339220458689394069103055467511546461540984080725339977744807612001258
425 -198696996371322980097782855917615222026526240231438219081041521740348788066061207860825077354605010577156022124253108037405478
426 390366337788315607350935239620362458316959408428271962196103940135019676525287620427722785217337017017487874634142372386247991
427 -768448867606798266034082730541415155256277024255767385928971415521408866739539562847556051088628352669902843958453136692811455
428 1515761120549703794374423039413762477370976666493634084437090871032080661517228432235530863768869434553551434070276746155573572
429 -2995814561253462551323365998583981724117302254581852090697853818219198047587800782959997643879872312390919819739002454446150510
430 5932608414014086335736848516649333619133534498316549511070527942045565641477116336433777223126351470638038853418918641756322459
431 -11770209239125615306695939925941935924465896858561370163894722100217827563346415147918810858134454782242953504666753209499561301
432 23392408279513520177936043430629604677498840046936319510261355041903172833640021404763702988944576451142753279001273444352722269
433 -46563614571256063042472295837807622344948731386077783888378804818870322704543034835844001101875708935354081790938977020145786036
434 92814044650845517900887319010410406006136457149462068829898113512366218226849515307547501945338497958980427707971320778931113029
435 -185215504451001445151627476790676989849217847363474990163587785415723053639315989938150939436665234179413654852369747290154675430
436 369937065493474999517645163946242504089507880006084091112620030618028628643907384051840602178444091547710786623851749093280872364
437 -739343396756866675270321779232535000411979976481199035020907593483022294910832544049794784457113387710874671804044002360923629277
438 1478107168364816802954682715016391218300772916311013268844412695901927672861478114302577246226606336935839659055219949261042520379
439 -2955117804413375325254123378002094990984725689168141079185494375610399073367769036794546619330170701987751551802907299993754006658
440 5906311120801384368135309076051276565956193700388472406886668202493730159347666637236690376462158996218794617224350815329969620501
441 -11797524575749242804322778219455483015242089721367929305754372327671938085156905580393154772593888020297787444141974027269200051042
442 23542722038556858061571072786285749582909037163242585196825877826539181940797176424061244411885564119586009944699711343911487686457
443 -46921305564648274861092342174346442346587034033587154048891812102444539206504716188181682170797691955927093105329457503910893608890
444 93365383933910278185018970125568955690333993617335006336167038357753251092858761072320414950876703894753965866642309882406633250247
445 -185420120618194941783120750980288679717314342930495719812666831931509106354525311519818085306402030527269567466896700425512378624162
446 367394844672591803560261688322551444914971650930838443710941928808843605555496604022443640791900350737395068838460994252870896339390
447 -726040054912430780635587504283632194536666035095155299411565186749440459698113765610180179086827043870955358130540398621136068015385
448 1430473498123215711486512064841336767305174990858402794688862018984357679594208343200292514773103130047666053541007869705154163580700
449 -2808814647711402656712879419971400017441091703215037392829149007285068542002421033584552501745618270570048938486221170774007069464773
450 5494289330943416190723552418903498564643138594430101566097713119869076278928371183281096352348992549523372407021671012849688260749554
451 -10701658847201235166866052918229379729920777137184023950893453417404955897411800192259082094946596103553206352323239936269109067487647
452 20745662798160726007827987353796018191559435194099234100816438963971220661609101588904292623019205821136929788114325019462900809480647
453 -40003529196818034306478162521281403610173703594340491338873908908713493578280986516130023423372410424621394154398179967312338783480012
454 76680623217487245790775633073752310021469237622289056763444949674426811523998173617870208430139478419826341789155731059463310218594502
455 -146002967820888447100819380312506582200410142833525933820048601002719378784591076459165368938881865849536001156061249634900110494964781
456 275887590970808071355023636455686725967455514377429729282881453052677539320113478885672688874641637404099481322272503779176632792456633
457 -516786372808354399774375204045572841226921511630101322429902182720414872357728122401478670080296612712742483419559217362291436699340905
458 958260549025619613176314517881085983413141254299446802546115782984891505856957971732096017464709386167194846631989910922781717125202221
459 -1755698383869515153582015683829440516524138149449038784223953372113023463441334452610614151986731578862849319465539509878056317467705257
460 3170551601120742978062866449762038712875447256939114288008763757219654183377682647140588111300359393060782773238814253616393295884579793
461 -5623894567466497316556861148629516823410739271357915411061086465416745445979403658461132740857987965292572763316405857485839787925108833
462 9749011654516845144790525924814132959836481591168326532133177058843505903333502313513343620279605442561968128603735763803463080436911350
463 -16386779997130635102924032454903088180149740657845721683713405232486025582797337342802620881200006320087609806523638216693317339811214445
464 26356771146983038798097374639269552595993140969425612938508036165022940659663259401035903433433773447974892602894522356852057183988415855
465 -39562742292190876358504509449871596846610201229769095154563651193894709846108585704300988180443115660955959479968628202259193140989781966
466 52340937441597930344363222412638115281233730202922762835951277604268259146744784208805517620674593084334793023178531589674264575156551134
467 -50463618398161046933249381059817090217318361135165373186247065559551008300561167630342826500202790162143125317037423453494229936092125934
468 -8154530397045968608545492966816742797858981171038668316477818485015177723161617647866612049659710160489903157554433056130466500178625275
469 234434061169182475739409953404339171391903072390448183770316205715900304109544892438834578682648009340786856576945996905899454526525055169
470 -902370423424125104879998185476434342776934458748130279449926817565025857346531870256684458674529660849101282485303329263571912293198549687
471 2660950450773155806056188265028075933946396980747124766371187291684349177013989586068110973108417558716653371857643930044540378304790947916
472 -7002346193821484214527467266734753970790836071463202333054853014763688700553497552470001704575739844102574519906045694984557932542506059468
473 17281554634394971545411856343293077869812874299706788482353143747980957307372101137596045027027068857387752679332300850878926628112295208715
474 -40910482410596480472328920870118204398985429427698800709279145970231994296069887267743541640279854549534223866993659097700070018235530153579
475 94031077097097028549027799354295970717550212669333302047674363348370366014289943068684029838755906194608962332552869073345025176847452413066
476 -211380273092052633992681082485099120993140919642503215769597034546928618475868273380612333951253530026538946234781337957169266794841227123229
477 466952035405941960926399196454724976011926466817907070131572976726181859656042959322940365965103851837708556204079542996587238289378778794298
478 -1016972191720783989269255681699075255850414740021634472943044457045168818749433622707031333316799776719814565383515528151166397752336379885491
479 2188720889036635602763088291620733940501340424423420372855347646741913967894813908296069074918506791419591663375504179988760745410453247053148
480 -4663071808377902958303908639405673508833007334763283121660585255337025581982862758002480706859660588954175480369251595645132300586776125558567
481 9847686944679633857120713752758502452941739102238059782317625806051638726538604595974493451753960850475933468898010003552192850881056102923579
482 -20636389896555710310691985895722440459820009208947998814801220315578912024749288111546773600132538491629193761530444212653167618635335561766400
483 42947639470384008071897720676172418934233080962935262347439125315310582077040545686278149688370155285900349118480555565227519683478211943467566
484 -88829089778590185292236369378040677390729491886109698509471549315345337300705557981449310383730462208329938664363196636465289491424164107663217
485 182699763784399791223143757369586871176107811435197412915518489553506509115919968131295246170903169282523724811210761570155810401307317563315580
486 -373859600535663996555790744536540103390707770015490980502272132049020749531369942779191230941573328946000950657578087319263910229538912849295766
487 761484758057438260509606313786281040835935492571761737062140437238175606084197789655336940884277986420375400206558240518138639862288420696011194
488 -1544438786344178500477135923526651699770597555513451315597849472674412761075821661686223064037847050557061348967965008971311759995525710558251892
489 3120307644551656006133072860791879192617263517385754428511764257864178741005156676407025474583615779029865606386320844614058682372610875957357416
490 -6281912099210067869870734444217402010521579748445466724881105641513827144171388775751608223518930245524333300230826445101677169205652051253452732
491 12606604379129663483080913573770402136599524949406762199432020568866449586694011851922749758914499659854246630530582253006473596793375047560259027
492 -25226492468216863384113334784881207285646315496742765158404535313515982417452285359079084143423209544208578024453904409877050305878182369323891822
493 50350957740215249393988192931923685097286741441000691640424258330284089572903996914480314819674447084406953909988350173053822701468949157902693741
494 -100274706585693604620357242418773295286935012179479972390475322828305083394681839332819834252102098888114709394199021983284925991113275187777738092
495 199320161415907231593575713831216064319651130744745537022180035219279947222775093700167979189331666820867378051737249014389863018092428469274545957
496 -395580212187664217118786773290513091231934228617607774928873040879327012821308489361626160331549898482449998284491819990037734060280868072318085914
497 784139884784507905900778350503850029282358922873416790386581862858338731923557340424989281534411402418959851250395308481269980601039665091614461028
498 -1553050481111007496701000368237606256845380052039019710919485453707113662064211086502262469393708374531025653065005573450978062220100543545988402698
499 3074490366768624560150420669475825068063442827971286032591757432336413113842302509135768747035827105621085371835321353842026061258122474024139979936
500 -6085876412132122775987613401754701508358506512124578716937365802685157155230214769369931187320811046995756841647479019966668101807790269492390677712
501 12050511409503534556113083992547856315403046028808044866893657999884798432193580090786875008198254569667255296836991049202511541479435446575519050918
502 -23877623496518728771607324402762912875902880521092205348631631877397959524306933105794412343573920668262551514677175537650050399271253751356695005160
503 47364084385864949849227006927479542565785037843506333744738940593336712868073203555200871260061567143877665670973244446485648903323084592944149404176
504 -94090030990489193604419736670731956516211237475773844377400443011896477384987013014499493908049263287863311936138626708781747346405290637084693761755
505 187253267404118707239989108268078577631030067069787181219730299692172702853199908124308092356400482668265083174153557348278626352689849794600697149189
506 -373463423083942381020874346747671388095497395049323954146745185340080292001030951776138449250254650405461931622276673910979217637524816574382127671384
507 746660961927248960121695323539628312582313367884102013990208085470242072793600497827357118750591599642091177858096641469514286761195154429578340949433
508 -1496778325104390406425041761381692267522026064425138423796061681995802349507446729080450420029581186763485211832740376968517911627798244714095584947564
509 3009031362661970184908643091838314286161842154240900896323004464594147785207149635284632105660082717839421032530236859473499511839636223710883113579558
510 -6067076914509040998113358922434769026739152643617524060674489168226614824899890057761934499032420054509764571356124035701420051166526044503816409739715
511 12269715380176504868913721504064412453295089576971743137355024210941226461860520621030595295046835675171398108064719709258288414533475504209770159321417
512 -24887445440543788513372305623144168070629760893494621686388704989990747821588141725135855965728649800832235518119992540390199665294339485070373297399998
513 50626359434971965457129300462535930142555172170727806320736376195005841091726491963726832887726993298608973127166225859796073304014334044983674280261793
514 -103265839370498938620074364942434327877430857209283359064402835589452107372958740038672503597379633817185016185407472003767984568284035568686313330110302
515 211168931632761079188701992358545239129084753626426818996995487392182822854983574544892542404893760278262010227691972716233918206736665087515555431503441
516 -432800023164344141892415767150150759544256275397510886697098687177966032235625729046559342781904320481464137612003903637591709870905053712709087272589510
517 888800495055609672428233004350864784394157913098772759712806165257137465975759511351626905092589076122813746587255384706619483961190577790814481543054074
518 -1828297333138439426672258925216028524859752345336307988208415184806717076158726842906633719075220930417907797372338459592845877623134457207104898339461405
519 3765953856306884844766438717164085763240895563853824593456652077183519259811829558122207686216514177119394427266753926293504319940668136573280835325716415
520 -7765103562017176766181694583131773134195381624698671921979430926831739814056517980467894384724484911072087251880333530050803174297141973181564666207908786
521 16022263331348443101006867654242622024588373882186247720453455222022807052123437184381407529924973640338148604211128104391912286870138349253176911163970935
522 -33072705482251010428785917307640137648679584863151964947074589608656039279353974233352493470760829174881246553492950244787191563632336709644071799656862254
523 68274182144203260770571384920119035891677689803533765896378332302885653082045033214006732664790509750323680852975906193593200771134254239823136635982518487
524 -140917273330054249521859964298354884852954556688949275976140866050698293889458954085232278150484457598946101449999979570963309388830888607736530153635277749
525 290724912214930925217750470632694036875223161366992469180735089541415904932134898765177016823797851129300073037511547775678272464286858496344363070181947256
526 -599390379573121986459885045894007014602446178991136473466790094181449967516799628088284693792030511025232122940640140067779348175687301525382947782152137413
527 1234684547403227712011444553684567195093395411459793795796697133266990671392878586613170230151523622462954971423918591723696624154578943957282592045634076368
528 -2540622102055334777048286954313685039800062764383776395573912985092243204636578885934240037339145431993428610285523339857725603068833617336296840441225877600
529 5221443091233183177076493811800792303872376748479359189025208451547382466548365132936436788737438083312391863543053280078924156347403375358000927060178170609
530 -10716304930326591742273220119413039287931173009653556508748924696989751392144519954381519999289704756433001482953704071538774944494414877701592472260187581414
531 21960876058858178397023065366397654090919787204604565788025242876599014075029047210430431883289822721301683505301116876136334593002495317349179007630205825119
532 -44932252217888943028861271297954262440379337423058424736408255059306686391754514484531636910765853090783197866515543071399483134301229025889657100734699103947
533 91776532670646021900114259602456825053663380394135797419071733964797293179896130513424753219046708249354479816457480877623773903983674636007667488510083054646
534 -187127478961675392702062883773913469935498083307632311656498270070886165195738350101913438885765457864166438545207964298844274655885114773795992504885219008362
535 380846016692879134448372078304905073897480062962883498092031669561758102956011286132534390938138724548336293723248646091873270634890663103487546770479813380167
536 -773652707178891647248549022077854398653058628204530699904832099559426369126295103197018522656138814190333768880517002402714797792564238054238741395325399913554
537 1568596327435837207151889724405482303462063005300773679137568433093404956815346526026983232055100241608175212126611606314021625534366013553507210626297448043599
538 -3174190679274873804911015760869262333677484020423076474478565668021381066278119980409163374783010594382662214733148051600282147254271638417056366381152706459723
539 6410674090400786276760785646522030568648007923077472234373935351557716812063109045533529453186505586790885056797357278571909436165653184938758682438370569483119
540 -12921684565259158171221498785286590832292226248886174227081519247933605452698999040358138817275704577148837133757547640065661380635205900103068761796712220654677
541 25994328045824581694093092240869508787861988090192909055760247894464015754211083556841809839328762841571611618136855229409206827734404439554355750037664611846552
542 -52189663312218426377874630026009460777066392561886003740109717252978300641117526694276971815561766081652917501020336968462092902593836130579493627260331030513629
543 104578446619973476376796867409742707731766687780209544763318262019678056688765707774431798766228308897452187463626621173893202788429007709868920680253793994085718
544 -209150926167055329209009710790223744252374219930138051171710441851657995442357922530249893158250761380631917410004275274769755267406769987538056594537000071668691
545 417491918000363865032634840982893157698792099470819797875429139276161439645837333906611277206714175274181298145008801782634868296057655624952199806408869689194817
546 -831802708073427903002803708254752894899612361520291723140900095553160951835399656651969774139256130108378149860430336896664863343352750736150039624556044605400778
547 1654216451955250085282071221404088666369056734075967695614417369498230438820937017686378676795759124237242530254862602855200658316457305440444440435526971906134230
548 -3283842251329655781522671281205883829137237489921153174392022737317864448543887484293760886001149094485727017390212534204495808472253515424350095285650290366311287
549 6507449075576412127464976870984250263574634166558462700847547990922382000565372813442120994689132937897861302386311254359513714615356213762708727055209612178077090
550 -12873623417447848741080334939124380615180964566623970294664655354469159710275608919957062827509454338822753229474754020701680248147453577662743336651242683391015063
551 25425982533818895104962978620270866810524097722649211254728284573765461051003553865495457545968568773407826555520658983368143753170437494454041209489213118069557091
552 -50138278184058520152352100157162531565133071333755898568106382187375128392042993184606639239403114205132938786994033847310802967851481333933883844496557807389866047
553 98720208129346776698812515797457635859163867097267769685476650156220726454407220674100585616456790331930442704469106072873435459280234584698611757430932078761412215
554 -194097703668258765865710177562256718069007002795333662472435439885574595509471508790401842262746383886826610002795466166752263518127010027659574035515357757390905092
555 381107610905903428700197947970556133870634947319235490429239463846225155499054284417023477199992123758015665637908464465798230262627549518514119225124441109444057828
556 -747352412279892706148921191057278814661161250813360994303095968238799084301217469993760478536771421124157819801249283307883837343561580057250898664187997874927494198
557 1463841532593873368954235587195732742532692777527070892357078064350724102987694524125852300352815705844912596550807758025974464905846899367388728117830267523008303034
558 -2864152899299169672099356790532947563989813722903196296148001077076043205902757616205334143697127607898500880754316903950151636570107247369436476226142238847291693815
559 5598568548170282540047561489746945069181152606594847890280731350052496125582039196927354551359318507671875087690242255176540916165398078217433209313930362241143896922
560 -10934124543870554696972461610400200312764719431222068106445844125214264953357913746289897166141793140122243958758238290026712503530314118288303726669304134347589286167
561 21338656952009589758490632590257674911494342284975164005724228688888557883812801445010703367331135505332476143223994123341519366864400922736072403844948568696794468297
562 -41617709558582290485969489179252029220898180914128357922577895439008269675771656869654107463634716896899550576383503263845422307011208607221971096109819806754938029584
563 81128086607793008694807027990543700375270756910784801912852550575197342587239446017701585311053014587026817533433371366267514197196155862477835015046146937328708461765
564 -158089094473784599360736036829927609408946067995942204101854256363603870986474477758489618567185580819858973323500818293692113236076620623740510742098452105648439692405
565 307983387012039987779143268001585802183645238522397549810962858122960812682838503721118640234264161000699119085484880984276065666178692101159297405005388962868145580120
566 -599936829722075173089023803386834993210784754594968782247194669120852039276440930937452535462279035272633444518763252925801204400121427025551407716266650846610836323354
567 1168679504396780762300951757561637065674378506767514223772440882506690213010017617263113861743374205980436474560367181442512029728944203512120762507965973530722135198434
568 -2276963210931770628067083956633548164270628774853411558689980428674456204909812829844848213360876786662180340537486578136275039185325377472739445789903197940913806213352
569 4437577632142678278759716329211877728931514525041340509744046547377090830473059660115225359227998377122314970783554477283851457574196485828564409240171064563096671826800
570 -8652130410127983117005982292091722491296922747451268099810673458869020294656595033690631029391405010771427505904514698160635472510064562531030778345922034865100610083598
571 16878877192875708548556602933114622928675283327075916717092433608292250846469551235144275985378254337184107558022667517394563900693855904607958568409630069016932425903548
572 -32950465164107286370062624180036625033844316225430672171350175754094386092991148123756741918118803899958617695272872334905171529718133045868329505677050060965376068181038
573 64376641323021724029489694881510693312503794058761772842644790834454554128595604131174488640185890445831393545524997976274778567869882291210630513255036083937021518442419
574 -125890112626372868116106270584980045827170461470301610918029242406813132079905489017196196476007814795450818473244484189651488394995267819546488162267702044597936421732156
575 246430864276732836744832985662516512087670339607030647543658892409290793897805364387406164446355617839022073949228450799420022023817765760158499091024480089262842074227212
576 -482922691363445798826901060781993539844342602239624689267040180480103846538712452124380606063941691462727875756270876162420961666852101797137759385742780242370850847905542
577 947485749252441801521977418391625996801849578059118128447368478480285008599538533782717814679284040857883632257104520591658624319287877839861308634156401018162069108657313
578 -1861264150303612735180966927491452703449895772514688889241562347089845523254653672113458996475869721437943060392620725428911796799808692130024896861811123378051906009229700
579 3661044580434939898341448245521676692226740170767344604860003158203344298980728026888447337177251406749392287498263728008482345754380238593666788089658093247366867825648253
580 -7210718402403003067707623113540942309008621611177455477034132431135007958197293273874884364350280099919894896865149431190748265200389212522312480917807377161774939483390966
581 14221210941840131790137689476012180554939592481855789846959013881816310588489873523720583773480941432057940194793133360564460906034539254209147976753312082310676226249799660
582 -28085373726342489352994889086279220840182064845823159731344484360808378547867477079621829315213399734758489150707824210882953053602459809412032443269214623458984619479906074
583 55539697937216181153980648191867895128080536613495218833197695050113025355231246049889558632310675174430122741883987271501137579172128176998678669294362456279580649936563001
584 -109974930407097040313900477643749457339098894726128518984549282005121729065536996196975862745228313869124929689096195134940899610469031913304346615815620879265050906063846017
585 218037520092028538997737701157340538259940805292950954122468219414975030008376741843267583023083956802219101040678454617017078851627069060629526068871772520288152586711584401
586 -432802878630579115321828234802985217699005626108901237345623213526713268515677852997262955715741255227209202019185958162756297630837499682232883875360151216302654707897816824
587 860078885229251200730749630300888900961203673795119917787571761024473183249152235434855063382618553878738420053106987970449581472830655847426262959034947951041670803770490803
588 -1710951787965305786558237769354211588870167376175165221144098028050662393381934466488305631800299860069827835389970492382591325317052139429232140537603207270976832593190162017
589 3406789877055969274526687804028175590426334288071285881877002697291498475593450175426398430707830525814517848987332175838108634812272796747654327041835915301658022294049945143
590 -6789110045195292672508147677812753994279926075099913064896670926855219473736075289503131533329704096132197996052287684890930422844224148595964050739107341740642446031211701716
591 13539032640128595634197825786356103012851995877871015285627023778547279310056095728578075754574259584998204327014278946188708356384936729362261665493453044885392264707934300173
592 -27015501836541067835656795255910826392600604047967217206776787165243644243653885894330766805193038878515881218116887537816744885919947669598540539490507358006029659321858033275
593 53929795958389838070286197595949414314858464045724620454360410300478370250737578771012641517429581028783403086583056284629554105821169319591669328888489935816804090024198896153
594 -107688999012724410960673500543444448744989727119794260314927796291651568910260578270644560373549970521955005785329620333641638316454884802010498624512268771454515882923941182824
595 215067280134906462678556112339049105088972472648138516041644046905709456513267118239948151217589598555027094563983653103319887345043995190400306740869462494909107390504159648105
596 -429505591139986935423862997928282503597795739318930067764857879279414695633521066641290623633217515243051626248718621582520472789454949360881538747991596778401792310975556860651
597 857597443535483877636775638287308558659047990517627318944886501107598903072230310896954595563936116869846350468775264414349401773229233927613107898810139263788883974746767934350
598 -1711767809080017545100846594215106178460944149425901058483786256342591762989282612885231355228915620452383349048698825469717002067456237434344161925139216703627430751388179201819
599 3414895736686305139855862639343236626387774250569908591135470994156936844469986733328046914190245046724539107249394670708799147937483654807906496265526224710560908335621620932171
600 -6807752135559254256747946034220083192996938486385771691806702362969214073342901517830026805691455388938697732063703691580255329322261043699973526540464246300161027340507954516167
601 13559513860628356934224086704198751642603139668018605056772247519903900577361499352675691567266124600657646430260738173385329636920057743610820538360226927914706284062332252123841
602 -26978436945323355599689116792067882942285426391554238086138269004984672261165990008244156811634650151449510176468426783553720429306518214913387436521335972483041537471523342627889
603 53608966814361624254519228042679084271654388186461002137216247024605402121563948150861056453682967958219872858023947814885403662604340753746047952258161949006330008736647763986837
604 -106369945542302847936236549141894725511261247964106433032597431749095406697820167507817643032419142564524237025516172414709451652383490989332416214563994572683603994243191675960968
605 210703029889195980627192989732975974149730871830471513707711460356704771710847256603177897350196898292844256550515710478782968005248839526288543866996545798763916601861021011971461
606 -416580016382436671202170988310188948779743511843509333167754797573391670631415540053988443494059061880015788641404694332090747419964498729934609497429996957233138040806255086777542
607 821868728155080374485050091544480008459872268207153423669073515431835734737341421673700846861141162942926386537237479977248219826505478957458076805036966034716700900106527151329443
608 -1617623364731432954964804599382424944715457312389809334898405987904483954206514056221660526229299541799681915959170614052895979407859906007018401334685584824260942982701205000202095
609 3175487899987359023205906914353681731026329038009448921389554805541081581512262850408670598336211012646249915001017608965694877291954740090125276226082532434268296652267590594282761
610 -6215550708489951410825093992024679816179638506377866856342369553233735307176424252075065688646568605147257072231908088700365369163446814962189261451699291938579982304075671151450651
611 12126946906281571539418067847512829317039774886750065548785417509920233698112917157065307003832619649566574014780478595742523870039944927672603212823730240097683806680470159811244686
612 -23576449859786619593430285518741128208636089474717639595340175934260892140481432166927218550157638382105462301974035004878290311706828263150651037354367372780037075462917423364827877
613 45655683518826344244316989811184193393269341217499385439457901931514735363647292254765287640181859850678639217446841690682584291707511639767820724692995140219235856854140199659659548
614 -88026313161674524192514858106050947495895767611275235606824712693916916007571746219358413769449283521210757519441548009074633018053266477432666909613867771498931728437091153412863529
615 168893942765517881662087180577537028671707298866235995144937330064847664215396732051080425756488130452859143340991246461172003836409833602248510383470483175638535733914494697616080575
616 -322288399017840554673367529946497913914131920309142724664819293837700867471993403883619421106682567098564789077859255313160009067087913641649279663563620456932284193016266400214593696
617 611223867723199132800176874269301638421007359129339958047333447764144658767282184195770071793792097788096382690065166693633761291418346998907207874662557089588068439851864876757081659
618 -1151096184249202161064349026770759372981438503624334638965946506724996094729286423990809762111625624396179744523422440218655164241268910587669573323703168322764359835962681491549686075
619 2150407206130270664666615310149252979473461961069974721163921963908162539646245073975080085389355201412424434287286054019662480891006342277323655483493886317634781589748162781933268522
620 -3979669538883128023610367667815015012193986796288523808194292042523803912185587087212238452126632761499263246445772191719511089773454521288087397933001412775340300804536406221360075078
621 7283419590149959581864132878449225842565153090074655487054841077751421931147416802281513601952461214002754309452078063178966145585397761289597843161310246844520116758966879184549248611
622 -13151448345175401836938844244055223890732144774257572818209466994434091078662556918941456719913438399908717873649369954162982294964292441045127625149064554498679412333527000440200913677
623 23353724706807851938153527606391869871142368635872719669850977101522260679227911332519936790036411840738404401520944489178997785118452070135201399143372025577054191601807726820487752711
624 -40592235640249618912581218681779364765248223088409865786156998416637674004814898711028334843093787293446890747325750310686712536626589674314643382285124129646427428378225642404273175972
625 68564804660891751867976602603429495717793780310542823041875093569430661156846439740560122715516334851229549045207007072334919720042526221214326935537026977577746283771424274169068327939
626 -111209454815029411983273865176758430822996890143052080146168691127894721022605203045508401860002098818421114658254707707208917610566832039905984583859785460728684470772401585886990798143
627 169427946334079241502893920829725552121460942173055883763500277267931517212277987698891449843292813349413246173720684294632764167365173288384664208481367684861569413285492093857986985837
628 -231022279067878181115522195286901551822835159421879431584536899969129298567303232919844261050434558021260711446285563987325832478870250803453166427932619589980199696907727590514874689209
629 243620309624649746220248747280161995193725281931939662085945738657199554599827943762870914947235483753185567933739514016130498283225801418161362725722921055861419867593731057835431808347
630 -46847296380458655117231916350583986155338172697869882111128993466954729673138707945514283937728860215319956977562630266071237627865163370494397978516744205251156049627333552251781902643
631 -790127918192167490141461961547870740645461136834319700771062556622201538403760864989842825137427262840048105984389828141466148110537941032786681348539936550020623980113083157217268752869
632 3345713209022063453389443911872284666139811622282246104856000400178233580890242227440841584005656785223033496596106318613100620103179761358605225382579869347976579136107481337846820086500
633 -10201306404378091502853416599288315099843974925042412387076109058577245575613464586924628221835337201026491522549605690705006907299873602537014492107642282757272086065285412766337426517894
634 27347034837607995601932406548240972402831644470627026519414945390383854779013843194272105513749719624444672171385756386149327519651604325296587408878911297907657981295530315491714961690435
635 -68366469450995640679170758456510633828159042116064409283691980470123094855403260077871458696201512139362351293469824062553488788004833394650962163235686443158639224106961019195236670460874
636 163516175320989493099691024268112157864698216674601290555625680325057452520239275043280524172958919002091821901537820020332100499979587461078923115488318280233251843078643105762018855738769
637 -379226670363841399321599659721514176953387853395204633271522177137940398818541300978875484461979946482166882646149599287534128387311726364414833303279243924546252146886237450751146908566637
638 859621289918828571555659511645936962236175188475069396744407030527771049797646870854841787893990206714056648479995535125823097610228622395074966011766693427445830954157234219479638087559082
639 -1914237253790439933631024501169980749177323257570176165267249906003856991681246943447759606371565200796387124834988161679969847215067015109113115025664436739615691422686783692906687751972232
640 4202105572205991839460979145031832434993660820191824314138071636480308957706073931457293010104569887576492765477510549793483715937515903713443274297970491360242115195638909548858962934448456
641 -9115685996958348845731188673414619288443417623271062671424200770643094843526588845237450722581371472109399684264490175812759899834129314583719482696475229892064937944222538818788955325267899
642 19577227854386194425818766766883273748031450441295535731904622481723837915916309077087207273395279936711249960207682591556701762506031579907693727163869061955338019827354393880485278381781116
643 -41682291894423013524937927128885685619140528597865407383797552166697514794168239596946791528820893116202376254469644537131322005747010158811915968356344401443682928319928486740089640469505631
644 88076013622750835097582181134716065023266628460893609816301924839350972356432667750098696015319087466639513177602994067187426822326739424793513922580472676953493231058201948757371528172935234
645 -184859488687518395428564134703713263867945020747675455670087643772170006354831258954209969682209785636950725740020592445573342664711736563731808603648439195446593855349224560896618897005701818
646 385661885647394732569012380634634817133858429849883900348964763952397389313871376050244574163991205071663910126123120475417231983334521304102745481618073195552705346834658933543865024895426505
647 -800208999714215751311689788412763239977539747008790820050883840847590935246820031044488673440298704461648208210563277952348153909739411781708011962059584927872934697078841332729545363545327665
648 1652126678886066771626233557112989719804926083072485524315020327664665335607967299936928391650852596349361795389562350834556290183862766874696994813709449278246607471800772130097584759380582692
649 -3395531393420923683135347964653483230680829761200641308019698054553360205508085650838511256799845186927050697190114221427677705295653709868517326620811640018373002560547164893258702053993969773
650 6949518119587391304102494847233008027103298390775411254514282777393716762089737094257898952429224147587204630092688950219144349435853648070920377462923876357164019002051914859542779891351468360
651 -14168512941698991894981268398371125210554898650608435330045585983220646109912753410504937354741992199779388198196998375323772985087894373220798146083343874896066110922265597410186750826940621552
652 28783447010992020165361214250465624823632511644074361256703715707614183478738727929853328489200665152321801826086061120507266000767141490658036885610044298586008533956549512461881591347649779604
653 -58280882711789019982607852033912294697897872241468101081546859324182786454993425963367132139907961954048701470995919042286140375273748572630854459685597328040435674410269875222501957572660279572
654 117647383870941630691536488471129455236082886550551922812921832314951490034463205250469419072980463888141004240352715861215106154407905934317938723488194683040644740931649472012098327524288598655
655 -236817473590333134819778355257249170673616482749005728159327312114694983427903462501943176450579161478148927381633182167431262002113257590136083019421636616043247557363172418517555383925449298203
656 475465825829156288390169863114970383823158306963490445417821841393824750143473372287603383381622518552337713813965482994246357990229729643324244461542232068759365561696533813478686849244022349407
657 -952347879849362757127123598600423637895559747195769773150553213520224771994089719963034756993490499098435131381762865902115759673536503083813545980940914127468380240475778219142371742470069770720
658 1903437210197018730053501100345501665684912579888644964830135064505033433037628857243026940876724323796148958902426953247173252160971407386145605073667814663298194963822207181747108815500962285057
659 -3797032878230807929249673759672870800547022527787794035354673636330265064172131744299336089487316827178442528169163293922328155832252510401992105981036014263431585164883329722466974486801396986816
660 7561545999073361190737340376604369403419782693142873432761626195716007761839463932285564396428389214919661260968276175693881054969128302084591363873085053333098854934780895263494615338745328860692
661 -15036160689375666754138383790263791307271015801212024855126473756281721345628144241153504749884454264994510361522605901360670975571003814548878581994817923060181973216956101758237304771128023854837
662 29862476655014438700739714102963868332168873040229797767018276431115547397520580693808635071699942299807194141884540451132793821705580313797574385282003823138347938816271250409068430563288662850821
663 -59249225619372641838001225200040365083874452003083970649005664932306951511183410204727885433660742867818409894984169239313582028893570133992505525064699262577207698311160415645555949364578955152924
664 117467109039538385546899851986604502742930147259052380849893386534483115972030263583199542720445774757673394022226401080959529490223655183643160468191710307535351180050825506839128251395372951803171
665 -232776202976336710378713783235326305052729714284044402150911348130493466998793702899177503536279875547982150732076575452821367143999862818952607291424191772692481004751177252118695260214265282828682
666 461173525085134353095131033482950792045906415669675527153044191332475686874001417160192246142007687280464523610482271982968694128008107544952588839661054502118345170549014466163584821360652899024378
667 -913714719469843649474077557359811964622513205799667702656858044314164762137412523217964594001155970293539181056809316636990541478592265503168736870786379080517888979061463867672018559715869120473850
668 1810904422570656747312220905949952791530523698260094076788844111376839798560109103767878510243519675644806485441389819129403263284194635890027645254152633582207494599787590601442305560719692768456898
669 -3591180126015889374796195964499544580527043336042171650989160127565971674767410767031534411872726123934142758621880914224877928454594308167357666559331637276702880283735934376546612404085967201090601
670 7127742246946626027644104276081081491051442655816116311479425208166555939440990835610009254470943582265331618178838685937412507264845412347800472531057674207927337335943863761307267075279296049725722
671 -14162916430106657747320234905184145377626929434137755725811964585721654889944595464732983958237830487282709505046382305394657286327255959067785294689444405610466782622698882937105849643529119356266339
672 28180346608552373655981478233025482328974369578962166188874273344020941296805119323629075864151467114126806033711815410560737390152767319414715241188049421583499588211587792766698648247818291625642277
673 -56160620612416165736857565792161655840882593437304145130234990197536221323819434630292249316371403034327263179526437384358257112553636140369232763649603481821631363396743729139017406621918072499788093
674 112123864374723193553667963005875039488028653341767874027887034724552306663423468545237688181266119153993221861260909189191813775573001641363781145370231993710378708025305124009341376313128487549617958
675 -224295681022387556047190134882225460581454251711002367745197139911414699177127260833373666967187361465871027356660853594469929217947064924549519991022729075049504455217184745654764056308927703414744576
676 449636971198546459515370433254023501276440979230960638317477627635273137161885069056820799573519273877182575534217794755276715183998281569807862161023852894393076233471739728272555177626813054329888097
677 -903372244933199876348400445916866261124527962339213535168467730339538620767525306220041819575261276661055478033240182143367992745447309305245406772700927579430013758891241337324040996562651984627081330
678 1819127563069625352890043803494345861496423020747619825993518420061475702690485412914111379477233031162276201663626203198594428571880477776123354076730642523617551918613751671946945586962156034283793709
679 -3671651063628333443220164181302935349315806613336891070040474405084165085211435152849888627668709422713524425020594905269750444620231853403270431919215219249396256985489105704140761530656315704487840773
680 7427690134636462042580354261355465228068764688490911604146747417696009550530346534960187879078464715386609953741672045362858817287009482574590278628407615376946858585345306753741699588898711122040441747
681 -15059667167415379348603027729006676702221650246319835317166645890567636146862707312970419861768654733354332770420497107960687344388521943543684596022174930793768240283095128336626945873175705228082309963
682 30598864031750206862475148757389322808529539361590634822006583571689329876692821035963080613518246979864593347937570914220681387433956694577233637712644308969763225962329318790840221710054329298295926054
683 -62297184975242402148641990648478540622271299864544996509926215284086324348255173855423141795014873423385710853520350771342878822841540196761293439867187443851898319554317486274968774403808667676938960937
684 127068355255987024225722451246776313354097052768820066997300716377840467102778075049971103313304200043817902413773619559917170556368152565933199010557118002362392300787346499159911166765532077986291870601
685 -259618170374855587725394703471293723737024607066037950781125622142718081774529635613638817695224424975954676362217429848188592120391851642227016122683373615545144088066793001712620339935692498681995136540
686 531222965817934020606063045233456145897331060859669824732423074148481063524749582395035559958543115207180489548805203406403760082075890100176730778390577539906529850784736738821530315474587278976681810217
687 -1088361158915861044476037153439382313437668079427788720474036405316252691240077660979241164346204305968005011878831796106026044477791706740675244112105971009278823398364312634257434903403204761786040211773
688 2232190446154028744789976767530153848106592099686492489283641545928995362399376740410482687456551755676008817603970499046691992441717812873189909240445716406391105199871115100917770967167946845663373048969
689 -4582034320196314389556145955696693974214958696421879265251866859704403977640589240849934066357707371194623550403463985528606386579529501111920828349331291146696109620751107643538084796721933569230814269826
690 9411573542799787077348111357866852705971376801314460270863697954210004543333119475873542561902856424828309980807700344930707084842795116998294652526186925289612570537146527797756422132444994634276746732605
691 -19339864569269592467688122537424510402386369017657277672596296170648546993639682383390752571956387882764981270927072286848423909856391466664824351386397975266430768350756695226242784277174162026848293017246
692 39750821610282413783928718675764755727631184081690397981841569775204910341602626561954545801984441713179530321860300385901843860819084740198607264220601731716586938507641094177795515998999034967342913036052
693 -81706970663106168293176024617361641158042155914784794352413247283121152645201549629660948545626883102836723663803081504875469074075233075371215491526311436438582575022317230124626582303161909951536711164091
694 167925439117262942345143364186503995228757518648915701979378033548887117564149457347156024189433949701047815405819603663383130907001911648737713666119599505466974118137716390398632882467680343564287053986121
695 -345022922548034103708441790183005113194527376997237904099964874084629825962054224240879187252916285224580307252525064805872484734955566120186801083883766663267252811788769765952206333428464500311952595892387
696 708580142416237167729588315755394275392243637172858606538833329722456534376213035569603467228730282849749001004459636731282018936886184728566784756755267194423094992746656346562761623089919681760792985565691
697 -1454390074862223676133445877202989990671573290570343796053442237202317082596182187098508455290751528014112670580885304810457126079788076297783534195731162849530002172242841592309969450852935933286714169585711
698 2983120332976492949818299782312969193875442321136400022712247286955108856272072365810459780204004100028994050045555525439465002511281072280031743680014200327577642122813977110493650854159008498893652235122661
699 -6113798963151743535966809855633137040486193038344040068317563343907754385958553597721064622981804960056025786007105673600816328111723160620669613905868463425117670303525109789719726044707859080497806837728902
700 12518718089386146197261344649462567260784502619693347599146355729275727223988710137148349838568224043246861865337150039896710420889738600526535691566183698893218839152493154542794944084623677674893451205979448
701 -25608234067448071049103760255835498267398964110989416668232685788839593566781243782104803955228140802698354739468267112156182436444501402136799825527297961886686582658969739372923845649638851035546350819241952
702 52328440871614292349072951447213934279186141268840483048383555804778571916665600071055774283959941744897459842647924686701693007988378003565893414821057326403314201909526153064237136553910097658405786151985527
703 -106808523967327559211095538467994257823353854613459505740490427017194469367074617586876966941769946043899031914235223291049073583058690541316348750430718722712594901787256176677138736090844136449655211997414318
704 217750633557390323177813806932785658737404719228953482707671524642994722547457746037361698201517228802863528997296794176944586901305967805043627004637885833883576332324440926281255983656914778742028407830368664
705 -443381243788695954985335778857637030464484160364835633739284776428151548904117817304727485259012405649061245280946850139781210298529978652380029188960232091030428270521612615376430102468732265490466205958405389
706 901657869581851492112372074841188024235326218432117598724002198861862035160000272504584627372045834555250837839695800497910661427044332902552795610872639396777940657165959831068328068541292329468432852904529938
707 -1831208982374386789507867278748483348955042394123475764280139681046736919259769051040540443766569717390792414098709329786108608404585440592069599417458669694369203791363102387934124125653765646046849307736788133
708 3714098721726532015610619695052030619019252917592244312513718775205226343041382830247337550297886350077361734117053352883298921644148244915206207034131842674827502181090607961942418357622175734188484499015410060
709 -7522781971957235026642508255398974074869271936370578096471353949411842555805173626482185182104125499153081647725424027118028779942882655401649061611225836024524331401802442300687776777826521300707854796596033416
710 15216166112361576914332027423038717112087117725666938513302547619242724086749559926848289121383273009336311557153034787530321836808942810864072337447564170063599629963524465310453155659205046440858853236911816526
711 -30734624077803423774371815742944332728256751267964383625675763738750938575591856439618589428706670463996521084072441092599247742365112754544518609796211734298477665846888737664917485627923893434803056403177738695
712 61992961368930796787650540805913840205106108177274291277172597347885746397474499704436893245034154712674541425626057290689057834661748615229590157020368186044868097833657586318006219094924302044260076782373983659
713 -124866567958134341561235544113875165936650290796295260802773475787794542124589778314227544382171957357117863957953130224802026718592609773265847625642047441274488541054572884587194602936017000000332340374523147667
714 251152922892371322708926868902829721786196555687358985014297414483758256812785439014323326327031390350995771144423901922604835894921816959279494934868524771149745112194750190882878887244690367485646941603459090782
715 -504450852500681550880404645449487607913422365152770941485190531671198713288043464623691358576695343402548786505705550102679356249991814078237790214881688194400660012592353557038711503969534858554123501593698089875
716 1011788129132133639721091431720757062576423907184071422282850100811221262254221321971728253847608443872417269913627628522584089151003051672419329390141152482543961625878356004616168786588082894071287266383299628463
717 -2026530269457128185003806476449894839071876047487092913981841041605275820884823911084697234986375003237531154807763899233698154143302350069990776618443127487609322938416181702342689141210845101029695346577602973395
718 4053341669635040837997885475366838258932096482402028187224548015520333078607862203252951335891786617967359715872512392833458232844822782531390206190134462857105587299124607159075464663766448075324912640218399833934
719 -8096080308217160666411371467686316724548302742919487151756054866121205580886861309412475172759681887120613907055933498303332935919734797271026476085858577711695947264664170845936980898234890045402830134506322727817
720 16148931363088623982396733188445436866027535427051461216084938747002356918200087798585362368485204015920765747323658833193673509426769173690086530914453083881392845169922552965055223627855292489304718400096099871205
721 -32168224871113354465805671278709254988459295406874927974289430091021933848641408733899586708922480975377503765187817995195188988907684758714344791011195618716068258880317960549905501618697423334302290121321906231216
722 63993033541697162640625373798613553772571672255799204139281169078846359873787790193013781528612076974092617155408531074760644321338505344235595537359994514932687732641148157924842442416674784557951074293254658091958
723 -127136311703735115311295971364353382170643506109865314030701023977101874682332360705047495010179789508550116095489244925544089444107382146763396615838478201361632779445777470152576936404318207457612839892296170884466
724 252259721449689196974521420460807627805779847963914394400471521325031160317954275753298718002531360788857578768705561445079960037672696655315381134673017288320269255230250708464581100694225780787327898949130544697215
725 -499895014562235209579448513265156919020598936629770751115108895560425202522108199700479577391121799410432484545192459029484350638389691232280215559603024924871114263285844067988445063059144202734224064191682073052207
726 989406241940794429347317355367935564014588640493567436861120442881805413859067615693282976986888733249916453466737190136302823473013211351403720351324068363360656687464589687459601294250366520397415526085846556920837
727 -1955910636236001415796921711483480025888363821366901979929821893734179848620914258767645556960323896432509274457345344302347592702462548456986633553347415159731080479035978261241179316434556412931219828108491945684644
728 3862039888565501596062078151002129160683207931068225088498808146121000658534700833336351650644938499366016496989325036343971309453265186212669084479625305287565679210182972389613051170519429956318500535710710950721143
729 -7617178083621536651001086347047150607120681680344002323415502306428057608586005355254711133535147118966097641258435625474670344110343660137070187021108346245914596032138165773999084912208849234333531046202941928415522
730 15007167735496418079366940720590940613262206164359901384445626535501029843386739701404201885147839069697372692778430170397634804936364961775672508414919580521373718180741396877514653368044525202403267818440885050676915
731 -29535874327762118410610752899623091644524655612870343876985282583785868209376292025628400335771726968181397111647517859426992764780914263386567346650249183145399508339474295467760501100402491199686640613012348974347345
732 58072189937242995879210446438085943216176831946986350875461486386128218032581687997962096739224098809789596332741812273069089999742220423133347387175587707763015001431459240649352155823746578430547098971729633235992643
733 -114071294327608177607765064660038552331498219875077256718681754160131354365167436097742418879120302858405478624706904480909485284590644432697415054131338141616756121102054568197374729838784284704964504700107658483010938
734 223871410456861389605774557751904131505538742765583208089915922968780829485106988572312103618555027177351611335019932772048371092097496948849093002286760010371734778984754715147660660990128197726253317907306958499362427
735 -438996626562087926146112642161413969547734243626025425572887181607324067343554411252316526776058664095553684159629873238261478381197805750049819770300991873181414728893327229647158427160544097197186683966792229646764213
736 860185542308216718791177195981466546752545543096715481906933753326302415801039888202812624671990380927722898016379089268778661280784290340024446983750209251799300552084533309812520959678148172319354383024904151361796456
737 -1684308483469222155190492287830249442013036101356367206477829310464074436099210925005613307755841761259387347707144757235742732975286270973431527177685500531421103541884071261533838417406573040874795710538377445132604220
738 3295959423496708926725867999209814643028208366734127529714650254197867700310944491237393830968362121143668590122770982189569151996542707681877743867537126812471546848953340458828368048299786803035235404939867576661337154
739 -6446248602161904820118012238499297390541340978358378081565581446212230322897647570656109449061446233290482179796673758183035917241806782937745207231753756822762527553969846775266936186318410369497512276696189539355880007
740 12601827437139573384459485760656316628000448036024653988938513535014914041285389376652032569133735791394399691272197481842595088333948698212857355189850159878425147157155831838481582587719504920563093074209443255242237792
741 -24626325763284899896286365775323326271499827505951183151609497585993187098487789454266077453352292914869396391111480653510431643595036126291146901186831336459598449571060086056984935801411050261968744567054276874932363537
742 48111133772669025325134021780544679331788871390784931921460653101071443424185971926898963160456287914821658543270522513267713590441175978617918110857432746178526512913707844352131073509160473900168829738481074371146935812
743 -93975255709847930519725136455933876067866075342210515733010637652559318824361288476722241126667966726245989873819175385926263680403822046927896742032461295639715875829607606369238822388009521276597129500618122548095230090
744 183546917505742945167317895963764164622529273748583109481723158181775618286903944580690526476345787123456465714185920890412948323194323698406956135958271170164188530723068769044569612310036900308840409110770904939024523207
745 -358501865867886057719570148376546115884959176428133763837351431401440689153181265010535931801127542268325341376632381120868100364728715817908103473470374858389117353608943017962091116429664804829098648356144041423012470746
746 700313782149086932533842257848310164993279443973372064397964882961200253343855355402989852957373055712451171858107588188199775967448885186719855505212711257631119601583928251806624842299303085569878473251050778479066299790
747 -1368351790234763198609457238213277545397519884171249745488450550753695263860261563763481600603698080279313214973648014102038727034019483075854285139403550890373597999448998557693879549621327943709110950933837515631152337243
748 2674569612905036817697240232959835308380892644911495652292702715201904170798894513219289447462180453766980391219587140298499574023692016674956691444359999089320260830318899980958379696075928550081123332798296141670588128515
749 -5230077453549924271816529360086936950163573818692755678971742254592678133808709342402397197306274460287702604505576297192058192805715940317402817589267110756402710710117138573731459374278800513506142686106717901482733441904
750 10233087688555795156386981937474987353366712611544197704918934751760886734790717360041027390240055152897590737857432107635318846439059899948698037167418197449966967869281998595460395076322768894408033134676286078410079665668
751 -20035241763393568760011400848884665865884161220852823975971486919482622836961399446336248524021092805369808131929988045469741670328431077568817755203159665689901419976109225001492122403159305486029445803209684159066456685004
752 39256790060364722825728607620065761601815870365829445802907343540699129444065260876688457089498183954957032971035213261344158600640085091154099447040662002147848828596239158835636427344393559907896672749067757177783072414698
753 -76985273388473442008993711523717551159155805709284008529611318904203406553132952179996889461316750123172255410017805848596425133646632757876405457416619530602141221304694352209256097028847818191889762942497666908026782096603
754 151115941564838577207130392019038535057643410442708135293980404312448175157828910979845664436092554222527933305931482437025574932157828777913455937801801557006761983236990435723654705756512986549295515146582922680352539447800
755 -296931183797035936153034606121790250088708905920515212353889271764665010813622859670135791625304562481405776171238369339327382892144670132146146944255737401846988197278992790592976132723848567426762836916810546867457874553543
756 584080689143436220986594623065722055904374998346066052949485957321879917859563943116023815752154939226772102835662528204456358182940965259499515558548498384608620087264411857782060391404620790498100577614469799171626971343808
757 -1150230579356472869046274153319604143747453975463307764828367171024166306719303254850890919874154615927530296255352489475250464287760496148158479438018988120597155641147565800304144033911459785562055915289257702167741917551957
758 2267827114104361158542228759871936874119452407650296775730646587956083713586481413100001939300153046165251389836270982273137628290032526708047034250797842386760259063882144796169455523849688078879624726640891965472729940802474
759 -4476720321281542006359106558731349688309651059170241805128251088899001940700397488334796127934284444836972700370668952646580775177451872839451001700278111680715338357380835690174468303822916688860119015867827276534067023093058
760 8847911842111864244790568462091878265595671258114676862350946299788248232695522126396246322307554839382831307856236429460931220774355677964381716241175751718210268365542137277013206831518970931713400362303952150542228112234464
761 -17508619478713118556892483171755977206916609237699882104117540251013440397398562090237594459902159747265916430001639544009050728697761838690385132569849424750738573607386606293561480934025634345366126914719572469458160418169576
762 34688575899516993144448664849389511234401371921573174615603330680511296515525515606599337702658557048252111474846236042436402505788095294280391253881173508816578416424769137465202300848396558676678916930316392340829458777020564
763 -68806811093835097408241258915574322900724235553783358301310540245649188487048659781832140968880495048282942539899930547228148784036439954657852306030113318083850028002703621751872474566737304167022359257049944282043415272185782
764 136636824146055307870589797981667540372750897851014552246677029432180524586538549621734781819129640483128467448322590598969634701232326827574745047987822631303806497854535936276719554818517061000030897166206575502722338824626958
765 -271625672520188345271548456434176064695183728075885935423869709438461996132268390069107173917389188381905182629779143292445851448020919958910513240859089212804434462850268773662470880798014025983176736910836544495106979435588537
766 540518771201563502115653935473165358799074413929665300690038286306919079303038465842525101370375096964743297146185295354214982212906345943084524013535607959033152591688596265730070861640784039137085689997607538994664802601647666
767 -1076597039749962428935860289928212948987473025085772992428838755232444610836075588303784982766194207411638374332178760566995305936163601356124613065929368983507774808435868406352679397562422648685740054445131203079194655442685731
768 2146146890542164897631560935410123921828781468421657617365498170457280978100135314699659416815291791148560341602436576489166046820169155255412196113619889429823229231132087577644704912193010598326082277397008579139495123171270123
769 -4281416598557224874080697316592729067306153777253035302185865746448958475816529470776090022036340260568424076762471184038830478486836960315468953823772458494230984708123333543224404696494654984000943722510374488145408040806330485
770 8546579319555127262883479729473509603242954364106765942269511077613966104179979243474642950106203023669641918973918090085897932497762204889861168791505654307405523485276667937203366128433440204343720828085921759924007997066777398
771 -17069729651031799024524071944837312062395522874654199997125751226910335372354028090435046017847224713297654897824930942841404882719222916962810623550640910463620550785363837794046090093115356699416735697967389737878684898161995287
772 34106828315052860639768261525835721562289284277595457422212455089673998051998275903002108479689410852064981139891383182490659774896146961777604661508593891371264064908067668297782312738935483689046229402904585720597789610174357689
773 -68168859118617894573196155614887131398650254171610740931304298040671215923070633191964894331851277194741500508254891413423509520964989592695595210438455724525178022344598280361872742588067273465527019202809259272437670615164721006
774 136272900519866293465609616668432926756642403312989863894403215074636759364582100343748739896441538583212864608562652245430342907128596564158578706677234508608654460083152091155281538061498094019566161739972269479835145249530247643
775 -272433233008123534785162678842867230663685977846407864270451735350158111071952342995491937068675508535781663265982984081832541094816854320116587213323792217845700232012731313149033309884276839090101999924390986799164335413074272251
776 544610429574514578445061790750685186694265989218647286978352081320792649956321109091805452730148143922137905716225846511046954334778057692291898973580519309516238951826045542411551421757842092168288418082312102274227754627815303479
777 -1088517377102323249048580686922719260406936249642510070920328085456140059874370183995358419401663186725041897540584744729424869085252174094039616576889217260874846677015496377418083161845262692597850519190561992636873985065457811001
778 2174987785138662097824591358961918547215787599439222905505873415407763329357480694539456663097738872761670438390723788447546973501767836020018518541627522513080770575902641746293187875843383702226026844113754859036352167860038289256
779 -4344093405022780955845582588850598539888536593475105014833621869897561109239415711713712638770422938770963422425597241539073022678824686687518303775597302379106218230616191605272143338458179251722756443395467637337167362151160562121
780 8671845876345531913542824319546851480554914236266720992221764954729253956573571652172458036352423530660975902406737512232946317524246447543215370626485986569501877088052916145558421309758848404624413392713489627313224526715947141970
781 -17299896500657709243946510157688835400778655103997182255426764766376878983741013553804716115300328699774217602143321069794081557656321933274279484892580197718221962985942920871268590088028613143527229106731898985375923376715374748258
782 34486150006775198832516847640100451404145625799882627448612272155776638516493239344821641054969239533866574129356417624998400095856312439952435449015111553515589814707346110128293882191012996731390197142664381265699136123429828721766
783 -68685474469722536030573930220768943032278655000971297701159829116362890625635276357953262170174394806956271619010625627867272523670082054315325444337098313262427788202672881986906521426616902807041778535508207516894064727103969686306
784 136663836586841889720460534606988868273863890465866500187325312776081510279620298289461270448666468208687513076209206039173308651131973595788463077833038388323260812292803773539031523558869004769193048041090150880251018022121538049438
785 -271618839156076706355540061421240027024267609659999144467234880460941921984585339097631952256336779224608554420256302727889941825059871662242358695520050389298314004337256727306254086158377648789409502048798358452461037764991799709157
786 539177776109514661275742583041597480365938381520982853683513976530606748482484677029020282386247209102490068914135529871682415971009854170595080923631257341229080991754760933237226187411265056197363624309273583845334173293299953469836
787 -1068850365555111153727354366977193866139143663558921497758469941632068283841916349462701022292547250122948613553508468255241244658226817723302068255282921569818610826087890267052601682559880462696401119879663374095213531390122651039121
788 2115728798562211013782306642903114202773451585602535900552019965731332389561870505601356756029981885574359346376742373030746734563498876378331018076247547588702974477631085057543253251957339828078028806299762529907083035477529712740802
789 -4181232691926174841043772265975981773146551214759452626039187751740614235989872082947901152251533951631539671655205441677687841544034543609717909653664266326429101546399344208347150874281524126615318797761875080640854034290171727677082
790 8248788212667600234169964128669701414966994506961311740508288386184702106197323568253983890377793449002667517677910872009903589771651062634614613577949747132327001385523884889762819429770169571179606405474263757528945982554452605653872
791 -16242544451553699097549470956764066138990510604514356464851994636393928392886203887292215260548166716992679217604437042756063392983874359525691384163744110165171221989323388928552646401217971607016158116536571479609783447825020642809627
792 31917452391000711186638899646496797994663143298998185892875231048571718762314908741678549822684502671201888399046435329997376815370211607745399662809109495968669720938429528161181825648866450893658355686800079302272483029418815846337731
793 -62580535807188819726052003098054063536133651974869367033223104395672607292839095270358547950080075036980735996736386753568293302714658331916243578257092604649605711817861101959406968119619065998500312423291292803273398213455705100208041
794 122407261670236213321141561923364438089189823721598094287403808523116044762522527422001146805109148772475375486714880687824765806700471730732693516270858027071773501403344739233729716610262470919651845677481171968127007596665908763787541
795 -238805150825758743503693774983583274806979197283391478845930916344750560392460671057028310159812861388933664190987368967475852758746645554615220946225299514264683744073483950257864960919812905454311287616647152670968657681768632818727951
796 464569353554889897337499512499444949660247145442726628911061186865924915059122124188256286518738866762199841571135752120435892026362847898444817547138000936033877697657238918227487204250205452065624563425009172119227896305782544096910462
797 -900984475800039868985431476404655459473663984795250135522871622489953593266268740629308446383161788481262483058099656881087347399406240231246182440285082434749579954105140123005836936697387752488077999052041527636900164523897662207549724
798 1741479729892179473315035290340152698363096837394143617312041444950389797564262410337969277265814585728894952375531633895817582873613522068082193650189239225998648246154695827514541410715512258829230599804189426788854291450505119454482602
799 -3353588468439642704162651127664173392883858554717479399483629279188221242003520079868389840123444452351303565969705875511621899771003174471817065569914311748644547046667654561155230279627989879424378915980224356826142293456476739456498709
800 6431673139207134636073043388386774085722271721407737708040786464139208851493457083369974578525298304477282577474160764713352349948129807486868090866722301658467473918221610203929577198847014900718829134153013824424733029738531801208428672
801 -12279037921681655896807984549618166889016967696660656555798930309803842136938439906305337093765128129516567948867676574413605072292049116306705625800584881613086160724247670021036559790473483308149500038487863571338931336096071176957396027
802 23323666042051748574558542216450631540770404364018850897624354037193816812419527694703908932180861792024197990668522134869048788718377061305483729532231473962120984921149905335509189316070784090089147469217274899858174333719615108234951940
803 -44049285894480707262507183700727615932390230432052037861848114371389833176567320398829072335734650031459339096514440310206787528984336289188066592885847500534389144258835624278280583407443414350170761215239280206160460108729142261572246446
804 82650258760762090770018808035135991735976672222908874702354452824761118528403115419957334142622846053705160350850442270528792349121732313606142551404709165163107760093334808720871722965219498185322969778413246974603789318811157022676887296
805 -153914982151304924575512131564831111205166130760523688352487045503434409154691566524477155941275759527115631429754705450918228250750335010175185299771091506720385559064047016719127178259876968232186850873368687745667315937850527476663537981
806 284118317928567264522931057459286221606017780796765022967951031630814835652665138941623087348141242985257590011613463146959702005706937418669747156397239810273766141187065662442005474931758139024136207699421027805657144108384092952631333706
807 -519019047546928114613465118900534353068895156596633678839101176008332404225773056863885844627265895615805777352039904399941749747351827776009124054727575031737077729543109979892823891423835334394804121190204278970419145912738288734600480752
808 936212629172702565053138258923432068823738923622157732028712881011038756890329538472054196608466536960245512718343540817037243748882528622116444933286046347631832634208597927557363911489073054995325469588262611854607831270801909395042630913
809 -1662438862201031729914648474505404140734926618250575511480611579948736538213313596370923825015743148045495702642697920275882204429408420763075179262048309254888194719071669331158692739614713532510896644026689966039475854325559572058050640577
810 2893219120676846041907097854061403049573856060820576066112084638497258609617559056902129877221026508762150643067677410700813717591187610478937154389121137522667244009569570095420704103157904053250171064636918841813346945566310863711788531756
811 -4901903492124261050331900741817986472715679889690760074561362534868758185462095206199451735353296643014012194551145732535078903479587191279579018161672537767542863495867270939216602320768005979978742521761676002601988057841131558228740204956
812 7996962944157643530516014568152600771015512148781329767307012202050266528289652677648031774765072264443641621117288737220109286595214376404589846917648300143824522163756114657710440938882661146640027977632229425956917209686748334888962847137
813 -12314676870892958247523929661864377276310829204947023441173595894420583372405914916732186167447491052153417494413572524368028556586379565611681014943584889445171099982435518583744746925027030322352655792639765226365085357376321394354025933394
814 17160954567436445525870380439356489020492482826163398969693610574040437478641867244594720372439478537432324118791831665562583046726504092589837316377362436098891152678408000763296673613585010298444904031635037461192297403991967266572194526270
815 -19210031015790612148779048377128791322201101348868263725040570162721610571126801868346138805035046820429256983394800045917175772706109085629710158388254288137538918472693953567220072810483062192213313224594730011731019274275078901642983542898
816 7939681665342945696872303240580089501859415978384968207137034939173608153886143683338495091079040515934021768900697752777242748596343170101376049259022455962020259932203670813952738342451936312237955850734708463862569143068215196707676844979
817 45400445769541431579263273109125247301432334407408142611114269027873200622217096145293367590915874289180768032545380994547766133342831845776906318109337007866783140321627286621081802142990426612869780677534699926457613433307715337878035931881
818 -213598258205649905718490141666101981370247799526495483209290298016659314395668291809169441810717766612329649592568242116331903936691501741413093723709843598348388840330452275696790799989023670772598418405703832075291866978755826165638262405744
819 672447157068914744394250245281195123542394597879755877032093886046758930250608216890353111006862279157078122676905403902540879867770217022061893852725035568077694499978438731094675620127043837724324452656485275337846063630514687909744716091815
820 -1833041153589645883461161904316108820800064032602855303546358887583130726740676582457296243247438756944949266178865024512093389287254415855611250660706434559914337750135156136633029088226155248857260572726598331347674296567219316404222932977742
821 4634303093216159371181348755199806196882018437358913736680975534422807086050636718856792613996733257249626540066109144556752398675782158146193018209114198964355629422462243181273204739810091249865396300282198916109969949790584504054578472224755
822 -11182158392196984766283666604675632587724955299525843426570036957730806159120026530432760394107974178184396812762314362574075779906957931321562059572689815256934144982312705401731445596157442071211791451567487256209014373248016582840077321055433
823 26132222441681674888027421699331209632433780509495956429503973809739203632223864968618508872545047704434045662560121587843855346675853192710438520421277088375908218934956068476639510314832707972721898930054760868430600437845172844365545764650425
824 -59655354468468146801200841734341021096075131485846206053079055892123848751016638665914085352917803183987794688454616257187926950275208452827098961336427504050577148002929269518854108014047455682108762030247981152466064389219011503789121070758410
825 133750797123013583055517844988270209990265999618722962656285982861892939926050442664617397494458585736397698614234715553694222132125149218396810509107132208365291209179146808512468295846310457007260557475521492121252336682626020502168392305760946
826 -295597438243388247665436619610733043024783921602447437705155916047871285855047203415316012838629976105415527192041886114595143117872196802639272665270345077372590677284735669718470244973277301032128378737720829612481106871667214291026973185674112
827 645623765520035129326078952489440024132380799622636967735018519263111490121052472281215512631622686879289316295152110112873770523606869243276868197436006957353374159821404770658934412257915641197729198684217568764539544406234829110193921378575226
828 -1396209879488293432536826698941629375084833918279853725333170954200359139443617126576855262700539768149017572240729233874491252742889008163928404472262448323199626906234408794583426377379656909730502679822029496678339418166722647704215196891050061
829 2993857081885815217338059765881387742346960766174828524421440778631389997182962039583076950033266807218673930063066378807753330616574876304439160016001948059033370737113150958420339704818351053152328558831373684384194526711350807296841457146689695
830 -6372319397200142260743884631517878134315940018415224308869120825511356932143883675298608372359738992398788369890956181229039153951109327283444604666675921411844480169920240897527470596598636341982987898003742661957091949192337371734983882405279379
831 13474940735502906511768008491172249483312713925083872218670519531847304346789925762795702041646088024629540624608818886998365439707951168288436048653551182755327493455925449053478590191668647069579606532155906009146609762514644214287382363220164893
832 -28328410946646884767856634443480545903362283119328330143529002560264722553759551797684134299096550868578464066783223007544650392187535653460826826725792280394827329203138231425080833040325981674215305530413380915936282776278001402387225836269444549
833 59242259981769840162773861077144032565467455533591565126574067117305715171287600469309088713214852726236145950850088258689820800879250322405535578463711463691794891770116114713708824851280602823734892385980092012024830902651244481834636853455882105
834 -123299436850634587831896979327427910579183828731332270136995064566061977871559222413579529326210040869031203339563579835998360136099586477281002014589898012940722375292893946776704429398549006617998693882016933598521845779778970916905123420217402766
835 255496053960204489700833647864356019015095228873712356363617851717605660481148400091109408848705165308682975213582857442524806960756857961845843170411674918936627467570347784045788055609208637963716869330194130236215693663733744498173884878083589279
836 -527289509334943442026917747982835426826066611149681490650324799223942585033766027233555357932085557520380993642975304696608288816364756865771948690531099100468231894769109508884096525405877917954240518022089462942632617934969458308685072756567371017
837 1084136905063549277115668503775097700824316488118930054789107023180825173024962252764821828108690186710112244137309548914718600286598133694829567139347428344888014404709404576800676183386118407403980953272427928333047522748673361678781940822648636758
838 -2221271358896921046286524596767622323450071763303515814471070237703068821064295621876775770620082679251800827049374096893087811588314407741400269248867739072201096936278676469331568792178931699199565746446276223345948851316624986086232767793870450632
839 4536297059506879357726004929944303857900497508307061748782582106114429398217168356138446008541878948008413250839795097920387036231764314915843775471458416411681017014922694283478348358273508082533608719995608007858136750691918979631531871317892851201
840 -9235782664292384841138851720301578156583425920452075386961208546181418624982905608228555861917297496696758903223759006489338464071410871849320843831277493878958403495292870296328163734905022008625147471196339831095401840246110866890792089135675215318
841 18749963922953762128968146619120175341461862034100849794898517462806883929422105409817605663716159033996257158215772197872199200289176774925493990130127719943463956782539171580879581474710999987392029108036438191965715493053972892156985194711785402527
842 -37962761696020673538245294769347434969531039605115560863509865596747387695967433642479691358507028424576550782636416233612289570349273555178280693114173016980640399066904637062853572636055782283260552152357020816816784197703667769311789697455673623209
843 76668563872197134763940584346496084245019796113188652036787351830643230856662310604769772897152656777514005971688389461969914333731594527232596769870275455972967175835207699407226522481712880020434832152696276117273994115795643539205930040342670855023
844 -154471097637288241797778197128295641655342301491820690782726521174758120586962624643258798323213768662022558382759945745749984122585970837352169260931581603805192116613381512606204111230968375534323200644722517433888113060993565927488701112122371383415
845 310537082743703459835896457014407254882468921805417671058200567480098932673406549348903155672442892226290075831629514551257953229441656013401769343050333062973622362790114598054789315144569317505072394530383347836393242827224323034244441255263261824039
846 -622989441336639074394863772406850168014843174052850404335256690845434327970206835779377170277976715643780917592699713442653889640661742306784039505615744301569890738167631531711151109242294824317185853607741853733064714862703464266491884216796919880954
847 1247421011044220606665049235475141812310181393619661411752600319348835134751313188267475013009818358535538267905505638326301388234441615037373633090393534461365655007588460265440849070592985434737657003164317996298909640886157930659161455366115241357923
848 -2493302660871038337065376129386502424498812916354874332824737176005775500858497441525579529998636044082262518218835540109114618396172903633619916344089760759952885068522252025628370608487877064856231526976207412205405187603870141245184138815000777107366
849 4975444109151716407511882698680079424955258710799387610222852126130109300798988233310754438501394620503163110872161393030239350618239225651904112984672200326041339373970124713263046585784124641770377648676938158740194041480260575429111994177835293272919
850 -9914034113570923200710233306490985302803020459742396544354192918642945973737977112713674929706374270103992069305295209890613826951638011220430711145990623031249613855534714752142015521626151973500562255653245754459535217880985626762226959683317578295354
851 19728743542269512240071196615850795373725983380079247040178386890049184342268495088868052650037907784399236492293259986111964226858863795429369041459438022602290206058448150967153492409816051175852244876617705278579711722415563957363869298064852279319353
852 -39214801367897774996021460160107893407634650487497029777766625273039202070213146682218269805462700667755694649474746777012276398331451497707741288217031997258752893244740946252858742460754204120190819556423845169938240122078029530364909290302269073934557
853 77871037077785370594814685141137800891678345049642114235543616130567428891917996822378323395208265331715482277440857916239258670950394113830278590708231408441978634194488116561183719376675473202141441245620777289088470867343274956650148758993418931708558
854 -154509033514349088703203352172683575957328551000422014501687067556934925971157871540954521547142501950159869903481445906338043342285359377443872801997015351345067501494050566799726597555276013932051812684526087049276384259065810303686144431494093679338001
855 306382062940975295119755176512126016814106824594587074464755696864213002730810547554905603084899663633722155793137688270077127622351139441330994693823485429049453155600528160887496855705604131080099179954640928058344387318870110523392605627819372811847221
856 -607276915194476454542334187061359792621862985541059519308678871497943467136474177471508639677396779333883534254201270768586386533907218072818399240472144060971300327238287456694501051541873584324027125983344732703526928395732283055503041889216952904189589
857 1203397944928110314577611103501908489356553088546088640031279945926531457121863511751460081748481346339578605566779764206501425019782365481392985249716732757112641555650882813656053117809205033220319114134516752194677577674095933166537747361288930649282374
858 -2384614324449702574793673836557928883967815615944348851749059199560857636141329903679513937996027915087032127801125697485951991625134543056255242054717227879957199190147273802591726493168209486103598150960864693830035519985013636578408145988109124590975309
859 4726094738934018448011484993482317518487069665926907168806705457209822927122238182937052677147594443421919776204881252152411472317706902311704031254747492191180076012436704766397654560312464451607136704580743445629615122762261563617481913676354370062498352
860 -9370267339253469183884222267366723472095497819421421572060493460180511055367678019093457962137738801146781599110838200967750359319919467031193707160160684921941618866325023043089801630462901280825371649941063809972964256313899683798507320897470894094618318
861 18589025752625371890162636296884689465906495095174628156212264280815138512343461022658040685439205714976594505450950696061824066860171784039650117337209293487013826306287619159821090191782227102240870167781424146010198535968271867979863944775311944264100094
862 -36906674825146469126545673619297143908972237714478973532433817419734463710261867740972245299750786902039719696536833493726109388545070068475717901529205918758280307944830294769282247042102358891698392917308320475833961252364986227217930483282284234117974127
863 73347078358020064169150575675294179200542229806384786461190689229610514794721218440558762654299795899887167492561187850188860751066525600398213800048500948318683350497609986880517288503482897662104259454905339368104526634084128481300568084677532406506454003
864 -145939298419593677458589396085119567685531507613560268794152400959557627977580203201549778313686331199937868957781865340350864729186653572978882934565705984687995919388707442957419080184252621720474353109319740557575244610730525220242692679544496054706074537
865 290769971059415803980357186934986064575664229664362879271726728179557628466166718576465544686491029689560396766998001722929856314247686945975613339556518472861904167650368763587958568575564509198326913965656242595626628533435885984944727933117802177238254277
866 -580208235722856935454206851231937750560512421227141299229208768865956957281051132299322337961659977500779503698039951885686248589413428833243496023645474690532981748870632985676703264736154597778163820636501916018219814107490853148474852954517895075751522811
867 1159673582333717794479149025324759217345848386663935964668584345801236987280268901114341680068049659097047994456743174521984775469172925023720906193151583559772545258161591232473515587485118172013233672301246206844071485203531950192053942971626417511323316538
868 -2321964780148985734320986372472866244983655973275833863118964181130645010828709868855688632459119191950422847860385871441239865781099895589528617387615826437282071584699434960624543234210394190042510589051607072077085900173811971092251962328563481346140946634
869 4657820049441206581774781538635009117073339348732062866163472217058568070288335857924129587369204873830070582792316983287600815903060875969209965806230285960846545373326156930590887274990111950267223704464531724205026806147071307611520230756306176613918782939
870 -9361471129106169979127671850228038019668217200925764262407191839799902688782814183529450837482257719546071661267653948385413926969647197247736131283868012522744561706057996985628566694926634475108005540016360126658750984343017758003794858058509457373011753144
871 18851861590018237443183739193122765778499006933447813308281849916624808381434455234846234953358956146206947700083523255812999632739827786020916621179251235481420224947015418510923873993327984136150235633705393587157481674799326148998564512867027812874768180754
872 -38037738399877206263798531866688008994407984121852182133098774904742604568187005614500400164532703594761659704101262518611031027395898434313638212370086949138283240854191921617468309716665694783838932903585496712016019186663053898132393300676337231615265173866
873 76897873939705527652853344028210884582100299432390414495081842687352600955034835618019274347144399296540210414066765736679431888492012033429950449515436940564433871764177241324751216711047353000682807502896644348475364629119344965640885560713122762401327024145
874 -155750692292289261993132657869553265555846468969805372403082118295844934329573567949098734717037213680673091817635672092454884309501131328889411562831317371115493156219921602562339252505119971591627973716517078347346362212111392349349797939747117145589611473992
875 316029249887033468666899283317324852639111234682864875080445823075405076828255394899209819348415336721413769250309388065001374890520358722208281463341202042316029696637435187175933695862778031686299607016948889446082525650654382207678484487450903452451013460142
876 -642335430656568315383387318478345437841771492726556957222684416500447827293703892800720719999014685709436302387748018538767184242391141373886578054020275206089893766958358074680156693622498299907944385060036826949087219711668973861707590720854361337788563717517
877 1307617982994089436722058889703655515209840906153252240538912530238610087691663883571540519756729286077472571645771708125839693712361725896865643926797151831609061015872505676019471918534636964452216260672228342763893444837774023646048883544769531110998324443817
878 -2665780620266239740766289868576795704787438076125871704301089308149564839496097519805519563909019923561824441179286756512042340983050574709903825753169305363607220494555708241309865887505127627093871549330493189827334966259255448424513788312306935391158733467513
879 5441606927185458734733592575117641445674963790384169330475060488918505751652823944665144302369722155276603618571163318750886689243757287161165334534434031883144260068616200365348430223161356420175160794836504572014476346629020364879757069875718147251940968667889
880 -11120392496765535645650234374255291881673536000849986824305158611727573850694381203278207749662678131092849083641294677260425704819390046123948041347612899343413125773889964660803450068503075445486852802874315851971377558368657426763237867937876973729103664928246
881 22747410133670497831660666282285906557921987873876180905349600692178390918478556887042276020109473552989737205523428209310180616848859288220747459804640992291052501446744789857936972895451319965747782008578293941192071537620144713577210509057915003202395074613317
882 -46568319606765943762680916062235720756786549008261126978880709449157537410019156642252176022003004238628293624829501735950576117046217139541754824749280209750765696271943525777826571589824992191991924227067075288970502986008509474714569392959605253460167366471993
883 95394697821448991815696465551362180266206496810216272441820172484426802712808168598766214908306764770159600649884752624496391577076507238965361852741490621932313256031382229956216409213108959475620032058270888635804169595996810125609261359209705288932356145449523
884 -195507198987672094415257127714975208328830172618893977462745311518484692544106219399470079237985362704466142700352093201414056759887071486814420953580628350784444737531692054047956888226192434972332919538513818936450312645873663188517490138885646866787166347786863
885 400809754073941814858906396221475081152604081815682421584090353449930476945915171772379754387548876823143481200597700151660133817043021527187996995648990199873301992172268142269364042035362089185537397170942129709366479631701805287411509086171232117188996571242258
886 -821837702981962768326197104625264022437861890700219436657312123544085735798528127640543563276602287486467169557051346901560368132281501685677430509004202775176380897844069146489235027469278917329116691892059087445038237184250512385763700651663726162063275594794194
887 1685174697167845911264117650901911739383797466918058376921875587443170387993010149576125342505927740747657877785656669700491909064330798105569414002999241074067358710237733060032352221359479238376973965286522054904632900858725871975361292065425173490927106120470680
888 -3455076638699139710579387036429322170390717891995233902382181145807816486221284831921958475476301764340492079724885169586453181414401529711702240299481330253550366331935855581845446242589888918150170300781166218949469184061220572462935053162993714468928925704737680
889 7082250884324096599690010590892171891669141949764632142966681187114445297695812423154527601332780172810605370948536889594376833961173700907338241166854903183549545634456498495008707813822421150407763922404080436062794626398047904605329793483589973703480279060998469
890 -14512327075449963933489995699540770704024576440274976006911068130083732803846217323112676769492938218256140349753707905990522976380546282977009989930766948066981817101528439272093288441593499161548209024965056712819615825108427100152529987417111344235373333401549567
891 29724221047745807249650754451268406504723597646462769524479523145528599949490286056675299465583815059584931955096344033822472435293700883252404556918675895197236807928077377557354008035579094862487114672002353665605536156774846982976715171456443776452350228373475843
892 -60848703985673354888678169711683189028071649664089143084416023054456957026781470452699828875724766016213216353544490899301847566530625919368320033652768459428691904073013746451113446171454186013646293184775565565334048634412766957854848879797238839204103681545453144
893 124486835874127555730794015722688235097852980161426394142169882979525553312029883146571624770434280850952581647680543850002504370573369411884535778985539323465264337635908884767549693981893506997404213032561392658510497185788292931219346323416983050713274584820355518
894 -254503918697628987423658507609318022587107096815289746434348513369466415790237580872583640357065593205991449414489519166616310249467597728751218045103565623855180903208104876966381466480475484598672233546501261327897039344138705110729703492866372063753508184879873893
895 519919183679834572554590865966226967009556699974745502486901319247750702253737717654310587957689128555353274677309589860295048151318029509181038990058930926343288714538136219244351863371713646092071788299470400485540068550807202540988550457994721063800839847647788812
896 -1061261337339813609314495525702294954235418457782121724884209667121183644298262450911062394313206822626853691306652859001994186139545857860654084216096235198432596980746974609556527642653516519710035536518017707750010038240347872637427931568879903403290531176938711224
897 2164372347568938656584044821699279907375147445632775439094558863173665595720641518606582520059008430187989099799865327725979720003624232477866952228050871225033909187533981345522287769148887649398461291092374944535893386121231312475337091815203797226874954006370540935
898 -4410072094206692634956870428884686598544427782101302067993701770001533134039731264114994358365325809107482544270359030823241941667392246547701654309813377088196084755805674955767002371075564774574006412725173976257342423835729290899680577400040299010510232358261415076
899 8977328703713832870431320938595813378215500196953030955850166112054616893516494745702213717853696320807970539366021638886018939847563780411423715786489400406832935949225950996345448639722314984906509475322775473009210700212839481286313548866831691124803138649322571747
900 -18256705170256849310092337298300447640828749403274229201601019614512921278656361374608514146903071651689399393122686101139396706697634660308240244995855937152120190369571449579294937287678773142647335041695965052939568273188052417668398350977042424317078925169980114113
901 37090258973892377652492671922263455400970768955299935727878374132346307428311139394364097310419775012042374470098908055491079772522413000220898310929418367974772884580396675232085895874915554928334928084331677142543571317215311882473246538557719723177573929932872773692
902 -75274849530620016676048967462532298216497906763011975220597246927097150532354263290502187049129287511045048292913034354705519744818766841019773604602446113548900247179461101831139209592227942904289871557152710187857781866200572102908810748808870742560076848159757541827
903 152610599980003122615695547358785611038528239503090317024109408626524768744868533536184225005545364589400074172529617738123889344352962061121749883389123331964911738518547638773612412487322108508310677071841000905026348315323798796304792241502657745235473031839959104051
904 -309070907769941963023351209636616029716041105573103588527247695844152308109371281491354546256794512998414568771203754879508689895726867807613183359705929613017221453426619212912067840460454965844476317932207561696752181091387660072752008805029229451592227126892545218132
905 625266997262706384473733928382432522280034648687060226832847441165870793294730432074935551897532375197760635635249988196612862938469358849585227032863661053850832023918896985044750003194704743950019051500724956542939396170231383825217485145406964069183985026430597407433
906 -1263582155697491715230201166665149713323491803231947354435354909017368146574357424747329750533161811324582797464814496162930331154460483133822320521417296424045150686770465749646802786421971062985726246069207135919753372534669160552246731997504484573174932374902365079888
907 2550761725587350279454790306699059198824006779210211530617605487136769005689968811116756685023390415528274087403663997317691112792404098512318870115113900136544536293491345660198744217635111016478129580873066848997793267901827407188305467557906997826054864425510525785142
908 -5143557714772440165643177351664862519495322938803058955332482014247988912805433911208253196180507488659237437474385492238280027845991204807164787219257964596304220609904127575275492756091694114703233571910255208062659449014310326713572960914619654760012837463037147657893
909 10360590172383155710934788236191985516816586521151780010615518020676387934459113012450027493322159771030134944091376141109184268409968030197419139194504929135026526029673089231255288501996951552154403774180085367773166923298655299376745090025487375310028419115098759771460
910 -20846502659443046326510015537282899441186318026130012051112597439828147186978461567476743649916540708576713326802460736966368741031693748085205304138788464971608546656578103355483264530034412942822212794826254038482893332038239933116764169746488320356227066564977743171338
911 41899726685942045858758994397967378641175758654226777444069646327035256495418177628573013034877820173849981932052720435458539792192630718769672960816902168521318763721989114909293927273352804037775275975796797624744178200824692036321059218395680101619354270878098245684251
912 -84124127857417595379637255612886499287298157757544696325073561442866702314345288077556275949003742512446567459183463429162827650674356844123264452512738907790021430410156239119218463248780942257674887721429110047359111009483247671893925909011192832445171491738613896548206
913 168719044017613615109868218907282607645410633745041151148712379284127172116511408179204085403871469305492922755772399188846014508994349395343181649821750418837740599709996954690571657237109317847157977859719549699466942156138011467401204097267698146855755308413443352582526
914 -338022100164913394429044729134728104575238966718400931354976226165071854817303907452770384405979169453924183661343586521718064353943136246728118792004180472590980745447293842127750654215125419716021497759911626210105132722503500406480615308291178561893041827006248585754417
915 676499339516709753013241849987803143137355763476604588386228459353409492471743025398538613482774960220531489740970000220589347860325476903699968834629627625773575353021525366145153833192889633587162614551047818120678290047899278770099268897637219944221226001579493777444020
916 -1352493750361265939370112907854512635125409068826872202431435803425408981821117951611377329306672473150468999323918830073260871866709783072394488809687135294606525680970102769103455931099001840301083674975550256777668590635273059619405645698112517164519600758541365412573967
917 2701180092339751863736356517550674984200363118665628119285211991315846612085110078454041173218276200282142394684571373539815590125205263872885287298845339643111597130000057170189347742661006457491160386753642374442590167911524657191798254402313540236848968077228353683661919
918 -5389238560020966433266479432427218659869000152381906193496408687083268614521928316401217316133361381608268685243968121701395282591836047316013129613836123780576424822333854562508591498363847845208239840237986165144584167194313325967282274519177284520920165294913393951507247
919 10741440030814449513960710685802109774867310544086776802091239752095508182255377646618916525127098578642274527433964660090651107628663070611866248828686197591537043896844397883503480584634091008251784211075942104054508653518987125591689271292749129207542554073420557382527886
920 -21387739993054605416971951853019023202894918489070641469890415250435852308458606376065070679166857710829512775294481668513447519313799017289778325722302953502155690198373478885418038544010267122703503912813705853072847771218962593962790787056106285747083822230854827056899871
921 42544267435599779895448756340803270056618332169835300410078316191056537135468924704723935713424318576870883951534382200541140222631234182783964081923518199657149797965801621968159147077441339183963992882175141274375297930462957361926244959950897728176350273283747499265638560
922 -84546937167261512272461309631924023936611912525952106163829526270676748492405400974822773326119058787102425310993096065836564553548316371546864026695025399120575572342134535578443147212327505316891716679661291377286853042273849507449985152173646429358278416679403164525295302
923 167858267783355021850062655700759557471793088486543253981460642622945924674927511903539356826637601169946668142038385984719491616957097464406006435639024233660882673296839952728207082700125202304980469712861716129848399715050398497287180059835206670575753969820536643308136818
924 -332953390812772361015865126583970313658247906072672436475996696117813878538351846242745874015277389623243639958219086689758431010532672807795798313528430679528403771839653565232384026144589039267933849015152407333397101506034680216909074222042518952274098847837601361051467085
925 659824298408002228154930186947457703752811948983320628504974713037434666588516324168686235638915860555638065608193519141147227285432817108777933095195998810273673471741196097513633881478023513510110452527293737065998487848349119347605994330519464698019016505645097127357845248
926 -1306430040187223291639308365178805826281911262985101934368639514112707334691078017650244487787231164274111250098947835758557962729554820581467147803183035596812475560641043367512267104469752246355058892008089151018611568913357513918371931585383048743880764195809369361732924468
927 2584439651921974680794989932843385479717786439883471032785099555269272505520941185025251534327977719483808604909965255691993948357503503839042184447353243939466059838164326195579194318289680293413491871765986189409860035818478650752684581790176240590822880420442186116398280959
928 -5108330785628283265448150328721537306373259712884332273430516099274545050104407476687701982212216381301318067537453313751315934049993397072303847922202473928575233243117273186471075873323877321445468647789203714102852148454859122174993976015211919716498615271952363231957394462
929 10088687005290369341104830399354373238714952067096659116796603054834411175818382325086204774448044420384829692571705328438009030446454895996986171089046601737388626725551849578702163152733143520068664374237635526816936658286639746245409453126616951914819657630441931464273137801
930 -19908779850097584314225301486803498233000830487029903965113613483193744994683268269816280683602392873194484013248412256550269276113908421868907325962810968438685343655867059973562235746308163231342674028606140750429969971197531057826860486391930161611006258309218739071127951894
931 39257359723508516792363794903280115531387019675682362102199339342828629110979883066956074623775468017437121368728418522502015647996840603569979216644204262486383969539190361206695532349654384406344829102402468518833407725474565599299522753497866379826576562821090536504906937632
932 -77352948578155320670182833096579323185280066992352703740271754669164898949414999653415055039911686403861625722311859835187511311911983197047911220589597281596455274047299323137298552115919650580758268715668089280170375288912949054826042011966353559688499701439637170656431692946
933 152309067491542240145956035105839122231779798144446110949106749717805621073143734240676335046793013886470460280605294866686531770985793269798080212337024948165455298033346294196131775711046679677713050043337572310993980340470902829882276460276430336793287906532706674338128567691
934 -299697022041862416740023486022316905051339764701760050477501665545263942711820600108135575093362525882013992282162972587311820268050442741569921387123912207631680399371870236994676433206611611370164389214757937568707872448137377588151863303693511905738501837706485603875786255120
935 589335417782064720921948821891187699359428594919179032368248067355791868442881540030474440112413844176339866663583756583531751534482598146097771619269191553427768569922317259496038155509763365241379296718618697270909731630697423271319417780438931228175447504029771315469531507302
936 -1158197989955529137147851632620908535512704435859146732104480935652043161864183310957054436954091580837045383592422728436483871127575647960230885214665540922156039223149156409537215191979089888202918222609394721713949277846091208715320258579164230567818106496101985321490715559198
937 2274893252634041445498567383100729886670370753459969519634765145569630817820087028466311747180628422335655549923823802462780221034942540041022182403184498068839384499484638034756333669234386007372701451542868873854458381868964749452214511533377588787605313410813101851772976276990
938 -4465973454760990593462873397236456432408572395131984772889209982430617236782237445503103679571348470615450151903225324429302118318385352120670702883102194742627467302897984661752876025069658285641367161055325129681672942659954804603260023597930958543401293132919596353773563134437
939 8763312374625580950186878897849443661492724001692021097482233104709708467694125666149017432670493932745220161968333198499271605797367808209378838532043094396577527520392109002869111119625763039127273002165873625642552312875129843156187507726225897258124362037198727496715889852008
940 -17188534933138786238338549041264535680662437456922052494217844262309405769710817966585634685515059328208862331572175761699258263375522127610479910564429610649101632736660812976886402385252188141699900451368735177116909853293559461216251514904244704099733115794756139190262782381691
941 33701596384422153486770226312845138620387260345824924799788923546826650836512590378163951868361209398573720090914694771625797783589793960949493584729626090593610664636234975795242203788435323521497516062413421563200225873243150849852597211407251746631651223810211135464110290782959
942 -66058245028450563131620273812304998313251819342965586273545552748768868416917629738631126531374482824432863068976884597534791221655738812594621142331347803681316530007578947342757975564595973587980001681325520030012809362594458192325223128798023185058250043106770524313662845124195
943 129447512845632822103529730072173616615107598046465140107214289799375322394279075102311865902401754132390886849684851735460259985535631897564803272378025901828627281524836711624862924279975795537943130827255909117146224991472389674923965273132789687828781499796296301986819209197406
944 -253616167127333088969823923452561216030261345934305907769272290612658722151848215540256555643720426456233775332657445034668758846980871924588359449865445710972249812383040477763319343992649958670307304591558029742901903093670389499988127497604354281989274784136877208529782481067525
945 496826027397180356176723902554913245270283010664363771614247477396656829794473141870049478007123173387296351456322533200053716804692464981584783867312762423675346761304358734672088917263420505371492680886799138708873161816664089919509500817445651391487254289751972964465040286154538
946 -973205831004214016812069108760183965188366640074720942795735672784281143632732530164656769535441329952096678631139605354897149097787690856800381757005844499302182444126825204880752591792447077847579808637664622290008822755805442046772521600790557783747480855958170835209243049569015
947 1906372887297147503255256771996723699172301906175402729927602685070640576045557419649950693038768472021455554940837315688101696816321491281738539161584970557793330071788234893501756290455526251252180407321333554252973344022964825828556731250012297646699292708656897626576243295437116
948 -3734603898812540845359969576526211650524167035904825566326750858084815554494214877129255268510333735598351275678201364096377653411339636382443559870657606098860704762611646124374464001330649261677779845341009799137645867399317491370026866565641236602324100314544140954203405577347787
949 7317223316293457879947245445058486223955319580370097950129957672101161116070761058964252407247044299757923933690104463922209643480525778166506232950285953770201037940468428328053839936280985309348348964261004378050271150633085197388646209844634644147539380280986333592120167534092598
950 -14339871208081065104809467582195412990030144210116440508718717998739690448116136508505320179184344720800763515118386012787023248183967789792151270916264019557180846407895084466664019063619760488358902574106856282711677182423793757067959475722548924519932716149968052458880192884696347
951 28110840712444340446045994022884741854076091976896532215822537904346281047587690925640613926416054965382520036837204513086560528615527182047911432908961487806048154699177676088377606816979376507850854556315355509345260063517774467587988178205675003126662158049957452427912206746965390
952 -55127033267739289911965754762544129012596720153096201769241031918035932663402115615695174963508386536563383427597059750071276498112362560948261418690159135459412535669794456199644411509607496130270501754965297376243493265796276343997006842526893149735357585320694585353578274713981093
953 108155840024509177731999954083471557893503134111101604436710172015483678213013691702904380302927330542025171748476350364336528600076790313536181980981911917523117096184532702566566651752894258244944696898151550459104460467660675410447182207054042677583914230275477564976778772527371712
954 -212305740492109324119340807652023347257102003738803365758477823120840773920705542913869170453780058334742008995973302568667863624591273252860534635853129731785239999928169983040380162723161316824198507261829867708823844039845837141275566010467118281717038196555807087172359421578590879
955 416995026413619211865744137552920313238019111283125335000867475302014957094677748210962473625232261983829915468840674408616130538890096033499446018245387042153968296826559372483732730462570647288511402846860124312042942112195573713563499681782194523664850293867969963110992313983305425
956 -819571988120302194954646230340176214805510196940070192864692114669624528275581567190185165221651299483960574702671588487842790972552579527111758201032598825948234040535154440962345308352375074301221306426110617744901897102832300241453824789891068440716352374288612916979969284899360351
957 1611975771581458519590408160960837913163392074993106692224994027456509241905291966502390313276618471426406637738710208340639376697266462611590207480900697741786739101305077755022354572172606414931065703281757549670570626893470743860109468913476869453425302079248258952589622180214372540
958 -3173007725883656255624659403334183592991395380044123754324414121115668927444113989486488807438274157677406752815047864391905945368391410428258901117906285144582237840795728153596133440413135821986585660172060737250998527590531287008929941032238407146860553629207397068348772817073218780
959 6250986772327494934703754336458556493460837855746277807850330432557298366513280152200983962257180373667467732177557620447462730110282194096897747391074015513062829622116799807050873771847804734612701393412311766852544408232183388172464869936488876341686128808407337419017628709391875507
960 -12325702069727096486426255525238575552353273735970108642840263574347127473361754900898449581285087489088762780832010039652986101638950553465791332181018977286183773297555456321550747344567080621918789309229183613888018256738743406685250050453285553193562575339661649284347805073888896176
961 24326410231076250183515208059392310806644669862190295589560907816879793837108113370053031097428407584528862663713359384567304907194909539218393763104054847815778142189326090500806209852470651801800457670232007087976140814292797924260671199470875253169981814873906092892963405326596079895
962 -48057570335522571482791289407923020560225450227822400525686276862387677898604957454662165250038968659089056611388869578847150842565268782487404689656426220900563196489425678057866279686149450089566041452160596213514966280382930893569695066797718276072282109649419191622567511722066137560
963 95032772883072379460837847110497581342424194795041874425197734886308890674914605935242745369658613371007949783303480462836554616407639965160279041145201136111372655030421206048318782170611274615137451630648324737582696485991041278911957514364250314755133165090558943756123903856291760441
964 -188113166309771810429734395353735749225728424384721961644802057282682891699800480366125576401817085880789764728070650147539813716302955084888568816055222362306004903153660272821189119499251866310596071611735702036096054639550532218463603652488534485787820014540160759146296132565956049467
965 372736076209611254250817415903048311190168649630884299700036329654218685078908895793594573558414830638996353711404690472111716141663388757747690417544460575370004834418080005566512812498392895217322167927197023623581561827970643748423143587681978277866950064658831503030843469878337879200
966 -739295570528016141252369031116374016959733465779304510493455634985690801427469984228294614695183692638460796111630226837674382386540187971717248014490005306309223250568109604308858256022992344967624469620872387191808548454550572915924578544798539210171641199434389955315652608506660745124
967 1467786683301091206807442558204605341694536867093662303588896424238871393732223485399933415834828505436650158214736660359555836475852695318259887061868818188274528479576060158735139080890026255334052215156982543658411696215020211701716922356365571356265493743085006619870779703289151442599
968 -2916926220137911744468404757827508990025361767523677780657241848881532735822850718011998620665561224498433187377968428751126012179469994832624572201813091365617479738225496439311346052117703297799140296458285662207180366645592499813255351632292712481387229359900638818418869083728351791989
969 5802177258448995684904050428632885880148884451088371070021007449264527821269279804294392519412723753024477313565572847544608667892867664357646166646278854285278529719375823913612776858895359096904401414553026498045660400838811501975102859828047887396590762197315880411879247647755234340419
970 -11551570572540471503373638777377495460845312624534722606288049212995966514123647846485435490286393763444597769776260585650008618087917024675491244479332292651591284603177672127020854528941725180514453005703217218639131584054665806313312283578746629230350722900199126858379665284061138905619
971 23017243797848246040617705203253812883106482616457217413085491777319653667983864491456875739539503070910348130864130735832468230257952715473112536001653000224890112741676011023063726975122613113509351569204788682741111697646063142689934930715364813670754752402870513057284330413148949248397
972 -45898887419647073339426200840027426559818632665078747943259880735232577709198471415130026319788005369200251498211807032817135312673654450250198383258520718090599360151910936303081914029932566928590960691945459258286614087662855814900184110900456547377153395681821623494722257798932215893073
973 91592259105355792041497442990993920215928331230889677418424878401728853076696930610516289952569018977608243913243948583329394397694527596255234872345031039407419702434403371310090836180725059617792373207896055294857144976618371099597580033740255855765708282632502579089080702184593025276951
974 -182890693162185734633067589496957707086568175417743790764637813124624687391053766234186979330610272528267298044940887922482056605201033964512979151219098841069401117962196788662703300430028258199694403654633322860975192489023986715303492728659086725930424701069798183279809357090851135314148
975 365398458537096553727250871762433749557721662195461455670983077940052764682208197894817094268144297411346765548144445191789358030212050464175821296587058911853978216332365454126538428275865606784367239302955887313990348694174196111801483712326914712250989966560734785058899903992675905973781
976 -730378691648557713954004322994982710015916889992318054570800078445486529951548403868680433285863379886374224136397166526059273049573544509159076880076936465081641070900459031788582316568577650008131000619829280483163981296158984762065028991902742878795596381666348976276686409126530790402473
977 1460488307243996206961298924072815397821405250376409472553052554862216224418107809349466828643012924557752675758183473791292963152641157469224457041218443561059368514877738470403872564420552590815934357235748126243093302334009220428930506586556993536847210319826322127930113962573052078413912
978 -2921310177457898839264509651325720825549902034735984571188465810464945718578502599430484923450141584601869450285083128031297005327195858904602463481542631586752298628705272138001228920499431263291280918054521404754964388093918111559135343473536432471676284928320164229736191407752637128642940
979 5844492860408603783335950908874722403405712993151892839971669391762126650297090981125642113481677887595193868964967977545470797854961518443169707407232707943643922390027327187556839915831256140624491733070815042269261590773113866679543082750432668086330141953083358437289539282143902824542116
980 -11694046586817833664080127420717807222627022102701376274640202021808119136909432344226143704382127528743250436454974465907546514553385122856120091660788181643220587023454120294971255905812909578980988570997226563778393957851475561418710545610718005412305199038889844591725043809279434737935085
981 23398629614987601241199852097829854940356108336064218977323987143812957561105293756164947174541450142151548578826264396207888257895151124710332720242346082699948286815016289445548502262277770348139235504243759693592296596974471565549411419327106289612066559431364159279978763661185920461843373
982 -46814694068276439238300599373413572705608840625992908177536212854796665057455921480140184818921784880417147494884354880970192742733266445049577556266177350172620863210251201763893568328483502394798108094662950842959259577578401143057976562759200413992686543538341898060137887979564944342436299
983 93648021741992650002563524292956349945232335541017746200530603407798878223774160678301829376638005626522848917451313244199570787316069010369627163554409501719911797913101796753376599965216119915045701061502904378889378496356933442779368246058621580458697439998405278210173634853138515611826266
984 -187282951919006586603647337611013878082587067333989002505981331191692902783918596737465833988425555589400696073867794346563016941531642126440035578058656521955068252304961313040242235996151300874164611359045193388640354214700855303491073313521337101069508544120802329048521919143429824525228016
985 374403462216328673218123429839634538186062349434250841436264229684959003507457280310840143330484418715955369726881121281451431085718089890645943606612811450024182513107953918140245390700763816600289622388496500313806185729613389218465808639387084213816832905853651333100273176576169614108306161
986 -748139234638855098625622940716954913815697156032065929064702879119059957429925854817635506167597907980896407353524200794697266209592526212057272866226451625315980048399240423199730025708621902192926724318372385484608910443094540668202587103282638021537036157132970987483168170577135344494489877
987 1494119127715826938409806399289397976093701910372924815893238163988029291940629777562820118867925408808599721794624147616836951746244106034170243329834642961249805149830065225745801501244303443553844586962524950075112149766319683129236292904129414564441156352758931201658820422676461142027017552
988 -2982000678568341310208474239747644878004368662237317229718681426682938671883352249209995559072161783256860385387673970092242111808032123962824185633824713310065023330724953054618368264512839729034987857563887417134024698417603912827073919586652462223900131327264911989983885420094078212245870093
989 5947160410952599885016603350869029999799268163547470576100187862688322237012523089867443956909393658260460041275394848018227728312469428109345632120856929980854727857381392760274001224346380535690736794377897657431829544173916800788337495950076614491700151894838406860653703340433511770975139261
990 -11850884032701709595212180472566090618846143276771412653093252602829804189565047230360589634607183313489536659098861471590046070736630031827619473802196184438764742249924013208953931858884412966365204094414414402944762437204938387390622248846407509113426235653178273363629789315451690808254669172
991 23593412835258244709496488383306304404059350198404957953760013795186620876227842996630711700023685173929186526104024047060364573282596469876172432336200573105305443875526539143760756006470609321230642597143436958094985713367636882674842131602263075813705484289066596022653715977218721305876597827
992 -46923375826850102321357087070636158859102212273866275470172799483392354342576207470569952767706790671141411169739538759959913107298102434883602613339583966006603475247852628604704904955929791229271175934972204146763313438106817384080960396210850756122195869137520507818971940158991954195435516033
993 93219191139992744974724230918094332773340901292335373078801636166973512586354549856259870121830190094387432485763089015444189728638951848409132301476988309011480152324494202585648659924995645761543773957311212750142604309449727312135640343694380540811607000227582184873637887375953760558956722126
994 -184968382358254632989330525248027147058170234993013966227660744722778660445879700960093209786623025566171906893998976886324926944302096836912826484762981349217539425053894763063702743136157326337827071197068379600121127286446726195236887138946299715078228950735762717856232441479224159091627727186
995 366541633343251985878077209051520352547786521616066353717166437315928514403337421539235617875725470092362961153582265283463923119801386390635191109357540315463962934466960010302876173918212806383370447180722056832571940869943380937664706564394876065931898277348790736460911105024765397373776812661
996 -725335715327053907479369873641594075194185050121023555789727510218465314314136133848478982635852472499949098618352476940867177537787444852171823002716427898061645204970169124042030433284690647353634482151788182495020926827142381055578931633861951213520476293556544081676227428081807062134084754447
997 1433175595766787844010336094855343425709920488982254820656021482447903672246709596838142753456646678543551731360695461917707260285105988653382032733198332805239591191794844813832590819031864792492243807769953632159531850427727967805981852852101969773795328444515482075662610775362712714906888366684
998 -2827202384356560130075052248986447468255632992829542786745058297521450923469743735502211122399033714308045201251654291303948872324588356328857027110770632991330901733534159084689909641599467620865594058944308663710755451823592633672477260872938134366068203357545442038323405740498259897662689907153
999 5567516370081710683747920117975379899126623296830725881034919293181256153100146655404061922237781626144499775949797201674474628609927425780300416848507364978427995955869773756378355030371351974515492631247038429431165712012035952232248334300248866474922728914488115915932368958912450589810042922015
1000 -10943593891731955992312980533791761119844261705666871971627963738796243441643276599711687949108277425841201507937564146247364326858025928529039964196565957281157285834448574832039101818098555842576348308512849104458689951899123111991656901474651544079162282200234238094247404602559109821045565884328