0 1
1 1
2 4
3 15
4 -14
5 185
6 -454
7 2107
8 -6194
9 22689
10 -70058
11 234971
12 -734304
13 2368379
14 -7404318
15 23417955
16 -72988938
17 228324569
18 -708982738
19 2202742447
20 -6815736144
21 21077285943
22 -65016664062
23 200371842727
24 -616463969324
25 1894794918275
26 -5816606133674
27 17839764136377
28 -54661131251084
29 167348398275149
30 -511931397275370
31 1564937080422419
32 -4780619163354522
33 14594981655629529
34 -44531414471285922
35 135798084354034655
36 -413901374815942032
37 1260931655283914471
38 -3839623655243362382
39 11686925647278867843
40 -35557903115479140740
41 108144910924438855143
42 -328789992157979073954
43 999267758608789645413
44 -3036010642143132963996
45 9221250537235850507145
46 -27999343339033061122866
47 84993041808190508072463
48 -257930054958320557118676
49 782544055423295872323099
50 -2373606727616222214090498
51 7197910026075129990956301
52 -21822575801871760333881444
53 66147215554400588421444689
54 -200459596132882630278498922
55 607372900191198978620305885
56 -1839926984049847257511105152
57 5572698413561517699888936501
58 -16875367688127912002634457662
59 51093601637530792360915983055
60 -154670691203918123251376776076
61 468144899755983290587446788099
62 -1416725537605736499744189314214
63 4286734421573916462304507119795
64 -12968956190307823678154080869114
65 39230433813922796620516319637945
66 -118654112277878289823575692525634
67 358827678599880784335354340442127
68 -1085011414796369766264868134276624
69 3280421133339162066723069659718135
70 -9916842863763025685502763496468238
71 29975562485006407284849534335755267
72 -90596788675511379939232624116228692
73 273785995145131897153286015334094775
74 -827301794731333144518827503798849218
75 2499610314914709540456379662328841925
76 -7551574171795721780588843894450056668
77 22811860467226690370776590504594596489
78 -68903786642551908103239286446203941138
79 208106542876153172252874736009345752283
80 -628477439325182084373471346405509111260
81 1897824161618451776103369082012751451903
82 -5730407972183475551390491457420299210154
83 17301323964883829426804613299388234787193
84 -52232192664531446076258169760799009686724
85 157675118084633939770666375759517423360285
86 -475942944990398259154027811291868245092194
87 1436528499462313439533959840749201113566057
88 -4335528023779332728461548240535478831392944
89 13083950556487542009326928914619075901360721
90 -39482592066146996724334928704498640831005350
91 119135990766521182230553810327626668435914451
92 -359460801783630009676990208398204662922085468
93 1084506050736687316726605242500224719541225111
94 -3271786307941009150478579985797440434604031342
95 9869860151786859993291280822020369490589943615
96 -29772189311352501285423452687399741884685462532
97 89801753485549838569772991830202151480049826651
98 -270853020990993137096606110874064130331943809202
99 816879326969917221702458101909780931338345623837
100 -2463530803340571409738197600644414856837166273044
101 7429070134531921709498378542555698714165007734993
102 -22402050603820937373097401897727871229753843235002
103 67548920555107705232904011634104208021917321460057
104 -203669891480798317917971435073785476024969385937696
105 614063766221509747629530475564464252432394019857105
106 -1851308358679498445821468845538056076100236521217686
107 5581142593720317810679806779870633933551948066397843
108 -16824685154615155615488463477943257791310979524108716
109 50716659052314932289182200352556050395786448442407015
110 -152874332141641665064663362601165256815769265127220318
111 460785839983075942685130613898664435389280358097867157
112 -1388815814118497270860185269653657099817830581898080152
113 4185732868906277808034798999915954197223223053684896285
114 -12614790193523079712394361370712558619621934525181869542
115 38016362038653222274111889106329527147933695130282307835
116 -114562742188650466851659946914292753398276548439552374052
117 345222332593180937594544903985554761099426183246193026031
118 -1040249001316658615686647848854243397842965981837241183622
119 3134432869229271316548327614759335243289346327093646667915
120 -9444178110698502050321126773929856668908921756181871601304
121 28454645441590746879782470202179840333449232490534449641371
122 -85728707653202504508090923239422600704128325170878517059666
123 258275810264260321880148289188526074020275664997243009814785
124 -778082786906753732143424017553091963929879234995493426940324
125 2343973823560835772559202525425424978692269874855645129252125
126 -7060977546847223309319671286668550419346688775314856708830074
127 21269744352455195701276248526102468192243342741585301146810227
128 -64068611636777473998743001341567485711824120233399922962283834
129 192980839178187984273101225939994053012254096645231774193085369
130 -581258248243114918320390813679805097605914937573634028736802690
131 1750694420867936549698805419325357287411311914111127183041613519
132 -5272760714547377198864211655941729656275477686141668923012868112
133 15880072627889580489197454992425953929855950874083486532648553399
134 -47824872129840736261651544533048886457767728226061895599723254862
135 144026452250171218921787372721134542662590633766964531364880527955
136 -433728556514756475738099457316553107402754437042590542861597177972
137 1306114559714106800213362331526055265434422202136024564476485855591
138 -3933074853244504119256111593774876382480299265116103552246094641122
139 11843253450551097922849336958857361916842071365844648608018570956373
140 -35661358600102977385525626945024502554618961309039114148845630360860
141 107377421384720080722961452827935733995660934272116166394067093528153
142 -323308000879718490980335948654915442096025508208916032748782417612274
143 973438452530425525841376323536210090507879958159606401314592724934843
144 -2930820838291238236820286031621482884107718775502872951256668326853516
145 8823866563727844501210966861716108243891740365858126636982242928526895
146 -26565478234749382646416162875908667392449674011489610979795362568244586
147 79977080068046436089622564669138386982066677381286917120495712304558473
148 -240770236570452907059181156128030451783405824489016320737267022502599396
149 724818971249884112535286994599481504075569818823946628020234112683945229
150 -2181955785808536220264107844283026455112720947934407605353348793364670530
151 6568287032483776028246549870892673610763163613736365866701595667068988649
152 -19771891648441294791179010112604981179807888145009127938372989682954871312
153 59516088104659324189320265132241000412827119496541264380591786088231573489
154 -179147488750374046652648902394203017121537833431496716972952094229820141414
155 539234154735171579671679301683062577587177193273140395111226782495977296115
156 -1623059753097225034426476895754577638578370702413604241425665266204939254364
157 4885198321283306129795873314145624289098589987107679731728432858848291070647
158 -14703495285123906576646818447205642768777349179805701812443016648125693949294
159 44253720797948665302000497205240998320911980040952811396723438851999038477867
160 -133189482655912210482938443519676911673997678488030430421168671163410674548140
161 400849294904420178234992484642245533167205959445903262171239135537043309345567
162 -1206378201620067178631795780204734016727105287021193467360337229960180213788346
163 3630589231240916216323567717430358226178718861011062330671196147532796992451577
164 -10926023625624207241342643564266260341728037031249288898631875517282227644226068
165 32880517860262507146810580299102176568116489187984637602622771580888320539078285
166 -98947941041565874341779761929681113118064828736057722866759821909224606870176498
167 297760151468583541670282031308866680375741440774246255897542816776928965218209909
168 -896021015398931389272779710175924794111185717187107335636253994319600249130986288
169 2696259687731909156892091159427461797570368831473382544655123388875962447126003581
170 -8113294545027596773909876052660900444335440162437177387462547867230791407433084350
171 24413208766236369928027588557439618672607159317707364377219412287634144587188731671
172 -73458943700898696433600733417432405763761439517637060551740171662510748746875372188
173 221032826925790008939910611148584939067823854155023869935114798130714178040066857211
174 -665060651088861975651333627240664320947401608996480001987880460024346512837453504582
175 2001051166418349134942352276164764497294337644181941745408154366607818247138625872225
176 -6020709699712351624405614393377347201225162296413345085149643886387920115382677431432
177 18114644726808854733229707642540645589851746217423322423863308740550277586318624730361
178 -54501026114148069972673013007649129717686396538678077928921800713010533860701734616462
179 163973001040413103874651841277876983632785252935087482130287444893123489290835643403967
180 -493324746637625204633884634632507490088368256533508627914712182826998307575797624677620
181 1484179499449536482277560390714022143970373474684983982633716226736870354054371225489667
182 -4465118667740164475103541059298264836955727219395068188319083677011700959830006225700366
183 13432990582428865148501274999224052820004114965817462725473447492228460651844588126228607
184 -40411560356521640769632871328938183751952940428192764874845558355841977420797831497568536
185 121571509377135372470265762276267695049473672855460454006463364116651954132853890850428015
186 -365722223763735760847053283080941930730934758182521208728240688133846981440951553097101066
187 1100181459170559017230576184496541338343822537605750949805387313104954532872509171523258173
188 -3309564047842374141526452943244670373177244420481215123242298107531400146816446085593431316
189 9955677677549012062280175221456952806481371246894803775333545698339774420425746940993336169
190 -29947770988272085728157205459793467340805220496323549280325810952197119357947691727246638930
191 90084876173994908464307639326071419143153399056150011292440516559544969163317096055922062559
192 -270977381809971696450491968732055266286825170341808087046999146790237595162517387945156907172
193 815094642553611053651898768591063112939993641976731352053367563273907704614037613492015323579
194 -2451754267814017821533948455531974851541561134854765023371167142115247308504680277556333670418
195 7374622775860762327322830169317149034879790305728895000840766334331047872139926229185226131085
196 -22181796301662790519712841562055350448054289455488457106413362083571885219757767227070619331828
197 66718720553735234216720685941734252485589368530795984227641971154605052145717043821555891545729
198 -200674810317172654059446306733072073440596260936133802197856763100129275115747935147340860788858
199 603576369233011263212381213946386464771658339129787474428378255925785316817997478285127981342713
200 -1815372991840689545293258005747053682160349987685065940976987494839820998956204555871045267246880
201 5460015109381170666990938514721718477905719306583239597394560654405884417821169897637092284350033
202 -16421627984258721698091451886511519585861263602393360881132712306196405341925867492030691329706294
203 49389317084814627412522200591845600509990945162691846835563922226162954303446500463432284912352483
204 -148540313251604625699369631783577988802272027230018608368197907464903928019096423878613669367050188
205 446735234613247643804352525189298493795405511223234401080199359143532817340754820113315340899235255
206 -1343540277422952815490038151713898330206154234639143582793627528462749516524216719217772101367476638
207 4040599804950863709032160011276563475315179619174128990281972367337173974804836062003452127590035649
208 -12151662636603447179160966616659350806622532376219782301670660067847839294583328412793254062870820648
209 36544358109795893014409743043387704807806334811516621130235490105719931492006219814232184919974891289
210 -109900531345111752117274252426054059979860725956978145080673607489893025709631149571625003387633900270
211 330502018589668625023367261032979124214473709665675686246295204575848750773981449265737102617848453999
212 -993901532217373336473929603773611050171435742231449076992199358951989148444201866363810013228532399892
213 2988873759623865735710399561054010124326924435475318731115924664737784626876944116164830492827188679859
214 -8988077339991288306772937150056744207997284494627060545603977989602450019899895889198303977909767086926
215 27028447020682380319215488070638406397620470890030162761625016694599157678202088044304149778661268521295
216 -81277529779373929229768976591027444591726036066415688365949146138258229589394702682853850170625754868536
217 244407796309928374296248088952197143964933965203544907800637314444898357246851973946476724423246744356863
218 -734944960987309504709898731200308612659118479618677051312286390629282430004465073408909298255992231038666
219 2209987537605214010949438051790669465140225750798844918173109209296450393517651192442749824954005017666237
220 -6645384644329286349979588042554043822959375056239645335698022166086168299006322302420988781922994378580020
221 19982312978054107056444852411811630071011458397588638565718783124359312551847554913006641417033494755541097
222 -60085097138457852378029624366175789377185052359144644771472145219300909512594420200052968267848543929144306
223 180668815811949909845871334491403509931542838444967945733921971596849326987016142383783669133943844753666597
224 -543244189481000380248246998549723310367090138343742085641965312590270575483003487091468123153507424221823336
225 1633437358993944747212455175030711318092023334785991931815920200972944065871669751193841150396090269457962525
226 -4911401313468800836695736495899320498806846606606917365501219174215656790191903007445192128855784313959960886
227 14767396753345135217859869470792624722353044539126204864529531476152856553241750618731512975709363650902699403
228 -44401545519120631708390807720751524143001685724811272936542665521342360628213191144497946172683679548291801876
229 133502037274458425733441435687548909657765415858438039028385925630534950455469937587465969524985342763116363631
230 -401396332082220708665934022245534017363554859754985834193754638753110259767616543965357745374783863514740281910
231 1206853750769672978230068966361001122950116134849272575822543575541840445109141762226828342475515185692875190831
232 -3628537914088341686481016478768776338614865846615327676225234187014194169981943013900982223224240497053045543688
233 10909491269304570864224203814018735850434155349906311718934263662809446120993575436318236682275299091558032446351
234 -32799950043999324617483635705676573846097781456609637893490717223845067103168597385035782098152958664658173661498
235 98613812861209926805690360493618745893634675662828815197129407318197889737088420772691123562168893984808026763245
236 -296481937903217137401788927694459165562467065053054425333085416428788494682531547591443046949030453435018327797988
237 891363171978772328276218329128269532865273495157010159748105211774701512147131103398289340446589548967318789406089
238 -2679829251553173997624156961225458574478869413694077466559158552299432896174237500752756278571194216948438798807138
239 8056670181017286113486033505410356226409740596355711812158493290190090811911683516853596565695383291803038045650707
240 -24221448184327241019076852341682107277618193262275722149272657222494119804677784936793757071514083779939958747811840
241 72818330652124336444833024064306730782719432873640819162314812485778849748396379029767000503482524479641651974183027
242 -218915975979874307350689729674969477919626388872772668605263915059318856422373619073526201028863588404133766551789866
243 658127975593606413914566734864237579360185498360592254710431724020892394018203834107970337582983735722848863905165237
244 -1978515411132203310636708489760171020974431611021614336418079300279417186828552810007053068550236845680985291174957804
245 5947914872830886564990391501281612604115834434729229352554079191579866523633803465138959645629570621783311873685910705
246 -17880773577530007436973331451713834924255402847734087808971541908350309679540228385142498914966716245755517883093102234
247 53753178161782413858878596131375548291340851920539252060281218196855901547653248246415709032461383630422034490730277637
248 -161591422674721846813542542093295883486881636361211855572890945229880932670952792073028278435754132413464945493024656024
249 485767892904022070340590517833020379526503754516094012983200808025763505436006650886519472171646117877746060195562068549
250 -1460278471720444700373745700113244734484595697202239571946836766130040355889905714837350453883494335870075828776172369998
251 4389741660453918775932404337975263926688513822826182837044891674404945005826443079374421485264099342955920784172474699551
252 -13195889646153865910391637715960657011766716733972727294352330983682446646202993832630950421317265014824922577511082131644
253 39667501699946319969306610849088806938074268933740851019550054529344340848238766888419251238902798409634380925502320354339
254 -119241522597221933412456926009611235357653252134244765896410982169019348122182822932602325479958533225458440848956803930822
255 358440186570171550519170165203076264328168039376151416328305472064029131523234531294847506506804314087613061460730722114035
256 -1077463140589735619477003963047102229914809013111562894253828165829797338320532537017286121547096925182617293547669401187002
257 3238804414328382044364913703165984863215419713968676737362701391684137378008147976400285712040438604597553037346707096115001
258 -9735620197039550963731520446784785789563188460334873501128115032053982796413385848383556108492659010472794744312511675624962
259 29264368055566175727653993738013614181088971686135291977856142623353141213508343283689603500245966844157955597282423153699215
260 -87965288366579715018433064329991284469554923215299310058665859883248987692925444211234794384464524086978200803665893094510096
261 264411409059539496771273316794039095307325157692110485358346387387463350151755111418429489494851424947525418263429071655157239
262 -794777850786951187475512344895228032639865055432608014746146815090362804373946795046287856134718613575771882070206601157552974
263 2388955450805582055615239396500398066580378575900895911613366085432287531693133571337540960443376412334523242306080876192246355
264 -7180705286392326730266917789309142822789765704298088663067300158562016035711450460349260571845159791057909033759032272140028084
265 21583552839885863774996312595245894594885281230237614976265055546354312989174372726567035496877853897092722051118442498018435495
266 -64874731373418873715214754230866372702370876695898392252868105463123772742465595370939224986098935503392273951382469391598918754
267 194995702502983619743771034566519086377153825025094832441398829365681640903139293192370193478085934526597610823487076853313102037
268 -586099514264670649465717790707562666213583309102608625862673856612891736526764422623044836208184766239411574901575131318858095644
269 1761629443968813386174257009356899053062122835999612761904040875537915127644222734173868684251202883593309775335324609136556605785
270 -5294862185388674501441462607848134908226525194624704072956751675579736495529073552128416222968622049886891051322654164914084249458
271 15914451885170619147496205538899060303695765736076264988449063141191774438765337683574518362041478317640210185583036205266228959947
272 -47832783895310205670044663206787165356594344480529415349537649486738514442941228295441379358398316846817337424387682665382354494572
273 143766135978534868406081429618149150106791018511382938028343551932967003008122974087862666557771722199493345751259377019632436906975
274 -432100267899212174478147148355081438057140287250987833416567438660493162059647628737285443814544220770912298392148564612138697659722
275 1298701929712191660593080330170969214586261723139239848004203017028304010738423153044776716617636896620968530794544101026581346355225
276 -3903295879463002998943696399455973013036471165892377631873626104177999973196960527566595287064783933240989326855320564618204192713572
277 11731418265915342399688686094124580994674391728631345913347481172202233953093637756726977340213657438845933703133042722987432691639581
278 -35258728403032853065033992736095294240934994144418575072115573484952075165699856453894646555921575678659785088655992035554901939884002
279 105969253134424468344011761140350521031353219726695559020902726604549969050277530235824267401798896452270035637464630381656761061625977
280 -318485910278779976759765243746005483782002271742767709541221656787024100797725700426492069472050853655053394401972154768917556591040080
281 957189041918173398066798587967945228234701706711824932528054420001250844491829741155166184000881801814519758151954709204563001089962817
282 -2876751685372062997679319432875991670036581664890356640266622577237494542630343907981651512529132532027660833018858370230235245467804486
283 8645780765728511274288559451766825530778234910060469026221591650320111076069388057587762709564369649871114326694856256039108603330549667
284 -25983835969159740823797861289664992931598226654560631368196965538155033182501214285115156953871809273594202148192064293221893440257772316
285 78090739893322934574196046382965069613707405553655646977406810122585243944704830189871315496353065007985576235855854863037912887104037415
286 -234689172533046253083128964536211768899272688484351036523684384660413219876773098419760883036933844013358873964621020630588376432616292046
287 705316158696453159273726070886587146680748686527718360021024806414712367267553726876753833441734574160650702731036806455688181706778169163
288 -2119687782236084478449095570992416744898890598980259523730233589038866005305265374673284791796223552947962960161429794244936088835206647196
289 6370261518504586428163474558006299739613185776087216206943646134623897004281282309730724658937422185424456837660799719143440489208417508559
290 -19144320142591499214176257054921544359022609987539301081103997512656179797568910323611318236011027146850442019961828125522449519906285301690
291 57533391330770253253240735431278432282607423205359575745684042048016804664940098181017339579443971364104550102600973165882678686139413812489
292 -172900941882479437772376090343534228199828370658478562482912779329406419025990698588525873555194607718915467123657394002121578084751795935732
293 519603563057465610458714734517962423760207117610227176420572240211266016565983315148281289994180193776796583988956735274297243580055003815869
294 -1561508226996462437145622819075187704891685752774294646595830660555170437847294972168332639573709200556010592672791635117285477146301000465938
295 4692603343739946560261193233798820710000299456879040078595774735422149178995635751170125013892005539181067068683097721014689401472003774462085
296 -14102004382928992168120807830260237347915848846425932842894541933559095639213308507263436583037395530636003984733183348014090347569743663184848
297 42378471935620530553633859935718986011145970015154908169027124867588279620924266814973908652572738659948156368518601075014785722410151822686189
298 -127352421270079153973575037499058001844961635165810707090790194544098340733281052689775896781299342638381390947958724424843247315763664256840478
299 382707173182214569134764134065234847319427192795497889987329788669059825540137433488878375125059390353199518292324576139172877465870450578240935
300 -1150067943487931704723450815316212240763308380241325184416160109480091354213681904218444439828151788032299282849822125442541328145851009643851676
301 3456033239971573192829639897403828462724200915731089243411695353203416503655978137460461016627967267302670275592500094947679617544131185548622859
302 -10385558510846499048106511666014750670962067151076433867479826277616590377680973906323241381232113582567605360651585166093223967645596323623084134
303 31208964036874378027357404359513114143001142509883666969609904173485616723578864523941424060062033776298958972098484930882254700101647424272835745
304 -93783495340053064304950364793674180869115539697507973584759185462722980826479851442512497147821211499850714416508196382773155384440640216224797096
305 281819512790126265035822977847096948710219869782380314868282788505749607279743470763760244948428079746260059156124351538681164013154107698994951065
306 -846863281624610947049214129629368444886094619791254589365205586540718237819110675086275919593041916590497146192407581360616260290845221488929173006
307 2544797098277104085589552115240380446657816060509304631696770216455947996422842483933937895884832109600787812013134872150932129707783495030743353823
308 -7646992229524699755148654060358373795917357874927329651474482140160017168856943784628114513577595425526932809404976245630108487688970258751957940916
309 22978717324237543956426066559260965031716838905174759415170598222780223376206432969406381853395604199339018513764015615519508399864785350507615217891
310 -69049188291279327502935109824768722707718803906098211495624262389359390954583973617769126554645562712647401838042807641582291201585879399812024657102
311 207486119792292710388741396891608973441332238478918979873740194844008237737838645207191891698837868546573411005548852833171355193186299483234979304799
312 -623472370137988088229243668894632662853228644608394094075310986454059877648803990164326516486235859947667549813004857534663803124744005037282435196376
313 1873454204869460415608763878361095953435272574623449464979496114009755311904655868643298296633808484377088288818325451917360816673447756072077106843151
314 -5629459156370310283422269886559019365028791611705495741438866065656556541181832544961099219141472585513681814030788332765382319206201677901293623268042
315 16915623083482151886688683577483473046108483506534619751451282478873570306488144796469031180675191944507359521436678665393196407642041340380891675950045
316 -50828474697359225617881199155235505355218177882056052550547989311355797279260527165448754039123961939294834849334125153568544168524991756134641002753172
317 152729848138551418714691631396137941792190945409582893741737563080197365729886293652722210533929980942720436525438208933169797581911507915859341789821961
318 -458921645309937608177599879020383698133052985240271952072882641280796127962267325794493099116392730297244199380347698882146880009951562591827800280981522
319 1378957741655656460811790170146092367273910109941596353029143772264731088786130753020760228766832354495426255116336453938670740604213570432641579431306123
320 -4143441201209502571220179166050231628270185896375875385448510243562819637097622909475574287930288979316776294921489897055516767910360356523174471406107916
321 12449996358174829795052702511025152281560223297057945833223710861061247269728298893653158313764568811526422047417803719889965930437002314669235516575831167
322 -37408914257976913503915128082140101726756841661120619273183506729661402375506130534560796949992668806484388259406503861240312084892317097746266290174162138
323 112403240400374596172966755107538337556850827888843212635964943993383599943636573216911008950181634165026020469202523395872554137228176763458936303506170793
324 -337738384227719577843201677106795067061154884802063403222829555476398485523151844753111785387655611995975997415850609505159466698017467924687507751099544884
325 1014798663869963752962248551599163697488119389177373639593089277212064763128867320127566178948686022058890406578255144757064287899995725564182365945735828925
326 -3049139126214668444080111767017705111002143657690535065451947667658044978991127159628868820423404848959551060800829669990826169332592999365315601357829794034
327 9161624688953126396161313180750613356280906150615123826459681176705321952571024764993068261661476240254526582391059526146576243754125514920029997851134017957
328 -27527430024957795580595165572117076665467813258437676898434390801651754192790736275138741159426714584181311441200016888429592954180954655749255960496132159344
329 82709760946624228456753608185169043264936788412417963410115974356243474581868109502209996668187526896223694371319637332776204682146230938540134295998901631309
330 -248511107174196161103530978828831324755900993661670139863532919392626763290746491962351372470817876361650984459906430046772230517360345061387753564852975079550
331 746677037800194613731961170051446010210738092924710205172402065299563375017022165313395429995455206331465988163373924854652493786124689429751332255647899506199
332 -2243457016223519996419322479196952429455524703257510852456927358346163319705455062759910392733087282001775948924780676037474847730278390816929556412940582899772
333 6740633091056130640674735863258923353679653313912532312068497649447978883817242230328651694797395975528034189899363509850062821288836713432739649320693431522939
334 -20252638616275555914946040753845715317458418386662093556942886798508584062976153843935204822657934448617736398393065420256060964644960344106157555087054701751462
335 60849994163734933220691045732785902288499691524174376001229439175307776492395840086187203912565989998198026589872380204302234685317763438876001838660144146593405
336 -182825800191455122510976570088001816023741922226989931641792761058544449476161587173338154582136306588276372982209500178073420628500824592892463191818221707488472
337 549303607595121704861832390838232281189761514953667432980344279370691479939626080574392878146918239126916816717100130557573536989099588187279321164514060413304741
338 -1650385722440686569944775300545267224572166953440015013677256674417714385893681832099123092782591974026742667680950576845119855536789016009162889276472444311272822
339 4958570752188537160499462288099837704959775025771876097053266685624652192442534112931745614224274710606829397216442280646050219420605967392726245342280675511936003
340 -14897919818109220210805733975809082113805866220765088987004180705543627830492570973130330978185490399803228492055207455632966663410656945791877847717373164788376420
341 44760283004189651031053362392105434109765873073721159759829291050197696106213314809757530247253362432545729265460926951522040971926179878104170019487633828529353623
342 -134480123581160134591764284401101423597057351918023746438144904205188708930298448560192665974725700602343392250232690567235707518241286419298855032076994851940444854
343 404037310146858958505991262310308777915590009230908114608500143315674338185563035560103510012546706733674522510835142020636162795106110155036608029687312553676349923
344 -1213900107478166550612695307481219794414241436907716180120352641934130627434013627953451992134589140442719732326353113805254925876402534661815393735436489421037989496
345 3647056964974848647045657228893343032724580574826489663049348145666738899924264669445625641614543750518261717326098142109628977536277216894185058844189532588480777395
346 -10957217260895848728981389761576040125475346529692691170843834037644590329070943032086704542165920633749846292405433055219085579722574794929521738468389515284652731266
347 32919720505573919315470866832298305027295110588065794291275215735498188564296494635596909433234219842957940424641787140751708628146949945143764264522026529099205356313
348 -98903157483290576634913113555586688141208527027803181902415868721762458597264867144842977275221006552747742376778931442885613053017178100979388241122318419496979768676
349 297140832492172394472921866940893952642300859723823494817301977358422115989520669894677056570672116791111311852942158661919175174864512673558157596875984422570567450005
350 -892714702218073317370220910262024956504600626821157739495808346152319075191043378032741281430009325229864545339630583342803885560237163352742937094467222000671045071818
351 2682015119106104818871606496161942787818110840222282943667877354630248482024850141418307542694764213118596808757957003549461784977047357928804617088239862232869756679537
352 -8057641661978661556246859922506285450080696395958269604647458355956009271964879337856239688505779085998785759801116894129256074801871303417586864021441128288098146577112
353 24207663918135955302746978784462087298183159502813822747690572399699750221697371951942466206119043437650928426001736865323175541385376605730942774360591844610924180814585
354 -72727059249933314098803326824927184042274327839020014673360605372638727874112824613148494976495765565665891804859613781946460536321802790185300018876328824456257093493598
355 218492934252160982544725045168827689954651949736773689982971582683056277538153624556575851264049763403466382479627563198126019432192251778880618470891687241574163785036495
356 -656412740026962381846440133135195301718141185084799733615929572290886176852120282071947113658359492547015742111624816334504310146885611644195122105946440429661044803232228
357 1972036052208916484325848324914571441558750511748755608507118617284667813815144582787575908025343501996178853911566283144487889366776002897633376903631758732243114599549699
358 -5924489764678261001490348853682474348235436424744971772063702057244236156108991449261867799193414293013103957401891294454726055508834963511629978274230464566571481099415358
359 17798578604270587756626392894245057194176236735996071474535838395620206650644632964977783817087055931063709358700916358028979367962980625894317282294926627120715598168484643
360 -53470957651809871485838192757759034534701504614210900864272872002295195574765378247974294511800501116990555603419062932518581235586120634903799733017466139784187868457763016
361 160638221537960345960907481486061637021317750546344088626602358026930048533521390156702649759811507264691579099667159803455971220280021605484735473574270368320034766775791907
362 -482589763551924954428346930397815802850102308382078226809362020237848370183549186329418392190903906980623436344337463397978451945502262988805351319194624894057199235966392178
363 1449791758939162884158951012724811553128478531643685403213488015689031604831322292085304525576684083904542766293536040099145256033773959741328413069359159932048749468195645673
364 -4355434231520689715413731285037013284495643584010066659721510921415990930008115996680074581965627726303756926620650581988423410205440161434985207230543485863077469154867538516
365 13084454313828523152577705241737342595749660714437922702342638438986413294927709781346887963736345881679751239081654465727350964724350954647634277297272459485909495242695028885
366 -39307742379355960566931354309277019510276078955517894294274746939542820155700479839335466691488317239296149971863605183986806097114063511447140188500794028630645661891566613306
367 118086140129178898808119220335876034096925546998772646104265728240636383650185892830384241375360527937946954151651827077322463725918394334119084464861747689967554503514493777703
368 -354746486185873832126165047070814189409839902703969886310857624480137102768232523353731863468627927083448667411682116070830880034191929974902305673470877047963835181925676935456
369 1065701644747649600251692911302450892405804128200046448627349614036777916135246121437866867957062119491005885195322215142683007194962158719928527812357485035163138824583896319079
370 -3201485483987222072411246969561877953351466805794708274345762536291152323959737186782105143085567953549065994590450137567704725360692639446070617453114787729180217386232971566018
371 9617580148576744772703848956458396349305060195704508211095491338525131485413050435201272016581081165809136747263496473305580532286694577096809279637337315016529533033389781199841
372 -28892057897792663416554028238073589109062909935592226838386955361898683538509008590942304013057670453480649467832956297722623695217205089226770795027362932729689671504036445056124
373 86793965791945149966349053593177684321915472980895556901825440643921477204393906370437613081509134413092458237677119184633449241195295764959312321886693797678060183097557559615789
374 -260734794852540018684667219653649913183495917088207766775458526957283319144878223199861854255509016242899963939098069977763182152083203544676213001946581802571694997722636465988018
375 783261646352747013094209115880716985654166242119291336679046347538587212025940384558467531685763537738381403787699461025830853522972443031564036672757832132079752655747755843792625
376 -2352952449887033897626351040135752353658747244069200881583332295816629182150268852540879640019341977060174678606286955688493723719394784775750020005137641793934289314641235715019768
377 7068347110173231998194298305306490790760031840826427279203024197988417263742112693066084072530580373834280082165439266097881003588517966107356191520674514571138691153890738803439089
378 -21233472450180921188946520857943773509563144913804738232666196301097966824445332674869423683133449670354267059647482298710194132068314005266059556540351214168422591051501087115762838
379 63785596682955923693380873101417195049491061580913538304233834619686358496819102804953256132333165401965712556016951900776791674101848118605872263455014211364525931598958953140728483
380 -191611987334383782410174188254747984368458571250414966872512395876302958833959896000568557643832240697741614120240339757497698109324606696125798581584679074127742217434952846325279180
381 575600535801218699828343904832136591563473872354657271455913715485834660640796024598182926028775332650058751796751682855933664467066030407593378265294182466343411175456044004773884183
382 -1729092286771420900792394689906255826484354115130563490939559233940106636863110823051812560011635472130793237967980860133128803817341385640313505216886111833053802867393620261320377134
383 5194139808544316830008960755173399897691174092872341153757854375158436627169903464293309484831009351674929914096542950946954456238162156857658672416057117501983008878726840219101206943
384 -15602981108605448723600970648636512868402029774216355051173890364347318719657750907814599014224955504588044808134915931230741322493760431775027872027087960622953025741082576181554531684
385 46870547211158320705194040727365416502729707378603839652138472767723338016024417581246377605077219631388573201797543931348045058531041599664290959077428488471273843938900983397092789435
386 -140796210757179275606653162837041522764374692761795978715461429577178319464831293517917345462582085710533863575381445183693524882291448186033917805939966271961184754206436732731717983954
387 422941614902092199045253055358537478701297987654164736110494705059361126920528616772144512220908034186115174230864849191456755453847738696357799210624812522998445958107731180586742725837
388 -1270481626889572337700315708636252061537977870012368455376666517818490997002507442269870971881885724322872064606589883528301649789377426743168502782929415445745487690743795160593753070004
389 3816408755467223547003608457747753154875714048814478557230169364516374113909490644340697843064317197708735112758140788359203226982852951043809370098234342691096601479968874402835442591361
390 -11464098551170131818889374143649761629075224698756808161635199239782889606294973066027320866953481095657696911397004753199500485710379368377378548054933090705319141852756218260917588093370
391 34436854714347044152974500377833220860406367340234634203019859474085382790352401827279196145134393404784824041793940559281828816472491289734242428729474626907344248828990070217729967283721
392 -103444068617015590412221279451296318684451571783572785077325168003323554194232956245443177354784174851045216322985224712092926032293469272080573686230124810214415345418133171372082017441568
393 310732203149994110036973032421563316323339744656216456411995816443729006808038313371219101638089212741753899984155807433965960006008197821802193094174785129337707007851629559225599924226401
394 -933395058947192559933227594146013185218674567267377208416187613826208583492898119641363298673233681049917834111042382010491332006543688201016358277603100118204602600273286531126788191461462
395 2803775915927455514541119042046209224145152956739266022061757228797712333966362563405934078194563189808552570907749461525683418043962531121921361268539462188411926249667665899342463367858515
396 -8422086189861009193030727238154292859891941122588567415131199946443406237038323355908346392421643544938193443613983256949011956010240569178162686453565361917320066427678296737455210923733452
397 25298492728382439342796761911770969637750263750134528904761022768224689387715860315386067697620832004684982937361749419696552136040318814990018689460197032572130907518952517023924835029251111
398 -75992057630521418199064489845954215884462575135128747885648709849522610701520279992312200752077847018473532897684021640318245047825704313928596429989518330596168806884670996527738940538914622
399 228265543539502849248572797638846280513448498537336583532246208229617434494841796150261938536614354678885142402101697116122345192551318392245101641985132330533482370558129744588480949235952193
400 -685663643685774926010085840005099634791569901451589401872436072343594448079697134839859420041559597628357304061345304122211882153957438445784867660967673868729197510588844077240607177401657480
401 2059588686114194263614184445434538461574906070016616549903910965968465445454391518311391343926354569949398232947898705690763653506122578555000096656197110157054280054800867411144681633289533113
402 -6186549508296794067067434235848325648146072608831658757642694597932958928997345630049287497657936844795989688994848449488799195512849620246173379195900127595165379566222219244538501993776652334
403 18582969540057924248258418808304036275108657862915725183957704527629730856736079592863876429558953218796416231983086608041763924168537635743056935037423981860131507659636896694426015596722314063
404 -55818783992368634837496501123799564829925900112641807698437593881337021457458795991933417911871336736063456120309962087566276569906175611076602294588064354463038219960877379957023156267939141908
405 167665716059900062675546959399783819992390474951963038118978112221061252479219384081432684900612323126877545339361570714457134808870115444690779209440579310316564292182071906032641887195374756755
406 -503624457266673203030595643142083355011582399954403778332776752623175937423749544055685598636588462975262894915432013324399503013099794136705025988803887060619912925625885609516943196058137287758
407 1512752958341766731240819073670741799402675771874686330526145536670032432072244739822685856697671729929405595536870854489733386416381337953440063759611379591754620812533115856817656464808607970559
408 -4543890638625135839206338863119164374172012311913786837880924707093507688988309557644004703183623357941863944332079512707895825714538706544199658505056389419068712685443192404765447999877105171768
409 13648546296510085016478374824778198832088764580711845957498256492446740941140898897114570653948324715402016807515212994192358665839452246200138626625519972131621975718712764273158897173880524096559
410 -40996199533231700695872586051497910655969268997685307158384811942147576734691049053648855887223752181737044245224113560507854242717198242983065194341482282396599579435042654036443817816077872028970
411 123140093728777876830928670493971352648861951062369338830804289520089960736482222571096208757375424254843292446369777757501321209293625974003891448174390718438469723024394512161225753514057587157069
412 -369874208232517946790702634639179045233788141483375552672408460869192867146440661923852831988822398179032358383023041121751114426720841433626109791042178966914870900285335032902056271644257468460852
413 1110982736969971200343727837341778097334465957036154865108499529669816086955333452986028473131495587340416478323633404789272121571098027399166089796155974768704831098452832867646023381881475202846329
414 -3337023559487065036444799975537014776674735351435776026823195784521370969572844741800317383635911186378425874483165277579981636372630401807401916942419059136619662531029039072363543759091235075755346
415 10023281814211565129390310450092434891948189479110122304013886671746379861196179981045658926470811752029669210369651488121285471667105752016784262248022771986827133245711600426661507818727982044725745
416 -30106434283161675035483441572855727948952977066859016927043072758437413859980974476258677107959339992309905707218893767903860959669616673124749545174179836736413409567763645567655464139014302241663256
417 90428936157580782976929885575249067725719123254570454458762156460086187236111909019883565047069428419539399361793374749825373855350479568781478686043551552080804393960809792414777098037336657349884473
418 -271615310207800710475605174174925223654965066700307297026653970933438897987787733009294911035107306718490024610827362900968236418375829177358283461844626773853603839972115836229960051343124627793910686
419 815830245588289332396028521236706824821764173985705898045283526137678513888119252227835618761482332598948875969110426519193357334911589420872969828924231271566058983896613685316203482794418951369303887
420 -2450440123842683975178318738993612658100810081555493709695256341625297159800992203829169398388394527819698034425093625491894254241534444508290388777090141969947800431237627651405611416220181702176611620
421 7360157897790453689754948400120423079235013653323507837345135973093998881967312230539433407273404303096231483294566849033480264715118315922000772309521019065188759989989415023419643972731850017561610947
422 -22106954481992062707290894447760640324130370684421630700313909929562989517474822193727578839914985649808084082350299193972025305361967635462841303947212606573727936303763384641796873990318023082313931006
423 66400210783520544534992933551847441680287512787759145208724797514436819016362647827178013798877100797420961304666210739020623637348439649611790318099119574264124510380132900039654403156350245369478693747
424 -199438390298663868207605466877211651184678458364290426173277852868944949341506334455471204857533651229421346786724568129464885323314523285351928059006182548878790291549058044082902927973674019472798715144
425 599027595589757401061237693042933270459349611856719343043944611347800993838094553682350487197920362651730267569235641903436647354958658699088100060193065679647655519922775929120931964417307921072069569075
426 -1799217522473908829723255741317732110150067099894183061350998180062382722357835647398650385388342408908204803937017919595241198799357443924714561140930192230551511285327323190878710870172208535998969656594
427 5404049186469309184828533535839517787375216185611011128096653698161405696392025444475321973951580095213306717702067777842371154773857522946915600794906943224844450655476782796556141563068699355444338114137
428 -16231314733062967250041781715939225066689786097718392663141487468951481405536625340551176129945347653326875221886926592370733820031600001205788305401022261953113290020308648173726885125768261518107414043604
429 48751377910397511911661420495186496498849934497320533633604007401869344248005894256044650530174543303531207302691439808532193776576679172190216664028363840714990664030657589495096105746576368423753898054789
430 -146426232153422321271999246863704113820491280457716216818465219959712215675484889606497538474487677186163663380794347543066180142487371314683738242844465161135027039186456623913023765327840591652903933456090
431 439794385733754142527164255927878565275349901192647097314673397713580212219627821229400929744267461300855468277394780296887671408543187195003116122961601206984001775647405794337241308984999934565065176583639
432 -1320928413427482366630728396712586457554625049274053368507353017399174023069002665746326544927149777526419957179354502035530179115895190107816054369665146219515111255410190617552355590832680380549192214573472
433 3967415593222619938797064855543908299617503084478131264271091445985058075078801464781156722052074915936715996012475728304833509696579341323687761648819113293324236412382913197321211729685625602539970420624919
434 -11916121648072796275222472782277294492667710930154112541544590485586377472933188901068130158007061652703091267433153546199082060610129709337109728930301836804707574764897270507242398255181699620947004521424162
435 35789941147595708401680072815401302914303423151697508366162485162859190742259407915729400215158229798683414786886723417651835566485169597076057707087211862902726257754279403871872168914905885953399926288435505
436 -107494407352687358883457707837853005819561252992349967603904868000190449948457203405893517811610482219950720146027674456763525153784537463067848641293608999001980164746126762493795520889060082603710143985090172
437 322856541194140356157486204572055969226057946130264990321394284707657297101097993927368997967071398494564260323044279142479443530384304088215677213117731351829609878188778719556272515344794971712525742338265341
438 -969688287704911018814257773171202977029244574000173797116643853197496654386381715098184152434013021056102613690831517485573924503158855356302809137788264610975023619754890405987121807475430636123566802662283922
439 2912416989032678772782654805552598503639287594582766628444048364867874507635167160360897297948610276813195372127149407248679992356809293711546088842595321425812572986004724140023939443317970743454891891680294673
440 -8747295785495336444659947485341459690408287945524493931153536689516540158545736557231013953159915325742329584930065168290710943020715289758390932326198212977769698858884527431839149244375111836980393797431650360
441 26271987252896678957474130094217851611485211824308019704818891173761536972017259136436869539128288994161382447982250816017875610929566972465995108549094095939441202413692438748155938491026412239846228398375916753
442 -78906158127396833558603074664412799957248127326745513559210712627520804142620904451888465344441422572535217558192505089007961370512325778213164011676458116226047056270600474684532659179802918973283688945197722774
443 236988754588099753013252816287158265305099789306215017465015274666739908985440918563369757415417304150564026677146550891640691021723129791546929179304125725782001096078902073017897080620855145733846352813362456643
444 -711776180847359891428928489655003353060302332461817527748621023028346253455181410534317930548064753882168869869880220286059077102012696861867681372512277818544371535448791213872430819999741270460252231361862070156
445 2137755532631209823156074328937317349681351915948948216011871180877983329531293182895381532494488675390753801241698485706398666429666026829525355648470695624802540166643915585151081645073724768754896213849047448695
446 -6420539312852149750993746176816517820384058719424489457952098147529170960023405108059641798811099974905444478488469580446807752362748662568462931066195018242100582360392268106124430609530815951016790486948035598126
447 19283411401541376029609657399913753138018796248155811061411444681853215009053089430631909288024396937848435572163605820288872254983385006726795367453982125037647853780176632500474046930927717176730263347516572332293
448 -57915540798592620681158545078764152684308348295612717898941255029960514233691519103432069238298202439245292882266248189560964662741020063187173246255544391865736507845870602696983058679053198523518701529266200200136
449 173942321540547996389444169286542787567761250667358846139784219558639089081645516514448123472804496333563848377558426975087393545923221610852306421076109132123670900347064587817499872138123554797956432143185964848061
450 -522413402375418793543636191365265138692582843428770631157582430700586282434211334493468479009321349689147071818330339629431373390939567016250714472874108834220680452666748563194450745366794922296277250433011886979030
451 1568997548001081418557166465280813013952074937978203578158804100009469698974300714937419485904369823465051555259820882986694786861553384314206336719021257526815795058530829424753368237440740921865189005901490660939931
452 -4712258769321912461321183207205541192358939572446668307872024578642313452284898189693683400918952077619541688874571769245712526092713434386978657982642190938337007525552132738673524502969853931581195434601197229548148
453 14152557051233117006759651902683714561415215701933692794997776690321926157271361307982556326045982766403206700366519065887728910314271802811610918562467161527901548893553914693527854973020198780476484494098218476205951
454 -42504960662132935382548109952143260752348896022570623744139852071972095704851295712989856979643750466423694003531571672820702814603854852932116905840239232530263986807381838859888761168789958667860561382530629984041206
455 127656592874741725281801803048094098063668383985420627612191302015356156859420109480123682895085765089633633288311970937643265436452776384331625908491839605103524563948993348518639796489641405623707507400534069776103535
456 -383394439951060039220068477297206847881638660107540962731423584684599250421059587338031363888289812669595998680254577099795780395355938695166991206648579739784295033472052913251969047437045387535168882153550200023822056
457 1151455894511053705584217821440599796099987010568132716481507962632952475902009997155802241949278707815850895259520941563014570458350637315271657998520512080323526844734392239780498398639217998461982581682053443815154063
458 -3458181193537080918651516574688037335455235751470586809605716272221733901205129620806218871164009379704278751587304831430631865678581256399039816069490240691146864471659222131579857139146863505625526284907998593556107226
459 10385971510477290770004736411119123843753634273168007246577896455860844907364508759697864119780388719385652084692677974528233955962798490848242591037996867288544995274362876024489024385393041876573582277664573689047487453
460 -31192160645194835533780091326092075005715077220817968789932310118096758943157384909791769244314232061249346697892386513484167292815278870178778773443057577150784486300324385444107338908633748419237399823804203238889717380
461 93679107621124891106558401912865227167199239759137039737662824371504279971559309942576554558397208029370382649101493308827947355947816461475263893257662444706473485101440072602563139118435454443421302166309120654471243833
462 -281344863061922008971313739163786528543420694650706097352979157436921949778637178970968269890584617842374848780945015826586975136786082310401415008655048680340181543818842030116581121971254893746977503224012591713493116194
463 844956202516543206610467180156476365991256048292464859030353743877215136740139719310757994663826610109188739875672420830771777247021398680976292070498650987399209513579448038202568160340385702874336364079216003877959999943
464 -2537630435621376376036935730609285912955873281546047955451181510116462599161311770392928575944744290148628724569073207820963733251549850842476646336890386781047617871042243403455177364044855658841989835100545359621528322112
465 7621167784778697084111463691130700355588887779003323471320852017411243118457163472980754763653377985812484910705492229929017455587001263806179213813089342062178902968324186159735991665699446006373391495794382514876484843015
466 -22888305857081847446077871952128654590671390581887645058581187888887551236414159767059174261668976117340054759597755049498566991972567240196641238219383292762988909603004482747262112384520778703314109172324903432091452366882
467 68739244548774531149489403759992120779237822104836614329935684415043387361199228098542996167283901228374518483965119175926087605853613511483876061666188709279437795907269624873091156886442524942834627116586933317970961031281
468 -206440473769394817465003606775970790759664778336611909875404883809866300578912091266482781032868040795689459933800062731419114749993949990743498064823084469170634694474043357418916759092549090214391906149499179758315285422492
469 619988921584031491076202272132637942890451621425071613918829160775066869687787342943777746014197017124148256303438503757227958459756825062070003154702735581511510739119365518780231827151515473834691270092352547419897666029949
470 -1861967112267422837860820865753273052364844754293581053206647126451037525734144495178477892422338103843283820746258986509978302110379797445213817170289233341797355569425408430041683557166151524350891909651871097259505265129010
471 5591895940203161007458347976882958070465830542711294549141637425584358666560850779471397014712102415344346952763688891636140725345746456629759221419060745339410813169657424685381580039807873641266128628943389646412890694443249
472 -16793652375417692107951059089244647603913502290223533465761009748037351463370775287328300161933844111699684943625547454834625436327280673395431059578866715462390608268977526809780360834903896990927469459725873608228798455743192
473 50434793209622730730780388778528318976920452178372999455396625625422846610482454855058906586941969029688032746854189147672431480608270646142029925662789758589918362877406116298684526475013349008778935248839719804865520684430769
474 -151465715688237791272418886586275072884326699455009302816665240077099455027440698189159163645184440960767540231479669615804271275006885613735556854809383780919158876717925298368339853742173636297775321495478778746512798239807222
475 454880640319067610467187901880989168195505649323555253570907869280363320215637427205592954107486584424288165076499932076613163696252390191990979759387739803879230215851417653768940433547618250056081177817739035209932083659718675
476 -1366090860868149456667251612574185279677300550265111076424346762040914226339309298724300239985289646992453600372656409394077890878801186529940585155248596293795982399791198316689025542432596949388715364855842359477404237922422572
477 4102614797460237360752465681220519541829711819181169633668623039914038445862510832926535553436950771781615581156067569490760563727726486484957667713437363790727522400021134169817988112658880826121639016261851767123064829767821831
478 -12320857266122116311208739830447276178462921470605896244609887279226612830739130984087777188108812865465549959440657410927602943321715916948781852334831258268755010152752195584908687908674354748835965169288163705246907054943984302
479 37001569237835289392436173289798246379955082097518070963258986094291441378710465257494605510080115206291189767185709222306099614978057384008593947405740945003267190589209860078371669955144364985148808481013531975957736339951849987
480 -111121576876751171854866337167413389702810355261757447854890025658857720311388710146904217650784189219992192461628324435165821126142998232895050124438765958513506562858257038426135693492499538500068228733798078596145568701527567920
481 333714969818672625883174898186297763735016109237746332755828978123561863016914926644767720138649801315826376758212837830079394154491050949380537193396279008482628940931971571514112002032544370881658131779540510569927992965967900787
482 -1002194525591527850195877139364638948626853945455836048216212883265282276653971869913648836622164395730610396248197812935488511255844190074158166219885422415208155841026765895127921890685943599681987022719766580776746359868188228826
483 3009729131259981727798329497147330279424743929281676081233647105088518296322662550429936607387081735970472610692080005004616815303553712597438339173501869868245451796038677858091512272883477927165826066226250997534927221347166336677
484 -9038614206414773320670850147562197664153535701956441187267975263270064642097911718936108916255208940836868747778208806706677901565826340010502261794565791222740645353786696944695591987218630633300179084446290961430006445139785025596
485 27144093597027434203776809347672886913538014880895319366507756440370795736008518910680317786549394018141940981968290956890839915878811154484863493229261214194353854030690428005423480699429298089042830972050219610857569170355850906865
486 -81516945619656197095221635344665919545559650622213766658566094345053058052897166148589270451412209859578463689284435178932081754588512548767282804856282864819356421755656129481848081588419854231625297591533405226567544368009086526826
487 244804567852842690131932630574894373522632881263239436678499796922391525363886533651439308363774826404271666278016492457752831494756214633541051907689747279234913854814692410156997136378478197988321463530899360105080511551265545284353
488 -735174108519275380533608621722142875903080374985755855412272808941268834445792530009750713459434895066761928142945491164456968582504131233509136088063816835474738473252479458215592779683991213420430703966680774181319168514588819218376
489 2207801183703417780191318908581114079865319907275656734870207043735315906715834030034998464585218664670544103948616706070272317854775829932710275426481788340837553417753125267498164762255948227912686903662592436875901790205485582305489
490 -6630233077201738486384854273929808323975335740022914812209144942013035832557008462249957672071606660773796345286047898368577185521706398605015579011736249882256515267645463466954991775929070408851753095368754584673307324232653692085030
491 19911166730100442386897714493431177081990725657713757730893611340947491441279369684311284319916476010164942074000763089066622874259861665651591379705723846659431654833508798558950503120283527002728297423431704583393503751875418236369779
492 -59794839641214488009849111593969421464702346269339092395608088808327376612310194992562234432691905532877418268562373731574998669217233052975770207991760785271378021819241286168332243223768247224553266789747252188420309550150974139820732
493 179568348723968224331736582942907978939098020514980576604822107126876630747774484431038445847496252356839613161713873357219710311364639933294079426680697311074103173017659326120053992745261160499634564042240367825197450296231889625983799
494 -539255971650629559373650931167317617006673807337269233841486467093977250770034471529192615311364618458335821587232300238495137221071436031469612005962664853176545015719517411053657960385234828960605201864928117113885580440794778057140958
495 1619419004799749191602515472516889963173871584254737794472462210506339352642203411978379980467496695833608863592812933536449237304996894952231841865090899078495175858867492076593307597839726933544872357641367247154196637310165750067884285
496 -4863205239634105536607878420574311045987164047317323895302668718043615124527118548324964747421644050718397745024236917491128756111230275717839489850088536712341957115692155509249191207136001533688205925325379364432005878213295019499051568
497 14604445307813813743040673540969912977331398078111432267730892720799560454229434764006456129953134054602524053705776099615272124001986015009673469730288171843622837503789579425478455717539366044078733067776238472940419474691015066622275949
498 -43857779567494311896464393012680732255759053787208522394975636081311948237714515909130422812875093729250415322480758013636255981675190099382103770023473155655443799517745662799586109737356690604589537591205674143799791612265411087851009398
499 131706534677599405830325113642424343252638238307240115995354843269716659513317440276625779657588565076642855073104560239677447473184321503630996961238456968217109135713362164355313814404323769465233587491679535302279550195059489100219009387
500 -395518788313803359336430476601173168806772308054950688904882932443864553231763322243372627785193245842854869230629157046042828529154187442837529472591029609194943196793449741648369611564612574569418035085227555312434431867131672147168520244
501 1187752710513192913196981499898176780095257881228213642623370875658797462187479307413104336898486876418483809619893510445817602197214654063249978687931800723033942931715800059631693877926899952076027574377859066473719220470132140645303640143
502 -3566843557371383045200304448088189044538866755450882079941282798458615546572570924925574362573901890228890215874564139284995904241810619729312437446136590352034164145762288629989745394010838757131248433517196857812357503393349668925593681702
503 10711276149584813402870561634235158456370583344647866613489332292657260757914804099370536869408625835524330369656039391158811909828427684323805173338161899564419172797175660377162843340828538998245552401440252870651495862004822736366698622107
504 -32166032578479570521054418261235268354278658481535142215681059474035163740886906022440539522092357605887906126440581129805427100180595612372411025381268559866374075355799962235318007233230061352331147627390507962445146967987786166925437146056
505 96594613507255152498231024397870012529991739050070601278993257538320885171148598984423843460928265126137883662510861862465113333235605502701582601405729678547445092432895438184032452689717423590017660124858542444703650772143383742441495957755
506 -290073098852891903529969526383697410861044201389222464248964487131756232841262236488489361831587824847304558415010967293417744041679640340242256184670511617922562083431017686750055129754487283074764229287079528396426266927070675115328701007346
507 871086207189386496810250757396111454833308061100743222571343787075416164273784036723222443339938348632827978754499331717282371726129948848546933673006800498898164866299115273057924323126780599327505270487330589247046371378287595410400460503073
508 -2615856768104571392809716550573066336827936383198868770697439914340199382582883134504671049362936156143855993246641661784841350213348264893731169507968185098041540887504569273488062851650957370228731386099723120363431209297709881686983250742276
509 7855357010937603229005126080256102077267235897167132079255448568283453502898135725769354377445470485782584984803982010655418054473274612949108544763831591510328861141396941885229848903170169113726823436988134707613122598469079824627524508495965
510 -23589408022631149524394007990475045254322359493489413172024759658190758004360287145975219648810663686410808597264732058473592512750704918711306047124568864735049085074567889577695929161634612543477914085028630364274219800703285701997835208836538
511 70838165852875539423294395847372592527932124651845275782211894875864314162702891464753222307450968274684274117887860012379209604298079741957091754702410730012153546827915996744524734691749355096402901515383719419786948922164112578780700119635187
512 -212724115974173150670080512140324369280398875285334301093247506615011123472388661924794229045852976645760733662810355048856049867022704796987660289802784717473323028211992936058659732034029148406538661266066410983747374226146912980418727271447482
513 638800584183953482840091354060570913808450961880507708925567525693703123526804682781741685182361128244705278619713773370354456437132245189192603020999789133884608493068581744620524348284339370783377394665635933004518798616251613984832975808732985
514 -1918284609852523263175660265226314989160764510137840440381905322079257535313687251534440592365114528686551162299282934635083555423905735825623671543292362602362787986280843400633149697958069493402332354631672907773242063723610401735893129563892482
515 5760496863344117823427926425586177404609690232870696948347883405134985338723455368645683999962116358551732626309355463851404773497463635343605083217477560156562243966512183152036233337567111355218687588159600904199713123509577747878882888730248335
516 -17298403125812396761519296466175577908904785170309621589683936474902292518605819907970068632541910084791989746384986310598907035302177046953311748728031974025756388682738503924631297161433045107108138084975030485574911098352985393617350863525643792
517 51945897433624457888296696637705810217419854798859107262353655302153675145374916578717245598716385572495485022327128040106252279567977912519796440266322926306916355680675744834347018095926701969512301548923853030251362178676115556365134632817071351
518 -155989608250606360946020780625810207639680492325869580745077443265353208540522826698938099136934603811145959452059003631023743043611394290750023828885149669165182672069254322155274998069579363610557028835523725835250395011636215770175258496802422862
519 468424129242080222911411350373323269368060453297460461735818586122182328017453290491525008462412941579708622372931334648461959181256572808818958452880856944363261405688372268763539308450729513153095985511211664202459828955865057910189032261952474515
520 -1406636974993963668099370617400592529556203976658927733870054583293575454224223951428602003060153059818837723937632674559571221611453156550831780344424623686916863727395785324620996025012078292964463580802193639744463916572048123116765451519293449524
521 4224000719740843714537653115197302219687838020967277764288142012363952717583925712271751717219280350070892253320293932315915310076446785595653538992388161416984223749237100539530438825869785204234551021955780872880092970852376932758860872872531291751
522 -12684259676893895821415665649238785754248196182100012027279051550647689229175868379668388557347772717981054215045707168359062552603407249342005553607189705032935791465842919617519304040746719241238540448096376824818321372472654433597137118023499627746
523 38089516086960947942547112690948848034197960822029055773425413153275622528703127958256181315866386026961156884842692114958339868584171387859903503029018615023273840572330371152373647153895046002607057955298984964135378927321500081002341654370130372885
524 -114378653247271715679511482254784512325235508703479685419034749868037333769838925169670719912811857342368600545535703911235495131494950724335564963730308994386151625186148301521563814017375020969290967314214823940874193868341666782591447048302794074396
525 343465957072463823637910895853769176614657760659178911636873054724574221409186775444157962392062477288086299163853938055541818455258335247073879957693038621214291021035304212799763237807557796371559975462884667359907969643998955700445654629611484150425
526 -1031386913067045517747777253550579046985942569625016758057128843754922943419395775464415626042210158940318017711395940436517218425662531404756777212729708154439498150133429722217409490195125261820512125363340163896637610166523290778302969808180218504946
527 3097125022513600573288951323100248144199277107474646504062322438141067145088657306556386432316325483525391004563904709599538071941654244289999849870303187515977932948868980050048164525939428997296713313568372903528881691575847262258752174165655098974283
528 -9300259415222400821864780560855892710024884986112927835922376192921219619702636484802084142436791077190735700097239001450058020972080065677027998694582598418661256582259219840462076202160310208906942220838241966514044283331593369272552810480974379835436
529 27927405854955781304840180254135209890677331254561728808875107657943896292905661103743931532540563908492914250426357665986265402280059388283988550274313072924596141838278454050414466120202315880716943285935930670234971467796330763378973851299100634679711
530 -83862024309455071714219952684951617889207760596816285002851564008391157426843887780887971488652665989454310892604212227323551328266406149668999682247381343430408289189713301468630694721129100183622347139169248142105827320262116503030704596578021266902090
531 251825265563158619901438524997863343258794991980709970478530253914320360467095228223176751735457636352595274179440882711612403563485614690569486491014525494678461343856137939828165733961120459809589747455035836325498679426323631513718108686969133687246681
532 -756192693740278303370070984062659641429844257810751026330313974244658931283699832708131714750322451628373376296409694957306565433262188295624211718407750703225904584644268437618108578370185033529930013768977573285152069973478311448315271468845741748389348
533 2270726735614904212557243609290759081640912225410991866848051764822394361419418141154298316099999248129180596532974106828925461245204959325112367755946030634844730266856754369649745104541933086530785084619682183684950744651445724386401517776784731994620381
534 -6818620077076841731532281869184112558148916420027140920404911363183225680773480399765052178377016542005721004292604627945636163463241568034626850762479714035505670593403927657755265499414798032238518524099569330206175868442245483198450750333053583931459938
535 20475161614806359155631449650497162462954274934335779711689559803138921838162059216906219891797241697015470742659855810489511093559890312687395482830490656160248347998966899254996602449998303068712293582570680432438562628494344223785064070636055917978260345
536 -61483334468243446367252458772207449210475597962216193331212536988308275709185787631444012665650288036151561480000375017771697449368607629120890995452691738185808048939325355628330312049786612075451920536678172737298377826324776605886724258378090238863397328
537 184623389156692474859006261699081284535289912836499422824421103347400341815533524291323004191278954857035360289513903094937226455310286562232336198541112322397731835888688655705278804903764004070335701327067729765994450904296230563718540344161459593283311809
538 -554389836744537621915972014243097182642014562657123215693936883314735636497735527688903315340316290718520115512111668140655393560932967562911840751266905465789131186653562651797944065980129844672610637447166259520395535431774344546306456128296663572670430278
539 1664727058224696742792605995021114739125884111667642201280948715085369158978778087495110569412438960323846452677746271586783007114818712593338829490004181362187610162092737691043619720253158895481079292427727674820478657233521700919153373657359399904823530787
540 -4998849451428762308569379636749022473044968137060746673860575638681974459015295989115308548632517719038708398810736855815262492670019590002795501008657940564037877602708248504717927004392328896268289892647693647063172278401762828174163695565467691151639425820
541 15010540119557719584221129493949530760248924920697256035555369214343046537916533230566851583980617903409694007168420698010768558374431709909222969605632933435117354545924993806190561541869640222046113486704265588282654081337230395201574417754578413512458377127
542 -45073556568987198916434328171785095895126152700757295860189852007992027660252697575276927765719643160196692691745413220847892174113089622964222637138313302759765252681331195934010254716336586819550564966116288124663328736121437475516693220694522483789908869326
543 135346361408309495114759990699230497957787656067583033293776455183302874476961784693176140001757648881825130760028962348755210954930540004088065237756798151715180758772957865963842017527095511874666312281713470766187048102201132554897407931673836546394531131867
544 -406415809516361103425906356139434514228805562790881804022426860171698634902119348158437052472112766661596503115509111671418043703755517673259206885973268733204667046419970527749406242601808416404984193692216327597653608164754296014429156248423297411090454802684
545 1220376557900506918945475446546353473819534288034859676815391500735632565613446952047194933521026284995907292018193632541450167136983544021586083429676084896012591059846342087472854185987364908881767004926685941425326096738734982307374891640837729792289606534655
546 -3664513930891641482494004307968884314030340981933122019100354333897089200725940472116772351846935244196802438961628318433378757222368673217313086341534380288627085020308053324911175289813735243849467615060224344398297297952661221235220088885897424813134467628314
547 11003685197645823807047695136571303093530003642658899359156923328977595697649849492894070896087068421761346092031458277438596995852074348894879300917502832126493501264658410863592854300391044919560983961397428236717619965949629876887999429143471894074925452985177
548 -33041457785671780377322533291291042702659271761291279076207852967702957736705911569754697235983151187909027970055621059184999829698177852834550408294780471690815031188883336403574454326949689915248129085960501206602152791723775280790521606593049784459680100956404
549 99215496100473135969797260402848382041022485971427330772099156392043547131679634171747910691056566667816509553186221352787301558853945220902428171287071106409235020002096841361347740812280180803149124252864005210123207286296660069858262299373178036505539723153805
550 -297919605719738223001426880141154363960292609094043889919064586000059118252148897807744684793808205598926948589754224306154219332927308836344849192134572482304352844842940380471369913482850769825660926964348918488501081149248214403805891268091568698360172030461618
551 894577419045043364489273492166030178459993139192597474171621230079151358764119174359004225883232593290590000661417083721874256111341688507162116820006370196521662320541307766997071777163387053445853264234818548863756297147176909769707153347520325775399282125937237
552 -2686185817858003678043182555646794936908928915904935732158697410136747694379373254393243765994693035533776385487195878338340624423649333943127566604373144422167998636147812544308108881628676102998408414792556740270001213176804689008523547014372319698611347616154512
553 8065911419372637958261563231492612766248431853093030410402314419779880416767494033513120945595968358726841142952169793415172961813639211616935228608614678941879814696876364632599948713369416770344247465791802426345010469923398428581855703929948620915725123621525885
554 -24219776061453553596027307712410019919550588508128721172505814187826069194522993798435061109276493521842283886504444099803240422700458457728561159817809152288006212428447634940855453687792254649026415859426435466589583466165998716974421592254142845255859505767969278
555 72725393476585512036580676686532081613713414842111057729598386205145605536623955693761788598562890313208309905622149229671376246411720487250112175860735104272386885437381378240157605386471955572310844472972594848545383684782168129474017418942349303921930943412702295
556 -218374196444043452988408757277760898659865990994578200725149699696896303308615031645641533657265477331743249594724319368986506112985780103207852216139264418218466292364739908875476265678342255623077269469081504844622718284777223669330845736899507898674872045100402908
557 655716099254034251703527287643222356637727543950344424681568384028975324576651735467177456490802183208271754010036489437448839196199177671526970798220712798158093890685686351047859572917467182727357350438004584265595323364873762667189900749931103502988594119412265339
558 -1968927217543679681314734797476913865119272776815921515982875853861182779771635701311098912273738417287541655649807188007945613912522190111826443355038354800211199248482029041785178353888442539053810998449784379875473466629686380435752083118517018041457125511678356038
559 5912113595100302760293549310655788507839487799489499963311530022542718753898369420828211226337571663694214445959875976908390651329671315090292094973128473229861646994577683016718327197618258465328633011692162596929501234993750318783307040249257303752010008396411428913
560 -17752322201136420063885552383439209942263137824447914134415363397581237556921804010503959672435065249437892459418669424772611326897948052945902255868301522590784456223654423450802625897544131936822788541437677499168917343368016645976381183575539806996029289630764636136
561 53304867732834589572466779123525484763073070443952751897192162587068250638404728432803947419438088419342096391229857144970758407059557664188210046330270816762700878419624746174647806241302138856224192666333778258941688787635459554519711286463296685056043166559899060457
562 -160058177580872762370515774182410355748690185414678438372910129337422064531301597164368485504673433005911525802034246513828908828092894890973579158071844595396488451426635689547344054628830240859196653509400001022436427531593616446730557995243257104244226434043466740718
563 480604869912332876904845600468238138971370500357685818568024648771781621753446757290861482104769905237366707700113091395324689335152476634107185651063264205063914322364996080241605980977249056659664227508195625036663296141846474446659615776324597615826525815980493475343
564 -1443104466420995079427931689601218985776490786648458386871039481661898638807645866978068679905756836062303776457188693967521733462352050526382511853304806463742245529418689027041090731747341520328095907186627448290222076678407643578684816561011674289783736141313578275956
565 4333179514119016019434377759987711579099598779336637405479586146954090086947940121499868007475690605124645065207049155583231540467659609636369528726881096878419477282637471330640600109033079826031830797812271325301627894165252872087416228760833416781587379491590529588435
566 -13011126549051674952244678425830417973270726999238191455744374904500067706165281381584657264401409433156675762568664967562701344997879466359576206249989348893280712117135820464465847662219800563651369952332911330991303989234217214596546902239094657290185447955713267552046
567 39068112736391937011049722760306805243303948335497451002889949090714805563261740764480622907113134150195628074753145412886097444970454740554523704095919603163373626909104798381015242013753595828569721535702265369016414806468036441819041658608930669096074007050201271251023
568 -117308444931563411856443957308685440907043670312753345810002399418671777622381518401286625268416189635116312277502606964997814033057898217264984416222761424197436050875863878030487166957763910852039299273295795111584859948257564332047948338409015148740762595095009946459096
569 352237378064249921075406531210156026758213178756519211973326080121573355729174471438343863420443008210659240650495588732276483567486348143294754584141011078895597078221719036888306748724882947076632131249834946796308163729021454763592780059591018496862103938999289769223039
570 -1057647435513918351004005389935936266222868551826031021273459745937427975491258777688534803417431519701097858643953467612556779845503364547386927974341467420473302599959539791350466616815140554724237553607247602065336671115575447873523245131569880054619950846927182642591338
571 3175745731629407852968639282354469948117255633363263641820741762335645052912033097281665995829199137069326798816588604010925909906261543819551195794151145275245854514354944393520929620373542126139567882057030710896170345723401378317533652270008817070636101049650040209927981
572 -9535640053196544738767926781671751227793993870007668854657234149820047319651821982351215805844324344693328923728114557069027611663851526953110487178150159710832263143550407635524424507216836743124621010563263080826602128216349928657268942830100079391660187478708871099222484
573 28632106542409720135287189837784137569856096200524793388991761035153450982987779316398793009443614840645437487265084158666017070044538224345894052774723758412456184099210656185875500917342746759347697439424095750039854810451094117076673637887439982948201485369860696644301849
574 -85971812374877486332990786455200454878904263906159650411371116539757700096464809600299070027336084253345194248664310236605769521382222675300081393786470850696584096333166415036951885688282175430673166715739096146963275218120700204555223837730901375857071711205463578223543602
575 258141716689340803153742158322177934878095108674303237349987343111769119586727251640926255282813935198513213675298485928561949605726939650992677476570033598775917230497071927170052279907968698309523574532219197655228068233008052241841871583056633646290494027144665768766239275
576 -775103394293150651927173916613544713738986772076140428741642972186752431256216048855543304556140991800070752339182246191047484394368471106218949855381254488254040941327685841370496377900494510012151996288158260747725290897507325372652626548581164661613265123755311229449597052
577 2327343136824458867149608934735094260212932304926924913939696592114223100722277043510267463070547550522609949785082824382127791964227152539091116771330390944054391501629883717315380362254552304449334324989422396542410291599838535180990662500618493276829947571309735870374167471
578 -6988122950085897273871757349383140252553951875204443885774222522850784159245030655199639658890141750946883120853893855455459711226765797117531824839993419962782066645088894010212447163795197085745643107970139665642690157545561365618193346264525046950428373611294176260785211482
579 20982633544151160326423691546140312264719160067503742910914694073818042960751907560884546616587433277398802172827529899721637122447317437395585452744055054471040071124960367626481780828161437448955144583784257746621233454154925049755842102750552680279710241389237042740013593977
580 -63002647063927677261763695476491911868006450227380534786091141570092366172565999730553622939418286917539579138083270416109230765584849459365276729532797228100807271573930240460788056915321374613581227497107759631135160859767833319594794422074139039033992557837393119521114634900
581 189172037907842677895976347972290651378963707164158131906640217586912747310816443240105593781627432376780808362688490273350154004432573790619126708240684070631396410106054786673829747878972105182097226373190225775555577543415277726180395426651082155434458912971271964044851956397
582 -568007977248547131394852253893631991406694557753476994939640719395442115222891965308024614021853003350887864143843906136048516786847021939635277147993770895697326482969786264421387721653829939214231274657773198434356661300294193674069687172328493695465722246975739135567445992466
583 1705498245772579795794735682336637444635212109468856863287378247862920471084115308349018157442597239564642039077713517685164749043475542834419499561630060750402029502196065483209563000354799122244394157677360506113217642172474528719633488795614815624234023878585076660549130080117
584 -5120913859675262371922816304240963549280595674669456620769293725955967374078471324495037360049469221169108070226545302306148187056481179732476260736311496308443882650157128279971340824079937852107681600846079067574072223426636177281897038651637608726600927744710227924145990478736
585 15375987516563399055456780527740081425956635984469970988636401473101674402384766415905323208138224504420329790306687143283375342740921252681383588160038686425936387921371497653897365909508208028809328742033044555770125230236898056095294394936058987861278922088915505661646756035965
586 -46167666162220417435849154466857806903149241391750383953385491113207579053067553839971621515469002588851794197080144344278011426444391802896967832339737580370661839439557305538332061540312358003625165879194744731446501050685185587307721137481591851919294105485478280573565324652766
587 138622006988430221949263951075519515422189343416607648552383117043305422548304918770656916565966459595751647373143212087838644831212273001500929245177291164745726677035260039781694871655010433870672119710215734492651659976978306240700857593291092612690951272615258627377469614730023
588 -416222740253009673076106241297854921660222122127454913625468126010139464976072547017660691661342758995988803135633489784707916946841487811989602076445501666628218319081717203786732068207420746225138848358632132591694912793984165624934924102521776031426388326688749710423864170032316
589 1249737462328911107697638881466383206917541819598651211291170962680544563520712266163261433503633543082337215647933694565888161087996588910354463194261367438597286721719134166392234699814483587567798091900199755824365082627353729683501304383655174604836467719851210820153020240149259
590 -3752417369864774884547077249554036870565003532869534850274121591777561287353483235789513606139819003257609473879692385265562432239620369126758519264455244675392556770499204161480698864200517896461205550287034617631783540019424259270709368208929889050596372462166667124012663627677510
591 11266858853788098693629627732349018320018867173964891196095408633681912031642314042317572555711858400855229045026861212846560506298653292232739203011829339802047693430960865804832012532664282687016412943227799955774310703789255312478047053839124916763638021983734566731068975133705869
592 -33829372243518979274354133306274432983891478948245359712331964170156689366230281020584561592749859518778749770106687291888590553340486504502003077277343094335990512073325064147621361212857128682195171471038274016912582613329842462274654842813625981430403119903190709211758343434056312
593 101574430313622179621539982614514222677133902284594006285974795121012795452230479483009203733600986476135413545731513049242526467551227110513095453111106279197197478300549561305692909694452358983063682698820686830665411791339586147167899298898131641237977735523160709786807853689269269
594 -304982011861117074301928652300516778503151982407498088045202486399826211423491310308393928250119787851354895828792276240096154888529965988374752428287680584304892060689249721397680352018769638962003466559358239844281497643713123985822535658223616983867181730423562416942837246486868438
595 915721540533887241050278818160364419863800458439034687180718844286481100192036795414343668584897865589096028998862038577670095612063385643215025512339847177629006500167282526954125079380795312454341051416048513343521337205607029256389764785430675964713168895546456254602928924041820435
596 -2749489168031208517962332781790630464508383373083655140589804014388243355255502732872659860843399786570158323224870296957652725905402563685915193258485806100826754397914677364978272436568098260319913227236579305056683958738954233700093543204490807004265657318272049941812537352758763748
597 8255435253078392609984199019636545394687504765126096500996527589925866216414150239454958779736597045813293772600263282525220310451481692436029092843465090192089974181159420178026446526444347086077478709510851831895508039152759124630105413313343594565668703010889782268609954150892144039
598 -24787191379975575356339074221576174036700054912074082229061667624225905503772798805761791659257140073760096498120958317667940614919093677656994757334673823604824361781225080535526668978450330619619488907268860063780842694603989274395805614863289663878267230347699845626060679918115947478
599 74424178257035055758416306512135169517081801478410857472662538951382044740177963876360926380169830644850873599779687578022505091131216919323914119568809578579910782683188543281862246870763270029333361358171163209611838486621781053132577506811045967094820264917449007173480756519563418675
600 -223460189285995165047069437341249687055014525773324291081595065812538691597767980983596933519265840082227083939179874579679063648884954861134954920624369373948868017571875827591430494371383455208742211612201111467918303549433708609015182862903291559208596182173772388707435495834506604344
601 670943059085042109762647343004428319056854338970054065570749604391568109084609228265256759266603815520379801373294603007504829347157069719524442634284490973258868606039053599488290394043443973655634241486252337532318757668651638810236534450894269481443241973884098429956124052627468424131
602 -2014515237543561491594977430479930292433741793238665885537526462530172488515419096369600052493705051279267139403805979691997832015326156140357674577580165624829074904877490155705647475113406567828061711124664971126277285574971803489538223275808465232110290024642622948581822987447894281826
603 6048599663953457074640583974945247713611445703347747977862522576470993572137774466451079817316777763221315896379946411114630474615627133525444190773477606690415943187226006387739268957016648711623493504817385370362123455508702194031832753358212210161386223550890335725852963767408198171465
604 -18160948188974950657945928755535354118458385145582395660073099176211900920273832225446670721830837642019356276042397342589153421431821859864011954896397836428640543567301666994151217842265765310898100340135467962861319716586394501427625274949706166235806701869820537352229788155596238529444
605 54528254282631826257018147077834212837174561002785522192930105586043339665750278982385679069552735761217730132123586565004574470294811503049307920240501651103332288141678981799716541815193264674882504320491098052798257435700964153028143418926768347971749699358844696910511113624542873591685
606 -163720878651695010219458447583725485951785467121938947944882730791717331809453601610220327088295221929968151129578024939351267433953181583781061948351963285739055142289402062823881917954317569929777666391546712641846774637245332633800843300519839373391752533306359815197956173775999781432234
607 491570644183753450066776715839094753786242395779465569492618836543710899776382104111340642860785216152022881208537797435470451254918611712887321408462118714085200675869896681826210884498249923148156923387201761866444567107541471065020999303609788566494269070848916122654835916924274721518897
608 -1475934942220240476116644015394325630210141219401438037668129998132938513149316603063408228388739287469759713758284652154926338452731574320882242952383551248413978604741315076107297103273047206458846625732929639948729635212569481294188415771511201493821739081001154356322160426488680601775224
609 4431470818178655904920321803893836889543704395950338616983753495827590461631425175820893207232153944122425148878175355623394578797271824139061421454011840167664564798864947035916371314710410400977502092983749393199915055850421714920894079671006416636661560461131102868772886522247769025581849
610 -13305401339215227199991362648610124112653992682222028314977773921527139243575087733156029202537782161300666841588217675352502840477119862680397093717191887423003644037115634967237249958141261091290565181237298262960402059580713795880995372418807251812368522402277660767330151132832926587478878
611 39949143469557669121249539445975880523731038176079600456509269119089729633747643296352467253161106139591515333369866276435139175715554812774421947820066082018234195783275032270429111450896039679307882160828408570833217248907390935088798039558653226562019691311074315612763183046790738307995311
612 -119946167359691214001867955467535022980631816120880437658529589094929781588386226497653566834841752722319444851730121824917065306373992045001093982239450035907224161415977236869926015021117345564169979752555596111528825161450618798707923429590344268296280329801169050501052165778716527146614564
613 360134469320466525927677376860890512160391262295978697746175885107779474950916602348183951797476242292855792334938854035609936357794405538181291164512633331936087785586106790932388186825743526724330506754605272650545668661608102212025478663763885266082939374749152230972340305169946965459736739
614 -1081290580650648537121721323680087606527456647365806165625216437539268148953115528949898527655682404365220311285914403347437267155674282951115289392765273272905728053356248624900132056041101034753512303754762190291553725161159591514286323414133487273285209279138031892143795134951068149493843198
615 3246531078292940400890719294134477190849256376603675212815715978903023032117989351065099494006217515049815508478672667210198872456996820354874010579981642466089070604211021019674787391510123520544805094523197528969401451522400521310613927058757475347077595088946228996584819737156759960652364355
616 -9747564714789651822909813689534027073087393498657243628907957542126414923154135393899655846661984812950188408377409380482493753143517414354767694453281366049769627001234435107838236085340564229442085596045896819804567413603514747414809249647802930083424293967561251366834549572399874732724888968
617 29266589044772400576010735503229832879498165967966513635930746778703479761129080038097138042799428023107324815693903056446827503848249576941568790477029203887796984019413897567553011654669273251624769820884540538970709554906594457448612983509657750256960850582150230556463541547040515926393238659
618 -87871393360975333019118939672795005128595594353490166086370773327823934403721490311028570126707302785369456990463675819108452387618160036730462838668631022308772332058135121733656295250752237368170106005840520405458248634188029371128135689542674674694297024752476678546058266806161712474282452018
619 263828883767796709475043370592967989794040589730467127345495432441878621684470833017340411518324621413047219471234386469230398221732625360643756779746826811004787187185737802268114550216103227440178412525529683926182158903553059605477476933735781245446144247372170965878632101151496629986067877897
620 -792130238653124259748151454264563483301471908716897211192450652643781966316616416239273370071932182430660486193063062479048744956383131384993913086555309453939000965739586828902230459288227768677414662189049524255296452952877334051897450648361609767560793233826200599382544396136624760964746991444
621 2378319910719652177154298360489185968315161939606621085618631447478316576016159514435548726901007640478590180083211694061631455423833015473357847091949952448876149447030836660685098293180018154636688046936015359555276742793819047035736979088559667452954045264112045652225324041384587819737950170293
622 -7140742626003659533891154790433381477755208839522626427387313737545660882110176784650688411387266343612348144944630411462094235190910467378344620305893161790645670575338078308775175277693672598459952556725606378263724886458054980847060710095532265070947045844302823793746918951063698964779756919162
623 21439562522389875675686656212053261628932489784631689407696925455936194392166239215472374241928802820815884531518771336520993348005592641079852810005719499815536983632420042405007070321777126587804475213653284640700303509685170743302026125837886714182089026378916619743347591944849456007693060859527
624 -64370649490886492577458773940397297199380557185092824820407212429390649437746735548230313806217532149717646344659585910070748831416938113331685789995830616437341946284431418291350120376846331968821821948643248535433837705677646699124008701388729209765079514329889423282096618930171113950237271241824
625 193267708520453721531233354638928046602751817083703679993441782551751567350732681986893764003812203953349823259770401041761149940071028241405945080067690756010990706298293430277141840825932008509675970442850942190512730779199136988887888338295703141810212155156451423874018747398389061396197936394375
626 -580270029445702157464328482660328196074514069347720261031037277997211624953635381415212696299884276438013895052373208872316936255677668169231835286882590511094857798701912527971490973393822963278705339409707022669015702315230672891396466240813165131169488238662468835381699589833743650903334296163074
627 1742209673935102184009973471976852971345271529950099362857636317454674299616990694300486793086159954709191632796495770670138827000697475162752403804167281783792349697825653693145612756336509918233020925422363814637705927707016871373743636287803274428812989742885020197408867321195854510557692071766977
628 -5230824408567738788377582625912021728454482704949536374462012644272887878752428678980502042543524361245070117678526267257678461370968546393650640188011459863606358620454566968395489615723060643441548071896268757645745422569161955719441154356317146387080122286854353821460450484738752831133762746761084
629 15705049300198679526739021217455953471852538712834611238981492057378872269438659541442599619784050138930206415868553132393373481719569886388520071593002096564328828178174404109066631232138127527927457889956441466148138003831839008475011620591256562543853456047962433721667320687626295969587231539929869
630 -47152845939323814095702059913002602003457125453457437978230752000810804714836327697738368644282433882709773903767589757125800191739142709143342314623277683473549953647191099091368405505551888489486437678592077248414519111925746496575482368006385692610026874685091454885097742127507902634026704688242290
631 141571541596859656951766961018390875641612666041637427930135532427092477678367032669559034999715874449284522691466607066140446279847742168697270149278248967438122271140634210080857858759637208992930229775950705912557773891188233265031997911189024620347111946018291429236564885404805036314631302423297169
632 -425053365763705244999840964765316799437190545780599488859988322026697774523396449463356787553058570018873625633103992845811562307209750443862168264224234131471913593251161011322139996328589227427034845807226170881644165130099467312505757684859913846682117447617091243450998803384617472377256918328443512
633 1276175511057178056473303317486411345195022511231241769324945069655409749315211340060076824144715513089439089318622815270202110530720751736379870175756521749017547422463104645049206745026166824440884745793097470057969058473538738487736495359080063013546462825165137556576404170715191303930702770901765649
634 -3831570352798569811571061469876392927156675967938910582291490590680161829729102394981781936340138820569869294369808303956925293076498486882137696646972049249755606953360668031082111698460246744974326732376904507444492092453166483061443526517623352182320362565382508359039195971807114649063497953564152662
635 11503835269560848896101403770075864805837595936353324785586256091382192557633403806988721960246213443510713592215802056999555145036533098210085917935841462715942117786979712053832107737475552697780981973922108803646515616906345767126296426194193385766930555358307767323646939115532263729221416033973309955
636 -34538856750716944515764596942919063368907080778651879800415995077693717191402962245252659708384231349291928867194205079723288937757046351677299114518806743481806697089738535153899760815706622874919458785682564935100349944136363729005134153247432455870437448217091951835004072241379158562789188477115069772
637 103698558158318292752216953316611669933169457300539919565834323776826723408304852073629561681735146135587537869151350051616032732797134610968320567217242274147173887710530382656562428740450136538468280321532469745644029014953537618953154741298955788648663087415185360061342252066192370996166027533269535991
638 -311341443895162252669487265447387859758945308707155828538226075772607443765681103619401893993986740783077462201361076487842530892167841234917001136131765247775944472394498845607823398662518269597802367941052327625645252014424679134923947761057953789476648993442635839473870987360826434110906356106105469422
639 934761058430301421813130319922515259050939289979691295783124219110205430080193739134356933044811075896133963262555129911744000847763363181944013038463999727520693794619024332934597147416764527316067265749715053801834617213332646653677270529222452972202840612408306247595255514152447162506280528734724229323
640 -2806491615098871635685310259755890188105683417941322552666258706930834342661742967266293822668193427452396873044534105874049512176903733084073161393281563357685846064899028712362759820658950033583003554975093823236956277023192851514226186709215185313966551598711412653930041846200451555762670109918662544460
641 8426094955755332588589563752449478221661592809711787729044644046581382541792084075149804166930290147572900578588896691083984199492705761826946600834741711313920874751652364817824162441140034258831851531348113747028524426492027403788344830511445017027317694801731086821096015519965626763809959812155919349503
642 -25298129608544359147254278294225123919768586793785611937550010037835069618947162795995656230735305692519034343366453408061691028665413785698169129459047606529034016447785733057643199079190705797722509900660544936234535126492101656209828799958981381273604360347472530846317727526018016087132649839048293077274
643 75953876389135532992383896498823270921410440649303111050997236631932108675771548799088720846322254321902866968742347374331525627004420732758188345107827466373753204401848101191508153310139000115817388349235679529221502264460312488631558920562039498533869799421866030794210239664127645733273641719241410074793
644 -228039952205507809884713809490000623318221121170882940882325276688307000942388860208558200360414512668327601910268237851033503955762517753679544909859814958428608854613605523497804046416829551399592980611261557287439910443598485119963928837147157783785609794300252298573570822954270633586014894455346563456116
645 684654407755533426798852099662417910932639742138424628506382694432677991276226611556027355991598562719058378496585383550694541489214211967137528486189468938420725216679647132291750188907155072847199585336501919386814221294115923374582301110370363853228370823617136308875545165703407671990034608926599630507645
646 -2055565625692035845934025729901891771567285302406015021740066291270675847969509010574006230118399591172811619287609430241992976883042352226369168809926730897837834427785672471536569471775009624650984670261830998529795804759421784258485173695456063733336987714246659091619861592729319044568480584248237547771186
647 6171500340146214214839669893632841746014373325735991525387700681823992849239547843981879238073030490587326718867941287478671777103082817186556850523040626173242842760783103879330665655178486733389712260708096157061287938495143982658755157573939847484003397051816592945517275037865113220434297131256789671806773
648 -18528900203233843468804917669400401149240392448877790061820047284806965108389725378860198698027695062212450066282168824235046972860650081690844117652748703968216721766676869900106436095188078577508549219129276322808683825849851931135670733693283688559533463896015689907358858050183925855227696638398599700288496
649 55629864617147078210717465244838057957110411701270961890985050065253324712526995090802157061750082776417414251748532154289504218232090549895235328646355555963141476630595631296461800787343958068052931152446655360786744667996045028488666378512185129362300389814928587141952229914840546867970477284058083789219549
650 -167018985484963170688597042048389998883003668187005132253312243661671753527031254821299024425540914542347483935886967462879476335472934259909882056021274148612944924266831302882244891941557189955551336468527448753160435557382773152197379074057120275321808748433242530316759799506454920239975468550546308542033950
651 501444830888311007540559525711052926586595684149537134642252261538284507823024683577481333407418920406432032396662888606737396218458123668454716215619640912062557740406314991133570297027321819407414944572603311712172652709385846968101237228961043735074459132491854579826169905096793958247531193090776429182761799
652 -1505497216653558396853064829793517409265387861654734124795046107527106763438045504850352593336792366706288704785492250222683361073804197996800200286027251587038459916856311153265727497336743425805678373456814291577910127201546582631626403923742210019511849599096124549316813428097907521753032627178682377151377852
653 4519977130236829967988098224448033156056181655875729184122843198033523498558752410636958252205577280279206519429795712414276217586128898585514180345707117120619484741578795805484760515989816615847637589011575419981763806230659261764386046588364628053150097871921413934070210093730036644656661699592525137774182059
654 -13570379775133212945345821173920496883463000942032013881042990136460921216882566224922718594811402054971186557939578373614431531905102737352139353338285780197841519246327321052927511151455063442388424609121566420303608170574392300574542194466418344070588560292683648369960678135187663339033710255102108427807734854
655 40742460365225522201372097108414235889366298767762911291855925955132039541980045862618576138642711790090254861971276451859685509790186827377474203659758158557671643547365034570981081126051751521221317361089611704156824943123512411535223542407092107696644145282977783067522154787331492980502046546666677806773068365
656 -122321272041509655937010061219285388911683688020141257346898364211473649988760869238471842501971946132764220874961893597040382934882006557045083970195976930978545124025561211895270016977986088419298724999836939131610078130564664200852530600856807456998328582960804304075451216711465391869663860727185180904296264504
657 367245272939224235292465460698560886150625685118511185846362960847438784349640480266882212098482553028806937306047070699079129748604656941527154996586235951393277012522400424102701728571170174698420191987503249836306954442251543309301468168085735558493208669196581369450043339132665159536385322610688298187940983317
658 -1102579542682014752097216124074038055426934233698186581424754889365402166936800482876076610087215427503666966966710211837258925985632526170523636138011869691365749187753374461819577976085590716465857570503971136146642071524647577098684655612388944714106933204328613403966811504133014560228551071178373877322461712534
659 3310267864348773296117675584774099182611785731010471685529466508288439052568305056299320781322525402883463761499399398339931195124389401187639823072488203163244132941845154203168712777140122825358912909457890585388293528727936167953921918081253275513537826791658042422410972071254698742881194556838232582681921761747
660 -9938385509379480131565376272855489849423914975833115630169879271814419512505116400752660898116872270584708954498814445105709448303408696334797009490610970922375542567726924518856232713741902554400418324300368565106589249704797406893867660466014140359193715432116604234601746725330898204736301129368002742286129215780
661 29837884939148434686376621786218214979786304376636598385842706447551123625532368540697844989652675393119739776387602999983708903514012992229256259489711555727440901828056435709674376761153439926670557133017000535630898281092504588396792762801944935529660958528001485452213676416488927244879632504848123675667361815207
662 -89581788155260041830275294073181261687934747825614304654003143942887031771982485649284522732575467977089351094707748296275820077240592707141017033052161202585465555915121640438449399685867161010235191970917213279958141818318390917654867075723361003599187631543894269712456747362381004792256392805531973150531996564246
663 268949609148484777754977415318471191471258888429512713597020905259585063050644776721618751919734369667609328251737133300553250385478658521515437649705053522231991468108569353731436766026124340449591716187670803194329285846083432100299698712587601225317564841131565077998270273155212487014233186953997238138551778560707
664 -807461096562029286538640814854730957099586969404332732631643235875400630261428318496106463547639306865212102861477075476344995225290583349099582903108967127720901110966279530888149426029469173872054526060828221967382145574189244457428014357932609922401359721538374774667655166896346090995227096456482332416366548873848
665 2424218705411182463183712154149634008614484718985929445244424152865876718838266953713775520060674225091405398165900907348994387787375573005946638392024813094987529395231858618334135639236421784352157745659855075289617130008235642165901410993704190854189589196577172486062352102588843144144386641116648806140931634185235
666 -7278158198008935263492925268077813513824631260918139601200251348582646620729456864750592790556996725332136291173841552628820295772644178994788663228774007134467900435638923318395421232252792022221938467903580659514016472010873589973820683383143004094021798860795103925653200592066957619916958155133528129542443422107778
667 21850968371467940171020049272614709900412098345674636068541564569038315985865009073447968727906365601479967221669040823970173981350944874963854448809378860609161252401174497293751055633719585882522852786666850610353465437225215100171674545388401412618141359583209600321831235010324174349290014285121056334656546964809849
668 -65602349127695833342780629814660620008058353817367796751097873006373392843462251678674650308137822702422992376709274780509747124186707515585213960837535037323135756555924282501828268050086556779559579258797492934899425087406458356876908986961929761219291436514883342515419805858967033581506855135816391842362800628543268
669 196955267718784688844891934432506829606285069271490155455640200415571329539891939834924520753856609921258476068020665646350600122466088051752885978354214192229811763120444909996239125731828530859585566607282539836714509865892933544673656061485542671816022616313426959997091726791708439867192113227665350344442738877556021
670 -591310129806802823795527909264255429118756605606823342809970448496513121012130304805370266665505054971226291846585292719663828582030025507149800074649607954087122768095315941384929500392972761996883710781084487971584951816403331757294111372203105248987944821107940919048784099528713876080611651201111821955709025421274570
671 1775262368560995824290902110156620498282683610070347156267323799320756995015923529040439419926446790581118193639595850465610135688010614929257336487276114497774563364502155552249040895460903438134787404959634719359286885529533251651691810535516980858506843893035215824697239652213171556897404103953894915875597866671442541
672 -5329780047424580142050100694079446812143433378717028215858852744965348832838889398088053908197283074502473773937231624434029924347345304651231940975593596431471336735419151051912039002715804154273566239105830449978433986814236096095455991303622874617570471593943289897672481359087727245162792477713459328222681373210910088
673 16001310000638528102796782039594661866393972752745725212144203775933788276839142992046988291970716333939082893862158937569805319387120500345226687987552064037660752127465211323648092545343918455751028062344434568131090090714908550418788103429419825855764263553580310131119979274543190174510549339604269174698542758187029701
674 -48039812736745306653884435717722194352033438208135671114404826360047276002685548121398648375036086532701657200806545798983169391395359333629681388658689523230205767929176827688168910437712142259448970761923016494711249266951651657757711115111415373247721342680367422725652645791991861413697172543864564961368812681698466022
675 144227006074202031047669730343618355448806855444813533342522316888244898700178485258221561021494515359586229960902659815261571775639326392875035140245436228316423855203633187839623901275463161509838908307935021995126170491656633175328900241495081068205769560706364956061196429362581098074253751319926803748957024023866861475
676 -433003481331733045468624377212679143052487932174683601212106294972185046798672733200932101424790864027013247249016231909180367678412423147053706182317943235738507976464728449013014239709748156047209168721697523154567145367059408272256173798527393611569880635762826565855164279240757165779025311372368390087401282897129976372
677 1299977113484646254239733151856144449192557942337992325596169488310415746060147079893964617620952999288562195828671776532248561230006078580130686086784971514338585054650380967752113006919948811950162061500843709683288646861991765253563088103065618324434754664587841943930093095607839160793341665061861211780877551977337160231
678 -3902829194221675038364557220850477230543739159940421094794183155619476631710648804913306839809886235887417984954128128280769999970669142451316853936063616573463687014751039584260892842203595536464564369036975297813458100167184173599257482499828045049047179396186053846512472453663043665359491410364706133030009282221288590502
679 11717174694252451434366347905283304096933802550259160177057021154794817329672015839589474000751629079120442569769588461317487830582915445030374596297476917771542606543367606541810377953796935762665306717460676179003266071825712475587413925695700209422492173641437105642097499088942323373974451326643913963034987682455321870007
680 -35177566111370549811996431632975809991466974626535087218903355271982633528823267576435834816175009792560688226764296927065477831500424676042898606052796503930140115475134543983960640043449305769180786142792790145411893222915058426163937857768385002138218222956995363367893087013386007978413423457095318326918136236229502341320
681 105610766630021757820112922970466056022749507369264130358618047239927148698620663890302008709589028335735254725913909390075174581177305027394694445367695627176471830181545935484826633134984801208001537609831031135394398447173344765234987777557529632838587522398601888739610337652279993008000170984278097924853494303171437360407
682 -317066331792136818133182605769018723089759199414526090346229745588118597316648090456924222843975098109219921717278411756078607266541554003330519632440785936174922861211312254826362826730183357116956509893761831575446445839171799003323361086299441324793852823296874345769061596087266226546271492506658718650415240473331459458986
683 951900573273788765736439417233087692838692815506444989562288688179194368925610761124296557511589331150846764952680160618678017501570072292135072874335541984392520331732823326752221141488808679286152072341622813505038470434572744398012909232056657843398788214708305320774029800694190973892084766546390608225601676920200885496197
684 -2857804903518731186687581127507506036503736393584181042382842089736277526732639278609475844535081140108552263867463802452446067973161945400658346536922786849074213374326978734844171506505809075718545022371077272258573321775302421137086292016114023411226256299367461210531817900655672589269741490098053335377692856386845147841156
685 8579719621921347252669433881212610683738590507083047532711986774654524185063397587338026124519963039687404857880975190391942551268033612095734943825873564902855742689662282091011364905188944857687198548680838378565270804606360173003012687191595288537005702661347019234575970485325380971737680277686869412431609619775259125752065
686 -25758059711337828019431960057763071346322949239517074735739212488473418110963896177509034731326202682535190575522680718084021572749026891335336829866193849253116840874259853167338910660852304981042182442223730761022277961092540402566939145590906602107290957751937619277544023737860128546806148175366114771385694316252072752384786
687 77330840096810123520793913924919000868786736761628458166701824350419587203941110737366761006488023972999738014843984294444251003775791836957406159249309958654556940051726683688794597865439065127769216709081253011711368442503602839633456823409860497668979184151691876389208081865840236696513267129587845395388189206013805957611083
688 -232162378730960811028251618354977213964622942880493852063535917742701090284701327632675531348029912714555032087725916283185339034719456211744720127245952434815340662871673258077675550867053179738778808358187780329770940842449955428164638863861575434093203861778475670635668522943440590552459175766977664677133017023232314368489536
689 696996338989636099408262387224981865127849912882128418066704697825680867651111837352975260894297741747725264290791310507426347022724988523352385658928169869656907366529664867901462089435105436354568303178533922329021221966532623350888336606237142917003313636446215497194679197104588260533947972641171622062799024786802708763720299
690 -2092515510231914913128173334631834851512931898465305783328078461182612985617040102976198387930800867616743756078440798091867388303429027278103374989910546603711348210048521547862098249415440081185416717376144818251568188314868943068280460007503844882562139991077954873841899707128611982702748142014492788571914020242641508676158330
691 6282122672418023093169784013117595662244353949270930273325672138023075103666461050646888320836627533816952999338755574994464696102552147167713615869474717014919240817558172444711910826465539111601523792406151949864951730299293727732161793463924146158128040790816887693039233909437828004149794887643933514037646411593384956249424189
692 -18860086450085891457839154034967177594257801278139642927421836109218858183411630789948803039875044910873598660914592453048982918313786547634437745612332738445123176189862083795112683246566539960199563207602260484190736814539234631940074034570888551014249889247219971362946858394421048490787089619015946739063067502293403053560844812
693 56621384737105395382908400671935839647795010534089812232634023910432009580896525933541793756675392179933970870066011509620417556668263596700107094557676226336222159008632667663810187847584832604960356490942008585170459725709642196267182742708487224693872451228884273728131336868965782465172802905455464924722056172810796709174408409
694 -169987440832276598771756871484673227983580913434301556760866813149690187468272533262659666447541845027128232718213705205462592341768816867602495224898812670362400081866151093910320111519651391250659025969567392762963278451607657667294184714652315191251506080342221875173893276227296538897670594662136957803500595317884432975065196778
695 510331914324920886061040500074911100078851791147024359457700022289589525051625781916456480679134428842688480413365234274042024417727557084611593871783741567102122664600261769153882746777384515355606155222832051345357253774203560671757765164777826935980129980528821816733099985430189405006130433002647702071911595053835703955190232285
696 -1532103716100201987148386033927191728898883601796838731663105512760063729119477795583282433406555856868917005763391596223568913579735783786825819738813191872671511714283030474883234076613593964247702200241052573585166656547872663292251166508123018239600310027490068793927286205014278136855238342370025063736650812584858177017620132888
697 4599632665818114378303529722886139017116318291955487345457864600251432090068594001797301664539384302063735912346442301494558695189477584863452444719307126481747864452465351551884236228949699387203841054873663204214153408899721985312276504161534187355904300447116180703760083176222149874630357112988448746200488614321357421415853385309
698 -13808855360027051232450733406715647077220429479567347384812755807958952824987001161869203447874514571981581013999318392621844454026867731057890142813931673599415081832647725813529353556174209556533859700617022579275902379059966960671177122123719257306065602214769037943310322797918452749056039190751726604098850883135542798212207087518
699 41456416644481119810375550240102908907467884079714426969891139363576259322369183807139812059386527515171403660759278588168270036813595043097346227591273335389903857509200909495768596699326560984773753234125118199920631289116358840705333829730155697871333005022179651077085865412950825678089878319892729977290336528230405201329584459943
700 -124458737196049584887788500377685153405276886067819561610538404950991230974322840272362693927125036251215930074941092173126316579178043299969619185799731218856616953650867185748038116634755149351444167345738977321746518809752941481176308276670049052190099457642964546282227470517556064406030047708966975075999384983861852092239342675100
701 373644480500767171413750042588429672202791302152569823716741159293651256134449444497456426253620472853730135000914212637837030795693694733966465070097313670314431065283637122060320345825341537755394324289035440584508504399056149273214695293357742181770210777801510740430995187750824265420026300539335305462697920219544507398298927012043
702 -1121737670859815943752520471442962150606978509401500188344600175289024547273403983456548153457620075883880060740464213472316469959563148270641166701750678536650116707668949315681899017869629245651890437584691037944166379375053550450741006524197320653728183024315540461101431691315536496985589349770166841749258226425733411425757795392214
703 3367623972233368994229294947517543449630671783646407141550544848969552145024747719832838321936784154926230354475569609827274340590215123175420381791446783331631617135018309871913552398114636153436803152984655688137713765489695084338347108853769774383879381734746237238663203748725019166586342976313600857693435409238684767167087013580113
704 -10110099621533267447524444413965961057735501297799222956462861993729195027522654122816471378740481612236607848965858157134178172406837080248620712906282102393387997946216849511046718862558760626688495648438663029531479352721145639809361477210245690591053096440036248062196835783771641281258891710178870329753385567010745802435755576696888
705 30351966489976050742913851147839068527930097048969135081347134885619187163664109997408554613623643423742030160410756536195155544834444768098539366398503963183853522480382848144989196622620141578340790116849013699875250896413230383353365385742894982518100340295438173046576960508797816908200404721354764483790632584242204794296733483486105
706 -91120855978119070185815258244183777665668046724647801456094777721174558458438666083400703353770125006378842831721682132531892073474556636081941256237680528324715393920637275138712076590904552783364155225904149387005811551528683943839149552450274572271527784215231253539733737048499242733058606567954119899167540206165241252104269633847038
707 273557298652349850427307549283178322798681324561068840223138863854953688229125679110416573555900265918012103271779336930509318703051899489454192015108458775473229756703830831175195502125807797945595521418636995679645338639150684389527165379676191894502097792983655143231468285850521011471264219999513335694783580947687659630476831863336799
708 -821255672579816353446552148673497168359208773257556076138057148391097765442301628041822779471760995025313491174469952162439115015857896126665386134414927341293573084988730477159107799849561503715466180608012363616253822320945792855172745374187685295985054356433162591642076529877212130115829238324894084112956208542430748968080484194369348
709 2465517103670238439597333236662380558132733673496284943226108997889004961870547308052718715278555075055459272410557481580487520344251041693313328350628512683565820446131667447551384326925257709762573788023078076918184822767199858018895820509367339584724622132633721529372700522820689772730308154357520811868323088925738140671408480986065299
710 -7401797844930662261033335864454418649245631875217103846948311671014400794189521065599515806076117510791582084785048679653438417221605345525652818540743779317132882745855430787855420435242741645718042584869547279443114000234115451374559298921231944840444607484038159565313835353799539946294718521809564514151838260278583325588742603605542910
711 22221121988670554589394402757339119272842810277235438678097259047776405410511135285757151704232881684607958139342897460099440396285158851087524074511279820022358811853634543187595748269518471160491754091046641946621242419595947463349385336771264559706618818172245867545438805774698383158878254266811313898126197282045420149577283776256267619
712 -66710517954959737050451870166479120913463908370554552029625753139841482103927048858445723812827306338404610621089563777243395790315186125927049179239756441850341146761416159496584515104241607226107191674129012252796854536740823707139999769547301482945438945654820130422426049226033805443223610403968723196459084103818480869264255274477281832
713 200272909925777492672494412926053380445967633978178572041274169849715411398174359614751558536256180837163779840507890375166047370931054813138643706952188898540703585383776360865122189793350287555783310213282793961288504966454681322674611216219185297907747660054570424456988747910824778019213801781590677374736704416618380583847904716834234019
714 -601242498876296649602705540249854997000357675789061203687837625918182340918256575838498898207426430484311034048712469348533192028012473308264327197357164361172378571839408451447459495493550082167544055943366762387219587048358008693272347815882043905650257188732906635323934409536754694130234759044983209898176143694989125967335261907822833426
715 1804997908570213905726231026394170694787731569786059270433878647506548704170583560298593311202409610372223018073715006938376539340285473300297308282499968876818577309740387582331257585281216019316342436842131348042266833881848230487795581021455167217613607296927801164713166630871870950977349874378374085661133114495678457266077576833251325145
716 -5418802281134783306750612498066030110319299236831145726902612793696018894480507021322974710737056081477783069134417961316428480233661898136702596852135588279996401201294634241290036806639147878061423401310047238943264619615756414180370715838276289398398846970770933261740128934871208944922508873449337143107732451961066280740562012343572917236
717 16267824485418219885789170662955586615923002721690913886158154857243839931402181098899890371119692312341549323675369393526100790653641112514593135551372151834762059629431419415386071612518912769221884259965802766530598433619740389923971774448620743305038225033541119483297502530320885440906906303523052655795860352869627028456333406840410873413
718 -48837702360165221782992814538081668702323970910516116951326805062193547134782915519858698489280012726812711480905257006123413066590146957412038710113460400036933692903704600013379465184238612728736532498849748463180511367795826644281085691668498417443656339800336475162876097991421518747509868715586361600647857439116321821596923335993546812666
719 146615721877236104047318621249634935415035676787587099255603310728453210577158715406364633700410121223160811830335627759150823963325183014623036963403271699470976285473859008825710780679974571898304257280654715625899335100493380488910148924074331439013882918540964097101170794044305524608582819457704770194743686434571459213298742593301327819867
720 -440154794729573520297268799077084630319592971889590680775305680391631667165186695579196455590621784408952056614706538492000364320987170110469307430287294153765808075481032952044512856122590454422268116103467312195606623041359560130875864321521189201387748089775098287677165303533522210571150691069180899095972667198325755829060597252932526251040
721 1321386626958359897263466822514685794949010906304639697242790366838413639403125529955875754004373897450767091168676766787515106050867911540100720402936008648331414302011666503379882430191232888512235102303464855890777702692014738730751619273423260092825112209137710913949739218874460576666033464411526206138683846101999978331535072327991231019707
722 -3966924679657311754325298217289767506667673533993481797674633472788985675739711781913423011531670477509053921292132186432821577335254931204251660913118734201588462834306458862025014804484224357432784923140071656343196736803230910185959976953681601358699553063742619608711646877955549954259143143511648286803538177088556256904355200656051975108026
723 11909062658831869748171961095623297568458907765183187048894897768784816416378565224320144636568394270447007028033285865027847018287451470374510856132215588878906188649623189483284295093579338472124640778429079565062821018860631734176207064044521782463870141063915443789418129591429623808192534117910094959679351449817828683844712037195835604080477
724 -35752036542768875130365621584283321879805208547106079280387282693308777014143860578462238218338697780472338019042841157102316195008626609238566283094081944729906016423285010008203522265937678563584996014701072022736800711725889252654396354862714687804881266730482099578529976389689382556925026646917538320345098444983537561116849194890553743690156
725 107330603555291469680569725261894150022178504053304570537680282116430221375793423594081270577732434267300710653354163154761067467592516871854740651595460117131309907269225072179093457659853800224605846768010321852555134019720411262251925769951672101991536564058885572648399866823629239986052276716390320835401081101553912595532819946587214514484025
726 -322215137454453793637770857812648862911986035339921765207674985867236389083732731131725695694153315211755662709101508585764761580532151608237723781261456352330287662494306260990662337547422865499616054505594744131660592744554408432190295313593882218425216899516924710861271874139392670480138590244356649301373566829707673803470600634658842206709706
727 967314928718006775156915828181575639806284036887702952351358390348031152254828423811337148024122057092475680803334220752931035414599738838635079424010399683214549548500527816619162351023867740243074775410312645854368407836276099608569464957798814674666103545932427695964012036797221583463881951001899859216702877409573212732188587553358433896010013
728 -2903951946072755674562154886721096651393109674758106962379675974721951531634441082667407747199694558564184087424248416008972147521501670875351874954177476391302883902358777990623191696049389538404645696963728760860686235316309311684110715470078993954491302133815398278308932341614847601318055210824233764947969719027025665890187098995014953748973496
729 8717873159173186383424262764840882619512339893793525543233441444755955061881676207252384665316103752237886432412561630991195577900726267804479522033657143709392189573555924160334317790730006394561502029383353056867895497932475832804506626866538261068600585238740997235139380519899751215478125837720385964609947204216822160266368077082219763786070301
730 -26171658989794088269486357497860461008336692485276364175696354255771481999283668210748487816865748248304385031490366008808391810712359279246923423190366698285402050390590252789901441271931884365688519085917808946484074868465596664757178205267143357754323314378117559203620988733626111475287144914499641500235116034114500216963542379310333698424331710
731 78569058231609401208585911461429289724423703649150139835028857657984504470715270912422809432609256822064286608673181420883317953926613257926320989399900528506162240432323147908494400293378896254145992124550703130630583886377072567252441061024073949854925490298769643836511008002976464970764009363776567729412745973352478599943266705454680324132056151
732 -235869306888446846465969442137073793727322214363275961804806141381491977433197860089505348354195368431728400505259683838594847082009247244722226328635425490720135271510303961169794553925263749965417166552978263346216330434803943867572807985227693095575802443332751965522382872564883744641726764017385370327416056065409024402256312996098105889119762748
733 708093983156811045913584245990199227526251380703000932307858272119143123946122261469815580601498336770099247438865162779061072205703192491937008037176312377438137299954779631393494314440818573931230456077598405018250599565873182405577025535418550212847714181601728374071076325895432684285236010833495255206712968452380424265947763118717315572575434171
734 -2125739136739000606444089157008004200550814329117586080439963415292691134452910518027174412458879291548572977304914102991285793477784946936464288853168910641991930559161014735769946498602239166862934636985893528418752989275149721458748349300786795009339880242679507900254386958395579959610713096728977965903272891617701473716638348756012435350218865558
735 6381585977570921531304680462138388892852881337073506511883399131172921708048648535770104476712872704811150444487312085883518938070212738183188754796507632996847649264166564284223634421357303550005537650917424861347997330910536167980232123360691815360280589369556185546119416759473336687751440365014294791939255266018054829447873962666613360890759911895
736 -19157854669853166759836552377525653788906131191821116852078073280526388923707195727214907403568542099834449335824924783027543786673700261756382654292169704309313061032608461633306917289237554798216727653763476898349926133670748587742567698513989676719206611207457905798193744288725740196612335301758794807064496564670020865568219387674233132536206264848
737 57512827381329744700900780766168116487672718167431180667773360770524458842414773019528054314561365457982427817439610442862791728395957034293760391563919645491660521814530278384120110752844634138755481678448204802497439277465138894300327832843117454457040934014575973750881355871057579381371358585314403163838424508296638962435176961907817240211607442919
738 -172656191905122519274374641086870539385564158051335303432602086152847837036405173434542462745431633480633659346110883773641804097531073744377763262488230776438672623803420793239474020795114972118082551022143922132946252147259928494404274543165284356174275393699636295063335008952112086010866537002993851229410146509038809839344696154736013064972773576498
739 518321464428877784072122478380266559727574136632443639171678181860011272767149677944601193947001485271729982255147925771847558058736306992620050373364281938504447183648968011873723230048205051162220160690508112854841406725493332220153905733198250243000868322467955374875270029996846275767266162816837013248074305987319087690912409613735819084687909759697
740 -1556022339190396538965487587632123466991973482523360046784180607147748925388450423989196235647214784292706956034191876814446103643746972507771804709715645143528570347530882195201597859683593776393406945754786526217903461045440607381681774719215416572422458242584224539611979385080783190112403507618318484363028451941811429528266157562447435125619690665740
741 4671238698975872346685719528350722500151869696269428689506541367337414101015442413783917601226401585241389159531306559461577650672035617882097023318498749978127316049821433545058966772633501895321554281510490176378690651333230561599695899332854880324499847696438299018653640110266350735413288837444101242675893852737151451915676359673120369713757431094317
742 -14023224685388119853312689791148166176378948758057418181960585169876052271977568270641685925899913042962099306654834188350046747985053988419090222474937909837613215550531696701754184128168489499854057171814185937545315354775484566892102269132664285463187596054992553738218206851203150690576169279779393797614824775470599206426637437235712137096551481176386
743 42098180493650259255438929907519997631157344511570142210444749219545172386894264959704721510433193177912809175119942282734719771613136617647424874590403044587358622395831371091753230260456550497398866735946645872169293421104628276528940031808957822970377297895096235024972749694215319436787525718561813007560647139296639329987513943662200706078769193118077
744 -126380002927417239750035360131101618227775690743316997615739998297441628571638525734195921132307047947284967943032546235047108182451457391617536606570527684716530454904183111638553623539501225991261012282688973244043740977419080746034829390193525035723706405310279039357165085827800414653798993406791602310537704942512816406324195058368973106394882450670184
745 379396219875571350132735682453388285514748437065812515536451295982475269067785721797147301417899956176891122673969372838330965758238675962573903571837401056850970096199972196914418689740304942285083504401047081823371302886432934623004876065421436111400398183525746339546824332322778294432562102969815648824987212310572292694701293379252087557869116927241805
746 -1138956774220554013613049026508688958185764860976086079281670324822427437975600821945231642464750619255112516464208029695322526195804135813890390391385154842061954824032224250544454348115217449872282474476587797660663717242459444705177052151509981220816769741732172627673119514224029608479386027753372479765556059898317780697575445454688318240298213780643214
747 3419173113530551944731387327468183404494563653343690193859541639713845884103681538009422267773768649572669147989624203864031020000183446399097714240534422601111954682499998882979998645097553059029317037131533639081212928911282294675307564510564176543362242081544101695490756870385414501686731655297791675290764517854419601760026020213463467452945987725911527
748 -10264423063865863648655693442834456622541365731180010065047665178883793954665983707720015859647488674422371036778915054244115988230426525156777241138822015555793428754357391165255709079332878991720486270114258516244977868245936963427561482813702627191657399872896350365635731797980504732864890141585999082188007574822387279386952081962471450742526541761513804
749 30813966441544303908982543716690228586285910506975178428236141431402764647376370343867130655214609061401683851819593317538460845557120931631449802731631089965880152899951110779695488630544175876914450829117270635284655660639722700986672941434739156738830859977494195676933616362443270610638133083724833298000640361179178201888167546770925170430418042606903579
750 -92503949398926654005805138928468596135045274993791258023018445393499680546899526352507211198934490698279708128547696421225837410469189402750739698551431905370777061057556176303571360487507734068955953593482960192648378992141718039930947916760533892582091303954302551300425269290742276109539964872737606214440880021730691993773119659367904437952568151778112230
751 277697873644420715243241384546155340219559358388488774623003949525763785444615575137292960068326079310227240197826349154223978891945581482837266987647852676959126522225659993354775882582512735405672123405424902708244456578412700640528896638901825003908793344875039488540192196118258222873670384880733862856590409299763321964593427026768797171996473606357139849
752 -833651323702135148831560975306997707231460728776810760292676472899182071978555455265932482498890509355768137573930387937855083464177379776231326198746910287706361668719272003081128219527652278857085152634343980660977352438241183358415361400751613987951891269357878336491648330024537179823121489629284977067409999062685872871195287351224404578372964643546926512
753 2502625960938356652495692623411577308948764016106911227228043139957776430167892857762112423753714582589712671872826442875809862687812664082646275971655275316220242388288674932910966654523883732338881987492931784214644427710823484207300140085127191925298778164970978195266295838745255495760281249743098051406081358985966262391691077957634014636363329140386756089
754 -7512890503606856127947346322496540105185117636158413521008753254465936238378509340677567339438669951259141354370080994873830244960908434645217809874012246536005044936721238940738782265755473768790728282661004379902463972889765893418972129268970866293687331543304013747260995915184798121923844804397371407660926899817208419219331002815368372371856441549090871454
755 22553699347176335654182607905230542875962839827420359802270013801093624902121835879190410819084480197538202940968946258461173449717100056515766347983398237261024329395769146529746771485310605231209422959522729063009525496086090141779750390084704772399685199779139080827757236909229497160196251446987513310735669735288740866323001666719712387016111755863547820415
756 -67706151532614717412086148047540070971150657226549178814758342214028670353371420254528462829990840471869193672642106706284919202132339144933840003491171809685413692684444581997531305251059093751183108580878785075338337383551127879136226003585497847652757153078433724859447580416370457001918185408809278448813515002938593036408233524559985307211243019933304920804
757 203253525196788905134348990394297372445536232056168890947979744334314746336611189230365604565039237159790337697973111289678958552503613667768065610949538755179230794044607608764100650057590466098938378390396483748233248760641655031384898558384736274748286074528606531517147957527560160617316518354658425321052112135638626798313327045995206220966874438816479651667
758 -610165518301371925213326583241845214752655710708952412467534864341552189967310558796907512925025288953710940340121616421078594843505830115917038226015888863769471849800728812929149153927224462081835956022497884115901310745927939850690455841750976195352416709517911050078204479192234548708998742283115670572291592666253975247393657372544133296427515481932014641934
759 1831710577385626128724705237177044961989799715694437097313998344172632585153744794163075934794473532497497846713131134833177468922866319260745821850128600670882116786303857114340855280282694741515334021281373839668614367779023802945332576504688968648519684822716759159241124154505522270371976355010237462046350802709322526653964959468557843814245245330435010380207
760 -5498771387448886351249933431336092929276271678280488008737436003390748852390920457015933769943521243783628002326222521689885351072075413299272775408355539151614857143453424855933071742392830018265038556868400374217721564942597099372772742898663142213542285566563676271201198224682349814559687762226393941826854033111882009134733450270256990970015798608451145804840
761 16507225906123454790114879543331820240407450343360241117701032057785976687056504168799336643876212307360092860609884266304130589631554962448331871577519602659904330377728401079150599940609263560218884458774538985985186171001820575032024595599219432892749247829832786330734165029704076597035114415411066641778712080706482210442228246416304658586345169524187913563407
762 -49554391326335839922551165581944022882711045317224974762697158084221681192382932667232871785212334039038033507383952659851732555813167529666936952521657493732501555435846255790347881260262915878207590503163691422764249384103295177487640212249728617792609245423991974812924001565342328086170844170645303350195165478924710119628058193129816393032450155479878444775466
763 148761250061182748567739258845712737934802322071095994771363748599865445948461145835715206239001590119503772530711481185693531656324934804641541044888107617642548254635735983146765907429746351714849763153870332913185699020612632111064961532419150775218707169681641641718326568533955622071159823209406378177242933867460909087609034136616725635896831128246237180002717
764 -446577784588762481728454903667655320521866573078770968217542202437305019207336264889364712454533242369399841802080926922570435185309295002283898303762100436977915358106815339337532722393371733614349680943068799549231935095265146567683302318805272282383077377222503243334236649489638223670319188462139454470805331217412080623519919552760435563894818384497516734945268
765 1340614876605764350578369376869923700116841683693982372470088978540871572761964370680526231909556921372004115160346967321887951279832086072007984234199926063730412620864242908253070014881005354273484525911038039512019829724032338848433990744093074144766313423922724296188228251117822972518905628488955793415266289294680830893825794526982232752555273945698127850481385
766 -4024487460639220620859842153700919222972045008593778353993123524931343873718319592536557805321763998935006267321740917565671468582005052796801256650913194260412599957162088414346204833868699004969760393811243609005848816301544016126850563636449014273761278105057951541786109980470633890163250781460074835242135930774841633494162034557887103622102123292576979925151698
767 12081385671556139610328851512993577341626914021967407844506488611920703360536330291964690683376875679814353842564944692854648791732812938888487016558288887376275011542740979277681405377275548219527258223935890118014038460857937617846124493835733852358277146650608346245854847030547264019048150963318189785502503881250358648119296744107746230811834590753494428704329759
768 -36267911305787680533176041170555228801287201157017937749227159088211334078101747368341816186721843479333820862700378707957696411719169090685158926930370714274494312355501311193621689672062569036623520347487395815806605892605511191001508429936837375379161805268909263849492419560418090132148371135389846776525404881498442394620987742275278168268681695519306939300642788
769 108874950149088317956702699455149747207147471920417097321363353629489478586305158211811617731795536880237500836322162610424665480616362034771933375925107017248276813221574069567493191128653659668772922775330054761905852790829882360491823085628302861666750000312724810139449398848479017010045697001647691312844904569971362594258810453609016237264697230225779452376008251
770 -326838359491911735979440598638548712141642230852008894076947446343431560497942281818289481260059296673189741002180423481766935029870794159407531079930785576081225161828234051319667247955801421022164806206022737535419481142288647553910695259558408528652172927039928285199440251047773793754103325767859312845440717827625769773518864440337952912018039887723912940978388050
771 981155187478507565633739395658456486540655718933984100318990761218676855875307915202724014959537426432501391183026638370198999683211537077885483747524196702112182813403213101270146322889674404692274865122167086155616584202425150745614500530778058901273277022294397481072231425876779619171285854180349191928892218192352176534748588324553553333156647103597254275238912141
772 -2945384637503571175266325578193145609119276554644837124890961569973086569092684798047720073083042557893905592969164717320319679441686526210631393665519127529505113030915572639002316484632427424746437961362426870308339655813613265640596386038417738145764349068675644985214059896044141349572233084468145733990129101735415779084884235333921875400308599983089716350251863348
773 8841907389229802700905759906521425107027762815886254458153541723612235977700451447915622667894178598187065318895575614119766883731061172696879890689926043103849758575848234129527429007628691487409989382550284232547391037476024989111158890189987083340501674735894528944198362617845862973173343737642444268044058629451807927104015925527895096939306837654672094521318454081
774 -26542971374327212729764950399223790531896415192022867039990141157028630639284159111146540481075587729236158332197120179515802037826661334965047194311280211192160439552906807621328669490638799532804252978136822590847617299015535005281176760088912624175501061895764782083183735725962370949038875080365901817457760228592335453294388695496148683183146488278461471017836612794
775 79680628137930128446230780782963552046536206479778759560515793067713863372388939993352380344833039489682471476204814295017103515755958061097421507357333644433449711116596675748371877508355481780381294851922780408274591066350288158270368584662658764091451922695345861012925885444334175351185036212713610347394938187874928005184931108441708150785638311433843287700473164425
776 -239196925839883432141057990291179795909947024735953172246620178850485881841146530613981599330303194792638220179289438326339860257817607886507448614410365160266227979700046452759937376543525334415819750173141549181279177744403641237905198059641466272408970847380261393084711699537475083720923834839353224924413481401052027075158838966953650095374518112594867215478682566944
777 718055600528193738091719498600678432931978591885932493248490600988887290006814502644057050913991584764901446029423361563414196153429333069088501514799784422390119530151605849127650513092824247924850917805458290730965033196811073332905531275485605910889717306190343900948599061825394039974096778992844843430737535917756400743799987514077674331303126965730947745036139063137
778 -2155560368554878640535259934520057848113576686598421867404174748208393863836322156027234204223827113350573503755101831304351018133135204181005596982309778229679691127009985410912749510955386932042329137580730595820040205002782640237187418389528360801760689376029054663733651854419003948545472825096319086526335315836857216842337373964262712353060414429724892392431763760854
779 6470859105654157720946476315712124076391384568121798382164424309220858801241320583594395277372128313980640665937629503290112431531673644107031827465074083098993387846159081067521836436848660545908628234681110260841657026071293956699438973732553684739669618693795776528864983281714241638676748698494198890084535273173206888343842685513505857783523673612112784816013472791699
780 -19425103229850058873100875086621125655612771937152515153410727584778400702223847687701173589803836991665321542463584109043812377933866095499207077831181804409032556438664399679832047211870609890566623354783704047794526914007399055663734205969752590497919715768040635858194101311076770916425302382152910857683905924256778578354203042396452411781032504662871985049280823934540
781 58312863213867817915310383871272308701784272314500218744528106861746839437896050118278879991015591491394022733876339546533183547768012697227456089677951878593378563756015502906336361991374378003443232828579449689354016121529017971406021802865151649506373552674272963430995877263369043832599776471005046548912075772122773569066081864821477190292714640516749401286951584816999
782 -175051177711761831845569079550792678530334246288031222577119425204119339446973613124596515997005016178257053393411128735735470255253764587388644248413403710923380026187289249288493471683462684071535703705547466165401243989019724714572356233622214112844591990627193949623317786801470177450301439309076095409234056927296974778686787122402593927058890738736826584229297587875902
783 525491080256747502475182219707249611536952214154603816268921486223653288379861786861710794937246766998764144613373859052072050965169045197904995192049289937398401516215196952195044856468671160142056949365941420427098547434083657873262287241663294679258345766506039992607787357563867014625736208657334989572293599951396595455095256408861810266393022361664881556604537548576529
784 -1577485232121663211191140402088571243968100696178004772719558773271614154254114569417308247908873953209769503223698611514749802488496639524694993068099511686287236927763040372354260963916973136848214495156746762914176817817983899176661517393224387626564499364427688366854979434383843625297726203694090495148568058591797110395984614466118846973704540390304220257659708454620232
785 4735489724130519939895583502466926555286461130775786522603620861159930491848875494117228209432755605332585192004810676547374828693207205054475579977300755133042684728315681255703833122470987387396469759028150060492993764393680410550796838772077292040151421033831127516007849916589613903387042680857435586979393029922943915347721348539473564908834528163869770361455233185330505
786 -14215565428036435714305925261602461605937571667360061841571658395623408906791506972813861116885329898307375751180207932958936255505275889587447438693430493104974416130657102475753918255258493639131722729279047381664371103775405956883510910993403530634230617530321397328766522927032774920078903686856491777715832450744150193166875605600703546506479216508517959959081597686614542
787 42673967601624678280041781895816222899851214264251340046027927169931666603698740508250851691265811937737999462923771905269993919336187590498120091513913503924014199693967718757259740104304248868508082146664031126906560226096750582577149309885610599696106750837474404521456008299125224321762304077963439353146688277233715310082544861837758579479529043514638940003763678078689151
788 -128103664509448828414151647197289933474521653164433157737953594602163155160580365668798143845829207396965117981068444820914596978746393972957844325980821609792485364028689753033003991181017518668933984471071266178318988340820377080621374511929651748687876028111729316852257954654072104888277293243201769649813514079155291797954889820779999290758199448312425013744384270160977492
789 384556122198056910183589425530263272262784684793703083986999871726097587731113127202883951357969427293201488934767877718074615328233410524516715647876523329120226956458439757376569947664779422850943730983109995993937846445530593137794162232333557480215748230575217522144480614043599832394591039819841574252496923820348828383097718354853729795426509596077230572611712623579039363
790 -1154403284168094943176705167651506779226554572313806782995806170301108333452921342715461181977611354420158263464038341412433570791188786890588313102819892902801329239110243959569297660118312634698908373394924409715257365986296488281022142609129934426645410653089105877228583624726364440936619743829345500553573901575527237494006342307894253015122721365409986724563315761034046510
791 3465413202602383350710735863120338847861480316412222377963085883901818127534892464800698936132218682730314156872067276262030517201647105203974366234676503488861040547612679419388133870134125956368209006274190241919862148280444823005083701007844456617090019879638396140851332579612112649808180002637105821860309896217896817699653724174831516257311881293424801317467662030759631343
792 -10402845458250706600020950822143834408016991918851656967694764581203949769332205121726735673399680520523397247070584292514476769002279717103797736875906936032004185093227184248689219245258608664734604236639628605068931452363009500933459689791727846704095428464261797482309695463944471960856393207252759026187156710298097150720497762869687813967699751508700525052688062755341653944
793 31228341350515089302913585318294380262674234073035709450431731205350189719201673110985557731930652724699719998495458873698061474280212572633139163701841203318134734038020386680211149788941767787788928442159530458658464457187380688319704951322705639016633588029065696796471262925363246893708792751212826634625844380055739496262845891429384891208139925494527211110762752973138100383
794 -93744401323856643181692516271869210329613957624732149512472957918794356711925502744299543788619491588433068576035561763517496738149090054030155193030890486329572637164857816321949879737923813705555666675074724834992781328652562479103837194806233659364649615929773236975924279249746396544359940323554288430177854588444931287766063695861948448305034288352207322134673991259935882826
795 281411223038067236547012806700036808280498898573911181107463906628184152830565467431331474208674125928673816603683260881088531414219509549736796096577635637158745685688894317186305310011650205767309048916508533366708914853251823408512098576632732109615315597161691132361296339255475963949837158544680755744997138294681721612644776123814810590270175324598970136707932469991665223645
796 -844767388703836792920964053356754934616916645645296672712238641260731650407638789057960934184909157463958841747017390743329301463746200058883941690881170873137337118344249766322244470854518387654391237869596269266318060303620314470356928635557218029913053282739282992659956275536241011933687857440476779951211429355950332959830867186319116126345709020745272592038683829389618244596
797 2535902313969131759928717476451700248996123478103808207113756514153228844913832999511092035172764618518572201447584403923400514312331417959208638433823017287560941272306481255945851719214199717381597712749495928123097215028609234992270197184081275549402064581976831553916571359790265638127084094469113451743129614821611355036448954033606182959124093094691343789197835041054711838153
798 -7612504358483125537339689765043848549337618395382287439935334163146982505056300532144035366494596639241707176204335153015344372270529508809587959365216035984229320800861516930156219232731275244044708235753930678227010466726060455030029735329399756429585169136995472275834460874532007633828439637852712561407887504198272968268753346538886503119521700022753994378003543041382340033906
799 22851896261341132144325177845964999478357226795174900186110396268309544990040847223741880381807138675294272005970536166870475549145071957901183557567464637140628980554354354578415735223303918989811114349304677269037013718039374023279187991578382609815567037877345654351615504809777646609365815481550638671743466796313154810237562334157541183450696898563565047712493265216333663212977
800 -68598811201498411952404529554700052940813115459090723987459419411737333411769061153456881575293372967985077774184979184626068280608159269170015872898598016715214805744470168489622632403843888705779145728921002494719709653605655877284339219851394055193522422584537160107893594485703991660976474530400015995811988195007780330693600407155067263994086056952154177342179130360811599787960
801 205925719589754294010181527104280592259078304625831903290159910840184994176390129675184806770706159170431287452684458284335853373159944080771062738501141520094553042431896326302750527363926395676614754943163665315863477517691423781274313004399229735147940647584401476178201489955686651969569039117939984405589166945074088140756042751534765130530268688931347555257060428856906161088217
802 -618164773382402556458698806050034775910093249939471611055224999807404683201476006100986588986046168071960216542616395894239124736453107536786528562601362448536829641337604555714442566520500922521729852550225358223460001629240252288746231739146001518762770324685403015815413625807200653185925116634503280527218138530487002830600122775306033159896942388524978555048798481315712501177886
803 1855656435330983096562533384519639940123180275753538886809626363238902343705644540085333351117799430741286806080581738996836606381439754536983499201796515362079195319870471394411139412196360232363677050486403727104751780023584162104836592018727189572822921576441869770797730254507658038094311728731505064098442831775110143385680681376760618791751307896363447632276386137953083697953007
804 -5570453469681270688308919701717714415740014468118792877684420174126912438366472439648988257485348206428254818836016924738561487267908416903163909145902982227063296581809074692146868350459286874434716165163240084400515389514699508851821818028799922344616663856869954038035633226885275415418168601120393964767318745420655726781587338009305289516217770123499802457981253104874833083686372
805 16721806366793065956183001749612297538127175500272170399285487635395528064466309379501098265399102264694456104762101027678718160377065564538857648401622241880073541959586608623327178969665212046973503874659786257055894264083831227438381663092246884659180217759343040660303489899131225289071921454569944042958215424297003023836228643579806790907549988509793683046458880665147483268847395
806 -50196737410384825840808019852442720880562013239035191957232158118171397132734005119339355159885794747432271514266213647295507036820176734904264616174189602823741750933783514177328308287100213780232261870150026061708601846527300486703342347525388852418308774119868158525972656419818300501347508411961831529985215592539209713684120005045368244756545349598197820684972616298382806122930622
807 150684108581216708908819805763595130978028987555749397985278864812494449604125664785695803282370541810668216364165766897331804128402166187467560305903074536652490861575685211598700835305738458072531836729988944557670343405875797940656158681897814894549752761246314010905798257189221469099347891053156556282154317482761721323707955453943255668603595463067739742530295186374028397505456531
808 -452333839382262867734159707374251695380419529542800494200705764337986627501071817387535020947801731831181647558690890292523428660914682308228043143208724317218183043820172776968372483322881087517554411429513266264941200429463774064539957595975292742124477314268519666597475679933577505708220128164585545999118258229337758278392803571207645898325639074508726976617488097570868550031159112
809 1357845533809712644611060856570558048486208365624485646046594364481572055924849572482549901015166481457789813241646719933152579058632587126601702701704082124614412131056484615781082730139424525898819161995856828629225828827379147259311493337543689006561943454611249874818283569062575310745832233325246471722802355174596005591621007743099434102890550378388873456120272300543518702270493331
810 -4076067075595443480907901292702929580122460827581751652595490091177897749651515858888420829668167471680029427369444137781975759201983753559829903245695228641054405017071126674840715606659851987198154067588315871562677002590263815054163045004106217294232180393750304841582219350287590374841518031224835981906735135357390009778837440606309431980649097120033061629674596461013869450902301010
811 12235787939599353211020304230113158461835481140578193800532619024203699443106407541642823078212244247928331703099130109641781488128067151305766980157572639139299072677247403947875559345019479777781006600858534319710253959829479277131121917267511672345816399567338847350792434872072105827897786363463693485312205423368754720803011391588987377450923584755320156068147152856123646599834010041
812 -36730109854442353226853233772731592750121267261722009493468471798276539419563672405073478214548464983821019348411985119856486458254813232246470948408677700860959697823784441392304880731733547365980699127993198810100739564661014096353509940320448689739274464292809472098618283433109343892440494285434382864556786540953052956346259664338177495997062609012743449687812843915369424472960776788
813 110258525440420565506938571231006999108979432321212738033291656511147892173107449931437443353785763987920711323042519082766796015121656970181752100188319737736376092728063564961458582443050798754210927345418621541754011865748078959435059965697542951665346985500578543239014831300203689648787907876319367628297738277969569442747653829819554468894034880300323524481545883508637219526194700261
814 -330980037497930785718247927486758503656830191445286300841249123096772293652095775589795695402338768365441745101733739111963864383531901308392368113483366705816600136490826799964579911116445262601937856551619409286788273461684753867952984091608925226784263572661869834952258236219229335849497605375313420687536063390460040050640327325156603651181862824115447233793980313594402804255048137754
815 993553117362510415123318212193758974127726274663785579408940517092490432044329053662075731476399033622357355201710836050897781542766915128079527720272528069369630086202213102256094968748983871918183353789554092320301055533654209575647363348056370342593828791489733073536769714336825370067313698552399078248764876903632682487346871936934888211960485362729225627054512443577206846864379782855
816 -2982497232810956130369298126134110985825659684133126694445063379059678223042799195822536342470416657005077494927811418145770799168055997016601581066053781517696172162906059185346591139362975740421862434158613397391698528098943008436513256224305114484758367888489947488257184138049435328813756988493428326790789911347680076533052855625870401328598995249937885880537870678943667987964351960544
817 8953001945238963547754209594927267560161755546003469264009676866780115316353138337782493999579014881993286117361543274508881079386423681578264733061051895484554449111458784095437994498998242697960758775516685715118247792563964157369791851838675210462417222406133283781729092352842800463778689364187704772520303162977117753742138362805187845047272990503016035758607066493817043728671309101127
818 -26875526408836693390619126655838289246125595825691711000326632443131402188455240138634311408143671976522923975532944295550192066222685378461497533316271159399113200935449682568835347002253048560292733975313382362024632138503834276754471180387854099906444343364618252917272967894081667252151274581976923848153283947076108880746842278677997513719634051612105520971740575004414683694997547045314
819 80676110500183047275542876319920486690720324539198512277842558479860161594137184654952653417239915313140301389383501225781371505523560783425038502170707475285632279340582070781870327273068332638120334171947729870770854066636311872170021036312099274349172878605509383822386195811738973876199222172624787135571950524148359628949951909589040758717936074629220800626625360936526198186609930633153
820 -242176834152618490692028159616093175254218860568162532245856518106888158477636472766822262029073032074599986983502807822728489253057776145765668933136791296591502872579149076496584177818215709036232707844314078385219607179022052833421592449880378638412796760405779597928010173752911249560333843407735561726770620377494060984867592585116471279922647172136987396929705743028704973457599855605820
821 726975737409999079223291470697921235138062168025341909326203601128689355433863693759042916149726633241247242942750502962558329520737856685785703906845351088003715478220802236430828636110580778709303767348646759510186198441447686071222220730222092970969727663468247834856925916739020688585027759146454322434269876688394041971460976316448208195541491845374730393304164050329582898268672105026253
822 -2182262099577971965413627012277862049675774176835897446198646569086486348838137479095119821097260567855224952080844984870900649420647782903184544875182771295408411189971933899442293060660358524817986063640960587058107697431904275393809198812982080617237984528917196515210836775774492126306926986258808312796637016323064267842888951354624846419812605790520065421111983055365511129587073554420274
823 6550788512749896425761605512940241084795832573550675299518605477850785645671106151188280270643647979112256739185506141333876801573806983644440717232886135271340127709542344891248355626887555487379232993699447400276015578738188922308872984578261360718493149950379561627444526748131359464565650722365243538292403658466489356134843961279660647250451799997493199253621479033768573867072974340764193
824 -19664364849664889392233307555876295670028691953111665100656933877506455379762344410016214129659655908598306606072678592520687076100261149878044070100691700794742354008407696482086451560957525065751826376407144641777851252003026384807433455277786967079259433713510712586620872296734628866725507522888185287205066587310999368335380417245342809630350423087146597984220325918694884017576095690748088
825 59029070531572286705054149173715756108690688426902159757547538948892994401749345552970646609409812208987561093513023183354205772765452024902142032813960854610365533485440310574513765407018260240890081707937596851271870886686217680343656475577306427131527142908880060284656838665564172513780998590845543617195683471100736147196953289800726319291232967339548012391797015118056990654153505339017825
826 -177195073807768993796239598642606076252928912147964568118003592592253249318337375087945928814005702349395040530037682921616422297305100335290582717899695814758658502366927205281023889797537061951253038279296741964131673071441825189295942386079224601281177686352844078151198757838717770950278352275103007680007432053678264947067417243782764969237507261565260522262047387591574339215347142138942838
827 531908611218293068638874659083711180085485957681905642450425675581426488362541387073239685426810956936814806927362550260788225350742279997617320786488210985057281746108345472215086104489287642921512930282621280869467397351647697367018416465108631673976290779408312855533875376336641177151730776923923902981901509942376270620021300695842759743891963780090923165034358037966552026406130402290843699
828 -1596695413583662631156794725289930169012935647308192222890093286930252685735558946999964071810924345116642886251706421291925272047435182242373649488708747789626121963939573155781850586809684800644745736217831420325617959223585199673459787484991350250837656942215193995225375829410715214104633313153278680546785209217927927741142505695862574642083814962680471685741181629290168561948583212798959308
829 4792993215388025407969413519444214350579997667440698411532396983843905216089655276369398715033065873134630184889631682755146494671517492601167153410585594463900096980099857054791801225694242203498353909939085527696609578288601327369874610597314506789998778295531377719610058473499965903137142240202099221328626292718004114911149069624755297495322174565280732970515814415487116592355425649664758183
830 -14387695284255620705174018913236875808648860505647403898319506262207937410959164760141510465403834530741989675489307788759985917749163876943877671821517724721255569659663524921320112854626188099225268585577415035192112830764286232626434446995335458708837246274295204427455844103514354314489482359074994687960913307660429750576773576823936737789343657621276197980809131450961678970552841417249238030
831 43189216938380478955185488180363958868694658338241523540345588534460329126627315427020682001607319441862800225478473676653329442977403127617737946048542950723857445922533402827607924909453424145708954088436982226138279870882164890669241037057000375553310633139362064954314141340398776172890734030346463356319321179937045743990590036430062462313878563922408161616365441674517187922488408298848313233
832 -129645996672131140969152519721707882754319326542549886904104479274495427266574533154551238125571376936843270282783861219819833470294471697824828608068736599975201190531580106692200737275078306805923690720065269433204519102968196835519594107832772971009514768692609810129029456634814074897300304370488326537410058708452174168547452970195866374001439645544448399904361773459059780953811904959434844984
833 389172885645424639700603217051501958854867552096548236644231472520860905435961671506390787785745512678248494172265137040906348800413477005698389328553449622462046879621924461284792361413487405317275335072399634891891543404428462587877697817938698194398681400847219461547384135812612225856832046180533090041289116059751323252329057411123293592284019304528545607572625722316762659354404634371072328793
834 -1168222918768069895572876360277177283058063091163740320406826380681039481382397008313895878442518020912643830647816504718455663061286750156659492399821226923959222544909500040258056766444775336202062438297107203689441522732713511002165482416583934662088092583106151429991291020212529389552207369738454905004194244503794815010739266918752244221033926238651005225374397984525074672062375936689501588734
835 3506780268938290258561460264668641713042864358296415127608659360022545368143424957478278242755882183386949406769828859828539326001894213684890670266667491952768485455895812592366369930204808505942950949447169275359337474937798573401794599140039353499335350710464325076191011496486580945724454453193079654641747931740265286833321637527308547898082652799464516516021095502843911525345726389236050855135
836 -10526671533026148256267513690288409999023943455264491229335848992671267528772244708735916629174415852192150938053462587955413659973265090344751601967781806665702174880512602982318008507449631910804654342863023321882202700979028162824499186372207853218243225839454385964505614663932373629705486689340488789701281257861019918652135875524021890022935862620659674567039832354118782147840831412365299902404
837 31598995363256123027645018977472708352327403562551262398108230150784437270331768305364614674560055103365226529513415396333093136602881680343666304097713888990743232322112151046085607320222996131840825199281850227882246723676091478862412829786683798709420267769614376604306531249455516741786963892517939726859927681284408199334226807386942990495608193987744579512992180879729504803084059884939648781587
838 -94853894200597535067309623647694884374837959476720423808730346630422891478758217207136070298716688402429647589480696485877585466231664993647127720391775212364368100139346285617218523411209176950223547025606573207204324820273571423387171192172625973668924311403662694100063429207532557043801048056205089750630290224169022785346451900642123042269766448788133881935304702291698545045129598481584799216254
839 284732304573607749439535577624612063485278992841866148590335583249281208447078490658452143085655537994609420912418623966563021453251956110678710243045735999602824930022028870798637995786373861998843341507163973431166328847077306393352353509734398100090536938206617586790001493516106892526339916559970835171963663289667223002813737154617898999021462300026358810315994981772967932052220497304473701248291
840 -854708473105912764721273549525865249485669485485515689283044839283124579733677282230765725575253540192614977938452682324198912087680494718626785595948200556023271973328258527968134170657482123135698865468999495385559348455093444203428989881458132731193998482010342898406489898102850883930304782028276664691141099627821484617034055496592971648145515049779630672513953991994525777269786932865894614954920
841 2565659179531973494965838975143075568900956305899061041260883519714350480118925259389351798092095119786678974509641973240967881773828928701448078364458939394855237663979673487536297869057299509380594301562748852299217237540711593334898747613715428472856047399458574971338676973482936927070632540622323275320321243903017221871337223161171627941182441263645096735614836942332080179994890228423603677015651
842 -7701576070350844222532659545922903270735889641792859055065165020649351518711658735080379828137392243206429970635869661788037558319910879204987708030508750310388367195999856920079215479274034742092315834019868471832096451716733930445479919970618165290971805522610610316248047178365301892068412983776644479498623086632745019197911126583533719343038767657771507856518196358118626492481291675632423623095058
843 23118515574415743006633571834706590899655993541161992624044593728779808349220087350082395760507203256166530161457237644089140275980195436648195919605466952150019192177424190917270869042444391945979588932078201928988806484875525745661605625939773696780496934278066495793785753852850746159831666800297877942438763240300316819316159547699089194577439209478092682861342091012691556167668774040209775235457881
844 -69396884161785574861131722658719037064101212176352049717868206014103705640939724612886636470514938788557969099319548178370520182506159902367119245462426290168939916970514406784043746091469602763642206869158270620277982126245505239666565237809629653629580814860795184178380851337618440029714383366859145481849938246504114897761130420439954938380798052542742820870408407701371220124912370766685896331705972
845 208314590978383878128679561105777118716891074550254058383581427358881489428634804209430439537849709521150839087328201322122770579361882280374271125026878051941006610904346732664892033166097747333437766738385716622678306300822930530534265297856969120861907354648042673700352597568700502710016345849638012051164448730743776722990021089185987274309561607949384934814020080264255887820772591621178841206983365
846 -625315367341489616973536512415380709514740639086874705835341851832087870361070689870218319521038104105499984183329092417552391368412813575092385852222568474835304575516848697087738508944145826269002348978994410361127609797083275838835580318103678498155920598214935467884919901888702501879003240087361878326856857838809364115139606639132000829219957149670756064796395129580473262139498950845728829916285562
847 1877060223206794349824739729169022257068911812743820462720230888268782617706182598486240162598755723973172875998220707672967836496788892566194973022316405425894433534497778951458443262203840545204492919816588332720538951290089021209802023054127934228398957279838364774129987540577967055460399551712244112005437889596103187816294274340144557108087860385620554404950673289825014525749721431678570033572656491
848 -5634521050591408368916227077091838224672572671262342087277090985633937472577992590039628246913117245842673633382289613103984570591970598244117667972226173050607479192734582341693508226955501016699232886961032596019267290156139300186250041264867515784572823394370973813817031407001270819120517805489545941297083676711671847666662156051155465580583744689846702655532243196307540875018961618555917268516723232
849 16913578357530385448330020564039880038960571915120013580092071163000477412666234699067811561762112903956480506802297491444359497391560712228085610253459943744703075780371619134538722829471460006346717505344959442347837484855016176761676072183552145117898563742636880876111228205337007196985032242327685336433507754455242435947479486861250301601405048733690194133303843963718382818268204016975812429458583371
850 -50770762910007880697654597741101340095455904585587611698879010610236264137114634770771882265029687976772837974018601646779531669113631211346337975819043676636646899751046634784479473723718673588589736872254263555955931081584881285227557857914281136930443073092572889654837149240426353105066631158474516452269516966274858179452493466907082675598839483382558210790458971218129234129775071853421889831468667930
851 152402318997295209376406307378635324598956956007128905792302313370044377369110278955901333840279699556801544377431242201616961009885872862892983231153361038637880730184574232410694989982934860843877882598259375549090786793063417910965377929419265256627686013389173814632873241609538409166657024719222974782328664227525156005268637865298402034237653073369625460813667741447193095249723224849685154472274080141
852 -457476888341657061170561958142975096827135709450233577280712252557798470318038860542400758868540299731200927068454159336012694029170321928405711786071324029899958530041101466897932143957934001036516154127212106427598764922044009764264551301435905193581787202874360912216031680715717085998372152585474006125162229711919977876209273909257884764123299706177334522462910153919264509140802959483045988006675102828
853 1373239981564331357815003532592856425833877916975244376846545804315438813932699262414521280282746337409862505672430696792429030702830447194436348315060353902842283694734270542287841689841574248230351465597639077795024587913001963952571549762081857498917083059579953200566716103498150410165502805305389320821705427731894452178423681653118321283718265991247476121144396922168821450643499174026457347395252040361
854 -4122146464312264316122114377421628140223584884759704117913424205099622480941372576679975864228052483330474189857747550397722644524092492411179528471365019353177420920931472012291456896927280300859742405964276118805920678513938549817819566003521407955747902060403751094286597850868043884846489391811870300445712724849496640292991116613002520926219392356401394582507317717966680076826279162329061680244333317546
855 12373714669368996598920698513278916569021679489247076261050605896076977920907453317418295835215342238221819751857573933725254903667233109487033876038894053488333179422887770510093650453633272189514683321823814651944695515038894547893939437460588918585318285786180565068762996043290259578647483773095423976750268999905350928358339673316160065171824051461795674665813963611085869531126237853284529273949196924685
856 -37142957012772528779583730833140177331667178822781441018611641252945483582295831819951432531982685806491212562003400439298574754209065543884334496968151796873780495085025869596328897203957677183892964164516086889160487360483575968171187911658119412345077187775145038514796287105253620626317754769593191159444582502742573873547086465005725082396442422642939936116527191155748981319729847139955118898120457248696
857 111494271646158891324815602368745884408966002220813754601511142809463355541782644345227690260721405019241618763044341823975307051690949945112061294988704260993519141483019069720841218047610940646875379683313783133584439075423444728930411180824167122985247819452457857757633246985787602846620063164968742627459473236898702163466973185273224507075376003223300380120536936362998851892670385347845089840431943768333
858 -334678901746152787020884051950136512366149922511661952231453493082719329218483188255914402301902886741405451687004800597179093932668264739653449811161050906890613461794845930460645378414796903352255562265837381225566647189033134084439616504884706395951829496219694909842593859145392203764210089067539128960987887268412438291586552974752282078203571058880559590131065226043108474474609111114093491788619610873566
859 1004624621220018285087428989346005460547928871194291287577008043684463146340277476077063308231961930844077364669995439645455681810692194164762551508326497801403678472341350182158340849399684373018703754375142948917621386519083269422987557133578205753217424376475522059436159586004989842292003435654461236062986877823756357071862105875259792678415614014526449448572547019816899400898425199675399543254143754657383
860 -3015636580093237971130731355259766930902126342806956732004746515585867634424601597271487000856911228914520966472495322564882352710364171567686046855078741260316287140060890412232486853403145346631949795488878576865565513542419366615193536854730282846750832890685031659221420080244045550663727354600153396256930290737161082130503728897944065547746290431353994565874161574209571008149213171120901679485254583485180
861 9052194800467615120615009795785998893676410180284521001761981444236503936804299951923940769930442459297547462246787765182128785882946050353677574668659287047900530257875442132242155097215060445675802626304175101622208562404898655209374292447615519389040190753223521464602227748682574432947474895544868829079645055920011641285373115232284157525378188862420274287786925689134725088374955838319492318665141256717963
862 -27172430330852672829412256445989494667435059219587078511675064526504044663340301445164146314972486188434430760757321057357792801775453767928638128459552011896225595971088772663880354015812564156275432727024537194701475102001240067830297037018625260060761872351167634919064986879119157658827361527529311168419930654861820185577570594415239720123250356886489805103736077626556120754343162337162848673309471314711734
863 81564801076087286314836750254630229981189853069861885319095569609890778250465821796294554912077157509786236963032646264588026435228288809202030752080241601549985114077425016913730208848928092017120597646109003895025464847440103122962687890710915491257285383074194130170460889470191282433838755588108271258691585910686626089864969162204027230641856301285781633102231889754366269931123643478772469179824536456193223
864 -244836850509529620697966503817678201686261395127847855584091474464249739887646771207083876479064323329308114144924601530006698074521523571270720743487634234601160890311799861365112775626418811314490632108750438714257543929120798860121570146762608760429330880980035125476726219812755863700369618407009636825370111355450142759071223245192172906036712911858504423859487387046817368143399133558819579292801124430568912
865 734937644898588081272892180598955068347812399926266689873374545243215606217978978284931305175897200051406844177878050126646911551835666005547488282232643843073576823070449151729926047635046241119330818649800743250729904799327028469919962346863008055914203348294140103560654108843565914722471559530860978304867191464190206531892139695174046780586228758506152234758651025415847493388508158998175100151775535837169815
866 -2206093470683036074777763719629444971979673925445508842801534414028866906695287342751542188999240056653378374116706883947585267996868067016340819265403261889209412890373645054769501064822260726702468411712412347185418890160265111817662097722133939699169347241588554267780287776788152208797185740555875727841858393714471881885164486008532850029856067586970487725596950905321114979116394961919251972393132350450838482
867 6622119791527505999179750400050393607935497287215101989580064490216302185203950331686652613612104461130012091246661675876430784527206635058993428276455588325049079051721390256329923008844751860047537008313952073195161897711509085275055807158016104752998149298190984432993413050424678407329709021735123092690929205843248265313496532396927166613475810685087897993711148856541134917508428951635091526638510490549958881
868 -19877870839187976863452394385304905616988019649194648292873174562733633160570786264284999991776648394591984418919602821647084308400663732064478276384569381247951880681984559105522837471341838854508760519726377427952486793921377493809939185182656875885215683573749726915965880225060230808458213992132893949307215006313823294848531708567185798637321183360396485191929436157996328626591769695780369938824322927799122892
869 59668126924651788392658374173302142962138971292071920551879763575921023023997483274026223521979327651781013467951118428588942651525314899867555104495129497471420003134035505088354253946834939101197466010118842238630321341418982645286774663084066009201122407203258920375592302324698848924532264425297960899757314112856529103426307760303487259362720963513593943046083150613370417555407674902266801999856257808484061309
870 -179107864139014045808584303960281712435860678456268922841780492814764450816648088773558864608053844433198882767964389355902625141063858196941714480677638418225682637762299237458673634801227696867156651861684192752151618613157972074766450069074669990469936360316933587463910994574146588026894633864382115525330924894134724500174571755576753426531621895200584912744151526076837935849433419775178968548013923480940285410
871 537633863254644975499537865479109458773251695468640061956396480899319201585415033359774864353960665317069050446451587327554535982049959768982906257886777918449459766972996978080335343492662328965071419540360680979492089870416978848383329287246068610140934838153681666523802574795267764729139719770625950160720069705544085645045293745616631789231100862855983913080503645768099877507128315427405754134733820357635455309
872 -1613831865434457609172800788968294104965350528341317686049247691851833149237992389969309332957454456318590279056578662481858248651919989212309983601876510914251542534029182297665249803866907702980593168502751560883918735536048198049899471121410709885381491427205402270042247200792428659745573500164270681839106703187529878153554749072066755149467475005199841842960634040218649048817632151440039837308376935166984957672
873 4844284815571345336145431824764836616259340485313654087867080759812890866031055122425155716767455852023508908585917877510243853878550233582251723690313713635167950471282258651835777277486720518727542396005042019636583722434865366661034600187001476546204510655274212781157900942895706323846652663562278241531545202023907280082492253211691410419053297527044591742913577685861017171282417084526044852208822479124781020829
874 -14541217289612931762085440754047894116765852907419633910620616904232533975427526004767128929705531491583288436745226291709240548191045669447571468350857572823951882516487160888556712680951493772853730335455197872855354679638648188347345368267818834483399711628167411473936002772034618266683235503209435975261176955324571304129666197195699373001254581535524222125558961570630503016647192858146992080517106617757942700782
875 43648725977725938602841925161826896556491963962675319461036301082892440169317532816623004536407491908357078692644879821359526372546439079316856443336656207907948834486230711275932315722335396799526756101657617949969976043084741488309827599997558486261915326771724211471828710461569917046731290476857480710148306374339999974859112911598265203448832578076745067960675552816104908998004092820270115120883748947209101316375
876 -131021357074912723734301199305580330726637557988392169530186203425828734860612527090871808924085383937506980710653043270839383452476405150344227666804590257277274096411234021021237047053644684076280982735913098790842356062478915251167300811737436044585490848246201586453628716888455656607286180785925920474042231494268811460506998073145947379728261182559872949996127329810875572720324740738572652382381066290870404443532
877 393289479318028877584678979104963654358189461571079385357333888075945943160642846809464627580853540084641643833486364730038418077672960002223687519479641414861795958900278919307968653502993924358413264567054927829233732995090201933254898899935348182012851580249527124537742006076635503846852847285186852952619870304188092828412086897262805951210841115359145886746888245546354104293996526427251552340020755380173749148811
878 -1180544274904898710080656174891533553400100333498803656896362799383220661213244499848933002142945413860742114758508088089734229540677716273111402144025340694348427498400119656804071036548109347993598777117141459645351914948519962353376814593602360828422888406463820527342385304406926594446932926999299397697009724718674716806087253869447118467884617574525622417122161226754538752774521943343447731070797536506024988347462
879 3543659175574277361633675113953406864078846913029438181768614905140749401987414049492517998068816297690367463081006635236024109029516556842649223044524675696401668665076438747558358563082781210000537803839076821431128347908355509040553690711089022641055518853015925002568006642405575237318078163355056998374248960193022734570934691832357429260187954476305865801835714761183449522934288903453943056329478974465899245965417
880 -10637053105288892080615500098641979028414308993882848886452268044500436939033770555791908701432679700489790283215378230384436061029796660361756801383904047848913708350244810223775814642781574385154537636157271335452798394017838219375903455958976326730618514245366361003711732757796863159250510383883703059583824212225273441289264349476272080815965954374954185069392210360975049082426160877117176395407112009228658954636720
881 31929375647373371714016287572997085747008349423879160654183376882376546270982338522635453784720393911644570880067122607153242942780857657166384568652139527689759426561491627054729288183727120744987865553736954518179032316158552789802246621483587561704021609708875071831784339977766876711072048027399003103388790925583036325087617741400673990355080721364024265398138779556954894541695925081792568951953376095453152035593817
882 -95842744777452827265967788110230263172696311842746486064556172713622712055773139587873851647640430806451261493962353923737478091734395228238226519616030774985603151943299729506361173442860667647688067216407836977267051720962342341649367904931062976917843506711620713198261401337766589283100784693821880833997441999036490480079089866181419384453465791354402059461378320510755588625993776862034213987939652826589693900003166
883 287691994520499696679568635926183948291495898936194649877583903035297964270463991188403851424497046305120373250386143304150895204840992960640406239372782950084973375450489246804024952442852563382781069724033660014793098994716175874392478089618615535736587220058847516575310575843544187928213671539066200604535066154403074367708434517269984323927839135386975945938592602602729812618745349622130777733155044898504531957626207
884 -863566984650104912532681931111247794381636193541143660223285793672736244281953424155567343266174487299043565386236651103961884183728469088964828705150837563913228879755506066623303109510169319209084347293349518817835546196588272492711198129500240081483894267243650787363881758797033063615311159664368519398422519952633818539537843789603934828369750417987019136611991321203014768518376355637980184803742553915732168743442916
885 2592173120217865838287336334527699562401632543654350298914304625800001195526318276077517763155011639269866162789575314689289002445811357687492787166433806644426066169574283867768177216474253043480962893178512325737059666083974851087267726997413416999099969839044246048240268123918337633772604055715330115858430529536007867176437066691772421456929142695429004167350161629293578094632611293620050501274918217932503500738171315
886 -7780933352736846359232663817825581810815931642074731205564336685769690366304740413217365609177533974975996489957555376316888220163295036153790028114890823481523904629100724751593503060303767857264965048988085416017295827483781174188023825787243902308412659119281012088205144379249256145656961413040898019513494660446658728087621987677869658390882584147908702963709008772581828432759358559866797256029356845949494494759533646
887 23356034527091901030960946764902304406877184521252564788462997475405798712914086918535782614008623092175126853920484952101668532706841081251521173638852522575761133407265392749685162457847286157037751732747449185118040110097460759653321132293013071794746085666809107789397753870266269950652610869097531095323399233521578021669546636437019287488100152327763170361900612924434576398845447091801623155981452666989398246780584463
888 -70107784504075488476620721855073916351281655801744943192830926873739134586451553715986974538856334240251354806058853725979799189924825143437762654106408822337213899743688618956750665802484283069041010676958726463395380643878345089729842700247445828466756421398087280035389915556245166894872471499343215611453705388228440010249056295226757571311135943113513557732546680178382499619499330405836416414284459524706733499551645096
889 210442328943550870858115659253159220490292947735461939964136999170191791634633002068577447420809897623604551160058475718326544640444281726417255246872538002989887404657615564838070226367723880027831760027045426591595976844831699678795116507238846103731810334144523601696106568894331274591851318249584295710641902539907121213205736331951047729638607310814949546258520046681280592035645405630634941187538687639722506203995350639
890 -631683711455804852659878704789520346292580529598208811908518044324214272730612603096737849184063851840315067586387601122668207736692048180058936405532139190933867462906749054946705910166700792519940621280877953408289597469970483208167425905927814410194504659759878548494796633307047062311386272048074190484375116213317732175039609582875560731365402914713755678682823164732481062677856612261366000297213396721304508047128599530
891 1896120704260721543765331412945906310872646431548177854497758169235029976613943352220272672650245425025506422486428089303069930322634821476124661313071477234233978946882877916432124773102106280405846237491997861491293707460530538964580798427684876762782897425189028883014845105069364443810682957945773559450254861163739222699828524651504114042125145156753318367793204631421796806392056978957764862087014663370507906288021477629
892 -5691569013579914975309589306122800802599687412595392569091960214437175958197271543045361055140498916705144439866045825671194153060073973799793530939067489707592519963883115327578769232787059878819014601213003032548187600509292437350565837797568216640119257546850653794432944326265588223847291823390873946888488042787044268118735662031884137990618730410820018544048056686989316599266755440041181146436099990029293557655601836532
893 17084322325653439316774890249547442144901791176462131979997114533738710633873919735843195845577184457074009852967327981577346091991475508895298565052298496831707807364080387225257794260178238623111904606475497585613206784007137346326445329112064734989042945483407850186005275830324586749492329957175079348680894218245573795768312040026564441375538995489476056450365175146329075054923487655570078050129770614605098804997448539849
894 -51281796606686260743401358825207009941210752755995732250015429028344301540298663035318571492683877517196640812523530539421156158784534329906071011069576698223334016685732694813912750167495485551214060743864684195161309027255371889605527241637297480025422096777944281086542199313370599924382539162621673336089221954075613830048807089264197467997401274179499560480172939202062437046099447201948818073121014167384010146503943211538
895 153931830116230682295412117462012640345746333819218866665813161801509328547634141193727604340889719263126097457668390824139732567536113452570742993334384958157059584831985780431564339570721244515036830492030425300350858385427519410325112344900008172272693784748415383410928872350265077682462968314548622814833465417936964220275647038603799882613683605664923120332887545083557955354811786614189387039041806384772168951436446364485
896 -462054665703617876414049122671829357507169012604424031259491073817790640380289190651863715890321438991432101360641744996594727087130624685535373464010150167327601384305593060217626184157483652364338716112392853607422301693211969700899487640678256695143008039083808019742781185258259443911968214290770301654259659281305355565057317040140084330798421685181639579732457589675103198029697284444219658599027312828316825131163604151048
897 1386941087309081684512763351736702372836733519063198427864216292613391257276268848374656625095018827804000833472356881221692863196448478093011713926216149564482764733951067551292997606202589826386521731250076188611217403230188708775144900190766732512297057609661565922604386106582603799348448481050741516350202613887305953015139781633625532844830828488550281587840515976821403222925996368499699347525429918534342112898988800851389
898 -4163153227118775025607920846924669695919113448085872653800844245893237317875237005792301227561724847525116874103156200401284425841718435679319524192056859469525049562810723599062369773436881560087836682604402590363243460479974409259549462250747024722175777455873450916803063809727017026985342171003152932827605506558777250056249858909139642820902605155405495867300623662228910698918430932011047104969717827158421179818333115417878
899 12496445667292507861981565135723112799047424874742751593395525979247154070406277361940274560878738230817686997996744910542644466510669849947189412040037477730147799877132963406716900453103889412023653046250514347532171021506791983916716154378007400988126984061432276142275440963770823305152035908227594553817911184272915452588051947911206717398624919641128698062102788159661478223344388233237380964853576697101140786667251682790107
900 -37510283250428952464898599174589025040803469140563738177204975862003506853235937333855231602945208479617043007205140202173924538297503188951200014382175548646881566152053628619550181581297950535698340186126810221822229986769958788582294316616732661304118746999116092168331024654269193957923750364566088267497658726224405280252621211588041264408087068012520615507121920252887534774353895034807007789258679015232500586991223456578100
901 112593653427979543307491574943256120249281946403486462938035888067535105593970030788331765757961928848824027217160698060443672255428377380691572501377046401918158325632745280405899192213777352250206508586009905999717718417999117836834863085672469541794825723326892888849270115897928118794451644260883448978500403740947468305352437797726637427878463922399974552085880930783695516398146048363633387965666030117302127287116094847604607
902 -337969266283069440533316027278631631119575212702333728937417542174926949016987271083576663314808355920404196120963920660866052317683542752383462443170229594899570176259742470442918826122711616807847872200136669506734191527958985801011945304626892237450762403816585095686920176420021360355324492769980821014545692953069156971736225098644989503678602621911515097138342292533143155635787216709076801335821145613366585318954174561064886
903 1014472402280102272199680790787187482063378390669654390833932000364783554193477717727226670284445997658688725274367235743052460496468539571201091537054496951944751425050980832003498765713618005727682831864760323868571927775151828145136252072525416445782801646984030643110868941675894186419752729428715846182340092859932256927356634524264965591112283300403089670864656988311588970493982488964179764788974993794951330794736235283624287
904 -3045110075008131951564024466368454311381034330965266472887633932701715243001220727639056208921464247401557672040062185241173402299777715336184635687496504350476303604147474546147210375221513556459127491840302601061086851026668987905090882321425254687964970130305505957602847207496292829703912914841118306022962767427513349872118564783033410994888747793182204779651416623898960133044211993165806036229268678212422413740309831082255272
905 9140406007864095355622493800578737491011917029032869635128824758642445056175708490925105634250381319267805001014673942733015524022514950883176104953169580178387705514556039960028003886126799231527654157589429497282776595305811712990814594742526044776837508264969575157255445893351916244584173305320781298238256453643032857587535767325412337715987091497783704648660898548079190654857889569846027735471853439339574229949942496259285695
906 -27436436921213226707837963776789466741998343203483255573347054229736549727484975089593536371302386039602898343942045062203971244378981412336704171898827132664141073514170462721935755313502841348927038255626894341527032453005652064715160102246371891747593262965677340002172021780404400489180702716027241006117564846410058763360215638106751075035359418191753820709436189864937555447782709048630935281246358375509892403597386239776385722
907 82354942145970355792007040087836855410907052113560376889487849368835683597239599290678226799059101223630636075238020284640225601930420435133644383923913557212132981944811319585201784840940757252415794428211752755710241850301079606855679912279324073261589457943239287366709821836362684273984508182238096148393003563938005239184744534501143247288650921629222763320053984143948410401523453143043229476421375934991908679790631850543732781
908 -247201644779443453478773240811419481362318662192377240661242260500557651237186948851683601594778419429178333435793420012549864192935090875751759698604197985048256810479484550118837869649873280254915911144922167797075254480394522560484056184691628140488545386589936797699519840142458564260963003086258554463737904116608724103962028436327710576121618094882121260161470918396978239569888716540363415917411514641674079251297768483276875012
909 742015162323912504449148957794525965429225538213126573884165218483338205390980548442969436231607168668087201779197654871823878458711941997686764283029025657707602900515538736577564381311457743218066706389148994639946275488292749370898034641756908346474704314722946332929967105309238206102027639277321496658306984879977173894969500871652718556756344801437715714960257979287987597283967995827532437145925496994171658273947846678510374921
910 -2227275490940403313251982423770532412008808828217759959051442242417058772581912980135139057400235582228826905688227262845314180252418165079558606470540714275662857823907312715415121398405410851559468723973989358106862591863305490900839838252978336894153715653109507501940507195194167000287697044304388818706571655204769257811550818400784403930973325692728706944187838261805832873629250941113074303425861357738155470544423474197809740290
911 6685514448140512974034015933592934898814675034961205592206963812353183238143229546311415626893303062195761696813894747802477714891803569317434650790370722511332404377681173427220126310186555584227136125581679388192493038608695418056668630281181364548516866717496450658897038786531329789878026529921039295055426072514271238127671621900550138179677501537418522975402800006343880327460046386196928497781790118316047881385918343698859510951
912 -20067601170724078604764885197274988194267300452716403690518937640182628679999530684174814292606286012312371289556357037429090763791729357003265297558848002667611437545716006702817458517471582908465760818945630540216102574015262401963209138716249485442863462035027694774275203497210281281422332109899181362115179407173871097440571910563885354534011338865908536359654418749474560424517793394615538694364755487488072881137343337389604913728
913 60235958722344423832829801596489198630044049889637112200293996303214963416599029515210890596415132719930425463066022060997346206661878306349233242266657319313150416035611472369230310052106020780973569921063111256739991592590401119688070492713994087676247146469012485960299103557743250271033165314622673825063669107082717274806050307750705868415783309454464208666850358363062357562007172714298137918811694776917695114739373087964651054951
914 -180807287081786146829775626114481362860200845202349665253191524136309148720845184076635963891236554002755464949645181999409175795730922668343270341303205915475336559898320022195647862467277256407771279876372145034323901161756591042761999920310700714096708992298547613407976375001871399862408966239930495414494322454451078765029946500763001048015449357198281696621094773913107030322640320494614969847540250017363141789694539198887358679714
915 542719930112908409302722391445326150513367944955620884400388402486289333102167432965748471513896735907193000841470171080088081741431588244077779493448052683913139880143244102124303462755453068244133304250122102976961286577274675197686629880852729554239157335715193904399552694101244648611456899829110994801078079914285278403774901860245307156863760668203205118985808784018745075194687382998063637360968635641182127596002298953674209417105
916 -1629053506120768768505282220676322534898839514675462690708518211359151278532151047412394227485439427543266039305802333594694959606060490598614765812520003336615194838415987740420094445366735437734982438356251004395337449737039351261400031075227476703267574637384618544828139342820079894783624630549255296485905182738592897831476804252236396880063293301951488879857319840237769627817269060470317268140362374779027893624675965002789370346204
917 4889840195668519428935008303491936282609114130717063550921811236946635884578884378082586791693028851097453168453751349950585794667313884460857981762621199131838943990379075488985837749187642129506093614450656756814300528593395846097052262708756494124828689697953294409973347007012025964030043137610391055875371045723802807060333674628539708632699780069790927420978207417437537208258820354655425452472778170690270354939636012474974713073757
918 -14677555216050254864121051408476489476324627293993836943319964620556872906507237741727917980243617595841902328445015583031904018090596269390650238407288902119374363424789341207980124482069487701138303039558141976156684550323143763785023831994638506897112465104086710116603031657471745738420485073825838847446361050279970377780291568982301751556020694172612858150616215659622113812612240714607726542486643057418370842339932786664041819988274
919 44056756348340998310978946902179792314814908861236985105382977672762999796260964199757430037245063193198838581606607641385156539839271374879686447728183718627929497511773302166617390873114965597330890993821315109132331104385611091216374635234250517608964281359930921982685755949656304079639673596380420055040712625060021685883472737433744575950333983895292771929137080369893502820077603011371014801505922420723488795866272306122192655511553
920 -132242501649618357185020312606124083277912242805859310612159747174788971275418612402264167011642126184369987331908390852749602622027132946678510726136240688861517049342038285338465286328267967029559311198422321112185422650485019616529639190511886628281008406401227872960833712399057053071928945634118221878498683170001244371112995104319893616787401628057856386360865173735923382603279843532952359620532670782348725349172992152337283498612760
921 396944084468752801862160620943537498787643839643757498123139325726747459937333070945781672394112000741495904034144867352149835716539180225246713689086144566637539734623633442608685456473178103205659889413841066835070007451601323763516544168623750070707986822581404294581352188466604353854948505767567778712361804414928012805690549505354422122382743088026824341412923899849191782300941544631348594531619408923538318739350884284671827365126913
922 -1191481637664812506727296558385031876714086087144222368738791699493164790579690674617269394232032029820220484867873031601483329298621322066949387362261059918903892277138715102504187809244292644686865381319454418274156992255802650488014871535672794723163769709878057455619732021712508230225846123315507392602711166790155694847775635770232437589524173283694842220188596380312650265087804038117150025779438537724479715735602252923994192842323734
923 3576392004603517640558016945089394421428915470055937747656608192634323086458651737911227769577760938212243231417330033676361856038188576857608910905933123026554395448463834381258818287417192877238406718248793661699674235482239410583697497207563986157840640162752697668672660466682459673829033586081856151943049803942554664072496224982507165244753962687278123852580175991513307082602312369816259672950097921417370034286032877275492129193335043
924 -10735014110334377622470285420690780950708328967342932317605099228101634901677393120569481275004343308242996813456032191699364863391830969658439139017698380127356921949537654119941228250781761124142473271147704831981610918883994829435486021029659623773604587741906895775717414011787411695871847654276641837487901635637328812069553055443823269286073857150714088973332770205404111726602196836970166534784493171895614155347877738625792247828774316
925 32222547101210991311327715744644677725121863379680914233889485227943966676668609371334198941606841379261143154037561388198627289631619008731914052412374692357314963571564556799103550710877033439462311990346302425998460704612940649285632249592234298967737068939672019115094875714650025636622215206552701939519356315483891708351768580238282030829182874403861983637308177676915204458969089847200806933277478368080333372365903367708888163570941175
926 -96720127102678995154238716849175204125523787777890742537925852745250283727970829919436160462467068580723455004076437736961409493014937662838765214070140561815553801934758827581631628291013796499002929565488120547692038713542142093349248950593132143671976943295201305214530404428176551767529233001855278770642504640458956463093247624323046150567642394005031824556602903875671454512912667445762639917951359770219724835388227515262317781878380366
927 290317753309603903783370627642340039264418841199473840921762142078580345785517234813889402767248136266793149896954005259660280995034091374970251136148741659877210426965358517324182774242007829028947571855743228834051562898624672058128685373479529224770899756105395608839110809009433779943926206873014991565750385033539461578679829252816101388111587287798910489121680006648860110690028318302671020111488978738203849936381759454389417455635681943
928 -871425120163152800538191289334408820355263188966392478899329536282332652488852463208850278155216702297673960999747470040588240587400234922561170726107841270708503123614922589553665330760060560763752661717544807689815085201152631358343978434705123294875600390449529387403953946097802158693588581589265505173908792871782502054557345682085790180957833314005546535276953247318501969285413774379611051072127194519278974915539419974586768309130114256
929 2615690175127084489673864501689044310216690660822137045827730505969795972271264432479839776617959612553338368045484192317218133322505596664550429755908788953844114719246048180798445237834599622312487358272242242528006043352145791204540264126612100918335274250158534235596613676451392363891424863780935967369567993675880690542837196509114837136546506728848916928598911063671779652331770424155835357080366400265207175421664422543434779531952442471
930 -7851312674824885529712833781208790392216097255224652827468539794018286514841915789574056097250539410722610312939670892257080234638036530612909145719929707709906170985950747449144466976692664943817666743516511780391441565423942398067218819346968634745351534355666095049566025468988894218289927444930652648636532282074175140984069312002180006342323195696727125331537007868417896474991659411180031507883366502184824070967617972021514640925027508210
931 23566657600548464332402403276352013854580231142501463837672129366316413573353238951382718750261928909900618855463938725824195348526849560145679031211453028692717155202960821180864818846547425806659471302942643645764461120461259243350590687502882220188079690637017943102481438757707769913717474137542558095116773810089698775045980890192741601913695284641949613434877373847459005278565831644159389479176250429501753645401402332061113376308149171921
932 -70738110946457285823040799178053426206762590610512173523885407353339477854591886152864787110430556633637560449950458401302462681325227169614719028719017000942946204542658586531522428727280238780526292999781540403073131421017394647768775720769667872189022926733560894027398661167366087086222836133048352480117066714152918444456513935014746816970908425308574429828995130922528568863652786951038282737036449318418177401949771836909550707437354271308
933 212328685623394523384842669612106561123822862492604821162532557411776771942158646792984938541378740145012185714153617971640204366096716999840640398662985406726007473563335006673081312387732102230717669664649407525399389334754329019814476819533200415051784030759020883272028756903206278897850195719521413912822720952448303812272914022526673380860065172705846289140854253748540631892686971927133313821601866986362713275174127601886659889524049698541
934 -637328930569653435233266481284008248869216059796827447474275273654264688154372563060373562154465380033813041370851737866038963628806676739539808873257264119699178764338186158980001992011631901660103135059170666308399215203680846389208589803016072849595011554569387195521336525357617297624068610653011782973471072848044477939377898293521749812000788101228576593366824745859447078938221949481949837908926939200118808412108432205210173477504026818818
935 1913014859743089822935072940561728433394348691032763976076794560178380581136698701410043954413905210993346982164108179811091057339445390706015871592317982723772552857655207396113910888910434113079583497448388429133732352778027510662316496971992366872287400713749951497686485139463932510172530570641059420887456000420989366735599814144012200501371658791630784388604841237544883936384500805279074299529542909938143868489474415627629920894052773254445
936 -5742127126812162722730273125990508432747531878630198253387379995191991183032894945094890099694796825847762290560106247499243532266571334859744125901188029749538040737749472639068391945021389529019027535722736513237840731430644057093256841168342430005768956867025775600347914829742537453290863731048557070545213259308354718745428399011329029620045274695517591969065460372599003860950910888327823829959395198188230160791656587363693507555934956711208
937 17235624061625203864559613804423555912302761462246457732977544941942162067809230018268792039923670351198212538967785107891188836134153586281916203994592125565021908148506137504184892145429194774245774097878268346126994549397554984944665163392830309496632989619529848475246672333864695671663658237620745085687739711438243163429963207331392734630280085717581167684189959729483268846151437116453513434237749505234009014948531791446041740077700892783549
938 -51734585367693135126859243986422004564382052298247574197244185968209253304201319190511053203822023695355831091649643654871006045193562496950983272528233401790691489970050042458951595910411170801727400092111646917724223723551735965075794650838156500546046240115966942289674417010910532552095863257913477638487316503199573143127064062253381179043376524147791756710736708638761511803554015867046904316125707572388573170978193417672574868807402654414958
939 155286851140887743499674713410389994137333698028692499199920061953622349448035121869893791260514291297770581539503189373390418451217527243182417621140761163989650281311048318900959964293372085565013620382923611608683225727629438119422734229173711051043017285380358832706941739054547442093503062792200090119217146731607162913054765494670317764419021373496254859725468808562358707191004157003668780544583394782245102548499173554979204339855112626440247
940 -466109705218386116731992752081263926694923029611516221601579692429074013638330080162524941321876303265644992806291540724807306873094294603848517217488593718059682044577110709562404073828079512577116727189733053783961991385802910290489912789223804305421147136638474415174599167882521444962905102148671296418424312833084344748206168136460696144162535641145726171142682143709633118228465571264738894210130708372539923420761411499446407926151909140945740
941 1399076171730195739482804261086244676006834673303071779305091572689991110571970442104221332328894954607819355405275596376465925199029596445496795484326614189095070641008932509496044491448422655902657144308552457636835803761276784543729362474598843797662573778396681600097618807811865165227129593354835808513181884413259388394181210547133889518140627877198694863797697494872390564093651944976897050678519130673323075293637132959093194871356850415922667
942 -4199468487397100379401019030900268847102999663214269999745937316281796792689009168190634979252008807502715580741755341257988136022910393207733341881886504072855652632392575078846683208986924438650602742654954729711613861758219961398799025939008132928983076701319396777759923659423914519686049962670983653010311475618276908051844657821490443428327901259909514582261622353634381524480014277172439557956647164745941914403632546496136592270695860897852486
943 12605121796493093803085408975757663001757119248272177465439417421171822940202875595818524918512217947749846979724700512602975727962742065570071294419331914598905111131769160189815805454446826182789535256022907681923655883681111317270799092698674359075244863889822762261452189785595494200494282905398122285928265860908527677166853702809893768370118094683452862793563884867845546168301775135972765975837558627113450046895001611385480442800264968267577577
944 -37835503662599738417184552987615005769623458668098935158499430610979932458116266678132801221728437699535149150795709515785653467459633867477911015244796784860442197135735773286412314933245524624945187977902945120038173589689285944957265910418221226709678342626051807991766912906970938076601702249709071416962396059376774921449789099554755152427654332820150018230696257802756833848602868064792249599984944367998496926228005008898909012110924800447132784
945 113566893669173800219396767968065973825348461339736927142998192125261414715702383659567343161514865812110304668203978267415814929755319730182425737038242414732788288622468888531080192532063161262351134739644540410008156317824772822666055713760544231894929034230735881330107733203566632579300716903877305434676397729280899003676868566606646074165692710269329005355570359794664533473957754875621560470820939843382465072901988178108894706249999131522878105
946 -340881732791379312047624922636221562869651984369296966798348400692241771884123708534555977698747504237565569899921901773749020961233673302933015770402626745409388797429532681822142587163826538320355655116987828103476874757219659940825092751256634064248250259938459082382354241715288111624439147431233739358462310503861249041113310620311002738390235581368757209976748278132319495770285768441735101946504426295279929315129422080378689887092228883909683614
947 1023188065404773998950540089163983845679928446487258682440344294501908891499434819304312614285499590013203949145958412187893343119180081802180941075114429951119844266149576491038983687142154230428462863358745494422150965404738456422242811709926571116048957654232642261850460311214867736043194400076573281357799349390381306419512904035559295080945716390799186924793900506173096471031095193156776773345489710871306655636186346188117191120161978349644218527
948 -3071191933719339319265503843234548869522988415998915115220516555644350383388195001989770652647552155073972030697825543727991472550305455723703843355736071704961817187406152651997489548425362136197363091844385321575280023048456334310098703564475965627002995039936962906906378211469105920193314405502434670913753852451698354144227212361051687561796339826905689240084079405426379898599591943797436531415923360682897215835802599800193049366159174641431028004
949 9218456427029232162578863110386896420108987110405470082508451464152249555145585311916261929223541485676447177355824483556959571411008223696799724238215722331696011701785094891503459342444645229390681029589100015678121778500669375796280420372595611609597002163382632133728686763429727124817033066254138225869800458289224002969777585891782320893322159753862751577439312062175880635323155085673252371838897013012661354644917171347898562630225673207350790579
950 -27670003411087656953657846871247372566547340933469691892048854867757054315765497623930766871000051967657058764792263852047804158127203420403212769615857428650104871695666634024765582421628290450968513920579119013155921037503752887006424415780636493724496585727134598224841447150190940588842613554513664709211662985496791499042348172674583577368428535941065726013546081886751983015946603748173975720363870222012508725865371294049730043029519155741626289550
951 83053889417277641768494911135460475362552833908456880202037743154831860482137365131718263933618154769563112101687570236770554350906178348336322190641244023684591517702217820911301290794283707562325389704839893078545266046084169948935893855777457853010016615152962361222245887590519988837200009412620618738567844314342527295286952997163707718098102008376139261618355909532175113102517228214139065870226833940339536465453604445268557945291401529691769610879
952 -249293236296196924791973648682577981608341337124789247596105812145455085167963673980451679776048275015757899754549050124364700011170434522831592247669886276891574881793733969472657783867596665949563733092545075471325875032564126888143389895803729372600697204279774591459629776763003059732615218729035359243598072332332757441357073152216573469384830282758086986341780216640634860669587204785814636143925489066381853813463288234988085062152950675021331020392
953 748274204828597151786875043046915906493595246665819497254761363116966354329973380257113993429427266660487314245772812777767285043960573380280629850586864010486044780336025246254955050113886234477598406426676846416374462811756044528749205813713991195091533484401264714151892824440228905584200373123996867437281009623835677685902205532487881774617971776759618504783149843497303912597019357304459721271756835510556097900366572776675684894876289783070729735839
954 -2246005478713809324849994194049702628975961869931631296220188798469420957919309757833381082888793383965293739745711401868818170765881574620731836893500739169367213377088633945317954908778063059208650879285032351720114308253129021216583152774031842300508009780806024323147664643054256241286159202591780622838589551253910764857315873851411740895472876332568563263855300935441426548475169032748707373889391135837625199806436048614706327353068149043684499056714
955 6741563161003450449770847512371049425108539605414343327029209497887483467570207746965433083948604801287296090660215201624031565510651971657379047521208956488992937801100525179236378461343375484883910587480497045414478775344699725827113675358653692569124625870185705942705729724761675137804278689627604416121262812445437188766119329093338403647843861326282387174648982141054071401233001165204069739586592076751686502039629694309405580198918579253552444231565
956 -20235324062968946953943505948368413326061772272766223937044979309356049850070488323283815030132270357005455269466165251615161418872716109157472843345478057740685694498716387057901215531178849039165469768617771139859392812574356468139008699230467541441615688328007943262720293915851045781464794984016094278522110759081650384471807912473217776356785032927756466126292725136364421980738955683999132909747841718166619845495116891975415382836617575966853223730164
957 60737859171346444727128617550365548109231263855016538248634040260804227731022569277461386569263816162636601466073631286828116964213169793087727004807837935703750437820688044399484346647360539461974585165812382362087209300476892867621163192490340831286875638312974849240814544330252875891727689648707915677973894427544312697816973975098495617247883146941266462307731519733357005956958120811256708568516604276195879737502326379106055661229833778267619281550297
958 -182309188268180164981899934040192604161597473628085035322636717068910094201993706481891423487894477821110608755782468694979365250083409361121880191720091420702910641279303951998147710733892844008320262308137552076614450323640102309381157784530978152148413298044012687600765797808047274867484917462495054087480967118437149081401236304954304306611803430675619338147730230760829786075870162065763831558831463375940514252310847197085245762554685089978500249316594
959 547214246724198651292934130551785606625739652276181169623726966315184184306860458776244051526924200306808507852187051724086584908648509761829415419041815939898074959534747106016170246193428876069649612611241030179999585255054863121697771943923308277031954603793295130466675228407738954127722363435233163602385251752368257120182155466267226689712497914146737175614033934721924586442676344763922206244542027952500275920573670013368403973563455279996753432128547
960 -1642502335611726779895779871725105686681149449914334805660275834501071623493824785900751816586265420018451829282397841541612683285915114030121170670573404878021690937002616370865574250963704805232874283244016208079588140213921813242192122839680031212681017450608377142190400734637298587612360670004755519519102282068962700854820222918818769895452235865442616753037078153827688373883165719352820453096644925455549227652784349053883110532746118628564208757462480
961 4930084444312832044731430815553008910380173143905037966406424682137037910638320660196992951783036584671521575099070895958355086712539576422649099253385602995632074414505095767555319835447355174238755222737810456782475232257492276336497932138045492960298554362515128986631551887309642658717055012449828756643922109437082864455759833870911840590831261426857821131957769888727048050338724717433078836722764580741312414928756387576074570914929793086753683781719507
962 -14797981605194986559071527321265809101802041907346267747362636068952399744068257906194262553270467741629124871641199440803753161949294446868300685103894700480532052271098132386683244885003850056728365491176781008312454069535865761741160639800593942348560542597305012062618682076638347816509555517942405987752317780090026331364246656423106010455943943167345213259536616110097205580456697295040217356924597842915050377287276370729218106241231928212530695819045946
963 44417117530803653325638860847295684054681900686432124530856976012040447539915209888381673532680236490331642900506267746125450505949206742339865695298345406233744199273621550127301862525054437688778849610842536124544156474143213259361509393620766404695479239670177076662396085103627431818944961335614435385493374344253608928651029405683571785871640579788500949380166545895097412364072051709563981286185700707793020692072255243868730420979043110210723901235079957
964 -133320834490202131718783578690442141966249612748972695357412195988923862031629334552270564648976903902683557157289587329682439218964955358022222046623562525614103318507266941818269633973948686006707055440758192867810302801148430188563810331808056801221493145363502621093733084093662072456711193814021282352595578193839113755493354573636819416365895268708415899128631211170804534916927535311792845662521557133900812256754905134382661414799859540472765298971694428
965 400170840590303800177480725488563855436112999295421092875509803090340153136282896142152171958827614181362309406511762594847478539051048811865481359025154058653162723510476300026316665683954445543116093998153770180476397742636882501743639265635312965235454550545557565219299049444316069352014527044318936767201013496819320792401168190690610333047014080456407718301591338397818191371686658057110554406932837661632404828968584792076471293134357430032232031841737185
966 -1201137207917405023603161507645087854891371157512080725641763787142818039980600291400121595354689374497860781300782415191973186285820008756947248423938405673348474515006870065649162088795445295106038333150989875186673813526259661585526734618098825643526768851162368457301245894611796761177796815117474270470350213376592212040320553406326771887767210283734580151974516516478394113554523381377696747279286271076200528499883363994178269252887305779106089165026738858
967 3605284708075225512887505096959233952318901884851070606950227247654804228767996446770405751509913064489354584168140332245402798472551466936918046070481357574138527600237701618309494412214564859247472437889780648176864289307715784670950417875165983422149024031998951250907582353371137872970346233570325665719913952977990709020888374305014958986395550237127806948418556149569693254687075525972758734611067549811568423969844542697766764667511062794970882567454922689
968 -10821470459397424247393974767824745073439880647106659724753948887561086964690277360176743957559272889578572711720758334754431173352099094436259944955022449589354989431042208997209322837539741188954397592137675015782159292795289504198551640010967722848171904757404480463813318276320650018815326519823207877273764171791547201293694001442266672206951620879701300609511655013730267559498646553870299963443461654335477142244877891014580647042516355042204685676938196648
969 32481251643936631909744062639623609859915614570050555552167396054332083733197917537325788758743822840646010810898062952927307593096128618610802125820435176067076502360176012041313204339673244809163394669819652588135943103668957025048715777878664827708213434427282544182122842587843760410038335126648222665771999694075879665006000531953461058637489019360165604767360765801609409082962887587769317674195851000624653235023305645789564926048824789846190050204244336401
970 -97494249550487359089144185317815614082540801902203295542816246027871281722420515063831251676727892269064087994138125188736201189683370629945427336893207548493781023605438217632095233574290792417258607038427558809637954648858978529258335059561734933679071892540250986630159199909086857161222912357416059002002790038671379839315157547556528761152647360242461433310646288769173483781819093000605609212166087035682766917644015636369167705209579425537194773488066292870
971 292634154093782299922689926648708494049648115402168352334099440893054109091481910260634725098843778748318069528090308729370587207804806377236630717336280481376338409627814004533101386828541572126391567032777664596769136107567336680062894509693531357150712250867807241341991199687018931248081993213885786301046441878031741351408770940350040551687901528840110720943215740835047441025474717297691648600468784367116379537274247385795800354409796453839860193229648271171
972 -878356443732089211772488036899416481620342393508411228122302996127064011146682717068168779449883824979197215785801953509686227931949883026468536152680123160704601132198619604233383119330468914775663139380060487455624698051029096711578915011017297646123863815150368050302669934636909433004770206197686755243875348379046775824926507815589213076880063008646233724460265828064927008517420030990551330017659047950036559186266594094556268451996562829332547655546202723228
973 2636430572011766566031091174020631669837479986397592745419246237713655111797320336878441677029980493716243593648331648185772780722360731020475469497894765470958059744053169831227426639006084984819660296415252422335816282507427968331160698109565247842510933977710164972930332764073044019258172215684087362756459094133974911504485404188109266260715739114106730888609476543047129489053545018215980805306632674726350206614659479904658753393419354508893620032375528140231
974 -7913373331138942169344170556839161333753486314766898209587941020936056755280959538312825313395814619391183413013486459140617353953429329079358978242046462750084532067585695049322642234459409303283483312115769894765651736577722747108213689493851360611043331098589385058580785159428570929270760170516374935400724552783398245702895793862280591164682026148174919609170903008500896080825585630746759079607371336776824655446689550509989931149580536325893432243406978068638
975 23752358526475917048487075885590765974367554432590452436576091344388000331228354895552494852327486276583623706539339306057066488507708627612132584094794906340463138097907677952077741108944137278792016778314531513573524800635618744702846078210647890699705762208063712196303473267433510507667105720808214005307009359168289605463953091965136027904430853162551476230006731138697340110754767751619588457820246954168575137413334507689257954967095265529917518949133239518825
976 -71293772271104174603996375003075410182582058578875516774810968921333036647900058577304538301875938211409925709031809863669222260479556705495108082888961574507332542235776603647222792375475918270860025340979353609329290038746456847715141081103779759113733293080860649832707309867098896266346898224644646770888019514149103898789507467229257883806892809214124313822244869486112145316421361454440339131765394755998791650244452816169295628827184546709677915731979555062288
977 213991350253377505371029783305308262707223522903201611485831615770913694291503463200815531447408299904306241187171961048143376662972744796762228587496677930394970272333298117119391075663773772566136797173717563187913853296983624435758510793613462814963789315842971650665884364233368831076078000798677809085460662548046728155478805965297456275469031787571590798133590855410122184068345663718239598915689424199798606547085238531105390598748729318457512937985803984127449
978 -642303981437374602142778243006704453525515518397699885230506904355221194879365738804552833804170858740612580392729450111815313874582167223734738393377241030105226431916592984520506382312224652736810265432934804487782132272723706550092139208742455552263820487797942186581024606054327935648120624074183588985203116828833777746365410538304508229723538784891369893817738473201419957241851402030023743224837647214113741410865913148689915290880476101368828529939725314560958
979 1927901228198794508234205399241218749154601695073276516719060714890817651339777806162224106499434512286594349198203766597918369949864896979283672077675739896246989329889916255365494546279336641530723598978365341553010251985115700819405854266171912588781553732575890793752569616072370815792777861051907400888417409306351494353970862191555086019227517772178281562959061571323106835424097808521218238032086760685602434637372160923297748320451782703476298300217621616584623
980 -5786670014166608729974161307716412771201603137702246786344510726825526806103011511829607805443056593280695133184713617887543598322868642008432915006173725211070787530923196490762377541648618496207450578730952333049820840465498963377825258924056751803129179411490060449263371238130800622354082000933151482578611807459338025954026014230947333341401035901216407923226077788392857029232634024056692691187389709064653396780139991832803392110928018271240109367528086017952580
981 17368904471959257403070627531691728227752329641723584674448532935518389607239225884592223947711934857898166376860669582519328355132994256555387896887529103800409064636402243981042548098936862991874926467305263709715845062892185224464013827922201001590488426670590317876415738342607172685203439490320386864815687331075533786322068389654228027773219092641117860581152780739736209629740629943072441863927277565458909701100906773007042611894539221802204025619698641516361923
982 -52133383047502806200200424332402450604589459408462981256650357716253440124098549932543776374833709521195927654035113534972000272921560152611796507783147413331459693855763853965085952078958558029248582909435997779066104143179275157968239992811717397871434912830207221111111147217643356485602811121207259254798486738970429813604537388493380799607529340235335389686011236909622423812748242389396315368935226022786872168704932508494461818154314241658478894234378695130375054
983 156480117129964114705761455177373437830653103558114984861011684003958467390177485152367040909544639183961067962645214711907568923647885472801784665895690358282775250791986587235073103788731406059475534984299309244011879941318319442286140957748795671724458714094983551618171720134868020068627436586248970622828292188015134550917868433526598870115851399318623356802236381088431512719361128621968478207580941037009278084166052914667161554254334926436247421878413709597782383
984 -469680132818040918484155557022783488150924758028803089877624851975207081113341949625647249707536360348762468014059491131393142050744437959865942486130717113251405614121194624993062317382612750443474980411087972392424766393493377491586396224603551199854588016531252396955917026981101753405232064751294206890649902537477606546776451857098041858210388588382123008919248437491529129077973911488382753672387905801010861407133340259138407845607263319136553647395584366667590984
985 1409759375698592958822041966367161049310951026612187378220131995996812810562593215854427702917689081058235402237141872309687880107797536653363894593667541625901265625922062636969484970958261733829642324611934964048597399592850369352846256309922714780144095936534389172775644406659564504616322957409465047399067947120745911625075820806646818243781808020623603152686768699385272938797215344028948747804006364230650074613485959398991233899927759640239755922865385704538440335
986 -4231433959393001129853460950827157795487465456267343637118991033529076225443868641385067693247449815312009029013480983144898640233180410243029862512837670573629568766409767431101610846620268151264549796744808399607011354188973381251894540727278081927464113361217792814991793965031230456992720890934137971522855667575004814048488227395501342498140546141208167649705268089240843011410556021623299574808481771646144812482082247707245559760690427520067837589805537385827614154
987 12700766081800460091649323786173434341140182238640895235995955047335630402572665938698015795778771547767983206794221755793903551572185330217350711771821446553165590461028760777972590127069753588470069078288897549254674279778884932207789153666479101331568480973012327106454629887728339570967601262379081685083180480183619688585527942772885587656112567755304543013430188619036945851505262791101609740466945568071911233798405442269944159752685607248574194486294693940549953837
988 -38121680991531743814527451562617879872517422083340219506030949549952935696683424488516533958324556727772331885644612706236908293691845446718391266546586742961375867529164527738922933374434069329255973398610787775199456220548310219634371845882399953623932400303442317490656020120334534036496564768739886237926025840432450447863070175990781359387152388755065444631858899715070164938553134422913669359771312387518338685681256183683414452335201662394961080168535358716379715604
989 114423161663899259085960070064520793713724759412680328681559327636164815869428109111105183169139920967065353216998952346311351670082783086843142811898717941691490937129664135891755188719398209826672057696153376879414529491861065083443164909140111609779510130678695923577549912649623951605087485154106520409373204278498412946714986596738159657580616627294259733812039684301253641969240970679546434785930577118564049399542853479833076685156463351986032973773133956526574860281
990 -343443752547350024070819507285953909596418188378240266907685937273174288778533665844619246469314214618765240453731558350749549413234437946969418325383902302962478890579662077120661354792502110564082745098602164003176934577723906096868055453979760717075151079553382090163945879540939172267502846182576748496437213613941329290597345211986967823512603095434359314633330830456945803097516476503179163902084018351753767078721027202590825897012442409103022199087274492157719874770
991 1030853795176204468735608002082078579517993392370482499756720557133683458453999414654646247889796816934932214472605741374535945315333040476125839522392240906047997681894594550696897878555965958810280119262238252541196708104306159656030224495934979213987685506456351451540082689602423470765895420699324988014722941696361374677294355732519822828458232528125247440909999784135763358394545520085153755916991035286866193140274753272791268588353683245735687113078527887591397430541
992 -3094128203941531299378248411367508744794137865946298041858242935723625706946744356192575380408112351656327460242101174822952337874266582901775857915254008929044362548275744033853777586920167559782049103101946513839479484500012664000210542377560858658325792105973208431861753257675924610547954140013991493771248428867524331221974010330940239199744014016115306016650190109962093909397017775028178521908889549643266666477611203227452273057581956554888038168550500558240109872128
993 9287082688112120243813010099892618717177138244082367873122967965084651775661168023625414385295763533974305353051502522351792793533129407166624445959145979022642979904782068853062778283066511332870512610171025078948796668149972259587162359025516010953234370595457409490235031682964727608970687879560257341039099486797540586215378491342034974489584925047157184069992310378333534497986740868900629673259051402323683804539166687197170900537055877998642521515631601492324877671021
994 -27875335167170050905008168633719917155402185636604654135121919100310102579983827737993468527836272078076524248356934375786125601012164197662678194409171047042942941121680870687179286919230588298039764288052849861637607260228646988257151496818369872400860588498054087446209824137707329325510241836881897630781306009325848488890915940049249911641807890880085613593531973743417315741387322707413189398043239461620426203639308739926497628172118706441792608381231736499466350051782
995 83668245464316929419038674438085376884993690617348602879041397870530559705028177711626180440833127090634376172582043499665514342005022763353736798559319388676753955712476439159896682839130821455170461311604414378618967757861322637444064095749575205610649336002638088126843161838471931582710833777911132167433230748972852046418015925049876778262958682179645218455444278066978306033180632399713197817588002568653682317789607193007200177048842577793955749616999186108574826059515
996 -251131392341220204186755154514117127417416405318762511251095862916462715225056979769380876089766282918747547773496398949194639714710311076102900211987059297942644841191892295042896782493814243338717857415046168424128489501634283925776683814430061019196110913095676703351364026826025381994088535481300079567060732075700916599574191624640581444571724794350343080460911898655840934719871636499015905048626459842028552999416228508094153487379027612494210317887632827038941945263972
997 753773953338079161224574689969690816363703237017583161741921477089767284004051412193597303772618761563998283804754379122065573232241069141167585111040332067015088658181306215401914453888906553075877990253348557111858735025642379524161750099404163864769445417805129270998772640162624934796238363990200385613645177739733892723146070695627278681912845444860977631711102719596491287616829104205702651564566385822849474459338607394782483944388917521669832260696414166548160153056271
998 -2262460615234322336484544677714476057073882044942857434996963480019066062559876077637383186144884831990618883424985768874171100491836203347701556803655565846865160649989064805488273177503166935708468046418905624999943792094973281387606305660280966279654861376639588452077208490169749041131537151512155897742231630799340163727038068972073082306121868049341083289282270861662509141673687538390746620727723061659962380235339416819764358312109208642304510346905461312235871711123542
999 6790796392791154764644413283355671164963947441325499607786982136385376303987502815715702659822210629582637266317220000542209389645739977852196971883725463573878404875927577341166404360957270623338847278318402465607446861580964289391229569416102433744316353787663020600241514335016708807395065766597625631823515138296251647829695396980418394640224038489637731264926454244480230524819897352473760799287608492601174437366632852206434446671044912835929954665639892982542289139960863
1000 -20382627671694584981787672612547658473903179144767546441402413664143873024560488101818342258234530225359381900219713655784304757382459903752103207016573720373087812420346224069463290116292748959241626054438768985662992677034272228208416135818859205847077211608635228393708332001157031272201081102647033420984211234446655586106474158429495425616683492265883610538266292326178289455951281274685127027789190459681092976109763307103921054675959113724593581855281401194739625271902680