0 0
1 0
2 1
3 3
4 3
5 -1
6 -1
7 15
8 31
9 -1
10 -65
11 -1
12 255
13 255
14 -513
15 -1025
16 1023
17 4095
18 -1
19 -12289
20 -8193
21 32767
22 49151
23 -65537
24 -196609
25 65535
26 655359
27 262143
28 -1835009
29 -2097153
30 4194303
31 9437183
32 -6291457
33 -33554433
34 -4194305
35 100663295
36 83886079
37 -251658241
38 -436207617
39 469762047
40 1677721599
41 -268435457
42 -5368709121
43 -2952790017
44 14495514623
45 19327352831
46 -31138512897
47 -81604378625
48 38654705663
49 279172874239
50 77309411327
51 -807453851649
52 -807453851649
53 1924145348607
54 3848290697215
55 -3229815406593
56 -14156212207617
57 -1
58 43705587204095
59 30786325577727
60 -113249697660929
61 -174822348816385
62 226499395321855
63 699289395265535
64 -206708186021889
65 -2304576371818497
66 -985162418487297
67 6421147906211839
68 7564639999098879
69 -14495961300598785
70 -33565890972745729
71 21110623253299199
72 118500965195186175
73 18295873486192639
74 -352969620795162625
75 -305118874754351105
76 874824227616718847
77 1558245471070191615
78 -1603281467343896577
79 -5940247908501684225
80 765611936652984319
81 18879089637937119231
82 10934739895255564287
83 -50584431014625411073
84 -69391463058524602369
85 107293757522474696703
86 289815643220546158591
87 -127109595882904879105
88 -984306734558095605761
89 -300912512702387060737
90 2826963529295988785151
91 2920350171169143390207
92 -6670803825655216603137
93 -13715154218803051626497
94 10934307549691336720383
95 50046016671974013534207
96 1494186269970473680895
97 -153458463949189759893505
98 -112709606290365360373761
99 394391388295910213550079
100 625787345956522829021183
101 -776829286432056637652993
102 -2479242403506563737190401
103 651981722541190392315903
104 8113615913380409182781439
105 3702335322569801847537663
106 -22441866118217271466786817
107 -27238609873192113592598529
108 50099586016764066072100863
109 119386147053427500647448575
110 -70580489452969717363900417
111 -418307223052593173029191681
112 -76747900079597474012987393
113 1237411134239298874635190271
114 1108584976586614953205563391
115 -3039466184102355488181583873
116 -5563627737593975290644660225
117 5464949167567931184259268607
118 21026544549102341578370842623
119 -2061218522442942742874030081
120 -66368818571023527062194356225
121 -40386584855865916839409221633
122 176457230482590503598462861311
123 248985526104550566305785184255
124 -369404209144724549139917963265
125 -1028921600777289349109125218305
126 415715739442521763564562153471
127 3469501045415302727005953327103
128 1160452729951361003317157167103
129 -9894235763988401847131250360321
130 -10552278266121036799507316080641
131 23114197443516977802778997948415
132 48860564895564495415062258778111
133 -36944773047423067579020738560001
134 -176875015903036205607174520438785
135 -10528680034122159238017051525121
136 538663611354208233636581024464895
137 411941879232760281796532173275135
138 -1372885407087801007905327957409793
139 -2238883885689810208450460510060545
140 2661541373902624741906519502618623
141 8787076662213286285993569215840255
142 -2027547713943167229440781619036161
143 -28557236581128980635229762090958849
144 -13855975657632147208722120842412033
145 78406804153478959205711680202866687
146 98008564612970584705392795411546111
147 -173033990018503256246949613358022657
148 -424475021874973014492623687550763009
149 235220174775949334824122259976749055
150 1476204476977777702630940816724459519
151 313628167351866007994897843338870783
152 -4336680874103581455237478540313100289
153 -4023056509703516131930785187083845633
154 10555123146414757589067935160440193023
155 19855748835229253884909096907963367423
156 -18601220954014587114176687574169419777
157 -74404944663287159411718022138431537153
158 5017989830401045172907093651668074495
159 233250874497892379535979525560384618495
160 148810011021031940733458587960370790399
161 -615311516627901455985372551714124595201
162 -892859579348361156760661353028193878017
163 1270766951899011273354001852641593786367
164 3651726154679861349809158910539464703999
165 -1351053815629767020840335001600221249537
166 -12225944442382934347501298234791926169601
167 -4440769003527355212404620821025108525057
168 34618024499957958881834611290716602630143
169 38095347244493601223282512926365934682111
170 -80044479524954053930391902594234975256577
171 -173998250028050677226575411731067278721025
172 124562807021689266161546838620269082312703
173 624940696055765025507827713787867378483199
174 55637163912570277463166426170389312831487
175 -1890237228311162482458790648329614559019009
176 -1503260328049545972738936146189316855431169
177 4776976912795839094209956005621381776539647
178 8006046224545212149540494002681572738727935
179 -9108856514291115968714580601879649050427393
180 -31133990275579724158751313192000061949607937
181 6191630404185864155517672034244763257405439
182 100483795853526161071182274428971178111533055
183 51665108987989968885288607952963055395012607
184 -273838443821381249892081193672979548626485249
185 -352402140180617731040587721441926606386888705
186 597209930876249413028303763619917203312214015
187 1508674647189444750650633638315622637666041855
188 -781098989848579074974298663616129963464327169
189 -5208056844949939500437916826015081664343965697
190 -1257019141747783698376104444303152924166455297
191 15193793136909874305102263760989500955185643519
192 14583435461011125401957277995131286949661245439
193 -36636378192608381209998916830908041618085904385
194 -70831325681621766807417890598383227214074216449
195 63216603251234492832988998107390859842840166399
196 263212996458522528055653891284682462069633581055
197 -9765722814379982450319772253731424088390369281
198 -819517018457912105791299117216629257083954397185
199 -547119159824214169558703580279602969535812993025
200 2144766862925700154246510219292385392910630125567
201 3199942291316608563562638290836665635628694634495
202 -4367659508366440168095578616614622178528383205377
203 -12956020730296513973455669519406365327929024446465
204 4358365738139166979721528590992420600770262466559
205 43070176363998629180883420793151813799143089897471
206 16882806854254534549058049144708483883489032142847
207 -121081628794928779706531470519220605026513245437953
208 -137413779550881180885761454444667890390410259857409
209 277030183494970895250835169766380574859188590608383
210 619388970013751395218590275234550291173965238894591
211 -418997912155905514109205946375093278650464924073985
212 -2207430970386933028089432314622865422560036441292801
213 -261314412095238418867679742807156565822352230711297
214 6631103408733633218185545987376775443993581607452671
215 5477740584300487999484081687490715461036426372579327
216 -16614190114714510549244739545754297117190882607497217
217 -28614928931696440223683621891964354302553144275501057
218 31137864932667113747548041149051341707802947369304063
219 110278685133261946192851611682942912157054941410623487
220 -18453805190930323499223428798176959727314483757973505
221 -353470891184239976779661139731920201251636943681224705
222 -192011821071710874791022117539360914965796186688061441
223 956044701829816863539706608656251136165697466316881919
224 1266253123209517319124857128542265127188031904661110783
225 -2059719845187076315073200647697917950149910802697551873
226 -5360273375892954452487003374939891864389159358772019201
227 2583345121800465631818224355080948580573452111890612223
228 18368904366424443813291659619129792818103898448079093759
229 4963334742075207289362408318176223856357351013507661823
230 -53215567494345498147168924419842929237407083317738602497
231 -52808856491294050198620843635871582627827976897191477249
232 127097895963094721348883643680333447119401783530602102783
233 252568947913983650903574964224781507800487141379015704575
234 -214489113989587784382868020815257103387944758953142910977
235 -930862435782731286984501323808306449500230949299940229121
236 6507376048823167176769292543541545753265702728754003967
237 2878508039270220344760071797059280475955676166844697280511
238 2007536831214222872875061128711168970897365725574617628671
239 -7472928990457142964583087760640617779014910405314537848833
240 -11461973148690296041626132847888789537796579045548757090305
241 14997916989304871266580329861629567924055946432459107729407
242 45952010611542354841332840072251822883238567425855092424703
243 -13935539328895959550160170693569784080932967060321274429441
244 -151687453146741853399330382229628587998596418094226487640065
245 -63824706531730449232688721395970748140506698243747507863553
246 423358242207922676931303403352293719389640407648125837115391
247 495265497955799737196040163369956079346921935894335755124735
248 -958200799047013030263888172253145711426744551778821869666305
249 -2204030621085534301586723384576940862682615216542483411369985
250 1405803945840182466666266573338525437729435517607663676424191
251 7794927179834450018623873995972231480482353694269973519663103
252 1150516091966032964235788160282597759316504451939358688149503
253 -23255460752045004279358853369969628652378663802770521996656641
254 -19933277152616340341165363397180722420093930636218584667258881
255 57757353070811468292047839326647460806592811746402353404706815
256 102225971743908280831321718762139296684046690826596957491822591
257 -106310577405894672870209373371034139538653587877289837304217601
258 -390495629504176595897514264484035622587122692075358090956898305
259 53154937590858623011095839564622499716555730664830997270364159
260 1243050083574844938131411243581250931626987878121935009151451135
261 711497898769549000628382070967869374039262065283113665393852415
262 -3336584786396847259224497474130774979563204459262188716736643073
263 -4546960833572510768436878257808023728775505667169092058442891265
264 7098409073520563502537761664778529956858854763843025411636199423
265 19038322335743781041925046464266054910566914359313664190097391615
266 -8504834956884735000048466761814104921403613005421141500121579521
267 -64769322962662340157646072721578309657639464392724838114087927809
268 -19366016754810616147398092538835979987396819326510453467299971073
269 186325918513489188335594238761384858970149766896193879521265451007
270 191038612195571480630196556791800399259328953527530220455379075071
271 -440690516682056256671576211617282557311528437835756891043503538177
272 -900231808092441682521561695356227275779773622196859145823461572609
273 726452899325627584163967682923877274723882321059430154348607307775
274 3291070964292796871727877300803533423320745379563269327817046753279
275 75403098913316676713637088486648644626866986101381454945817985023
276 -10107666062042043796828364294545327305133718261812593783982121811969
277 -7352660662566166813599767739823115495491922949777636076479328550913
278 26026955318689108266968470052481672808058495092100628802753102086143
279 41033889039474708601022553886074498377549808936061426775495031128063
280 -51450685846071683120227843397070156459102054295390205965939660292097
281 -162929106575285767576672022128511615196169363966623603822847036751873
282 44080086391614031731657544875555388954268724992559323320044692176895
283 534073855700084401289091804676876612856806688670052238067718890192895
284 240110939532569605344865341337485209111861021503372767563870864670719
285 -1479753198168742267540006356530314477386429811703226123862955062722561
286 -1783654731667425351303106859703063339793076954739734365710518023356417
287 3312147087470396788933273072065072066407009423346926834286267662860287
288 7839900308935525912918948156821139582440607418839886635962787168255999
289 -4703406658680236735107623413430262459919130674666871528061568408354817
290 -27517826203220989966157947165884794983972653331305582262829214838292481
291 -4862424535978929340209608050763981798506354288584131869561007370141697
292 81532829106205154243782078908290166499201382049386579199948570979467263
293 72444051543442065983770801356097080256537567927887356826824312086331391
294 -200692911481852202368425145124022432677755809496108130624389689225773057
295 -365030712712652051696805180039272520384856362506219371756282342879002625
296 362486426675872970015173425841933010967460784683543206292291319490412543
297 1382324058274945337343866991344866372763323781407531377112153253593743359
298 -145420441004209412160180440835089379882621025943987557969988142290173953
299 -4370191408404708293635135143681912206948694038783927799219424020993671169
300 -2629404819692797589254080558644001403313608848161779858110282458451673089
301 11640274230216400347391657694099288501637074355036201248777178597910642687
302 16317402105585157877259097048046933788733807947583810733117790945653293055
303 -24443911988466475992064758914879292042335116917624302961314262334142676993
304 -67596335478407982103599275245549165233057168205439043859990974059255955457
305 27852585419390571270096873360606572858161363049954367057746265000671969279
306 228314864798547166986331812043892638479210931251167697710199376901797052415
307 74834046005900120477879029663162324593547737480761751749449797563882405887
308 -652181025504826141909181695406819613297102797843329819110912852476735520769
309 -690438775839064097784552261290717971051552820605035854378827387601812455425
310 1527182734364776853979138377698491809459496500086294574683795824958846795775
311 3207396470066505531459759018932577049936793091219413290439249790418001330175
312 -2455693100682352744135244518091685022170611100326495135371993269406634344449
313 -11632241144171620198192971601119711006250408565185465133765802400649886826497
314 -612124005347807294005929054142373724071200364187296564286632562001230954497
315 35481944163261455228219050223827356488176789131061286865001971400970548019199
316 26883419771227658839689930259745363847636745458129899452087263447346472550399
317 -90609433131981732409520056592388193153718467064734534812979888957194170793985
318 -146824768695828279264923633328448415745276759437743519974300946099892039712769
319 176321874221181006466992680751637396514867331215970697111666717418378493951999
320 577505090697748200355599668447515683395967831923977334868617663407548463579135
321 -137576390272540742216465919425311882248640698766902198606635327257985207500801
322 -1879885646451350259987359789634136912021683400365830948241074438472650293510145
323 -899445369021544749686457227776963561464932677968143762581136914283165902700545
324 5170346286672148571710661025281372996162305450459427473375482616292328538636287
325 6418931463625075102217711803134052590097608011328106204111215135826719514034175
326 -11441303695524623081153049405965241050313736491054072535604047850648538737278977
327 -27876948098860952284334301923341200476368683225582859994151025779434641376149505
328 15687044438876888164814440989714773608908011558362994970559000387031750252953599
329 97116666491099093142353892048933384922035810054841139775305912489207911061389311
330 19977362831246824488112812445642873502964840973898859691771720312550255606366207
331 -285763762546395170933932179345588698246581512038114859835444207783604132021010433
332 -262970310453381267250900040278015350816879147752460599336751646860577642221928449
333 697023880603805447186379886608895585364427116543133679435360418663462266065649663
334 1302873952835555279640631216947497781010044775943650316875950593634818572934971391
335 -1234228858557636298467857273652648182705135505295076481336547074826522487280369665
336 -4891858006042271926752719868659705147992741648192219512435454849538470202038026241
337 364695233488222458928514225081173558875237828570468167979080974768423836785311743
338 15359907056914987430996478830190574978900900228729508460353793048384638532601249791
339 9693601155707997319268021285417635130329882550408266199049442799541700909909147647
340 -40593644982291065249735815849602335419442884499819628771399962695381456963445456897
341 -58522066359754170052557801520112911444601698286354288497582524395391163436122505217
342 84104851832487910170899745499854059309887671628203002886632573188910304621173407743
343 239923389174828239553087433681750422720410598402544644677995393177859435133055008767
344 -90660894419311841787655320716367037577136282853139876180869603981487001963073634305
345 -804595938207985001104061394160319528796364272803646319527190487918770525973673672705
346 -286854742039409676845151770728169216402541020584554555618920987200155303562832773121
347 2282030691075873283575320752319471532071829918632916662147441561348823488916734607359
348 2493096597477445270115003010910341814568366828389466268661805119823186088190105616383
349 -5289348537506241301451884070369879364760750100090952333741839954549542993538058289153
350 -11422960700618770549062497175103239859507647839208103093541134142996536384169600614401
351 8283859138697205188142553974914404998301172035505468222532312011497843558573454393343
352 41102166929844527366727560368762251975589935027479539484261800776783660679673078087679
353 3377054502425151784634916137453924519944590556104793704229816935589801588373936144383
354 -124519122159738985145070193300483538869265870855686697638458321189963665307650622488577
355 -98137794609800467961769809675733767915950363825874412156788707015151894250104677203969
356 315309117429055611795280818400282317724941117995417141057175138471910079083888880123903
357 525092924658357154857360102301565551636620207871585140187671820244573073937593979109375
358 -603601798838710009313482307700933239290325511541995932480511741459101745460786271092737
359 -2046338826594626190875281751006999414227367382588663861483010210008855470336392938127361
360 422101240799016274932806137995996335253048112476996567706713826796988336920735124553727
361 6615150592621697276112810049216257370254263709140664851423421527792991573343896917245951
362 3356540915668824688993268542420531742586865438018687986087946908362607917659281583767551
363 -18059115575953074626733478560039980654831131510617297162690936987258797110374084003233793
364 -23083792444094658904988791092897058798992669936746686864039975496796059598009706672553985
365 39495041078298279452929406224047931991686647921050566867035584588893500916114049002897407
366 99088789629162896018880062579524176560019449546618692539467323215936051782770588683075583
367 -52137754831245961393912664108731610042678372337951629845367593910886138490953845335654401
368 -342650503865950389051627953639368198358687951178175762380462142329942480448533849392021505
369 -80394829890265348452085000525713250306584614818070235221584616152596199802169962709123073
370 1001261336358287013726691157071119852650869085724756059697208961371032968225980090807222271
371 953499976813833865055210501687619913093324826009090010758907818032680813866504634882850815
372 -2419624711366541718604683627012092585643165150153125158157358674029155044379590944299679745
373 -4648203984555270842523444632490185413056153261443586120561512774704901471321280064901873665
374 4196090783610960649592687249818479168833653381761688434542040418837540490341822186926374911
375 17306498659976837794860418521549329647319259208685220718700697240378066688450400856261525503
376 -764181752711250378743690486135999032920708155450656783012818293413634469751607294789943297
377 -53969995010886009338558306059195399979783839618595442702660263872989373731937529266920488961
378 -35657268371019665982700176087649485238607809780647375398466465610811942831067025929635102721
379 141508716290659703873858110116938633310236906291284392881656851096679071386609636029251977215
380 209766526021854034324283700347693607655769693230776516546538509144648419169737258709362409471
381 -289130886603009410777665744122965258883839477826174040027416248540667218531232130416823500801
382 -851293012130796143357033849168950415149810103410316574714359129273211828194974751554088730625
383 293003626237861493693730079544734635858816477407169076867100772194838894413928053396566179839
384 2834655754586869917704932579273409896781515457150908292481973067319856227482826591342193278975
385 1092124955699109287206809443692079589528524591031873978638106528767509564530041962881766916095
386 -7982358601997815121631191111530541864633746736911208905183276122965050203215510226018974564353
387 -8994594008444587721269889680735762500255530009346280554991086091720713754619881938196243677185
388 18308746213898522192812222859418960816138025293079770425303358423488811561742444879210478567423
389 40666434053584134784179239995658804174763183675899827449837956722000277329102376607130033586175
390 -27880492782204170087969970169301284916047853857904549021501864616837546607244554055366821806081
391 -145191736923150790541408008883561943266596341247089326141142122427720956283928835022411863687169
392 -16195766503148361594219177107283530169948532358961146396924959500090616822469947394836305805313
393 436853443557489758625313800642475573062296884838816815684711112243352405061797229078507555913727
394 357723005434969801461872274179837493738002534125120912392553572776183452277758907646712880300031
395 -1096750829372612877954387362639361425452976600540870023541437141421405182981550890599949686276097
396 -1876979906255145927255008619428170533608775798226956433914244124974134554826948495472720670097409
397 2063935526720038863155021308420454609546364942210050875907474606842085431383342202041208926109695
398 7248787360970209923512527643996145651715926675164447393306177147895088350148274823573501787504639
399 -1266087009960319314615064423402209269188709611419134452674520631474703244544613142908714809819137
400 -23271581356921322870660154189107182707055666154655854974943851427161418164148956771946601065218049
401 -12483665230120528788809940108620945730492787162977382565964911736843669949526361677964335741140993
402 63054646927602956646560478845578002290482251846992116957147499709059519779364651160222873539313663
403 82957629348002736965720101369211056674712987727270344278379240656848046700238921944516685782319103
404 -136237989934888467810041473078373678734474180585337309535691164469916665515086207463715465557180417
405 -352087909551376056896721436251279575005871304691787528356309292730987438713669498064606180086382593
406 172606658028812705309603425287779791625006063866855558543663035045083971433961521503716245185232895
407 1208612994523575766965926703267183168335600624159511992369798583134451035662256205410995348487274495
408 318447718726396485106553960378128870147691774084451637139707855164616430733988332548700995888087039
409 -3507129908526259276412185191161355766546994693001722461025126482028235395445202070531714421431992321
410 -3453598713863801425386879410766494340342353985703203501129890052177132371177332649614251432467234817
411 8395113081283020195301197784624949866094037896938289390399557244417142562362096313093158804345847807
412 16576101383916208986501172447670454027369512964682502941218168769429873027652714942516465652832665599
413 -14242644412754868509749963886224868771006541601200965683681451647517353678852285965796709641586999297
414 -61209242036042492184299826424631754187114983473378785570637349395085629218867046449286646677121269761
415 856499114599325616404892486317782819274251316776303358323782877617648388285910734679407823436120063
416 189579388722349145931009235126263107302982270122263886264471156745508398936630863403318563789009321983
417 130895812842131020659199594608728066580407601083907416813097784400203687444649898070772909575789084671
418 -493099932746737239940018181342325164774016873054135497998393926671155627304080014533010804710714638337
419 -751465561972601978792797800614510166657735069954845118191294363961092408640236167735838992568548327425
420 993051858410269084811275502575192592102227756642481422863378116363252441714447314943456872008918237183
421 3019566233723997125033669482239125191739328300887801326498357981886252008773519242698226495449171230719
422 -938937214083490004348954248280560651561194704613703511221973957524875383871695445320730467411523796993
423 -9983931929421892169587484415216851701670791586208686636983867377141749035979678601660539428584059568129
424 -4133850067613835821644473908354960030139491150411353923086406996638988501378498451245251005725339025409
425 27912278726125937017665172851035244140159405225557224656874759685189517605674935722868733833239465033727
426 32424230005019648643558303674622921594193608707925118458159677848367993072945150844076313975044047896575
427 -63336055164919794070121979688314973492808368088024077403525311030578038282323435008303311405771120443393
428 -144719915445414434643816482670980656801753550105519730012190294713869978433727730501436943378760572338177
429 93601309788928901567088168109790266744500806972757323422359366088044168553618882406644614765739528683519
430 512738060699836365428954348150243266724782342015497257279378666909256097712854946785823757423436864946175
431 72191220462299386014290093177402839264547255717886300820558690610855607476323441939321282268873325805567
432 -1532164562719031083418884533807006321392031628735187133786959822063136501684297373638074006093042693439489
433 -1302141764487914249179112047722650932943122912279930441738639738932671042422468727890138111567831230316545
434 3813139603749493379374474412492334776740069713252432854952794572830626351797545806529304930312001616347135
435 6706188014574519421789858880647247999684504560683838941712308813139390866547777030066866282523157380202495
436 -7048749443800591670634628079565446839363761380761775303341119620774407843784504077544039602473016626249729
437 -25669692530901287510930794031750546570505262151249174953720296202783873746569933049238324613790656307920897
438 3680364771697869347836359777349686215182539463284107072773121330087447348189258331966974312403383409967103
439 81844501891798522056857383363439771354931082008517812747062948988212758307520232550711088670077325546618879
440 46288774573200416678646151490478611567110957558902497388152227844940232236003699576600981635378492221685759
441 -220078999334001777478791791363403117424772255063129827920854854942620779365316497721774494159938784103235585
442 -297935089393611133444738655234961595698264012327798394406066825312151454444566863547108560181082234906738689
443 469600916841586509740274460945603724571004825832532512423894680525941137516147062099284782819104635486207999
444 1250626193921610443344336377377441362235976680723739290788637242530004975349295587499905829722783074186428415
445 -568891637097569686051379709967378556605121991193845045742571538292360417144264527585761712555181333198929921
446 -4261884382515235106519007085662107663870131401952517204944113324600976185621123156774007612725076421198741505
447 -1245697440953749695455149821944935652375868116234697063763391525912490801268005853205345056338295212856049665
448 12280576099763162290960209858889045124308301410565294509279384093409481471371422810342293488002989926287147007
449 12496404433280382937664990662909402202639549678259308453835880992065021405330376406409936750458855019203526655
450 -29112285296306882070331457397517118701457578750681349384499340493157846279896961841370680676447430518165733377
451 -59087883926682646727482038011115665716240150572138754547224668580937852295629738067011934402718321407996985345
452 48258991064983766577021716219474752183908212571485122258891548779015766149649876857098600902188499333483069439
453 216420376651470591782645754893343692426946712428799865168684409909151556362230858616762216709460562226291146751
454 3453253336275530347276492864325713253299972283104223112903950378488638943343257537082292199293841486662074367
455 -665739035673396240127943168966824334465554054863050525413363543763565882963637411964489878830500568597908160513
456 -479609578086012234514409289817576752236521149143318482603605249404480096251724419610260059620334254237300031489
457 1717549999866662612872060067689446686402373810297982028897859477759257895124473838785768564878509131863680876543
458 2690582169383789203289984618781903043888615997717035886556685778082172643401295708154617852916353006284929236991
459 -3407473973043120982965908192464287666778347842331130272892487352490606678702201617274878792162667531834065158145
460 -10707076624154748327603514589298400763501664434338475976420279906272872350511690712025154736476710561353123758081
461 2978071321398144089816542066387961315664526491515712684956132709745372587390607877667677107362661029769730064383
462 35154553247242797558183509720112375018222319351060808184023435634619807862019172134336457991981494177615694528511
463 15568514712274025446686792817479301719779874998704861722541220805166635972429149909901588608605501990739973767167
464 -97568898278830562980094284979939051370671421440770658551186770089164469153655957206871946321264328609903910322177
465 -116793642417786037514201702349345809547573065472117531256444680860516250748951825516004415109024688472304937598977
466 218962367128846278678720906490981793266659054813667018582022601856291919006436777435085309501429945457965661159423
467 514823710813514455493871482459590619240924685752721527985076846797990964394057028106700494153901330365535431426047
468 -313376616559500353783947470442129172775079109637695143383715437271250750233440355590957910134015874990011532181505
469 -1810198607857673414828497244758693649447220743031608324379647854309297682017361713868376558877917289610302145429505
470 -307595906223287592545718677910508130830426304501549963284126572341628505524733892946119500604165757798416436428801
471 5372096152746117059086761741445241645027713924572552797415476523468930716086217647217435593767274142884329580134399
472 4733781498954690829042409215497741215588250095024872150448867919067184726201924010745842954439542158521116324265983
473 -13251205237968236948445103246427516672256060726246666741900676545107867434039958139162534468606675285688751417720833
474 -23949151860770768976712796389065031626754266134302610895934918672608750908542741732438698379902422633924649811968001
475 24041643226150173156524457069570968297868711016480933777528340511482706823882045134756112932380024508990171344011263
476 90875072943510474426119686709691996413730243665185644171193649532968947545775224642616881509943038410923936265011199
477 -10213034460662819680709640415160006871031421272762890351465737670427935838148698183545482229243711749811412093894657
478 -287759787790766844439800199390804126205508973140344622277592711426800834563870114398534038768739479107357883871789057
479 -171167145964840512452283090282200239271971286528895106464547874040014135592044537492418622580731957571774374307954689
480 767852721390735074131796055338175998793967634412536714775412146945463323718796589875116980996519154286637138495668223
481 1069334875477764820313523674241936449853784522379275366298644944343779851550290872125772297241008222430940238735998975
482 -1617409718466772705709269233997632052556186639007176552362550195254350134142782765218597819826988002571765573742493697
483 -4440748053281664396145448943610305909351640829881307710818031580101966379611542659439816904631932277720743548446310401
484 1865482269214821311800273745737662190936602985783192253008717398188587183549209230497846659008120344569336153021349887
485 15024317877689209385345266329926019809055022735062909139839360335767639348973458037880569657236017789734584204857966591
486 4823714465392475938907641902460167216957070207467818424371724758373064445303908516010485059911825090308849603845292031
487 -42987913503112600416364686531833096038559538582183230698579122233570079771089178197509921873087939600043292999655882753
488 -45173413357038267046978875353802781708727267053986098535287702157561859927500158307539505356879108402383647595261067265
489 100899685159943771327131563029567489604611901050631999421227983652648857010572030239002617018240841956641275223482564607
490 210541369735590209176719881347013721889894715988475470189290287001264834646787980918123567971646359122643968829385867263
491 -163209654596747735143001990839453641473567240441521451447482169238313198458712792349921353557187083190811753616202792961
492 -764986047496081221684357254948692212088265740634416785967213551871090307462289387416326510927996235045634281656018796545
493 -34967997662810666089827021151514970722683655548845885387337278783868482502575681760473335740658700837445673529682952193
494 2337169576271712613985767014133924341013426689673889567304250972963371471009155016744673958001919205744398765099898109951
495 1754266953210343005593413093079139716564525039005495532288996853577855642179455210865935215254488274656043097694452842495
496 -5980016389317407109115549954983477813815391302879950746188359299833248529688012372288718744461335077015291559129418563585
497 -9628422286389335784661684225747817129835176003086325352315702122124433744057225521062482517932946429677160448637056057345
498 11680288797332328889512483740754835861849313361369134409278020369395549199355419290493650802997400547331017730021373509631
499 37954201182952372481209504564567028987777765523563767243065412027955839256187691176082356699881246505309511018073296994303
500 -9326441968981913734277662736876553991182426410694304560244065910168253261275196894059819883958894897413690678487124279297
501 -123748533480444001835343408769001880486078661470167140455637698454577666749879481330474463355453173626741354509181942497281
502 -58374494353150858808738148332229429056316555203301993698037485156658963429907410380380220375545781642589902232122199900161
503 340939377339546634786786687464042447866951829831287356185499559864319727094602316984898133134885551632130850858534873071615
504 420382598169920697467152333180995090014855234595114125340598266536964640909316350169419294350141535327655892608830775754751
505 -756490290430948579447794676823097327663363070948129148852951647009985480279406209122274825341442262443571227144966740377601
506 -1830753464183393409617051936514005223918339760951565374326298120710550615817668550982634295543908459669242621291117091487745
507 1045984626036690288425684166988359222876193700269842348121603412766699253119553135201507887678518271746423236432955881553919
508 6389021947083159897528397372740350030772294160553429598136592720335659048392155637844453656166901332395532049450513167548415
509 1271091533285985002885850331471242274366454476221228306481579306762318621035424530952338579444095739128400668004734442930175
510 -18829966217613908430639152160065478682851492888691892387096798616751201939019560948667105915065340764339633916060760258117633
511 -17188210780039117282708116155054526340079627040054979607573543579209042168612197469765751523239459155610742306338405617762305
512 46027809443521339168683777656037831148712535379542523559166424535635997902995546978946274931558827702650653723585167568666623
513 85488597136743513745643411292031852926337607364537396000239828921103356724361640042287132295814128970385741008280916575911935
514 -81886886620754798314280752660305724102493434949315220666480214617173446837707697710273841227564889492274102103132459593891841
515 -321616924014398294936400039864587535315487157838609931097254046776216328960879767673911111912150984055488553345047915216764929
516 26268087001196658366896576080175237484349853578190604472372080600674556326517815662421670269214105739662265755557674245685247
517 1011456323576967303222270300977477719820674598713560050667839489837520641145723911179392423276772589732182336478777170982862847
518 631372603091554793231354138175904348442001151759917959057174470167477741141857489013453717828084820283761396555131984115924991
519 -2678007740119972992958786623237401232461296677021641866667520696612428856993109404040975576374064295402557489782614018716860417
520 -3835680598298295945953908595268508979407899566228715366892381314544686113970753119418196330953377513011431219870647289965969409
521 5566160176249519252852745855116204364797392182668808569114018038030254164598361333381324514901841436722413105609689431399202815
522 15763011785212330317685979598356839717381195922165911139127478547789537357107297528271532048120935743880321131571511947794841599
523 -6081339527766600159854658604825173942058775151258273465770640314720686400061862754655019287179004311174735038778322989871005697
524 -52950085491384444579042252182612889294452765260504957211595122668478505570159470288870868707234385850981102181403936045324566529
525 -18522765730853167247921951552497723951145646227313176003597769886916116111642299446035532073269011481741979681408532339985743873
526 150429452392765043180906471206155413507284667982360382976102389641199044457105831244792333533683503195741509207685387541842755583
527 163149625743404977037331739891850165641340859831953641120215368156148531080142979118243320531505508914526528415389160262330220543
528 -349509621007662887640650211250912218551039537174786953678369901800163580114706564526824821364799040880880898725597359002653556737
529 -749899935417885510707001497244603445638303841747946939933191717660125106721561720547453590720886104636901874282009808887256973313
530 550837116168500437297924810081842645492913904531068499327957644504998231336274733485365386143445989907825959999926459285421162495
531 2703235489977891366861254764138450199334885027354776943675202552449842569099970091053245849711240234839735822225502718109255991295
532 203522773610238941702804298971116034144899069593492130305807656239191785968594365975215791965152091500560307323260363527799439359
533 -8202547948017085834847711218284198147078086352107849516777364319300993779117592698321090270340872796726518834255784308239740436481
534 -6406245030563561969061620575899059633396228873170559780077149053759384425709682496330060309697393020096335608902599198153654665217
535 20811792825382175168078820917223137458099483940464247028178389794641973408925383264525103629829313512715645348510980290762850172927
536 34438373980950254873013279264905720861471537965179335109555918527117509404219125721086087417084707918910557795609220141181357260799
537 -39995403461882438802535207442677346643039775324180557013910318339370412530102011601248480923937410293426808238435877673303304830977
538 -134497131546037196424808248276085026899567766747221466353330751608642969041378993028740896996896398211633266265264714748280638013441
539 28740846679256381852577450278162216218909719662996635787203444248665749654526563231856479370295676426082931605650961761377372340223
540 435488605695131794194247063889955153463931405018156908932088621574421725354161052173682623032427304524991695318617271822664077410303
541 218025298489089275278951333562921334453952864395441409302040459719608575924699879304975740596086310499118599153571837606696113405951
542 -1190940439085323098808775787321329080072181012629758273975459789863806750949138197157353093456353891397397856544721565031754593468417
543 -1512027649346476121956368653334522884104447862768654549430726932308360904180431702839878657167343806691303328429261393199637330919425
544 2611807651604697252438171176867955889895639782563489634248547133716939499134488900169558021875073194203459165934650824154528165658623
545 6507964144254006597466713817788686995920346965682564370318162837212095611194151823069218298594106049582540219407460960980587281121279
546 -3479412915296680302644731685232541104159656649963447994080770589677010390871378765899310118981455904413969538640726947455487424069633
547 -22543451801190597985403633934148006632418142032403194932440003993334645229981409223397261344839043230344263291172694442215211309989889
548 -5137395364178448370361485856211100864516269602222340407284274279112866451700696090920409019375838644702487550152637250686123799216129
549 65981364815218773990312637283239660384001402325314306938868385056404806453038729648150986864678672014316199909822595477666647945248767
550 62338503882388949520456682254731697696395314929905195777113851255922497792954606766394564427504525686065296855564962189216945847402495
551 -159798032952810990401783128048339649601280057850336197830382934830225696033048489423496454681208991263944156128771006534977195283054593
552 -305024622174302682924142435982647448452135766119035951013747734458522157425760487319967219613721397214884700040511479916155582174724097
553 278496902992194393840674369246990492286429958882893672402491675427548460452491410119629637207411273370268411856320915064465400172380159
554 1137900162870355557770785970231212179976282750840586357538442549368282766475830811825142334144872170544298999359603723653644347911438335
555 -58285774925277191517695280456127403001697398326545778588072540807716938561345966108102758994786341252014448868122132615195233565540353
556 -3554184589363199038755836964849141556762805964483862297719948577378371101216049539038256305739416271200151247749375499587106258087313409
557 -2323625427543867080357748926948924781613691332299196050933836794052743382283391966343532238920198495215048702587847574098854190266712065
558 9336344402663953228237068883674207051817051600030873974659830558177129886052030359033549709138122729362449790349318319689935717553668095
559 13750452158050578622881785615747547003037644671323082962175213983051748896373430427288203150999374354784489400052524937426863163824930815
560 -19138975004730123988615700010997433327647682386674114178024241442815995280594828446931921490234536188741015171643613700301433303631659009
561 -55934381031006749555810266950288226460177737058517064306110016585130466602475257166882456747914078879170188782100053871550576392348368897
562 19688946589109311334369408606403468402385834114954659948577788533210043502922521163115585069107484415761640722584446807812033085129621503
563 186559517283325124937517084969970109334891886917281120409498677635677972293366757206033311168933139593239975886994654300620638525126082559
564 70625724086186006314315467713173439219529489140675343800246134797993904165142401092074455069780026006752633755251305883790839140340203519
565 -526230834604491241783959770027919685290965232927955154243191286813883906831492141987521994259742568696408073147138218203652743479305437185
566 -588726496420426009075113071028652690120480874749487202049372402277031541150086859519208564122872683046866777767303042739986289419467358209
567 1209973241921856974242874808907067117801017138775547588075004881893448161686364453279968669072345012718909272074952010869801751639647846399
568 2669929131107453017650362821817066254920096844837223367374734225639486860647107776686683617597210482839653362630563319884937687039943376895
569 -1854940691154225897971225876108746721845798364425692425748040685402945090051589697823341697586449817383797474107893574669276790156574064641
570 -9549704939050835969572403803857489992167915553098087968694998745790044975946152689273543189272361515250571310438232385399097321914330251265
571 -999930589054956276658452816011728077272250269144512764898897847410362149097515480506985117810081829607339273922637192581336735042590736385
572 28779195813476527733087806078971516926743968216400556641990036546727675245383221004786835731123483132252416797476080857756608656945843273727
573 23359294226969536694519808206559986193905275296986812468795669499936619183371893174507439176397847521931905448889780944242174966404728487935
574 -72397917156186862649945419166813007628254323348206652689964398576678911211179159592160405042938564803575213387815310312867431635144279064577
575 -123116227966345761145618846843979892325153875018758328687151328966193598174313007863203223866974587165868381381285420971677128508124098985985
576 136796389599934075086623215805532190638330644543257203260737614374074925229578195340264929143396474970291712584249523085084169389947832238079
577 476466022440503744155940142319731920064259495768721110510222950306208598311691783764701133582937039389756097142379488805407126271814944161791
578 -86718425384111856617087965958584491725419086710619906771109872748656896992181245284470344875610169765128181577380798616230939048657836572673
579 -1532115382130502389511443637973967901154553578323095442540161089225848486312816844266685507509382597208113901387281460113753705624784120840193
580 -811492972962542375930774842834670155150392826728826815954990886232234991410141572336685101184576357796690687895521770540955149967677118742529
581 4158601881060477379715873002392193327415752312992248511166223093444296374462259251255490448165936994178561503448559104908180766369150899585023
582 5434714125449114705109070824227195670814861619607422515991765374914138769313817414790979271032649030711430152930079451525167310109873790779391
583 -9010951165193849612368449732453062588634857319669456276501325168877847924861968464786743655336755346478148459516164598746209045127564491751425
584 -23126351307942248526309690752246134550866151865799608572304819463635065429130169583715442602140358839087771516958410583960364265218020548280321
585 11529958546687360217290700722228763936066572025508298025362723247897815918442804350880006501196899830582771415868155033164776890513712033562623
586 79521517664368316090346365523629815721058322235537205233939423674824501853958413177474808789608213631604035061505294007186174661389248293240831
587 20417795910218197206291165149360037494385748905842784077208676503517478317624930616567821165867392584525898391704325545871784699851566259109887
588 -231130644650287429079640328906884132151195503028430060679889448700671787106812574073243566821910470035033257799139904804342021683799012520493057
589 -225846402283974382623059856316689151395700712738082436732855908716115480068291217902859183148857655881753968919075935763426483521447296904462337
590 554500957674073739897606263591598375790923582260926505562680683384526101561167582953527185653396138714728686925225049874002258491707721309487103
591 1087864945882895293968890636822416828559868003360462515337227206830826974968249741225516836614581020816340218330194223584342364334008580154851327
592 -945659548066401902144883205988316451626761173275110738507691954740912376581335720974511801979853136753250186716815495381030239384602912546095105
593 -4024775048968090020574903904899906714329300030948365516113570003267028246791000075036982207804445801912946499053507685603420902138409260473647105
594 84547877861008743305287561443119692087916644645561983152536639752900912616341698726150138768845026452468622081023504654648610597627449856491519
595 12485557759328769960330657918532600434985988719984143076728585473610265306071340813702181900836060713543722493508815770198859872210480291423191039
596 8533823811341144865140549971693095244303110737592576156392744375140813974513314532351834415378958113625784502479506779365441693476813741525827583
597 -32536391903188755137820381484971732482986066826169172061518706585147829624793367395200458217510946521113446480752155503445961659497783883215142913
598 -49265848014427009894880331182585444203240621722772076441694048776417853923354629664999526493193482642555140997387075043558250604060901566840832001
599 65749166829265580222083063461488422502675466809502839988257706288318866550517468380210117545172653253846641938152499044129112203776587365282217983
600 198416158103484179472405925713431691886369153205417297497216781341717830295279985839616508193075450993460061942844676248707380185805645465067192319
601 -63227743167802001523041727149432083050926047718265070725373457575511221304928420501605559767313641598687007856468943853334690859738664798357815297
602 -657123451432478400047374903306637243636626841020187971486583215364618297588906910840836682126238474155827695731706596524982453647593561995855527937
603 -267671297779812076112959195161819387524072878345646470082805475060320388776980196316785092410920577943067112266158712641796623113009882938011025409
604 1840240237499081441871414314305181867294657416516398662879228081035787527581953568723354304613858174342428526968633185402997804925399822913968799743
605 2122671860387497588005165796031092310139098982334631320143345200854383419916200279350502250366444763833814720075074835273252287712464929596559589375
606 -4186302420340578895927162445805820398996723214778917891561443822675664825603334501459553087366225481474353116789017921632673136728708964214800121857
607 -9502331332234822376389330818515282569371212692830766412179356124625713220543655845427697957742797320914251006003802442746364204605678355159963402241
608 6231234458442661182950651330317085697800863402792664022460443844868766540990827432384825435445086339404169335448766142130973288553338864925512040447
609 33726584564462296287749976151472020077099684717792722127392536897537726661742940240642230352396460036567930227756670368716710848614555293631677202431
610 4518905966214658338140023707614567085511065053091722516225873917097534277347947370034367132041385431862179089703066397924071724593041706921452634111
611 -100943588491649223742917251869390603346173155153816787387276624376480771928312556492960885403722723924930685389825484110494806791058782300981755379713
612 -85056462590307895687394693963351394725991831648829576329886596831200774319045141503490317926025149431038366227436552337819057086031510255122612486145
613 251737052650839736949439714381317892274753217529974886954236799511911676184551732445000374291006138565094725463241097358037399890544275521367607083007
614 439925601696314161676789197138478950068781141040000929678913488842703361932033804932118478671221979154620174276926467625371800960979462859298642591743
615 -467322857571962207193759239101719247865417914635215993778666607687043078150319885929725811525681193675292018208857663532682225984344217387363593093121
616 -1687399911325822113296916409232082726906947523310536158456039972697252899290568061807924040572225749708685831672456808134702056250429184126451328221185
617 254194014421461248888360926496627337922901176079795376918240440724479961748278639831529079643161191902277106598222908362811995280436352733746286297087
618 5388696243858362122189350533514708592011920786860871412545974341489799208057549983175851075472500607938129467050842395133703311625212572423843513106431
619 3011016784727590795637591724114576924704446776160416683594827029292666971959713159793889670083453449432407181018965924277350417126962997406896568139775
620 -14515975348292421901928774979843171166947184890803470775321281544475943041317659053789508643150450765278595079772546098528864431125178883946595770957825
621 -19521232860061758497650514722085815664664473738805122634837973840163357138243970814051171664744712896534301015417586313632317284257359467825403762049025
622 31065502811956533794964437371659361037277579190245304565988486614747725776621547226231249923446191065775407012330875463960224824493848589763161832292351
623 82152035670990413972815833712289300065424313772497216570043742412245107940948341493509151933269430656573637767241911788334261061516419515041555628949503
624 -38042871346092341224828140950402106676919584171207275663218356995154115777565389174111382486224754536091556576510023533701646311971993200271151119466497
625 -280431874128320203161061867263323969466426106671422199342657737180297760212437955417334373011742467435376036172664192364899437572034270101655877425561601
626 -80084120188309385531547835875882311963476621568026429752267076730998625550820988164186608345508194100091294970320643441655245650114889342060927857459201
627 809387770752292676681839233499922827231072846864806835213223367278577326637848288644518745411054463396955328443975388441480673740019328921417049509462015
628 817384525744542082845622341450079024450347753316030592064884092759958114629228708276446432157171833452771692078576581189984579792361134804454300746514431
629 -1923118512273324083162303594603062507877502367099271875732193590518387579496219690681928550711906963082643109500030965152574517975814603445003307974656001
630 -3878224044515645790979739621006749804632104360003438778871030082962298310957961059891567848408283406388551673538466701299164660160996430422155620897521665
631 3205564063040173082072224502199066520047191761654332313446250567188786154585871476050364234659748373364555859237496782771907070750710092153519193089638399
632 14231550255049632995414193110012882227112791494925332239447847104153215235018708428939285660105002519952745974628736510130174710242147492215647637870739455
633 127948079875990498620529727202499155508398503219580109626571607702092607862086714110842987937877920893061818153619083976062496837468894128596019792838655
634 -43848048608285858656126814976850264517245601926644839484753242932453531106007174383333999725905260744566636825257720741480945564290811811991321739538726913
635 -31281688515877147325078976422458996748073631886466670450221383879102571703387861907354228763142023092894537024614971778345442274962909231634437006765850625
636 113340609720893101968831425971293061194868737946524337477076490402417351448701320575070913329088508476049720524415415745137147694587304361210797023794561023
637 176415779072151358613471497725021051313049595732335998816025544591430865286925391246222742807124066345411041846259835637732282231862998400994055116497616895
638 -225657634802778279948698614124966129145670287867292034077140407943217962034505947437255082754673993584954946503601878818465795414474857569392825889246412801
639 -703615947010589586475957515264844218764064006877830713510077032642489979421908177559117483421490218647355178294581437207312128978052491297918684149305049089
640 201061761478539381296765416870260284306751520642850704552509744853615350441908999615676335404211802426753596810283983410168052629246441285710155724366020607
641 2313956771788323988702566438300032927087077917327856126836765988504318770433426919718802273475688505103108120784486200375721439512803417485523744488966586367
642 1009202709620132106314241148059647841890893724572986581423184867024216221411585130738429271648568925909781141149510718281522152596411104636532129483248893951
643 -6433174621998874216994721789599794887339518137594048526290655240554381237142901418935645208988768958885855813597787431299169242341405695526190096091904475137
644 -7647332995324980904436142418238049433894299504168618870926985995188352278198435681949798410669059600998403708655672934221541337017242139656413732160938180609
645 14474843335826063484363566914161672049133048440330902689001388439937685277821074834796701101211232337185740401677846729879682905716782921338061437978737115135
646 33806320164956553718492816342876362284485222346960086756548099898411254719864286721650015009143627242821672383587235471448854190136911619197017420233609052159
647 -20876064994691070118213204643846161363138947084077912726617297943681640784349468623685968029233913267093231674159607713507188590662277005583865840091483078657
648 -119078037305904101172943407002551083667686589794672561723421441721257559336871784794785191690197406156730191275956770393291062319005068802603555609202453905409
649 -19426533973217706999062730058212072744876501865193125514181292074143536656888548208226451226884650273800766320926168046757953514813383106083578177104539287553
650 353954821298416710220795349318395543728437567111992344958853990962016600896312168267943992190084671010946305765336314625619587883744400975911602722234804731903
651 309303629266087843746067990859435043765634782506066945080747383335577111072691390189653022526918318490174911710550219865106740550722059165743295716077950992383
652 -874918162554361981387296335787560378361986710896607991730646365473486328067420085525375728614040648158638464923949490959296684492787017996494132165201474093057
653 -1571231556979408496875683237739278756872762283369514383948866300441214696840357058737587578575415886234191353628754602876541979653484668752315036305775533228033
654 1594424053322982306782090831109424174764961406871670979347842394353824362879731785384939847413004094126870799280489637544529740867066971144319638913566633885695
655 5974101684346150675517729270025721863573025103634967527568564528578562200851211463618727094671509140555953153380199722758040662376924545311922894389429504311295
656 -714419072517261863595637735343367999404844553694806398049705722023031837177932449252655514610661640332342304876577516168205557328357468962692912098509659832321
657 -18947548669127197202133829226351926754041943894442798988982299980945015026241783611440460018255343466381014026151995373190454800696145234595798846100470801367041
658 -11141014310800744247814190431227494056172409159566502275491518959483653900366991571395389599382003809208846219276881790675924722571162412093134466249184946159617
659 50650489764838252858524385101579246906203579043858965812747339116720624955521421505960438815814719685776994446547907846737147528328826238346154803509474673819647
660 70074842096370693899770215022660763020929019148212744771531554147595805407543674851740595956136080742865317665595361363416174744157721186681652087613805926809599
661 -107016332109814600625813872085905437807645914517276382809892324009625504608466302605942121748514732494212727332108435822819939515284512228393852903807026626297857
662 -291730073545758965416611063856136940074193589451967881454921508142751731025021618595004872058314909216778747540406685712355987893884604250129694944031378264555521
663 124904549733223247269114220721990923165912555758020747415852496343381778013996672640721126701973434514754684910001817320232481249999725160042630077620573683318783
664 988664065210223953701417208524907855398015811254807489411821729219268461694214609237693254643147575919773450653196634198609156014399818407028628316138553919668223
665 310789637304519056659933278737304257835607041669660463340547440494002887232356053532482514245141776913413171504759256266864435453262319173367956545669300047839231
666 -2833458787298964712409345393737059213257198938647826041302782050515540960256159639322923483274413011793248719963260754979777828151075734641208079862733320849719297
667 -2955419862975109836652755068323704036264762798955063978320466946130019622664885055825004004956802827561056323332771998232576774057601472347773472643589626212122625
668 6666153972463715402971604553250045811841698323359818061932384071778136144624292659771615980164613499704534919206536048521415506302149270562757200346431231165988863
669 13820152247632011302916847804846670915713652087948587871935507726014186938883486985551554047058786262480300251891117070054026796230401491951775971816287683781591039
670 -10845990846491278352663742876601657560998540313362352417140388619604249191389736891283371846368092784101764466374998046907915528978199987738570748327508061949263873
671 -50307974793655740305108458759589815537484895685079784074293271856152701559816251085686495960312876619306590263488320179946276217669408861033216582534441934360936449
672 -1951377210818321987894554793386317168121021764915806992282958329831658598539606664033288346918237052284921653912179892044783134504411803305046284493700885798453249
673 153945181367021203833989753945179997569703377957038112644045616286530492276626843449545919761942661236249459880628928748063876485756011886568490767840333718049783807
674 114463972402692734399123892025546001661951260233420316960049978467776812708147109212479009070306764204412245322953296344521780638852035542224300343517703241849634815
675 -394658289505972634489289450903173255627395078420975044625214341529894978084371582029358814294830064745313035492257841871391077203337623675045547522300731931693678593
676 -631391743154631391239115454127810527623781685947478906514446131784775237894824227110449985823116541363277212753813154128613771019059341972714333347310941958586761217
677 773705561325398693075422463459255973909821982722623633312165016421136687380426310746451321814314233072346697753218244606423889330639952923650724768651856776999731199
678 2494344937245432413150148939817061035805190395551262714181257193861794414002663201817267329741774372616550104552657738241738553924166779037976592837344553661571792895
679 -631699343429255510957853790714143934524033883577884730943930205100058873095675747793070571066174352509395432922810118456673533550463621509507046789162087619202383873
680 -8145956190538645902214613486859508116629541418470325785364229119962748652680299059869405173842189263195604493043378211454605725475034547476317565853094962776693014529
681 -3787735258378540107997216051594196351942185720424061790227708644078084156967242321297458744452583625887426836184884996115563101051547492762700573200163360430289321985
682 22481556871680481349032606681393064024537658698721640637225778371294590804404008605710420922198892390969982568112502379760602565595188718341840929855404779769383878655
683 27530230014720539521195623621724880990325894605258225293905474839050523625955790257133056126839362232707254508791031898165034633496429217829213889099083150153152987135
684 -50016708490795006785728043688499279525267588466066359122002998383389652593573423193765406412927179602015128599607485707174593399594086408759738234024106260492386828289
685 -120228109553750246260108155138325826913688120558279056870724782637803036473353972993221353644416238570979344961929089487966915070793134815468968305022926002519850090497
686 69731534914561692707478358964244988234997691168740223922184327614154631931408907817151142870233690196930842509735891445424681990775792875417871882446905637542459080703
687 420308674080944343312477163727796166023677510706331238839255792245962799381940014832126074666423616269718550468758198014018650666347779377672664048889090243194771210239
688 80778770288640930754608271045309071452611774504585354506875143484094925144828506422762163274247517467796351050856472294470913086419847991797967347898853926140305735679
689 -1240751016088248740910778676963586568249495729141193350654535571559042819512467415214375400636264669355558129734376281685434048529448250025423233969971030570328637046785
690 -1123382417007283831590081783197224758214728513475403163979548548070614142076488796791295155703824943503427461797145660492677146739184774507347681135981115872439412195329
691 3039354311492991023481384225641133042378972987632308492686545764031322694476206092965959944234398860286562999546639694934265552985102843054189442999517306240996946739199
692 5609234226662122409679980876216818844618877112601456238673143434108930679208497712239598908739038817164603327344356905097503498809151784036076674663074953690436994072575
693 -5432478460676854600925902282919793513137051779227934149318090380189885987793784134549822582274817580830755190686427611512763801278846902173995147215843781072871447592961
694 -21144476582030234746646191168142330235233720058332459282582571440690203914516734746194201022568194989173671692563724063678479385853889568275539221085918151943503084519425
695 1877897585295438549131150300261788960556275450652642986799792375814858838975657894769283918919035613634090686995689939084110428644215608289208845343838635166227597623295
696 66603787656004397681143456141413724809499224017723386506657508993630989384843118236116081599011580860639847381500565686831083195588601880984593986167974753814981742952447
697 41118078642706102179177546409210972835838465999506363935785562721241727755716665908378223432074239310048645244763475362611807133184783055710195706616922359191040757334015
698 -176667402997423632169694130546185797724094862269270246207859741028781066672036509548630743856221702367925736288492552265764276801407978979361149150062699756212935066648577
699 -251391969941654082331524622163560587553546692465672402132231696968005086827567209786310055044694038533486664030036743234651449353200682657624705181921189933930106190823425
700 368357986677210772732437463494465907132639928143761636310117821064081004055878282255415759063795689644924198072950624044201437031969682825035969062876108593755690914283519
701 1035614241131343346112196893458430973583087177073131896317723465885058088733879365461548762881480723952092107112078011963951564271110180363126162253186177898380066325266431
702 -407771344212772728031454555715244031578572128291472361133951140358228186066023237243805730670997464809459234187793445187508416998461101204390372472816838313983055769894913
703 -3484567706242075749581946831286348328958933252300425762298324860000364710844050807312143476612735066847590104532096442054017342953484192561141517706873953846463613183721473
704 -1195593071107687202589287865877996637271229283142434494789951295027584322488491203802868979015557378648974843864707055502194760828683258852216896509735842843474737986797569
705 9915999305901837681023393370528423914978985929750944615077592288513377454135127872667613025735835650854573793647797876461646182162725847722570787916756776442972753681711103
706 10676100071266121174076150879423441063207155982869924160121690317135633354848017331298128061082960548914686544626038206716002035826247960609443091044961108873990006575726591
707 -23094169365505857186298423186778800082586548885833668119226793699892580396798441643285671896839651020184821460797943314423359700313140505080264555616048259397809953522581505
708 -49228741792468848344807876409137668758085777984143254418629979514274184396448441121093403935067801632610093925508847949864142815280369461708018323744913848519688918621224961
709 36623594162150216751882543446533627067003263506527860280133977039564486213688953656148391961554843011177844170678230184829161313996814939342793939154209776047822003150782463
710 177785478032152398137802899782502728836003443406294065757880697336655388425977905223527712076022288472056778200200078911421455087862545705196602950823881908583159866696138751
711 12161612245828535888844120142320274371650720849903672720705568457956094411406231338088240565553998368961804015651845284069693658616353806189956850051269318896276046304247807
712 -540324310988351653765993185059235858332699277899257476469575744272451420026343343593340799326761785105592128086783704338229787778230215451035322346576149892348799361572929537
713 -418153158831407858536151251557741898807987665572953380790450973030105663994399991644923712611650409798804359435374474167052529839475663306044060290061849425950063441578295297
714 1373637375273905041547046717690740733201424663850737835180223304861418729762198316435868734345962314300607009538993250155092866068434950416812996206385977993080174748352118783
715 2258590141920034902174725701375505628304002878396259287643947524753454435396623225078069121831479127374062944472349579625476700381851692253660944186714754120565405816725700607
716 -2649981852581181795983340474242919271429643560902246288594802062059188704233146782167031544167492641649519586952771738037628182867939070384106337612361801434990141126270255105
717 -8839774771746883034477396883224898123269599979986578387044501003686520231003993198902864638277052535592862913638968793956791702989545108115604467146038707379921206526034837505
718 1954738434511100723677470936023903352395385797220865530865996339877532096511093631174673387441782004908604298422547682738836127020072834319860192904228807462379774719914147839
719 28668648545685006401331167507975722112150597270779059455530788446264390300105572929292679151321803585590581903589883589154326334526569819565712903943165238704483811038886625279
720 14159244266338077770042863738956238321641251432728343239419587518272571290150798538275206199768269009175294958933701271526141349014667869389567167685260418039763697093977309183
721 -78537151912019467170529058809894798395738343028776089219819993389002290234076320115921610655983548304377320502801941082609678131996652202204276508785224888888888751087935291393
722 -99036686706651219815904902543711661629439302705349313575195183066037304428333542667773329505752958303093493226979152894706616321945696603703970072538830495118897046396233318401
723 172712211300127740130477885107980823610639772435319102686567957497024837240241389281240608411501352648023475392984263627130045280153887078967434560804280237476815699935183765503
724 427422561778782490842459145151229100156083383576931102794636673702189731257511668769888092222080345290911641682677374502647843320103951763933643376622982899873664581103559639039
725 -232150468469550858100612860304311740648149533408811459457779214847869104159276390256279567224856553222644591114498917082050959768190431202818331780126477130635521823118549057537
726 -1483142338853720719049150760781616587478073511384070919347833294516397784387633898467149069692029077016841847387770277666173111696181121145501498823527764910858439170910601609217
727 -327992556714108042326013499741069811739215354825171589686003034832560227108115560829627501596310559979458763586835388993551011039184710423995097020057689699680132724932768432129
728 4347982368108463359142124602427079763841265202250694660188210249008994266697198911184223006676068975217871497919414664349386585633593338922742474133489771721531403941302673342463
729 4075365607658476011391700160691972424727097778265792001729099459282638304276324471818359740969263882286210660635089774008284768639201034959459341053099242598349582098694013976575
730 -10553168483973333583089152087288653452867726671771880996038654216800941366668608944418682551150990376216899724754820665355180849412710127468031602507991360488146982467553739145217
731 -20015869926146717775176606407636877549278783647604151358240865274696458883653720131373912039474760380707156100372341769345954430847851039082930672694420604483566677564672840826881
732 18482396514233802827570196176648748411821730504942389274589284154941400916472293402200345089531496272598129340814958218761953610511942571544102428855521203378852903135645330833407
733 74815598797161142423490209634690393209287688913213859997987412541464871900885031552221608132358072563157284184100000853487001546764448789547801138456759382739384586659767068393471
734 -4361868167199797564006791067761717425826678783758442535345772635621695398733991029853812251308881486906573396549198245457629071910276863412530129286248465970909149481738549854209
735 -234056545466108953511693635967690014041517191200602767964284058817337274735118934659792676673924068136049766166238567029815449888830578598839855096977449649383945033059964049948673
736 -151403223074774147073399269125571585542576911613316325795235376926328280271761778991283671813180320071844102009880337663852377302962254585838385122982867903926715121553905626906625
737 615972263046088329643948841348570015377608226440744650125282390874205756802016216537188114064100106452884567058996799809726528661756697770032529624799068925798713291205090746564607
738 901331236526837433534720215328666316759455334532343531574370054184375535750603810400340208685225220648946477492560682155600766980040099488059179353619810869768506936385947800961023
739 -1266839471429775039799952011239233770161829883151556840533330962833385076793904361313206726138671264801021721290387185583114089898795610447365300283888125579364699778264089891962881
740 -3675114836782546495162989518398852745851048198669509206863012578907449269382159098079021830761842986386291084315029900549725133070724827766837199483059218934608574137251608001511425
741 1322453158261356903012709869473894855983044473396583074704778910256143911413714490696144077771899969027290626501731669855409161373893184208023519583913307927315678584096934768672767
742 12278007777933799627477569767586265614722962208864975614728284284808544593180447928455548574036486824395658705102034199577262495435503237693934635964510989275606854604143941975539711
743 4565743575691985662252341983681540822109553729465582103185402612962716463177401501810433513938001827136990566937022117533987813092534427488426395661131871103516698322893712870342655
744 -34690731327305799573354755625086401390740563482942405953723216272284169800712130747416750957182343767199491180527165883819437710061371358966791674200126983186131307434400603086782465
745 -38532405845644343285808600114553903611027493048287237861274905857185027081412075788253041673970747545364309808394283439465776690750867477111550387186737493683901989743800289752776705
746 79961087920702454370811190205963961629345482753057476505084663826617490892733977420402654536539887286617307373068185126482148711113888191597771505071560429790788043541576684322947071
747 175288873914759083591437758369797932139838683767494280640376085992838410908267735004150471940233389685893889257604840475549653344985760855774577862089562901572658816320752115309871103
748 -123396227235869023443603644542475596681814535670390296184686106749533250080048742826321840961575759956138690210640193312692394917487500963288131844854065890753442500500003665683152897
749 -628103598447964563769713561740287075405601875398527808910537902163950180222232515987634951537925529509383707959427008021654808370462492583283489117780141668634368092116709055314001921
750 -61466792293416699399261511831480035524590873045517310520827033358413716491199120653380651468614460450637098045873880890341423691031937890316139407785768167964330916950394986655907841
751 1895895900261548762505916645128285843845967612821515429861753114940840287586336851338491139368170157311705874903399497055166806429836090699349150276132766775595040532566031585211580415
752 1525244575904906067530025090621343528167891216230988866164662754659534720248540121339965078459096038388425310152586485585080074141949962626828901712288039548509932364466806895790784511
753 -4778961618410049712560662446596376461146451511006153229200995083877946575813063645287557006428946394272521271491920540611872772199572189105003355311098060677217621069132092495888384001
754 -8075317939393528645217758675164983659580597435650200203613628726630670882274940370581009769221596312851920283980589035343398615247599865919925716366817212446094809465867286234093584385
755 9066188898472765829927232798540912638096176037648167974235373900888583419696534325348068801108977104939945758616850034101014154870888875087477595359909976010720594802661025098529505279
756 31317803080879447390482850511356254069928935773872523846121282372788064065240575551869948653388553884197487567188374047128131681933888457434644634942696559096949943192262825149879812095
757 -5930421189706283119614264872111077050849222345448425019153445764500889077404747679976416974545185902772489036013008183521387716606178049160323977021515635633361730689587595030732734465
758 -100867299109039292481451000595483519829029483635794273525850525416599700736985660266040353358208678922575145306312112419151245541464354427709316112374177603611640854937582390266866696193
759 -52741701135735662922513539657097715174946334794304751590602138284043588903390027604695244204682398697270384199818695915704413488768442829038757776891506428302035014347763099811283206145
760 274264109405860711602319863579294340762828375572773890845584042040308068831543595134865257125289174684669856681559025111110604321895819856118452987627635015309046468296452981321969434623
761 356025826918506904968889883405045462909324155779589693950174535550391690328704659624350077636473228468120668937144384208433880433007993317554672633324585329379669574233628800821604909055
762 -595971588329371688161553846135477297932450529909135181844395650196623250282325171709541850046939836591519625651222115690392310376641064105519497791427395115684986782109606722889800744961
763 -1518990046709328149789387771573959084450884180645533576107153274433580986553294601377022982138615888316842500324785667770077725197730822056783874165642591487652465987967916723778143387649
764 770009567572858072942999375014172874465330381463832350963974194120897789337530122581521746456420483604876177703894664055149312843134585578728933367722738804953693449437108647289335840767
765 5232092968665541992397334451782272895004395365873258278978978885189626523758937963832968021279545174111043854102043536429040284970628202962515372232306263097777303722307457298132042252287
766 1308187480202339093865120317212017954343932483309052849673447896161337943954577031831757128178944860535212996089365745557172417777794775382979514331151205025129969694994813111994167590911
767 -15231958643966057490087099672648364173468394971019598012713122971952239049776477301342270842934609040954244713413863998381219052954384918769186726796031687121034501701491768379382490464257
768 -14768295334079303386045342807015708584294938411782374308204121987791323780335510874679698113466816827605165994777016833274966637137436127220230021987443141951479667293732960014213482283009
769 36623993828514979563718194345410111342659432993749854833138039496871660414253195583336715657520581950747498848458885309203632608653846522168204920533845284681698550998480405937079667654655
770 71393334417482942711269361228289600328625039750550814848240075057099659750742525460023140397169995048098682822370381957982255554039897878140583021833336388685177764365925578413483302584319
771 -62782487815411246376515426153124079050567406121027286868888495824452617276869774912019374289609605017213293728202844653949885875085334841272573726418480929162357344437002306978205994582017
772 -264642337986694345343235519837766114044997239269258413798185133889817231899696869330784447537816862423831323352051675903014263531714875106434659858034926274338631542343785303862026528882689
773 7418612958188065664668109850122489426775304947795579272144015746574644311055462826601163671484675413585259498189554641700038653071180664783307276937416722712877350524140933842704130899967
774 822276626601508527196216594438813118831269942488515666261474583754607747113419303328262620335798380453642637491774434279657587932660522390214959080340614826130851492675413855220690399002623
775 556309449423487410360818670126071823775449708108815360241632568963647989383829278026982795834390609557618943582583946380457967126176821695558049620791857664055667413879122759622458158874623
776 -2146813155726307025404556598102618870067079133945249627474057134104836432441796805952680234988473601044991624809171625790914262866003723510610507972029077085560561740846846166267028754661377
777 -3229757602740529583467521498954272559910877330371698030868746209045833833965233510700241171971316118505888473981581299985030042506072644242593378105863125522820387166508527950141128548810753
778 4352975215118118576126458075006217655548360707472863889125266394182270019372037314518169779348824605398665325603859688715428834956576892339487474159557487952824142285886819803275690556522495
779 13037728218293127384504775753419050070471914200651521391829289088128529644837821448026583306629019280640918047897358074207320788473429467606906428854451169654687586274420366742047780289642495
780 -4255474834848337869366366789003860720893123750075204896317472236655356123673440404820477192022524334336379102547047806387193932903739211114510551352780114593202945260740657529571715842048001
781 -43249961682396710972246004291659051101480461472865039803451035249095750749210017343674608493165827369641769094268089154741955679874888723298696921485134955993859666475615502814231790616576001
782 -17327111152227560929007438413626459037500771142823174454315025199055958424374987275960974991725480279374349586758554787105852474241102731711725922141344774996157206810586908541985596706390017
783 121323725085738370553503673183367843447347808605512990719904201651649661653396333203494575221122251582472860793367055819207342039402392585313293636246729815610312471238325564054669105685331967
784 138956048050800140934053082854605318638776855890858520043264363103140154007452546136134616436483114803876043556695974167870271256269641204278703275118298907229815103816536751020353435729919999
785 -276691248850263444061938280678766572661840607211627620610348181196542172296180189645552967978424697839636754407110494089512235542034698859542671683315700547966248504562576388345911938107047937
786 -623911789560773969646074200042483046089397403564637358514137008199046314008585231021666100818292848564886239867536661573676187951538392194946981922117677462410507539437997524554561196392448001
787 414765608482706400691817054048521473023675045280669845586176160800636677197360481083418136023045553444278712120152549882177651290140575865391535989500642895963239354640457508355939102562975743
788 2218413379807454903720177785551908839757577275973378642787507629611289921244341127671288803405563709789555366082009769701011112218295925072400312934209193449703514848782599561546475238267551743
789 282117167440988326088790554739799603062864756565528469173762583223847877664899406922240659445773811542450924213262693578606867469875977903446554221945105465912042121251378991450949280713408511
790 -6650356750417017359935861816533950260809879409639778250457800708794917220858123772507001350638525002296204767420903492118120108772869441021141999334943991283137017734065810229860245981391486977
791 -5555528651368168409346174709819463574840908741648155806460621232040066267398480662017810125437890411603991767366818679746623238552059093366468963820831630631108144558006738179338388132566401025
792 16618838368695685925406260065456072305809159181524915265605010703994927859295131393681347789461414432146639231803027383293661427866863488965416286585893125733979950305255280526568004783286779903
793 28858364341195976048453771704054197867742435691083340755221303500970451904751690345405930678120290501524426463389715517101335374850485587312140431115336808859844407906274272851048578171273215999
794 -30980739397863465242102195692993747787115400310525602777819920742199072697271067531984770303356638371953671069899953217958467915974719154703260139396225407740663563640499529121528415320866291713
795 -110919582685728090976394437940379997821963906659284907514105012672300241576368370870867872161348781021418491066146658971147631619883926702793416856910225547984784957685075027540979124193678327809
796 17517249584781583209434993707431786975503530687865959103954871628077615255354289767827059603210153451075408000865356997943949923532965562474768568225797770432461970816945152808349725581201375231
797 354789872321021669356038956404408574090401086770769137153050110976559906027097792891186526638388877500010095986717537008644554662702761317310164006507596101841409517812192299294502286653650894847
798 195832415560004641968760186217570008990932424152934807833860684751608384727304943227593326218542017110044595705387010140922783151737953573547586312471098930013831321616303877191689174207782977535
799 -957425659824951060648895478352767130477725376025743096528659587890712393632364126038251215703630861975649560532634699760956852653203275872246409128184995465608127544748380831561231895874232123393
800 -1279021492605834011748675875958180000557576101580148875780561470881618702065556853422129629727874282391437119939947292051026619262547320769442507480224002243905942304713207974711211341964992577537
801 2054989316328154786973270906364988556759478997554413865888958148806045709307562570219118908232942951559902385072192255505465304694670276244290966802176373094675950856032322885589261596398075248639
802 5396361963779841378345663403151628593838360897326450848785523829575716652347896049973751472562859584782955007773634880171209675826716732077366327012508773302543160751923954343778440977159192313855
803 -2543319308176272438196460322989417041591498601885349269107030819599224340796685594617491206717549766239448004501288429883548344175436923900201243104583954749241251139134214753645009799133886676993
804 -18452129206159291241882490633125394231498524802858846469800324362277132453754705108253512670754766065371106499808347358430074172879059671132703927050497510329951341861834955340046737121312241614849
805 -5145533324494127217596486361686605921277611608870492468030430127854500934931083638142054624387894726652600950517001476641116265749504718355137573632624108452765036159437234290399671137452167266305
806 53344172942943820779551148517170696917072881586153003866712313915002630581969910778259976607373075743221432080194232760903870783315481552219735588518406005417310290571928493764807567013809085218815
807 53461962359226985461958279948586240593262110396352591726345050892314735088645335676074121029278666131568841963223081994651909938112743293329205763365318403325875358334266103331026870092177873043455
808 -127034900351297821064673979618256730166877751987388801886280874386799055890313306313459882868486549616358448196398772960876128320034458495641081121873483648828550590256930705558775212420689263853569
809 -254540958367728300858976484962175635038512419215575955211092696682846529807328312218176343424595460786106535924912942856744413259257963955720042943134616889291361451563211849382427637154853679005697
810 212905534106642624388576068343020612963534611103813664028318307750762104301177943521783328741869941419496088788661534108623326514072879244441061654685974430034980891238363536794353055741761189576703
811 935835300279007167954362158061716845413607891120375941355883904685714104270415910662432499708175527517984528491379747800719792785039780329197970594416481821921205227701851648883315810420180039761919
812 1884630660530634918514102902648698819027660963193405754123791636993672106806798365026310750489446213558558128461587739968626476756187857751522797550598366537041084197401753059508849253900605194239
813 -2887949803368396904426116153069487532162237798139862297802014804465820655663338271832544062364243451966836642553949679288448612130355228623524590163820832834470815177459148942236833320205874190352385
814 -2040096928262887676708840085502702477946154675650994453196989156736759582672240094475463368897742578715969403656226718333892559027576087361263389140178131847404973780900498301178438795746630642434049
815 7479143879589934803960840852883139968032752485110233907830576070937738145736100091839354754663446435289641995417191631445883836373293491202577673565129461109221477484825206178828491086345837897318399
816 11566876258757832697052577435499139719201172480264996437241049550959231999507807474250386735460889377575815035243491419073543460335470417356110543035688118270179589383415809793423404074854701602963455
817 -14943210713895624528573568882545090345513283682514920569628161808779526914617745796758499023322977300870815525806690560972018660932537479543143164749854135286146626296071198333180911378660470953082881
818 -46237350944462840629514084095554179695700247345648891256898217537645029244322321123161125969835726370886323210918580272454675817713782663700417807381942899216125700186504811124741474711356396728745985
819 13565646001688147643476417081068560867457329959821885513680410363664977167857570837713291095464013972013875822363567375272896849644466260196179216378283215793053462344938410256934312391347896766693375
820 152307852925645159690714895014173479135662514572179653776441043642791963654533442981037089976979024224089782385174693596476422326413913257021457003284921487306023220251611271680110878113479496636039167
821 65403718066686366289467785321855996018694719922476200470567575680343901660347318118576511692759087076578768637220796602042553983394830818456525911528938514575329790377449657833518607816141819290320895
822 -424161391562455315610018341088707681035431298604478672109907381755820142626008852336142172140541866855146088976802911680728993940288126350388059324568676056901219450871792130025669047256242760896741377
823 -500706243689075457615048243408145429602991418610143530996320891661848037275273205222442031144203985120248122961790235383722514508499922946516394282113420222879665182246937804664969013323134812410609665
824 956847951138415812367848018825963849010521236887532428329258046420960102594878271373990673044795845486403184532514362363641162677731982782345552380163617840146866600503091542106812593643268695927029759
825 2219875310783312192755815646929678692291282953797724292204170132466031783786813954293180782104240164033214505004978019539256407628311151949204444590506212344207516126506765782770825051554105597909532671
826 -1390466157743340694419953755077079729871484714395255252893975487399168991906977997799369252547518994360176219967262351910941893488305319017038897468095727563691094877986585821545476324757402837531492353
827 -7833041754066266910391778022569018832866016296431277961287599318978624708581698727275498941332815262907597721824379332524344766778927314701513363777561833143624787859987868605747002481158153282992996353
828 -1224717634025922272080478437111003977080961920090637742182616158496446314388229646180797744058593892241632543759797179247896329091388745538053359320715906655655131702002330794228799457070272824221892609
829 23320867117239860319726340195745748457816202487962815349209263009324930237922423625542923267023997289706420919908873563957818834979710491661791146596432609008424508524000469548348505711462456133402230783
830 20208437754318342086207482049659437492492187470563069821998593376721146899070970926707041744951109096748981127559418514809843919209266706669742275365481512064970392416058787850624199326573390431720046591
831 -57765463496426446194812310432108134754604282691087672721570329917843212411100671233480800554428146534294251599555845943203172817865863535459893472937631038526377776071893625669060822020984134967056400385
832 -103081209541166819455549188279871025647912505312576363334297981305271291466795531671618075020564740296758744029713871689814445972649951930951591460951457689278939087712020524547224418502412007127384064001
833 105733185920645514212980793367328237692560870021450243505679730567714854307095505297515219156387541930655442849033314452423175003000617106615360071309534823807514498527768604984291248385406087340337659903
834 392729356020252521468909098125708038958354630528855249462270066685142024836970452347579536177321458911168855418698731891291442625137587795197512094674376250625274243616044805481236882696523663321985974271
835 -49798869806744291736301730337380975445184240278395928435370714121660533421623243181374104353166211087319036677591280786367598652327100559872781939695217551095265857727066907163588902158225051226914947073
836 -1247582420011916612496316679708281155953543522586411880697102772713029748962746274563005476790068090096691723633844231328208267793202083874074171972849800809461570695807238616314960341560920406380423151617
837 -725051936715845972171790045564206254292931561943819049803642422198849264891117767010196391458185500199431878882528411945780370476545414327867167808221226412040980986242030382050617543702845954565242617857
838 3341030327388997338696479706355188213447574005344425709439643389967778332382256591506132706831236515638626990059954978275801935610409104601071224516175880209383257379836626072504250670205089511483547582463
839 4591938721593712116094852876134076820252700168118480095305445377878834728477999152801029072334942671688214601114646679021892281954191531017314432373837462829084155921412419207951130148977881215706373029887
840 -7080451613231949011283373255409424230456621932916018846362252492908840932137499128463258248487802719975806273540640202842544660439435013681124704549913500827528641621489787402317212557675979432782414741505
841 -19164536803282757132160239189934402888133748516928255236187712937461907448657968502106101958990430064149962991300047208669450706253999733027222240530473332133860877409282747346421943030443125682456131272705
842 8360487732737130245192426146305198426569791370281485294295365608226887745146056120844945365310121438356157516021053110118846357066506712739312066634057190358729435353043331748229484765729191229042888540159
843 65057316225677492973892316030710311483848089076611916147892572994666041556373989736261265572630752253408941903079734243545316897391272302863014277190353705942787813857258503272877891422526967456780643205119
844 20014534307275436438373970716462217708882018604384870173852831806576902337531880980718341848059298496793401776875067211937445541500518822659891325722585321915214376665212690167150071660364667267565207158783
845 -186758245357210578038051618104696016811349153616551983066683165932602810569847972500228597133163926266624333994484590109830991078298024715175026190780015418505804760686435305764293483306461770375820604342273
846 -193345363040812929934029854952399658522834025344195782237207367112849064264327509978285499368042037506786507484150512093230496733033035509537560575688957300901315772604687359105675687564274339994779464499201
847 440400392576318198037642645379833621035256638195355848487729256731020723100864393967216757188808824040097928117137605100612753013128103132264548914632488359881445004197217265514422844738757070583984317005823
848 907149255887045803659198238150481808916452763301286893657555318183026460979646937846661123317130093040844550192938898134823528645196249441979235368900744249344934056067442744394374506508764419643804074639359
849 -720684510694432904568293525027969500399457127555632735584635859009426227501473740088686779593143260105848642019274672505725941694252055683249967223484294144441174995072733009691645116194596803027446976741377
850 -3308364474631776231622809421138531752323698755534989651848575963826875406518077655695151023699571596214683772341754517148294985916776696605358680264041611846736306197626367934903096879469223002294172984016897
851 -105393882937637630335651789563258267383757947642300786728387218883940059111672599648910435758049779842594775834654751734392090475760172709800550158543070118328176190692032853462115268125001113903341762510849
852 10139932089874098047546760005315732472929450616632826091598985981501916597843070463128036104909613784750150969620609875101491995938578218268833751845143130572524172428830473993921576516848502569260220504080383
853 7467981812971641689944889484330371006099138001694896722717216983232091806060520702071109858053140304011945953212820688547372410113090340955434983268292094231415824829923607662079226588320117584957116122136575
854 -26045340265303659331639868210855220949054558253710714067875058835079243015697930846965566446564373650347091075395417130248791525431172882003667241478160614300577744818242812065376313963253779562740016822091777
855 -41402879422997493232872254337768996030787866047669710660223041677079186864265662649703427905702853377741362085159677514281104707560394254753739408648917083236722099240858158803383228212394019188267616116408321
856 51247529467106217620594522105204375759039052926283021841923019919086965558502480896739849407064349061953423944113596246622446327056264382328930081687976667654530080110949361303055705781507550214253299544096767
857 163925215564987770846118588718063851845011337028402030053237971206173706511275889004431144650682617033483931927284234029374145382629414255658148832058979211053637577912360109558139068559576058930616996265459711
858 -42751204430439301721629928335765783469285001839006869902108303972317196668520796176910819949703575691811280262524626984865913373207806037014380297229616581457733561582509861309477598856454159748849670111100929
859 -536213153252404816345356123122969471282459140086489772649476413092981357148135224784586820873880223269744592457731805100738622968708211567345635595943243336511897114370662715639288648825182354363154127107653633
860 -245720626523101342419718178030620401307732924703343945477567725471999101577083708843805783346215675638308336156228166144517010914067541964001154674732103502978309670761845547808110627986243834008441588709064705
861 1482406542241659373655468423087573948637230703583243720034336985538658438764290296743092437004275239035116576468372380174456816553866538193322711845390300014260034869628920321703022943902425110440334650568081407
862 1802842977566104851608385065805751617375556545633904131381039220593387855244374529723060723897892287544488127730730204524027184889170397973267500005936040694385719964822571972081333804449096139461819147541807103
863 -3306822719926833161083976272861274165028741421878542399285540402855854450876746962901471433606179083604723395036941776227840940093395524682760466068617532680181938231917919533881866678656483498871466662024970241
864 -7895391181151448233979619116595259005010786211959726443957889745930626567673830857722816014786826361246932995123314849853963353528006488485300084779418028080866616844610445669276976799499651113828871311944843265
865 4647880427668855582810207121477585119595619446130333234750539001935716089136824255052496600442632762102980100824058223299545792874250713653511694739378237336537399097741074685298848333423016325675400614377422847
866 27650034700236171457202985617891109599119418052585402648190475376170520645461984089390371525607854634774798601993608741103581239486945282517181864321958456275813512646252253912178137150218703111180419828434337791
867 5126982965191127647246666283490842699813213472810566581547235760875670663681347727679492590297872776149944820197725189593125893364861756479116610568731850882010961523098426406052973768746736464343751951579611135
868 -81754651159887008203077781418672412518468767480199144490665273975187876897937943881992514520065141938387384364282751692029889999721054762496447457192857173993082531147847864095411207729689274213332572953068437505
869 -73417095379593841166330285499743757439712716641298944714757589489196353868753342317141513298890356442275353601381969178017958614953775420840633899372807926410954857803080418166321761933490681839318474398717968385
870 200692345741124861068637219809165505993702490529440954859334859965861482508970481804405001843671345973598609535157969170456146342436115234220988472300740246678464255077624325673213202126762679032068350821156257791
871 368034468361077053990284455942616391672380777703281110615038981987756872901202557349405998802643549962749096018712808284864567145803113101818722713321283503028417816776178867630068621068730988568080307424910639103
872 -360368827760720700959301109350404270388899273276397377066291833844717599708490181787374062964959709737997660508734136824167285537953336416609044060051625686300840817970461240098002614103551466349386686029675626497
873 -1390106146001250173605191163234612083492511695248155377155400155777016760985908665754752113765808235432597266951687630105968254289374664303609025084185424398001495882735140648023426903974976170842821198474368778241
874 133400892484690672587959934702858481260096813422403196414522951775864368466953625037616019538796567937792492206412520224190902156276469466493016925120787961314042773516279134865431132739177477984225576869607505919
875 4385751057931499235759480084942548214934643314731838393185479191280925382043581185944744242280987238653983410184639013575585679318238250480985957946776770769430705806091275901432559424964053773942189203517987618815
876 2677473961919235086746355778135214170858852594781442492091265952350326246275713208720015951343555263826407783736877425830534732853871965881563747856328692101599256987176872671309686703071492952576191305660070100991
877 -11654452737948764079193369044688330592980480815674855802901293053319591561755083826188480988281652155211948104439151121744509642940103192294844268373966547029268138155946241723649139762756519278679471895273380249601
878 -16475797091848471562334240862147325009657798751548128001425733150916786580438695743478048812813576411113593703087255892508815500022741246191999696386140779387210481036234870526806788637942795271894952199115090427905
879 24376112615775053539090417566999529036041736138728937177118769720846098071245796652677890132873676853926236146529602405282546503130418140321632672148899397749048618500022716526221728587426458381232748405503620546559
880 68037602647148937010744322403835035738792744020950963148335299832080976217226040974514051563875050731459054687651623893622316434591388496231887056346495724929866608521199948265074052675598020735327418026374081806335
881 -27332433536196226384209988908917344705212651519206334417507411822889586172285887635595652654998911597241210023164185403920815143429860553590755361447169258685303181102630451681965963550280973141855966365726680285185
882 -229310827197887986655035597165176716221429334567300772719880944090718684928492752558535951034003318704613694210816456761200710012703602530822528259684723826093878322289969830319341223453248195700090611214935205609473
883 -77141509662395319730253949079343910666837086973972355176391041561555120298937790676633085192510788094426329578369676332228893713322208862354486848194787717727077486084618060850522382002980415891447684861467362852865
884 653630555321976401622794534866349664731192558244433042856712045948206154426951878338495023130996052240637277593869732764661792050450550184218117896560642834180145592580121392848456275605908058450043209673899375591423
885 698583840501982135546462477389368107244016126115552415539464481779758050335683909149378582896021982040525096657952343813436318903375525694564070147161541234893087840338835707821637185410744997665514713933927380156415
886 -1525920578933522614319268981004038087104086328642516761053483386479528998232190857761755267501983397259204235373052948760690105248339984797162278684698639737842716633981286399152640259614063902034934150273612193464321
887 -3231654298587068164333209732100149944259466928769511012837976516285265580099309838767044774064070513717959747002436341716478317908379871635708366371800873078537202258997430058198004158447475560931754317587336405188609
888 2434709080567882670796506369373324888873475961493254680695838440466617034072879390110445853463880489762997834119148486863549060790102298695488662583838977733868813379285628311501101463204284476938286821655485484105727
889 11692353039749947541648775743131097206368474323494486368529649400156180395614234704242049733176109445361017714755830545550250972220364144745161675916086888830515569258635831259183658521742215589463854312565867815108607
890 719252562880091742778687080368295080205177085937909962924038973304830334539712492974136956240414876798205105025321776780392429646799608165535236009614374411407075964139429039570894556877391027447544068160448073039871
891 -35592070710968075997851703334294499109569639276129106825487165892148592777085996270578141606368086068795669312496084681186022786427448167867621581309762895563772871589121953711588439120396942395207181827320633177931777
892 -27291739514456728800223052017537789714486089602031908028551890076891785309873903696084632104993393863340088186070134287292611402560638189416737402993635733451111770000258298544725822381334586542349122677019587387588609
893 90661814066479213362075457623575597330127086244204251096541039308030121826755027662039850040447216055695321297945357257280438059175714725299152463290237612998496250212528933915185689946428160605920658227885150228709375
894 148122303346913037933636309980124357079919973792019707005340975355033013784661685026105662075395663289568318090186912938987230582884189536794768213315966577546348094069603247162920912936606897800409079854566117296046079
895 -175569607629917692781921418604204834018612755800905222489689766829621600977192355380286604430971113097005001755688140300317736681177032585274023038503560230705735892711942435513804223437837192992260963910486715873099777
896 -580981172381570683850086246634604707036397061793072268614579277847254769786011340216836457001736015129501990680342503327462643457187964416530509077110036319602879160852182124018549338836389334762475614327697300015546369
897 132805299144181555162058421068107350321336794785555180750964413044108919475393481191896152021995075287289298022815206302294582141868959655214146853058034593802577625421818482669801867824997693645728946404816732645490687
898 1887256857294975074596776154257814192713810813539778546001486870158750514186062901729991714327049758704566551744247864713168791387781646635454237860541973543193728323404595719358584197244203954372316494478475801860767743
899 919367828486941193144973637704780155996686200765047294540798976752046271326506517825052992559175155741967948675864890907308680379335596983929852000411663432765629501713189011963763567842859795111814746026895473077387263
900 -5179070575629291691448923657349267057576523673486798871920491874954473836189664646502276264101868422185173117534000851828879476224979553953100660029112428932033343788504730922827602181991105452682720700240845330706333697
901 -6486585036026447857090637248486397968284548895874672737998232176282130700941103757384797641132238432519951822794469808434318508416174909300103776617703617422354292290243835016075921846376834268323434406675369346279145473
902 11420583544412035824194314683243392917723741705258039189848699054261819028182477142539721744379697446668660619250523354076115609584910785147914494882689134614487308580384009707013619306582192454531272971720224522576592895
903 28071224930412696310955483731035309478279584300067573844008359313834265515370710728609528996880874934676436059542922534573987347934602991683841456119743023190258411167724435787020517270707300171625400769178545107444432895
904 -15486224460928542103228840264848544587473993804395700023371006294507267885752902142479019548285993647401577649094127580893761776135136794424390173762084961766849581147062507318317130070421506548168027975225285260534087681
905 -97575014465859726153502356720864755417171357988029538663380653627304321720258738629237268106576697246834257059357851883779010505669042414992488192472385477836783572643486718956661851997343443964712567140283852860539535361
906 -20920231366354498650267417458194094571328403558205981857243844821242509836023025774120342032485920165356459284167503305687024515059125685552049865417459015845135176027825665491973114630171661050251419302952384249164988417
907 286514697287015738900559230907676654176132649618123390845550899688703195665977294398792310168190974067017799072719890600166945888017371111168292344006284032589465613930045515569432658447344427565675318054329501901691813887
908 266410262176010567788178704764670664968893481516952554466554564153159143795011737377116916040018839808124407044678386887965947813595075304574831379792862217212337641397446817280110367426001723473506044759333129357885439999
909 -696919190261459814626949183934141665052057249671412381878069849733464534417977805937416776722669897313248219338192801847483985985115836577731706078109247759313727877036591089685402357458060907516694859910461285887656329217
910 -1313420640078898944804376263296259373275157826938141418240154357324752861352093383788131976932651257590922870564219588846163979672542489929089568299364808257118943863942787386213515550830750998664712626640937081600087162881
911 1226476529592083640051759028202730573533487270877176908898188940896988990147771405681870817185452433303644764403045577249471775849758667671047013232878823391866374345850576855435019797874748526631378365397303497781992751103
912 4918958858453923800813226373853931979959376850821269963244715912159131288032005122766602435210830307717988133710198302493663526449223948747525475350779888774953612639325938896982492369240257417854827797716510178413708836863
913 -321670961776082737798088418288095827315826689618733382063941368568704829935448912346806306050754148142294272448664059395215969190756732905495375427414749046034047560521579172629156656341483265474708372719941960700901982209
914 -15413271238999526118642046219180997280335211699013838981513990622185978851407832693032539084203019793941962022125939019767198940779374590116904599326433759624417048294944606511448203598145002095843214474716710643928668307457
915 -9864023197079026082838833269793883331569609236267664581793352121460613230945849245611443203359701764442794419616428591978879898998826453621725795540088967964883455790499140744449811093963041458368284267687612731398893338625
916 40638354714735721357698164663983839148938321565045093234213492771547869623997836631520044705889659054313082159476242657530172088356818521602185304515898106383765091356693827866376565579287992404737455872611849270113278623743
917 59079717261789442572183477530419222502814233279105488869544431540194276766147739473355705888406045990629493908914443603907068009591444497223655393886417046129395812695605792664759561141848142259575190917107306890107457372159
918 -83850077123680104617781036674272444916403256647040053524938516491645377887479264561814539860185351293764518498541797790222071930239690906448333612451114205135802563197560289113786384409307850933272578726983234225833773105153
919 -241465604435575094093503324814286423248310160150321689591200788057876384343558140490971724450436250332794683994836399365951727545417885715382547582384304169254128011750768437421104751068856301285896097631948298931644261203969
920 88787968670728000572851407190193823180249639403938790395530216011605849927391735158737534093493088471986681640152166844613104668488770183922860860581516666552537480071127452271974280066911370199598883312465566600476399501311
921 808038046589035959048591966940443559688126892821004125056109518288135725679098974034103806547989773100094025265482739992144831797690319603582577600895793189578376754355087497773222026772016541809691842244791392024194751397887
922 295061800752859539431765005862966133662014587424966330165295020298342514274398445469370578920262190981062587991011215142030334739754015609943521429928303035930091541422591436774127929000962397677403760711927321919906859974655
923 -2286876710167512755039432227275066678707479838818328678311727168509434474458032064562723931977462356550304198519299862306066239037298166458751824101400500020243174014290657308456735128818495891085564314305448657855059687636993
924 -2521848436990319831611556610240223653310510456052506177060196345059696103297262014866514953444014384624482647940713625211674489842851116942947423518931039425893207176851330372917093866552775205641976302479441035292967809581057
925 5284057169700849514661675712071683942856956792868167679787696065111715748335198010395348136702869420876501850159817059369037315422506494388886535087453133372906647869150334235089264498172282743767919695110621848513930571284479
926 11508001246692927335611848956003995784126036054673045354569268836424478012027315822005860359271946954049717498005289170360507634067224790714555467845028424368413428388543360728019963947281682745761487342917213206779493630345215
927 -8207619933378822713869231377239638816417796886336604718253031967836691382475208457035731642043641313904502996391544397601831952926980863898224898735479842458372563406919936975985505564336866306116609304525825121668606262771713
928 -41311016174725956711539155730208524997911910819892720135632355020924431819718888160513512174363592760501868584164977239169545180432834913099125528501260848898772248891411979923693808925111332620207489200278015676399464761786369
929 -3759547629164913225153990127442511593648489875746839979975506824804186061427679204860656343464832449186855190742620206489732012888847207747129590680488630490400530600970769031365739803748469032902591810783878039006529951105025
930 124894489707058709540371717156990521538679475982730781709566278562742589626119360404189809442350140888015751969608490953291388884245721781309343337702146764780797680736026633728101733835600927190558335961441006140910374093848575
931 99583105231873245135202771902916989460305268188878042796505164341004196219073884985768195561105240530771450365527553775863525098315492741210702924121204655928108488310288423886891191185750400031897082364905461732249008944971775
932 -315449938881148000791697285331898153608701327056154401165156812868178710312040388464665472021049412287267527910349337087397433391907290473804485865288132269228575868727412763264087512185896784830049546359088613255169598289870849
933 -529654339861554143962718789647502178903905822936897846678069168849403846995898875255644488517119223145557849404374925465083411640093664787214410076252496103046394967751872687163332853772391461025454078332035048875693735984234497
934 600823496728976695782162649644256214468214735106334082490509571137923932132659343290445693294380164981040214294757712522877010680703803285631935005132355494533947492647059374277249105941805817396878358231906202198286956970901503
935 2058464597379577964248411316550928530117247453735641947032668566200748411000752633744807452573039573395241714565617778556497934354153103824903566854122166324339171381391958444151479578229590339575374844355598146878670464719257599
936 -404982151602967430482703124065176513253987324701643822608977827547814294512727606694745822099918405715908825665294994838845820574883664641578246617295073741643027078811811357459368682397608434538580057544568710538581842382028801
937 -6640528705808339934830400915757042289104105523920519103386591635346926504497828375206938681314474445088623652414030253812175335843564531440243020630549390802506949712603218994415659253946354957791146059583905199798697715757481985
938 -3427270415686498290736344069049664404723271934091895128206597695699602186941735788655664263937116973732645143904409414042975651970981989014558787375429821341085105584391358782387925465383914819126472511567142969928386203109818369
939 18087645385448493435918103028668134293953928928691710866697259839797244466056931496737442908983990210025569019186122207807366757132759489165541521302157625561285479366382912983049311355427156454757318985023060017183691087282175999
940 23322257610409620295459978670506757050384523498068925832674543921005191661889492647269788148458550534627224004333761056537934778775188808628346109583836973276883582219918385117987687556604552354855943777979071114886136123973697535
941 -39415147983720726315697831049857680693939756454996572314266342299977003288215683847032852394767327665778408643694604374325500078864588295463709015542675841055715175363260316825773572170035180385823278430402669718676036913620582401
942 -99768744867285960069563164667069852413601891187502004492441820924785795359761612296195085747432896629963437227979764143573272244298893868778636384212069072973822762140662522191300649144779944372041056032629383828161853974007250945
943 51412132641949466305504909547318046150093337437257983602879903034357189080897481384820390678037719541695656136153933436307194941961320678810947732081913111382749506051389763392443740616999042218634776768268195677924984202362617855
944 344238652818159867626471153563484779178835213804537695918461720567949546447978676566289714766737714940131426609448505949605478545659863650881604938841399150437929359212388348246995789132977140382140663945443247793793236646271909887
945 83753795599378029752670010269417964102889513110035439455636545299327155133320978408517523831592965193626479762362221579689088346278869111404873412506869563449569645656567554159014019218838334401577996687296177563239120587064344575
946 -1003798489506085545778524955525831003909188479249047970351054179535715119201682823908842248691614051206490122368453846893814957722236433665472882002024205029321580121330859231100180155626235723850867555334107853336994768601508478977
947 -965657550137043740061845337875394747514594155720086914850807657996940673144734855186595733642649103426960457348562556307964354646948889173038837898710291710689721388438435285848433231595916223779484441635627425751773072966186696705
948 2418894040147766822001089187430206377019123657996159809525147583346287751050545498896247622807529858746545493826139161278087474980163432761433345860703714949705156291072836569339910236188463785450813324814361272097389410821917900799
949 4685224322819366421135459904258667728459870021876475397049309080537477717873299122903509185419199926374972327572713160212772537659176687553130515308151776624882877650575977357672832776255649570616094194834800833853892039102548672511
950 -4167757715500509405980818292705069041215131211112036103405202804297958261034523170524355054962315995944079149553380549918662243190095912631627704421352473391813755416893132705407708318626220895689002676130353123688865856947321044993
951 -17400836561687417208499119452723983488193247877745334556907051597360676389360060837077756360371312262401865634093057095576064737096244844430044086632497193484338396271798828564147106797521184932039128832342464494403742227017165176833
952 610255029904668891466873882406980102313509176463376888003944344620391136911167499555944240783439164472474640318260649373609649204600711878944705653022613098109739726278783124027950784485112001142129819175686841363547130165148516351
953 54152825444556968993006952404889617992539485019459947590015283861491654787124485665325493703202863394776095218795227481376829274033797150951554940150624106566318042872180349683013495484550080147684764263199819165586599740609673560063
954 36261284522745593586149931469255381623051941822085049400386583955059039469164057984116185001786721082054829339945183982954961002864212076667154711159168986802843541752050252613326760641074972562644493920327032988104042052490092347391
955 -141647712613118013233860451151419788314800019727816184007272190157366975662525156694845827846104254757104823634017499362102956493588361602956131515672068000267146129079505761009288657518109927460881549935442463320684126336797915480065
956 -211729261538990524840292818560302631151649866666132775256029580689003490053208602664854420886543940263324583752634824730518439902498382908774662115378315521480394253678491133739830375662319424581602018499393781931438021921117506109441
957 288177465465473377599455893362095417448108112867339383118575935071697080420339653386139209618476022829989444390581083919194790180813528900943820676568316905319170175969241787010800921312100750930900138424290421372276629714917019090943
958 856681126634436801624641256359722206243615613487945131232181432269940218403413090652312791398710787684857929255631469312051513997267143025161763751961623895491332850334425064943768715201039490344682151104386117187568841767112400699391
959 -286264654748982006509712334970147781911800691157998371034059198502921845087366842899348939222658277003540254061600695974749892338713361188550403663863281916215592017922081553114987757495601721360644325485964578839720923009913299402753
960 -2846543954173817709120166121930802719005631384798419734522540385798816242107027434863392205566255613426554447583402933520926679943241178873972579629299791793119834733304896217961846690546958400376416701692311940940610694228608125239297
961 -1121304782813960185702917878542125485389597551013065459980118248506184230250935135520137488647034968099516161897877205894647734542560340893096489595299960339411969993583765963688667490307351953931527497023221097772062329349113450070017
962 7998507632071422439035979390758368777596127672535554533993688252171209127576772096815898088080319409493024450291454538395411681332990588955495724671146118828793030874363726732010100751590722808200034510778947252859434426176552403206143
963 9096058578703414784402965807962028620728120009929691969817687955171890207729174996258777308483756237677895757840806166285707581063257825987487089206292911842754602789842932446927484702223019830620512202881531133044675392835126105735167
964 -18287132502134700930149657461277919810486660874335096036259850092365793015852478936826587689941905035014370933075714644588822501375688067419394678653198492987310797892104105888940103563146259387285223625445611136436636236432411201634305
965 -40964468790797371241767260591370478993501291098246741815815698996734310352314569471424692261497557382768227096348835800738828601672445082966754815446984158030467883446125034637549742928821706864252358019301557793614236339499117213384705
966 27603826741757720374675971894218835737856541340565668392678754196682112189697476789492075470707530325232612570968411642020463126410893407694017440543997303259325835835538084068370867203833703143118227274705453490696773838071914802708479
967 145916998638166121995822356308807908207771603576777919903580904010838293725243315717376569227637670041480649795029307908640950654008814877577475428263137266691280013887159883131180291870369196194104992124834693610103948088410653652418559
968 17560815146111877525871782675258557490111877398306198973183995248010897282438446391086067526454989250957940920789626046244734395684275792511861832562348688223385150647667291438678143210116752358727643073641342082963855466537179240464383
969 -438131057293409851432841972307839174899436494148236608097240608760602931577306462929365839974810580363076267054664332973992481319023134294510108285751862477281046410911152613373881412245908467486491773253234276311700986068280596917911553
970 -362837380618602724985881650081480946928234083582586332472893582469896277383393448553569673144890437564061698612369938498400097604748112248757762188700570640690513368864334859977754229850807159631474150301695146514841601649067296188006401
971 1097092728520881465863091719769429035701725319020998563335911251094662760672192740174668283715281403328013434677075959084148667649333415850572356095855703380636699508506609899294729762122486560117929364704112180548976162841136512257490943
972 1893010750342534425938342150633425159518640995779396024174434397026498904568733422846151900110882235459968595584974340265927800441566743518135327803506239414911266848825948785004950794664567888815788237602067841910514788005419821595361279
973 -2053698935872867911519209178136789611482555618855547534886350540205238343084877909220648027218922892648363341987834909798339460133192625361049817531212617255486317811831881467080034378564039101366037584819093624434241481949975590591266817
974 -7291069959032347663339420079729563718232773944744684913126793664137821261755918549127230520020249113824547327607263344323795451435318561392351521893027378648070904984941118477000952887296403517523510661230009894314637464557084418534014977
975 1204698826796914023151365155621731647539238569050404409989552420651306467102608230012738669278722284784233095076710311609478139428400352732037537552820669385448528672749084054338034918321620925680281967224626076749750150707412811678482431
976 23358881746231747053583573917614559722079350441657358332940877337032944608889379019651807309762749454273202132631134361320780244065304449589281892552900384341235406037935116148359743871572699515990456240092917233021084231843260935127957503
977 12734688349146447361204006893823937981070650828134359373416370334909378302344650922743737862329613314111282574526374098908466124675733242681007547322408576548393077445109422171363536520673301259165741966367290581784618002628532949405925375
978 -63147354979446437399320821260323436336019145834159096944972558995707795962457781313068798837276882049733311001164948001028276169196149902066962325355501706726361354570525284033359762771657711842909213158738583461516100319286326594986049537
979 -83797936370551676029123374425484385708003493214226198051847089982921326698736650238505319884821219538818943769910854952407295860834014976500827269789036182281353394769747792158734696139717830658519569222574660318086335721713741247083970561
980 135932300573268186983852563765620725852352200220721429169861537356626043661736428466239507028783542377740486762943578494932377453819502625990224951133568768536310938523043240501423804889888391091260682055274175537030201844231955683399958527
981 354466926710957328486915340191885249192641789961711262767221198662106210268588332634225098247744434711823504600870784795380833674190465549715909680001275439292590037842976513504347343252017257444962788365892658500341345298173569975191601151
982 -169987094353364795078073072380649947856139193816367983352392112033977060904715649550529111158930178242590712929676164198597025910233139310532389523687868924685477257485211103631939317614390372109195428379610026419783459667435647771552514049
983 -1214112693257486156168397250466357989073436746596695301094222869289874788236838915773000587193703925821513497211061153598987876701950130315967517962846564532396070912250155299275572788677296209633199282001693984692811493150637752710271598593
984 -330409302257683818076840850642575189951749558081073617709992495795416491780461902806984336760709399825370124299934511222064315066205841190941839110936551608879872643187560130005998933888961901049765697021377229705123766438838634433566736385
985 3515683791101117808207615011057681784965691094959162035547338037432757925767569259275917230617676190664950888525670935157434773034456281639856835534761679213082629332684656522562536016473699547996484020445581373681864601055131150887742865407
986 3496554018203026264049004422820232373444633435855837337557754580887682665709630466687769459503374277345328285406835300807175299525935406779610955661883306732100465589118932368046776613794061861659233700969895727412978295263065828668666281983
987 -8391264337029153977039814601160563152780495740449267937913812971137332338772863714956067350506793807270627480488751183903645753350777677763972787259026309823649076725251001874180586573862522072866531467928042958721996879449747483947905843201
988 -16706009582465941777445186849371328659476760844485237083869292116094363637313972259559543616556379961262764548502159830406253612667471856086962055026539129723369498476239107130298135537006493400384061657953343332368448535731233679019505352705
989 14139254255996837409464902397180524785946995016249946934147685975911332743302032207456260006927912415938293966578026278030776986171908626000410861630560206776259172305001522708313181676613348937334937359685068079803003627388785892427277795327
990 61537489493740826020551293787204111598679050448643770452117288531650790680768498593326425078054169447845136205209687142071985409610593965292778794331171693151400031613955466441096559205802583184739995479471337654191813879903516565140953628671
991 -306076366369464706537769411799190584336922545653195167833335304721204160927020681410364337828830613113961649901370149604151576136333997763934077966053959695714619897051586472252150442874202981396005111610970340302180892673045155505225334785
992 -190205093683714883857421104383692728419602066820881684407545080832400240071719906906301388960162689353855292254329383755373136846027409352697339886734553864891992677029918947875637811002505342952412242702367018978159602795405013001865154002945
993 -133035923926988604806485955971372248107140241664575506335287666319312500776657736713655620256793378463874193088214538344041725749067106853167828284280205118395526748015809684097880783410303541240280483040404805978343226500503779121145592152065
994 493524221415404466990561427944829655126780093771762944288271649472091142089856071472252857975748678035216936241282977734992489581430087713397966666513589383994058732499850077417781075417917477403503984282214582594743234609920313143148530368511
995 758371763803903817777382262240377389003712886918301176287513640891831326999463462173922641138020112510509475818106573824659334775018965428677886923209783782002253748943263099724534040467027747958480929916580313190220964040235690763418813333503
996 -989497053761764651633425011184052834928255567908751449919209981381951917467128308395788630654128000975345565681776916666818191771950847408907405956755610445553834424176112846613579354378828578658176009457316927911903916361224987530338863415297
997 -3038384277077526706414133359550296605364242308403655827835387928442864574572686179598256393957341739851861289670848217692303764318257205678934492940295998483140448914125877782454170568954098239536259801452096778205718750443711485541758858690561
998 914706716107620464814962374597127684999389202500898849156118632209403828720994723082332299253908974239697586657837526581302577551364839992472185639269579943943454864225748220444112441475228827394108154591395407997062020718419742091512989614079
999 10024962325478289148752758142659230451742725366981415209976949052662458285864220930974535651720672903985458069271960257264547445287955113065052719212700712038233367688250556184250589741251536298300551477161910217169383377766785476228705960329215
1000 4237560678215989612589133348728763742030924690344611711987871862715842958553718251226716530596342951604680633229177537434669523097422043444478724107139110368131120263094608356908047440785764328879631130149851689527643670885046041924324527439871