0 3
1 4
2 -17
3 -24
4 99
5 140
6 -577
7 -816
8 3363
9 4756
10 -19601
11 -27720
12 114243
13 161564
14 -665857
15 -941664
16 3880899
17 5488420
18 -22619537
19 -31988856
20 131836323
21 186444716
22 -768398401
23 -1086679440
24 4478554083
25 6333631924
26 -26102926097
27 -36915112104
28 152139002499
29 215157040700
30 -886731088897
31 -1254027132096
32 5168247530883
33 7309005751876
34 -30122754096401
35 -42600007379160
36 175568277047523
37 248291038523084
38 -1023286908188737
39 -1447146223759344
40 5964153172084899
41 8434586304032980
42 -34761632124320657
43 -49160371600438536
44 202605639573839043
45 286527643298598236
46 -1180872205318713601
47 -1670005488191150880
48 6882627592338442563
49 9733505285848307044
50 -40114893348711941777
51 -56731026226898691384
52 233806732499933208099
53 330652652075543841260
54 -1362725501650887306817
55 -1927184886226364356176
56 7942546277405390632803
57 11232456665282642295796
58 -46292552162781456490001
59 -65467555105469489418600
60 269812766699283348307203
61 381572873967534294215804
62 -1572584048032918633353217
63 -2223969688699736275876224
64 9165691521498228451812099
65 12962245258230883361041540
66 -53421565080956452077519377
67 -75549501860685563890373016
68 311363698964240484013304163
69 440334765905882499981196556
70 -1814760628704486452002305601
71 -2566459093574609435996806320
72 10577200073262678228000529443
73 14958419795541774115999641364
74 -61648439810871582916000871057
75 -87184059679676035260001041864
76 359313438791966819268004696899
77 508145938282514437444006609820
78 -2094232192940929332692027310337
79 -2961691570015410589404038617056
80 12206079718853609176884159165123
81 17262003481809949098980225092516
82 -71142246120180725728612927680401
83 -100610329320844284004477311938040
84 414647397002230745194793406917283
85 586399972443255754927883646535724
86 -2416742135893203745440147513823297
87 -3417789505338690245562824567276304
88 14085805418356991727446091676022499
89 19920337059588885718449063757122100
90 -82098090374248746619236402542311697
91 -116104232852194624065131557975456296
92 478502736827135487987972323577847683
93 676705060053578858672340284095615676
94 -2788918330588564181308597538924774401
95 -3944126127469278527968910146598237760
96 16255007246704249599863612909970798723
97 22988051704762092309141120595493810884
98 -94741125149636933417873079920900017937
99 -133984184101103275326877813426364627544
100 552191743651117350907374866615429308899
101 780917052901857559652125759962693954380
102 -3218409336757067172026376119771675835457
103 -4551518133310042082585876746349799098736
104 18758264276891285681250881852014625703843
105 26528191746958394935863134718136100638036
106 -109331176324590646915478914992316078387601
107 -154617632348440327532592931562466804729480
108 637228793670652595811622608101881844621763
109 901177602343683570259694454656664727738844
110 -3714041585699324927954256733618974989342977
111 -5252447981713661094025573796377521561703584
112 21647020720525296971913917793611968091436099
113 30613510287938282993893748323608464642482660
114 -126168082737452456903529250028052833559273617
115 -178428613745916036869336916145273266293192376
116 735361475704189444449261582374705033264205603
117 1039958172187557938222127748548031133116671596
118 -4286000771487684209792040244220177366025960001
119 -6061320419379431592463429575142913532406837200
120 24980643153221915814302979882946359162891554403
121 35327964344089031616558449702309450061324351604
122 -145597858147843810676025839053457977611323366417
123 -205906465645154758106887268638713786835539272424
124 848606505733840948241852054437801506505048644099
125 1200110829526839517024765162129973270951911282940
126 -4946041176255201878775086487573351061418968498177
127 -6994758511515882344041703704141125838875928425216
128 28827640551797370324408666871002304862008762344963
129 40768440239568454547225457062716781762303659268356
130 -168019802134529020067676914738440478110633605571601
131 -237615882925894844939311038672159564734946027184920
132 979291172255376750081652821559640563801792871084643
133 1384926857315800615088640774970240606647372503841164
134 -5707727231397731480422240014619402904700123620936257
135 -8071945260968908845592533611149284075149288995862064
136 33267072216131012132451787266156776864398948854532899
137 47046744708497652458466560891925463844248361471331220
138 -193894706065388341314288483582321258281693569506261137
139 -274208522990017005905206831740403498990340879832125256
140 1130101164176199035753279114227770772825762468183033923
141 1598204393231604382972774429550495530097796917521420316
142 -6586712278991805873205386201784303378672881239591942401
143 -9315017836399609291931439745562569681596440625296396640
144 38390172509774636203479038096478049499211524969368620483
145 54291902625166051368615864043824922559480846834256959524
146 -223754322779656011347668842377083993616596268576619780497
147 -316436397914596698919763744517386965675288640380245360504
148 1304135764168161431882534016166025912200366086490350062499
149 1844326484862414142149966603060496871492250995447215203500
150 -7601060262229312579947535254619071479585600250365480594497
151 -10749522511259888153980035873845594263278217332303045860496
152 44302225809207714047802677511548402965313235415702533504483
153 62652808582696914781730248640013068708177052998371059959476
154 -258212294593016971706868529814671346312293812243849720432401
155 -365167328984921600536401455966232817985784100657923313896360
156 1504971541748894116193408501376479674908449638047395789089923
157 2128351165326832688436678487157383839206527550949168823418684
158 -8771616955900347725453582478444206703138404016040525014107137
159 -12404939662976074530083669466978070217253381205037089626615744
160 51124730193653192236528086369288760543921974458195754295552899
161 72301286812529614492065338314711037464313759679273368936275780
162 -297976764206018805693714935737288356560393442733134000759210257
163 -421402781212201612422308360421288154568629176870603123991038936
164 1736735855042459641925761528054441378818438681940608250259708643
165 2456115400460680060041784824213017889947461301544345375009957836
166 -10122438366048739045860854232589359916350238648910515500799041601
167 -14315289621551878747828400584856819185116138632395469126068708080
168 58997894341249974633239363867481718119282993211522484754534540963
169 83435622328850592426928618684927897220749370492828469381402290644
170 -343864927681451108753575328972300948799347720620224393026408204177
171 -486298444351551675813743311524710564139380084324575347162345035784
172 2004191671747456677888212609966323974676803330509823873403914684099
173 2834355043780459462455531250463335487615531135454623613592667924060
174 -11681285102803288958575700330825642899261472262438718847397079900417
175 -16519831818331205098919444191255302361553806728403166334393662508576
176 68083518945072277073565989374987533420892030244122489210978564718403
177 96284635866206771131061133897068478681707309234964374392769307127396
178 -396819828567630373482820235919099557626090709202296216418474308410001
179 -561187983378909421687447359191155569728690048681383080022222180255800
180 2312835452460709963823355426139609812335652224969654809299867285741603
181 3270843264407249758993623021249864939690432982853334105740563774407404
182 -13480192886196629409457312320918559316387822640615632639380729406039617
183 -19063871603064589132274290768308034068413907848438621554421160466188624
184 78568321864719066492920518499371746085991283618724141026984509150496099
185 111112386353980285034652121588598339470793014107778395220786399022724340
186 -457929738302117769548065798675311917199559879071729213522526325496936977
187 -647610446520817121075638438763282002756344176798231749770297233670157416
188 2669010107947987550795474273552499757111367990811651140108173443831125763
189 3774550292770922441419178510991093677067272046681612103400997002998220156
190 -15556130909385807535224779842639686625468648065798177627126514337489817601
191 -21999691310104717527439432627183280059647288103291440870635684784319163520
192 90667775348366857660553204782285619995700520403977414622650912581107779843
193 128223597567857382723217417252108586680816456573067033120413111702916760964
194 -528450521180815338428094448851074033348734474358066310108778961149156861457
195 -747341894097039578811865070885468240025251451335110757851842985433181402264
196 3080035351736525172908013488324158580096706325744420446030022854313833388899
197 4355827767014380090147973008060700853470692251437597513990644800896171652620
198 -17951761589238335699019986481093877447231503480108456366071358164733843471937
199 -25387624707989240962075972977478736880798902057290474326092025819943848513456
200 104630534183693489021211905398239106103292314554906317750398126134089227442723
201 147969920480921065682307864856811720431322720092305248442561510118766919428116
202 -609831443512922598428251445908340759172522383849329450136317398639801521184401
203 -862431898177537153131771216163391585707137418496541016329277034892657668055240
204 3554358126893842101548296770051805448931841988541070383067506265704719899663683
205 5026621468584301853108319432123537793811501790886940849533100699237179088903324
206 -20716317317850130010861529174402491934418529547397092848268720195588517876797697
207 -29297296913328273965518145376577835177161873326825104080869327160530416865364704
208 120743545780206937963620878276363146157579335295841486706544814907826387361122499
209 170757160011385341940000552827343473269159738170063683635682862263945322103284900
210 -703744957363391497770863740483776385011057482227651827391000169251369806289937297
211 -995245663154983777674485171587483004437796555693556997733227846423141515754344696
212 4101726198400142048661561564626295163908765558070069477639456200600392450378501283
213 5800716818918517324106910476697554553357619595991278302763684216274903772422783276
214 -23906612233037460794198505647273994598441535866192765038445737034350984895981070401
215 -33809055250356120166966977688597844315707921020254112818848877451226281118782354960
216 139337947199824622716529472319017672426740449639086520753034966005505516925507921123
217 197053614683218203677694955654889511340889906525533398610329580491082782940271346484
218 -812121070965910275504978328266832039962001161968326359479764058998682116657066456337
219 -1148512632848953101899202756240739223729631518132946278843128605495270416522845723944
220 4733388478595637030313340497281974567345266522170871636125549387986587183016890816899
221 6694022182410500407717521581789545831036899202272144274448442052480539716196802997180
222 -27588209800607911906375064655425015364109597971056903457273532268920840981444278445057
223 -39015620461614049344405926734496535762491763695499919367847523709387967880657972259136
224 160795870325051834407937047435268117617312321304170549107515644225538458705648779853443
225 227399700587273795658718038825189668743913682970727371932636700203847267567751030557636
226 -937187012149703094541247219956183690339764329853966391187820333084309911252448400675601
227 -1325382583062028724607902306216641476700990334128864312227972677513695637525848211086680
228 5462326202573166732839546272301834024421273657819627798019406354280321008809041624200163
229 7724895797784898551988695798474659191462028321802458501435199364878326557587338235962444
230 -31836770203289297302496030413854820456187877617063800396928617792597616141601801344525377
231 -45023992203647362587324272484631313672071179596685886696383223511756263707998181204687984
232 185558295017162617082136636210827088712705992044563174583552300401305375840801766442952099
233 262419057424099276971956939109313222840965049258312861676864141705659255690401748992165460
234 -1081512999899686405190323786851107711820048074650315247104385184615234638903208797313187217
235 -1529490352340948299244417362171248023373719115953191283364801626722199270434412312748304776
236 6303519704380955814059806084895819182207582455857328308042758807290102457578451017436171203
237 8914523056621590518494547233918174917401349646460834838511945618627536366916072127497663196
238 -36739605226386048479168512722523807381425446660493654601152167659125380106567497307303840001
239 -51957647987388594811722866041337801481034378762811817747706872085043018931062020452237674400
240 214134111653935335060951270250247025106345097507104599298870247147462178181826532826386868803
241 302831364867709978351842649014108633968804922930410071647729286891630577219456050585928383204
242 -1248065064697225961886539108778958343256645138382133941192069315225647688984391699651017372817
243 -1765030541218871275299333028043314002331795158819648612138668849264740444385674283063332624824
244 7274256276529420436258283382423503034433525732785699047853545644206423955724523665079717368099
245 10287351882445517673444155519245775380021966029987481601184283808696812089094589647794067365740
246 -42397472594479296655663161185762059863344509258332060345929204550012896045362750290827286835777
247 -59959080753454234765365600087431338277800001021105240994967034002916132090181863603701071569616
248 247110579290346359497720683732148856145633529817206663027721681655870952316451978079884003646563
249 349467132638279890918749445005342254286778040096643964368617920208799980451996591974412362051956
250 -1440266003147598860330660941207131077010456669644907917820400885385212817853349118188476735043601
251 -2036843715076225110747131069944622187442868239558758545216740487249883750621797688242773100742120
252 8394485439595246802486244963510637605917106488052240843894683630655405954803642731050976406615043
253 11871595157819070773564036974662390870370431397255907306931825003290502523278789537482226242400764
254 -48926646634423881954586808839856694558492182258668537145547700898547222910968507268117381704646657
255 -69192727231838199530637090778029723034779720143976685296374209532493131389050939536650584353662464
256 285165394366948044925034608075629529745035987063958982029391521760627931511007400877653313821264899
257 403284768233210126410258507693515947338307889466604204471313432191668285811026847682421279879574020
258 -1662065719567264387595620839613920483911723740125085355030801429665220366155075897997802501222942737
259 -2350515882167422558930913955383065960995067616655648541531506383617516583477110146557877094923781656
260 9687228923036638280648690429607893373725306453686553148155417056230694265419447987109161693516391523
261 13699810524771325227175225224604879818632097810467287044717724869513431215051634031664841289663115916
262 -56461307818652565296296521738033439758440114981994233533901700907718945226361612024657167659875406401
263 -79848347266460528804120437392246212950797519246148073726774842833463070706832694043431170643054913840
264 329080617988878753497130439998592745176915383438278848055254788390082977092750224160833844265736046883
265 465390273073991847597547399128872397886153017666421155315931332131264993025944530228922182568666367124
266 -1918022400114619955686486118253523031303052185647678854797627029432778917330139732940345897934540874897
267 -2712493291177490556781163957380988174366120586752378858168813149954126887448834487330101924768943288904
268 11179053782698840980621786269522545442641397730447794280730507388206590526888088173481241543341509202499
269 15809569473990951493089436345157056648310570502847851993696947567593496331667062393751689366044993366300
270 -65156300296078425928044231498881749624545334197039086829585417299806764243998389307947103362114514340097
271 -92144923552768218401755454113561351715497302430334733104012872255606851102553539875180034271501016908896
272 379758747993771714587643602723767952304630607451786726696781996410633994937102247674201378629345576838083
273 537059971842618358917443288336211053644673244079160546630380285966047610283654176857328516262961108087076
274 -2213396187666551861597817384843725964203238310513681273351106561163997205378615096737261168413958946688401
275 -3130214907502941935102904275903704970152542162044628546678268843540678810599371521268791063306265631613560
276 12900618378005539454999260706338587832914799255630300913409857370573349237334588332749365631854408103292323
277 18244229473175033251699982367086018767270579728188610733439232775278025253312574950755417863574632681594284
278 -75190314080366684868397746853187801033285557223268124207108037662276098218628914899758932622712489673065537
279 -106335161931547257575096989926612407633470936207087035853957127808127472709276078183263716118141530457952144
280 438241266104194569755387220412788218366798544083978444329238368603083240074438901065804230104420529935100899
281 619766742116108512198881957192588427033555037514333604390303534073486811002343894148826878845274550066118580
282 -2554257282544800733663925575623541509167505707280602541768322173956223342228004491495066448003810689937539857
283 -3612265290765103815618194753228918154567859288878914590487864076632793393304787286709697556953505769938759336
284 14887302429164609832228166233328460836638235699599636806280694675134256813293588047904594457918443609690138243
285 21053825002474514381510286562180920500373600695759153938536880925723273548826379826109358462875760069566437436
286 -86769557292442858259705071824347223510661908490317218295915845876849317537533523795932500299506850968203289601
287 -122710684724081982473443524619856604847673744885676009040733421477706847899653491669946453220301054647459865280
288 505730041325492539726002264712754880227333215242303672969214380585961648411907554727690407339122662199529599363
289 715210283342017380459150861156958708585668868618296900305863647940517813849094570193569360858930567815192754244
290 -2947610690660512380096308516452182057853337382963504819519370437638920572933911804570209943735229122228974306577
291 -4168551015328022300281461642321895646666339466824105392794448466165400035194913929491469711933282352243696660184
292 17179934102637581740851848834000337466892691082538725244147008245247561789191563272693569255072252071174316240099
293 24296095808626116421229618992774415171412367932326335456460827149051882397320389006755248910740763545646987206860
294 -100131993925164978065014784487549842743502809112268846645362679033846450162215467831591205586698283304816923134017
295 -141608023836428676227096252314324595381807868127133907345970514428145894348727420111040023752511298921638226580976
296 583612029448352286649236858091298718994124163591074354628029065957831139184101243716853664265117447757727222564003
297 825352047209945940941347894893173157119434840830477108619362259419823483695044131659484893604327029984182372278996
298 -3401540182764948741830406364060242471221242172434177281122811716713140384942391994469530780004006403241546412250001
299 -4810504259423246969420991117044714347334801176855728744370203042090795007821537369845869337873450880983456007093000
300 19825629067141340164333201326270156108333328871013989332108841234321011170470250723100331015758920971691551250936003
301 28037673509329535875584598807375112926889372220303895357601855993124946563234180087415731133636378255916553670279004
302 -115552234220083092244168801593560694178778731053649758711530235689212926637879112344132455314549519426907761093366017
303 -163415536796553968284086601727205963214001432144967643401240932916658884371583543154648517463944818654515866014581024
304 673487776253357213300679608235094008964339057450884562937072572900956548656804423341694400871538195589755015309260099
305 952455547269994273828935011555860666357119220649501965049843741506828359666267078840475373650032533671178642417207140
306 -3925374423300060187559908847817003359607255613651657618910905201716526365302947427706033949914679654111622330762194577
307 -5551317746823411674689523467607958034928713891752044146897821516124311273626018929888203724436250383372555988488661816
308 22878758763547003912058773478666926148679194624459061150528358637398201643160880142894509298616539729079978969263907363
309 32355450933670475774308205794091887543215164129862762916337085355239039282089846500488746972967469766564157288514763756
310 -133347178157981963284792732024184553532467912133102709284259246622672683493662333429661021841784558720368251484821249601
311 -188581387855199442971159711296943367224362270887424533351124690615309924418913060073044278113368568216012387742599920720
312 777204310184344775796697618666440395046128278174157194555027121098637899318813120435071621752090812593129529939663590243
313 1099132876197526182052650061987568315802958461194684437190411058336620507231388513937776921707243939529510169167084760564
314 -4529878682948086691495392979974457816744301756911840458045903479969154712419216389180768708670760316838408928153160291857
315 -6406215869329957649344740660628466527593388496280682089791341659404413118969418023553617252130095068961048627259908642664
316 26402067787504175373175660261180306505419682263296885553720393758716290375196485214649540630272471088437324038979298160899
317 37338162339782219714015793901783230849757372516489408101557638898089858206585119627383926591073326474236781594392367095420
318 -153882528042076965547558568587107381215773791822869472864276459072328587538759694898716475072964066213785535305722628673537
319 -217622758169363360634750022750070918570950846602655766519554491729134736120541299740749942294309863776459640939094293929856
320 896893100464957617912175751261463980789223068673919951631938360675255234857361684177649309807511926194275887795356473880323
321 1268398386676397944094484342598642280575947707099445191015769311476718558516662678817115727174785856184521064040173396483716
322 -5227476074747668741925495938981676503519564620220650236927353704979202821605410410167179383772107490951869791466416214608401
323 -7392767561889024303932156032841782764884735395994015379575061377131176614979434773161944420754405273330666743301946084972440
324 30467963348021054833640799882628595040328164652649981469932183869199961694775100776825426992825133019516942861003140813770083
325 43088206984657747879498451854452054308732464668864647086434598951310341131359945960154550797351645783799479395771503113350924
326 -177580304013378660259919303356789893738449423295679238582665749510220567347045194250785382573178690626149787374552428668012097
327 -251136474346057462973058555093870543087510052617193867139032532330730870173180240987765360363355469429466209631327072595133104
328 1035013860732250906725875020258110767390368375121425450026062313192123442387496064727886868446247010737381781386311431194302499
329 1463730639091687029958852878708771204216327851034298555747760595033074879907721499966437611382781170792997778392190932457447700
330 -6032502860380126780095330818191874710603760827432873461573708129642520086977931194116535828104303373798140900943316158497802897
331 -8531247360204064716780058717158756682210457053588597467347531037867718409273148758810860307933331555328520460721818522149553096
332 35160003301548509773846109888893137496232196589475815319416186464662997079480091099971328100179573232051463624273585519792514883
333 49723753522132701270721499424243768889046414470497286248337425632173235575731171052898724236217208161178124985938720200439870876
334 -204927516948910931862981328515166950266789418709422018454923410658335462389902615405711432772973136018510640844698196960257286401
335 -289811273772592142907548937828303856652068029769395120022677022755171695045113877558581485109369917411740229454910502680489672160
336 1194405098391917081404041861202108564104504315667056295410124277485349777259935601334297268537659242879012381443915596241751203523
337 1689143889113420156174572127545579371023361764145873433887724710898856934694952094298590186420002296309263251743524295882498162084
338 -6961503073402591556561269838697484434360236475292915754005822254253763201169710992600072178452982321255563647818795380490249934737
339 -9845052060907928794139883827445172369488102555105845483303671242637969913124598688232959633410643860443839281006235272614499300344
340 40574613342023632257963577170982798042056914536090438228624809248037229429758330354266135802180234684654369505468856686699748404899
341 57381168476334152608664730837125454845905253566489199465934302744928962544052640035099167614043860866353772434293887339804497639980
342 -236486176978739201991220193187199303817981250741249713617743033233969613377380271132996742634628425786670653384994344739708240494657
343 -334441958797096986857848501195307556705943418843829351312302145226935805351191241522362046050852521337678795324757088766212486539536
344 1378342448530411579689357581952213024865830589911407843477833390155780450834523296443714320005590320035369550804497211751549694563043
345 1949270584306247768538426276334719885389755259496486908407878568616685869563094809099073108691071267159718999514248645257470421597236
346 -8033568514203730276144925298526078845377002288727197347249257307700713091629759507529289177398913494425546651441988925769589926883601
347 -11361181547040389624372709156813011755632588138135092099134969266473179412027377613072076606095575081620635201760734782778610043043880
348 46823068636691970077180194209204260047396183142451776240017710456048498098944033748732020744387890646517910357847436342865989866738563
349 66217818697936089977697828664543350648405773569314065686401937030222390602601170869333386527882379222564092211050160051414189836666044
350 -272904843305948090186936239956699481439000096565983460092857005428590275502034442984862835288928430384681915495642629131426349273547777
351 -385945730640576150241814262830447092134802053277749302019276652914861164203579647602928242561198700253763918064540225525706528976952384
352 1590605991198996571044437245530992628586604396253448984317124322115493154913262624160444990989182691661573582616008338445692105774548099
353 2249456565145520811473187748318139202160406546097181746429257980458944594618876714748236068839309822300019416176191193102824984025048260
354 -9270731103888031336079687233229256290080626280954710445809888927264368653977541301977807110646167719584759580200407401542726285373740817
355 -13110793660232548718597312227078388120827637223305341176556271229838806403509680640886488170474660233546352578992606933091243375173337176
356 54033780632129191445433686153844545111897153289474813690542209241470718768951985187706397672887823625846983898586436070810665606467896803
357 76415305396249771500110685614152189522805416793734865312908369398573893826439207130570692954008651578978096057779450405444635267014974796
358 -314931952688887117336522429689838014381302293455894171697443366521559943959734369824260578926680774035497143811318209023321267353433640001
359 -445381038717266080282066801457834749016004863539103850700893945161604556555125562142537669553577249240322223767684095499576568226916511600
360 1835557935501193512573700891985183541175916607445890216494117989887888944989454233757857075887196820587135878969322818069116938514133943203
361 2595870926907346710192290123132856304573223764440888238892455301571053445504314165724655324367454843862955246548325122592014774094484094804
362 -10698415660318273958105682922221263232674197351219447127267264572805773725976991032722881876396500149487318130004618699391380363731370019217
363 -15129844522726814180871673937339303078423337723106225582653837864264716116470759432205394276651151813937409255522266640052512076339988057224
364 62354936026408450236060396641342395854869267499870792547109469446946753410872491962579434182491804076336772901058389378279165243874086172099
365 88183196209453538375037753500902962165966802574196465257030571884017243253320242427507710335539456039761500286585274717723057683945444248540
366 -363431200498132427458256696925833111896541407648005308155389552108874746739257960742753723218554324308533319276345717570283611099513147013377
367 -513969332733994416069354847068078469917377477722072565959529593439838743403450695132840867736585584424631592463989381666285834027332677434016
368 2118232266962386114513479784913656275524379178388161056385227843206301727024675272493942905128834141774863142757015916043422501353204795908163
369 2995632800194512958041091328907567857338298063758238930500146988755015217167383928369537496083974050508028054497351015279991946480050620355556
370 -12345962401276184259622622012556104541249733662680961030155977507128935615408793674220903707554450526340645537265749778690251397019715628435601
371 -17459827468433083332177193126377328674112410904827361017041352339090252559600852875084384108767258718623536734520116710013665844852971044699320
372 71957542140694719443222252290422970971974022797697605124550637199567311965428086772831479340197869016269010080837482756098085880765088974705443
373 101763332010403987035022067429356404187336167365205927171747967045786500140437733322136767156519578261233192352623349244802003122637775647840364
374 -419399290442892132399710891729981721290594403123504669717147845690274936177159726962767972333632763571273414947759146757898263887570818219797057
375 -593120164593990838877955211449761096449904593286408202013446449935628748283025547057736218830350210848775617381219978758798352890973682842342864
376 2444438200516658074955043098089467356771592395943330413178336436942082305097530275003776354661598712411371479605717397791291497444659820344076899
377 3456957655553541046232709201269210174512091392353243284908930732567985989557715549024280545825581686831420511934696523307988114223204321406216820
378 -14247229912657056317330547696806822419338959972536477809352870775962218894408021923059890155635959510896955462686545239989850720780388103844664337
379 -20148625768727255438518299996165499950622643760833051507440137945472287189063267747087947056123139910139747454226959161089130332448252245594958056
380 83038941275425679829028243082751467159262167439275536442938888218831231061350601263355564579154158352970361296513554042147812827237668802723909123
381 117434796956809991584877090775723789529223771172645065759731896940265737144821890933503401790913257774007064213427058443226793880466309152163531516
382 -483986417739897022656838910799701980536234044663116740848280458537025167473695585657073497319288990606925212316394779012897026242645624712498790401
383 -684460155972132694070744244658177237224719983275037343050951243696122135679868077853932463689356406733902637826335391498271632950349602667386231040
384 2820879565163956456112005221715460416058142100539424908646743863003319773780822912679085419336579785288580912601855120035234344628636079472268833283
385 3989326138875986172839588377173339633819096128477578992545975565236467076934386576190091380345225182629408762744585290546403003821631306852153854724
386 -16441290973243841714015192419493060515812618558573432711032182719482893475211241890417439018700189721124560263294735941198509041529170852121114209297
387 -23251496677283784342966786018381860565689856787590436612224902147722680325926451379286615818381994689042549938641176351780146389979438238445536897304
388 95826866274299093827979149295242902678817569250901171357546352453894041077486628429825548692864558541458780667166560527155819904546389033254416422499
389 135519653924826719884961127733117823760320044597065040680803437321099614878624321699529603529946742951625890869102472820134475336054998123821067529100
390 -558519906672550721253859703351964355557092796946833595434245932003881352989708528688535853138487161527628123739704627221736410385749163347405384325697
391 -789866426871676534966799980380325081996230410794799807472595721778875008945819478817891005361298463020712795275973660569026705626350550504480868277296
392 3255292573761005233695179070816543230663739212430100401247929239569394076860764543701389570138058410624309961771061202803262642409948591051177889531683
393 4603678907305232489915838754548832668217062420171733804154770893352150438796292551207816428637844035172650880786739490594025758422048304903064142134676
394 -18973235535893480680917214721547295028425342477633768812053329505412483108174878733519801567689863302218231646886662589597839444073942382959661952864401
395 -26832207016959718404528232546912670927306144110235603017456029638334027623831935828429007566465765748015192489444463282995127844905939278913903984530760
396 110584120641599878851808109258467226939888315653372512471072047792905504572188507857417419836001121402685079919548914334783774022033705706706793827654723
397 156389563194453077937253556526927192895619802241241884300581406936652015304195322419366228970156750452918504055880040207376741311013587368580359765049884
398 -644531488313705792429931440829256066610904551442601306014378957252020544324956168410984717448316865113892247870406823419104804688128291857281101013063937
399 -911505172149758749218993106614650486446412669337215702786032411981578064201339998687768366254474736969495831845835777961265320021175584932568254605768544
400 3756604809240634875727780535717069172725538993002235323615201695719217761377548502608490884853900069280668407302892026179845054106736045436979812250728899
401 5312641469704099417376705083160975725782856213782052332415613064952816369903844669707243968556691671364056487019134627560215178816039922226829167869561380
402 -21895097367130103461936751773473158969742329406570810635676831217063286023940334847239960591675083550570118195946945333659965519952287980764597772491309457
403 -30964343646074837755041237392351203868250724613355098291707645977735320155221728019555695445085675291214843090268971987400025752875063948428406752611599736
404 127613979393539985895892730105121884645728437446422628490445785606660498382264460580831272665196601234140040768378779975779948065606991839150606822697127843
405 180473420406744927112870719270946247483721491466348537417830262801459104561426523447626928701957360075925002054594697296839939338434343768343611347800037036
406 -743788778994109811913419628857258148904628295271964960306997882422899704269646428637747675399504523854270126414325734521019722873689663054139043163691457601
407 -1051876178794394724922183078233326281034078224184736126215273930831019307213337412666205876766658485164335169237299211793639610277730998661633261334188622480
408 4335118694571118885584625043038427008782041334185367133351541508930737727235614111245654779731830541891480717717575627150338389176530986485683652159451617763
409 6130783652359623422420227750129011438720747853642068219873813322184656738718597952549608331897993550910086013369200573464997722327951648201455956657331697844
410 -25266923388432603501594330629373303903787619709840237839802251171161526659144038238836181002991478727494614179891128028381010612185496255859962869793018248977
411 -35732825735363345809599183422540742351290408897667673193027606002276921125098250302631444114621302820296180910977904228996346723689978890547102478609801564584
412 147266421636024502123981358733201396413943676924856059905461965518038422227628615321771431238217041823076204361629192543135725283936446548674093566598657876099
413 208266170759820451435174872785115442669021705532363970938291822691476870011870903863239056355829823370866999452498224800513082619811921695081158915001477689660
414 -858331606427714409242293821769835074579874441839296121592969541937069006706627653691792406426310772210962611989884027230433341091433183036184598529798929007617
415 -1213864198823559362801450053288151913662839824296516152436723330146584298946127172876802894020357637404905815804011444574082148995181551279939851011399064573376
416 5002723216930261953329781571885809051065302974110920669652355286104375618012137306828983007319647591442699467577674970839464321264662651668433497612194916169603
417 7074919022181535725373525446943796039308017240246732943682048158188028923664892133397578307766316001058567895371570442643979811351277385984557947153392909750596
418 -29158007695153857310736395609545019231811943402826227896321162174689184701366196187282105637491574776445234193476165797806352586496542726974416387143370568010001
419 -41235649934265654989439702628374624322185263617183881509655565618981589243043225627508666952577538368946501556425411211289796719112482764627407831908958393930200
420 169945322953992881911088592085384306339806357442846446708274617762030732590185039816863650817629801067228705693279319815998651197714593710178064825248028491890403
421 240338980583412394211264690323303949893803564462856556114251345555701506534594461631654423407698914212620441443180896825094800503323619201779889044300357453830604
422 -990513930028803434155795156902760818807026201254252452353326544397495210839744042713899799268287231626926999966199753098185554599791019534093972564344800383332417
423 -1400798233566208710278148439311449075040636123159955455175852507715227449964523544162417873493615946906776147102659969739279006300829232446051926433893186329053424
424 5773138257218827723023682349331180606502350850082668267411684648622940532448279216466535144792093588694333294103919198773114676401031523494385770560820773808104099
425 8164450420813839867457625945545390500350013174496876174940863700735663193252546803342852817553996767228036441172778921610579237301651775474531669559058760520489940
426 -33648315613284162903986298939084322820207078899241757152116781347340147983849931256085311069484274300539072764657315439540502503806398121432220650800579842465292177
427 -47585904291316830494467607233960893927059442923821301594469329696698751709550757275894699031830364656461442499934013559924196417509081420401138090920459376793886216
428 196116755422486149700894111285174756314740122545367874645289003435417947370651308320045331272113552214540103293839973438469900346437357205098938134242658280983648963
429 277350975327087143099348017458219973062006644368430933391875114479456847064051996852025341373428191171540618558431302437934599267752836746932296875963697500242827356
430 -1143052216921632735301378368771964215068233656372965490719617239265167536240057918664186676563197038986701546998382525191278899574817745109161408154655369843436601601
431 -1616519947671206028101620497515358944444980423286764298756781357180042330674761223836257349208738782372782268850653801067683399189007939061192643164861725624663077920
432 6662196546107310262107376101346610534094661815692425069672414432155587270069696203665074728107068681705669178696455177709203497102469113449869510793689560779635960643
433 9421768710700149025510374967633933693607875895352154859148813028600797136984515346165518753879004503065152994545491503968165795866294797620223562113206656247735640164
434 -38830127059722228837342878239307698989499737237781584927314869353668356084178119303326261692079215051247313525180348541063942083039996935590055656607481994834379162257
435 -54914092316529688124960629308288243217202274948826164856136096814424740491232330853156855174065288236018135698422295222741311376008760846660148729514378211861750763064
436 226318565812226062761949893334499583402903761610997084494216801689854549234999019616292495424368221625778211972385636068674449001137512500090464428851202408226639012899
437 320062785188477979724253400882095525609605773797604834277667767857947645810409469772775612290512724913043661195988279832479702460186270282340668814973062614922768938220
438 -1319081267813634147734356481767689801427922832428200922037985940785458939325815998394428710854130114703421958309133467870982751923785078064952730916499732454525454915137
439 -1865462618814338190220559775984284910440432367836802840809870510333261134371224487783496818569011061242243831477507383772136903385108860847383864160323997477674862866256
440 7688169041069578823644188997271639225164633232958208447733698843022899086719896970750279769700412466594753537882415171157222062541572955889625921070147192318926090477923
441 10872712927697551161599105255023613937032988433223212210581555294141619160416937456928205299123553642540419327669056022800341717850466894801962516146970922251126408259316
442 -44809932978603838794130777501862145549559876565321049764364207117351935580993565826107249907348344684865099268985357559072349623325652657272802795504383421459031087952401
443 -63370814947370968779374071754157398711757498231502470422679461254516453828130400253785734976172310794000272134536828753029913403717692507964391232721501536029083586689640
444 261171428830553453941140476013901234072194626158968090138451543861088714399241497985893219674389655642595842076029730183276875677412342987747190851956153336435260437236483
445 369352176756528261514645325269920778333512000955791610325495212232957103808365464065786204557910311121461213479551916495379138704455688152984384880182038293923375111878524
446 -1522218640004716884852712078581545258883607880388487491066345056049180350814455422089252068138989589170709953187193023540588904441148405269210342316232536597152531535466497
447 -2152742245591798600308497879865367271289314507503247191530291812143226169022062384140931492371289555934767008742774670219244918823016436409941918048370728227511167084581504
448 8872140411197747855175131995475370319229452656171956856259618792433993390487491034549619189159547879381663877047128411060256550969478088627514863045439066246479928775562499
449 12547101296794263340336341953922282849402375044063691538856255660626399910324008840779802749669827024487140838977096104820090374233642930306667123410042331071143627395610500
450 -51710623827181770246198079894270676656493108056643253646491367698554779992110490785208463066818297687119273309095577442820950401375720126495878835956401860881727041117908497
451 -73129865535173781441709553843668329825124935756878902041607242151615173292921990660537885005647672590988078025119801958701297326578841145430060822411883258199350597289081496
452 301391602551892873622013347370148689619729195683687565022688587398894686562175453676701159211750238243333975977526336245865445857284842670347758152692972099043882317931888483
453 426232091914248425309920981108087696101347239497209720710787197249064639847207935122447507284216208521441327311741715647387693585239403942273697811061257218124959956338878476
454 -1756638991484175471485882004326621461061882066045482136489640156694813339380942231274998492203683131772884582556062440032371724742333335895590670080201430733381566866473422401
455 -2484262685950316770417816332804857846782958501226379422223115941342772665790325620074147158699649578537659885845330491925624864184857582508212126043955660050550409140744189360
456 10238442346353159955293278678589580076751563200589205253915152352769985349723477933973289794010348552393973519358848303948364902596715172703196262328515612301245518880908645923
457 14479344023787652197196977015721059384596403767861066812627908450807571354894745785322435444913681262704517987760241235906361491523906091106999058452672703085177494888126257684
458 -59674015086634784260273790067210858999447497137489749387001273959925098758959925372564740271858408182590956533597027383657817690837957700323586903890892243074091546418978453137
459 -84391801456775596412764045761521498460795464105940021453544334763502655463578149091860465510782437997689448040716116923512544084958578964133782224672080558460514560188013356744
460 347805648173455545606349461724675573919933419624349291068092491406780607204036074301415151837140100543151765682223315997998541242431031029238325161016837846143303759632962072899
461 491871464716865926279387297553407931380176380867779061908638100130208361426574148765840357619780946723432170256536460305168903018227567693695694289579810647677909866239953882780
462 -2027159873954098489377822980280842584520153020608605997021553674480758544465256520435926170750982195076319637559742868604333429763748228475106364062210134833785731011378793984257
463 -2866836986844419961263559739558926089820262821100734349998284266017747513095866743503181680207903242342903573498502644907500874024406827198040383512806783327606944637251709939936
464 11815153595551135390660588419960379933200984704027286691061229555477770659587503048314141872668753069914766059676233895628002037340058339821399859212243971156571082308639801832643
465 16709150456349653841301971139800148607541400545736627038081067495976276717148626312253249723627638507333989270734479409139836341128213395494546606787260889317963757957270305756836
466 -68863761699352713854585707539481437014685755203555114149345823658385865413059761769448925065261536224412276720497660505163678794276601810453292791211253692105640762840460017011601
467 -97388065751253503086548267099241965555428140453319027878488120709839912789795891130016316661557927801661032050908373809931517172744873545769239257210758552580175603106370124601080
468 401367416600565147736853656816928242154913546517303398205013712394837421818771067568379408518900464276558894263309729135354070728319552522898356888055278181477273494734120300236963
469 567619244051171364677987631455651644725027442174177540232847656763063200021626720467844650245719928302632203034715763450449266695341027879120888936477290426163089860680950441849644
470 -2339340737904038172566536233362088015914795523900265275080736450710638665499566643640827526048141249434941088859360714306960745575640713326936848537120415396758000205564261784410177
471 -3308327398555774684981377521634667902794736512591746213518597819868539287339964431677051584812761642014132186157386206892764082999301293728956094361652984004398363560979332526496784
472 13634677010823663887662363743355599853333859596884288252279404991868994571178628794276585747769947032333087638892854556706410402725524727438722734334667214199070727738651450406224099
473 19282345147283476745210277498352355772043391633376299740878739262448172524018159869594464858630849923782160913909601477906135231300466734494615677233440613600227091505195044717131060
474 -79468721327037945153407646226771511104088362057405464238595693500503328761572206122018686960571540944563584744497766625931501670777507651305399557470882869797666366226344440652934417
475 -112385743485145085786280287468479466729465613287666052231753837754820495856768994785889737566972337900678833297300222660544047304803499113238737969038990697596964185470190935776289576
476 463177650951404007032783513617273466771196312747548497179294756011150977998254607937835536015659298635048420828093745198882599621939521180393674610490630004586927469619415193511382403
477 655032115763587037972471447312524444604750288092620013649644287266474802616595808845743960543203177480290838869891734485358148597520527944937812137000503571981558021315950569940606396
478 -2699597184381386097043293435476869289523089514427885518837172842566402539227955441504994529133384250865726940224064704567364096060859619431056648105472897157723898451490146720415360001
479 -3817806951096377142048548396406667200899036115268054029666111885844028319842805858288574025692246726981066199922050184251604844280319668556388134852964030734292383942425512483867348800
480 15734405455336912575226977099243942270367340773819764615843742299387264257369478041092131638784646206559313220516294482205301976743218195405946214022346752941756463239321465128980777603
481 22251809590814675814318818931127478760789466403515704164347027027797695116440239340885700193610277184406106360662409371024270917084397483393390996980783680833772745633237124333263486404
482 -91706835547640089354318569159986784332680955128490702176225280953757183004988912805047795303574492988490152382873702188664447764398449553004620636028607620492814880984438644053469305617
483 -129693050593791677743864365190358205363837762305826170956416050280942142378798630187025627135969416379455571964052406041894020658226065231803957847031738054268344089856997233515713569624
484 534506607830503623550684437860676763725718389997124448441507943423155833772563998789194640182662311724381601076725918649781384609647479122621777602149298970015132822667310399191835056099
485 755906493971935390648867372211021753422237107431441321574149274657855159156351541781268062622206221092327325423652026880339853032271993907430356085209644644776291793508746276761017931340
486 -3115332811435381651949788058004073798021629384854255988472822379585177819630395079930120045792399377357799454077481809710023859893486425182726044976867186199597982055019423751097541030977
487 -4405745913237820666149339868075772315169584882282821758488479597666188812559310620500582748597267910174508380577859755240145097535405898212778178664226129814389406671195480427050394018416
488 18157490260781786288148043910163766024404057919128411482395426334087911084009806480791525634571733952422415123388164939610361774751271071973734492259053818227572759507449232107393411129763
489 25678568985454988606247171836243612137595272186265489229356728311339277716199512181222228428961401239954722958043506504560530732180163395369238715900147134241560148233664136285541346179156
490 -105829608753255336076938475402978522348402718129916212905899735624942288684428443804819033761638004337176691286251507827952146788614140006659680908577455723165838574989675968893262925747601
491 -149665667999492110971333691149385900510402048235310113617651890270369477484637762466832787825171139529553829367683179272123039295545574474002654116736656675634971482730789337286197683056520
492 616820162258750230173482808507707368066012250860368865953002987415565821022560856348122676935256292070637732594120882028102518956933568967984350959205680520767458690430606581252184143355843
493 872315439011497677221754975060071790924817017225595192476554613310877587191627062619774498522065435937368253248055569128177705041093283448646685984519792919568268748151071887431644752159964
494 -3595091364799246044963958375643265686047670787032296982812118188868452637450936694283917027849899748086649704278473784340662966952987273801246424846656627401438913567593963518619841934387457
495 -5084226966069493952359196159211044845038500055118261041241675789594896045665124613251814203307221476094655690120650235496943190951014126217877461790382100841774641006175641987303670829903264
496 20953728026536726039610267445351886748220012471333413030919706145795150003683059309355379490164142196449260493076721824015875282760990073839494198120734083887866022715133174530466867462968899
497 29633046357405466036933421980206197279306183313483971054973500124258498686799120616891110721321263420630565887475845843853481440664991473858618084757772812131079577288902780036390380227259620
498 -122127276794421110192697646296468054803272404040968181202706118685902447384647419161848359913134953430608913254181857159754588729612953169235718763877747875925757222723205083664181362843425937
499 -172714051178363302269241335722026138830798599825785565288599324955956096075129599088094850124620359047688739634734424827623945453038934716933831046756254771944702822727241038231038610533654456
500 711809932739989935116575610333456442071414411774475674185317005969619534304201455661734779988645578387204219032014421134511657094916728941574818385145753171666677313624097327454621309597586723
501 1006651260712774347578514592351950635705485415641229420676622449611478077763978473911677990026400890865501871920930703121890191277568616827744368195779755819537137359074543449349841282974667116
502 -4148732319645518500506756015704270597625214066605885863909195917131814758440561314808560320018738516892616400937904669647315353839887420480213191546996771154074306659021378881063546494742094401
503 -5867193513098282783201846218389677675402113894021590958771135372712912370508741244381973090033784986145322491890849793903717202212372766249532378127922280145278121331720019657868009087314348240
504 24180583985133121067923960483892167143679869987860839509269858496821269016339166433189627140123785522968494186595413596749380465944407793939704330896834873752779162640504175958926657658854979683
505 34196509817876922351632562717986115416707197948488316331950189786665996145288468992380160550176309026006433079424168060300413021996667980669449900571753925052131590631245574497858213240911422324
506 -140934771591153207907037006887648732264454005860559151191709955063795799339594437284329202520723974620918348718634576910848967441826559343158012793834012471362600669184003676872496399458387783697
507 -199311865394163251326593530089527014824841073796908307032930003347283064501222072709898990211024069169893275984654158567898760929767635117767167025302601270167511422455753427329281270358154185704
508 821428045561786126374298080842000226443044165175494067640989871885953527021227457272785587984220062202541598125212047868344424185014948265008372432107239954422824852463517885276051739091471722499
509 1161674682547102585607928617819175973532339244832961525865629830297032390862043967267013780715968105993353222828500783347092152556609142725933552251243853695952936944103274989477829408908013691900
510 -4787633501779563550338751478164352626393810985192405254654229276251925362787770306352384325384596398594331240032637710299217577668263130246892221798809427255174348445597103634783814035090442551297
511 -6770736229888452262320978176825528826369194395200860848160848978434911280671041730892183694084784566790226060986350541514654154409887221237834146482160520905550110242163896509537695183089927965696
512 27904372965115595175658210788144115531919821745978937460284385785625598649705394380841520364323358329363445842070614213926961041824563833216344958360749323576623265821119103923426832471451183585283
513 39462742696783610988317940443133996984682827126372203563099464040312435293164206418086088383792739294748003143089602465740832773902714184701071326641719271737347724508880104067748341689631554102276
514 -162638604288914007503610513250700340565125119490681219507052085437501666535444595978696737860555553577586343812391047573262548673279119869051177528365686514204565246481117519905777180793616658960401
515 -230005719950813213667586664481978453081727768363032360530435935263439700478314196777624346608671651201697792797551264252930342489006397886968593813368155109518536236811116727896952354954699396647960
516 947927252768368449846004868716057927858830895198108379582028126839384400562962181491338906799009963136154617032275671225648330997850155381090720211833369761650768213065586015511236252290248770177123
517 1340571577008095671017202046448736721505683783051821959619516147540325767576720974247659991268237167915438753642217983051841222160135673137110491553567211385373869696357820263313965788038564825785484
518 -5524924912321296691572418699045647226587860251697969057985116675598804736842328492969336702933504225239341358381262979780627437313821812417493143742634532055700044031912398573161640332947875962102337
519 -7813423742097760812435625614210441875952374929947899397186660949978514904982011648708335601000751356290934729055756634058116990471807640935694355508035113202724681941335804851986842373276689558064944
520 32201622221159411699588507325557825431668330614989705968328671926753444020491008776324681310802015388299893533255302207458116292885080719123868142243973822572549495978408805423458605745397007002436899
521 45539970875578469203596551638813914534208565796635574423500449552330763662315348918002353614736270969830169620692321821296860720670710172477055641494643467830974221951657008848607088451621572522604180
522 -187684808414635173505958625254301305363422123438240266751986914884921859386103724164978751161878588104560019841150550264968070319996662502325715709721208403379596931838540433967589994139434166052519057
523 -265426401511373054409143684218673045329299019849865547143816036364006067068910081859305786087416874462690082995098174293723047333552453393926639493459825693783120649768606248239655688336452745577560136
524 1093907228266651629336163244200250006748864410014451894543592817382777712296131336213547825660469513239060225513647999382350305627094894294830426116083276597705032095052833798382081359091207989312677443
525 1547018438192659857251265553673224357441585553302557708439395768631705638751145142237832362909764975806310328349896723941041423280644010191082781319264310694867749676659980480589327041567094900942756636
526 -6375758561185274602511020839947198735129764336648471100509569989411744414390684293116308202800938491329801333240737446029133763442572703266656840986778451182850595638478462356324898160407813769823545601
527 -9016684227644586089098449637820673099320214299965480703492558575426227765437960771567688391371172980375171887104282169352525492350311607752570048422126038475423377410191276635296306561066116660078979680
528 37160644138844995985729961795482942404029721609876374708513827119087688774047974422484301391145161434739747773930776676792452275028341325305110619804587430499398541735817940339567307603355674629628596163
529 52553086927674856677339432273250814238479700246490326512515955683925660953876619487168297985317272906444720994275796292174111530821225636324337509213491920157672514784487679331188512324829605059531121444
530 -216588106271884701311868749932950455689048565322609777150573392725114388229897162241789500144070030117108685310343922614725579886727475248564006877840746131813540654776429179681078947459726234007948031377
531 -306301837338404553974938144001684212331557987178976478371603175528127737957821756151442099520532464458293154078550495583692143692577042210193455006858825482470611711296734799351834767387911513697107748984
532 1262367993492463211885482537802219791730261670325782288194926529231598640605334999028252699473275019267912364088132759011561027045336510166078930647239889360381845386922757137746906377155001729418059592099
533 1785257937102752467172289431736854459750868222827368543717103097484840766793053917421484299137877513843314203477027177209978750624641027624836392531939460974665997752995921116779820092002639477123115372460
534 -7357619854682894570001026476880368294692521456632083952018985782664477455402112831927726696695580085490365499218452631454640582385291585747909577005598590030477531666760113646800359315470284142500409521217
535 -10405245785278110249058798446419442546173651349785234783931015409380916862800501748377463695306732618601592066783612567676180360055269123538824900184777940365525374806678791901327085784627925349041584485776
536 42883351134604904208120676323479989976424867069466721423918988166755266091807341992538107480700205493674280631222583029716282467266413004321378531386351650822483344613637924743055249515666703125584397535203
537 60646216774565909027180501246779800817291039875884040159868989358800660410009956572843297872702518197766238197224648228847103409706973713608113008576728181218486251087076830291182694615764912617126391542196
538 -249942486952946530678723031463999571563856680960168244591494943217867119095441939123300918187505652876555318288117045546843054221213186440180361611312511314904422536015067434811531137778529934611005975690001
539 -353472054862117343914024209034259362357572587905519006175282920743423045597259237688682323540908376567995837116564276805406440098186573158109853151275591146945392131715782189845769081909961550353716764767400
540 1456771570583074279864217512460517439406715218691542746125050671140447448480844292747267401644333711765657629097479690251342042860012705636760791136488716238604051871476766684126131577155512904540451456604803
541 2060186112398138154456964752958776373328144487557229996891828535101737613173545469559250643372747741210208784502161012603591537179412465235051005899076818700453866539207616308783431796844004389505174197062204
542 -8490686936545499148506582043299105064876434631189088232158809083624817571789623817360303491678496617717390456296761095961209202938863047380384385207619786116719888692845532669945258325154547492631702763938817
543 -12007644619526711582827764308718398877611294337437860975175688289867002633444013579666821536695578070693256869896401798816142782978288218252196182243185321055777807103529915662854821699154064786677328417605824
544 49487350048689920611175274747334112949851892568442986646827803830608457982256898611414553548426645994538685108683086885515913174773165578645545520109230000461715280285596429335545418373771772051249765127028099
545 69985681604762131342509621099351616892339621537069935854162301204100278187490536008441678576800720682949332434876249780293265160690316844278126087560035107634212976081971877668345498398080384330558796308572740
546 -288433413355594024518545066440705572634234920779468831648808013900025930321751767851127017798881379349514720195801760217134269845700130424492888735447760216653571793020733043343327251917476084814866887998229777
547 -407906445009046076472229962287391302476426434884981754149798118934734666491499202470983249924108746027002737739361096882943448181163612847416560343117025324749500049388301350347218168689328241196675449433830616
548 1681113130084874226500095123896899322855557632108370003246020279569547123948253708495347553244861630102549636066127474417289705899427616968311786892577331299459715477838801830724418093131084736837951562862350563
549 2377452988449514327490870152624996197966218987772820589044626412404307720761504678817457820967851755479067094001290331517367423926291360240221235971142116840862787320247836224414963513737889062849493900294410956
550 -9798245367153651334482025676940690364499110871870751187827313663517256813367770483120958301670288401265783096200963086286603965550865571385377832620016227580104721074012077941003181306869032336212842489175873601
551 -13856811485688039888472990953462585885320887491751941780117960355491111658077528870433763675883001786847399826268380892221261095376584548593910855483735675720427223872098715996142562913738006135900287952332635120
552 57108359072837033780392058937747242864139107599116137123717861701533993756258369190230402256776868777492148941139651043302334087405765811343955208827520034181168610966233665815294669748083109280439103372192891043
553 80763415925678725003347075568150519113959105962738830091663135720542362227703668543785124234330158965605331863608995021810199148333215931323243896931271937481700555912344459752440413968690147752552233813701399764
554 -332851909069868551347870327949542766820335534722826071554479856545686705724182444658261455238990924263687110550636943173527400558883729296678353420345103977506906944723389916950764837181629623346421777743981472657
555 -470723684068384310131609462455440528798433748284681038769860853967763061708144482392276981730097952006784591355385589238639933794622711039345552526103895949169776111601968042518499920898402880379413114929875763464
556 1940003095346374274306829908759509358057874100737840292203161277572586240588836298759338329177168676804630514362682007997862069265896609968726165313243103830860273057374105835889294353341694630798091563091695944899
557 2743578688484627135786309699164492653676643383745347402527501988086036008021163225809876766146257553075102216268704540410029403619403050304750071259692103757536956113699463795358559111421727134523926455765553181020
558 -11307166663008377094493109124607513381526909069704215681664487808889830737808835347897768519824021136564095975625455104813645015036495930515678638459113519007654731399521245098385001282868538161442127600806194196737
559 -15990748446839378504586248732531515393261426554187403376395151074548452986418834872466983615147447366443828706256841653221536487921795590789154875032048726596051960570594814729632854747631959926764145619663443322656
560 65902996882703888292651824838885570931103580317487453797783765575766398186264175788627272789766958142579945339390048620884008020953078973125345665441438010215068115339753364754420713343869534337854674041745469235523
561 93200911992551643891731182696024599705891915941379072855843404459204681910491846008992024924738426645587870021272345378919189523911370494430179178932600255818774807309869424582438569374370032426060947262215106754916
562 -384110814633214952661417839908705912205094572835220507105038105645708558379776219383865868218777727718915576060714836620490403110681977908236395354189514542282753960638998943428139278780348667865685916649666621216401
563 -543214723508470484845800847443616082842090069094087033758665275680679638476532241181485165933283112507083391421377230620293600655546427375791920198563552808316596883288621732764998561498588234629601537953627197206840
564 2238761890916585827675855214613349902299463856693835588832444868298484952092393140514567936522899408170913511024898971102058410643138788476293026459695649243481455648494240295814414959338222472856260825856254258062883
565 3166087429058271265183073901965671897346648498623143129696148249624873148948701601079918970674960248396912478506991038342842414409367193760321342012448716594080806492421860972007552799617159375351548280459548076486124
566 -13048460530866300013393713447771393501591688567327793025889631104145201154174582623703541750918618721306565490088678989991860060748150752949521763403984380918605979930326442831458350477248986169271879038487858927160897
567 -18453309850841157106252642564350415301237800922644771744418224222068559255215677365298028658116478377874391479620568999436760885800656735186136131876128746756168242071242544099280318236204368017479688144803661261709904
568 76052001294281214252686425472015011107250667547272922566505341756572721972955102601706682568988812919668479429507174968849101953845765729220837553964210636268154423933464416692935687904155694542775013405070899304902499
569 107553771675988671372332781484136819910080157037245487336813197082786482382345362590708252978023910018849436399216422958277722900394573217356495449244323763942928645935033403623674356617609048729526580588362419493773300
570 -443263547234820985502724839384318673141912316716309742373142419435291130683556032986536553663014258796704311086954370823102751662326443622375503560381279436690320563670460057326155776947685181087378201391937536902254097
571 -626869320205090871127744046340470504159243141300828152276460958274650335038856498178951489210026981735222226915677968750229576516566782568952836563589813836901403633538957877642765821469449924359679795385370855700929896
572 2583529282114644698763662610833897027744223232750585531672349174855174062128381095317512639409096739860557387092219049969767408020112896005032183808323465983873768958089295927263998973781955391981494194946554322108622083
573 3653662149554556555394131496558686205045378690767723426321952552565115527850793626483000682282137980392483925094851389543099736199006122196360523932294559257465493155298713862232920572199090497428552191723862714711806076
574 -15057912145453047207079250825619063493323427079787203447660952629695753242086730538918539282791566180366640011466359928995501696458350932407817599289559516466552293184865315506257838065744047170801586968287388395749478401
575 -21295103577122248461237044933011646726113029003305512405655254357116042832065905260719052604482800900619681323653430368508368840677469950609210307030177541707891555298253325295754757611725093060211633354957805432569906560
576 87763943590603638543711842342880483932196339245972635154293366603319345390392002138193723057340300342339282681705940524003242770729992698441873411929033632815439990151102597110283029420682327632828027614777776052388248323
577 124116959313178934212028138101511194151632795329065351007609573590131141464544637937831314944614667423325604016825730821507113307865813581458901318248770690989883838634221237912295625098151467863841247938022969880707633284
578 -511525749398168784055191803231663840099854608396048607478099246990220319100265282290243799061250235873669056078769283215023954927921605258243422872284642280426087647721750267155440338458349918626166578720379267918580011537
579 -723406652301951356810931783676055518183683742971086593640002187183670805955201922366268837063205203639333942777300954560534311006517411538144197602462446604231411476507074102178018992977183714122835854273180013851675893144
580 2981390552798409065787438977047102556666931311130319009714302115338002569211199691603269071310161114899675053790909758766140486796799638851018663821778820049741085896179399005822359001329417184124171444707497831459091820899
581 4216322954498529206653562563954821914950469662497454210832403549511893694266666896259781707434616554412678052646979996541698752731238655647406284296525908934398585020408223375155818332764950816873173877701057113229347725580
582 -17376817567392285610669442059050951499901733258385865450807713445037795096166932867329370628799716453524381266666689269381818965852876227847868560058388278018020427729354643767778713669518153186118862089524607720835970913857
583 -24574531074689223883110443600052875971519134232013638671354419109887691359644799455192421407544494122836734373104579024689658205380914522346293508176693007002160098645942266148756891003612521187116207411933162665524410460336
584 101279514851555304598229213377258606442743468239184873695131978554888768007790397512372954701488137606246612546209225857524773308320457728236192696528550848058381480479948463600849923015779501932589001092440148493556733662243
585 143230863493636814092009099036362433914164335729584377817294111109814254463602129834894746737832348182607728185980494151596250479554248478430354764763632133078562006855245373517385527688910176305824070593897918879917115036436
586 -590300271541939541978705838204500687156559076176723376719984157884294812950575452206908357580129109183955294010588665875766820884069870141569287619112916810332268455150336137837320824425158858409415144465116283240504431059601
587 -834810649887131660668944150618121727513466880145492628232410247548997835421967979554176059019449594972809634742778385884887844671944576348235835080405099791469211942485529974955556275129848536647828216151454350613978279758280
588 3440522114400081947274005815849745516496610988821155386624772968750880109695662315729077190779286517497485151517322769397076151996098763121179533018148950013935229250422068363423075023535173648523901865698257550949469852695363
589 4865633035829153149921655804672367931166636945143371391577167374184172758068205747490161607378865221654250080270689821157730817552113209610984655717666966615736709648057934476215952123090181043581145226314828184803952563513244
590 -20052832414858552141665329056893972411823106856750208943028653654620985845223398442167554787095589995800955615093347950506690091092522708585507910489780783273279107047382074042701129316785883032733996049724429022456314685112577
591 -28358987565087787238860990677416085859486354790714735721230593997556038712987266505386793585253741734952690846881360541061497060640734681317672099225596699902951045945862076882340156463411237724839043141737514758209737101321184
592 116876472374751230902717968525514088954442030151680098271547148958975034961644728337276251531794253457308248539042764933643064394559037488391867929920535749625739413033870375892783700877180124547880074432648316583788418257980099
593 165288292354697570283244288259824147225751491799145042935806396611152059519855393284830599904143585188061895001017473425211251546292294878295047939635913232801969566027114526817824986657377245305453113624110260364454470044413860
594 -681206001833648833274642482096190561314829074053330380686254240099229223924644971581489954403669930748048535619163241651351696276261702221765699669033433714481157371155840181314001075946294864254546450546165470480274194862768017
595 -963370766563097634460604738881528797495022596004155521893607785669356318406145093203596805839607769393418679159223480010206012217113034588452615538589882696908866350216825084024609763480852234107879638602924047428517083165161976
596 3970359538627141768745136924051629278934532414168302185845978291636400308586225101151663474890225331030982965175936684974467113263011175842202330084280066537261204813901170711991222754800589060979398628844344506297856750918628003
597 5614936307023888236480384145029348637744384084225788088425840317404985850917015165936750235133503031172450179954323406636024821756385912652420645291903382948651228535273835977329833594227736159341824717993434024206648028946557996
598 -23140951229929201779196179062213585112292365410956482734389615509719172627592705635328490894937682055437849255436456868195450983301805352831448280836646965509086071512251184090633335452857239501621845322519901567306866310649000001
599 -32726247075580231784421700131294563028971281909350573008661434118760558787095945902416904604961410417641282400566716959805942918321202441326071256212830414994998504861426190779954391801885564721943068669357680097811371090514186000
600 134875347840948068906431937449229881394819660051570594220491714766678635456970008710819281894735867001596112567442804524198238786547820941146487354935601726517255224259605933831808789962342847948751673306275064897543341112975372003
601 190742546146457502470049816642738029536083307371877649963542764395158366871658660248564677394634959474675244223445978352199632688170828735304006891985079107021339800633283308702396517217085652172316587298152646562661578514138558004
602 -786111135815759211659395445633165703256625594898467082588560673090352640114227346629587200473477519954138826149220370276993981735985120294047475848776963393594445274045384418900219404321199848190888194515130487817953180367203232017
603 -1111729029803164783035877199725133614187528562321915326772595152252189642442856015588971159762848346430410182940109153153391853210703769970497970095697644227133040298938273661434424711500628348311956455119558199278158099994317162024
604 4581791467053607201049940736349764338144933909339231901310872323775437205228394071066703920946129252723236844327879417137765651629362900823138367737726178635049416420012700579569507635964856241196577493784507862010175741090244020099
605 6479631632672531195745213381708063655589088066559614310672028149117979487785477433285262281182455119107785853417208940568151486576051791087683813682200786255776901992996358659904151751786684437699422143419196549106287021451764414140
606 -26704637666505883994640248972465420325612977861136924325276673269562270591256137079770636325203297996385282239818056132549599928040192284644782730577580108416702053246030819058516826411467937598988576768191916684243101266174260888577
607 -37766060766232022391435403090523248319346999837035770537259573742455687284270008584122602527331882368216304937563144490255517066245606976555604911997507073307528371659039878297990485799219478277884576405395621095359564028716269322816
608 155646034531981696766791553098442757615532933257482314050349167293598186342308428407557114030273658725588456594580457378159833916611790807045558015727754471865162903056172213771531450832842769352734883115366992243448431855955321311363
609 220116732964719603152867205161431426260492910955655008912885414305616144217834574071450352882808839090190043771961658000964950910897590068245945658302841653589393327961242911128038763043530185229608036288954530023051097150845851522756
610 -907171569525384296606109069618191125367584621683756959976818330492026847462594433365572047856438654357145457327664688136409403571630552557628565363788946722774275365091002463570671878585588678517420721924010036776447489869557666979601
611 -1282934337022085596525767827878065309243610465896894282940052912091241178022737435844579514769521152172923957694206803515534188399139933432920069037819542848228831596108417588470242092461961633099763641328331559042947018876358839813720
612 5287383382620324082869862864610703994589974796845059445810560815658562898433258171785875173108358267417284287371407671440296587513171524538725834167005925864780489287489842567652499820680689301751789448428693228415236507361390680566243
613 7477489289167793976001739762106960429201169884425710688727432058241830923918590040996026735734318073947353702393279163092240179483942010529274468568614415435783596248689262619693413791728239613368973811681034824234631016107307187359564
614 -30817128726196560200613068118046032842172264159386599714886546563459350543136954597349678990793710950146560266900781340505370121507398594674726439638246608465908660359848052942344327045498547131993315968648149333714971554298786416417857
615 -43582001397984678259484670744763697265963408840657369849424539437359744365488802810131580899636387291511198256665468175037906888504512129742726742373866949766472745896027158129690240657907476047114079228757877386364839077767484284343664
616 179615388974559037120808545843665493058443610159474538843508718565097540360388469412312198771653907433462077314033280371591924141531220043509632803662473724930671472871598475086413462452310593490208106363460202773874592818431327817940899
617 254014519098740275580906284706475223166579283159518508407819804565916635269014226819793458662084005675119835837599529887135201151543130767927085985674587283163052879127473686158448030155716616669315501560866229493954403450497598518702420
618 -1046875205121157662524238206943946925508489396797460633346165764827125891619193861876523513639129733650625903617298900889046174727679921666383070382336595741118120176869742797576136447668365013809255322212113067309532585356289180491227537
619 -1480505113194456975225953037494087641733512290116453680597494287958140067248596558108629171072867646759207816768931711147773300020754272477819789171673656749211844528868814958820997940276392223968778930136439499577361581625218106827870856
620 6101635841752386938024620695820016059992492770625289261233485870397657809354774701846828883063124494470293344389760124962685124224548309954788789490357100721778049588346858310370405223557879489365323826909218201083320919319303755129424323
621 8629016160068001575774811940258050627234494457539203575177145923182923768222565121831981567775121874880127064775990736999504598972982504098991649044367353212108014294085416066767539611502636727143358079257770767970215086300811042448522716
622 -35562939845393163965623485967976149434446467226954274934054749457558820964509454349204449784739617233171134162721261848887064570619609938062349666559806008589550177353211407064646294893678911922382687639243196139190392930559533350285318401
623 -50293591847213552479422918604054216121673454455118767770465381251139402542086794172883260235577863602521554571887012710849254293817140752116130105094530462523436241235643681441784239728739428138891369545410185108243928936179648147863265440
624 207276003230606596855716295112036880546686310591100360343095010874955267977701951393379869825374578904556511631937810968359702299493111318419309209868478950815523014530921584077507364138515592044930802008549958634059036664037896346582486083
625 293132534923213313300762699684067246102806232273173403047615141583653491484298199915467579845692059740249200366546085528096021163929862008597788981522815421928509433119776672583937898760933932106204859193203339881493358530777077844731069924
626 -1208093079538246417168674284704245133845671396319647887124515315792172786901702254011074769167507856194167935628905603961271149226339057972453505592651067696303587909832318097400397889937414640347202124412056555665163827053667844729209598097
627 -1708501617692066327325153279500349260495163939183921650515225468250781546363702405319922218838574494838973647627389500457726872689762031299470603784042362069047620357483016354061843152836864164498337785613809854180716222248482818920523154104
628 7041282473998871906156329413113433922527342067326786962403996883878081453432511572673068745179672558260451102141495812799267193058541236516301724346037927227006004444462987000324879975485972250038281944463789375356923925657969172028675102499
629 9957877171229184650650156977318028316868177402830356500043737667921035786697916232004065733185754909293592685397790917218265214974642325788225833722731356992357212711778321451787121018260251054883821854489655785202803974960119835678407854700
630 -41039601764454985019769302193976358401318381007641073887299465987476315933693367182027337701910527493368538677220069272834332009124908361125356840483576495665732438756945603904548881962978418859882489542370679696476379726894147187442841016897
631 -58038761409683041576575788584407820640713900477798217349747200539275433173823794986704472180275954960922582464759356002851864417158091923429884398552345779885095655913186912356660882956724642164804593341324124857036107627512236195149923974096
632 239196328112731038212459483750744716485382943978519656361392799040979814148727691519490957466283492401950780961178919824206724861690908930235839318555421046767388628097210636426968411802384540909256655309760288803501354435706913952628370998883
633 338274691286869064808804574529128895527415225463958947598439465567731563256244853688222767348469974856241902103158345099892921287973909214791080557591343322318216722767343152688178176722087601933943738193455093357013841790113297335221135989876
634 -1394138366911931244254987600310491940510979282863476864281057328258402568958672781934918407095790426918336147089853449672406017161020545220289679070848949784938599329826318214657261588851328826595657442316191053124531746887347336528327384976401
635 -1971609386311531347276251658590365552523777452305955468240889592867113946363645327142632131910543894176528830154190714596505663310685363365316598946995714154024204680690872003772408177375800969438857835819406435285046943113167547816176891965160
636 8125633873358856427317466118112206926580492753202341529324951170509435599603309000090019485108459069108066101577941778210229378104432362391502235106538277662864207350860698651516601121305588418664687998587386029943689126888377105217335938859523
637 11491381626582319018848705377013064419615249488371773861846898091634952114925627109167570024114793390202931078821985942479141058576138270977108513124382941601827011361377888869946270887532718214699203276722983518353267816888891989561840215801084
638 -47359664873241207319649809108362749618971977236350572311668649694798211028661181218605198503554963987730060462377797219588970251465573629128723731568380716192246644775337873694442345138982201685392470549208125126537603014442915294775688248180737
639 -66976680373182382765815980603488020965167719477924687702840498956942598743190117327862788012778216447041057642777724940278340688146144262497334479799301935456937863487576461215905217147820508318756361824518494674834559958220184389554864402841344
640 276032355366088387490581388532064290787251370664901092340686946998279830572363778311541171536221324857272296672688841539323592130689009412380840154303746019490615661301166543515137469712587621693690135296661364729281928959769114663436793550224899
641 390368700612511977576047178243915061371391067379176352355196095650020640344215076858009158052554505292043414777844363699190903070300727304006898365671428671139800169564080878425485031999390331697838967670387984530654091932432214347767346201246980
642 -1608834467323289117623838522084022995104536246753055981732453032294880772405521488650641830713772985155903719573755252016352582532668482845156317194254095400751447323031661387396382473136543528476748341230760063249153970744171772685845073053168657
643 -2275235523301889482690467088860002347263178684797133426428336074943181243322100343820192160302548815305219431024288457254867077733658219561544055714229270091381863153896908809337004974848521481868277444197809412509089991636373101697049212804640536
644 9376974448573646318252449743972073679839966109853434798054031246771004803860765153592309812746416586078150020769842670558791903065321887658557063011220826385018068276888801780863157369106673549166799912087899014765641895505261521451633644768787043
645 13261044439198824918566755354916099022207681041403624206214820354009066819588386986063143803762738386539273171367886379830011563331648590065257435919704191877151378753817371977596544817091738559511825697516468490523885857885806395834527930626596236
646 -54653012224118588791890859941748419083935260412367552806591734448331148050759069432903217045764726531312996405045300771336398835859262843106186060873070862909356962338301149297782561741503497766524051131296634025344697402287397356023956795559553601
647 -77291031111891060028710065040636591785982907563624611810860586049111219674208221572558670662273881503930419597183029821725202302256233320830000559803995881171526409369007323056242263927701909875202676740901001530634225155678465273310118370954936880
648 318541098896137886433092709906518440823771596364351882041496375443215883500693651443826992461841942601799828409501961957459601112090255170978559302227204351071123705752918094005832213079914313049977506875691905137302542518219122614692107128588534563
649 450485142232147535253693634888903451693689764340344046658948695940658251225660942449288880169880550637043244411730292550521202250205751334914745922904271095152007077460226566359857038749119720691704234747889540693281465076184985244026182295103025044
650 -1856593581152708729806665399497362225858694317773743739442386518210964152953402839230058737725286929079485974051966470973421207836682268182765169752490155243517385272179207414737210716737982380533340990122854796798470557707027338332128685975971653777
651 -2625619822280994151493451744292784118376155678478439668142831589594838287679757433123174610357009422318329046873198725481402011198978274688658474977621630689740516055392352075102899968567016414275022731746436242629054565301431446190846975399663213384
652 10821020388020114492406899687077654914328394310278110554612822733822569034219723383936525433889879631875116015902296863883067645908003353925612459212713727110033187927322326394417432087347979970150068433861436875653520803723944907378080008727241388099
653 15303233791453817373707016830867801258563244306530293962198040841628371474852883656289758781972175983272931036827462060337890864943663896797036103942825513043291089254893885884257542772652978764958432155730727915081045926732403691901055670102876255260
654 -63069528746967978224634732722968567260111671543894919588234549884724450052364937464389093865613990862171210121361814712324984667611337855370909585523792207416681742291754750951767381807349897440367069613045766457122654264636642105936351366387476674817
655 -89193782926441910090748649240914023433003310160703324105045413460175390561437544504615378081476046477319257174091573636545943178463005106093558148679331447570006019473970963230442356667350856175475570202637931247857220995092990705215487045217594318176
656 367596152093787754855401496650733748646341634953091406974794476574524131279969901402398037759794065541152144712268591410066840359760023778299845053930039517390057265823206179316186858756751404672052349244413161867082404784095907728240028189597618660803
657 519859463767197643170784878614616339339456616657689650668074439919423971893772383371402509706884102880642612007721979758937768205834366739764312788133163172376745027588931893498396597231452158287894989060096859572062280043825540539391866601202689653796
658 -2142507383815758550907774247181433924617938138174653522260532309562420337627454470949999132693150402384741658152249733748076057490948804814428160738056444896923661852647482324945353770733158530591947025853433204745371774439938804263503817771198235290001
659 -3029962999676743948933960622446784012603736389785434579903401226056368440801196755723799680159828570806536414872240304917080666056543195332492318580119647586690464146059620397759937226721362093551894364157943226184516459267860252531135712561998543604600
660 12487448150800763550591243986437869799061287194094829726588399380799997894484756924297596758399108348767297804201229811078389504585932805108269119374408629864151913850061687770355935765642199778879629805876186066605148241855536917852782878437591793079203
661 17659918534293266050432978856066087736282961722054917828752332916418786672913408150971395571252087321958575877225719849743546228133424805255189598692584722347766039848768790493061226763096720403023471195887562497535036475563335974647422408770788571973804
662 -72782181520988822752639689671445784869749785026394324837269863975237567029281087074835581417701499690219045167055129132722260970024648025835186555508395334287987821247722644297190260823120040142685831809403683194885517676693282702853193452854352523185217
663 -102929548206082852353663912513949742405094033942544072392610596272456351596679252150104573747352695360944918848482078793544196702744005636198645273575388686499905774946553122560607423351858960324588932811167431759025702394112155595353398740062732888238224
664 424205640975132172965246894042236839419437422964271119297030784470625404281201765524715891747809889792546973198129544985255176315561955349902850213675963375863775013636274178012785629173078041077235361050545913102707957818304159299266377838688523346032099
665 599917370702203848071550496227632366694281241933209516526911244718319322907162104749656046912864084843710937213666752911521633988330609011936682042759747396651668609830549944870583313348057041544510125671117028056619177889109597597472970031605608757455540
666 -2472451664329804215038841674581975251646874752759232390944914842848514858657929506073459769069157839065062794021722140778808796923347084073581914726547384920894662260569922423779523514215348206320726334493871795421362229233131673092745073579276787553007377
667 -3496574676007140236075639064851844457760593417656713026768856872037459585846293376347831707729831813701320704433518438675585607227239648435421446982983095693410105884036746546662892456736483288942471821215534736580689364940545429989484421449570919656495016
668 14410504345003693117267803153449614670461811093591123226372458272620463747666375270916042722667137144597829790932203299687597605224520549091588638145608346149504198549783260364664355456119011196847122645912684859425465417580485879257204063636972201972012163
669 20379530685340637568382283892883434379869279264007068644086229987506438192170598153337334199466126797364213289387443879141992009375107281600591999855138826763808966694389929335106771427070842692110320801622091391427517011754162982339433558665819909181514556
670 -83990574405692354488567977246115712771123991808787506967289834792874267627340322119422796566933665028521915951571497657346776834423776210475949914147102691976130529038129639764206609222498718974762009540982237361131430276249783602450479308242556424279065601
671 -118780609436036685174218064292448761821455082166385698837748523053001169567177295543676173489066928970483959031891144836176366449023404041168130552147849864889443694282302829463977736105688572863719452988517013611984412705584432464047116930545348535432592320
672 489532942089150433814140060323244661956282139759133918577366550484625142016375557445620736678934853026533665918496782644393063401318136713764110846737007805707278975678994578220575299878873302651724934599980739307363116239918215735445671785818366343702381443
673 692304125930879473476926101861809136548861213734307124382404908330500579210893175108719706734935447025539540901959425137916206684765316965408191313031960362572853198999427047448759645207060594490206397129479990280478959221752431801943268024606271303414039364
674 -2853207078129210248396272384693352258966568846746016004496909468114876584470913022554301623506675453130680079559409198209011603573485044072108715166274944142267543325035837829559245190050741096935587598058902198483047267163259510810223551406667641637935223057
675 -4035044146149240155687338546878406057471712200239457047456680926930002305698181755108642066920545753182753286379865405991320873659568497751281017326043912310547675499714259455228580135136674994077518929788362928070889342624930158347612491217092279285051643864
676 16629709526686111056563494247836868891843130940716962108404090258204634364809102577880189004361117865757546811437958406609676558039592127718888180150912657047897980974536032399134895840425573278961800653753432451590920486739638849125895636654187483483908956899
677 23517960750964561460647105179408627208281411987702435160357680653249513254978197355543132694788339072070980177377233010810009035272645669542277912643231513500713199799286129683922721165612989369974907181600697578144857096527828518283731679277947404406895823820
678 -96925050081987456090984693102327861092092216797555756645927632081112929604383702444726832402660031741414600789068341241449047744664067722241220365739200998145120342522180356565250129852502698576835216324461692511062475653274573583945150268518457259265518518337
679 -137072720359638128608195292529573357192216759725975153914689402992567077224171002378150154101809488679243127777883532658868733337976305519502386458533345168693731523296002518648307746858541261225771924159815822540798253236542040951354777584450592147156323299056
680 564920590965238625489344664366130297660710169844617577767161702228472943261493112090480805411599072582730057922972089042084609909944814205728434014284293331822824074158546106992365883274590618182049497293016722614783933432907802654545005974456556072109202153123
681 798918361406864210188524649998031515945019146368148488327778737302152950090047816913357791916068593003387786489923962942402390992585187447472040838556839498661675939976728982205923759985634577984656637777294237666644662322724417189844933827425605478531043970516
682 -3292598495709444296845083293094453924872168802270149709957042581289724729964574970098158000066934403754965746748764193011058611715004817512129383719966558992791824102429096285388945169795041010515461767433638643177641124944172242343324885578220879173389694400401
683 -4656437448081547132522952607458615738477898118482915776051983020820350623316115899101996597394602069341083591161660244995545612617534819165329858572807691823276324116564371374587234813055266206682167902503949603459069720699804462187714825380103040724029940524040
684 19190670383291427155581155094200593251572302643776280681975093785509875436525956708498467194990007349947064422569613069024267060380084090867047868305515060624928120540416031605341305135495655444910721107308815136451062816232125651405404307494868718968228964249283
685 27139706327082418584949190994753662914922369564529346167984119387619950789806647577698621792451543823043113760480037507030871284712623727544507110598289311440996268759409499265317485118345962662108350777246403383087773661876102355936444018453192638865648599173724
686 -111851423804039118636641847272109105584561647060387534381893520131769527889191165280892645169873109695927420788668914221134543750565499727690157826113123804756776899140067093346658885643178891658948864876419252175528735772448581666089100959390991434635984091095297
687 -158181800514412964377172193361063361751056319268693161231852733304899354115523769567089734157314660868917598971718564797189682095658207546101712805016928176822701288439892624217317675897020509765967936760974470695067572250556809673430949285339052792469861654518304
688 651917872440943284664269928538454040255797579718548925609386027005107291898621034976857403824248650825617460309443872257782995443012914275273899088373227767915733274299986528474612008723577694508782468151206697916721351818459364345129201448851079888847675582322499
689 921951096759395367678083969171626507591415546047629621223132280441776173903335969824839783151436421390462480069831351276107221289236621549065769719503279749495211461879946246038588570263777095933699269788600420787317659841464755684649251693581124115953521327936100
690 -3799655810841620589348977723958615135950223831250906019274422641898874223502535044580251777775618795257777341067994319325563428907511985923953236704126242802737622746659852077501013166698287275393745944030820935324799375138307604404686107733715487898450069402839697
691 -5373524780041959241691331621668695683797436957017084566106940949345757689304492049381948964751303867473857281447269542859453645639761521748292905512002750320148567482839784852014213745685642065836227681970628054028838386798231724434464560876147691903251266313098296
692 22146016992608780251429596415213236775445545407786887190037149824388138049116589232504653262829464120721046586098522043695597578002059001268445521136384229048510003205659125936531466991466145957853693196033718914032074899011386262082987444953441847501852740834715683
693 31319197583492360082469905760840547595193206196054877775418513415632769961923616326466854005356386783452681208613785905880614652549332508940691663352513222171396193435158762866046693903850075299083666822035167903385712660947925590922138113563305027303554076550653676
694 -129076446144811060919228600767320805516723048615470417120948476304429954071197000350447667799201165929068502175523137942848022039104842021686719890114179131488322396487294903541687788782098588471728413232171492548867650018930009968093238561986935597112666375605454401
695 -182541660720912201253128102943374589887361800219312182086404139544450862082237205909419175067387016833242229970235445892424234269656233531895857074603076582708228593128112792344265949677414809728665773250240379366285437578889321821098364120503682471918073192990823760
696 752312659876257585263942008188711596324892746285035615535653708002191586378065412870181353532377531453689966467040305613392534656626993128851873819548690559881424375718110295313595265701125384872516786196995236379173825214568673546476443926968171735174145512798010723
697 1063930766741980847436298711899406991728977595119818214743006323851072402531499619130048196398965714216000698612798889448664790965388068682434450784265946274077975365333517991199549004160638783072910972679407108294326912812388005335668046609458789804204885081394288884
698 -4384799513112734450664423448364948772432633429094743276092973771708719564197195476870640453395064022793071296626718695737507185900657116751424523027177964227800223857821366868339883805424653720763372303949799925726175301268482031310765424999822094813932206701182609937
699 -6201042939730972883364664168453067360486503770499597106371633803561983553106760508870870003326407268462761961706557890799564511522672178562710847630992601061759623598872995154853028075286417888708800062826202270399676039295438710192909915536249056353311237295374909544
700 25556484418800149118722598682000981038270907828283424041022188922250125798805107448353661366838006605304737813293271868811650580747315707379695264343519094806919918771210090914725707566846796939707717037501804317977877982396323514318116106071964397148419094694297648899
701 36142326871643856452751686298818997171190045027877764423486796497520828916109063434095171823559477896560571071626548455348722278170645002693830635001689660096479766227904452937918619447557868549179889404277806514103729322960244255821791446608035548315662538690855168380
702 -148954106999688160261671168643640937457192813540605800970040159761792035228633449213251327747632975609035355583132912517132396298583237127526747063033936604613719288769439178620014361595656127917482929921061025982141092593109459054597931211431964288076582361464603283457
703 -210652918290132165833145453624460915666653766396766989434549145181562989943547620095700160938030460110900664468052732841292769157501197837600272962379145359517118973768553722472658688610060793406370536362840636814222699898466026824737838764111964233540663994849756100736
704 868168157579328812451304413179844643704885973415351381779218769648502085572995587831154305118959847048907395685504203233982727210752107057780787113860100532875395813845424980805360462007089970565189862488864351574868677576260430813269471162519821331311075074093322051843
705 1227775182869149138546121035447946496828732553352724172183808074591857110745176657140105793804623282768843415736689848592407892666836542022907807139273182497006234076383417881898033512212806891889043328772766014371232470067835916692605241138063749852928321430407681436036
706 -5060054838476284714446155310435426924772123026951502489705272458129220478209340077773674502966126106684409018529892306886763966965929405219157975620126666592638655594303110706212148410446883695473656245012125083467070972864453125825018895763686963699789868083095329027601
707 -7155998178924762665443580759063218065305741553719578043668299302369579674527512322744934601889709236502159829952086358713154586843518054299846569873259949622520285484531953568915542384666780557927889436273755449413172120508549473330893608064270534884029264587596332515480
708 29492160873278379474225627449432716904927852188293663556452415979126820783683044878810892712677796793057546715493849638086601074584824324257167066606899899022956537751973239256467530000674212202276747607583886149227557159610458324136843903419601960867428133424478652113763
709 41708213890679426854115363518931361895005716768964744089825987739625620936419897279329501817533632136244115563975828303686519628394271783776171612100286515238115478830808303531595220795787876455678293288869766682107800252983460923292756407247559459451247266095170313656844
710 -171892910401193992130907609386160874504794990102810478849009223416631704223888929195091681773100654651660871274433205521632842480543016540323844424021272727545100570917536324832593031593598389518186829400491191811898271984798296818996044524753924801504778932463776583654977
711 -243093285165151798459248600354524953304728559060068886495287627135384145943991871353232076303312083580962533553902883463405963183522112648357183102728459141806172587500317867620655782390060478176141870296944844643233629397392216066425644835421086221823454331983425549425584
712 1001865301533885573311220028867532530123842088428569209537602924520663404559650530291739197925926131116907680931105383491710453808673274917685899477520736466247646887753244709739090659560916124906844228795363264722162074749179322589839423245103946848161245461358180849816099
713 1416851497100231363901376238608218357933365637591448574881899775072679254727531330840062956002338869349531085759441472476749259472738404106366927004270468335598920046171098902192339473544574992601172928492799301177293976131369835475261112605278957871489478725805382982896660
714 -5839298898802119447736412563819034306238257540468604778376608323707348723134014252555343505782456132049785214312199095428629880371496632965791552441103146069940780755601931933601950925771898359922878543371688396521074176510277638720040494945869756287462693835685308515241617
715 -8258015697436236384949008831294785194295465266488622562796111023300691382421196113687145659710721132516223981002745951397089593652908311989844378922894350871787347689526275545533381058877389477430895700659850962420530227390826796785141030796252661007113418022848872347954376
716 34033928091278831113107255354046673307305703154383059460722047017723428934244434985040321836768810661181803604942089189080068828420306522877063415169098139953397037645858346891872614895070474034630427031434767114404282984312486509730403546430114590876614917552753670241633603
717 48131242687517186945792676749160492807839425961340286801894766364731469039799645351282811002261987925747812800257034235905788302444711467832699346533095636895125166090986554371007946879719761871984201275466306473345887388213590945235585072172237008171191029411287851104829596
718 -198364269648870867230907119560461005537595961385829751985955673782633224882332595657686587514830407835041036415340336039051783090150342504296588938573485693650441445119548149417633738444650945847859683645236914289904623729364641419662380783634817788972226811480836712934560001
719 -280529440427666885289807051663668171652741090501553098248572487165088122856376675994009720353861206421970652820539459464037640221015360495006351700275679470498963648856393050680514300219441181754474311952137987877654794101890718874628369402237169388020032758444878234281023200
720 1156151689801946372272335462008719359918270065160595452455011995678075920359751138961079203252213636349064414887099927045230629712481748502902470216271816021949251633071430549613929815772835201052527674839986718625023459391875362008243881155378792142956745951332266607365726403
721 1635045399878484124793049633232848537108607117047978302689540156625797268098460410612775511120905250606076104122979722548320053023647451502205410855120981186098656727047371749712077854436927328654861670437361620792582877223130722302534631341250779319949005521257981554581309604
722 -6738545869162807366403105652491855153972024429577742962744116300285822297276174238108788631998451410259345452907259226232331995184740148513118232359057410438045068353309035148265945156192360260467306365394683397460236132621887530629800906148637935068768248896512762931259798417
723 -9529742958843237863468490747733423050998901611786316717888668452589695485734385787682643346371570297214485971917338875825882677920869348518226113430450207646092976713427837447591952826402122790174695710672031736877842469236893614940579418645267506531674000369103011093206834424
724 39275123525174897826146298452942411563913876512305862324009685806036857863297294289691652588738494825207008302556455430348761341395959142575806923938072646606321158486782780339981741121381326361751310517528113666136393336339449821770561555736448818269652747427744310980193064099
725 55543412353180943056017894853167689768884802553669922004642470558912375646307854315483084567108516532680839727381053532406976014501568639607151269727580264690459203553519652935839639103975809412393312593594828800474471938198230967340941880530354259870094996693360085004659696940
726 -228912195281886579590474685065162614229511234644257430981313998535935324882507591500041126900432517540982704362431473355860236053191014706941723311269378469199881882567387646891624501572095597910040556739773998599358123885414811399993568428270054974549148235669953102949898586177
727 -323730731160242420472638878371272715562309913710233215309966154900884558392112740105215864056279528898870552392368982318615973409088542489124681504935031380496662244607690080167445881797452733684185179850896941065968989159952492189105071864536858052688895979791057498934751347216
728 1334198048166144579716701811938033273813153531353238723563874305409575091431748254710555108813856610420689217872032384704812654977750129099074532943678198168592970136917543101009765268311192261098492029921115877930012349976149418578190849013883881029025236666591974306719198452963
729 1886840974608273579779815375374468603604974679707729369855154458846394974706368586315812099770568656860542474626832840379288864440029686295140937759882608018289514264092620828068835651680740592692717766511786817595339463021516722167289489306690794056263280882052984908603848386356
730 -7776276093714980898709736186563037028649409953475174910401931833921515223707981936763289525982707144983152602869762834873015693813309759887505474350799810542357938938937870959166967108295057968680911622786921268980715975971481700069151525655033231199602271763881892737365292131601
731 -10997315116489399058206253373875538906067538164536143003820960598177485289846098777789656734567132412264384295368628059957117213231089575281720945054360616729240423339948034888245568028286990822472121419219823964506067788969147840814631863975607906284890789312526851952688338970920
732 45323458514123740812541715307440188898083306189497810738847716698119516250816143365869182047082386259478226399346544624533281507902108430225958313161120665085554663496709682653992037381459155550986977706800411735954283505852740781836718304916315506168588393916699382117472554336643
733 64097049724328120769457704867878764832800254307509128653070609130218516764370224080422128307632225816725763297584935519363414414946507765395184732566281092357153025775595588501404572518041204342140010748807156969441067270793370322720501694546956643653081454993108126807526185439164
734 -264164474991027463976540555658078096359850427183511689522684368354795582281188878258451802756511610411886205793209504912326673353599340821468244404615924179970970042041320224964785257180459875337240954618015549146744985059144962990951158303842859805811928091736314399967470033888257
735 -373584983229479325558539975833397050090733987680518628914602694183133615296375245704743113111226222488090195490140985056223369276447957017089387450343325937413677731313625496120181867079960235230367943073623117852140335835791074095508378303306131955633597940646121908892468773664064
736 1539663391432041043046701618641028389261019256911572326397258493430653977436317126184841634491987276211839008359910484849426758613693936498583508114534424414740265588751211667134719505701300096472458750001292883144515626849017037163870231518140843328702980156501187017687347648992899
737 2177412849652547832581782150132503535711603671775602644834545555968583175013881250148036550359725109111815409643260974817976801243741234337141139969493674532124913362106157388219686629961720207040067647692931550143400947743953074250329768125289835090148506188883623326547286456545220
738 -8973815873601218794303669156188092239206265114285922268860866592229128282336713878850598004195412046859147844366253404184233878328564278170032804282590622308470623490465949777843531777027340703497511545389741749720348776034957259992270230805002200166405952847270807706156615860069137
739 -12690892114685807669932152924961624164178888042973097240092670641628365434786912255183476189047124432182802262369424863851637438185999449005757452366618721255335802441323318833197937912690361007010037943083966183008265350627927371406470230448432878585257439192655618050391249965607256
740 52303231850175271722775313318487525045976571428803961286767941059944115716583966146918746390680485004943048057837609940255976511357691732521613317581009309436083475354044486999926471156462744124512610522337157615177577029360726522789751153311872357669732736927123659219252347511421923
741 73967939838462298187011135399637241449361724586062980795721478293801609433707592280952820583923021483984998164573288208291847827872255459697403574230218652999889901285833755610967940846180445835020160010810865547906191156023611154188491614565307436421396128967050084975800213337098316
742 -304845575227450411542348210754737058036653163458537845451746779767435566017167083002661880339887497982799140502659406237351625189817586116959647101203465234308030228633800972221715295161749124043578151588633203941345113400129401876746236689066231945851990468715471147609357469208462401
743 -431116746916087981452134659472861824531991459473404787534236199121181291167458641430533447314491004471727186725070304385899449529047533309178663993014693196744003605273679214832609707164392314003110922121781227104428881585513739553724479456943411739943119334609644891804410030056982640
744 1776770219514527197531313951209934823173942409322423111423712737544669280386418531869052535648644502891851794958118827483853774627547824969236269289639782096412097896448761346330365299814032000136956299009462066032893103371415684737687668981085519317442210075365703226436892467739352483
745 2512732541658065590525796821437533705742587032254365744409695716433286137571044256302247863303023005346378122185848538107104849346412944395374580383857940527464131730356241533384690302140173438183645372719876497078667098357058826168158385127095163003237319878690819265850659967004797524
746 -10355775741859712773645535496504871881007001292476000823090529645500580116301344108211653333551979519368311629246053558665771022575469363698457968636635227344164557150058767105760476503722442876778159642468139192256013506828364706549379777197446883958801269983478748211011997337227652497
747 -14645278503032305561702646269152340409923530734052789678923938099478535534258806896382953732503647027606541546390020924256729646549430133063068818310132949968040786776863769985475532105676648315098761314197477755367573708556839217455225831305627566279480799937535270703299549771971802504
748 60357884231643749444341899027819296462868065345533581827119465135458811417421646117400867465663232613318017980518202524510772360825268357221511542530171581968575245003903841288232493722520625260532001555799373087503187937598772554558590994203595784435365409825506786039635091555626562499
749 85358938476535767779690080793476508753798597372062372329133932880437927067981797121995474531718859160292871156154277007433273029950167853983038329476939759280780588930826378379468502331919716452408922512464990035126775152983976478563196602706670234673647479746520804953946638664826017500
750 -351791529648002783892405858670410906896201390780725490139626261167252288388228532596193551460427416160539796253863161588398863142376140779630611286544394264467286912873364280623634485831401308686413849692328099332763114118764270620802166188024127822653391188969561968026798551996531722497
751 -497508352356182301116437838491706712112868053498321444295879659183149026873631975835589893457809507934150685390535641120342908533151576990835161158551505605716642746808094500291335481885841650399354773760592462455393077209347019653923953784934393841762404078541589559020380282216984302496
752 2050391293656372953910093252994646144914340279338819359010638101868054918911949549459760441296901264349920759542660767005882406493431576320562156176736194004835146232236281842453574421265887226857951096598169222909075496774986851170254406133941171151484981723991865022121156220423563772483
753 2899691175660558038918936950156763763923409723617866293446144022218456234173810057891543886215138188444611241187059569714624178168959294091027928621832093875019075891917740623368544388983130185943719720051089784697231688103098141444980526106899692815900776991503016549168335054637079797476
754 -11950556232290234939568153659297465962589840285252190663924202350041077225083468764162369096320980169938984761002101440446895575818213317143742325773872769764543590480544326774097812041763922052461292729896687238121689866531156836400724270615622899086256499154981628164700138770544850912401
755 -16900638701607165932397183862448875871427590288208876316380984474127588378169228371513673423833019622733516761731821777167402160480604187555332410572441057644397812604698349239919930852012939465262963546545946245727997051409241829015959202856463763053642257870476509735989630045605494482360
756 69652946100085036683498828702790149630624701432174324624534575998378408431588863035514454136628979755283987806469947875675491048415848326541891798466500424582426396651029678802133297829317645087909805282781954205821063702411954167234091217559796223366054013205897903966079676402845541701923
757 98504141033982437555464166224536491464642132005635391604839762822547074034841560171190496656782979547956489329203871093289788784714665831240966534812814251991367799736272354816151040723094506605634061559224587689670750620352352832650774691031882885505952770231356041866769445218995887096684
758 -405967120368219985161424818557443431821158368307793757083283253640229373364449709448924355723452898361764942077817585813606050714676876642107608465025129777730014789425633746038701974934141948474997538966795037996804692347940568167003823034743154441110067580080405795631777919646528399299137
759 -574124207502287459400387813484770072916425201745603473312657592461154855830880132655629306516864857665005419213491404782571330547807390799890466798304444454303808985812935779656986313486554100168541405808801579892296506670704875166888688943334833549982074363517659741464627041268369828097744
760 2366149776109234874285050082641870441296325508414588217875164945842997831755109393658031680204088410415305664660435567005960813239645411526103758991684278241797662339902772797430078551775534045762075428517988273775007090385231454834788846990899130423294351467276536869824587841476324854092899
761 3346241103979742318846862714684083946033909078467985448271105791944382060950439235762585342444406166442076025951744557602138194502129678968101834255013852473831486115141342323125766840196230094405614373293584891664108289403876898168681358968977118414386493410874602406920992802391223081489780
762 -13790931536287189260548875677293779215956794682179735550167706421417757617166206652499265725501077564130069045884795816222158828723195592514514945485080539673055959249991003038541769335719062326097455032141134604653237849963448160841729258910651628098656041223578815423315749129211420725258257
763 -19503322416376166453680788474619733603287029269062309216313977159205137509871755281919882748149572140987450736496975940830257836464970683008720538731778670388685107705035118159097614727690826466265144833952707770092353229752556513845199464870527876936336886101729954700061329773078968660840936
764 80379439441613900689008203981120804854444442584663825083131073582663547871242130521337562672802376974365108610648339330326992159099528143560985913918798959796538093160043245433820537462538839910822654764328819354144420009395457510215586706473010638168641895874196355670069906933792199497456643
765 113673693394277256403237868133034317673688266535905869849612757163286442998280092455756711146453026679482628393030111087379408824287694419084221398135658169858279160115069366631459921525948728703185254630422661728890011089111462184902515430254190143203634823199505125793446985836082588883555836
766 -468485705113396214873500348209431049910709860825803214948618735074563529610286576475526110311313184282060582618005240165739794125873973268851400538027713219106172599710268469564381455439513977138838473553831781520213282206409296900451790979927412200913195334021599318597103692473541776259481601
767 -662538837949287371965746420323586172438842569946372909881362565820513520479808799452620384130568587935908319621683690583446195109261195831496607850082170348760989852985381081629661914428001545752846382948583262603247713304916216595569893116654612982285472053095300800060620585243416564640494080
768 2730534791238763388551993885275465494609814722370155464608581336864717629790477328331819099195076728717998387097383101664111772596144311469547417314247480354840497505101567571952468195174545022922208186558661869767135273229060323892495159173091462567310530108255399555912552247907458458059432963
769 3861559334301446975391240653808482716959367153142331589438562637759794679880572704259965593636958500935967289337072032413297761831279480569895425702357363922707659957797217123146511565042060545813893043061076913890596268740385837388516843269673487750509197495372299674570276525624416798959408644
770 -15914723042319184116438462963443361917748178473395129572702869286113742249132577393515388484859147188025929739966293369818930841450991895548433103347457168909936812430899136962150427715607756160394410645798139437082598357167952646454519164058621363202949985315510798016878209794971208972097116177
771 -22506817167859394480381697502527310129317360348907616626750013260738254558803627426107173177691182417679895416400748503896340375878415687587875946364062013187484969893797921657249407475824361729130511875417878220740329899137398807735531166501386313520769712919138497247361038568503084229115957784
772 92757803462676341310078783895384706011879256118000621971608634379817735865004987032760511809959806399437580052700377117249473276109807061821051202770495533104780377080293254200950098098471991939444255688230174752728454869778655554834619825178636716650389381784809388545356706521919795374523264099
773 131179343672854919906898944361355378058944794940303368171061516926669732672941191852383073472510136005143405209067418990964744493439214644957360252482014715202202159404990312820349933289904109828969178209446192410551383126084007009024670155738644393374109080019458683809595954885394088575736338060
774 -540632097733738863744034240408864874153527358234608602256948936992792672940897344803047682374899691208599550576235969333677908815207850475377874113275516029718745450050860388243550160875224195476271123483582909079288130861503980682553199787013198936699386305393345533255262029336547563275042468417
775 -764569244869270124961011968665604958224351409292912592399619088299280141478843523688191267657369633613180535838003765441892126584756872182156285568528026278025727986536143955264850192263600297244684557381259276242567968857366643246412489767930480046723884767197613605610214690743861447225302070576
776 3151034782939756841154126658557804538909284893289650991570084987576938301780379081785525582439438340852159723404715438884817979615137295790446193476882600645207692323224869075260350867152873180918182485213267279723000330299245228540484578896900556903545928450575263810986215469497365584275731546403
777 4456236125542765829859172867632274371287163660817172186226653012869011116200119950276764532471707665673939809818955173660388015015102018447980353158686142952952165759811873418768751220291697673639138166078109465044856430018115852469450268451844235886969199523166222949851692189577774594776076085396
778 -18365576599904802183180725710937962359302182001503297347163560988468837137741377145910105812261730353904358789852056663975229968875615924267299286748020087841527408489298354063318555042042014890032823787796020769258713850933967390560354273594390142484576184398058237332662030787647645942379346810001
779 -25972847508387324854194025237128041269498630555610120524960298988914786555721876177972395927172876360430458323075727276520435963505855238505725833383588831439687266572335096557347657129486585744590144439087397514026570611251328471570289120943134935275091312371799724093499938446722786121431154441800
780 107042424816489056257930227607069969616903807115730133091411280943236084524667883793675109291130943782573993015707624544966561833638558249813349527011237926403956758612565255304650979385099216159278760241562857335829282775304559114821641062669440298003911177937774160184985969256388510070000349313603
781 151380848924781183295304978555135973245704619672843550963535140920619708218131137117557611030565550496908810128635408485462227766020029412586374647142846845685171433674198705925317191556627816793901728468446275619114567237489854976952284457206965375763578674707632121611147938490758942133810850565404
782 -623888972299029535364400639931481855342120660692877501201304124670947670010265925616140549934523932341539599304393690605824141032955733574612797875319407470582213143186093177764587321268553282065639737661581123245716982800893387298369492102422251645538890883228586723777253784750683414477622749071617
783 -882312246040299774917635846093687798204729087481451185256250546534803462753064946527373270256220426621022402448736723636252930632614321237012522049473492242671341335472857138994555492210280315018820226371590256200660832813687801390143417622298657319306380735873993005573387692497830866681433948950624
784 3636291408977688155928473611981821162435820157041534874116413467082449935536927669903168190316012650266663602810654519089978284364095843197863437724905206897089322100503993811282872948226220476234559665727923882138472614030055764675395311551864069575229434121433746182478536739247711976795736145116099
785 5142492627317017466210510098006990815982669905215863560573968138288201068300258542046682010506757009229225604563784933332055356029665898009488757649698106610342876579162944128042015761705054073319019629761095261584850429644636953363908221276584978540074705740536325911829178216496226257954792843138340
786 -21193859481567099400206441031959445119272800281556331743497176677823751943211300093802868591961551969258442017559533423934045565151619325612567828474111833911953719459837869689932650368088769575341718256705962169585118701379441200754002377208762165805837713845373890371093966650735588446296794121624977
787 -29972643517861805022345424741948257097691290343813730178187558283194402947048486305752718792784321628754331224933972876356079205545381066819920023848715147419385918139504807629257539078020044124895297552194981313308441745054133918793305910037211213921141853707343962465401681606479526681047323109879416
788 123526865480424908245310172579774849553200981532296455586866646599860061723730872892914043361453299165283988502546546024514295106545620110477543533119765796574632994658523224328313029260306396975815749874507849135372239594246591439848618951700708925259796848950809596044085263165165818700985028584633763
789 174693368479853812667862038353682551770165072157666517508551381560878216613990659292469630746199172763296761745040052324804419877242620502910031385442592777905972632257865901647503218706415210676052765683408792618265800040680166559395927238946682304986776416503527448880580911422380933828329145816138156
790 -719967333400982350071654594446689652199933088912222401777702702921336618399173937263681391576758243022445488997719742723151725074122101337252693370244482945535844248491301476279945525193749612279552780990341132642648318864100107438337711332995491385752943379859483685893417612340259323759613377386177601
791 -1018187567361261070984826805380147053523299142602185374873120731082074896736895469449065065684410714951026239245306341072470440057910341950640268288806841520016449875407690602255761773160471219931421296548257774396286358499026865437582257523642882615999516645313820730818083786927806076288927551786949520
792 4196277134925469192184617394100363063646397551941037955079349570928159648671312750689174306099096158969388945483771910314396055338186987913038616688347131876640432496289285633351360121902191276701500936067538946720517673590354053190177649046272239389257863430206092519316420410876390123856695235732431843
793 5934432035687712613241098793927199769369629783455445731730173004931571163807382157401920763360265116942860673726797994110018220470219431200931578347398456342192726620188277711887067420256412108912475013606137853759452350953481026066097617902910613391010323455379396936027921810144455523905236164905558964
794 -24457695476151832803036049770155488729678452222734005328698394722647621273628702566871364445017818710793888183904911719163224606954999826140979006759838308314306750729244412323828215206219398047929452835414892547680457722678024211702728182944637944949794237201377071430005104852918081419380558037008413457
795 -34588404646765014608461765958183051562694479558130489015507917298507352086107397474962459514477179986706137803115481623587638882763406245254949201795583896533139909845721975669066642748378001433543428785088569348160427747221859290959003449893820797730062424086962560885349447073938927067142489437646404264
796 142549895721985527626031681226832569314424315784462994017111018764957567993100902650539012364007816105793940157945698404664951586391811968932835423870682718009200071879177188309617931115414197010875216076421816339362228662477791217026191448621555430309507559778056336060714208706632098392426652986318048899
797 201595995844902375037529496955171109606797247565327488361317330786112541352837002692372836323502814803293966144966091747415815076110218040328763632426104922856646732454143576302512789070011596492348097696925278235203114132377674719687923081460014172989364221066395968376068760633489106878949700460972866620
798 -830841678855761332953154037590839927156867442484043958773967717867097786684976713336362709739029077923969752763769278708826484911395871987456033536464257999740893680545818717533879371486265784017321843623116005488492914252188723090454420508784694636907251121466960944934280147386874508935179359880899879937
799 -1174987570422649235616715215772843606078089005833834441152396067418167896030914618679274558426539708833057659066681068860907251573897901996717632592761045640606740484879139482146010091671691577520545157396463100063058257047044189027168535038866264240206122902311413249371063116726995714206555713328190795456
800 4842500177412582470092892544318206993626780339119800758626695288437629152116759377367637246070166651438024576424669973848293957881983419955803365794914865280436162011395735116893658297802180507093055845662274216591595256850654547325700331604086612391133999169023709333544966675614614955218649506299081230723
801 6848329426690993038662761797681890526861736787437679158553059073722894834832650709383274514235735438195051988255120321418027694367277193939977031924140168920783796176820693316573547760960137868630922846681853322143146428149887459443323287151737571268247373192802083527850309939728485178360384579508171906116
802 -28224159385619733487604201228318402034603814592234760592986204012758677126015579550869460766681970830704177705784250564380937262380504647747364161233024933682876078387828591983828070415326817258541013230350529294061078626851738560863747569115734979709896743892675295056335519906300815222376717677913587504401
803 -39914988989723308996359855570318499555092331718792240510165958374919201112964989637620372526987872920337254270464040859647258914629765261643144558952079967884096036576045020417295276474089135634264991922694656832795820311852280567632771187871559163369278116254501087917730796521643915355955751763720840641240
804 164502456136305818455532314825592205213996107214288762799290528788114433603976717927849127354021658332787041658280833412437329616401044466528381601603234736816820308315575816786074764194158723044153023536440901547774876504259776817856785083090323265868246464187028061004468152762190276379041656561182443795683
805 232641604511648860939496371624229106803692253525315763902442691175792311842957287116338960647691502083828473634529124836465525793411314375918890321788339638383792423279449429187198111083574675936959028689486087674631775442963795946353303840077617408947421324334204443978534469190135006957374126002816871941324
806 -958790577432215177245589687725234829249372828693497816202756968715927924497844728016225303357447979166018072243900749910243040436025762151422925448386383487218045771505626308732620514749625521006377127988294879992588180398706922346276962929426204615499582041229493070970473396666840843051873221689181075269697
807 -1355934638080169856640618374175056141267061189433102342904490188679834669944778733060413391359161139582633587536710708159145895845838120993870197371777957862418658503100651554705893390027358919987489180214221869214994832345930495110487051852594145290315249829750725575953476018619166126388289004253180391006704
808 5588241008456985245018005811525816770282240864946698134417251283507453113383091650169502692790666216663321391805123666049020912999753528442009171088715066186491454320718182035609648324303594402994109744393328378407754205887981757259804992493466904427129245783189930364818372227238854781932197673573904007822499
809 7902966223969370278904213873426107740798674883073298293524498440903215707825715111246141387507275335411973051585735124118409849281617411587302293908879407536128158595324459899048162229080578843987976052595845127615337218632619174716569007275487254332944077654170149011742321642524861751372359899516265474098900
810 -32570655473309696292862445181429665792444072360986690990300750732328790755800705173000790853386549320813910278586841246383882437562495408500632101083904013631730680152803465904925269431071940896958281338371675390453937054929183621212552992031375221947275892657910089117939759966766287848541312819754242971665297
811 -46061862705736051816784664866381590303524988109006687418242500456739459577009511934416434933684490872889204721977700036551313199843866348529943566081498487354350293068846107839583079984456114143940367135360848896477028479449784553188926991800329380707349216095270168494500453836530004381845870392844412453586696
812 189835691831401192512156665277052177984382193300973447807387253110465291421421139387835242427528629708220140279715923812254273712375218922561783435414709015603892626596102613393941968262128050978755578285836723964315868123687119970015512959694784427256526110164270604342820187573358872309315679244951553822169283
813 268468210010446940621803775324863434080351253770966826215930504299533541754231356495252468214599669901923255280280465095189469349781580679592359102580111516589973599817752187138450317677656106019654226759569248251246833658066088144416992943526489029911151218917450861955260401376655164539702862457550209247421276
814 -1106443495515097458780077546480883402113849087444853995854022767930462957772726131154010663711785228928506931399708701627141759836688818126870068511404350079991625079423812214458726540141696364975575188376648668395441271687193536198880524766137331341591880768327713536938981365473386946007352762649955079961350401
815 -1564747397356945591914037987082799014178582534516794269877340525340461790948378627037098374353913528538650326959705090534585502898845617729024211049399170612185491305837667014991118826081480521973984993422054640611003973468946744313313030669358604798759558097409435003237061954423400982856371304352456843030940960
816 6448825281259183560168308613608248234698712331368150527316749354472312455214935647536228739843182743862821448118536285950596285307757689838658627633011391464345857849946770673358417272588050138874695551974055286408331761999474097223267635637129203622294758499802010617291068005266962803734800896654778925945933123
817 9120016174131226610862424147171930650991143953329798793048112647743237203936040405727337777908881501329978706477950078112323548043292125694552907193814912156522974235208249902808262638811227025824255733772758595414777007155614377735461191072625139762646197365539159157467111325163750732598524963657190848938224484
818 -37586508192040003902229774135168606006078424900764049168046473358903411773516887754063361775347311234248421757311509014076435952009857320905081697286663998706083522020256811825691777095386604468272598123467683050054549300309651047140725289056637890392176670230484350166807426666128389876401452617278718475714248337
819 -53155349647430414073260506895948784891768281185461998488411335361118961432667863807326928293099375479441221911907995378139355785360907136438293232113490302326952354105411832401858457006785881632971549409214496931877658069464739522099454115766392233777117626095825519941565605996559103412734778477590688250598405944
820 219070223870980839853210336197403387801771837073216144480962090798948158185886390876843941912240684661627709095750517798508019426751386235591831556086972600772155274271594100280792245299731576670760893188832043013918964039858432185621084098702698138730765262883104090383553491991503376454673914807017531928339556899
821 309812081710451257828700617228520778699618543159442192137419899518970531392071142438234231980687371375317352764970022190723811164122150692935206485487126901805191150397262744508342479401904062772005040721514222995851171409632822754861263503525728262900059559209413960491926524654190869743810145901886938654652211180
822 -1276834835033845035217032243049251720804552597538532817717726071434785537341801457507000289698096796735517832817191597776971680608498460092645907639235171605926848123609307789859061694703002855556292761009524575033459234938840942066585779303159550941992414907068140192134513525282891868851642036224826473094323093057
823 -1805717140615277132898943196475175887305942977771191154336108061752704226919758990822078463591024852772462894677912137766203511199371997021172945680809271108504194548278164634648196419404638494999058694919870841043229370388332197007068126905387977343623239729160658243009993541928586115050126096933730943677314861136
824 7441938786332089371448983122098106937025543748157980761825394337809765065864922354165157796276340095751479287807399068863322064224239374320283614279324057034788933467384252638873577922918285556666995672868315407186836445593187220213893591720254607513223724179525737062423527659705847836655178302541941306637599001443
825 10524490761981211539564958561622534545136039323467704733879228470997254830126482802494236549565461745259460015302502804406497256032109831434102467599368499749219976139271725063380836037025926907222347128797710823263525050920360359287547497928802135798839378815754535497568034726917325820556946435700498723409236955636
826 -43374797882958691193476866489539389901348709891409351753234639955423804857847732667483946487959943777773357894027202815402960704736937785829055778036709170602806752680696208043382405842806710484445681276200367868087559438620282379216775771018368094137349930170086282182406652432952195151079427779026821366731270915601
827 -61341227431271992104490808173260031383510292963035037248939262764230824753839137824143340833801745618784297197137104688672780024993286991583441859915401727386815662287352185745636819802750922948335024077866394098537920935133829958718216860667424837449413033165366554742398214819575368808291552517269261396778106872680
828 252806848511420057789412215815138232471066715600298129757582445394733064081221473650738521131483322570888668076355817823554442164197387340654051053940930966582051582616792995621420857133921977350007091984333891801338520186128507055086761034389953957310875856840991956032016386938007323069821388371618986893750026492163
829 357522873825650741087379890477937653755925718454742518759756348114387693692908344142365808453245011967446323167520125327630182893927612118066548691893041864571673997584841389410440082779479610782787797338400653767964000559882619393021753666075746888897638820176444792956821254190534887029192368667915069657259404280444
830 -1473466293185561655542996428401290004925051583710379426792260032412974579629481109236947180300939991647558650564107704125923692280447386258095250545608876628889502743020061765685142736960725153615596870629802982939943561678150759951303790435321355649727905210875865454009691669195091743267848902450687099995768888037377
831 -2083796015522632454419788534694365891152044017765420075309598825922095337403610927030051509885668326185893641807983647277108317338572385716815850291442849460043228323221696150717003676874126741748391759952537528509246082424161886399412305135787056495936419887893302202998529310323633953366862659490221156546778318809984
832 8587990910601949875468566354592601797079242786661978430995977749083114413695665181770944560674156627314463235308290406931987711518486930207917452219712328806754964875503577598489435564630428944343574131794484005838322849882776052652735981577538179941056555408414200768026133628232543136537272026332503613080863301732099
833 12145253219310143985431351317688257693156338388137777933097836607418184330728757218037943250860764945147915527680381758335019721137506702182828553056764054895687695941745335514891581978465280839707562762376824517287512493985088699003452077148646592086720880507183368425034354607751268833171983588273411869623410508579460
834 -50054479170426137597268401699154320777550405136261491159183606462085711902544509981388720183743999772239220761285634737466002576830474194989409462772665096211640286510001403825251470650821848512445847920137101052089993537618505555965112099029907723996611427239609339154147110100200167075955783255544334578489410922355217
835 -70787723300338231458168319371435180267785986311061247523277420818587010646968932381197607995278921344701599524274306902733010009486467827380155468049141479914082947327250316938632488193917558296496984814308409575215828881486370307621300157756092496024388863155206908347207598336183979045665038870150250061193684732666776
836 291738884111954875708141843840333322868223188030906968524105661023431157001571394706561376541789842006120861332405518017864027749464358239728539324416278248463086754184504845353019388340300662130331513389028122306701638375828257283137936612601908164038612008029241834156856526972968459319197427506933503857855602232399203
837 412581086582719244763578564910922823913559579478229707206566688304103879551084837069147704720812763123061681617965459658063040335781300262098104255238084824588809988021756566116903347185040068939274346123473632934007460794933133146724348869387908384059612298424058081658211235409352605440818249632628088497538697887421196
838 -1700378825501303116651582661342845616431788723049180319985450359678501230106883858257979539066995052264485947233147473369718163919955675243381826483725004394566880238597027668292864859390982124269543232414031632788119836717351038142862507576581541260235060620935841665786992051737610588839228781786056688568644202472040001
839 -2404698796195977237123303070094101763213571490558316995716122709006036266659540090033688620329597657393668490183518451045645232005201333745208470063379367467618776980803289079762787594916322855339149091926533388028828935888112428572724793058571357808333284927389141581602059814119931653599244458925618280924038502591860400
840 9910534068895863824201354124216740375722509150264174951388596497047576223639731754841315857860180471580794822066479322200444955770269693220562419577933748118938194677397661164404169768005592083486927881095161674422017381928277971574037108846887339397371751717585808160565095783452695073716175263209406627554009612599840803
841 14015611690593144177976239855653687755367869363871672267090169565732113720406155703132984017256773181238949259483145246615808351695426702209152716125038119981123851896797977912459822222312897063095620205435726695238966154533741438289624409482040238465940097265910791407954147649310237316154648503921081597046692317663741204
842 -57762825587873879828556542083957596637903266178535869388346128622606956111731506670789915608094087777220282985165728459832951570701662484079992690983877484319062287825788939318132153748642570376652024054156938413743984454852316791301360145504742495123995449684579007297603582648978559853457822797470383076755413473127004817
843 -81688971347362887830734136063828024768993644692671716606824894685386646055777394128764215483211041430040027066715353028649204878167358879509707826686849352419124334399984578394996145738961059523234572140687826783404967991314336201165021663833670072987307298668075606866122826081741492243328646564600871301356115403390586824
844 336666419458347415147137898379528839451697087920951041378688175238594160446749308269898177790704346191740903088927891436797264468439705211259393726325331157795435532277335974744388752723849830176425216443846468808041889347185622776234123764181567631346600946389888235625056400110418664047030761521612891832978471226162188099
845 476118216393584182806428576527314460858593998792158627373859198546587762614258209069452308882009475399001213140808972925279420917308726574849094243996057994533622154503109492457517052211453460076311812638691234005190841793352275768700505573519980199457903694742542849788782808841138716143817230883684146211090000102679779740
846 -1962235691162210611054270848193215440072279261347170378883782922808958006568764342948599151136131989373225135548401620160950635239936568783476369666968109462453550905838226909148200362594456410681899274608921874434507351628261419866103382439584663292955610228654750406452734818013533424428726746332206967921115413883846123777
847 -2775020327014142209007837323100058740382570348060280047636330296594139929629771860287949637808845810963967251778138484523027320625685000569584857637289498614782608592618672376350106167529759700934636303691459577247740082768799318411038011777286211123760114869787181491866574026965090804619574738737504005965183885212688091616
848 11436747727514916251178487190779763800981978480162071231924009361615153878965836749421696729026087590047609910201481829528906546971179707489598824275483325616925869902752025480144813422842888633914970431209684777799002220422382896420386170873326412126387060425538614203091352507970781882525329716471628915693714012076914554563
849 16174003745691269071240595362073037981436828089569521658444122581018251815164372952658245517971065390384802297528021934212884502836801276842660051579740933694162029401208924765643119952967104745531506009510066229481249654819443634697527565090197286543102785523980546101410661352949406111573631201541339889580013311173448769956
850 -66658250673927286896016652296485367365819591619625257012660273246881965267226256153581581223020393550912434325660489357012488646587141676154116575985931844239101668510673925971720680174462875392807923312649186792359505970906035958656213642800373809465366752324576934812095380229811157870723251552497566526241168658577641203601
851 -94269002147133472218435734849338169148238398189356849903028405189515370961356465855661523470017546531344846533389993120754279696395122660486375451841156103550189567814634876217508613550272868772254399753368937799639757846147862489774127378763897508134856598274096095116597394090731345864822212470510535331514895981828004528120
852 388512756316048805124921426588132440393935571237589470844037630119676637724391700172067790609096273715426996043761454312546025332551670349435100631640107739817684141161291530350179267623934363722932569444685435976358033605013832855516895685928916444665813453521922994669480928870896165341814179598513770241753297939388932667043
853 549440009137109564239373813733955976907993561046571577759726308556073973952974422181310895302134213797684276902811936790312793675533934686075592659467195687606975377486600332539408561348670107887994892510703560568357297422067731303947236707493187762266036804120596024598173703191438669077359643621521872099509362579794578398764
854 -2264418287222365543853511907232309274997793835805911568051565507471177861079123944878825162431557248741649541936908236518263663348722880420456487213854714594667003178457075256129354925569143306944787493355463429065788695659176961174445160472773124858529513968806961033204790192995565834180161826038585054924278618977755954798657
855 -3202371052675523913217807147554397692299722968090072616655329446146928472756490067232203848342787736254760814883481627621122482356808485455967180504962018022091662697104967119018942754541747778555714955310852425610504026686258525333909292866195229065461364226449480052472444825057900668599335649258620697265541279496939465864464
856 13197996967018144457996150016805723209592827443597879937465355414707390528750351969100883183980247218734470255577687964797035954759785612173303822651488179828184334929581160006425950285790925477945792390688095138418374140350047934191154067150709832706511270359319843204559260229102498839739156776632996559303918415927146796124899
857 18664786306916033915067469071592430176890344247493864122172250368325496862585965981211912194754592203730880612398077828936422100465316978049727490370304912444943000805143202381574247965901816563446294839354410993094666862695483420699508520489678186630502148554576284290236495247155965342518654251930202311493738314401842216788020
858 -76923563514886501204123388193602029982559170825781368056740566980773165311422987869726473941449926063665171991529219552263952065209990792619366448695074364374439006399029884782426346789176409560729966850773107401444456146441110643972479242431485871380538108187112098194150771181619427204254778833759394300899231876585124821950737
859 -108786346788820679577187007282000183369042342516873112116378172763806052702759305820039269320184765486130522859504985345997410120435093382842397761716867456647566342133754247170426545040869151602122054080815613532957497149486641998863141830071873890717551527101008225688946526657877891386512589862322593171696888606914113834863656
860 448343384122300862766744179144806456685762197511090328402978046469931601339787575249257960464719309163256561693597629348786676436500159143542894869518958006418449703464598148688132130449267531886434008713950549270248362738296615929643721387438205395576717378763352745960345366860614064385789516225923369246091472843583602135579523
861 634053294426008043548054574620408670037363710853744808576096786214510819353969868939023703726354000713052256544631834247048038622145243319004659079930899827440455051997382280640985022279313093049286029645539270204650316034224368572479342459941565157674807014051473069843442664700111382976556884922005356718687593327082840792393916
862 -2613136741218918675396341686675236710132014014240760602361127711838816442727302463625821288846865928915874198170056556540456106553790964068638002768418673674136259214388559007346366435906428781757874085432930188220045720283338584933889849082197746502079766164393004377567921429982064959110482318521780821175649605184916487991526401
863 -3695533419767227581711140440440451836855139922605595739340202544523258863421059907814102953037939238792183016408286020136290821612436366531185556717868531507995163969850539436675483588635009406693594123792420007694944399055859569436012912929577517055331290557207830193371709461542790406472828719669709547140428671355582930919499840
864 15230477063191211189611305940906613804106321887933473285763788224562967055024027206505669772616476264331988627326741709893949962886245625268285121740993084038399105582866755895390066484989305158660810503883630580050025958961734893673695373105748273616901879607594673519447183213031775690277104394904761557807806158265915325813578883
865 21539147224177357446718788068022302351093475824779829627465118480925042361172389577945594014501281432040045841905084286570696891052472955868108681227280289220530528767105854339411916509530743347112278713108980775965016078300933048043598135117523537174312936329195508090386814104556631055860415433096251926123884434806414744724605124
866 -88769725637928348462271493958764446114505917313360079112221601635538985887416860775408197346851991657076057565790393702823243670763682787541072727677539830556258374282811976364994032474029402170206988937868853292080110033487070777108282389552291895199331511481175036739115177848208589182552144050906788525671187344410575466889946897
867 -125539349925296917098601587967693362269705715026073382025450508341026995303613277559859461133969749353448092035022219699287890524702401368677466530645813203815188008632784586599796015468549450675980078154861464648095152070749738718825575897775563705990546327417965218348949175165796995928689663878907802009602877937482905537428130904
868 517387876764378879584017657811680062882929181992227001387565821588670948269477137445943514308495473678124356767415620507045512061695851099978151244324245899299151140114005102294574128359187107862581123123329489172430634241960689768975998964208003097579087189279455546915243883876219759405035759910535969596219317908197537475526102499
869 731696952327604145144890739738137871267140814331660462525237931565236929460507275781211172789317214688648506368228233909156646257161935256196690502647598933670597523029601665259364176301765960708768190216059807112605896346197499264909857251535858698768965028178595802003308236890225344516277567840350560131493383190091018479844180300
870 -3015557534948344929041834452911315931183069174640001929213173327896486703729445963900252888504120850411670083038703329339449828699411423812327834738267935565238648466401218637402450737681093245005279749802108081742503695418277067836747711395695726690275191624195558244752348125409109967247662415412309029051644720104774649386266668097
871 -4264642364040327953770742850461133865333139170963889393125977081050394581459430377127407575601933538778442946174347183755651987018269210168502676485239780398208397129544825404956389042342046313576629063141497378027540226006435256870633567611439588486623243841653609593670900246175555071168975743163195558779357421203063205341636950896
872 17575957332925690694666989059656215524215485865847784573891474145790249274107198645955573816716229628791896141464804355529653460134772691773988857185283367492132739658293306722120130297727372362169097375689319001282591538267701717251510269409966357044072062555893893921598844868578440044080938732563318204713649002720450358842073906083
873 24856157231914363577479566363028665320731694211451675896230624554737130559296074986983234280822284017982009170677854868624755275852453325754819368408791083455579785254239350764478970077750511920751006188632924461052635459692414041958891548417101672220970498021743061760022093240163105082497576891138822792544651144028288213569977525076
874 -102440186462605799238960099905025977214109846020446705514135671546845008940913745911833190011793256922339706765750122803838470932109224726831605308373432269387557789483358621695318331048683140928009304504333805925953045534187933235672313905064102415574157183711167805284840721086061530297237969979967600199230249296217927503666176768401
875 -144872301027445853511106655327710858059057026097746165984257770247372388774317019544771998109331770569113612077892782027992879668096450744360413533967506720335270314395891279181917431424161025210929408068656049388288272532148048994882715722891170444839199744288804760966461659194803075423816485603669741196488549442966666076078228199560
876 597065161442709104739093610370499647760443590256832448510922555135279804371375276825043566254043311905246344453035932467501172132520575669215642993055310248833213997241858423449789855994371473205886729650313516554435681666859897696782373160974648136400871039711112937787445481647790741739346881147242282990667846774587114663154986704323
877 844377648932760757489160365603236483033610462375025320009315996929497202086606042281648754375168339396699663296678837299332522732726251140407661835396249238556042101121108324327025618467215639344825442223303371868676999733195879927337402788929920996814227967711085504038747861928655347460401336730879624386386645513771708242899391672284
878 -3479950782193648829195601562317971909348551695520547985551399659264833817287337915038428207512466614509138359952465472001168561863014229288462252649958429223611726193967791919003420804917545698307311073397547293400661044466971452945021925060783786402831069054555509821439832168800682920138843316903486097744776831351304760475263743457537
879 -4921393592569118691423855538291708040142605748152405754071638211329610823745319234145120528141678265811084367702180241768002256728261056098085557478409988711000982292330758666780236279379132810858023245271164181823773725867027230569141701010688355536046168061977708263266025512377129009338591534781608005121831323639663583381318121834144
880 20282639531719183870434515763537331808330866582866455464797475400453723099352652213405525678820756375149583815261756899539510199045564800061557872906695265092837143166564893090570734973510902716637979710734970243849530585134968819973349177203728070280585543287621945990851547531156306779093713020273674303477993141333241448188427474040899
881 28683983906481951391053972864147011757822024026539409204420513271048167740385309362589074414474901255469806542916402613308681017636840085448105683035063683027449851652863443676354392057807581225803314029403681719073965355468967503487512803275200212219462780404155164075557405212334118708571147871958768406344601296324209792045009339332580
882 -118215886408121454393411493018906018940636647801678184803233452743457504778828575365394725865412071636388364531618075925235892632410374571080884984790213161333411132805421566624420989036147870601520567191012274169696522466342841466895073138161584635280682190671176166123669453018137157754423434804738559723123182016648143928655301100787857
883 -167182509846322589654899981646590362506789538411084049472451441414959395618566536941389325958707729267007754889796235438084083849092779456590548540731972109453698127624849903391346116067466354543961860931150926132620018406946777790355935118640512917780730514362953276190078405761627583242088295696971002432945776454305595168888737914161336
884 689012678917009542490034442349898781835489020227202653354603241060291305573618799978962829513651673443180603374446698651875845595416682626423752035834583702907629653665964506655955199243376320892485423435338674774329604212922079981397089651765779741403507600739435050751165170577666639747446895808157684035261098958555622123743379130686243
885 974411075171453586538345917015395163282915206439964887630288135218708205971013912285746881337771474346576722795861010015195822076919836654095185561356768973694738914096235976671722304346990546037967851557501875076646145086211699238648097908567877294464920305773564493064913029357431380743958626309867246191330057429509361221287418145635436
886 -4015860187093935800546795161080486672072297473561537735324385993618290328662884224508382251216497969022695255715062115986019180940089721187461627230217289056112366789190365473311310206424110054753391973421019774476281102811189638421487464772433093813140363413765434138383321570447862680730257940044207544488443411734685588813804973683329601
887 -5679283941182398929575175520445780617190701700228705276309277369897289840207516936773091962067921116812452581885369824653090848612426240467980564827408641732714735356952565956638987710014476921683845248413860324327256852110323417641532652332766750849008791320278433682199399770382960701221663462162232474715034568122750572158835770959651280
888 23406148443646605260790736524133021250598295821142023758591712720649450666403686547071330677785336140692990930915925997264239240045121644498346011345469150633766571081476228333211906039301284007627866417090779972083357012654215750547527698982832783137438672881853169779548764252109509444634100744457087582895399371449557910759086462969291363
889 33101292571922939990912707205659288539861294994932266770225376084165030835274087708352804891069755226528138768516357937903349269597637606153788203403095081422593673227619159763162203955739870984065103638925660070886894967575728806610547816088032627799587827615897037600131485592940332826586022146663527602098877351306994071731727207612272244
890 -136421030474785695764197623983717640831517477453290604816225890330278413669759235057919601815495518875135250329780493867599416259330640145802614440842597614746487059699667004525960126029383593991013806529123660058023860973114104864863678729124563605011491673877353584538909263942209193987074346526698317952883952816962661875740713804132418577
891 -192928471490355241015901067713509950621977068269364895345042979135092895171437009313343737384350610242356380029212777802767004768973399396454748655591161846802847304008762392622334236024424748982706776585140100100994112953344049422021754244195429015948518174375103791918589513787259036258294469417818933137878229539719213858231527474713982184
892 795120034405067569324395007378172823738506568898601605138763629261021031352151723800446280215187777110118511047767037208332258315938719230317340633710116537845155787116525798822548850137000279938454972757651180376059808826030413438634544675764548846931511370382268337453906819401145654477811978415732820134408317530326413343685196361825220099
893 1124469536370208506104493699075400415192001114621257105300032498726392340193347968171709619415033906227610141406760308878698679344242758772574703730143875999394490150824955195970843212190808622912175555871914940535077782752488567725519977649084541467891521218634725713911405597130613884723180794360250071225170499887008289077657437640671620860
894 -4634299175955619720182172420285319301599521935938319026016355885235847774443151107744758079475631143785575815956821729382394133636301675236101429361418101612324447662999487788409332974792618085639716030016783422198334991983068375766943589325462729476577576548416256440184531652464664732879797523967698602853565952364995818186370464366818902017
895 -6553888746730895795611061126738892540530029619458177736455152013223261145988650799716913979105852827123304468411349075469425071296483153238993473725272094149564093600940968783202725037120426988490346558646349543109472583561587356931098111650311819791400609137433250491549844068996424272080790296743681494213144769782330520607713098369315742976
896 27010675021328650751768639514333742985858625046731312550959371682154065615306754922668102196638599085603336384693163339086032543501871332186291235534798493136101530190880400931633448998618708233899841207343049352813950143072379841163026991277011828012533947920115270303653283095386842742800973165390458796986987396659648495774537589839088192003
897 38198862944015166267561873061357954827988176602127809313430879580613174535738556830129774255220083056512216669061334143937851748434656160661386138621488688897990071454820857503245507010531753308029903796006182318121757718617035573861068692252786377280512133605964777235387658816847931747761560986101838894053698118806974834568621152575222836996
898 -157429750952016284790429664665717138613552228344449556279739874207688545917397378428263855100355963369834442492202158305133801127374926317881645983847372857204284733482282917801391361016919631317759331214041512694685365866451210671211218358336608238598626110972275365381735166919856391723926041468375054179068358427592895156460855074667710250001
899 -222639288917360101809760177241408836427399029993308678144130125470455786068442690181061731552214645511949995545956655788157685419311453810729323358003660039238376335127984176236270317026070092859689076217390744365621073728140626086235314041866406443891672192498355412920776108832091166214488575619867351870109043943059518486804013817082021279000
900 917567830690769057990809348479969088695454745019966025127479873563977209889077515646915028405497181133403318568519786491716774220747686575103584667549438650089606870702817105876714717102899079672656146076906026815298245055634884186104283158742637603579222717913536921986757718423751507600755275644859866277423163168897722442990592858167173308003
901 1297636870560145444590999190387095063736406003357724259551349873242121541874917584256240615058067790015187756606678600585008260767434066703714554009400471546532267939313084199914376395145888803850104553508338283875604684650226720943550815558945652286069521021384167700289268994175699065539169892733102272326600565539550136086255461749916904837004
902 -5347977233192598063154426426214097393559176241775346594485139367176174713417067715453226315332627123430585468918916560645166844197111193132739862021449259043333356490734619717458896941600474846718177545247394648197104104467358094445414480594119217382876710196508946166538811143622652653880605612400784143485470620585793439501482702074335329598017
903 -7563181934443512565736234965081161545991036990153036879163969113982273465181062815356381958796192094579176544094114947721891879185292946411558000698399169239955231300750521023249988053849262730240938244832638958888007034173219699575069579311807507272525453935806650788814837856222103227020530780778746282089494349294241298030728756682419407743024
904 31170295568464819320935749208804615272659602705632113541783356329493071070613328777072442863590265559450109494944979577379284290961919472221335587461146115609910532073704901198876666932499950000636409125407461862367326381748513682486382600405972666693681038461140140077246109143312164415682878398759844994635400560345862914565905619587844804280099
905 44081454736100929949826410600099874212209815937560497015432464810651519249211459307882051137719084777459871507958011085746343014344323611765633450180994543893199119865190041939585551927949687577595524915487495469452437520389091476506866660311899391349083202593455737032599758143156920296584014791939375420210365530225897652098117078344599541621140
906 -181673796177596317862460068826613594242398439992017334656214998609782251710262904946981430866208966233270071500750960903630538901574405640195273662745427434616129835951494787475801104653399225157100277207197376526006854186023724000472881121841716782779209520570331894296937843716250333840216664780158285824326932741489384047893951015452733496082577
907 -256925546482162067133222228635518083727267858635209945213430819749926842030087693031935924867518316570180052503653951566756166206880648724182242700387568094119239487890389730614263323513848862735332211248092333857826618088161329159466130382559588840821973761624927771406783711002719418552483557970857506239172698832061144614557973713385177841983816
908 1058872481497113087853824663750876950181731037246471894395506635329200439190964100904816142333663531840170319509560785844403949118484514368950306389011418492086868483635263823655929960987895400941965254117776797293673798734393830320350904130644328029981576084960851225704380953154189838625617110282189869951326195888590441372797800473128556172215363
909 1497471824156871472849506961213008628151397335873699174265152453688909532931314698883733498067390814643620443513965698314790654226939568733327822752144414020822237807477148341745994389155143488834397742573066507677507271008578883480289915635045633653582759367156110891408102507873159591018317333033205662014825827462140970035249725201966467510281756
910 -6171561092805082209260487913678648106847987783486814031716824813365420383435521700481915423135772224807751845556613754162793155809332680573506564671323083517905081065860088154459778661273973180494691247499463407236035938220339257921632543662024251397110246989194775459929347875208888697913485996912980933883630242590053264188892851823318603537209601
911 -8727905398459066769963819538642533685181116156606985100377483902383530355557800500270465063536826571291542608580140238321987759154756763675784693812478916030814187356972500319861703011417012070271054244190306712207217007963311971722273363427714213080674582441311737577041831336236238127557420440228376465849782265940784675596940377498413627219706720
912 35970494075333380167709102818321011690906195663674412295905442244863321861422166101986676396480969817006340753830121739132354985737511569072089081638927082615343617911525265103102742006655943682026182230879003646122541830587641717209444357841501180352679905850207801533871706298099142348855298871195695733350455259651729143760559310466783065051042243
913 50869960566597529146933410270642193482935299603768211427999750960612272600415488302739056883153568613105635207966875731617135900701601013321380340122729082164062886334357853577424223679346928932791927722568773765565794776771292946853350264931239644830464735280714314570842885509544269174326205308337053133083867768182567083546392539788515295807958564
914 -209651403359195198796994128996247422038589186198559659743715828655814510785097474911438142955750046677230292677424116680631336758615736733859027925162239412174156626403291502464156673378661688911662402137774558469499215045305511045335033603386982830718969188112052033743300889913385965395218307230261193466219101315320321598374463010977379786769043857
915 -296491858001126108111636642085210627212430681466002283467621021861290105246935129316163876235384585107342268639221114151380827645054849316252497346923895576953563130649174621144683639064664561526480512091222335881187551652664445709397828226159723655902113829242974149848015481721029376918399811409793942332653424343154617825681414861232678147628044664
916 1221937926079837812614255671159163520540628921527683546166389529690023742849162683366642181338019310246375415310714578344655665565956908834082078469334509390429596140508223749681837298265314189787948230595768347170872748441245424554800757262480395803961135222822104400925933633182216650022454544510371465063964152632270200446486218755397495655563220899
917 1728081187440159119522886442240621569791648789192245489377726380207128358881195287594244200529153942030947976627359809176667829969627494884193603741420644379557315897560689873290677610708640440226091144824765241521559515139215381309533619092027102290582218240177130584517250004816631992336072663150426600862836678290745139870542096627607553589960309420
918 -7121976153119831676888539897958733701205184342967541617254621349484327946309878625288414945072365814801022199186863353387302656637125716270633442890844816930403420216646050995626867116213223449816026981436835524555737275602167036283469509971495391993047842148820574371812300909179913934739508959831967596917565814478300881080542849521407594146610281537
919 -10071995266639828609025682011358518791537462053687470652798737259381480048040236596249301326939539067078345591124937740908626152172710119988909125101599970700390332254714964618599382025187178079830066356857369113248169539182627842147803886326002890087591195611819809357255484547178762577098036167492765662844366645401316221397571164904412643392133811856
920 41509918992639152248716983716593238686690477136277566157361338567215943935010109068363847489096175578559757779810465541979160274256797388789718578875734392191990925159368082224079365399014026509108213658025244800163550905171756793146016302566491956154325917670101341829947871821897266958414599214481434116441430734237535086036770878373048069224098468323
921 58703890412398812534631205625910491179433123532932578427414697176081751929360224289901563761108080460439125570122266636275089083066633225049261146868179179822784677630729097838305614540414428038754306996319449437967457719956551671577289698863990238234964955430741725559015657278255943470252144341806167376203363194117152188514884892798868306762842561716
922 -241937537802715081815413362401600698418937678474697855326913410053811335663750775784894669989504687656557524479675929898487658988903658616467678030363561536221542130739562442348849325277870935604833254966714633276425568155428373722592628305427456344932907663871787476607874930022203687815748086327056637101731018590946909635140082420716880821197980528401
923 -342151347207753046598761551744104428285061279143907999911689445797109031528121109143160081239708943695556407829608662076741908346227089230306657756107475108236317733529659622411234305217299390152695775621059327514556576780556682187315934306857938539322198536972630543996838459122356898244414829883344238594375812519301596909691738191888797197184921558440
924 1410115307823651338643763190693010951826935593711909565804119121755652070047494545641004172447931950360785389098245113848946793659165154310016349603305634825137261859278006571869016586268211587119891316142262554858389858027398485542409753529998246113443120065560623517817301708311324859936073918747858388493944680811443922724803723645928236857963784702083
925 1994204192834119467057938104838716078530934551330515421042721977606572437239366430569058923677145581712899321407529705824176360994295902156790685389776671469595121723547228636629100216763381912877420346730036515649372002963383541452318316142283640997698226266405041538422015097455885445996236834958259264190051511921692429269635544258533914876346686788924
926 -8218754309139192950047165781756465012542675883796759539497801320480101084621216498061130364698087014508154810109794753195193102966087267243630419589470247414602029024928476988865250192331398587114514641886860695873913580008962539531865892874562020335725812729491953630295935319845745471800695426160093693861937066277716626713682259454852540326584727684097
927 -11623073809796963755748867077288192042900546028839184526344642419842325591908077474271193460823164546581839520615569572868316257619548323710437454582552553709334412607753712197363366995362992087111826304759159766381675440999744566526593962546843907446867159061457618686535252125612955777733006179866211346545933259010852978708121527359314692060895199175104
928 47902410547011506361639231499845779123429119709068647671182688801124954437679804442725778015740590136688143471560523405322211824137358449151766167933515849662474912290292855361322484567720179935567196535178901620385091622026376751648785603717373875900911756311391098263958310210763147970868098638212703774677677716854855837557289833083187005101544581402499
929 67744238665947663067435264358890436178872341621704591737025132541447381114209098415058101841261841697778137802285887731385721184722994040105834042105538650786411353922975044547551101755414570609793537481824922082640680643035083857707245459138779803683504728102340670580789497656221849220401800244239008815085548042143425442979093619897354237489024508261700
930 -279195708972929845219788223217318209728032042370615126487598331486269625541457610158293537729745453805620706019253345678738077841858063427666966588011624850560247444716828655179069657213989681026288664569186549026436636152149297970360847729429681235069744725138854635953453925944733142353407896403116128954204129234851418398630056739044269490282682760730897
931 -394842358185889014648862719076054425030333503701388365895806152828841961093346513016077417586747885640086987293099756815446010850718415916924566798050679351009133710930096555087943243537124431571649398586190372729462408417210758579716878792285834914654161209552586404798201733811718139544677795285567841543967354993849699679166440192024810732873251850395096
932 1627271843290567564957090107804063479244763134514622111254407300116492798811065856507035448362732132697036092643959550667106255227011022116850033360136233253699009756010679075713095458716217906222164790879940392538234725290869411070516300772860713534517556594521736717456765245457635706149579279780484069950547097692253654554223050601182429936594551982982883
933 2301309910449386424825741050097436114003128680586625603637811784431604385445869979681406403679225472142743785956312653161290343919587501461441566746198537455268390911657604285980108359467332018820102854035317314294133769860229467620594027294576229684241462529213177758208420905214086988047664971469168040448718581920954772632019547532251510159750486594108876
934 -9484435350770475544522752423607062665740546764717117541038845469212687167324937528883919152446647342376595849844503958323899453520208069273433233572805774671633811091347245799099503095083317756306700080710455806202971715593067168452736956907734599972035594841991565668787137546801081094544067782279788290749078456918670508926708246868050310129284629137166401
935 -13413017104510429534305583581508562258988438579818365255931064553760784351581873365072361004488604947216375728444776162152296052666806592851724833679140545380601211759015529160792706913266867681348967725625713513035340210744166047143847284975171543190794613965726480144452323697472803788741312033529440401148344136531878936112950845001484250225629667714258160
936 55279340261332285702179424433838312515198517453788083134978665515159630205138559316796479466317151921562539006423064199276290465894237393523749368076698414776103856792072795718883923111783688631618035693382794444679595568267533599645905440673546886297696012457427657295266060035348850861114827413898245674543923643819769399006026430607119430839113222840015523
937 78176792716613190781007760438953937439927502798323565931948575538133101724045370210752759623252404211155510584712344319752485972081252055648907435328644734828338879642435570678776133120133874069273703499718963763917907494604766815242489682556453029460526221265145703108505521279622735744400207229707474366441346237270318844045685522476653991194027519691440084
938 -322191606217223238668553794179422812425450557958011381268833147621745094063506418371894957645456264186998638188693881237333843341845216291869062974887384713984989329661089528514204035575618814033401514079586310861874601694012134429422695687133546717814140479902574378102809222665292024072144896701109685756514463405999945885109450336774666274905394707902926737
939 -455647739195168715151740979052215062380576578210123030335760388675037825992690347899444196735025820319716687779829289756362619779820705741041719778292727863589432066095597894911864091807536376734293253272688069070472104756884434844311090810363546633572362713625147738506580803980263610677659931344715405797499733287090034128161162289858439696938535450434382344
940 1877870297042007146309143340642698562037504830294280204478020220215310934175899950914573266406420433200429290125740223224726769585177060357690628481247609869133832121174464375366340290341929195568791048784135070726568014595805272976890268682127733420587146866958018611321589275956403293571754552792759868864542856792179905911650675590040878218593255024577544899
941 2655709642454399100129438113874336436843531966462414616082613756512093854232096717185912420786902517707144616094263394218423232706842982390601411234427722446708253516931151798792408417725084386336485816136409450658914721046701842250624055179624826771973650060485740727930979302601958928321559380838584960418557053485269885924921288216673984190437185182914853980
942 -10945030176034819639186306249676768559799578423807669845599288173670120510991893287115544640793066335015577102565747458111026774169217145854274707912598274500818003397385696723683837706475956359379344778625224113497533485880819503431918916405632853805708740721845537289826726433073127737358382420055449527430742677347079489584794603203470603036654135439562342657
943 -15478610115531225885624887704193803558680615220564364666159922150397525299399889955216030327986389285923151008785751075554176776461237188602566747628273606816660089035491312897842586414542969941284621643545768634883016221523326618659433240267385413998269537649289296629079295011631489959251696353686794356713842587624529281421366567010185465445684575647054741536
944 63792310759166910688808694157417912796759965712551738869117708821805412131775459771778694578351977576893033325268744525441433875430125814767957618994342037135774188263139715966736685948513808960707277622967209610258632900689111747614623229751669389413665297464115205127638769322482363130578539967539937295719913207290297031597116943630782740001331557612796511043
945 90215951050732956213619888111288484915240159356923773380876919145873057942167243014110269547131433197831761436620243059106637426060580149224799074535213918453252280696016725588263110069532735261371244045138202358639182608093257869705975386424687657217643575835250039046544790767186980827188618741282181179864498472261905802603278113844438808483670268699413595236
946 -371808834378966644493665858694830708220760215851502763369106964757162352279660865343556622829318799126342622849046719694537576478411537742753471006053453948313827126181452599076736277984606897404864320959178033548054263918253850982255820462104383482676283044062845693476005889501821051046112857385184174246888736566394702699997907058581225836971335210237216723601
947 -525817096188866511396094440963537105932760340920978275619101592724840822353603568129445586954802209901067417610935707279085647779902243706746227699583009903902853595140609040631736074002653441626942842627283445516952079427036220599576419078280740529307591917362210937650189449591490395003880016094006292722473148245946905534198302116056447385456337036549426829880
948 2167060695514632956273186458011566336527801329396464841345524079721168701546189732289561042397560817181162703769011573641784024995039100641752868417326381652747188568825575878493680981959127575468478648132100991678066950608833994145920299542874631506644032966912958955728396567688443943146098604343565108185612506191077919168390325407856572281826679703810503830563
949 3064686626082466112162946757669934150681321886168945880333732637203171876179454165762563252181681826208572744228994000615407249253352882091252567122962845504963869290147637518202153333946387914500285811718562470743073293954124065727752539083259755518627907928338015586854591906781755389196091477822755575154974391003419527402586534582494245504254351950597147384044
950 -12630555338708831093145452889374567310946047760527286284704037513569849856997477528393809631556046103960633599765022722156166573491823066107763739497904835968169304286772002671885349613770158555406007567833427916520347439734750113893265976795143405557187914757414908040894373516628842607830478768676206474866786300580072812310344045388558207853988743012625806259777
951 -17862302660305930161581586105056067798155170976092697006383294230494190434723121426445933926135288747350369047763028296413357847740215048840769175038194063125880362145745216068581183929675674045374772027684091378941487684297708173766938815421277792582459855652665882583477361991099041940172668850842527158207373197774570258881320905378909025640069774667033457474384
952 73616271336738353602599530878235837529148485233767252866878701001697930440438675438073296746938715806582638894821124759295215415955899296004829568570102634156268637151806440152818416700661823756967566758868466507444017687799666689213675561227985801836483455577576489289637844532084611703836774007713673741015105297289358954693673946923492674842105778371944333728099
953 104109129335753114857326569872666472638249703970387236157966032745761970732159274392913040304630050657893641542349175777864739837187937410953362483106201533250318303584323658893284950244107656357748346354385985802905852811832124976873880353444406999976131225987657279914009580039812496251839921627232407374089264795644002025885338897690959908336164296051603597462260
954 -429067072681721290522451732380040457863944863642076230916568168496617732785634575100045970850076248735535199769161725833615125922243572709921213671922710968969442518624066638245025150590200783986399392985377371128143758687063250021388787390572771405461712818708044027696932693675878827615190165277605835971223845483156080915851699636152397841198645927219040196108817
955 -606792473354212758982377833130942768031343052846230719941412902244077633958232524931032307901645015200011480206332026370775081175387409416879405723599015136376029459360196737291128517534970264101115306098631823438493629186695041687476343305245164207274327500273277796900580118247775935570866860912551917086328215576089441896430712480766850424376916001642588127299176
956 2500786164753589389532110863402006909654520696618690132632530309978008466273368775162202528353518776606628559720149230242395540117505536963522452462966163179660386474592593389317332486840542880161428791153395760261418534434579833439119048782208642630933793456670687676891958317523188353987304217657921342086327967601647126540416523869990894372349769784942296842924803
957 3536645710789523439036940428912990135549808613106997083490511380718703833017235875193280807105240040542175239695642982446785747215136519090323071858487889285005858452576856764853486154965713928248943490237404954828055922308338125147984179478026578243669833775652009501489471129446843117173361243848079095143880028660892649352698935986910142637925331713803925166332796
958 -14575649915839815046670213448032001000063179316070064564878613691371433064854578075873169199271036410904236158551733655620758114782789649071213501105874268108992876328931493697658969770453056496982173353934997190440367447920415750613325505302679084380141047921316082033654817211463251296308635140669922216546743960126726678326647443583792968392899972782434740861440001
959 -20613081791382927875239264740346998045267508625795751781001655382068145364145182726228652534729795228053039957967525868309939402115431705125059025427328320573659121256100943851829788412259313305392545635325797905529841904663333709200428733562914305254744675153638779212036246658433282767469300602175922653776951956389266454219762903440694005403175074281180962870697600
960 84953113330285300890489169824789999090724555199801697256639151838250589922854099680076812667272699688818788391590252703482153148579232357463758554172279445474296871498996368796636486135877796101731611332456587382380786153087914670240833983033865863649912494071225804525036944951256319423864506626361611957194135793158712943419468137632766915985050066909666148325715203
961 120141845037508043812398648013168998136055243141667513602519420911690168351853860482178634401273531327776064508109512227412850665477453711660031080705482034156948869084028806346125244318590165904106330321717382478350995505671664130054588221899459253284798217146180665770728008821152853487642442369207456827517831709674706075965878484657253889781125113973281852057852804
962 -495143030065871990296264805500707993544284151882740118974956297338132106472270020004587706804365161722008494190989782565272160776692604495711337823927802404736788352665046719082159947044813720113407494640804527103844349470607072270831678392900516097519333916506038745116566852496074665246878404617499749526618070798825550982190161382212808527517400428675562149092851217
963 -700237988433665334999152623338666990771063950224209329834114870088072864746977980166843153872911392738603347090689547496167164590749290564835127458805563884368034093248071894224921677499281682119245436294978496964576131129366651071127100597833841214454044627723445215412331806268483838158385353613068818311330038301658970001575508004502829333283575609558510149476419224
964 2885905067064946640887099663179457962174980356096639016593098632190542048910766020347449428158918270643232176754348442688150811511576394616804268389394534982946433244491283945696323196133004524578713356512370575240685310670554518954749236374369230721466091004965006666174364170025191672057405921078636885202514288999794592949721500155644084249119352505143706746231392099
965 4081286085564483966182517092018832946490328458203588465402169799616747020130014020518880288836194825103844018036027772749590136879018289677350733672127901272051255690404402559003404820677099926811366287448153599309105791270528242296708015365103588033439469549194490626703262828789750175462669679309205453040462398100279113933487169542359722109920328543377779044800662540
966 -16820287372323807855026333173576039779505597984697093980583635495805120186992326102080108862149144462137384566335100873563632708292765763205114272512439407492941811114282656955095779229753213427358872644433418924340267514552720041457663739853314868231277212113284001251929618167655075367097557121854321561688467663199942006716138839551651696967198714602186678328295501377
967 -23787478524953238462095949928774330688170906798997321462578903927612409256033106142946438579144257557884460761125477089001373656683360447499269274573961843747939500049178343459795507246563317878748952288393943098890058616493802802709120991592787686986182772667443498544807245166470017214617632722242163899931444350300015713599347509249655503326238395650708164119327556016
968 98035819166877900489270899378276780714858607552085924866908714342640179073043190592133203744735948502181075221256256798693645438245018184613881366685241909974704433441204657784878352182386276039574522510088142970800919776645765729791233202745519978666197181674739000845403344835905260530527936810047292484928291690199857447347111537154266097554072935107976363223541616163
969 138643585064154946806393182480627151182535112335780340310071253766057708516068622837159751186029350522202920548716834761258651803221144395318264913771643161215585744604665658199769638658702807345682347442915504994031245907692288573958017934191622533883657166455466500642140208170030353112243126654143777946548203703699815167662597885955573297847510045360871205671164673556
970 -571394627628943595080599063096084644509646047327818455220868650560035954251266817450719113606266546550949066761202439918598239921177343344478173927599012052355284789532945289754174333864564442810088262416095438900465251145321874337289735476619805003765905877935150003820490450847776487816070063738429433347881282477999202677366530383373944888357238896045671501012954195601
971 -808074031859976442376263144954988576407039767215684720397848618668733841840378630880012068537031845575333062531175531478550537162643505924410320208055897123545574967578815605738822324705653526195345132369099086865297416829659928641038986613556947516315760226065355505308034003853712101458841127202620503779357777871898875292376239806483784283758821876514519069907660485320
972 3330331946606783669994323479198231086343017676414824806458303189017575546434557714112181477892863330803513325345958382712895794088819041882255162198908830404157004303756467080740167651005000380820955051986484490431990587095285480293947179656973310043929238085936161022077539360250753666365892445620529307602359403177795358616852070763089403232589360441166052642854183557443
973 4709800606095703707451185687249304307259703490958327982077020458246345342526203162442912660036161722929795454638336354110044571172639891151143656334563739580057864060868227976233164309575218349826388446771679016197753255070267283272275901747150062564010904189936666531206063814952242255640803636561579244729598463527693436586594840952947132404705421213726243213774798238364
974 -19410597052011758424885341812093301873548460011161130383528950483545417324356079467222369753750913438270130885314547856358776524611736907949052799265853970372586741033005857194686831572165437842115642049502811503691478271426391007426393342465220055259809522637681816128644745710656745510379284609984746412266275136588772949023745894195162474507178923750950644356112147149057
975 -27450729604714245802330850978540837267151181178534283172064274130809338213316840343777463891679938492003439665298842593181716889873195840982451617799326540356801609397630552251660163532745656572762985548260975010321222113591943770992616423869343427867749664913554643681928348885859741432385980692166854964598233003294261744227192805911199010144473705405842940212741128944864
976 113133250365463766879317727393361580154947742390551957494715399712254928399701919089222037044612617298817271986541328755439763353581602405812061633396214991831363441894278676087380821781987626671872897245030384531716879041463060564264412875134347021514927897740154735749790934903689719395909815214287949165995291416354842335525623294407885443810484182064537813493818699336899
977 159994577022189771106533920183995719295647383580247371050308624326609683937374838900221870690043469229090842537154719204980256768066535154743566050461395502560751792324915085533727816886898721086751524842794171045729579426481395342683422641468910504642487085291391195560364029500206206338675080516439550542859799556237877028776561994514246928462136811221331398062671975430820
978 -659388905140770842851021022548076179056137994332150614584763447789984153073855435068109852513924790354633501033933424676279803596877877526923317001111435980615593910332666199329598099119760322189121741420679495686609795977351972378160083908340862073829757863803246598370100863711481570865079606675742948583705473361540281064129993872252150188355726168636276236606800048872337
979 -932516732528424380836872670125433478506733120302949943129787471828848765410932193057553760248580876882541615557629472636699823718526015087478944684969046475007709144551859960950706737788646669947746163508504051264056254445296428285107919424944119599987172846834792529680255828115377496599664502406470448292560564334133000428432179161174282560628347161922145448163290723640056
980 3843200180479161290226808407895095494181880223602351730013865287027649990043430691319437078038936124828983734217059219302239058227685662755727840373272400891862200020101718519890207772936574306462857551279046589587941896822648773704696090574910825421463619285079324854470814247365199705794567824840169742336237548752886844049254339939105015686323872829753119606146981593897123
981 5435105818148356513914702100568605151744751338237452287728416206646482908528218319445100690801441792066158850808622116615218685543089555370130102059352883347485503074986244680170512609844981298599725456208230136538607947245297174367964093908195807095280549995717363982521170939192058773259311933922383139212503586448560125541816512972531448435307946160311541290917072366409516
982 -22399812177734196898509829424822496786035143347281959765498428274375915787186728712848512615719691958619268904268421891137154545769236099007443725238522969370557606210277644920011648538499685516588023566253600041841041584958540669850016459541124090454951957846672702528454784620479716663902327342365275505433719819155780783231396045762377943929587510809882441400275089514510401
983 -31678118176361714702651339933286197431961774909121763783240709768050048685758377723613050384560069875514411489294103227054612289540011317133301667671148253609905309305365608120072368921281241121650606573740876767967591429026486617922676644024230722971696127127469391365446769807036975142956207101127828386982460954357227752822466898674014408051219329799947102297339143474817040
984 130555672885926020100832168141039885222028979860089406862976704359227844733076941585771638616279215626886629691393472127520688216387730931288934511057865415331483437241564151000179683458061538793065283846242553661458307612928595245395402666671833717308248127794956890316257893475513100277619396229351483290266081366181797855339121934635162647891201192029541528795503555493165283
985 184633603240021931701993337499148579440025898116493130411715842401653809206022048022233201616558977461020310084955997245712455051696978347429679903967536638311946352757207404040263700917842465431303913986237030471266940626913622533168095770237188530734896212769098984210159447903029792084477930672844587182682262139694806391392984879071554999872008032639371072493117788482492724
986 -760934225137821923706483179421416814546138735813254481412361797880991152611274920801781319081955601802700509244092410873986974752557149488726163341108669522618343017239107261081066452209869547241803679511201721926908804092613030802522399540489878213394536808923068639369092576232598885001814050033743624236162768377935006348803335562048597943417619641367366731372746243444481297
987 -1076123501263769875509308685061605279208193613789837018687054344641872806550373910409786159314793794890607449020441880247220118020641858767444777756134071576261772807237878816121509836585773551466172877343681306059634052332455248581085897977398900461437681149487124513895509917611141777363911376935939694709111111883811610595535442375755315591180828866036279332661367587420139304
988 4435049677941005522138066908387461002054803435019437481611194082926719070934572583224916275875454395189316425773160993116401160298955166001068045535594151720378574666193079415486219029801155744657756793220967777899994516942749589569738994576267435563058972725743454945898297563920080209733264903973110262126710528901428240237480891437656425012614516656174658859440973905173722499
989 6272107404342597321353858772870483095809135784622528981710610225449583030096221414436483754272203791882624384037695284237608253072154174257238986632836892819258690490670065492688795318596798843365733350075850805886537373367817868953347292094156214237891190684153648099162900057763820872098990330942793581071984409163174857181819669375460338547212965163578304923475087736038343100
990 -25849363842508211209121918270903349197782681874303370408254802699679323272996160578547716336170770769333198045394873547824419987041173846517682109872456240799653104979919369231836247726597064920704737079814604945473058297563884506615911567917114735164959299545537661036020692807287882373397775373804917948524100405030634435076082013063889952132269480295680586425273097187597853697
991 -36556520924791814052613843952161293295646621093945336871576607008055625374026954576209116366318428956405138855205729825178429400412283186775989142040887285339290370136782514140011262074995019508728227223111423529259590187874451965138997854587538384965909462955434764081081890428971783455230030608720821791722795343095237532495382573877006715692096962115433550208189158828809919296
992 150661133377108261732593442717032634184641287810800784967917622115149220567042390888061381741149170220809871846596080293830118761948087913105024613699143293077540055213323135975531267329781233779570665685666661894938355268440557450125730412926420975426696824547482511270225859279807214030653387338856397429017891901282378370219011186945683287781002365117908859692197609220413399683
993 213067018144408286994329204940097276678070590779049492247749031822884169214065506042818214443638369946548208747196683666832968149401544946398695865612486819216483530330025019347378777131373318209003629988592690369671003753878893921880639835431074095557565587048454936387328442516066879859281193321382137169264787649408250337790475773886579955605368807529022996325659865236821172676
994 -878117436420141359186438738031292455910065044990501339399250929991216000129258184749820574110724250555526033034181608215156292584647353632112465572322403517665587226300019446621351356252090337756719257034185366424157073313079460194138470909641411117395221647739357406585334462871555401810522548659333466625583251002663635786237985108610209774553744710411772571727912558134882544401
995 -1241845587941657907913361385688422366772776923580351616614917583929249389910366081680700170295511790722884113627974372175819379495996986491616186051634033629959610811843367601944261400713244889745293552708444718688766432335398911566144841157998906188379484059335294854242888764667429495700457129319572001223865930553354264494247472069442473017940115883058704427745770032592117116760
996 5118043485143739893386038985470722101275748982132207251427587957832146780208506717610862062923196333112346326358493568997107636745936033879569768820235277812915983302586793543752576870182760792760744876519445536650004084610036203714705095044922045728944633061888661928241780917949525196832481904617144402324481614114699436347208899464715575359541465897352726570675277739588881866723
997 7238006509505539160485839109190436923958590950703060207441756471752612170248130984041382807329432374390756473020649549388083308826580374003298420444191714960541181340730180592318189627148096020262757686262075621762927590258514575474988407112562363034719338768963314189070004145488510094343461582596049870173930795670717336627694356642768258152035326490823203570148960330315881527884
998 -29830143474442298001129795174793040151744428847802742169166276817001664681121782120915351803428453748118551925116779805767489527890968849645306147349089263359830312589220741815894109864844474418807750002082487853475867434347137762094092099359890863256272576723592614162865351044825595779184368879043532947321306433685532982297015411679683242382695050673704586852323753879398408655937
999 -42186193469091577055001673269454199176978768780638009628035621246586423631578419822567596673681082455621654724495922924152680473463485257528174336613516256133287477232537715951964876362175331231831252564864009011888799109215688541283785601517375272019936548554444590280177136108263631070360312366256727219819718843470949755271918667787167075894271843061880516993147991949303172050544
1000 173862817361510048113392732063287518809190824104684245763570072944177841306522186007881248757647526155598965224342185265607829530599877063992267115274300302346065892232737657351612082318884085720085755135975481584205200521472790368849847501114423133808690827279667023048950325351004049478273731369644053281603356987998498457434883570613383878936628838144874794543267245536801570068899