1 1
2 -1
3 0
4 2
5 -3
6 -1
7 11
8 -15
9 -13
10 77
11 -86
12 -144
13 595
14 -495
15 -1520
16 4810
17 -2485
18 -15675
19 39560
20 -6290
21 -159105
22 324805
23 87075
24 -1592843
25 2616757
26 2136539
27 -15726114
28 20247800
29 32296693
30 -152909577
31 145139491
32 417959049
33 -1460704685
34 885536173
35 4997618808
36 -13658704994
37 3223741399
38 56840674205
39 -124328101815
40 -23848976965
41 623232071145
42 -1092057360745
43 -794038611850
44 6631408999720
45 -9119067378855
46 -13384571243885
47 68678235123410
48 -70326141849600
49 -186354989891803
50 692694471435147
51 -467407097912656
52 -2359069561769494
53 6794279888028225
54 -2065997490162757
55 -28130186498209627
56 64566140765705491
57 7583230697981499
58 -321196456689244235
59 590312744728614138
60 375405833068454848
61 -3541392991874583989
62 5126501398095831369
63 6864252933746393680
64 -37861162399930764950
65 41240155688802343475
66 100195695115593101325
67 -393074677194627119200
68 289862348306216487750
69 1313841073460691801575
70 -3960240952607743186675
71 1459983388524348858025
72 16127489162379838748475
73 -38605135560421898150375
74 -1745882280996305617945
75 188829091308190031078430
76 -361911900565818982002640
77 -197928057102576377025735
78 2129181912226715843037875
79 -3225990727938781027525480
80 -3919116296619172782817530
81 23234683674286650291538865
82 -26742252051338010655347265
83 -59494944043039542975487400
84 245882105838072800536456170
85 -196089233822940615765509555
86 -801600292738709550912752385
87 2522895170665301295548269585
88 -1087848640323400222791726425
89 -10054557665579602490326241025
90 25037573888802691690074250225
91 -625246877069174866394152550
92 -119919226574812389892293362200
93 239037704738369858449825653375
94 110134667771984587582500520325
95 -1374666509502573658669390907925
96 2173175355279987759196684730525
97 2383099473925355615744903349725
98 -15230591595452913833178432564125
99 18446232994504265514998730905160
100 37546430850154246938343410953410
101 -163507038560398186907170562742055
102 139987508763919499737707949125555
103 518015530542284489825875044365375
104 -1701169945636684135811306554644435
105 837420003856513887964503981816215
106 6616007017919171217395972600484905
107 -17119027748531974634136173651451830
108 1597314187497374322196439053258200
109 80109660607069783648602051172451815
110 -165824912920692475252521858518255635
111 -62611243530178527300721313896890570
112 930672649677970557318122789239355720
113 -1532036017704335901269099108474392725
114 -1507865285224167500087506646524800475
115 10438806037235208118423103606398372400
116 -13263940017295364105178274739819553450
117 -24676402096444278233785987790687357425
118 113378484896602660218009298150477899125
119 -103625047450624397540861673367592983325
120 -348156361556168086912062363420886260075
121 1193135953837360864611637092115995194725
122 -658847315843722259783661750663862408725
123 -4519594029757188463250349288851054860250
124 12145892704117569031126959538009332958432
125 -1942674246227014157552762796197818790443
126 -55455450714566238155535208281260896990761
127 119096878395915172670475659709239403771011
128 35404883404793496178417736366963698779625
129 -651735175511062024335426170474436092161197
130 1115574695254177303425099441816963211074733
131 978819641994657041684840345771090010253536
132 -7387617426765489091649831940743028269889146
133 9825311586465330201370410729976406976153415
134 16684957837622071383133254933234799966621293
135 -81044748994998395485104181709371116398258447
136 78716826470348739779298922904906982235706371
137 240692115545063123135483454353520995786062409
138 -861278948019636704404181421025575696125521545
139 526429781807650912658229195656589897952262270
140 3173110390136274619909498119996160629772543920
141 -8855723366088806707690410300705993774950050135
142 1992954122431748701676485532185201380909674435
143 39411757279163613534332922814756550123475889800
144 -87766701834803439052026576384045674937127236010
145 -19279654961258834185016159161381734804489657535
146 468043570848876169151692770833163066549919049455
147 -832155516296000424171008557176452843012643782280
148 -645543150418519988928108713699029865051751612950
149 5355737467679071656515597183288698063564422726813
150 -7441480606134686314512338474609527290513021203537
151 -11514070730094525022604644872977712782309707560599
152 59280221475945462861003014722022172816500701264799
153 -60956780187935063509996185786484347781746004399425
154 -169930560025951530818022336466362300461577481358863
155 635515896742239401332794769838246646767071378881082
156 -425470781317539968691859709175769017765251835577656
157 -2274382692549655226787113023117882586607319582892609
158 6593067657741022465519441354963728607787434593470085
159 -1903825211577654803386119914849775863636693084745743
160 -28578901907590905996771344208597932295974957980170653
161 65971410836672323417626955699169802954315632802516329
162 9535925311825548058426801693536806641325257600759191
163 -342720496645515387013282987123360692296675567843124280
164 632396987275786894703138347985297775766905769867192090
165 429268650315428626858392277219132505990834876541205365
166 -3956008699524264246387432868907048117436102248061296345
167 5733358693043758195766913789525373247998709972963793195
168 8063976677133019697749426992318638457943177662414232225
169 -44146556758149210185923117121559222484739845292108021045
170 47906095510063425186657415383981988992131803026881076405
171 121906173788979387316597996056858632286559444416655992610
172 -477075137532796770278912807652527176402323248599779886760
173 346903125627801779255940413859239915251685033279788432475
174 1656624192487760028788878234125812120649504498558423523113
175 -4989960493444754483543789555103130436360139907863106838962
176 1752616303586201122472011695772555018064068892170180990776
177 21053606048304669532967391753413074215946663485641261765999
178 -50370572593877176938429018797438490293617017667667079322975
179 -3611927426308224275872122172694609146064010430196496358928
180 254842494776769834200220544694572491959978593749526203261342
181 -487722338284989282524033336759225244021016390156885138110461
182 -285874516402413886469805404270581853466403195342209168312079
183 2965939753449980267639832295249245773664440214086344545781935
184 -4477589619405114170466462348487803850164446761125827595340423
185 -5707550026055079655851193244951936893506892156094488584461583
186 33352318232722671599732289061422182511456406471373351083146719
187 -38090058120769190558711649299627300267443427496993925603121074
188 -88539069635680625017111959469642286430492977285738065641037280
189 363123334713530467388666320080035093338712932349539848345206625
190 -284801143449676751959263316276803932621512056083150894346901925
191 -1222095394010205464509428900907139921230664727617888885104430350
192 3827065399912443560976224971556468009439280020500750220852609600
193 -1578964317971879135924443369499595664220814396998479122440843875
194 -15707300476209377399663673788194183420555146913037480982737941725
195 38948165571879138646103351812115546768209377766709757425716702400
196 37303164052552624605852873153193561262059892704778679190725050
197 -191864250384115218997075091898797288730202691214015108641392625175
198 380652370859065376541361434594647232956749971531081833204739579875
199 189336476986522681125992379931201889577099560739826971147450612935
200 -2250701997353717773856809849956469226708682569905283464480223774315
201 3535354981867578017803061048519793464262216077207380361212160265495
202 4068738619020117402375252450261046603995120644289207777890262006505
203 -25494465183725801254186537235873119148046818718286992220900868526750
204 30569860119834548946609344781642450844975528622491248674329213969840
205 64921404720725037639981132420968221066371503846904739788416179810615
206 -279536012862073576790211483585957674976588054473521360873694918605795
207 235115064775448190545080201872635063328365745454264248835141428261120
208 910762398880979832620619829265037578682363214087116451834076906390450
209 -2967295297028368892461697513055704575501923841997576466472292610547985
210 1403335709093211090123254196846924811875110649982859855660903417884065
211 11839713452200017092832942850333282715094758637946619850142950184403080
212 -30430522463983468896233576208357979534995066133020765469739044679721930
213 2065768014588580597946332623600598308167910016355800853917203478208275
214 145926841253921642393881426746893036416311965227991090387445309187489825
215 -300012304784579735758277668141443286207391931714014378174240089563541425
216 -123670123408028991933803924655361717097087005646130275214142867413491975
217 1725056839812384263520576112971665854018279816685045255527669531517656225
218 -2816602703368565494716631828835086721612318512146913191430419860290452625
219 -2912869499201699112402986242606020701205683687704877443601945285226041850
220 19678039171137023980027328750833880608084716367160979983712269809641745400
221 -24722626904709761473471991186775444506059172431897078252580995039322044575
222 -47953898517777139216511074126348640146677016217698082135381686045678269925
223 217223158795156756158633831462553620734226150688044276872084150932043256125
224 -194977442785344202100364579482286568468389339359604091517990862026313137205
225 -684331638256549718468199229615931937505997100197819166463698810793865628205
226 2321622487988059160271216658929278680615862344810453861565101009416317673965
227 -1236060938684089325991829005162455318529556598581530864111094715449531028840
228 -9000112158625529291616561691009466109890725752319721923135441245025774469250
229 23982523573470905527258672233263968690222210470435436737560822395704333261655
230 -3237447876147369024107576741633637504487304105131525844874521473155437541795
231 -111928991468621765985334425987905764054895619811133369181120634672227607232015
232 238395657113911382098427263885317819259987432160755384774525980890000580778915
233 78735062343116867680737539783582784305599508235503365316409196293045368764025
234 -1333226537729245874217361945471922683456597411287048161451971202132990897516345
235 2260834315954598153219845417705329639089494740674848165793888898809215577648630
236 2088700786196632669484245926003963205202814128050602796666179895174931700513160
237 -15312755433267479339072969280687550092399526902776813939625724985372147050755735
238 20120886623807640736687239395991254024060479530206172892285050593076780094156675
239 35616467786940493272506897523862161208402461016175750203485479061534875625970050
240 -170141672831019040473811696245475383848368255052670249333148359652433915920689200
241 162299444736885409120899517987844533004232189115720530727600055844159244565360725
242 517610599132951423716788346940088687971184192264655485013774504568690469052501275
243 -1830376932325526059398878145251211786623459512839348974419830745934535931113618000
244 1081978535067999870326284722203399296491803714745019647656287439763279717954307850
245 6889514102143342380406844379360813271394354843859733317951909749049664122859306225
246 -19039535372207858099505376321272495781273800649085234936255297017386989231693015925
247 3817887755535804947813573232541710333507657404317933504366016076556238470653252925
248 86460940035443542221782707329546277895102346920632377055955170174661279967907828875
249 -190744714302808638379103073939894049502991293255547757098806997725414442621227833253
250 -47928100425691162565092124273427306326431294211417596641751869129873228255828761003
251 1037655347699476298520216195699028460717326343266179259942588883342093128649201831994
252 -1826207566643172430629658462825403884714529774302830719165740600429768017354792767744
253 -1496152126803309752657062212108077781178767814079234086808071044792496172010149415125
254 11998316322586961988982353743916879724697814891606817208472647750005110827749743689513
255 -16462931905431940684690759208347552291718931621162651716017061848008178725514767686832
256 -26557601268520311424632728791084972876645334061970983766052700537643235107019954076694
257 134163905543320326100067084730502791696359279809199595387235617178377548391211493186259
258 -135523867687660113196929172909730395527100391901215955227331606790274503801113427694035
259 -393595303956332078906822390324482587855041430545741658538720489860166273913581256255872
260 1452497134369417222132871469854247790523854436803863996263807306501457494500325646444838
261 -942920184668001261629355115739916593857440874114800359716796077550931411895350896742009
262 -5304559004178242315363422757713101707580110991190047935403289543318470016840892856966611
263 15209864841611056295424641567575642240392115951115869831504340497902129740018566932408305
264 -4025005570020865036085669032106415938704527199166417380469728832631043965766849550011005
265 -67187008722471809866143175726983742535868186418640353511878651136389016354262225955492855
266 153518011176254954631292544694415117324479336671152429427069684690994553254402559507045815
267 26857039553474840500599931030336572112230822981247102681384592594833394719406287961838110
268 -812444130206424272592713931393316624987364342258735803243655902145942832725790959866001200
269 1483067963396151564125875826787821125364394455973986089859980697549143404530897596366625065
270 1067533218472630377160109215602984099305016999471319091926086025448616608156480006563950915
271 -9456845154270282675709272325995712541687958602937481322035612419012130382745268200971353520
272 13530758512200412028366254329493199179761130300764731076062715784498001380290961993648759070
273 19853145236813899526008961285220426792034189390742732682131659581058488745844029656122665425
274 -106405461895017321452018209858641179417155777475550214692986586391841000804263245575496037537
275 113467591783020060232448424123435235249608164187366803461376523916579247476316743986738718488
276 300558988172309303975400237596843325555845908571352654953693713641830345640397546937677030826
277 -1159090140866689309057600412089128803958971270494918607729443683558376425967897001576622791251
278 819081091409411208031956633784310741685167388158470119905892184764061073220194340863911636575
279 4103970275661866607753488306162793965587632051539980053277491267195604757792461069008656372537
280 -12215808189160373711382988199662611237387434115128549168865863897453337905274220182835146217393
281 4000105885002360759821773733736267099927673144286680529828543718912957190561540181927097121519
282 52473752125682664622461218612841474752943914420305892926214626652603103071016823793442576059841
283 -124182460279714867532535847225897494756379198645054984675071718252793866506561511967966996230790
284 -12549247433734130620078922340430174999241802459246079702445471336267554459345067589181562742168
285 639366094704864538046724232994229806485472558328894484845866973839299159420111478646565065968047
286 -1209958566970645246495357028976635439039308262416966263656855305800487430998653861778922765065771
287 -756216757223098057203966855601268637750954032131086707742994262143479181289688174555668314658959
288 7491575730696553928652738731513211572778579182462410429001815875526635140379396964406120536238595
289 -11163683275850916912913578656190698559726279835078280661802934462079227071890377648189474199565735
290 -14859437922630091974855607324551925081510783499091225136009332670840144768116161410457415844106585
291 84811149885796775262161743197808999627267943748836018357283091025556874072455772195580646656843880
292 -95217458688074698342319678033182100390807423658324649334752592816318934028919048275973597361725030
293 -230265339290172141075470492188437298398137807191960839622505546410335630505120766337160838194213275
294 929434724908203750478264097773079866882324513094355935210676411032856470470263390924863946332616055
295 -709791658482533183635585413960416890001409630663354783081478988537874197354673022198662960930366245
296 -3187818772565260611698374559177848560020821355308621373597778592567055087389479557374209397976764815
297 9856775934204483183220216775785500365249752580290136844257262461361168147382899614986355840176213915
298 -3835484606873183239807473692338317219039422004735357155211902500035630496175235872919905738793429275
299 -41158426506634557109723200392384975542097825483012816640201763208666877642156633707071848988673334622
300 100892922065498813076535989490440840551778525752094217039025218893835711451670847312912614933613079928
301 2964243265079060331251837426690706171580646093031577604792978283979203617781417738450108155513821931
302 -505369048802280174899501129385992596201752205353925303149267307742551244089202857642423556495691269031
303 991075948721827368472579499839986868137602670622079881941096344956759214569758865714798812190279328150
304 529587419073094594870134258917956692803675439399425309564420174762293558461812077216972758390145128032
305 -5960780393885892390561665705681750755378779047668957629625793624312833291426236067264890883424416879473
306 9241250630857252333650077109499203708387124854197415769262023579206693590226305797163028459346247943809
307 11121115142728864334672217315070318275036787376857612073447126048777167527974949834149422570269434258576
308 -67891907048510833774459649276058341142329855222296043858061095780531389070391074490813360593901169653890
309 80059338402717347371354032337725993331084038866710401702201153586177144841902403114233805938946580933987
310 176838605734484392250159851665843908319122048179556813143895734508600278171269026328430384046301825301777
311 -748424525619593298961830922584217072957370615283885742282884722501552761298388712055918264962903529023761
312 613957318123181524809817554913447854817261081928267594470283685719287345442265740580734772524348464421881
313 2484321062138468556941118193622779105694022708793869690146364458329171824578275029885330156654768144484945
314 -7985532451533279250493322200210987786619300083243980136810835127284060294922263489028724613842930892349825
315 3591574208125725813124840794028677270165804471829295699287832018280126645699694027938373692855985396104750
316 32400639191103834180418742313246547216144096242803669490669997306943895109121283110870611493821055886584000
317 -82284069137631274188291472122264877636258977876810891553372464541153097707706887745861747301373916273813375
318 3314651976337934496876087594697970838610592125846765959664323632165714018753123521776311523934697595826875
319 400965050856932204106037235987397573841486039845565228736841194200119062614905241855685496974785171642039000
320 -814601134392389390261030445705659885726169535643029716631488466258627932401065158708434167881445152201332250
321 -364533940904612628545990297212953861884147705610231339982849682849097516154320167787925671002409957167696375
322 4760858015571173203011518496089737307595598240669431263837008953825926918665424525762015093080067634615976375
323 -7671840879294763725697885811577437083565135178170869952167892081002843670097268363632342694684492725534420000
324 -8311693403587313004067731257273462375883909868311481463769102274618161490764310323712980235070898764033699150
325 54553104414077329928349825679963306662289419684908301971586788610572942744518790820110299461584260888331162725
326 -67428524953372766717938874253434567548068740759054142544945118350463498812365596634485556479133020919171236425
327 -136030389872936720935226773909901221699181156318029376896278564662586485473683842927927342207928540497924762325
328 604888756962830279522230704997214727405214908284399678466027364028114440879692521677823301541580602201792810625
329 -530309775400993802778817569213580540688075770190522901596256136191340254268136071379299104857137248280214818725
330 -1941218789818086835000657335600249476226919991029791179856048589897324638912368774962755602499512812671536688475
331 6492485543989127118995751205385858112102044445885849828345450186617127423470360233943760484163158863243491349050
332 -3307828565960804811240535872163400277925638085354843812103763664854564046713034103351851221849784340607805490800
333 -25584902930952305935517999670433934103917168356826677637313524615937307768800235055233360894490782431628106381125
334 67331718431164549389999389038718443309460628405052043916956324186533613729353413114640969387749235484492250958025
335 -7279929316706827854976553022708744913711533002569640221180840462069554017515005972414472116300850566858686804600
336 -319166579253811620150177188772766268515426738254340310839479873713538469383583474462790231713659799788545638735950
337 671576891844080346207559095731091261660795895338683954335644564447271872409731696204887771414488076796389098423075
338 244499855904570171569897603303128995530618557267492781810519489194206827987762071266042311428227173472548765902125
339 -3815098427072557027978111040420903252566676020340514930415537603759209198700331853977489822559771193655385721643000
340 6384888784467866956140793099306467173155506322666119755109595590071241954892103895633736314382348144643400265750750
341 6194393484401657208453269335923177977139228212694576765569303045419133978115613273582663213872611364747728705288375
342 -43979829980879608451349653717949051757289952238492126864635995577674576764925774018758923351384797107919764307545875
343 56874251877900308862679327264668843031166375525357132316802311855428667590950681893579714290830766401250468337651875
344 104733038339671357284484666744537343021897154614206339237345983168533425023304217713589841197296424744590507878077125
345 -490463599383331199041921912271367905030455125882010548144067477558322817224095449283678065299745667708576338517537875
346 457549052535006121062404652965161361320983821464076038268920852861451226690970319849126848019522783360030479438979875
347 1520023607843353667962841592423140266615210643309952589161362780905520573605523615973849876334862034278140981872240750
348 -5295060940792812001925888127116938797658663060840311162385043576445981148513517382351905762540124725031979116993245000
349 3009761474641061004076611033561022798259136249322654679964031279747916186595251833670425088712803725356328117131297325
350 20255221556140715787753544811180394791860220762352153279929110992798329868898687218110224757292214294961738774055468575
351 -55258363875293446645820798767617731625159680424650260982294151673612906203712199402415225382572967958849350696042605975
352 9631705612138924542332345932208426194707844205135595554325338212897438500388027048739405435375131611580880126688050975
353 254768576679610330680992084618537227499678556442487607791318849568073322725258053338636835351627375654282740062824004375
354 -555135734055912707002722063847866619563263507622189822208662033519231918105465834693514355379889538659042947175739551575
355 -157514894364803720188261477762867340636457374204657426420607830681219058071081986924135776492361334608279737818216364200
356 3066059773591991418623730990756645926665259388097443740880627358384838222227489692186501249603566925302501148710954737350
357 -5325451623110511950124458305531840827046419286313437026120973204103982749642540848431939630428496784388231241350772852725
358 -4595789655904536715351680989112990412607164125624909150671367289667588773176921853657758742445609822286536788689963350375
359 35558645362599490710775870401578750005881097511507069312936965322270195440221634398676736829578802785312332342505092400925
360 -48033802026703360389385988499232322481057300071758990183656317501959242707846717491970043300524979558855030754864617836825
361 -80650268410533046920153010118473347380426123429328611862722784073376759179116990148934644722142101485362318730771412705275
362 398818147958351078854450153207367522374521287516723880736446127792225988321282852240291531887200282589135018735823811273275
363 -394421491178001050765385103877739180494117529284853486598101146694831843996219507295011887073499207956164569435246877033250
364 -1192099791008790928274300840510188578845644072918306135277117692210373392537727070551928851543557773430692443650456489867000
365 4330370912933006813800926984344328105396988647020366805444186827520442622986725246373777890201242293091293674716272849531125
366 -2713568168169014963022479825142127061433587161472945418461434253663662078977201326143654299530880023449251849519794663349625
367 -16070330024007743117639168572280488196518165465903533772291874055134085551794796202632733826253076433976384105052142560214750
368 45467540150121920254189504012564366793670233395486686824983610067013697791592015273110966749153175127059005967031298145495000
369 -10866274315096342179648081424662817530605752385245145183398193860048779148269903309328961953922958952150871797111851716853375
370 -203854709319051580584767534259548821415729321927221944656168671861803655379940295301698317882729853283420691971083369727644625
371 459958644399919281007428637405453158637158711556045037240835090111254048830897124796425775150781399327239492516785331682202000
372 94857746517708842609384613372422581103727407182893123174186517403954434776227835346910287254744366954931198945127969319749250
373 -2470300284806265652440565934089760513888252214673045242905128469578401910400010438050315446282042912121532090461917452977801875
374 4450343744606245320319059658379586941390910472001556232923050785076562609026730729275553344210297420849633177432304838505825055
375 3387772783121297066177339848274182817286697970308680211592286057822803640252654656213959714102386337474154518124148206815791305
376 -28823236505405233012455766013856071289610909173328193619288890709597075895781777481596733419003045932180116936099855043301199265
377 40613288677824625553694919557988171689588507706844852906320101444203283926058071331325835451236294190919545850265642750862948015
378 62070321051198537652710226490153943004826348092847335250637039429205866279408701346308319424913784270064281590810467558059970625
379 -325113900509096610978464644262774311814547059299178896087225342290084292037189082575538414816421445374531592347353317175863302030
380 339759957216900502805859152044763124378266194521247555135170683141666378971506740499503761502826311729259806784801532944217589920
381 935951607389206270075737398355739746692947914505954499024678360651574918882609115079902967469811036017724226531415103344794166015
382 -3550065261488447361354882568747987893068994852110740567918156363306312749747502772206326660665367657355397435338361975055068849915
383 2429198210839125747245326617772204481113841887319982327644211825229372481993409522163085266612021443393527048154950882930455166475
384 12772544472024220810521195299941236464279125818070358543949527750556178333321519977701292265920602021989542481977724792590967248445
385 -37497412623687957536957512069141405239284080228792414191025524573813340521610435486514513051955865334219073745745081104441128129155
386 11336485133273672622205547362844572165560992986314891309812884148171119230450458405468238791964899975356548559618154857233727830915
387 163452103846852498251748254179428739179492801190731923544429833397047436440623412278643012986665394555209033309212493354143041328160
388 -381888937759714329835376872491895365407813977857082213303012820793527052329698018607974385432282616279499073353991571269722240984550
389 -50133631549644999577038569002543362539607973100290749543668630427477615006233185386610596534138322090150511428909548112032317243575
390 1994676824120253847956890480530072348617682169022675160364099067627743078285089021779130338717959152149502431483028609315944559188675
391 -3725338485392496762951508797408264449313449658996540286688586442948529038146762705185059143570987401437292485354633348974106744101025
392 -2475012144967353786577366536038091643745672128752991140541552155331808564343532809947589951867524710855291922033658717352077124139475
393 23416043839445948969628001090667662281086666762460239354825647050507218255295924732095555172328140273683530374783579417171977733926375
394 -34373171386096071942798983411951368591072631315697077814648967099490724002036882168764368645473159397753332247515711177985507122244775
395 -47707307881013861016289455129122036777724732525629737213319094476637632914266141584375452152390083012527166775656155139677704867965150
396 265621229633479158164229109140251202054391302568504698817616798279640035060950065152913825904591132686355298355541485481401797434213200
397 -292501763905393459590608064492972815560617980398757525542876656895465383913712995068138557641634055956127128678450983884141101133416825
398 -735316121226819380427669736405473663401011239770995165043344156295218769948068415848619603924790396576096299359908794649833041400189875
399 2916657374924952658720524469834283871546081622972542086855388641261970366793327056604012153116753867860152752541431280864842549364459320
400 -2162419354921861863507821137034165145130441021473268700651373200351194441075342071540779796832801624024514747018416688423544749515773430
401 -10165755123589226869347466633221467767375496466741624960335200014518219239928702683136416985584203645615344350642795119149506322437715985
402 30987444352570404226058704666365183393209443438560948497399285390472751691844745403573455168957118549573575701248133641499114332379733985
403 -11293449705501919626078184794096360786994385030258924492411754233221622613559334579673552858698396343930601525905800414633729854153627000
404 -131286294410682625570698521606316680161102500227379146702213032021334275188803840136755772179343709716273806736056216505688394606867378570
405 317652495898592640722272527930084633586516277142663700823399082968475365010010753321866080550163373875580472227018884208346987421367654355
406 18629337925848334218791138804572619377794470999030995013989357237498070904828098604946605592363138608789500321182413387029853334503530785
407 -1613705774334227434270782021829752261193241093470848512533716888346197416154159361869118635933019764183814509854986624033230196787306055385
408 3123111613919127727302057056278644683461048203057967280774036354058752592246549730453031977831085419153951442248933494893427892695873515025
409 1786119663898110915939660486448519866196510349548335255155429674435392375629958955179339751794386421134839510335412474584616736901558929105
410 -19060777851891906092094351175692878162227446010993527559005671692560685264778340229722784650839456773682468372633886000650593694943938524545
411 29117193941096160384739943253535509332079780364561506138715540716922197073348910838011301956115713058185824600234227902933485914041955142310
412 36588726350741567777608829570243767681028099473371941752539314672451420342444173973967087225999163533080209486456892826197235272103014269240
413 -217443315913802905814415139568759855106937513803637070195423600913158301372580809904918049471659662438074981593739794497925199644543972438575
414 251693604766716562618426822912439129519323949398702788051528505373330094770335738325289222234950033634078983701015929705585145651820857378475
415 577803963967295601192527468786242938519967336425446967929886069546108759061949628322093766649527944836474421882044398827609258463038010381975
416 -2400865361927879926165788609089009304592550196222688732893043956632157493897062636616327602187300459908042543993002086130226727295092952999675
417 1916214404913362693831596683348542232767134187489706354175578998962706979336621285964249585703949276477787114212747871242080508435427172981175
418 8099668078060459181564336697635099258214671507373001810694326887019158137374251814753730330517392149760802508682099920438506845418166235799625
419 -25654117179954679884781497382624496748678940077588667295255318612553046221188343214724601601989979692395185316429754630825638308816359035785800
420 10915672282269873477107393363336330932239827255789354100636743757866900884714569273916019841539770472492834292966687177069432860268308309270950
421 105604964698142395176232036014294944015328636825662111812617040267612720827830867951385468410981185990998672032074293923375164031954087421503275
422 -264652238849410811904229627477675963977838482461443980778660347132666703346955123305535677394067748895146176213401117846929248901893009800936775
423 3143139476798099559211319359776727379732870664861835831153593310798554211304486215828387719037385154118665737753669509317205270840186932847125
424 1307656434906844288920641238776859755064954015389432528221144091566306749753177436117349729184607729278164522189174119017950687808453205524364895
425 -2621709045139292915167503174102069742859814508267161970053148318291392893655766740868795680994122140277283233272201497789779396941792879936989355
426 -1267347177023352744037972423995506626613583995527499117830436194975632217741636225033808668256136872819065001232800135126354078118161721042800085
427 15542473978789526484568539071577255504856292005263261527739023950194916310168504729672966392838771730382918964380856771182386091439490228774791710
428 -24683836281597444754091421079459497300618171920807728403818266624984980935674560336942596276204145199004166111701091495435445039135383868954039000
429 -27974730817178206721622053610978258874973046732801953766629213107102366651945719509516228465125174904234794491221613476479576527172762006373415995
430 178314857110381928880809710352375054749245324951288670695372586163500677856995202273159156108165651899319266698375178135795379630141819125374496055
431 -216489107336091637380782073189459622343247776715739246850222533731572933255669677799253989239437791934560774175070989508960949561959564266843666190
432 -453918806365529016245094568348967006070795883001357210076926128501568166265350468698697443230765212803719342467483531283433641415320570802007119160
433 1979663119390461008312424353329820152997551607416110745803619035358055610565659702953377039644240439387547694888597320165854714585887453315171103025
434 -1691731730487326480729810682076288136864271577808819408840407508257579253396022873727336588489893336305678325835975744854205453077866641590616020545
435 -6458384815795553603766498262006344587854695479220219491703030015766867031361260045011481182183631289046803427253096963029291097141697763497936046320
436 21273022951293880210673476353119156505759517359830547584569847681125602206373059805934371868890186252959010874603008744009469974346428751163247279010
437 -10329593749142073825858016293171744636858666638876919285103622697099805782997581307490262717561037774329723833910823604866573404843012931866447428835
438 -85049648071347025652943995884452128987026001219620249111381772402941874145262839938229956255842136626223542942967171771486088416486511075518764391825
439 220815235682833574561662840889192679893540885626256879792348249978507043775557331324304308350555503086610213041084907318697187342819666975813963644625
440 -17772931720999378366789764523016333661758493865105332842512540064999970749635543694648260407809541953970109337903690144173002363340199583570022733625
441 -1061157216012713221316081794585974077851386902385692427398078870827054268907057530004214568801332857044483600222824028388063147365127722123951267356625
442 2203391132111567509772094145756322900222671154198189945024901198833609153711354390794464192209385790223506229210252224342754772737598685596620810586625
443 878041687813728393814542878530916835507306640304175002400284570283582346634038778842775482210884066295683165856427396514282130782278807500682718811250
444 -12692848042825486026763657517704262567611425260062478664346256321941154541947158652784961162929880366737572437459120261810463590458369432408174298836000
445 20939640294987553106488069635186342224120791138838107404231371181676124417032798536298391885084205020593640548271684371009791955683279970396535267933375
446 21299559624695009309920469003025574895762280028263867869526929109252653752900377434766770944282567652815384972369521715099562725511806904525355748741125
447 -146453585716964171820747619995516629086126063279362551298889170923642849618834852215425554458831895278537921875514465663126554944815494419360342979414250
448 186142408137222857502107959953764701591387399046772957825079634884247065790399445552953167115600045453258644967041009674445972823426588214333994759205000
449 356342275507391157422177979136561619288927232187599908853157476718160335298016871201060274028435655946576113014086766842466250397886623108917273911075475
450 -1634835254786083927554899852639028441918965311754819830570214974967493500672753714519663593548797686277763393183671541157729796523671023891407488928328275
451 1488933973557894845827821247934034935542801127499847061877046807994340025137396506495213678304488202956197883942175369517207554257902928421767406181547200
452 5152035198997593358092719826828654409541992347275900048362053920657773363829198261156876675443359706082827694179860063865019030206122426911282300898016550
453 -17665502126576816886378080082315376696661937481931375921366518392560620376542408697122643691305862184297764959300393867971685588520070264197788509365845625
454 9624199734221125113528289727532500435840603497292799673365253453551461273120827732034497893433899044859081822503238448165661144004103395182189402121548525
455 68561326224319051577739333386222116933684604863016253418434536776034050121933603707375941613325358806266518105613921845555442715127695531112677208739370025
456 -184477683997891925590874727344304430013008413499042586701822731602907739061413111442314645575129874626562174466732240872291157790745394608112076323801928325
457 27185826047487960098497036270075608248349793583545644392632276829644763615002668804700882619603459060687634493132890213456757393089602497652805750543872825
458 862165770548457749143942462217635988850586321675104211461649879641622410353582684383825891752416011128611268459548833645993260889373667584190014720088786375
459 -1853751356764012488674045577675423840485797685466244259451081939537187032944600912605890998962520404692625604335249857806792414953837814960519357909378622850
460 -587336480889025528087159116257422787551832112131258502845192889250846933695479628100102958929449920980470443358508047125558217123836760995830463753328343600
461 10379429139983119421807809841641091128247062907830994927620466887960766810695661973832715731153696333317292294983948777206120585043531260198164033590561350425
462 -17773950734686091817987348847608325485967225067011044841576128061146522286765643320123887287941958741677707923424657047456728727020204757823964009441539818925
463 -16128620125164774430234275864105633569159044861131954374369089914200505136627760298641840558109823733285514893901280522764297146619935676227589199769007716000
464 120449585060543264508339676481722912239128439765730828578668821874650182245338859927585302865620927514045543246790203923069993149103985725669531290313606740750
465 -159999804574009098545612040399390651840229896327990269040598481481064055610786557470752973111883261197408460722932693206722480131099681649528166461880016737375
466 -279407321803121847780263896843178714200265410653397391489752634882907466885532912262798468267831339738326302782661532603990910286654054106729313956139768856625
467 1351894395036076577131483354024079072387568669021788764485749311515441444229232806112588960211570987734686136062054960737507020517638872471648369540490263371000
468 -1307040937222724294861241058353747395726563536701399941626976475457917595972368844654478138025099897530130600713049077446205209415966737083820733480922675513750
469 -4110587349428821581525597361635666647296133634631202169722867414647844648615210627301381290988297132712254797525045420755286407842395605476082799160468548967875
470 14688571792388191751651464966292271524015346409341772188485981857592045222133812899209078291330668296894507134914124185378628719739642544199962345556346132023375
471 -8861480343700639469547675254757180542773321182161946062214374662383302654714510629521193950793648498236215495249913870275726692552088854344810176138184243441375
472 -55310291221992701049888974430339993297253323862948096207767234796435204796233988984149784543400972439461607938747406037991051205732643106179187137334261456003625
473 154297492435017106419683240636338510219695279397631506103069386524354317055472135279628603686989369554087567496687438545149535338349191956374176813473208795839375
474 -32815659056965105898320103635810915782175968995788482587949547197845168278778732857294307724531869495982171966145528531784692883973993793902029048947940407350175
475 -701200649503688174758498079316294154605660380668897567138224745460804401553845761459557457330145199251533646919734633576922221698118737114310719740362486041144550
476 1561037588350135755082495427770791638225870164645996415266021299354545146118266071320391302365007579022403030986231738264114790293352797247918874882791075451883400
477 371721173375690461208817564248188673554788989918404054821685088252152572049531626565096338923101726807619922394332443890144103312692018554856216778370312640320975
478 -8497417914085819389458788918479132113199153397138929730037244158130737273630012428209182261587223772807090270634277705602673944805429092212807117420430914711876875
479 15094737385998140428602148133859582178965454291888671001866507758020274346928727009246734700015365691958774737680251844966177664120885785404842363239456645275209675
480 12126768527012248793715271215787497798166540443328080174634163405386733857112433475160763051722929560125739653597842405546416524309867073150447368582517595306568925
481 -99181992933452940699714772653455362453652092106040771986086550027044000617384543063849425102162938048801040049484916432415148932430090691581280873789000154613568275
482 137490713726885682792771584156081820553348380194885861290847526921563584549630382256938229915627077425866721323021020188621922905976182940852380531802825921650312275
483 218706930286176939024358366778804111295562178981328926613368366396140418170282039650025775830830033659927924054330453590781565244271387552335605967505823052589009000
484 -1119262312718613599107492904105692295167790151226020613909422165332033037392313306352156823350667833289668249379418984076009500607449551856830449592212250233053245950
485 1144831161282344176525381004748156183618942375098980693635690274403417496608889852058493237027453907755067072134668621703530300460294680679790570459520797950259544425
486 3279227390500798181589297479107424435343037206870348320617138364800413883536275472327356425780202078297386111818132874311735256104890719822285511492728851651513013475
487 -12227261920219182907295974146897136723083423077663682577924230623727643725322446569295827668187935140347119542470521914623728243455478014417163803374514564930945814225
488 8083962808377839986404053004077028480823634126844875448622655688485576472793938665251443480239970780318595710001423276442982341583244611224091851457710820643140176125
489 44643573697854205535814157679002594071313152351395150538655442777808988280082610857723836922128919621171363422947612900048948010382161183550726780291345905792867562375
490 -129187225870959667589384826268210772075407827742397858395077308267575979877429911146487084396231651757849568886902618785476165001277500305667913717845299478901179986375
491 35729940829589230427074998056815904271574027471811292720646914265750121778367396925953350646540735570500901440944218471407398335099275825363204023158329368167675562250
492 570763025453072965687988035024881050072600221022483270433151092357664870165452598642355401795574044099247581453272310886456656571454944447371925058734981651925082939000
493 -1315624665603073748787727398236823642324343026620329443331663968612786328094863905092986936449186111869106438803626078077864311003141381441149821983213877582991599595625
494 -213243429624900415230229543639318077180747427153623605448887576119263585408853976431143802306596880948163626819941304480467273142785090622464770398092843816814131775875
495 6963533372198796978678316643776322291655775738052511741132059466557399162748379251501237941186427582691695964870685952808704959195479757818653163532935545921176349454750
496 -12825252114035218873745563020509496459546132014769796438638065630470425582140391381192759774685021003029188215174234923876604526961853654247077066756237025714999711918000
497 -9034678206737048555420661875462786521121959560268190152076803230265924346861104429600709735289522913963782360214723802795334294649983377377146691676851625742804720815125
498 81755771660342096431928967649196440497376266851895680098474593141645791921512964995612726308280415605022745935963432454900474649383027100246517201951773930635851668873125
499 -118118658003239008964825671971447653341792137088147081060536626670020065087597163186136248874322219834015357066043907015178735006459338652327136243057884637746148765281840
500 -170801062053924251815653259774496868562907304411499619692067159439816321081951530571108933896547579325998594154832502404268713783454806718441155141806567533283169738478090
501 927645248673425305646830606778950718165819907870195391549398625778797210750176104085836621059518058548193045077224866353673160036562373431704783313501586199189430433455695
502 -1000845982673230520923733497342038566427533015039874609331767242657242146476238182843582099764070903397298486730368359725770169101461319594228647731462568836141300951413195
503 -2614883205040344676819362113397862678066881327578899748914320394256663999445578902732580804546034680057417854671484302959429059413928808044088673075796809025094277340548125
504 10188734265317694449654789557465672313953380920043638250652388942744828584350605532651683050664702753158493032371107477211540964899988558182002375432274127657395252811839765
505 -7320161290571317860673887249579523180712954168899403411835463738486209650205790596982425839303177584174927994394593720481187251300508899159599573172995296656521151335311835
506 -36045221467126208394455167012798020306630617857500338347689085396661558335710989445232758903628280868557298302252971580210262170578218283172171237892371906857777422260031445
507 108262237411203595869654821829040729531332726704958339293491317808062673151269396782286240184283409291122512531552380620015735016396693092975193673714145404930402432817075270
508 -36722516032499690706734914762470233985318770974571430969037920474714873593692798502125056504652475114026297671563159590145398330215621282798091054915828411894266387016604800
509 -464897986337939078589854049065070630193841710031235774144095932393438921556239891698891051768484069337315342226481473663847094440659470874679328156894041385494316179598821035
510 1109601250099626488215592875722077038141358866530803695722485465977867005858685240384672456504701670145501232513806354251329747541643207200793320296205934125303610195760029015
511 98168943121750606529410603043679878712890135354579046609504857769335629646314245978373337225569436025216381972263794499771842014571560203220527611072415203414157553140644355
512 -5711325568357891648010426666676376146557020893023945007356454985851054998182898316991794713584301738644882069527937748760540839399798995029079077000881506379370154339280610455
513 10901336688503436069120706697600551478812280388168471144850353013417663111655910265451061682514745861997230088184829178079060902796816407754042034785240317498309796983440232275
514 6651108108549851992077138812147100129020896169887921073924683920385943261509902619185930327831395049824743295972235089203473789691563061186487897859834660699851327391388823725
515 -67453331104087424839422458366365853829294576268346510216297781460258607553277324856636231633699280314520457418119218504967375475322582317538786562251766046983162103000510262400
516 101452681874934265744306204697302027014350106336660144822082350116314797302414839837300026831368032352458416494066286459126569585203607934493646128011210283251493649511908710950
517 132995573776482668817846565330268493638243000087301803486014902683422256440723131185149360501877354034364157554607169378403948778842321373224785613055438896491987404016432871175
518 -769553637949884331111331798142325858598467783119345934969167413443996555792637239993956950567191878410230477116973871620798914288876899985127668824241429265237110941999484577875
519 873526085272735293208303275567015114061063338209781870291688623663034414341722161077158193924663495639572418253158407745373589469726816413060234155750101155036724245136512567825
520 2083589865051494141909639642753349846949302782877433029437771825017386416510328457246029056585991541483649123163014859597746695871679479286585564236009494619733130228563970247075
521 -8497734177780370665907053387361382014679470420746727465616192429595160085831457724115597243564212578293427514520391833219346312406818824768633869739190414552610130237671155441975
522 6588533648740041750623314745428703325511473065693137418928263783981925978193798121248360187215861780693225960651873895016513947560125025025932426623997928044103684978249890025975
523 29106068454550614418485706421953063307405593687778428330439209207699006443470283081329378671458393522194575470313764322985000130953115243072885200092582433403551600127599665742750
524 -90800240943097147171964544970197662785597335795358291667376420031721307713141332347828722966953023362565790999466480213635041029028262809171417977115368380892626939289198215238960
525 36382288480340400530514610989220699074574102197319881891595689230309410535000888546000009822186354461583079664581452546572970906859793395789396691543571042216878754716151714578665
526 378859290470733898734300287803125088749312406782648061291193835108263065912987394477163650569827443398099726169121577862003064654543464328376582878994254255348658462487711331885955
527 -936443825997303687045111850195823965007164739791842989592927637497278808827183823518377556502400527196694310181082072771672870666176563639635810770611408554358795629033064930388080
528 -15976743876889912738405964018194140506867352283497253639510640406621398938521575922593721906642003675784088060015431007472932870761883825736545574215222432360004475827594142345250
529 4687579056190128024770499677798542177942712982481439386177975607009676377240842793813408349885181107638855261144504853449541328773151993196686585004729342739131983421607345471757585
530 -9269242215951706607537791739699856187388330015855765650384497320432705819774680900588986848766237105999016438933314316277468407517809015998769516391864758454445119825418701165348065
531 -4819512429507759238572132729239843319247100924512104927411266585641904404174986379908928644558884323759052112817610616172260966595097097801769850461918426362477112810868772248805480
532 55697248752042721539544700190218709840410399296011531916242203151377138469119915400382751028886721138936709116507322745077682340361692509118237466190358155961712454888017003731055530
533 -87119409027307860788775455630058318291078693437589218929814669609246060442936556297283566094495356055032419193913001006686102670740111849339370690105501899076492565436107712833325075
534 -103174340651020844548720544577027182353104105101837342615125248429154470720085363356666453671050716483835616766363189584621613973238135945811968474250060128118761799405230467909252065
535 638930214950964051911695618296543798845509340233282439745382434849639702015293238732345415328700260835600133348918651770110016706929039933885106694224770220145166138901900046447391385
536 -761301248927852597117955592504535999405498217444953050623687475638960305466948116424660164833021538813941612756987262299530947084869979131979503618746868461263275475515772067835108305
537 -1658479711699336435234608602575999134850628062835680117099779464427847202834338447370564366428329157226526033866375578136891428380984561737042105992817603122588893747833009656988291345
538 7093048306499873150562755539297505655605121317812301116055186194753894919662958780967432162639984356289200387003858273580521750829331999890585034583526031229997475052509748651318188225
539 -5900361111458601952872525218346029470394035760314902199219495684742916831234829399836961324635554378833789659022105432127163778593050028922596347510633835649177964664113645126770604550
540 -23500573577117980162411012366201339029616657596183568445897624806008077768929719405505196392273188065908114600657166348736402574175604618296104037090039030209297937187934567061479563800
541 76209581609308983060069667585435787663703935858898706488767293885012717580056996143748575774797297694102832129843119857134239051645938044879124761320092949687796466549711329538941305775
542 -35144435036211937781852148446194001215149884024846527299100169983880226819689658248279332053347818830131598112054787594269049618155466727816963566052587998060366745609418119382465215275
543 -308851482056784644640034687048682563073311621932651689214323245453031902490240616487972099619382916970322384116996681385599628306991876859773211415815796784944837358512408983222171826375
544 790757761364879376353278948827713191474763153666287110378955648557359803097707383440848921377691412433756077832741040452506276027342174273316425822007861614639691906980755354658681667275
545 -41398220406929177016532234315396532549406631493474957849441556545756795443956166304469276398683751952262080370346159507099530659876707159995089242173393822742474465825736614972724957975
546 -3849535013617024079626841084411850573674503003679926437325445385529429617178076609727482789024418041023580625266924990874902162421289262361729498853108246674968779423714398387086601838825
547 7883853869511476872996692780605124504057235134747954117037299357611047151752588116079958880638872523555999621215223174604223147034002172942257227064543452158237443119516368089208633796200
548 3417869945463403572768483726196249060453043219484862323757054837725402957608497554550952713546622657013762334695875863200106661945149921449453311900383302931502308945118186774249488184250
549 -46021352115067714485405420731986001341660957282382815416833641636456329099163364208765604846014475284854102263972747644496486027803318921503861453047721499942977163353948941118795094492235
550 74795829988910512577268442785253889380842202598820674003640366430304721553780860192311777297009368888996278749617694729824584193876836134230928606701262574237777814911735126185321617463015
551 79671019453026090425480660149885944700275475867462438842754171833889719105961426958924490033156557083586246034920489830807947371126293216920013211300553302731302426066611357683067814410155
552 -530860157190220049415539576500492572878336179075168035359075694785024131006822458344577034490682544137315363359793780814464326371633997807229345823676279153827333755802430243280394660610655
553 662647680689722518920527099855791544009571375204335126462077435622897993909052500359062550669418585751720882105354112483947988507585974303923809996442715010748132881494893733588419262228875
554 1318239732110782897192550867749546417883986201614891518193746299769582923101817778619009678564391797102406101589916815366110121635697586294611417670782783689486951470630378573642358810807285
555 -5924727877730109708276612128481134166582384082789390860331850280470828084313751942412391521814483619766324830367845088595561714240042881566678771289680241216474130572414516207808192772028990
556 5261846704149521114312298332273422767566224304319144955892295172785180080216415011212765118693942591717633725555846166724495561202523029415631037620765596358391209142381290588663497780588920
557 18968968600327307240569911492320479878073312148805289070811397851248463270053390201997453218510455090089292236070095586538208239063997965247197572503495628367072216062688003676496885148001755
558 -64004175003400029107376816954664490801226917015966225923676724838076631787318718794988635722018457657289056529988209163656887024506926212926797098259617144017196927237418804894058230357887575
559 33328724869439789014201251843299463865243378522163471954530640407865406248814852109713212299898213888023566547395738263028272965323218297546048427381708972973058653552876276477891461022456310
560 251830312175727196617985950964103082478102955273163716951761632231430326371114805574419267559439207706128514709681412567333471212437866059022701807315863620411990719548538168049308231398177760
561 -668070402062409960326431939382173588899125722118618204298644002974051968554194321522370867103820034974369988415523046144385843713916802480081235018741921170714484934687189464660108827322282305
562 80138876419272175694888819230359341731847089119626706860470062330116246620317526574153702648597011898859068922778731139629810117056028809711655178619465963692349141949923442762414147722957905
563 3162732698250671526700162532505040172719361126388553223119978028760345734657194777436750650259829006590232916608893744508721197226681912315074915162454237011879853647347344991602640681650131600
564 -6707238926843648892555257975522991194550814707727523059706435599222188134445576573176265287230769723651303505648197317811838151687430010857308283964613494637812559556530518017165592572249929250
565 -2350918369556821109480691297943871073422494285793999626632813355898450246061744429979592881975052359627533573104630952265874376215549648249178151212473571982953018158939613621875405485468110125
566 38048152468550008027916206964637307500307122597927034578648783589643241212402749359195745431224964443448706097194451575382870383171674220083650528750472071942418485868036620484564470295959846625
567 -64202838649417499051665685870145481717305323144512819071076362811008222444591350368444418454222467955069721239613963371052283505853132280019098189963110944822038500333593455153544937233935026625
568 -61170561720400107724714081278222246883528321938684460829357444232330474791719855919753153997933476706424788485234533448487137794784767847126633656864156487212707587219534383782151049520298964375
569 441343817977532512797319526061756377851109286243821182507861232739242211348424481535612741076089578364609902143889913487479121775024405361468641818245553429002329254586575508281764281338220566625
570 -576122965657571324234604114455673087956555241201135653451976886988053117893819778733737223697959642576259683439272393114772764211145458880688517417666341386951950040754171373015097260606977524625
571 -1045921080997886569854354470370234093755203477540516579800978285121985111484998745513328804409270801167487539851673082741123037561236826347050153145719062907341698833563457665124813646948734539250
572 4951899210653861471923471004942139388897696356460815118762045912409040782591169171924757261743423223519682994506786481588492163934133072119791622488492080027756752849759896203020399984628777528000
573 -4675644442421089248115317574480368053339296863709857971516985306071575266162399448455214857330577445290697042567498031694977796981273916997096202993546179497074794151831723899872848467528420139375
574 -15303421855674877290631057071661802600116935785743868080572989849436104013778211590133346656048727112204980619938241904328605314285390266899016861710417184341286129144630114482581194371796879704725
575 53783599027268844970113662198308447326999035993660499154469667081418657377407013084873968531340437209516266943168267029304998080668859702888282978614199911575099041028086615475037331931707532083400
576 -31168287269669918087503797910890206951542954460343731604072973904386925687785103634327959924979196561741644492831752314223493134923375133490875763043408629399389611054140842022114282853272659749450
577 -205347425573474937256375259219516223961925954998265765622152515479793277927385706104900556633395749726074656334556673513758100168436539994617359530669160200832030313858693129133623808259231449911175
578 564664842614875503666881454891027693776283569721566332147351157554051091514596872224567646797084934423889748196491199608556590540800559720616187315177714826651532111127316388899869832740652132514375
579 -104982586424027178892998655966577130291385706892854331852716003673850872520484170777908036994621605463301819203697094586048028051322120193589390478758773922474853788089612731735594326988020317802400
580 -2599322852825374707849056733855089743555496527033577503078394142983157475431917051286411504934266815409766891274999370470738179262360207036507190664341096166737645887714428929155025803169310007975150
581 5707454329601063090563549788709621966428682284090716102727883901442000180280510946641868598501912921833330115747383776534598053835356938711041467005681551812967540536350310730452801604999807112194325
582 1544197063237650563356528514426191954295681701543519607984243631688011096202959207180274758579157867231837152801528031312869954117194649545333836704942597127029028182841222152715208512137604376751175
583 -31471137681785875315749088793678023012379779482160497639942031788708122347245431123903507486973931426799510735034126759096748018729869304239536612008155879571334799813540541917600353731446487602465125
584 55099494394226586930105450675627409005891912656734459293296072015744045280828729621710758444159365096462193013901503173923851916883283842513876515217324707384774768154416847783655309460303627855950225
585 46633203746680795945589286678776443606142340093473153082880400132558682097152980884639671848646266742928788667873075584385729665121177832695439552414201034159793920621087687083126236122989027982218475
586 -367117555738509107134911364009675042180574216707191964900302348962860015256875691842092794534429513522383671432149507286496315221730984773810697002234442174726850092092318359629666654385190366450685675
587 500385666534404514504085657224366882533753760925386398062295042424660974085276730345584707196590967922941053973439840072673330756141156426948617164641943275573465884706816243414038681860689443875281050
588 828015755748567706898114854515648194587303541366287673063988467932433276999058775791629638420855835842323291812234710125709745265205308294738059504401752501105005696604386600515157633552288076650346000
589 -4141027925075493967946733199522770720789531451701914694083305722496362586386744716391591864480240355322451708262790143103824738892238884705086249855771129165438498434776048649536515366020621328798995125
590 4141972253406460795141693350188394226267656801928378452649900763285715152238137427746693183189318479777902006960845230033540974744917155128201004461950945740783879706572021577477137350075440949749573625
591 12337260148774154622535117273685922620782208517203925374148315120458375375195477850683096945181964057106280423333038437113432373080906005489989222222435656203294959386746462482913071862316949411585801000
592 -45217195452864897578629071025002039507377639530423204305117477300497669085933820757522510247147981441655211907820367453126705519143705585367369667878409226347066411617046422885065293753530357429455724750
593 28831267461308546668491881516642281939109556692279288924168248182045856284728856142921924528379889258606679225282839815294534305944804499052887045065012742660836856529232684312784925496274222294055541875
594 167428880779675381407129725838238064336327343220701124017075667592243141318304129748938329271211926919887897490315221513446111118502328726574180326769615436048576856615560025984063131002306480887638684125
595 -477445716895660854639522940802868161821062158862452563953795007763327280053162195864515402231740524764287775199577883274892148216485929858369984055615495864850904634438046610541037528285562877310867579000
596 119554560983410712054433059893884304271344760200500276948501041033769951135599514104340043756287340104187076576986685235279059470490496052585151490338857169134261566947236576183765824306960031224382570750
597 2136743171423715824534518575978476264919641511198327002279228103917409877012353365167986035849794756571004931208025229526950205678512507588489325815187029423334895046965109416341729127510612446068800402375
598 -4857563742206851973691085503803095765121166930349735547629734034160165705198412059109643811743307191340281103494174409492215514203479340241984133205940391527387811436771403588574271225058301779801129451875
599 -939457612130316539545514335405743366558488492163954418817840418839583556265625933786991123924831067216888731289047569959607322414658441469976050184704390283952419042292469187094431315373984868489028745325
600 26040807431185918356491543002533681587713671919884011040891007361609910386864787939015702753241865144260382842367969252517959346162360563470938173805694400361644769763153356547692669068315690813517009195925
601 -47277963748378720781075627427745432232560543092607398298589149147622839906327343260906678721741878724156375487497065781137948910480220937750861256540613498229066234973224644515666235484222691006493832146275
602 -35235542129781349867065753253769966479885045471385295140083375887627619823022503937274251670763043661063066029261919772545481756516377947427078656382628793889498554919852109934878152433544237412502400523725
603 305511770414345335326070352799946744150837602295206146574604074723837608949098979707682190102820882744488249843028635758670268199661091630117496451731144468237069196643976571591233793563758265822151255348750
604 -434204504263591663865618179397831605100176858018915835609745713669277451792173110175168439545633130665780973243730884041905972941944859464126134647153353229016118793455413009928323884308244747497031966329800
605 -653737198258364462697309793399110599090200576856728195825492933112564276839597580225879801566558591583668113242674419151363922995324845169431938966272271481607716182498341640832056619580962494603753114824675
606 3464535996650619751566077531446086298024327857974668317440039534234815887421936511338631181424900344346755559032859952881149504171353975423135098389718035446220136825767444838601579401850815022085966326801775
607 -3659419636851396807549818948374659732328376557124457034017519461120599891452345901431699380476257200907925083137777968605194870886504466366334307522622295665134349535523728825175566677981294532259743391555775
608 -9936534008336503655290944003294630391190042516842413309543569201100103892896333923015661301213128972524696827351667365147079194601148799502468250379079734267502101636147828141830003405354181708086846879259625
609 38031312272113957802299638295617471268352302612901547698291303741376798538053619992057815448068555023472309288869074291968461988475637941666112268922129022864316079559846596447565506577031586957622973517099575
610 -26437162478500725775644499692867464954015920841122831723739196218320788189005740825451500287246573645069830880494816320560449120072520949923874590284243677084116058935455979571880756407732883975054648452365175
611 -136479690330617018522778536740464093632809349851755286285312845277651420211760234195980010112157979780789082156081961587646500619770865118490622523089577360951203846894675057394723143714410671490882726469330600
612 403830353725565786735846451055193074425243708701666153155533700229112709454241885708500209205989003082166446431317175855466623285809065150378219977333599229282016777333325175999971797400178706944969416397561350
613 -126623337709744457922350932899826889450636774205909833898856743416022769274460577400967142320348372223686076370575159238903182624944807609486103687614006869974825407117412117685808221120023313685571344826071125
614 -1756673247203861556977179748879354820138722645002352947092741298422154395171084620808169035029689262947913024996967215823729531989867415322468136432420206849014407421312049382373052053219964613592537193617802375
615 4134824595607001001715843377777104691747876369560073722202881451835937564109553033615590966336616664007439824345918135250977028508121572653227674477242476094012250963648339012408251901201636309336857764363940125
616 491114735370561988343174442489470700622759658393472926325719155504011104953598057536931050211946391988548724426035863994970731143266303247737295893102993443671231518925261393210229680722977418047677919731998375
617 -21553608576380956329940699796527693043677317953392198728047689616718371686156410976231356321029815765606404590745955479292157401556830400992128130831256642241317637825329271457902245618974858912077062298460630875
618 40559084340693295869757329508633491358680755936328705680219194955888263051932286814914341553827185110176380611210120445591768237482108774187798659492479375382099983256852738545107860941530178204892284242042526875
619 26324669562415553688672971403400490692026501278994071209025771463132895575084337212297893142407667186463831203845731713579497216189440699016787648100370570914205215165183814302145167338491305329525776747329742750
620 -254337900484017963378125539050709655822454703587647914299291857095839598144927955014689863131673271553097750322389909452501708381124691043996936801655588417541689548878160560426314255461705278512720766019086891000
621 376460582323135295636352005576215698044765700472322204587598765237203584393841750001878039984975562789853296743060028901971183628407431868397493247562601783263298374954265836372856427838176303278784873949680511125
622 514457444097589910106265855739909824044888949333245640490239954746803689964255803038850998405878839914631425598370952452014630387441580134787190976584285839137973870712913808523456905503103079316059031042883606375
623 -2899694913485311748450599307228104925264237567125723185344299534809755967224963314966667960206199163711875979578803246063106955125913210287154277723604670523652754684728482553765101050943751210623590588561134738750
624 3225531049556286607819856839619723662439839382047012592319512417032329944545109930100173346135755464022728980678134377143886196059312734414229152614652632293241418166302809280059408055059531492759478203827787205432
625 7993388777333776554723028193818709245704058519840110214920801984119823861292201954354719148113022077313267059937671364910326367953894640193471826666657205985494887465202898345341995388051805409961495857487265961057
626 -31999021108548913375369157272856049590411604593790521797293145172687032021462978671148795046623520999154404324876883786589702102097891429432899858560932021439820301272461867278800939971672323485281344997861667939761
627 24069161655802128544312246747141980484013626881399967182135039332806371905023855362405959961092480605631383848352726702630775213491619761902586089878254863311183621282859334985897837893062944937783201795657585669136
628 111208486791297977013980274398054451050160923119884538015815691618185077084855619651631556033005655909834497308715380350117877085269343995130732932430059417569319711085559903299435859388776433405425582813603737101250
629 -341660142361271793798400156302610402837198413706164700637894718527629552091925873751180238748433390757645002351811160814040717127745703738799902679099862991055865919930655259727270788962610014556460786073153061284147
630 128297100963812267144671529596030936409710783295758967881851313700767771849901789772762020032709793038026523631638600896207811118995405487224367773623361227530382409483418186428534587675385114791676386103619603262783
631 1444206492738659054788825463213789091946746381914455577542981618975833514282247968424064784181291083721269123571123140870316464471055430283442667979794320567966591930100190599297285626944221307005957672980066547506761
632 -3520013694099423424492893962506339767487092650457501016215825312675981374195370966672660640638240895434038629557646318708158451266632757871634831193355157573558467926681371270398666189586121046354352539020893838513121
633 -163492368382805498225920305787042238518631911847584482074271273396905834705596321036291299187064095294235360372982517791842278476166315199753242928480768235620087716426130415975746724262736750734291003770787463193585
634 17843130872590854468739820392050734144035148673632429527606471955039339897684035895178879843286380217810013025188553097889834445404507458633784921828956584703898283126023685750395364186981149558519843661548995662311393
635 -34788490143689017168153764637887410289102411424279792743345195488433514722197844646072541759753708545274609455005950019514180974593166002199770521906138796420612175573011563601711444608470938637873664433287945242870222
636 -19382345201702147323676288521265194284367749411546601296264949186304097745282469768538223746579060799707555215910754859510598388107338547995588491138288796327722892238928393235444361656771869845793527335009949522510304
637 211798090357334581586094228860287021930878215161421889357784131645676372527778590543306393286227537663439816315828028602060370442623736721916388019233592972352092318596344136401496095644147054057906026446954376000420959
638 -326145082103581788784005546634182527601847075433638054474260139962113214621157197306360093780623939245408044156626816923917479562071874394080474683416389150902596101550150991272604776021522610037882264154202175147032795
639 -403265074909119840741460993544004807972325624938082690688925407124782299108995421750326598216840526627608972777968477946436966342173152903223327610212913548810623145390333216536951196323631240868836004544739859216531055
640 2427736104086100128750867869743875838450072769000176529117044371593974594698746651834565395131871138454857312079034679065194445795083840686956864670141338253210715392978498979891372567248957071906529910241228110229294595
641 -2837224353582019273770862720823690946390907858897277160510618635900626184043386430697484096356886987204768767519679340877956351402272860427092230417166348152512438425051935461690481598741296253171859471181572210291136535
642 -6420834661632643365092939832602810573593620649821708081243263264759277307788996104643448162979940339769556873911605565571079669821387574292850132689312375941836439748350798659881033163315053712723794729776007475785714665
643 26931795952528444870465904821637486133929599724824018918997090098256487981937753889522154376169326289744044228069853166572496090007403028936557482908050541792022034516959983591094908600661022534574356883383708913614496800
644 -21783476165989648598978732779523135989351740402978030089857953297021426162404979472727975316223743324403577296542088619993235236764145092653179154372043907772150987335071992532590745604355679975432273219122247092325136910
645 -90567837785477234078118107505819188282212491851192786437691552424201223743947152034779204546086654607385280275544621825633583141152968596905703370841823366475306839469223759862013405676641975170780738700665708444680349435
646 289128086299131031968411122627630710908885519439689558238643591647685891957310366582819217290940223497239436987007159402273838172502364230214064804999652780751077757300926877800311449110618360844466543165584335764094701655
647 -126174905442303000668556612424783374992366806196638676760819301593223629207673979443552952617370752890606578912914894628814455442634619173836253737499491803438702134107796030001249182705029584330443453709033389519877040605
648 -1187191396299554464394741314325350886934645938005470241456945771122959678271455594272889057334733123116714733090613769376008902155579051823533868613385264401190850373516791920559920322071315861047307645410846171170701261575
649 2996866246317495919204246347498698951468526768675724649986014008923934066469081891187432167815912686589986602464316527699843553004167728065359551434417759865336514366599998889261935021195795964749757828994754614008002711723
650 -71319708073534154235567046062477825329283307791156279587293239867589853677144779121833855957504241140148788613761223815403889966724655681493583726482969900481992245804904354127667817238518538274437248437856603691741067627
651 -14773073664258598655149243359978519090125723590362626026781513732960784733218106409916735487671662040277872624248778803991030473392355062163295386467072525954739136821817202194685403855142707495886382354095593989345112991654
652 29833237420777856123928111788292593119071958022302847812488538167867640936958519424605614658955688242247399069511305909648354286710710225059154725386929790958026906703972057596615622709458090530676688001239805405995161865104
653 13996911227900055628111011090226675256835359430466561654245083932293704715434355527780805630633160221669143128772967576299238297759386672231390774190179961441056234107540455627091134423007193817396172356212862967117211856075
654 -176412697658933104839613337289710104013524271646300885421085433781307452698561032059578346179287151266332963413607825782712579282211349182136293353630467676529203379898479821785610752249929431220370687257422866445139577978823
655 282354125116539257026328364790610413780694852202034352462028405153647118424578079524060556043703678176646489013672110995356331155838808833202617564285586302548290579155473321791024269518352343984248059263615144190625016561272
656 314616839142965429016771882339211244532318747407209831429574017212243528264342028278200613444404052589536138912592774420940615079948909353511488035910541338827528315061192530244922895766680847986701585444708248465292272875074
657 -2033133236400273062401590997265400409122659812017217344954671294039316208892970051019112046345945390696927358528891301404995459172256864604709964003321939086210024809133010518354389429808899513609348899357509920150798911129389
658 2491087971892917253236844290335946367117287042954465191997556866776239820921416941331766811604359478410896723569328924502099865476912525456260883014539869965116676404566308546938808804376312107738865860996179802780184997124285
659 5148605791805946950721670447946059058294652192281103515629261829355827124333182584642191183884074508139780890646366259918400849314803036667540377001156910839607982838163804843145088002361563418658522417359774677930107245223272
660 -22672754110317309820198337422157512020736037235913715610872856951004788181281285274015980305176152738590349796226398272986806774077560384441125661697976002394367314273163712114276931984134597554722329426891035327286868527970338
661 19616392893849805241471449559951372782947773738785169543753211940407665880354594003895906393111287406884099767575974761607916842997252661672479542121169604148717399853624662756490577316103401669650099407435951818075906272565159
662 73706788484892654709182180581152524097419333668329535760927494028893603376348587537101735820505385819065596282117797422698624994224108593156899320327320394589229286719600031900870047901115190832031079325343367005629324500299261
663 -244719387434723454537243268171184309452896098369309669014056167245980964169026824803517726794280784774117266273561262307514824222067566163795838081542417265876867185873041494998274354666715919232883672662132201869276694568862005
664 121463394347192988095532028781273268994789666306621304380424855187637462070052288370618462992688382457363140828881030996901839115491520084222165990862191286809404235506240538753128135473745478448140994068816371566762570822389965
665 975705582971004160078077128734480197210623272631774533423440783597682746440276926395059049558195106967512197500409450982776423591089717178756673631317208733051225964236244564438997287801134431530675666302569506583220399208440365
666 -2551608096202529621500880050823718733958082860586018942323253676448983672540602978144343166563243054171220933170809598452458059465025877428100035521657690998348431514661409451167452473517458645899786225123223938326713772828738845
667 235138516256561606588423135787231162635931245000767854017899019826646861650752978447362427017671048717454262317107440448196085069620037413609891506347280035034630056823571289890042163562874835546285101247326198204044359000965070
668 12231606937446807017641832112058340481257769377691207762066576309576296067647911346776433340189848311438511610262268355528166763005371333166523039052535862746979141730886436173967728622506277108209263855747616203326693040737536600
669 -25578873771764199911282866703988682314675325910523441150795083219440858397090326348898574731250388268456716399624188216769989411709498951071687002070012876730674035423435485696086781766825492642123353116111038410236233630946723795
670 -9841214889240047328935858029260822038823678580175478724869967873552189973532156359252005649910318135232616272994319352025426477136991292535317518127753412269057824067333206369585712091492743507624100530140622485551174253689581345
671 146961907638425821683547879080477536750969521051661053005149077808724937638056195408962309602027210382938474373256386660954927809537171599143830079960580950173974985960841561599739173995123574303015677059985116421673104419218035235
672 -244281979315678632940668168212566980722871832880821605434770905082790126057320574488472753147582433567989757160107514794022718201782318911822957075273530884074746947280600261352656129522957309863906861092999890085751181998736588135
673 -244062222473784674247929448173738199892047667512786014128350576723916092327273535474885305239321836329098454216514198589826746023145388395735419365022032713283607468555216747251932395467747789346680813599651651972370809403821657525
674 1703021132107952833914971869458148756271759357954493859691434767296725629507310492690279935901101467146283262055712407716167348223948784759675178752005543459680250374824731609915966713914359753174379421024015416140603632270670679733
675 -2183588947617371219093216655021321937239442267307821418908055932555185241899536106163015652958976183332721630287848757033051408855358992143716168599343695335664672520636477200109299683907544372604522043193149389773145748948631463592
676 -4119870822707138158491166173028294492504198719606761551278215067810797798572175895036941265641263102807190059983555603030770325186288635530199126464616468331816057884460066215759444539043279055847783409892152329114201379501564377234
677 19091147376594964296280463189976761042096310501167913964150610264191385859703670124314394337978132148740506863391209861190532086819889560999117237653998603850760171201803215546152529342940293244988662019706432583740238007621309427759
678 -17589604292394771201413675931638992381997509656570941646691767273606526186634047854523038070829012922025161115096717855182867862314130732049677186407605957667513632295976926738983438464974689452421397807462063738677499024464781560475
679 -59933001242638602386163249498290034507537338886009736697189834638240860440933118282671267899913245276909517793224998898009999154007427589103823393387741161000010559547739992704302626218944469187280564870559196768493146293528564463823
680 207162565697451005896605312006508577196350662675275659844003048944046186654798135055775847483248831331843363966476721044736433044847279405639503162313839110560771753169956581101763767148031910233807380655486555774594577835302391477747
681 -115067027412716662645536066853612179488480918450215714018663725829940086275971151380120196340903506931863644355389950268537152853639194437049682380289961565803774936069990662241045558761224277034302532751567051877109954204277241123951
682 -801634502207614361438641876574898626390618976937471779300397815671374373399948726000781923616975910073407452752012224503788774543148650016801747683062716488603336343945029433545317293867876727960747792222940553331069834640700221628689
683 2172564800955692748058181972458020608452445074331335504354668135734462007983350557661369289880041751978358014673391033789533161868478602823228880251853694646937730653221174534678535429402953796737165000589765594939283213962163462792710
684 -344996248727689071663891908364539935419681321538915134362736919868062703094036579066314539754933170224957652808998332310032278951931902922715211248233777162374453824964664555497848116648727296048984794636470483829273018045970361874168
685 -10126835176028402908907905850427237910022676675881539254269103265646953231381058422262086763871485529108054800895206506499739880314372672799022597465376568927116214131740065975875574955858570769047169523552072032588013722996872886343103
686 21926896938840810790688863533540712887593012870883085992901747952184493922569193882573677844584684283226343965988504245868200538466684195637767108579317021680344922352248592769618710077759458336027943834711236988899971668043568216573579
687 6655204914053556318886290561281818382503576952284585577932527247807419566559043452723819019832945372565868354307944702303153707502861924020346157324872787512005021819145941998092086173040506669506088274865288264323089972442544294141866
688 -122438553348400030407157404124538672685611687164760943578099013703523971057229346538059457415378471667263321902052240245275419731142470154666933452465540590990696645383945346077168061037221536666395818187226871168898623415817035395199480
689 211213418957931704225045416523893777020561603470693141807020450396426118745905066554784861634565200189938893423301659080192637658711377817342722193672625172015147870644820914180890005860666544318657432492245125234237087519188287085235325
690 188025063350952654810830449785764856045079236846153116290563539860276183337577229105464847054756196054211423027969201985762368370140531580229576224901460956293932773518905860853850668431523764858137503845520128976842721941316865222788275
691 -1426723758378237481718263455316409433575273338209646426477534248790071370330689461959365320973548296828331593995519773805782467418243888284743818965016056789355643893932105553746147172390073070009917265529548778249951684255147745493217200
692 1911215713241436909262616604533485560287272236110696618493485791571018575256424365766159475566390213746829992856147330912722917117527364424254925905782346667337355608467354633311885618076066474838587575700319646969084832074063704182539450
693 3288612135961700835746219367203626933724347747119616119404038916777861466516403954587141657498788068447443972836825310064635712856278435585298014617610844485535320080415185188841465273159006324542968818529752619310375470718958545225141625
694 -16077858130063670165796632682010490065711701096687651593670306210657004495605008043975938509943207468346239662743807870529023060371658807287381855983644835640898905549399868903859333197719038525298720522624277498556150067429432976545119325
695 15714229729240150092573092942459774965400413620013905473955546666619668481201173089709960843502607063739272306999352633320187192254639804625166346711582041038546976622812932799030081379505441949854218174884380200551783674738923915540308925
696 48682459337084485934784997307912271952866036528072896005399995893417283705019434927991321515338312036585543544741626682621706793491322945557544694386566657947346280881039821481981410325958384405364910663188048868037746976209884163694396475
697 -175389132042504599539895414362420505494425252454375165698449454077412069016140615102341009745039868500655635278865095085500985754180925765378385120491740611933530247896222654442735870168827278298591301879003113567469956744381273992161701725
698 107657912312217318033050518460718023989627210380772071603068673431899411994346959253728053964167797812728068209321812287196474228515862077485825045237090391974978023389430649771561131546750894843869781134928373913947396539630157838925714125
699 658332888097087051577662778233446260192232559859369812042299158107739402807353345077429039390745040257719682369174692296796372651548381385851392223882143935713298021776144761431519438239360092533863718289758446321211837554722013373863296970
700 -1849834271636894757621250408240366935424725129061559054125372599814631059041024561424870377236230992420785725656217574044984051921592787744980923151338894199793976082872952195357266823388053341597690268257164181687663016636755132051191861280
701 414165770176595883423704290625155836407673944596505330116540533837249146587999244317135193500435476753262837270790985270255462001410117787988116114754555154691430065523333453692835303304984627026368049010799499503960846231254278151093411315
702 8383137091282173011708277822324595498586872556822986787034562916611021556160203449801003760804690611078125574830500365324716598204262250143507687227148632741460654207860733781250904624923603504799319439740999911952721893266277681270536925185
703 -18792554883125598938707690169044357787107177724640692638980164018377902763062532952133478887996614566171807780214453716837318486920356426560407169795963842072366024917192634542401859000144366536889863387242836821100791230226798845319157367250
704 -4232179389847814984871397288672225239120742717559190183611666756662377978004723751985416177323726737986506696302581422269004466099317738770523537963646205853486381859717927334796112936565566786441948152681189054844312885724154164390822966920
705 102009874184818769947933894793102100543346821800499905941535573632769998276449658772374829582375681549457354507852892406034280133511319452248581964339363185455989928646281402310581101293382906486210445826184655530375238003162225437568707799255
706 -182515786453345085784706374960312349398808134645964664550486035943970151464630609506127609047457664142251518585000487381226978143868279075884733094838482051024228748477646328771920249488334492169402095563378731938200112397047917162310820171415
707 -143629943845917454594176371930456998184719848293805222364514305461418672182149711780314919059062991566152230055897961951408357843702715727332095425550113122366001803501734012132874391994573598769105452692438930107197676757229008074978115946560
708 1195369670976419395022246925093793012424783216693920529631880746276617850222690964352293470248377556400921390880320644029582594071501224107260963119793020745082397791369598261964592024493853878161175758672112848862526247352691387883005965119150
709 -1670573200391926874304380870540477760595680499065752013281432320658947165636132204709558603476286369343320391027908531115056325101166386568830742832995859870729494781679001414526923835221089117895208837705087730858106908678815708570664524933445
710 -2617532016737525209199490379092952632487288268526268028200429506053700649438332511004578377421105754656948085580496306909222865955779508858696181946619083376971216717645393586696133395962752841627652383960281286759056557262008470666762525515095
711 13541706448277252937754924178029605831567589885904378869600404360727916186842639275046195398369138281867407325567164318709101636245502138307180137484713540337657525220261466715158919313935158301813777201224853531427820729123196241152352934896085
712 -13993842379355282521412435146642562767168032334324936369326578764130697655499292109852009554045383374565434671067760078534797271015893809765422005231766650648301317027757250915708090642443138395095145854535719505227402691812311613313872736014785
713 -39495155508465485435162514522310359647070498554589681449774597707985291155656990709033768944940637651656706773276906220026288803438531404434592480816371370765466562175735898623957883747280133823441729842634389368735089434454367770762389404390075
714 148500231861657417471615632650887282052430484681952795669413945915524886898881126787222856359205391248065829362891428049736213157095617170479812319930141569776606255725302014820012171740512340772853241577043965129782554134011485527657785482905275
715 -99729890981325410601374825120225550155191110703070294194338111570275838559474802096698429397473646459957975576591731855697386895574402904757443590879620623508215147032064386289647399243210136709270272799726575518042843608481273346724940263157850
716 -540351957812887472528731427917189448612410531239160236468214713056288872036816151785230327384349314743926286995006457255307280785584913168626259698189495525609802590706337595714027928586604394599888859210095154737802523088820503730229992548665200
717 1575012139002933274420037793885987216805560601711967855994025672247072529914874600284027777489889768972696562604679240433110712419807341163160572402367953784457822093484417765520461662895655064341618329397059699465562926861560353843957159837084325
718 -452965800415955628845473883564469304705910655939471803609482846916599330370018397797573419557748639349879638241434760844942708080708686266277345866313796521577025632018707789799224620188068546123254779850681522631084516534578170252927887401939625
719 -6938203698788593819645679889443224696368807145211644141599659977759169141670984728309898025551069481974083523312268507803498934045876299868458480628605817660798758849903825827013012892042595701229978600337541214671075892414590330384901449749111200
720 16102943614493851891852128436761782443784927512874146594618521676041658794581016743593941518696680443587758795191546704802467805966380276292160090547337449551110868244048219598406299498092179326841087192163201767208421114485063962041448407714194550
721 2407895496758108317821748095809784324032937868399190368705661890399145071074716025976750240185842477128628590632391251985072797087771911205132337092970428929945674412369486713030891648396538969451200033665217340990558181797056881484755618188227725
722 -84986431831258391581306286133604336897932598050410732285849167554074603040183230293807247667906252131967555627900565302770877106053421663237596526134953177496418719025757620859151113197466184383881045007422455027662090551147141553709151624919381725
723 157631119793308557112210195549259660675930750231028213914182508288327187032928752073073602574937254420779574327467605523615649150201348844590918377133769261311976371181806301852205793063355129074359853472876158840746904145067996529498867533756831000
724 108563846303345257196065572389700589246158459831289542093921938451034313570225596015043670558906707654530802434310918000456582113808966105054709748461540482267092091838498334512267222179555936352016364829714842492826726333417641421662311785672873890
725 -1001577839320051944404598996285468081489219380689677052057662060988776172847512847617023900755170790802387457191614206818914819780836181762287113441955024846346847138975501195460053921297803503275320362180033224492294745098544035639293520539904873735
726 1458443357957751774802360070920905162544379225297734883295282301653328764343224875265259412066727009277665330911728598256661040233844349981816440598137502759618159320767659234770468907170729564866837145584127206209473075393418891012651072406143285155
727 2076375643437602980328079915503772794260215989893503472913433773052234796677923528641881475967774412332701657286895393477524354733180382369109200601638974667969966189163163414040115580474543463765826841166048912310719879719209451306396983174490348845
728 -11406414198337930423744750801784465234135405834191804087038300267205192103885164652108133351625968194268869770318254607930696175837630242498007635454902391165034594155855975020089396848587392400886003967581595234502722481028203465057244174695725079125
729 12426739757647503827265111541566783204108768735828182781882837978456289601967716262340152230378322835918318809747715354060579861288104895079294768042239878095047365188320625471554015168995705804523461935791502000576712180929816565876235244784108249635
730 31995532661480654799522702023733949052610374351415661009647540850970140531971410816579101635836595361879423831103324310934812670902365308853702772205494831327020269381061500013855125030497091067613301611049528364909010614180654231456828418265971753485
731 -125738988572470475563502731182631454023005763619551922097073772697732993055167427567284046953123295847852609670454070059872370090961062921856952431292612437466153360214698813338875304590909286485342967772818832968899153561211908763356972385689425275630
732 91640444839181331147539745339100822910817961518059071409011467054218766573007226535365402075874227495973357386558213864503698764368897240601236409864987532973203796389126724234929555600526471666123070902187140657000781607494726570223501873932922616680
733 443219007551742422416153617916533050258498300279980566281475258822593455840846540714050241924400412864169372989375807571301899172564374008046798087087590903451017670128955738078225394175752263096809602640257048281771473039849798507755182322047844344675
734 -1340960968965727626781622891734235369500422783220173730737287311715898347449970509315576974831013711982311507769003227824739351787404218463136296671922925477611658254235893712191290920753408784028612417109200033515621240316857624024346760986447189701615
735 469394022735758023895381818333557239943919562533025047597103583323165294493619709874440814366619062166895180579624194192555227320989627965836555464509180523727644313111284080369986811049762852565522346544664085980645588769584698588101424835306483897335
736 5740635208493786074814720974078671785765326917139698435265271455805930511453564689230481763495961577377992432672475788954606080964176036664809546401172499257030421992481724615356563202321314899947251287684617710345726310560119930184878448965434665389345
737 -13795364086267286756121425714354615714398686912270518760250813716957680353164164256131530664535062949784719027041566057978015200087897269351915722467477411694180087324674186116232952747462297196206769336464881305309115710275447729639022617338531965367495
738 -1051929012196055196263965163648787541107361108897259905827129532954324440097396182103065168438323076885726099253587236583732013286223738338867983919872280131199356060133047446642147878261908616239377493090247968526829702577748229854931436560845628844025
739 70796778120146655704309905816359483926722613012916370962744484955625120674910539790285023989993392100698523058440161178490754318848180944713942499381494080874101446881406603941903896338637032694875007516442410621051647112259944620561529833368728765110600
740 -136068578656806288950688689944037315385879328143417575710387294565139131301259509362849176801164392393015905934125858947360127541903230799948040615277869138905088280803926345684165097184963196439671839632004467347734661911633693826782463728262927764054150
741 -80965674074409405514090501596130766877025296633860594447786103315449821343165918003670529380729270455558606485843663683939337356584021261448745800523041016322599868404558603244051735903414207385996170186328963750391916157238537487210274868921909391535675
742 839200317203946726103559039919246290991092905839381280880887996107438587976548103690424426966258088747984206426341630347933390585270602275284307266088540566830743262205232688616876963565446966864358179037338334358613002334090737890481767732414568445017175
743 -1271820764250233925852257884229054100594615915514822176987998872897586982619279849162205595012488326280795577302508799889362688323901943017647302552693031957350028537548227039753831464210402026113516243723250827724917014924134360722112038566236505168294125
744 -1640584832733616786713955119801074217439947401736327483069718310818638011057885005352046851357379017550977694487109883430000753736525832448407034981656304674312167875768053243831766641002604609712711664177249986098661258345354151919337928777536061403705175
745 9608103157010689584394393047311977873293672663971790897856871819870626861790637282314733977402857224217910665911698134070044918816330674029809388835041355739418463785536588113607217718491316073557561009908581842223824831259237911917614476170669989450844075
746 -11007638861223405252685578297031007925306909782493710832242628871729278781518752299895119241309518307924053252185131394295628072363149850428877682223942714884915214198631719960286733217859254508089740394958936517361048115612859814630824750894290235407530475
747 -25876710481361329758836291047820618643764324021432902168420591742682181603425971514544078928543492415081692145733521895357679960631883735388670580013613070596464388773484803238608012442668830739871567315823228799283024946297675827071246752206644905402341150
748 106467523527367809855777653090009992568521278906199906737054459742136276838700632166691846152546094057548529223661088563794958946674519528045095155962160036131439265924240448990104797736188145889563050481111562436161324120094783004064739940433426851330559000
749 -83643158763446726273127466149513264320822139070039161048426154766746744184985123662287411856335411511760037444674593734453491853615559975742430442832678340547960118692829616055981274316940762111007443527498999202148538711146761257298412095116028366352136837
750 -363258912125098490249254794671793593860662046129426030339537780879142883946002215624046170756159267535423705947969714008851347765636456233356528161774026235219960900980170019647238366620838166741099402066093533564877087458249658203078305787805712254080476087
751 1141616032804362797549193892995065637322250853799953629875002870613111736403881135328403802801823373247622769758256508328210372324482171430084509014935098090980414836271119829282120559328219737212916327808098598261870725728826273765163683887906782347557908326
752 -469625467245468720161663932473250565627968605944200122083482916646375996039209877567619887484121217441352092485754454826172158675378476473213859817788650795044767755962623545463324469909921832339827998602551716227493522977409921922307264514279512504087318576
753 -4747986571586143078188221286239030990550343771979847077513254628115966440527271614613910276998997790842955704577178692651247810705551653352493995126405005152638040102751069659193712696370069967590264818332320826990645653886924039118192572818434086732663834625
754 11815904000295735108129146840346545469563615924137512589200490716769715458254341010433660350169252249509692866946019920492500354109522401511910680225665787754164043969887849678605331179193379510935473319168744290450700194440603752819856320279564418174162538577
755 60807282507360332290701799744728261707073904736266864727332252977662727618223603540977148804001373033864671311552536784080652057053797606701951310033294548477088143250016007736618455595904425893806616925334364192690864382801513591047419787753478205910141072
756 -58966760746345499101371379138072339265117860903639262475414595820965753842866580547272544243039533758660121039284347402031006869552321983994227097596063841342070443792507222557506114969569950255947524717886850989820733988274094101937821636397956885185895632226
757 117397310709439914097595642931223087229787756671275457402317419818114127661607311694797058974912545374208343005588531389067294105695626749100218644416185890540965136830203980607257278732301841067941272980566844752996520463342518024308337897323666737544788006611
758 59337852300901866594632956654954499695674654622890769687162425795530495545060075429608264679442597319907269927573396739446976807350332772873975207671409349279926344186980593738311379849192520091634538693087650778303881388290067059944445153015707402664468589985
759 -703110977599602903267707504921375475267217250083819610372627413083397019659262906830950797024682111020628824679317676528106278956326844818150194683095778392835791193465752141183535741096036212396272780827446675816814234236562450594661555576966982541380291389513
760 1107930505589196761721404460253997099979364076027024929095499929971904723714379329300918446183186179760692025837556342974624698600266381168958974620956433567604002599744837125084876032978238312066548557726792778076174916351798959653221361092619336956975462108577
761 1290215040668405174964165088097493883950756829961929795551004775806069035219595500730657897721840461820569315431873208346140632635505525363377150162563967906149789534108441087319451038450862143557263578658409867809643006767281210464817471381516649912045312278289
762 -8093228608357704817839790797034956966158042124422953878357903024175466698236022803350304159536658592979497726848567496218540023833403884102840764426237707310565320235226129556107539786209657444941804652239280190515794208969076448519211246482311059308717911680769
763 9728933767018610152443760216318514587641864531073117529351084999902479104449442270718665631494504446422078256840036484262052917758956019959662446834367285033654665158949252926457443681497640245158199185693262753299600167445466725357548000364991508547725657191470
764 20887737432163970788481021027954005576121586085101704325783665002950905265078364095917982259532759411196565805357263332188866255408291445690743472088740941969755812285615744300744065469035161059963013815003980786374753569258762848676103336653938695965801522839680
765 -90147823570436957006736849056131602712459031736507113953782784679033801480129818492754966395531492954072816796652734755060715908315528507320181466706000120985834444603260930744481493142386760830237569212220475230032601626894391583374422484512160406320213982516095
766 75912856447813054452824792148830746352008238257501800441652989611901293290064408430249232490408832805625294835998162947896332411957497812475303470857752003787282049226258594186387009008187504018298573260227302442279471259722085309261442083142205689031141838311035
767 297449239872947849055453178744200320595738498884621680724173331148775531312275804181270407623842734190501233416160841977841355158562568221321684751725933126256397616072420097929570867786559787129696600818769353008932645549110795608475749075263036761575622454418290
768 -971821616905200190968061876856136866895513846962452764113312111218403633114811500268016431912697563885519210033393831633848417823395004995460596082294535140843771897539317641164829033229814582099047877559793920965724298885072377104657474654048646577383424848196800
769 458405182169529470636685927589446928485386544881513964759683103879392495473879956982817198197895155936975059312142195111952495014896978635395162539763307756212457855688571608974594735211387310446558602168081542513066950266904340845914338752777952998436119323356285
770 3925174362590224225690658838608828464253908274660400288495416615056141245948864989925586810010632944660686316792276880929549980043982320444481885612600887553863957777751320409677097522843272275594150662896149367809041856365644808715982536097304193505264803863074435
771 -10118214531338570396874822100877756610675626834612821294135257173857225136145426663308628758157114303497133053409437064401416920440486578572591950381357365340856553614815210605984098496877288582069435229092279412896989539424489431067188757293234444910103551232257280
772 647456307740039913931195307904772138285828393745203293846504335440562209792060970597289722245136524388659743545272184725250821565768249710548667309082791252995374881393643451198756167833192782788691470037790514922695617495801654049339571188667016172083162585428730
773 49102580132883497691122406263786665091089065347669363048964557114940483573271170009666603671611033216797117076377176172954715386277731026607938343317312313828325788105115578493496926907183029243500186675636112133284664012209810337542355325424971892949070676751762825
774 -101239835888319129027020356617535988838320105409936760452897647214985158990513361743819063493998058542613376422245473771097306933955503667155094803774118353198686633859088082130408960946126800491947274660070886268119974594093381905559321849317014452666391412277073533
775 -42475472194057200661512329650737389003223446248389234848852522826331131101015302507971254946615529253109197708942715253917843462972107264711907017880544798765094813374412721207940904627206177917657078676396611553901270310490036575888935294040542498798863231995330433
776 589031688881309842420301677475106778826638832776971642475269186133374709949757328363504751794045266964589616989266582822359270328799919638942580019740750334316060911941293447153409294643896396208651328135862901387033683308508924972610442983157950254126089624629384909
777 -964233622211699913515897464938603399910384644074715521497158766212207958271900814563154584341924323573534105478377868270170055786130282196040086216414234156784190481258328314586727029757772704217370607614342180054879033065508314589838552298762460876365324117053379609
778 -1009062477946455485331899808246323510894365275530766799584034095940321565458604194357757456109375240905984826571857196650371671538268420262201381784428725524193710064153424962481216343960181594648980562678878006927283433658728112588613055134887317488140113917258033575
779 6816869103147545326501320067597435788608168046450863728165131915530139224750488968196005024782914419453587659943435478736204306813077021384440110755288237615738700755866010472759856869429422690708907111118887726024340191879665991643581157084245786966299284056311715458
780 -8581620861197581723526847287203846270244626200514998337807359824716563587390578726460813481909211130350655808562473004327524599280054957129806347664617951541386814761636731399463105353950529541140399228442395029353154676322595291936796721407973773177459079008522680912
781 -16823267253747140634651193155967785637822190590693352705736445172132143888090103758463055915945234129532417158968875741588554828082825076998422663283093431147311280819927331300304009013952461338351700770088860680363849869094281057210241591720320051539286558909245814329
782 76325782983751404257617521485150254669055078001612009957234696194683446855565886599840266891530427015104375061126433590013099787338020342470982603580440669086406270104635595504829217074348355405225115318741034301259260003898445633426711138377979509512126819550944653069
783 -68565040489398422812319530421181053113999416856970986310167705545285168936184639479530337160049718115834512710318123466157135922857869783530927646024119640931090894275431732445625726430957671789431012712541731791645291029703953938656644790680724657047913852113040149360
784 -243302411489911671465451980684008643982634737288445125330897920422611996792689536994842554415396256486045127480173064796793615512577551067858061603413665654508062528381558794498836592921517704382664718440413440000529344677320798222705067724918731649169853322526190674462
785 827192897129346358574459439302968683651477887787037930087131557700851983909532757133930328065332535432693285340059786305565356077891523954189415254377188048560268394553410917421500424008982904875347783718332782856389130000009302902372793404468863854821988033163034800223
786 -439357799682019538978277020157115524275150688110205459809102705325793442559762358878807791718277112756625478458647408237118426415582698787837318779218542641190059131623504544896744246335149609122141895724371177973713204694939117949966700072095498159059108228458018077839
787 -3243175510574705231715639018473362136608170910110115085421666000632450446317779037099380560004543531988768105766855695548676063266513510567164152834669664360415089383982696956544175716687903003155597524263985164668371147544285890046339587435449329982203459120305138520856
788 8662455743859946170008567988989872465854513799361899514054369560109604159962443667712596962560183923974458677978811197542509778780733568288319649577862603228809503380295463330800103475133821538428496515732009333066384603084107744444048138775878330148381170408517876066230
789 -1137717815133759523167686304992846672277741430772674269024664663043231967089003991135066970050039556622682074658238096886705838206944522922644488582106577257720519119941814112241052829264731960360079427000755816804617789211231564121414732014008877422818346956749329717565
790 -40876889002164325692480380785128182831782845322750735037401100586455849701919710175455576848012784071494503407523588069953704184408754560507109698945173667802236085496809103716970651421767692915296726746839346823700459983548482772897390398137598739992404098059232920451215
791 87265982693338990200388894563742976236343899494529181926052325912742737991036846631847356304994466752410720545229219735877349554642218564509561794809002545551821589770991981880456506703616275356950300917008824527228086379328863364153731486427788673435617749717201203243895
792 29409408518276752834907798243191917784880007723865962684481103904954416245613527080498314651758204556541132202547689829033149033311410499854283719610069304174399698745164757081048452716466359552799173137945082884003475657678330703013032950350977998639865434466129295141505
793 -493389010143103727312174985157509648241530144512834339259999368607368108946912051450309978475176158977206667880881174350645413987920100837411028455984338683594304672613802806436608666962722353813507719836792011808983111520989683588795548180262222079700321050076002130514975
794 838424026873873803796461409310601028089539004723721866886885316372671321466817431965872465181310785223803897364615813800632706700523288615784073748416693140042187054600317755690498215990734077576040283968209301283273502364030739964134496199605375554554141366018545122474095
795 783959354918116588643463111501232062366067266943962448093764734688492238899162543475763464172073659075376941250401166044100119993683032926952053570029871207191435674816360821267527260424519703017877007446477069200372414477737750787141500092420563806313118508728492773719270
796 -5741308306604771008285698375610472136436490427178193307977558844277159721846716200218887526057180688742065478126616105350909832510699073013103500641319694926736583143533364563021221817840182102231270070515854382926459618342889333952266093550156158051975047390816381605030760
797 7555972050904620020477884265827173766213298075679963920345283732514735322403067414326476264317162960327677901234780477191355120569741312562956721279139769385595764586783979303702237463197925149571869821719310378358859429161923746374777473882239371737721308798715209425162785
798 13515183528277997096764523317816441734551966795318732056070033350265447876992538111414821917549066607597965394836617319369724300480406654636090065221807826831522348429715073806532408111643597188126811658336421014474253431153230505209322880459886997653560952542551238742037275
799 -64617870896893590181421640672342681135549354754635839145149748668056425649166633762525598144537192211549683964968347575801249829172035697521522960570748850564425390400736412992857090056423195538103024322393395272344296943452469057653471091893954289534445320966668047287884033
800 61670902979155608344572728335815661192111199424895088501092403311689247919871685794922961276022714833897706285376135667192257825130165453606636521495148792752486927610754531694774255474110782627716301341753706857336154334930222605995882625347670147725180858403149519391507917