# Computed using Maple code by Robert Israel, Dec 20 2017
0 1
1 -5
2 13
3 -27
4 54
5 -108
6 216
7 -432
8 864
9 -1728
10 3456
11 -6912
12 13824
13 -27648
14 55296
15 -110592
16 221184
17 -442368
18 884736
19 -1769472
20 3538944
21 -7077888
22 14155776
23 -28311552
24 56623104
25 -113246208
26 226492416
27 -452984832
28 905969664
29 -1811939328
30 3623878656
31 -7247757312
32 14495514624
33 -28991029248
34 57982058496
35 -115964116992
36 231928233984
37 -463856467968
38 927712935936
39 -1855425871872
40 3710851743744
41 -7421703487488
42 14843406974976
43 -29686813949952
44 59373627899904
45 -118747255799808
46 237494511599616
47 -474989023199232
48 949978046398464
49 -1899956092796928
50 3799912185593856
51 -7599824371187712
52 15199648742375424
53 -30399297484750848
54 60798594969501696
55 -121597189939003392
56 243194379878006784
57 -486388759756013568
58 972777519512027136
59 -1945555039024054272
60 3891110078048108544
61 -7782220156096217088
62 15564440312192434176
63 -31128880624384868352
64 62257761248769736704
65 -124515522497539473408
66 249031044995078946816
67 -498062089990157893632
68 996124179980315787264
69 -1992248359960631574528
70 3984496719921263149056
71 -7968993439842526298112
72 15937986879685052596224
73 -31875973759370105192448
74 63751947518740210384896
75 -127503895037480420769792
76 255007790074960841539584
77 -510015580149921683079168
78 1020031160299843366158336
79 -2040062320599686732316672
80 4080124641199373464633344
81 -8160249282398746929266688
82 16320498564797493858533376
83 -32640997129594987717066752
84 65281994259189975434133504
85 -130563988518379950868267008
86 261127977036759901736534016
87 -522255954073519803473068032
88 1044511908147039606946136064
89 -2089023816294079213892272128
90 4178047632588158427784544256
91 -8356095265176316855569088512
92 16712190530352633711138177024
93 -33424381060705267422276354048
94 66848762121410534844552708096
95 -133697524242821069689105416192
96 267395048485642139378210832384
97 -534790096971284278756421664768
98 1069580193942568557512843329536
99 -2139160387885137115025686659072
100 4278320775770274230051373318144
101 -8556641551540548460102746636288
102 17113283103081096920205493272576
103 -34226566206162193840410986545152
104 68453132412324387680821973090304
105 -136906264824648775361643946180608
106 273812529649297550723287892361216
107 -547625059298595101446575784722432
108 1095250118597190202893151569444864
109 -2190500237194380405786303138889728
110 4381000474388760811572606277779456
111 -8762000948777521623145212555558912
112 17524001897555043246290425111117824
113 -35048003795110086492580850222235648
114 70096007590220172985161700444471296
115 -140192015180440345970323400888942592
116 280384030360880691940646801777885184
117 -560768060721761383881293603555770368
118 1121536121443522767762587207111540736
119 -2243072242887045535525174414223081472
120 4486144485774091071050348828446162944
121 -8972288971548182142100697656892325888
122 17944577943096364284201395313784651776
123 -35889155886192728568402790627569303552
124 71778311772385457136805581255138607104
125 -143556623544770914273611162510277214208
126 287113247089541828547222325020554428416
127 -574226494179083657094444650041108856832
128 1148452988358167314188889300082217713664
129 -2296905976716334628377778600164435427328
130 4593811953432669256755557200328870854656
131 -9187623906865338513511114400657741709312
132 18375247813730677027022228801315483418624
133 -36750495627461354054044457602630966837248
134 73500991254922708108088915205261933674496
135 -147001982509845416216177830410523867348992
136 294003965019690832432355660821047734697984
137 -588007930039381664864711321642095469395968
138 1176015860078763329729422643284190938791936
139 -2352031720157526659458845286568381877583872
140 4704063440315053318917690573136763755167744
141 -9408126880630106637835381146273527510335488
142 18816253761260213275670762292547055020670976
143 -37632507522520426551341524585094110041341952
144 75265015045040853102683049170188220082683904
145 -150530030090081706205366098340376440165367808
146 301060060180163412410732196680752880330735616
147 -602120120360326824821464393361505760661471232
148 1204240240720653649642928786723011521322942464
149 -2408480481441307299285857573446023042645884928
150 4816960962882614598571715146892046085291769856
151 -9633921925765229197143430293784092170583539712
152 19267843851530458394286860587568184341167079424
153 -38535687703060916788573721175136368682334158848
154 77071375406121833577147442350272737364668317696
155 -154142750812243667154294884700545474729336635392
156 308285501624487334308589769401090949458673270784
157 -616571003248974668617179538802181898917346541568
158 1233142006497949337234359077604363797834693083136
159 -2466284012995898674468718155208727595669386166272
160 4932568025991797348937436310417455191338772332544
161 -9865136051983594697874872620834910382677544665088
162 19730272103967189395749745241669820765355089330176
163 -39460544207934378791499490483339641530710178660352
164 78921088415868757582998980966679283061420357320704
165 -157842176831737515165997961933358566122840714641408
166 315684353663475030331995923866717132245681429282816
167 -631368707326950060663991847733434264491362858565632
168 1262737414653900121327983695466868528982725717131264
169 -2525474829307800242655967390933737057965451434262528
170 5050949658615600485311934781867474115930902868525056
171 -10101899317231200970623869563734948231861805737050112
172 20203798634462401941247739127469896463723611474100224
173 -40407597268924803882495478254939792927447222948200448
174 80815194537849607764990956509879585854894445896400896
175 -161630389075699215529981913019759171709788891792801792
176 323260778151398431059963826039518343419577783585603584
177 -646521556302796862119927652079036686839155567171207168
178 1293043112605593724239855304158073373678311134342414336
179 -2586086225211187448479710608316146747356622268684828672
180 5172172450422374896959421216632293494713244537369657344
181 -10344344900844749793918842433264586989426489074739314688
182 20688689801689499587837684866529173978852978149478629376
183 -41377379603378999175675369733058347957705956298957258752
184 82754759206757998351350739466116695915411912597914517504
185 -165509518413515996702701478932233391830823825195829035008
186 331019036827031993405402957864466783661647650391658070016
187 -662038073654063986810805915728933567323295300783316140032
188 1324076147308127973621611831457867134646590601566632280064
189 -2648152294616255947243223662915734269293181203133264560128
190 5296304589232511894486447325831468538586362406266529120256
191 -10592609178465023788972894651662937077172724812533058240512
192 21185218356930047577945789303325874154345449625066116481024
193 -42370436713860095155891578606651748308690899250132232962048
194 84740873427720190311783157213303496617381798500264465924096
195 -169481746855440380623566314426606993234763597000528931848192
196 338963493710880761247132628853213986469527194001057863696384
197 -677926987421761522494265257706427972939054388002115727392768
198 1355853974843523044988530515412855945878108776004231454785536
199 -2711707949687046089977061030825711891756217552008462909571072
200 5423415899374092179954122061651423783512435104016925819142144
201 -10846831798748184359908244123302847567024870208033851638284288
202 21693663597496368719816488246605695134049740416067703276568576
203 -43387327194992737439632976493211390268099480832135406553137152
204 86774654389985474879265952986422780536198961664270813106274304
205 -173549308779970949758531905972845561072397923328541626212548608
206 347098617559941899517063811945691122144795846657083252425097216
207 -694197235119883799034127623891382244289591693314166504850194432
208 1388394470239767598068255247782764488579183386628333009700388864
209 -2776788940479535196136510495565528977158366773256666019400777728
210 5553577880959070392273020991131057954316733546513332038801555456
211 -11107155761918140784546041982262115908633467093026664077603110912
212 22214311523836281569092083964524231817266934186053328155206221824
213 -44428623047672563138184167929048463634533868372106656310412443648
214 88857246095345126276368335858096927269067736744213312620824887296
215 -177714492190690252552736671716193854538135473488426625241649774592
216 355428984381380505105473343432387709076270946976853250483299549184
217 -710857968762761010210946686864775418152541893953706500966599098368
218 1421715937525522020421893373729550836305083787907413001933198196736
219 -2843431875051044040843786747459101672610167575814826003866396393472
220 5686863750102088081687573494918203345220335151629652007732792786944
221 -11373727500204176163375146989836406690440670303259304015465585573888
222 22747455000408352326750293979672813380881340606518608030931171147776
223 -45494910000816704653500587959345626761762681213037216061862342295552
224 90989820001633409307001175918691253523525362426074432123724684591104
225 -181979640003266818614002351837382507047050724852148864247449369182208
226 363959280006533637228004703674765014094101449704297728494898738364416
227 -727918560013067274456009407349530028188202899408595456989797476728832
228 1455837120026134548912018814699060056376405798817190913979594953457664
229 -2911674240052269097824037629398120112752811597634381827959189906915328
230 5823348480104538195648075258796240225505623195268763655918379813830656
231 -11646696960209076391296150517592480451011246390537527311836759627661312
232 23293393920418152782592301035184960902022492781075054623673519255322624
233 -46586787840836305565184602070369921804044985562150109247347038510645248
234 93173575681672611130369204140739843608089971124300218494694077021290496
235 -186347151363345222260738408281479687216179942248600436989388154042580992
236 372694302726690444521476816562959374432359884497200873978776308085161984
237 -745388605453380889042953633125918748864719768994401747957552616170323968
238 1490777210906761778085907266251837497729439537988803495915105232340647936
239 -2981554421813523556171814532503674995458879075977606991830210464681295872
240 5963108843627047112343629065007349990917758151955213983660420929362591744
241 -11926217687254094224687258130014699981835516303910427967320841858725183488
242 23852435374508188449374516260029399963671032607820855934641683717450366976
243 -47704870749016376898749032520058799927342065215641711869283367434900733952
244 95409741498032753797498065040117599854684130431283423738566734869801467904
245 -190819482996065507594996130080235199709368260862566847477133469739602935808
246 381638965992131015189992260160470399418736521725133694954266939479205871616
247 -763277931984262030379984520320940798837473043450267389908533878958411743232
248 1526555863968524060759969040641881597674946086900534779817067757916823486464
249 -3053111727937048121519938081283763195349892173801069559634135515833646972928
250 6106223455874096243039876162567526390699784347602139119268271031667293945856
251 -12212446911748192486079752325135052781399568695204278238536542063334587891712
252 24424893823496384972159504650270105562799137390408556477073084126669175783424
253 -48849787646992769944319009300540211125598274780817112954146168253338351566848
254 97699575293985539888638018601080422251196549561634225908292336506676703133696
255 -195399150587971079777276037202160844502393099123268451816584673013353406267392
256 390798301175942159554552074404321689004786198246536903633169346026706812534784
257 -781596602351884319109104148808643378009572396493073807266338692053413625069568
258 1563193204703768638218208297617286756019144792986147614532677384106827250139136
259 -3126386409407537276436416595234573512038289585972295229065354768213654500278272
260 6252772818815074552872833190469147024076579171944590458130709536427309000556544
261 -12505545637630149105745666380938294048153158343889180916261419072854618001113088
262 25011091275260298211491332761876588096306316687778361832522838145709236002226176
263 -50022182550520596422982665523753176192612633375556723665045676291418472004452352
264 100044365101041192845965331047506352385225266751113447330091352582836944008904704
265 -200088730202082385691930662095012704770450533502226894660182705165673888017809408
266 400177460404164771383861324190025409540901067004453789320365410331347776035618816
267 -800354920808329542767722648380050819081802134008907578640730820662695552071237632
268 1600709841616659085535445296760101638163604268017815157281461641325391104142475264
269 -3201419683233318171070890593520203276327208536035630314562923282650782208284950528
270 6402839366466636342141781187040406552654417072071260629125846565301564416569901056
271 -12805678732933272684283562374080813105308834144142521258251693130603128833139802112
272 25611357465866545368567124748161626210617668288285042516503386261206257666279604224
273 -51222714931733090737134249496323252421235336576570085033006772522412515332559208448
274 102445429863466181474268498992646504842470673153140170066013545044825030665118416896
275 -204890859726932362948536997985293009684941346306280340132027090089650061330236833792
276 409781719453864725897073995970586019369882692612560680264054180179300122660473667584
277 -819563438907729451794147991941172038739765385225121360528108360358600245320947335168
278 1639126877815458903588295983882344077479530770450242721056216720717200490641894670336
279 -3278253755630917807176591967764688154959061540900485442112433441434400981283789340672
280 6556507511261835614353183935529376309918123081800970884224866882868801962567578681344
281 -13113015022523671228706367871058752619836246163601941768449733765737603925135157362688
282 26226030045047342457412735742117505239672492327203883536899467531475207850270314725376
283 -52452060090094684914825471484235010479344984654407767073798935062950415700540629450752
284 104904120180189369829650942968470020958689969308815534147597870125900831401081258901504
285 -209808240360378739659301885936940041917379938617631068295195740251801662802162517803008
286 419616480720757479318603771873880083834759877235262136590391480503603325604325035606016
287 -839232961441514958637207543747760167669519754470524273180782961007206651208650071212032
288 1678465922883029917274415087495520335339039508941048546361565922014413302417300142424064
289 -3356931845766059834548830174991040670678079017882097092723131844028826604834600284848128
290 6713863691532119669097660349982081341356158035764194185446263688057653209669200569696256
291 -13427727383064239338195320699964162682712316071528388370892527376115306419338401139392512
292 26855454766128478676390641399928325365424632143056776741785054752230612838676802278785024
293 -53710909532256957352781282799856650730849264286113553483570109504461225677353604557570048
294 107421819064513914705562565599713301461698528572227106967140219008922451354707209115140096
295 -214843638129027829411125131199426602923397057144454213934280438017844902709414418230280192
296 429687276258055658822250262398853205846794114288908427868560876035689805418828836460560384
297 -859374552516111317644500524797706411693588228577816855737121752071379610837657672921120768
298 1718749105032222635289001049595412823387176457155633711474243504142759221675315345842241536
299 -3437498210064445270578002099190825646774352914311267422948487008285518443350630691684483072
300 6874996420128890541156004198381651293548705828622534845896974016571036886701261383368966144
301 -13749992840257781082312008396763302587097411657245069691793948033142073773402522766737932288
302 27499985680515562164624016793526605174194823314490139383587896066284147546805045533475864576
303 -54999971361031124329248033587053210348389646628980278767175792132568295093610091066951729152
304 109999942722062248658496067174106420696779293257960557534351584265136590187220182133903458304
305 -219999885444124497316992134348212841393558586515921115068703168530273180374440364267806916608
306 439999770888248994633984268696425682787117173031842230137406337060546360748880728535613833216
307 -879999541776497989267968537392851365574234346063684460274812674121092721497761457071227666432
308 1759999083552995978535937074785702731148468692127368920549625348242185442995522914142455332864
309 -3519998167105991957071874149571405462296937384254737841099250696484370885991045828284910665728
310 7039996334211983914143748299142810924593874768509475682198501392968741771982091656569821331456
311 -14079992668423967828287496598285621849187749537018951364397002785937483543964183313139642662912
312 28159985336847935656574993196571243698375499074037902728794005571874967087928366626279285325824
313 -56319970673695871313149986393142487396750998148075805457588011143749934175856733252558570651648
314 112639941347391742626299972786284974793501996296151610915176022287499868351713466505117141303296
315 -225279882694783485252599945572569949587003992592303221830352044574999736703426933010234282606592
316 450559765389566970505199891145139899174007985184606443660704089149999473406853866020468565213184
317 -901119530779133941010399782290279798348015970369212887321408178299998946813707732040937130426368
318 1802239061558267882020799564580559596696031940738425774642816356599997893627415464081874260852736
319 -3604478123116535764041599129161119193392063881476851549285632713199995787254830928163748521705472
320 7208956246233071528083198258322238386784127762953703098571265426399991574509661856327497043410944
321 -14417912492466143056166396516644476773568255525907406197142530852799983149019323712654994086821888
322 28835824984932286112332793033288953547136511051814812394285061705599966298038647425309988173643776
323 -57671649969864572224665586066577907094273022103629624788570123411199932596077294850619976347287552
324 115343299939729144449331172133155814188546044207259249577140246822399865192154589701239952694575104
325 -230686599879458288898662344266311628377092088414518499154280493644799730384309179402479905389150208
326 461373199758916577797324688532623256754184176829036998308560987289599460768618358804959810778300416
327 -922746399517833155594649377065246513508368353658073996617121974579198921537236717609919621556600832
328 1845492799035666311189298754130493027016736707316147993234243949158397843074473435219839243113201664
329 -3690985598071332622378597508260986054033473414632295986468487898316795686148946870439678486226403328
330 7381971196142665244757195016521972108066946829264591972936975796633591372297893740879356972452806656
331 -14763942392285330489514390033043944216133893658529183945873951593267182744595787481758713944905613312
332 29527884784570660979028780066087888432267787317058367891747903186534365489191574963517427889811226624
333 -59055769569141321958057560132175776864535574634116735783495806373068730978383149927034855779622453248
334 118111539138282643916115120264351553729071149268233471566991612746137461956766299854069711559244906496
335 -236223078276565287832230240528703107458142298536466943133983225492274923913532599708139423118489812992
336 472446156553130575664460481057406214916284597072933886267966450984549847827065199416278846236979625984
337 -944892313106261151328920962114812429832569194145867772535932901969099695654130398832557692473959251968
338 1889784626212522302657841924229624859665138388291735545071865803938199391308260797665115384947918503936
339 -3779569252425044605315683848459249719330276776583471090143731607876398782616521595330230769895837007872
340 7559138504850089210631367696918499438660553553166942180287463215752797565233043190660461539791674015744
341 -15118277009700178421262735393836998877321107106333884360574926431505595130466086381320923079583348031488
342 30236554019400356842525470787673997754642214212667768721149852863011190260932172762641846159166696062976
343 -60473108038800713685050941575347995509284428425335537442299705726022380521864345525283692318333392125952
344 120946216077601427370101883150695991018568856850671074884599411452044761043728691050567384636666784251904
345 -241892432155202854740203766301391982037137713701342149769198822904089522087457382101134769273333568503808
346 483784864310405709480407532602783964074275427402684299538397645808179044174914764202269538546667137007616
347 -967569728620811418960815065205567928148550854805368599076795291616358088349829528404539077093334274015232
348 1935139457241622837921630130411135856297101709610737198153590583232716176699659056809078154186668548030464
349 -3870278914483245675843260260822271712594203419221474396307181166465432353399318113618156308373337096060928
350 7740557828966491351686520521644543425188406838442948792614362332930864706798636227236312616746674192121856
351 -15481115657932982703373041043289086850376813676885897585228724665861729413597272454472625233493348384243712
352 30962231315865965406746082086578173700753627353771795170457449331723458827194544908945250466986696768487424
353 -61924462631731930813492164173156347401507254707543590340914898663446917654389089817890500933973393536974848
354 123848925263463861626984328346312694803014509415087180681829797326893835308778179635781001867946787073949696
355 -247697850526927723253968656692625389606029018830174361363659594653787670617556359271562003735893574147899392
356 495395701053855446507937313385250779212058037660348722727319189307575341235112718543124007471787148295798784
357 -990791402107710893015874626770501558424116075320697445454638378615150682470225437086248014943574296591597568
358 1981582804215421786031749253541003116848232150641394890909276757230301364940450874172496029887148593183195136
359 -3963165608430843572063498507082006233696464301282789781818553514460602729880901748344992059774297186366390272
360 7926331216861687144126997014164012467392928602565579563637107028921205459761803496689984119548594372732780544
361 -15852662433723374288253994028328024934785857205131159127274214057842410919523606993379968239097188745465561088
362 31705324867446748576507988056656049869571714410262318254548428115684821839047213986759936478194377490931122176
363 -63410649734893497153015976113312099739143428820524636509096856231369643678094427973519872956388754981862244352
364 126821299469786994306031952226624199478286857641049273018193712462739287356188855947039745912777509963724488704
365 -253642598939573988612063904453248398956573715282098546036387424925478574712377711894079491825555019927448977408
366 507285197879147977224127808906496797913147430564197092072774849850957149424755423788158983651110039854897954816
367 -1014570395758295954448255617812993595826294861128394184145549699701914298849510847576317967302220079709795909632
368 2029140791516591908896511235625987191652589722256788368291099399403828597699021695152635934604440159419591819264
369 -4058281583033183817793022471251974383305179444513576736582198798807657195398043390305271869208880318839183638528
370 8116563166066367635586044942503948766610358889027153473164397597615314390796086780610543738417760637678367277056
371 -16233126332132735271172089885007897533220717778054306946328795195230628781592173561221087476835521275356734554112
372 32466252664265470542344179770015795066441435556108613892657590390461257563184347122442174953671042550713469108224
373 -64932505328530941084688359540031590132882871112217227785315180780922515126368694244884349907342085101426938216448
374 129865010657061882169376719080063180265765742224434455570630361561845030252737388489768699814684170202853876432896
375 -259730021314123764338753438160126360531531484448868911141260723123690060505474776979537399629368340405707752865792
376 519460042628247528677506876320252721063062968897737822282521446247380121010949553959074799258736680811415505731584
377 -1038920085256495057355013752640505442126125937795475644565042892494760242021899107918149598517473361622831011463168
378 2077840170512990114710027505281010884252251875590951289130085784989520484043798215836299197034946723245662022926336
379 -4155680341025980229420055010562021768504503751181902578260171569979040968087596431672598394069893446491324045852672
380 8311360682051960458840110021124043537009007502363805156520343139958081936175192863345196788139786892982648091705344
381 -16622721364103920917680220042248087074018015004727610313040686279916163872350385726690393576279573785965296183410688
382 33245442728207841835360440084496174148036030009455220626081372559832327744700771453380787152559147571930592366821376
383 -66490885456415683670720880168992348296072060018910441252162745119664655489401542906761574305118295143861184733642752
384 132981770912831367341441760337984696592144120037820882504325490239329310978803085813523148610236590287722369467285504
385 -265963541825662734682883520675969393184288240075641765008650980478658621957606171627046297220473180575444738934571008
386 531927083651325469365767041351938786368576480151283530017301960957317243915212343254092594440946361150889477869142016
387 -1063854167302650938731534082703877572737152960302567060034603921914634487830424686508185188881892722301778955738284032
388 2127708334605301877463068165407755145474305920605134120069207843829268975660849373016370377763785444603557911476568064
389 -4255416669210603754926136330815510290948611841210268240138415687658537951321698746032740755527570889207115822953136128
390 8510833338421207509852272661631020581897223682420536480276831375317075902643397492065481511055141778414231645906272256
391 -17021666676842415019704545323262041163794447364841072960553662750634151805286794984130963022110283556828463291812544512
392 34043333353684830039409090646524082327588894729682145921107325501268303610573589968261926044220567113656926583625089024
393 -68086666707369660078818181293048164655177789459364291842214651002536607221147179936523852088441134227313853167250178048
394 136173333414739320157636362586096329310355578918728583684429302005073214442294359873047704176882268454627706334500356096
395 -272346666829478640315272725172192658620711157837457167368858604010146428884588719746095408353764536909255412669000712192
396 544693333658957280630545450344385317241422315674914334737717208020292857769177439492190816707529073818510825338001424384
397 -1089386667317914561261090900688770634482844631349828669475434416040585715538354878984381633415058147637021650676002848768
398 2178773334635829122522181801377541268965689262699657338950868832081171431076709757968763266830116295274043301352005697536
399 -4357546669271658245044363602755082537931378525399314677901737664162342862153419515937526533660232590548086602704011395072
400 8715093338543316490088727205510165075862757050798629355803475328324685724306839031875053067320465181096173205408022790144
401 -17430186677086632980177454411020330151725514101597258711606950656649371448613678063750106134640930362192346410816045580288
402 34860373354173265960354908822040660303451028203194517423213901313298742897227356127500212269281860724384692821632091160576
403 -69720746708346531920709817644081320606902056406389034846427802626597485794454712255000424538563721448769385643264182321152
404 139441493416693063841419635288162641213804112812778069692855605253194971588909424510000849077127442897538771286528364642304
405 -278882986833386127682839270576325282427608225625556139385711210506389943177818849020001698154254885795077542573056729284608
406 557765973666772255365678541152650564855216451251112278771422421012779886355637698040003396308509771590155085146113458569216
407 -1115531947333544510731357082305301129710432902502224557542844842025559772711275396080006792617019543180310170292226917138432
408 2231063894667089021462714164610602259420865805004449115085689684051119545422550792160013585234039086360620340584453834276864
409 -4462127789334178042925428329221204518841731610008898230171379368102239090845101584320027170468078172721240681168907668553728
410 8924255578668356085850856658442409037683463220017796460342758736204478181690203168640054340936156345442481362337815337107456
411 -17848511157336712171701713316884818075366926440035592920685517472408956363380406337280108681872312690884962724675630674214912
412 35697022314673424343403426633769636150733852880071185841371034944817912726760812674560217363744625381769925449351261348429824
413 -71394044629346848686806853267539272301467705760142371682742069889635825453521625349120434727489250763539850898702522696859648
414 142788089258693697373613706535078544602935411520284743365484139779271650907043250698240869454978501527079701797405045393719296
415 -285576178517387394747227413070157089205870823040569486730968279558543301814086501396481738909957003054159403594810090787438592
416 571152357034774789494454826140314178411741646081138973461936559117086603628173002792963477819914006108318807189620181574877184
417 -1142304714069549578988909652280628356823483292162277946923873118234173207256346005585926955639828012216637614379240363149754368
418 2284609428139099157977819304561256713646966584324555893847746236468346414512692011171853911279656024433275228758480726299508736
419 -4569218856278198315955638609122513427293933168649111787695492472936692829025384022343707822559312048866550457516961452599017472
420 9138437712556396631911277218245026854587866337298223575390984945873385658050768044687415645118624097733100915033922905198034944
421 -18276875425112793263822554436490053709175732674596447150781969891746771316101536089374831290237248195466201830067845810396069888
422 36553750850225586527645108872980107418351465349192894301563939783493542632203072178749662580474496390932403660135691620792139776
423 -73107501700451173055290217745960214836702930698385788603127879566987085264406144357499325160948992781864807320271383241584279552
424 146215003400902346110580435491920429673405861396771577206255759133974170528812288714998650321897985563729614640542766483168559104
425 -292430006801804692221160870983840859346811722793543154412511518267948341057624577429997300643795971127459229281085532966337118208
426 584860013603609384442321741967681718693623445587086308825023036535896682115249154859994601287591942254918458562171065932674236416
427 -1169720027207218768884643483935363437387246891174172617650046073071793364230498309719989202575183884509836917124342131865348472832
428 2339440054414437537769286967870726874774493782348345235300092146143586728460996619439978405150367769019673834248684263730696945664
429 -4678880108828875075538573935741453749548987564696690470600184292287173456921993238879956810300735538039347668497368527461393891328
430 9357760217657750151077147871482907499097975129393380941200368584574346913843986477759913620601471076078695336994737054922787782656
431 -18715520435315500302154295742965814998195950258786761882400737169148693827687972955519827241202942152157390673989474109845575565312
432 37431040870631000604308591485931629996391900517573523764801474338297387655375945911039654482405884304314781347978948219691151130624
433 -74862081741262001208617182971863259992783801035147047529602948676594775310751891822079308964811768608629562695957896439382302261248
434 149724163482524002417234365943726519985567602070294095059205897353189550621503783644158617929623537217259125391915792878764604522496
435 -299448326965048004834468731887453039971135204140588190118411794706379101243007567288317235859247074434518250783831585757529209044992
436 598896653930096009668937463774906079942270408281176380236823589412758202486015134576634471718494148869036501567663171515058418089984
437 -1197793307860192019337874927549812159884540816562352760473647178825516404972030269153268943436988297738073003135326343030116836179968
438 2395586615720384038675749855099624319769081633124705520947294357651032809944060538306537886873976595476146006270652686060233672359936
439 -4791173231440768077351499710199248639538163266249411041894588715302065619888121076613075773747953190952292012541305372120467344719872
440 9582346462881536154702999420398497279076326532498822083789177430604131239776242153226151547495906381904584025082610744240934689439744
441 -19164692925763072309405998840796994558152653064997644167578354861208262479552484306452303094991812763809168050165221488481869378879488
442 38329385851526144618811997681593989116305306129995288335156709722416524959104968612904606189983625527618336100330442976963738757758976
443 -76658771703052289237623995363187978232610612259990576670313419444833049918209937225809212379967251055236672200660885953927477515517952
444 153317543406104578475247990726375956465221224519981153340626838889666099836419874451618424759934502110473344401321771907854955031035904
445 -306635086812209156950495981452751912930442449039962306681253677779332199672839748903236849519869004220946688802643543815709910062071808
446 613270173624418313900991962905503825860884898079924613362507355558664399345679497806473699039738008441893377605287087631419820124143616
447 -1226540347248836627801983925811007651721769796159849226725014711117328798691358995612947398079476016883786755210574175262839640248287232
448 2453080694497673255603967851622015303443539592319698453450029422234657597382717991225894796158952033767573510421148350525679280496574464
449 -4906161388995346511207935703244030606887079184639396906900058844469315194765435982451789592317904067535147020842296701051358560993148928
450 9812322777990693022415871406488061213774158369278793813800117688938630389530871964903579184635808135070294041684593402102717121986297856
451 -19624645555981386044831742812976122427548316738557587627600235377877260779061743929807158369271616270140588083369186804205434243972595712
452 39249291111962772089663485625952244855096633477115175255200470755754521558123487859614316738543232540281176166738373608410868487945191424
453 -78498582223925544179326971251904489710193266954230350510400941511509043116246975719228633477086465080562352333476747216821736975890382848
454 156997164447851088358653942503808979420386533908460701020801883023018086232493951438457266954172930161124704666953494433643473951780765696
455 -313994328895702176717307885007617958840773067816921402041603766046036172464987902876914533908345860322249409333906988867286947903561531392
456 627988657791404353434615770015235917681546135633842804083207532092072344929975805753829067816691720644498818667813977734573895807123062784
457 -1255977315582808706869231540030471835363092271267685608166415064184144689859951611507658135633383441288997637335627955469147791614246125568
458 2511954631165617413738463080060943670726184542535371216332830128368289379719903223015316271266766882577995274671255910938295583228492251136
459 -5023909262331234827476926160121887341452369085070742432665660256736578759439806446030632542533533765155990549342511821876591166456984502272
460 10047818524662469654953852320243774682904738170141484865331320513473157518879612892061265085067067530311981098685023643753182332913969004544
461 -20095637049324939309907704640487549365809476340282969730662641026946315037759225784122530170134135060623962197370047287506364665827938009088
462 40191274098649878619815409280975098731618952680565939461325282053892630075518451568245060340268270121247924394740094575012729331655876018176
463 -80382548197299757239630818561950197463237905361131878922650564107785260151036903136490120680536540242495848789480189150025458663311752036352
464 160765096394599514479261637123900394926475810722263757845301128215570520302073806272980241361073080484991697578960378300050917326623504072704
465 -321530192789199028958523274247800789852951621444527515690602256431141040604147612545960482722146160969983395157920756600101834653247008145408
466 643060385578398057917046548495601579705903242889055031381204512862282081208295225091920965444292321939966790315841513200203669306494016290816
467 -1286120771156796115834093096991203159411806485778110062762409025724564162416590450183841930888584643879933580631683026400407338612988032581632
468 2572241542313592231668186193982406318823612971556220125524818051449128324833180900367683861777169287759867161263366052800814677225976065163264
469 -5144483084627184463336372387964812637647225943112440251049636102898256649666361800735367723554338575519734322526732105601629354451952130326528
470 10288966169254368926672744775929625275294451886224880502099272205796513299332723601470735447108677151039468645053464211203258708903904260653056
471 -20577932338508737853345489551859250550588903772449761004198544411593026598665447202941470894217354302078937290106928422406517417807808521306112
472 41155864677017475706690979103718501101177807544899522008397088823186053197330894405882941788434708604157874580213856844813034835615617042612224
473 -82311729354034951413381958207437002202355615089799044016794177646372106394661788811765883576869417208315749160427713689626069671231234085224448
474 164623458708069902826763916414874004404711230179598088033588355292744212789323577623531767153738834416631498320855427379252139342462468170448896
475 -329246917416139805653527832829748008809422460359196176067176710585488425578647155247063534307477668833262996641710854758504278684924936340897792
476 658493834832279611307055665659496017618844920718392352134353421170976851157294310494127068614955337666525993283421709517008557369849872681795584
477 -1316987669664559222614111331318992035237689841436784704268706842341953702314588620988254137229910675333051986566843419034017114739699745363591168
478 2633975339329118445228222662637984070475379682873569408537413684683907404629177241976508274459821350666103973133686838068034229479399490727182336
479 -5267950678658236890456445325275968140950759365747138817074827369367814809258354483953016548919642701332207946267373676136068458958798981454364672
480 10535901357316473780912890650551936281901518731494277634149654738735629618516708967906033097839285402664415892534747352272136917917597962908729344
481 -21071802714632947561825781301103872563803037462988555268299309477471259237033417935812066195678570805328831785069494704544273835835195925817458688
482 42143605429265895123651562602207745127606074925977110536598618954942518474066835871624132391357141610657663570138989409088547671670391851634917376
483 -84287210858531790247303125204415490255212149851954221073197237909885036948133671743248264782714283221315327140277978818177095343340783703269834752
484 168574421717063580494606250408830980510424299703908442146394475819770073896267343486496529565428566442630654280555957636354190686681567406539669504
485 -337148843434127160989212500817661961020848599407816884292788951639540147792534686972993059130857132885261308561111915272708381373363134813079339008
486 674297686868254321978425001635323922041697198815633768585577903279080295585069373945986118261714265770522617122223830545416762746726269626158678016
487 -1348595373736508643956850003270647844083394397631267537171155806558160591170138747891972236523428531541045234244447661090833525493452539252317356032
488 2697190747473017287913700006541295688166788795262535074342311613116321182340277495783944473046857063082090468488895322181667050986905078504634712064
489 -5394381494946034575827400013082591376333577590525070148684623226232642364680554991567888946093714126164180936977790644363334101973810157009269424128
490 10788762989892069151654800026165182752667155181050140297369246452465284729361109983135777892187428252328361873955581288726668203947620314018538848256
491 -21577525979784138303309600052330365505334310362100280594738492904930569458722219966271555784374856504656723747911162577453336407895240628037077696512
492 43155051959568276606619200104660731010668620724200561189476985809861138917444439932543111568749713009313447495822325154906672815790481256074155393024
493 -86310103919136553213238400209321462021337241448401122378953971619722277834888879865086223137499426018626894991644650309813345631580962512148310786048
494 172620207838273106426476800418642924042674482896802244757907943239444555669777759730172446274998852037253789983289300619626691263161925024296621572096
495 -345240415676546212852953600837285848085348965793604489515815886478889111339555519460344892549997704074507579966578601239253382526323850048593243144192
496 690480831353092425705907201674571696170697931587208979031631772957778222679111038920689785099995408149015159933157202478506765052647700097186486288384
497 -1380961662706184851411814403349143392341395863174417958063263545915556445358222077841379570199990816298030319866314404957013530105295400194372972576768
498 2761923325412369702823628806698286784682791726348835916126527091831112890716444155682759140399981632596060639732628809914027060210590800388745945153536
499 -5523846650824739405647257613396573569365583452697671832253054183662225781432888311365518280799963265192121279465257619828054120421181600777491890307072
500 11047693301649478811294515226793147138731166905395343664506108367324451562865776622731036561599926530384242558930515239656108240842363201554983780614144
501 -22095386603298957622589030453586294277462333810790687329012216734648903125731553245462073123199853060768485117861030479312216481684726403109967561228288
502 44190773206597915245178060907172588554924667621581374658024433469297806251463106490924146246399706121536970235722060958624432963369452806219935122456576
503 -88381546413195830490356121814345177109849335243162749316048866938595612502926212981848292492799412243073940471444121917248865926738905612439870244913152
504 176763092826391660980712243628690354219698670486325498632097733877191225005852425963696584985598824486147880942888243834497731853477811224879740489826304
505 -353526185652783321961424487257380708439397340972650997264195467754382450011704851927393169971197648972295761885776487668995463706955622449759480979652608
506 707052371305566643922848974514761416878794681945301994528390935508764900023409703854786339942395297944591523771552975337990927413911244899518961959305216
507 -1414104742611133287845697949029522833757589363890603989056781871017529800046819407709572679884790595889183047543105950675981854827822489799037923918610432
508 2828209485222266575691395898059045667515178727781207978113563742035059600093638815419145359769581191778366095086211901351963709655644979598075847837220864
509 -5656418970444533151382791796118091335030357455562415956227127484070119200187277630838290719539162383556732190172423802703927419311289959196151695674441728
510 11312837940889066302765583592236182670060714911124831912454254968140238400374555261676581439078324767113464380344847605407854838622579918392303391348883456
511 -22625675881778132605531167184472365340121429822249663824908509936280476800749110523353162878156649534226928760689695210815709677245159836784606782697766912
512 45251351763556265211062334368944730680242859644499327649817019872560953601498221046706325756313299068453857521379390421631419354490319673569213565395533824
513 -90502703527112530422124668737889461360485719288998655299634039745121907202996442093412651512626598136907715042758780843262838708980639347138427130791067648
514 181005407054225060844249337475778922720971438577997310599268079490243814405992884186825303025253196273815430085517561686525677417961278694276854261582135296
515 -362010814108450121688498674951557845441942877155994621198536158980487628811985768373650606050506392547630860171035123373051354835922557388553708523164270592
516 724021628216900243376997349903115690883885754311989242397072317960975257623971536747301212101012785095261720342070246746102709671845114777107417046328541184
517 -1448043256433800486753994699806231381767771508623978484794144635921950515247943073494602424202025570190523440684140493492205419343690229554214834092657082368
518 2896086512867600973507989399612462763535543017247956969588289271843901030495886146989204848404051140381046881368280986984410838687380459108429668185314164736
519 -5792173025735201947015978799224925527071086034495913939176578543687802060991772293978409696808102280762093762736561973968821677374760918216859336370628329472
520 11584346051470403894031957598449851054142172068991827878353157087375604121983544587956819393616204561524187525473123947937643354749521836433718672741256658944
521 -23168692102940807788063915196899702108284344137983655756706314174751208243967089175913638787232409123048375050946247895875286709499043672867437345482513317888
522 46337384205881615576127830393799404216568688275967311513412628349502416487934178351827277574464818246096750101892495791750573418998087345734874690965026635776
523 -92674768411763231152255660787598808433137376551934623026825256699004832975868356703654555148929636492193500203784991583501146837996174691469749381930053271552
524 185349536823526462304511321575197616866274753103869246053650513398009665951736713407309110297859272984387000407569983167002293675992349382939498763860106543104
525 -370699073647052924609022643150395233732549506207738492107301026796019331903473426814618220595718545968774000815139966334004587351984698765878997527720213086208
526 741398147294105849218045286300790467465099012415476984214602053592038663806946853629236441191437091937548001630279932668009174703969397531757995055440426172416
527 -1482796294588211698436090572601580934930198024830953968429204107184077327613893707258472882382874183875096003260559865336018349407938795063515990110880852344832
528 2965592589176423396872181145203161869860396049661907936858408214368154655227787414516945764765748367750192006521119730672036698815877590127031980221761704689664
529 -5931185178352846793744362290406323739720792099323815873716816428736309310455574829033891529531496735500384013042239461344073397631755180254063960443523409379328
530 11862370356705693587488724580812647479441584198647631747433632857472618620911149658067783059062993471000768026084478922688146795263510360508127920887046818758656
531 -23724740713411387174977449161625294958883168397295263494867265714945237241822299316135566118125986942001536052168957845376293590527020721016255841774093637517312
532 47449481426822774349954898323250589917766336794590526989734531429890474483644598632271132236251973884003072104337915690752587181054041442032511683548187275034624
533 -94898962853645548699909796646501179835532673589181053979469062859780948967289197264542264472503947768006144208675831381505174362108082884065023367096374550069248
534 189797925707291097399819593293002359671065347178362107958938125719561897934578394529084528945007895536012288417351662763010348724216165768130046734192749100138496
535 -379595851414582194799639186586004719342130694356724215917876251439123795869156789058169057890015791072024576834703325526020697448432331536260093468385498200276992
536 759191702829164389599278373172009438684261388713448431835752502878247591738313578116338115780031582144049153669406651052041394896864663072520186936770996400553984
537 -1518383405658328779198556746344018877368522777426896863671505005756495183476627156232676231560063164288098307338813302104082789793729326145040373873541992801107968
538 3036766811316657558397113492688037754737045554853793727343010011512990366953254312465352463120126328576196614677626604208165579587458652290080747747083985602215936
539 -6073533622633315116794226985376075509474091109707587454686020023025980733906508624930704926240252657152393229355253208416331159174917304580161495494167971204431872
540 12147067245266630233588453970752151018948182219415174909372040046051961467813017249861409852480505314304786458710506416832662318349834609160322990988335942408863744
541 -24294134490533260467176907941504302037896364438830349818744080092103922935626034499722819704961010628609572917421012833665324636699669218320645981976671884817727488
542 48588268981066520934353815883008604075792728877660699637488160184207845871252068999445639409922021257219145834842025667330649273399338436641291963953343769635454976
543 -97176537962133041868707631766017208151585457755321399274976320368415691742504137998891278819844042514438291669684051334661298546798676873282583927906687539270909952
544 194353075924266083737415263532034416303170915510642798549952640736831383485008275997782557639688085028876583339368102669322597093597353746565167855813375078541819904
545 -388706151848532167474830527064068832606341831021285597099905281473662766970016551995565115279376170057753166678736205338645194187194707493130335711626750157083639808
546 777412303697064334949661054128137665212683662042571194199810562947325533940033103991130230558752340115506333357472410677290388374389414986260671423253500314167279616
547 -1554824607394128669899322108256275330425367324085142388399621125894651067880066207982260461117504680231012666714944821354580776748778829972521342846507000628334559232
548 3109649214788257339798644216512550660850734648170284776799242251789302135760132415964520922235009360462025333429889642709161553497557659945042685693014001256669118464
549 -6219298429576514679597288433025101321701469296340569553598484503578604271520264831929041844470018720924050666859779285418323106995115319890085371386028002513338236928
550 12438596859153029359194576866050202643402938592681139107196969007157208543040529663858083688940037441848101333719558570836646213990230639780170742772056005026676473856
551 -24877193718306058718389153732100405286805877185362278214393938014314417086081059327716167377880074883696202667439117141673292427980461279560341485544112010053352947712
552 49754387436612117436778307464200810573611754370724556428787876028628834172162118655432334755760149767392405334878234283346584855960922559120682971088224020106705895424
553 -99508774873224234873556614928401621147223508741449112857575752057257668344324237310864669511520299534784810669756468566693169711921845118241365942176448040213411790848
554 199017549746448469747113229856803242294447017482898225715151504114515336688648474621729339023040599069569621339512937133386339423843690236482731884352896080426823581696
555 -398035099492896939494226459713606484588894034965796451430303008229030673377296949243458678046081198139139242679025874266772678847687380472965463768705792160853647163392
556 796070198985793878988452919427212969177788069931592902860606016458061346754593898486917356092162396278278485358051748533545357695374760945930927537411584321707294326784
557 -1592140397971587757976905838854425938355576139863185805721212032916122693509187796973834712184324792556556970716103497067090715390749521891861855074823168643414588653568
558 3184280795943175515953811677708851876711152279726371611442424065832245387018375593947669424368649585113113941432206994134181430781499043783723710149646337286829177307136
559 -6368561591886351031907623355417703753422304559452743222884848131664490774036751187895338848737299170226227882864413988268362861562998087567447420299292674573658354614272
560 12737123183772702063815246710835407506844609118905486445769696263328981548073502375790677697474598340452455765728827976536725723125996175134894840598585349147316709228544
561 -25474246367545404127630493421670815013689218237810972891539392526657963096147004751581355394949196680904911531457655953073451446251992350269789681197170698294633418457088
562 50948492735090808255260986843341630027378436475621945783078785053315926192294009503162710789898393361809823062915311906146902892503984700539579362394341396589266836914176
563 -101896985470181616510521973686683260054756872951243891566157570106631852384588019006325421579796786723619646125830623812293805785007969401079158724788682793178533673828352
564 203793970940363233021043947373366520109513745902487783132315140213263704769176038012650843159593573447239292251661247624587611570015938802158317449577365586357067347656704
565 -407587941880726466042087894746733040219027491804975566264630280426527409538352076025301686319187146894478584503322495249175223140031877604316634899154731172714134695313408
566 815175883761452932084175789493466080438054983609951132529260560853054819076704152050603372638374293788957169006644990498350446280063755208633269798309462345428269390626816
567 -1630351767522905864168351578986932160876109967219902265058521121706109638153408304101206745276748587577914338013289980996700892560127510417266539596618924690856538781253632
568 3260703535045811728336703157973864321752219934439804530117042243412219276306816608202413490553497175155828676026579961993401785120255020834533079193237849381713077562507264
569 -6521407070091623456673406315947728643504439868879609060234084486824438552613633216404826981106994350311657352053159923986803570240510041669066158386475698763426155125014528
570 13042814140183246913346812631895457287008879737759218120468168973648877105227266432809653962213988700623314704106319847973607140481020083338132316772951397526852310250029056
571 -26085628280366493826693625263790914574017759475518436240936337947297754210454532865619307924427977401246629408212639695947214280962040166676264633545902795053704620500058112
572 52171256560732987653387250527581829148035518951036872481872675894595508420909065731238615848855954802493258816425279391894428561924080333352529267091805590107409241000116224
573 -104342513121465975306774501055163658296071037902073744963745351789191016841818131462477231697711909604986517632850558783788857123848160666705058534183611180214818482000232448
574 208685026242931950613549002110327316592142075804147489927490703578382033683636262924954463395423819209973035265701117567577714247696321333410117068367222360429636964000464896
575 -417370052485863901227098004220654633184284151608294979854981407156764067367272525849908926790847638419946070531402235135155428495392642666820234136734444720859273928000929792
576 834740104971727802454196008441309266368568303216589959709962814313528134734545051699817853581695276839892141062804470270310856990785285333640468273468889441718547856001859584
577 -1669480209943455604908392016882618532737136606433179919419925628627056269469090103399635707163390553679784282125608940540621713981570570667280936546937778883437095712003719168
578 3338960419886911209816784033765237065474273212866359838839851257254112538938180206799271414326781107359568564251217881081243427963141141334561873093875557766874191424007438336
579 -6677920839773822419633568067530474130948546425732719677679702514508225077876360413598542828653562214719137128502435762162486855926282282669123746187751115533748382848014876672
580 13355841679547644839267136135060948261897092851465439355359405029016450155752720827197085657307124429438274257004871524324973711852564565338247492375502231067496765696029753344
581 -26711683359095289678534272270121896523794185702930878710718810058032900311505441654394171314614248858876548514009743048649947423705129130676494984751004462134993531392059506688
582 53423366718190579357068544540243793047588371405861757421437620116065800623010883308788342629228497717753097028019486097299894847410258261352989969502008924269987062784119013376
583 -106846733436381158714137089080487586095176742811723514842875240232131601246021766617576685258456995435506194056038972194599789694820516522705979939004017848539974125568238026752
584 213693466872762317428274178160975172190353485623447029685750480464263202492043533235153370516913990871012388112077944389199579389641033045411959878008035697079948251136476053504
585 -427386933745524634856548356321950344380706971246894059371500960928526404984087066470306741033827981742024776224155888778399158779282066090823919756016071394159896502272952107008
586 854773867491049269713096712643900688761413942493788118743001921857052809968174132940613482067655963484049552448311777556798317558564132181647839512032142788319793004545904214016
587 -1709547734982098539426193425287801377522827884987576237486003843714105619936348265881226964135311926968099104896623555113596635117128264363295679024064285576639586009091808428032
588 3419095469964197078852386850575602755045655769975152474972007687428211239872696531762453928270623853936198209793247110227193270234256528726591358048128571153279172018183616856064
589 -6838190939928394157704773701151205510091311539950304949944015374856422479745393063524907856541247707872396419586494220454386540468513057453182716096257142306558344036367233712128
590 13676381879856788315409547402302411020182623079900609899888030749712844959490786127049815713082495415744792839172988440908773080937026114906365432192514284613116688072734467424256
591 -27352763759713576630819094804604822040365246159801219799776061499425689918981572254099631426164990831489585678345976881817546161874052229812730864385028569226233376145468934848512
592 54705527519427153261638189609209644080730492319602439599552122998851379837963144508199262852329981662979171356691953763635092323748104459625461728770057138452466752290937869697024
593 -109411055038854306523276379218419288161460984639204879199104245997702759675926289016398525704659963325958342713383907527270184647496208919250923457540114276904933504581875739394048
594 218822110077708613046552758436838576322921969278409758398208491995405519351852578032797051409319926651916685426767815054540369294992417838501846915080228553809867009163751478788096
595 -437644220155417226093105516873677152645843938556819516796416983990811038703705156065594102818639853303833370853535630109080738589984835677003693830160457107619734018327502957576192
596 875288440310834452186211033747354305291687877113639033592833967981622077407410312131188205637279706607666741707071260218161477179969671354007387660320914215239468036655005915152384
597 -1750576880621668904372422067494708610583375754227278067185667935963244154814820624262376411274559413215333483414142520436322954359939342708014775320641828430478936073310011830304768
598 3501153761243337808744844134989417221166751508454556134371335871926488309629641248524752822549118826430666966828285040872645908719878685416029550641283656860957872146620023660609536
599 -7002307522486675617489688269978834442333503016909112268742671743852976619259282497049505645098237652861333933656570081745291817439757370832059101282567313721915744293240047321219072
600 14004615044973351234979376539957668884667006033818224537485343487705953238518564994099011290196475305722667867313140163490583634879514741664118202565134627443831488586480094642438144
601 -28009230089946702469958753079915337769334012067636449074970686975411906477037129988198022580392950611445335734626280326981167269759029483328236405130269254887662977172960189284876288
602 56018460179893404939917506159830675538668024135272898149941373950823812954074259976396045160785901222890671469252560653962334539518058966656472810260538509775325954345920378569752576
603 -112036920359786809879835012319661351077336048270545796299882747901647625908148519952792090321571802445781342938505121307924669079036117933312945620521077019550651908691840757139505152
604 224073840719573619759670024639322702154672096541091592599765495803295251816297039905584180643143604891562685877010242615849338158072235866625891241042154039101303817383681514279010304
605 -448147681439147239519340049278645404309344193082183185199530991606590503632594079811168361286287209783125371754020485231698676316144471733251782482084308078202607634767363028558020608
606 896295362878294479038680098557290808618688386164366370399061983213181007265188159622336722572574419566250743508040970463397352632288943466503564964168616156405215269534726057116041216
607 -1792590725756588958077360197114581617237376772328732740798123966426362014530376319244673445145148839132501487016081940926794705264577886933007129928337232312810430539069452114232082432
608 3585181451513177916154720394229163234474753544657465481596247932852724029060752638489346890290297678265002974032163881853589410529155773866014259856674464625620861078138904228464164864
609 -7170362903026355832309440788458326468949507089314930963192495865705448058121505276978693780580595356530005948064327763707178821058311547732028519713348929251241722156277808456928329728
610 14340725806052711664618881576916652937899014178629861926384991731410896116243010553957387561161190713060011896128655527414357642116623095464057039426697858502483444312555616913856659456
611 -28681451612105423329237763153833305875798028357259723852769983462821792232486021107914775122322381426120023792257311054828715284233246190928114078853395717004966888625111233827713318912
612 57362903224210846658475526307666611751596056714519447705539966925643584464972042215829550244644762852240047584514622109657430568466492381856228157706791434009933777250222467655426637824
613 -114725806448421693316951052615333223503192113429038895411079933851287168929944084431659100489289525704480095169029244219314861136932984763712456315413582868019867554500444935310853275648
614 229451612896843386633902105230666447006384226858077790822159867702574337859888168863318200978579051408960190338058488438629722273865969527424912630827165736039735109000889870621706551296
615 -458903225793686773267804210461332894012768453716155581644319735405148675719776337726636401957158102817920380676116976877259444547731939054849825261654331472079470218001779741243413102592
616 917806451587373546535608420922665788025536907432311163288639470810297351439552675453272803914316205635840761352233953754518889095463878109699650523308662944158940436003559482486826205184
617 -1835612903174747093071216841845331576051073814864622326577278941620594702879105350906545607828632411271681522704467907509037778190927756219399301046617325888317880872007118964973652410368
618 3671225806349494186142433683690663152102147629729244653154557883241189405758210701813091215657264822543363045408935815018075556381855512438798602093234651776635761744014237929947304820736
619 -7342451612698988372284867367381326304204295259458489306309115766482378811516421403626182431314529645086726090817871630036151112763711024877597204186469303553271523488028475859894609641472
620 14684903225397976744569734734762652608408590518916978612618231532964757623032842807252364862629059290173452181635743260072302225527422049755194408372938607106543046976056951719789219282944
621 -29369806450795953489139469469525305216817181037833957225236463065929515246065685614504729725258118580346904363271486520144604451054844099510388816745877214213086093952113903439578438565888
622 58739612901591906978278938939050610433634362075667914450472926131859030492131371229009459450516237160693808726542973040289208902109688199020777633491754428426172187904227806879156877131776
623 -117479225803183813956557877878101220867268724151335828900945852263718060984262742458018918901032474321387617453085946080578417804219376398041555266983508856852344375808455613758313754263552
624 234958451606367627913115755756202441734537448302671657801891704527436121968525484916037837802064948642775234906171892161156835608438752796083110533967017713704688751616911227516627508527104
625 -469916903212735255826231511512404883469074896605343315603783409054872243937050969832075675604129897285550469812343784322313671216877505592166221067934035427409377503233822455033255017054208
626 939833806425470511652463023024809766938149793210686631207566818109744487874101939664151351208259794571100939624687568644627342433755011184332442135868070854818755006467644910066510034108416
627 -1879667612850941023304926046049619533876299586421373262415133636219488975748203879328302702416519589142201879249375137289254684867510022368664884271736141709637510012935289820133020068216832
628 3759335225701882046609852092099239067752599172842746524830267272438977951496407758656605404833039178284403758498750274578509369735020044737329768543472283419275020025870579640266040136433664
629 -7518670451403764093219704184198478135505198345685493049660534544877955902992815517313210809666078356568807516997500549157018739470040089474659537086944566838550040051741159280532080272867328
630 15037340902807528186439408368396956271010396691370986099321069089755911805985631034626421619332156713137615033995001098314037478940080178949319074173889133677100080103482318561064160545734656
631 -30074681805615056372878816736793912542020793382741972198642138179511823611971262069252843238664313426275230067990002196628074957880160357898638148347778267354200160206964637122128321091469312
632 60149363611230112745757633473587825084041586765483944397284276359023647223942524138505686477328626852550460135980004393256149915760320715797276296695556534708400320413929274244256642182938624
633 -120298727222460225491515266947175650168083173530967888794568552718047294447885048277011372954657253705100920271960008786512299831520641431594552593391113069416800640827858548488513284365877248
634 240597454444920450983030533894351300336166347061935777589137105436094588895770096554022745909314507410201840543920017573024599663041282863189105186782226138833601281655717096977026568731754496
635 -481194908889840901966061067788702600672332694123871555178274210872189177791540193108045491818629014820403681087840035146049199326082565726378210373564452277667202563311434193954053137463508992
636 962389817779681803932122135577405201344665388247743110356548421744378355583080386216090983637258029640807362175680070292098398652165131452756420747128904555334405126622868387908106274927017984
637 -1924779635559363607864244271154810402689330776495486220713096843488756711166160772432181967274516059281614724351360140584196797304330262905512841494257809110668810253245736775816212549854035968
638 3849559271118727215728488542309620805378661552990972441426193686977513422332321544864363934549032118563229448702720281168393594608660525811025682988515618221337620506491473551632425099708071936
639 -7699118542237454431456977084619241610757323105981944882852387373955026844664643089728727869098064237126458897405440562336787189217321051622051365977031236442675241012982947103264850199416143872
640 15398237084474908862913954169238483221514646211963889765704774747910053689329286179457455738196128474252917794810881124673574378434642103244102731954062472885350482025965894206529700398832287744
641 -30796474168949817725827908338476966443029292423927779531409549495820107378658572358914911476392256948505835589621762249347148756869284206488205463908124945770700964051931788413059400797664575488
642 61592948337899635451655816676953932886058584847855559062819098991640214757317144717829822952784513897011671179243524498694297513738568412976410927816249891541401928103863576826118801595329150976
643 -123185896675799270903311633353907865772117169695711118125638197983280429514634289435659645905569027794023342358487048997388595027477136825952821855632499783082803856207727153652237603190658301952
644 246371793351598541806623266707815731544234339391422236251276395966560859029268578871319291811138055588046684716974097994777190054954273651905643711264999566165607712415454307304475206381316603904
645 -492743586703197083613246533415631463088468678782844472502552791933121718058537157742638583622276111176093369433948195989554380109908547303811287422529999132331215424830908614608950412762633207808
646 985487173406394167226493066831262926176937357565688945005105583866243436117074315485277167244552222352186738867896391979108760219817094607622574845059998264662430849661817229217900825525266415616
647 -1970974346812788334452986133662525852353874715131377890010211167732486872234148630970554334489104444704373477735792783958217520439634189215245149690119996529324861699323634458435801651050532831232
648 3941948693625576668905972267325051704707749430262755780020422335464973744468297261941108668978208889408746955471585567916435040879268378430490299380239993058649723398647268916871603302101065662464
649 -7883897387251153337811944534650103409415498860525511560040844670929947488936594523882217337956417778817493910943171135832870081758536756860980598760479986117299446797294537833743206604202131324928
650 15767794774502306675623889069300206818830997721051023120081689341859894977873189047764434675912835557634987821886342271665740163517073513721961197520959972234598893594589075667486413208404262649856
651 -31535589549004613351247778138600413637661995442102046240163378683719789955746378095528869351825671115269975643772684543331480327034147027443922395041919944469197787189178151334972826416808525299712
652 63071179098009226702495556277200827275323990884204092480326757367439579911492756191057738703651342230539951287545369086662960654068294054887844790083839888938395574378356302669945652833617050599424
653 -126142358196018453404991112554401654550647981768408184960653514734879159822985512382115477407302684461079902575090738173325921308136588109775689580167679777876791148756712605339891305667234101198848
654 252284716392036906809982225108803309101295963536816369921307029469758319645971024764230954814605368922159805150181476346651842616273176219551379160335359555753582297513425210679782611334468202397696
655 -504569432784073813619964450217606618202591927073632739842614058939516639291942049528461909629210737844319610300362952693303685232546352439102758320670719111507164595026850421359565222668936404795392
656 1009138865568147627239928900435213236405183854147265479685228117879033278583884099056923819258421475688639220600725905386607370465092704878205516641341438223014329190053700842719130445337872809590784
657 -2018277731136295254479857800870426472810367708294530959370456235758066557167768198113847638516842951377278441201451810773214740930185409756411033282682876446028658380107401685438260890675745619181568
658 4036555462272590508959715601740852945620735416589061918740912471516133114335536396227695277033685902754556882402903621546429481860370819512822066565365752892057316760214803370876521781351491238363136
659 -8073110924545181017919431203481705891241470833178123837481824943032266228671072792455390554067371805509113764805807243092858963720741639025644133130731505784114633520429606741753043562702982476726272
660 16146221849090362035838862406963411782482941666356247674963649886064532457342145584910781108134743611018227529611614486185717927441483278051288266261463011568229267040859213483506087125405964953452544
661 -32292443698180724071677724813926823564965883332712495349927299772129064914684291169821562216269487222036455059223228972371435854882966556102576532522926023136458534081718426967012174250811929906905088
662 64584887396361448143355449627853647129931766665424990699854599544258129829368582339643124432538974444072910118446457944742871709765933112205153065045852046272917068163436853934024348501623859813810176
663 -129169774792722896286710899255707294259863533330849981399709199088516259658737164679286248865077948888145820236892915889485743419531866224410306130091704092545834136326873707868048697003247719627620352
664 258339549585445792573421798511414588519727066661699962799418398177032519317474329358572497730155897776291640473785831778971486839063732448820612260183408185091668272653747415736097394006495439255240704
665 -516679099170891585146843597022829177039454133323399925598836796354065038634948658717144995460311795552583280947571663557942973678127464897641224520366816370183336545307494831472194788012990878510481408
666 1033358198341783170293687194045658354078908266646799851197673592708130077269897317434289990920623591105166561895143327115885947356254929795282449040733632740366673090614989662944389576025981757020962816
667 -2066716396683566340587374388091316708157816533293599702395347185416260154539794634868579981841247182210333123790286654231771894712509859590564898081467265480733346181229979325888779152051963514041925632
668 4133432793367132681174748776182633416315633066587199404790694370832520309079589269737159963682494364420666247580573308463543789425019719181129796162934530961466692362459958651777558304103927028083851264
669 -8266865586734265362349497552365266832631266133174398809581388741665040618159178539474319927364988728841332495161146616927087578850039438362259592325869061922933384724919917303555116608207854056167702528
670 16533731173468530724698995104730533665262532266348797619162777483330081236318357078948639854729977457682664990322293233854175157700078876724519184651738123845866769449839834607110233216415708112335405056
671 -33067462346937061449397990209461067330525064532697595238325554966660162472636714157897279709459954915365329980644586467708350315400157753449038369303476247691733538899679669214220466432831416224670810112
672 66134924693874122898795980418922134661050129065395190476651109933320324945273428315794559418919909830730659961289172935416700630800315506898076738606952495383467077799359338428440932865662832449341620224
673 -132269849387748245797591960837844269322100258130790380953302219866640649890546856631589118837839819661461319922578345870833401261600631013796153477213904990766934155598718676856881865731325664898683240448
674 264539698775496491595183921675688538644200516261580761906604439733281299781093713263178237675679639322922639845156691741666802523201262027592306954427809981533868311197437353713763731462651329797366480896
675 -529079397550992983190367843351377077288401032523161523813208879466562599562187426526356475351359278645845279690313383483333605046402524055184613908855619963067736622394874707427527462925302659594732961792
676 1058158795101985966380735686702754154576802065046323047626417758933125199124374853052712950702718557291690559380626766966667210092805048110369227817711239926135473244789749414855054925850605319189465923584
677 -2116317590203971932761471373405508309153604130092646095252835517866250398248749706105425901405437114583381118761253533933334420185610096220738455635422479852270946489579498829710109851701210638378931847168
678 4232635180407943865522942746811016618307208260185292190505671035732500796497499412210851802810874229166762237522507067866668840371220192441476911270844959704541892979158997659420219703402421276757863694336
679 -8465270360815887731045885493622033236614416520370584381011342071465001592994998824421703605621748458333524475045014135733337680742440384882953822541689919409083785958317995318840439406804842553515727388672
680 16930540721631775462091770987244066473228833040741168762022684142930003185989997648843407211243496916667048950090028271466675361484880769765907645083379838818167571916635990637680878813609685107031454777344
681 -33861081443263550924183541974488132946457666081482337524045368285860006371979995297686814422486993833334097900180056542933350722969761539531815290166759677636335143833271981275361757627219370214062909554688
682 67722162886527101848367083948976265892915332162964675048090736571720012743959990595373628844973987666668195800360113085866701445939523079063630580333519355272670287666543962550723515254438740428125819109376
683 -135444325773054203696734167897952531785830664325929350096181473143440025487919981190747257689947975333336391600720226171733402891879046158127261160667038710545340575333087925101447030508877480856251638218752
684 270888651546108407393468335795905063571661328651858700192362946286880050975839962381494515379895950666672783201440452343466805783758092316254522321334077421090681150666175850202894061017754961712503276437504
685 -541777303092216814786936671591810127143322657303717400384725892573760101951679924762989030759791901333345566402880904686933611567516184632509044642668154842181362301332351700405788122035509923425006552875008
686 1083554606184433629573873343183620254286645314607434800769451785147520203903359849525978061519583802666691132805761809373867223135032369265018089285336309684362724602664703400811576244071019846850013105750016
687 -2167109212368867259147746686367240508573290629214869601538903570295040407806719699051956123039167605333382265611523618747734446270064738530036178570672619368725449205329406801623152488142039693700026211500032
688 4334218424737734518295493372734481017146581258429739203077807140590080815613439398103912246078335210666764531223047237495468892540129477060072357141345238737450898410658813603246304976284079387400052423000064
689 -8668436849475469036590986745468962034293162516859478406155614281180161631226878796207824492156670421333529062446094474990937785080258954120144714282690477474901796821317627206492609952568158774800104846000128
690 17336873698950938073181973490937924068586325033718956812311228562360323262453757592415648984313340842667058124892188949981875570160517908240289428565380954949803593642635254412985219905136317549600209692000256
691 -34673747397901876146363946981875848137172650067437913624622457124720646524907515184831297968626681685334116249784377899963751140321035816480578857130761909899607187285270508825970439810272635099200419384000512
692 69347494795803752292727893963751696274345300134875827249244914249441293049815030369662595937253363370668232499568755799927502280642071632961157714261523819799214374570541017651940879620545270198400838768001024
693 -138694989591607504585455787927503392548690600269751654498489828498882586099630060739325191874506726741336464999137511599855004561284143265922315428523047639598428749141082035303881759241090540396801677536002048
694 277389979183215009170911575855006785097381200539503308996979656997765172199260121478650383749013453482672929998275023199710009122568286531844630857046095279196857498282164070607763518482181080793603355072004096
695 -554779958366430018341823151710013570194762401079006617993959313995530344398520242957300767498026906965345859996550046399420018245136573063689261714092190558393714996564328141215527036964362161587206710144008192
696 1109559916732860036683646303420027140389524802158013235987918627991060688797040485914601534996053813930691719993100092798840036490273146127378523428184381116787429993128656282431054073928724323174413420288016384
697 -2219119833465720073367292606840054280779049604316026471975837255982121377594080971829203069992107627861383439986200185597680072980546292254757046856368762233574859986257312564862108147857448646348826840576032768
698 4438239666931440146734585213680108561558099208632052943951674511964242755188161943658406139984215255722766879972400371195360145961092584509514093712737524467149719972514625129724216295714897292697653681152065536
699 -8876479333862880293469170427360217123116198417264105887903349023928485510376323887316812279968430511445533759944800742390720291922185169019028187425475048934299439945029250259448432591429794585395307362304131072
700 17752958667725760586938340854720434246232396834528211775806698047856971020752647774633624559936861022891067519889601484781440583844370338038056374850950097868598879890058500518896865182859589170790614724608262144
701 -35505917335451521173876681709440868492464793669056423551613396095713942041505295549267249119873722045782135039779202969562881167688740676076112749701900195737197759780117001037793730365719178341581229449216524288
702 71011834670903042347753363418881736984929587338112847103226792191427884083010591098534498239747444091564270079558405939125762335377481352152225499403800391474395519560234002075587460731438356683162458898433048576
703 -142023669341806084695506726837763473969859174676225694206453584382855768166021182197068996479494888183128540159116811878251524670754962704304450998807600782948791039120468004151174921462876713366324917796866097152
704 284047338683612169391013453675526947939718349352451388412907168765711536332042364394137992958989776366257080318233623756503049341509925408608901997615201565897582078240936008302349842925753426732649835593732194304
705 -568094677367224338782026907351053895879436698704902776825814337531423072664084728788275985917979552732514160636467247513006098683019850817217803995230403131795164156481872016604699685851506853465299671187464388608
706 1136189354734448677564053814702107791758873397409805553651628675062846145328169457576551971835959105465028321272934495026012197366039701634435607990460806263590328312963744033209399371703013706930599342374928777216
707 -2272378709468897355128107629404215583517746794819611107303257350125692290656338915153103943671918210930056642545868990052024394732079403268871215980921612527180656625927488066418798743406027413861198684749857554432
708 4544757418937794710256215258808431167035493589639222214606514700251384581312677830306207887343836421860113285091737980104048789464158806537742431961843225054361313251854976132837597486812054827722397369499715108864
709 -9089514837875589420512430517616862334070987179278444429213029400502769162625355660612415774687672843720226570183475960208097578928317613075484863923686450108722626503709952265675194973624109655444794738999430217728
710 18179029675751178841024861035233724668141974358556888858426058801005538325250711321224831549375345687440453140366951920416195157856635226150969727847372900217445253007419904531350389947248219310889589477998860435456
711 -36358059351502357682049722070467449336283948717113777716852117602011076650501422642449663098750691374880906280733903840832390315713270452301939455694745800434890506014839809062700779894496438621779178955997720870912
712 72716118703004715364099444140934898672567897434227555433704235204022153301002845284899326197501382749761812561467807681664780631426540904603878911389491600869781012029679618125401559788992877243558357911995441741824
713 -145432237406009430728198888281869797345135794868455110867408470408044306602005690569798652395002765499523625122935615363329561262853081809207757822778983201739562024059359236250803119577985754487116715823990883483648
714 290864474812018861456397776563739594690271589736910221734816940816088613204011381139597304790005530999047250245871230726659122525706163618415515645557966403479124048118718472501606239155971508974233431647981766967296
715 -581728949624037722912795553127479189380543179473820443469633881632177226408022762279194609580011061998094500491742461453318245051412327236831031291115932806958248096237436945003212478311943017948466863295963533934592
716 1163457899248075445825591106254958378761086358947640886939267763264354452816045524558389219160022123996189000983484922906636490102824654473662062582231865613916496192474873890006424956623886035896933726591927067869184
717 -2326915798496150891651182212509916757522172717895281773878535526528708905632091049116778438320044247992378001966969845813272980205649308947324125164463731227832992384949747780012849913247772071793867453183854135738368
718 4653831596992301783302364425019833515044345435790563547757071053057417811264182098233556876640088495984756003933939691626545960411298617894648250328927462455665984769899495560025699826495544143587734906367708271476736
719 -9307663193984603566604728850039667030088690871581127095514142106114835622528364196467113753280176991969512007867879383253091920822597235789296500657854924911331969539798991120051399652991088287175469812735416542953472
720 18615326387969207133209457700079334060177381743162254191028284212229671245056728392934227506560353983939024015735758766506183841645194471578593001315709849822663939079597982240102799305982176574350939625470833085906944
721 -37230652775938414266418915400158668120354763486324508382056568424459342490113456785868455013120707967878048031471517533012367683290388943157186002631419699645327878159195964480205598611964353148701879250941666171813888
722 74461305551876828532837830800317336240709526972649016764113136848918684980226913571736910026241415935756096062943035066024735366580777886314372005262839399290655756318391928960411197223928706297403758501883332343627776
723 -148922611103753657065675661600634672481419053945298033528226273697837369960453827143473820052482831871512192125886070132049470733161555772628744010525678798581311512636783857920822394447857412594807517003766664687255552
724 297845222207507314131351323201269344962838107890596067056452547395674739920907654286947640104965663743024384251772140264098941466323111545257488021051357597162623025273567715841644788895714825189615034007533329374511104
725 -595690444415014628262702646402538689925676215781192134112905094791349479841815308573895280209931327486048768503544280528197882932646223090514976042102715194325246050547135431683289577791429650379230068015066658749022208
726 1191380888830029256525405292805077379851352431562384268225810189582698959683630617147790560419862654972097537007088561056395765865292446181029952084205430388650492101094270863366579155582859300758460136030133317498044416
727 -2382761777660058513050810585610154759702704863124768536451620379165397919367261234295581120839725309944195074014177122112791531730584892362059904168410860777300984202188541726733158311165718601516920272060266634996088832
728 4765523555320117026101621171220309519405409726249537072903240758330795838734522468591162241679450619888390148028354244225583063461169784724119808336821721554601968404377083453466316622331437203033840544120533269992177664
729 -9531047110640234052203242342440619038810819452499074145806481516661591677469044937182324483358901239776780296056708488451166126922339569448239616673643443109203936808754166906932633244662874406067681088241066539984355328
730 19062094221280468104406484684881238077621638904998148291612963033323183354938089874364648966717802479553560592113416976902332253844679138896479233347286886218407873617508333813865266489325748812135362176482133079968710656
731 -38124188442560936208812969369762476155243277809996296583225926066646366709876179748729297933435604959107121184226833953804664507689358277792958466694573772436815747235016667627730532978651497624270724352964266159937421312
732 76248376885121872417625938739524952310486555619992593166451852133292733419752359497458595866871209918214242368453667907609329015378716555585916933389147544873631494470033335255461065957302995248541448705928532319874842624
733 -152496753770243744835251877479049904620973111239985186332903704266585466839504718994917191733742419836428484736907335815218658030757433111171833866778295089747262988940066670510922131914605990497082897411857064639749685248
734 304993507540487489670503754958099809241946222479970372665807408533170933679009437989834383467484839672856969473814671630437316061514866222343667733556590179494525977880133341021844263829211980994165794823714129279499370496
735 -609987015080974979341007509916199618483892444959940745331614817066341867358018875979668766934969679345713938947629343260874632123029732444687335467113180358989051955760266682043688527658423961988331589647428258558998740992
736 1219974030161949958682015019832399236967784889919881490663229634132683734716037751959337533869939358691427877895258686521749264246059464889374670934226360717978103911520533364087377055316847923976663179294856517117997481984
737 -2439948060323899917364030039664798473935569779839762981326459268265367469432075503918675067739878717382855755790517373043498528492118929778749341868452721435956207823041066728174754110633695847953326358589713034235994963968
738 4879896120647799834728060079329596947871139559679525962652918536530734938864151007837350135479757434765711511581034746086997056984237859557498683736905442871912415646082133456349508221267391695906652717179426068471989927936
739 -9759792241295599669456120158659193895742279119359051925305837073061469877728302015674700270959514869531423023162069492173994113968475719114997367473810885743824831292164266912699016442534783391813305434358852136943979855872
740 19519584482591199338912240317318387791484558238718103850611674146122939755456604031349400541919029739062846046324138984347988227936951438229994734947621771487649662584328533825398032885069566783626610868717704273887959711744
741 -39039168965182398677824480634636775582969116477436207701223348292245879510913208062698801083838059478125692092648277968695976455873902876459989469895243542975299325168657067650796065770139133567253221737435408547775919423488
742 78078337930364797355648961269273551165938232954872415402446696584491759021826416125397602167676118956251384185296555937391952911747805752919978939790487085950598650337314135301592131540278267134506443474870817095551838846976
743 -156156675860729594711297922538547102331876465909744830804893393168983518043652832250795204335352237912502768370593111874783905823495611505839957879580974171901197300674628270603184263080556534269012886949741634191103677693952
744 312313351721459189422595845077094204663752931819489661609786786337967036087305664501590408670704475825005536741186223749567811646991223011679915759161948343802394601349256541206368526161113068538025773899483268382207355387904
745 -624626703442918378845191690154188409327505863638979323219573572675934072174611329003180817341408951650011073482372447499135623293982446023359831518323896687604789202698513082412737052322226137076051547798966536764414710775808
746 1249253406885836757690383380308376818655011727277958646439147145351868144349222658006361634682817903300022146964744894998271246587964892046719663036647793375209578405397026164825474104644452274152103095597933073528829421551616
747 -2498506813771673515380766760616753637310023454555917292878294290703736288698445316012723269365635806600044293929489789996542493175929784093439326073295586750419156810794052329650948209288904548304206191195866147057658843103232
748 4997013627543347030761533521233507274620046909111834585756588581407472577396890632025446538731271613200088587858979579993084986351859568186878652146591173500838313621588104659301896418577809096608412382391732294115317686206464
749 -9994027255086694061523067042467014549240093818223669171513177162814945154793781264050893077462543226400177175717959159986169972703719136373757304293182347001676627243176209318603792837155618193216824764783464588230635372412928
750 19988054510173388123046134084934029098480187636447338343026354325629890309587562528101786154925086452800354351435918319972339945407438272747514608586364694003353254486352418637207585674311236386433649529566929176461270744825856
751 -39976109020346776246092268169868058196960375272894676686052708651259780619175125056203572309850172905600708702871836639944679890814876545495029217172729388006706508972704837274415171348622472772867299059133858352922541489651712
752 79952218040693552492184536339736116393920750545789353372105417302519561238350250112407144619700345811201417405743673279889359781629753090990058434345458776013413017945409674548830342697244945545734598118267716705845082979303424
753 -159904436081387104984369072679472232787841501091578706744210834605039122476700500224814289239400691622402834811487346559778719563259506181980116868690917552026826035890819349097660685394489891091469196236535433411690165958606848
754 319808872162774209968738145358944465575683002183157413488421669210078244953401000449628578478801383244805669622974693119557439126519012363960233737381835104053652071781638698195321370788979782182938392473070866823380331917213696
755 -639617744325548419937476290717888931151366004366314826976843338420156489906802000899257156957602766489611339245949386239114878253038024727920467474763670208107304143563277396390642741577959564365876784946141733646760663834427392
756 1279235488651096839874952581435777862302732008732629653953686676840312979813604001798514313915205532979222678491898772478229756506076049455840934949527340416214608287126554792781285483155919128731753569892283467293521327668854784
757 -2558470977302193679749905162871555724605464017465259307907373353680625959627208003597028627830411065958445356983797544956459513012152098911681869899054680832429216574253109585562570966311838257463507139784566934587042655337709568
758 5116941954604387359499810325743111449210928034930518615814746707361251919254416007194057255660822131916890713967595089912919026024304197823363739798109361664858433148506219171125141932623676514927014279569133869174085310675419136
759 -10233883909208774718999620651486222898421856069861037231629493414722503838508832014388114511321644263833781427935190179825838052048608395646727479596218723329716866297012438342250283865247353029854028559138267738348170621350838272
760 20467767818417549437999241302972445796843712139722074463258986829445007677017664028776229022643288527667562855870380359651676104097216791293454959192437446659433732594024876684500567730494706059708057118276535476696341242701676544
761 -40935535636835098875998482605944891593687424279444148926517973658890015354035328057552458045286577055335125711740760719303352208194433582586909918384874893318867465188049753369001135460989412119416114236553070953392682485403353088
762 81871071273670197751996965211889783187374848558888297853035947317780030708070656115104916090573154110670251423481521438606704416388867165173819836769749786637734930376099506738002270921978824238832228473106141906785364970806706176
763 -163742142547340395503993930423779566374749697117776595706071894635560061416141312230209832181146308221340502846963042877213408832777734330347639673539499573275469860752199013476004541843957648477664456946212283813570729941613412352
764 327484285094680791007987860847559132749499394235553191412143789271120122832282624460419664362292616442681005693926085754426817665555468660695279347078999146550939721504398026952009083687915296955328913892424567627141459883226824704
765 -654968570189361582015975721695118265498998788471106382824287578542240245664565248920839328724585232885362011387852171508853635331110937321390558694157998293101879443008796053904018167375830593910657827784849135254282919766453649408
766 1309937140378723164031951443390236530997997576942212765648575157084480491329130497841678657449170465770724022775704343017707270662221874642781117388315996586203758886017592107808036334751661187821315655569698270508565839532907298816
767 -2619874280757446328063902886780473061995995153884425531297150314168960982658260995683357314898340931541448045551408686035414541324443749285562234776631993172407517772035184215616072669503322375642631311139396541017131679065814597632
768 5239748561514892656127805773560946123991990307768851062594300628337921965316521991366714629796681863082896091102817372070829082648887498571124469553263986344815035544070368431232145339006644751285262622278793082034263358131629195264
769 -10479497123029785312255611547121892247983980615537702125188601256675843930633043982733429259593363726165792182205634744141658165297774997142248939106527972689630071088140736862464290678013289502570525244557586164068526716263258390528
770 20958994246059570624511223094243784495967961231075404250377202513351687861266087965466858519186727452331584364411269488283316330595549994284497878213055945379260142176281473724928581356026579005141050489115172328137053432526516781056
771 -41917988492119141249022446188487568991935922462150808500754405026703375722532175930933717038373454904663168728822538976566632661191099988568995756426111890758520284352562947449857162712053158010282100978230344656274106865053033562112
772 83835976984238282498044892376975137983871844924301617001508810053406751445064351861867434076746909809326337457645077953133265322382199977137991512852223781517040568705125894899714325424106316020564201956460689312548213730106067124224
773 -167671953968476564996089784753950275967743689848603234003017620106813502890128703723734868153493819618652674915290155906266530644764399954275983025704447563034081137410251789799428650848212632041128403912921378625096427460212134248448
774 335343907936953129992179569507900551935487379697206468006035240213627005780257407447469736306987639237305349830580311812533061289528799908551966051408895126068162274820503579598857301696425264082256807825842757250192854920424268496896
775 -670687815873906259984359139015801103870974759394412936012070480427254011560514814894939472613975278474610699661160623625066122579057599817103932102817790252136324549641007159197714603392850528164513615651685514500385709840848536993792
776 1341375631747812519968718278031602207741949518788825872024140960854508023121029629789878945227950556949221399322321247250132245158115199634207864205635580504272649099282014318395429206785701056329027231303371029000771419681697073987584
777 -2682751263495625039937436556063204415483899037577651744048281921709016046242059259579757890455901113898442798644642494500264490316230399268415728411271161008545298198564028636790858413571402112658054462606742058001542839363394147975168
778 5365502526991250079874873112126408830967798075155303488096563843418032092484118519159515780911802227796885597289284989000528980632460798536831456822542322017090596397128057273581716827142804225316108925213484116003085678726788295950336
779 -10731005053982500159749746224252817661935596150310606976193127686836064184968237038319031561823604455593771194578569978001057961264921597073662913645084644034181192794256114547163433654285608450632217850426968232006171357453576591900672
780 21462010107965000319499492448505635323871192300621213952386255373672128369936474076638063123647208911187542389157139956002115922529843194147325827290169288068362385588512229094326867308571216901264435700853936464012342714907153183801344
781 -42924020215930000638998984897011270647742384601242427904772510747344256739872948153276126247294417822375084778314279912004231845059686388294651654580338576136724771177024458188653734617142433802528871401707872928024685429814306367602688
782 85848040431860001277997969794022541295484769202484855809545021494688513479745896306552252494588835644750169556628559824008463690119372776589303309160677152273449542354048916377307469234284867605057742803415745856049370859628612735205376
783 -171696080863720002555995939588045082590969538404969711619090042989377026959491792613104504989177671289500339113257119648016927380238745553178606618321354304546899084708097832754614938468569735210115485606831491712098741719257225470410752
784 343392161727440005111991879176090165181939076809939423238180085978754053918983585226209009978355342579000678226514239296033854760477491106357213236642708609093798169416195665509229876937139470420230971213662983424197483438514450940821504
785 -686784323454880010223983758352180330363878153619878846476360171957508107837967170452418019956710685158001356453028478592067709520954982212714426473285417218187596338832391331018459753874278940840461942427325966848394966877028901881643008
786 1373568646909760020447967516704360660727756307239757692952720343915016215675934340904836039913421370316002712906056957184135419041909964425428852946570834436375192677664782662036919507748557881680923884854651933696789933754057803763286016
787 -2747137293819520040895935033408721321455512614479515385905440687830032431351868681809672079826842740632005425812113914368270838083819928850857705893141668872750385355329565324073839015497115763361847769709303867393579867508115607526572032
788 5494274587639040081791870066817442642911025228959030771810881375660064862703737363619344159653685481264010851624227828736541676167639857701715411786283337745500770710659130648147678030994231526723695539418607734787159735016231215053144064
789 -10988549175278080163583740133634885285822050457918061543621762751320129725407474727238688319307370962528021703248455657473083352335279715403430823572566675491001541421318261296295356061988463053447391078837215469574319470032462430106288128
790 21977098350556160327167480267269770571644100915836123087243525502640259450814949454477376638614741925056043406496911314946166704670559430806861647145133350982003082842636522592590712123976926106894782157674430939148638940064924860212576256
791 -43954196701112320654334960534539541143288201831672246174487051005280518901629898908954753277229483850112086812993822629892333409341118861613723294290266701964006165685273045185181424247953852213789564315348861878297277880129849720425152512
792 87908393402224641308669921069079082286576403663344492348974102010561037803259797817909506554458967700224173625987645259784666818682237723227446588580533403928012331370546090370362848495907704427579128630697723756594555760259699440850305024
793 -175816786804449282617339842138158164573152807326688984697948204021122075606519595635819013108917935400448347251975290519569333637364475446454893177161066807856024662741092180740725696991815408855158257261395447513189111520519398881700610048
794 351633573608898565234679684276316329146305614653377969395896408042244151213039191271638026217835870800896694503950581039138667274728950892909786354322133615712049325482184361481451393983630817710316514522790895026378223041038797763401220096
795 -703267147217797130469359368552632658292611229306755938791792816084488302426078382543276052435671741601793389007901162078277334549457901785819572708644267231424098650964368722962902787967261635420633029045581790052756446082077595526802440192
796 1406534294435594260938718737105265316585222458613511877583585632168976604852156765086552104871343483203586778015802324156554669098915803571639145417288534462848197301928737445925805575934523270841266058091163580105512892164155191053604880384
797 -2813068588871188521877437474210530633170444917227023755167171264337953209704313530173104209742686966407173556031604648313109338197831607143278290834577068925696394603857474891851611151869046541682532116182327160211025784328310382107209760768
798 5626137177742377043754874948421061266340889834454047510334342528675906419408627060346208419485373932814347112063209296626218676395663214286556581669154137851392789207714949783703222303738093083365064232364654320422051568656620764214419521536
799 -11252274355484754087509749896842122532681779668908095020668685057351812838817254120692416838970747865628694224126418593252437352791326428573113163338308275702785578415429899567406444607476186166730128464729308640844103137313241528428839043072
800 22504548710969508175019499793684245065363559337816190041337370114703625677634508241384833677941495731257388448252837186504874705582652857146226326676616551405571156830859799134812889214952372333460256929458617281688206274626483056857678086144
801 -45009097421939016350038999587368490130727118675632380082674740229407251355269016482769667355882991462514776896505674373009749411165305714292452653353233102811142313661719598269625778429904744666920513858917234563376412549252966113715356172288
802 90018194843878032700077999174736980261454237351264760165349480458814502710538032965539334711765982925029553793011348746019498822330611428584905306706466205622284627323439196539251556859809489333841027717834469126752825098505932227430712344576
803 -180036389687756065400155998349473960522908474702529520330698960917629005421076065931078669423531965850059107586022697492038997644661222857169810613412932411244569254646878393078503113719618978667682055435668938253505650197011864454861424689152
804 360072779375512130800311996698947921045816949405059040661397921835258010842152131862157338847063931700118215172045394984077995289322445714339621226825864822489138509293756786157006227439237957335364110871337876507011300394023728909722849378304
805 -720145558751024261600623993397895842091633898810118081322795843670516021684304263724314677694127863400236430344090789968155990578644891428679242453651729644978277018587513572314012454878475914670728221742675753014022600788047457819445698756608
806 1440291117502048523201247986795791684183267797620236162645591687341032043368608527448629355388255726800472860688181579936311981157289782857358484907303459289956554037175027144628024909756951829341456443485351506028045201576094915638891397513216
807 -2880582235004097046402495973591583368366535595240472325291183374682064086737217054897258710776511453600945721376363159872623962314579565714716969814606918579913108074350054289256049819513903658682912886970703012056090403152189831277782795026432
808 5761164470008194092804991947183166736733071190480944650582366749364128173474434109794517421553022907201891442752726319745247924629159131429433939629213837159826216148700108578512099639027807317365825773941406024112180806304379662555565590052864
809 -11522328940016388185609983894366333473466142380961889301164733498728256346948868219589034843106045814403782885505452639490495849258318262858867879258427674319652432297400217157024199278055614634731651547882812048224361612608759325111131180105728
810 23044657880032776371219967788732666946932284761923778602329466997456512693897736439178069686212091628807565771010905278980991698516636525717735758516855348639304864594800434314048398556111229269463303095765624096448723225217518650222262360211456
811 -46089315760065552742439935577465333893864569523847557204658933994913025387795472878356139372424183257615131542021810557961983397033273051435471517033710697278609729189600868628096797112222458538926606191531248192897446450435037300444524720422912
812 92178631520131105484879871154930667787729139047695114409317867989826050775590945756712278744848366515230263084043621115923966794066546102870943034067421394557219458379201737256193594224444917077853212383062496385794892900870074600889049440845824
813 -184357263040262210969759742309861335575458278095390228818635735979652101551181891513424557489696733030460526168087242231847933588133092205741886068134842789114438916758403474512387188448889834155706424766124992771589785801740149201778098881691648
814 368714526080524421939519484619722671150916556190780457637271471959304203102363783026849114979393466060921052336174484463695867176266184411483772136269685578228877833516806949024774376897779668311412849532249985543179571603480298403556197763383296
815 -737429052161048843879038969239445342301833112381560915274542943918608406204727566053698229958786932121842104672348968927391734352532368822967544272539371156457755667033613898049548753795559336622825699064499971086359143206960596807112395526766592
816 1474858104322097687758077938478890684603666224763121830549085887837216812409455132107396459917573864243684209344697937854783468705064737645935088545078742312915511334067227796099097507591118673245651398128999942172718286413921193614224791053533184
817 -2949716208644195375516155876957781369207332449526243661098171775674433624818910264214792919835147728487368418689395875709566937410129475291870177090157484625831022668134455592198195015182237346491302796257999884345436572827842387228449582107066368
818 5899432417288390751032311753915562738414664899052487322196343551348867249637820528429585839670295456974736837378791751419133874820258950583740354180314969251662045336268911184396390030364474692982605592515999768690873145655684774456899164214132736
819 -11798864834576781502064623507831125476829329798104974644392687102697734499275641056859171679340590913949473674757583502838267749640517901167480708360629938503324090672537822368792780060728949385965211185031999537381746291311369548913798328428265472
820 23597729669153563004129247015662250953658659596209949288785374205395468998551282113718343358681181827898947349515167005676535499281035802334961416721259877006648181345075644737585560121457898771930422370063999074763492582622739097827596656856530944
821 -47195459338307126008258494031324501907317319192419898577570748410790937997102564227436686717362363655797894699030334011353070998562071604669922833442519754013296362690151289475171120242915797543860844740127998149526985165245478195655193313713061888
822 94390918676614252016516988062649003814634638384839797155141496821581875994205128454873373434724727311595789398060668022706141997124143209339845666885039508026592725380302578950342240485831595087721689480255996299053970330490956391310386627426123776
823 -188781837353228504033033976125298007629269276769679594310282993643163751988410256909746746869449454623191578796121336045412283994248286418679691333770079016053185450760605157900684480971663190175443378960511992598107940660981912782620773254852247552
824 377563674706457008066067952250596015258538553539359188620565987286327503976820513819493493738898909246383157592242672090824567988496572837359382667540158032106370901521210315801368961943326380350886757921023985196215881321963825565241546509704495104
825 -755127349412914016132135904501192030517077107078718377241131974572655007953641027638986987477797818492766315184485344181649135976993145674718765335080316064212741803042420631602737923886652760701773515842047970392431762643927651130483093019408990208
826 1510254698825828032264271809002384061034154214157436754482263949145310015907282055277973974955595636985532630368970688363298271953986291349437530670160632128425483606084841263205475847773305521403547031684095940784863525287855302260966186038817980416
827 -3020509397651656064528543618004768122068308428314873508964527898290620031814564110555947949911191273971065260737941376726596543907972582698875061340321264256850967212169682526410951695546611042807094063368191881569727050575710604521932372077635960832
828 6041018795303312129057087236009536244136616856629747017929055796581240063629128221111895899822382547942130521475882753453193087815945165397750122680642528513701934424339365052821903391093222085614188126736383763139454101151421209043864744155271921664
829 -12082037590606624258114174472019072488273233713259494035858111593162480127258256442223791799644765095884261042951765506906386175631890330795500245361285057027403868848678730105643806782186444171228376253472767526278908202302842418087729488310543843328
830 24164075181213248516228348944038144976546467426518988071716223186324960254516512884447583599289530191768522085903531013812772351263780661591000490722570114054807737697357460211287613564372888342456752506945535052557816404605684836175458976621087686656
831 -48328150362426497032456697888076289953092934853037976143432446372649920509033025768895167198579060383537044171807062027625544702527561323182000981445140228109615475394714920422575227128745776684913505013891070105115632809211369672350917953242175373312
832 96656300724852994064913395776152579906185869706075952286864892745299841018066051537790334397158120767074088343614124055251089405055122646364001962890280456219230950789429840845150454257491553369827010027782140210231265618422739344701835906484350746624
833 -193312601449705988129826791552305159812371739412151904573729785490599682036132103075580668794316241534148176687228248110502178810110245292728003925780560912438461901578859681690300908514983106739654020055564280420462531236845478689403671812968701493248
834 386625202899411976259653583104610319624743478824303809147459570981199364072264206151161337588632483068296353374456496221004357620220490585456007851561121824876923803157719363380601817029966213479308040111128560840925062473690957378807343625937402986496
835 -773250405798823952519307166209220639249486957648607618294919141962398728144528412302322675177264966136592706748912992442008715240440981170912015703122243649753847606315438726761203634059932426958616080222257121681850124947381914757614687251874805972992
836 1546500811597647905038614332418441278498973915297215236589838283924797456289056824604645350354529932273185413497825984884017430480881962341824031406244487299507695212630877453522407268119864853917232160444514243363700249894763829515229374503749611945984
837 -3093001623195295810077228664836882556997947830594430473179676567849594912578113649209290700709059864546370826995651969768034860961763924683648062812488974599015390425261754907044814536239729707834464320889028486727400499789527659030458749007499223891968
838 6186003246390591620154457329673765113995895661188860946359353135699189825156227298418581401418119729092741653991303939536069721923527849367296125624977949198030780850523509814089629072479459415668928641778056973454800999579055318060917498014998447783936
839 -12372006492781183240308914659347530227991791322377721892718706271398379650312454596837162802836239458185483307982607879072139443847055698734592251249955898396061561701047019628179258144958918831337857283556113946909601999158110636121834996029996895567872
840 24744012985562366480617829318695060455983582644755443785437412542796759300624909193674325605672478916370966615965215758144278887694111397469184502499911796792123123402094039256358516289917837662675714567112227893819203998316221272243669992059993791135744
841 -49488025971124732961235658637390120911967165289510887570874825085593518601249818387348651211344957832741933231930431516288557775388222794938369004999823593584246246804188078512717032579835675325351429134224455787638407996632442544487339984119987582271488
842 98976051942249465922471317274780241823934330579021775141749650171187037202499636774697302422689915665483866463860863032577115550776445589876738009999647187168492493608376157025434065159671350650702858268448911575276815993264885088974679968239975164542976
843 -197952103884498931844942634549560483647868661158043550283499300342374074404999273549394604845379831330967732927721726065154231101552891179753476019999294374336984987216752314050868130319342701301405716536897823150553631986529770177949359936479950329085952
844 395904207768997863689885269099120967295737322316087100566998600684748148809998547098789209690759662661935465855443452130308462203105782359506952039998588748673969974433504628101736260638685402602811433073795646301107263973059540355898719872959900658171904
845 -791808415537995727379770538198241934591474644632174201133997201369496297619997094197578419381519325323870931710886904260616924406211564719013904079997177497347939948867009256203472521277370805205622866147591292602214527946119080711797439745919801316343808
846 1583616831075991454759541076396483869182949289264348402267994402738992595239994188395156838763038650647741863421773808521233848812423129438027808159994354994695879897734018512406945042554741610411245732295182585204429055892238161423594879491839602632687616
847 -3167233662151982909519082152792967738365898578528696804535988805477985190479988376790313677526077301295483726843547617042467697624846258876055616319988709989391759795468037024813890085109483220822491464590365170408858111784476322847189758983679205265375232
848 6334467324303965819038164305585935476731797157057393609071977610955970380959976753580627355052154602590967453687095234084935395249692517752111232639977419978783519590936074049627780170218966441644982929180730340817716223568952645694379517967358410530750464
849 -12668934648607931638076328611171870953463594314114787218143955221911940761919953507161254710104309205181934907374190468169870790499385035504222465279954839957567039181872148099255560340437932883289965858361460681635432447137905291388759035934716821061500928
850 25337869297215863276152657222343741906927188628229574436287910443823881523839907014322509420208618410363869814748380936339741580998770071008444930559909679915134078363744296198511120680875865766579931716722921363270864894275810582777518071869433642123001856
851 -50675738594431726552305314444687483813854377256459148872575820887647763047679814028645018840417236820727739629496761872679483161997540142016889861119819359830268156727488592397022241361751731533159863433445842726541729788551621165555036143738867284246003712
852 101351477188863453104610628889374967627708754512918297745151641775295526095359628057290037680834473641455479258993523745358966323995080284033779722239638719660536313454977184794044482723503463066319726866891685453083459577103242331110072287477734568492007424
853 -202702954377726906209221257778749935255417509025836595490303283550591052190719256114580075361668947282910958517987047490717932647990160568067559444479277439321072626909954369588088965447006926132639453733783370906166919154206484662220144574955469136984014848
854 405405908755453812418442515557499870510835018051673190980606567101182104381438512229160150723337894565821917035974094981435865295980321136135118888958554878642145253819908739176177930894013852265278907467566741812333838308412969324440289149910938273968029696
855 -810811817510907624836885031114999741021670036103346381961213134202364208762877024458320301446675789131643834071948189962871730591960642272270237777917109757284290507639817478352355861788027704530557814935133483624667676616825938648880578299821876547936059392
856 1621623635021815249673770062229999482043340072206692763922426268404728417525754048916640602893351578263287668143896379925743461183921284544540475555834219514568581015279634956704711723576055409061115629870266967249335353233651877297761156599643753095872118784
857 -3243247270043630499347540124459998964086680144413385527844852536809456835051508097833281205786703156526575336287792759851486922367842569089080951111668439029137162030559269913409423447152110818122231259740533934498670706467303754595522313199287506191744237568
858 6486494540087260998695080248919997928173360288826771055689705073618913670103016195666562411573406313053150672575585519702973844735685138178161902223336878058274324061118539826818846894304221636244462519481067868997341412934607509191044626398575012383488475136
859 -12972989080174521997390160497839995856346720577653542111379410147237827340206032391333124823146812626106301345151171039405947689471370276356323804446673756116548648122237079653637693788608443272488925038962135737994682825869215018382089252797150024766976950272
860 25945978160349043994780320995679991712693441155307084222758820294475654680412064782666249646293625252212602690302342078811895378942740552712647608893347512233097296244474159307275387577216886544977850077924271475989365651738430036764178505594300049533953900544
861 -51891956320698087989560641991359983425386882310614168445517640588951309360824129565332499292587250504425205380604684157623790757885481105425295217786695024466194592488948318614550775154433773089955700155848542951978731303476860073528357011188600099067907801088
862 103783912641396175979121283982719966850773764621228336891035281177902618721648259130664998585174501008850410761209368315247581515770962210850590435573390048932389184977896637229101550308867546179911400311697085903957462606953720147056714022377200198135815602176
863 -207567825282792351958242567965439933701547529242456673782070562355805237443296518261329997170349002017700821522418736630495163031541924421701180871146780097864778369955793274458203100617735092359822800623394171807914925213907440294113428044754400396271631204352
864 415135650565584703916485135930879867403095058484913347564141124711610474886593036522659994340698004035401643044837473260990326063083848843402361742293560195729556739911586548916406201235470184719645601246788343615829850427814880588226856089508800792543262408704
865 -830271301131169407832970271861759734806190116969826695128282249423220949773186073045319988681396008070803286089674946521980652126167697686804723484587120391459113479823173097832812402470940369439291202493576687231659700855629761176453712179017601585086524817408
866 1660542602262338815665940543723519469612380233939653390256564498846441899546372146090639977362792016141606572179349893043961304252335395373609446969174240782918226959646346195665624804941880738878582404987153374463319401711259522352907424358035203170173049634816
867 -3321085204524677631331881087447038939224760467879306780513128997692883799092744292181279954725584032283213144358699786087922608504670790747218893938348481565836453919292692391331249609883761477757164809974306748926638803422519044705814848716070406340346099269632
868 6642170409049355262663762174894077878449520935758613561026257995385767598185488584362559909451168064566426288717399572175845217009341581494437787876696963131672907838585384782662499219767522955514329619948613497853277606845038089411629697432140812680692198539264
869 -13284340818098710525327524349788155756899041871517227122052515990771535196370977168725119818902336129132852577434799144351690434018683162988875575753393926263345815677170769565324998439535045911028659239897226995706555213690076178823259394864281625361384397078528
870 26568681636197421050655048699576311513798083743034454244105031981543070392741954337450239637804672258265705154869598288703380868037366325977751151506787852526691631354341539130649996879070091822057318479794453991413110427380152357646518789728563250722768794157056
871 -53137363272394842101310097399152623027596167486068908488210063963086140785483908674900479275609344516531410309739196577406761736074732651955502303013575705053383262708683078261299993758140183644114636959588907982826220854760304715293037579457126501445537588314112
872 106274726544789684202620194798305246055192334972137816976420127926172281570967817349800958551218689033062820619478393154813523472149465303911004606027151410106766525417366156522599987516280367288229273919177815965652441709520609430586075158914253002891075176628224
873 -212549453089579368405240389596610492110384669944275633952840255852344563141935634699601917102437378066125641238956786309627046944298930607822009212054302820213533050834732313045199975032560734576458547838355631931304883419041218861172150317828506005782150353256448
874 425098906179158736810480779193220984220769339888551267905680511704689126283871269399203834204874756132251282477913572619254093888597861215644018424108605640427066101669464626090399950065121469152917095676711263862609766838082437722344300635657012011564300706512896
875 -850197812358317473620961558386441968441538679777102535811361023409378252567742538798407668409749512264502564955827145238508187777195722431288036848217211280854132203338929252180799900130242938305834191353422527725219533676164875444688601271314024023128601413025792
876 1700395624716634947241923116772883936883077359554205071622722046818756505135485077596815336819499024529005129911654290477016375554391444862576073696434422561708264406677858504361599800260485876611668382706845055450439067352329750889377202542628048046257202826051584
877 -3400791249433269894483846233545767873766154719108410143245444093637513010270970155193630673638998049058010259823308580954032751108782889725152147392868845123416528813355717008723199600520971753223336765413690110900878134704659501778754405085256096092514405652103168
878 6801582498866539788967692467091535747532309438216820286490888187275026020541940310387261347277996098116020519646617161908065502217565779450304294785737690246833057626711434017446399201041943506446673530827380221801756269409319003557508810170512192185028811304206336
879 -13603164997733079577935384934183071495064618876433640572981776374550052041083880620774522694555992196232041039293234323816131004435131558900608589571475380493666115253422868034892798402083887012893347061654760443603512538818638007115017620341024384370057622608412672
880 27206329995466159155870769868366142990129237752867281145963552749100104082167761241549045389111984392464082078586468647632262008870263117801217179142950760987332230506845736069785596804167774025786694123309520887207025077637276014230035240682048768740115245216825344
881 -54412659990932318311741539736732285980258475505734562291927105498200208164335522483098090778223968784928164157172937295264524017740526235602434358285901521974664461013691472139571193608335548051573388246619041774414050155274552028460070481364097537480230490433650688
882 108825319981864636623483079473464571960516951011469124583854210996400416328671044966196181556447937569856328314345874590529048035481052471204868716571803043949328922027382944279142387216671096103146776493238083548828100310549104056920140962728195074960460980867301376
883 -217650639963729273246966158946929143921033902022938249167708421992800832657342089932392363112895875139712656628691749181058096070962104942409737433143606087898657844054765888558284774433342192206293552986476167097656200621098208113840281925456390149920921961734602752
884 435301279927458546493932317893858287842067804045876498335416843985601665314684179864784726225791750279425313257383498362116192141924209884819474866287212175797315688109531777116569548866684384412587105972952334195312401242196416227680563850912780299841843923469205504
885 -870602559854917092987864635787716575684135608091752996670833687971203330629368359729569452451583500558850626514766996724232384283848419769638949732574424351594631376219063554233139097733368768825174211945904668390624802484392832455361127701825560599683687846938411008
886 1741205119709834185975729271575433151368271216183505993341667375942406661258736719459138904903167001117701253029533993448464768567696839539277899465148848703189262752438127108466278195466737537650348423891809336781249604968785664910722255403651121199367375693876822016
887 -3482410239419668371951458543150866302736542432367011986683334751884813322517473438918277809806334002235402506059067986896929537135393679078555798930297697406378525504876254216932556390933475075300696847783618673562499209937571329821444510807302242398734751387753644032
888 6964820478839336743902917086301732605473084864734023973366669503769626645034946877836555619612668004470805012118135973793859074270787358157111597860595394812757051009752508433865112781866950150601393695567237347124998419875142659642889021614604484797469502775507288064
889 -13929640957678673487805834172603465210946169729468047946733339007539253290069893755673111239225336008941610024236271947587718148541574716314223195721190789625514102019505016867730225563733900301202787391134474694249996839750285319285778043229208969594939005551014576128
890 27859281915357346975611668345206930421892339458936095893466678015078506580139787511346222478450672017883220048472543895175436297083149432628446391442381579251028204039010033735460451127467800602405574782268949388499993679500570638571556086458417939189878011102029152256
891 -55718563830714693951223336690413860843784678917872191786933356030157013160279575022692444956901344035766440096945087790350872594166298865256892782884763158502056408078020067470920902254935601204811149564537898776999987359001141277143112172916835878379756022204058304512
892 111437127661429387902446673380827721687569357835744383573866712060314026320559150045384889913802688071532880193890175580701745188332597730513785565769526317004112816156040134941841804509871202409622299129075797553999974718002282554286224345833671756759512044408116609024
893 -222874255322858775804893346761655443375138715671488767147733424120628052641118300090769779827605376143065760387780351161403490376665195461027571131539052634008225632312080269883683609019742404819244598258151595107999949436004565108572448691667343513519024088816233218048
894 445748510645717551609786693523310886750277431342977534295466848241256105282236600181539559655210752286131520775560702322806980753330390922055142263078105268016451264624160539767367218039484809638489196516303190215999898872009130217144897383334687027038048177632466436096
895 -891497021291435103219573387046621773500554862685955068590933696482512210564473200363079119310421504572263041551121404645613961506660781844110284526156210536032902529248321079534734436078969619276978393032606380431999797744018260434289794766669374054076096355264932872192
896 1782994042582870206439146774093243547001109725371910137181867392965024421128946400726158238620843009144526083102242809291227923013321563688220569052312421072065805058496642159069468872157939238553956786065212760863999595488036520868579589533338748108152192710529865744384
897 -3565988085165740412878293548186487094002219450743820274363734785930048842257892801452316477241686018289052166204485618582455846026643127376441138104624842144131610116993284318138937744315878477107913572130425521727999190976073041737159179066677496216304385421059731488768
898 7131976170331480825756587096372974188004438901487640548727469571860097684515785602904632954483372036578104332408971237164911692053286254752882276209249684288263220233986568636277875488631756954215827144260851043455998381952146083474318358133354992432608770842119462977536
899 -14263952340662961651513174192745948376008877802975281097454939143720195369031571205809265908966744073156208664817942474329823384106572509505764552418499368576526440467973137272555750977263513908431654288521702086911996763904292166948636716266709984865217541684238925955072
900 28527904681325923303026348385491896752017755605950562194909878287440390738063142411618531817933488146312417329635884948659646768213145019011529104836998737153052880935946274545111501954527027816863308577043404173823993527808584333897273432533419969730435083368477851910144
901 -57055809362651846606052696770983793504035511211901124389819756574880781476126284823237063635866976292624834659271769897319293536426290038023058209673997474306105761871892549090223003909054055633726617154086808347647987055617168667794546865066839939460870166736955703820288
902 114111618725303693212105393541967587008071022423802248779639513149761562952252569646474127271733952585249669318543539794638587072852580076046116419347994948612211523743785098180446007818108111267453234308173616695295974111234337335589093730133679878921740333473911407640576
903 -228223237450607386424210787083935174016142044847604497559279026299523125904505139292948254543467905170499338637087079589277174145705160152092232838695989897224423047487570196360892015636216222534906468616347233390591948222468674671178187460267359757843480666947822815281152
904 456446474901214772848421574167870348032284089695208995118558052599046251809010278585896509086935810340998677274174159178554348291410320304184465677391979794448846094975140392721784031272432445069812937232694466781183896444937349342356374920534719515686961333895645630562304
905 -912892949802429545696843148335740696064568179390417990237116105198092503618020557171793018173871620681997354548348318357108696582820640608368931354783959588897692189950280785443568062544864890139625874465388933562367792889874698684712749841069439031373922667791291261124608
906 1825785899604859091393686296671481392129136358780835980474232210396185007236041114343586036347743241363994709096696636714217393165641281216737862709567919177795384379900561570887136125089729780279251748930777867124735585779749397369425499682138878062747845335582582522249216
907 -3651571799209718182787372593342962784258272717561671960948464420792370014472082228687172072695486482727989418193393273428434786331282562433475725419135838355590768759801123141774272250179459560558503497861555734249471171559498794738850999364277756125495690671165165044498432
908 7303143598419436365574745186685925568516545435123343921896928841584740028944164457374344145390972965455978836386786546856869572662565124866951450838271676711181537519602246283548544500358919121117006995723111468498942343118997589477701998728555512250991381342330330088996864
909 -14606287196838872731149490373371851137033090870246687843793857683169480057888328914748688290781945930911957672773573093713739145325130249733902901676543353422363075039204492567097089000717838242234013991446222936997884686237995178955403997457111024501982762684660660177993728
910 29212574393677745462298980746743702274066181740493375687587715366338960115776657829497376581563891861823915345547146187427478290650260499467805803353086706844726150078408985134194178001435676484468027982892445873995769372475990357910807994914222049003965525369321320355987456
911 -58425148787355490924597961493487404548132363480986751375175430732677920231553315658994753163127783723647830691094292374854956581300520998935611606706173413689452300156817970268388356002871352968936055965784891747991538744951980715821615989828444098007931050738642640711974912
912 116850297574710981849195922986974809096264726961973502750350861465355840463106631317989506326255567447295661382188584749709913162601041997871223213412346827378904600313635940536776712005742705937872111931569783495983077489903961431643231979656888196015862101477285281423949824
913 -233700595149421963698391845973949618192529453923947005500701722930711680926213262635979012652511134894591322764377169499419826325202083995742446426824693654757809200627271881073553424011485411875744223863139566991966154979807922863286463959313776392031724202954570562847899648
914 467401190298843927396783691947899236385058907847894011001403445861423361852426525271958025305022269789182645528754338998839652650404167991484892853649387309515618401254543762147106848022970823751488447726279133983932309959615845726572927918627552784063448405909141125695799296
915 -934802380597687854793567383895798472770117815695788022002806891722846723704853050543916050610044539578365291057508677997679305300808335982969785707298774619031236802509087524294213696045941647502976895452558267967864619919231691453145855837255105568126896811818282251391598592
916 1869604761195375709587134767791596945540235631391576044005613783445693447409706101087832101220089079156730582115017355995358610601616671965939571414597549238062473605018175048588427392091883295005953790905116535935729239838463382906291711674510211136253793623636564502783197184
917 -3739209522390751419174269535583193891080471262783152088011227566891386894819412202175664202440178158313461164230034711990717221203233343931879142829195098476124947210036350097176854784183766590011907581810233071871458479676926765812583423349020422272507587247273129005566394368
918 7478419044781502838348539071166387782160942525566304176022455133782773789638824404351328404880356316626922328460069423981434442406466687863758285658390196952249894420072700194353709568367533180023815163620466143742916959353853531625166846698040844545015174494546258011132788736
919 -14956838089563005676697078142332775564321885051132608352044910267565547579277648808702656809760712633253844656920138847962868884812933375727516571316780393904499788840145400388707419136735066360047630327240932287485833918707707063250333693396081689090030348989092516022265577472
920 29913676179126011353394156284665551128643770102265216704089820535131095158555297617405313619521425266507689313840277695925737769625866751455033142633560787808999577680290800777414838273470132720095260654481864574971667837415414126500667386792163378180060697978185032044531154944
921 -59827352358252022706788312569331102257287540204530433408179641070262190317110595234810627239042850533015378627680555391851475539251733502910066285267121575617999155360581601554829676546940265440190521308963729149943335674830828253001334773584326756360121395956370064089062309888
922 119654704716504045413576625138662204514575080409060866816359282140524380634221190469621254478085701066030757255361110783702951078503467005820132570534243151235998310721163203109659353093880530880381042617927458299886671349661656506002669547168653512720242791912740128178124619776
923 -239309409433008090827153250277324409029150160818121733632718564281048761268442380939242508956171402132061514510722221567405902157006934011640265141068486302471996621442326406219318706187761061760762085235854916599773342699323313012005339094337307025440485583825480256356249239552
924 478618818866016181654306500554648818058300321636243467265437128562097522536884761878485017912342804264123029021444443134811804314013868023280530282136972604943993242884652812438637412375522123521524170471709833199546685398646626024010678188674614050880971167650960512712498479104
925 -957237637732032363308613001109297636116600643272486934530874257124195045073769523756970035824685608528246058042888886269623608628027736046561060564273945209887986485769305624877274824751044247043048340943419666399093370797293252048021356377349228101761942335301921025424996958208
926 1914475275464064726617226002218595272233201286544973869061748514248390090147539047513940071649371217056492116085777772539247217256055472093122121128547890419775972971538611249754549649502088494086096681886839332798186741594586504096042712754698456203523884670603842050849993916416
927 -3828950550928129453234452004437190544466402573089947738123497028496780180295078095027880143298742434112984232171555545078494434512110944186244242257095780839551945943077222499509099299004176988172193363773678665596373483189173008192085425509396912407047769341207684101699987832832
928 7657901101856258906468904008874381088932805146179895476246994056993560360590156190055760286597484868225968464343111090156988869024221888372488484514191561679103891886154444999018198598008353976344386727547357331192746966378346016384170851018793824814095538682415368203399975665664
929 -15315802203712517812937808017748762177865610292359790952493988113987120721180312380111520573194969736451936928686222180313977738048443776744976969028383123358207783772308889998036397196016707952688773455094714662385493932756692032768341702037587649628191077364830736406799951331328
930 30631604407425035625875616035497524355731220584719581904987976227974241442360624760223041146389939472903873857372444360627955476096887553489953938056766246716415567544617779996072794392033415905377546910189429324770987865513384065536683404075175299256382154729661472813599902662656
931 -61263208814850071251751232070995048711462441169439163809975952455948482884721249520446082292779878945807747714744888721255910952193775106979907876113532493432831135089235559992145588784066831810755093820378858649541975731026768131073366808150350598512764309459322945627199805325312
932 122526417629700142503502464141990097422924882338878327619951904911896965769442499040892164585559757891615495429489777442511821904387550213959815752227064986865662270178471119984291177568133663621510187640757717299083951462053536262146733616300701197025528618918645891254399610650624
933 -245052835259400285007004928283980194845849764677756655239903809823793931538884998081784329171119515783230990858979554885023643808775100427919631504454129973731324540356942239968582355136267327243020375281515434598167902924107072524293467232601402394051057237837291782508799221301248
934 490105670518800570014009856567960389691699529355513310479807619647587863077769996163568658342239031566461981717959109770047287617550200855839263008908259947462649080713884479937164710272534654486040750563030869196335805848214145048586934465202804788102114475674583565017598442602496
935 -980211341037601140028019713135920779383399058711026620959615239295175726155539992327137316684478063132923963435918219540094575235100401711678526017816519894925298161427768959874329420545069308972081501126061738392671611696428290097173868930405609576204228951349167130035196885204992
936 1960422682075202280056039426271841558766798117422053241919230478590351452311079984654274633368956126265847926871836439080189150470200803423357052035633039789850596322855537919748658841090138617944163002252123476785343223392856580194347737860811219152408457902698334260070393770409984
937 -3920845364150404560112078852543683117533596234844106483838460957180702904622159969308549266737912252531695853743672878160378300940401606846714104071266079579701192645711075839497317682180277235888326004504246953570686446785713160388695475721622438304816915805396668520140787540819968
938 7841690728300809120224157705087366235067192469688212967676921914361405809244319938617098533475824505063391707487345756320756601880803213693428208142532159159402385291422151678994635364360554471776652009008493907141372893571426320777390951443244876609633831610793337040281575081639936
939 -15683381456601618240448315410174732470134384939376425935353843828722811618488639877234197066951649010126783414974691512641513203761606427386856416285064318318804770582844303357989270728721108943553304018016987814282745787142852641554781902886489753219267663221586674080563150163279872
940 31366762913203236480896630820349464940268769878752851870707687657445623236977279754468394133903298020253566829949383025283026407523212854773712832570128636637609541165688606715978541457442217887106608036033975628565491574285705283109563805772979506438535326443173348161126300326559744
941 -62733525826406472961793261640698929880537539757505703741415375314891246473954559508936788267806596040507133659898766050566052815046425709547425665140257273275219082331377213431957082914884435774213216072067951257130983148571410566219127611545959012877070652886346696322252600653119488
942 125467051652812945923586523281397859761075079515011407482830750629782492947909119017873576535613192081014267319797532101132105630092851419094851330280514546550438164662754426863914165829768871548426432144135902514261966297142821132438255223091918025754141305772693392644505201306238976
943 -250934103305625891847173046562795719522150159030022814965661501259564985895818238035747153071226384162028534639595064202264211260185702838189702660561029093100876329325508853727828331659537743096852864288271805028523932594285642264876510446183836051508282611545386785289010402612477952
944 501868206611251783694346093125591439044300318060045629931323002519129971791636476071494306142452768324057069279190128404528422520371405676379405321122058186201752658651017707455656663319075486193705728576543610057047865188571284529753020892367672103016565223090773570578020805224955904
945 -1003736413222503567388692186251182878088600636120091259862646005038259943583272952142988612284905536648114138558380256809056845040742811352758810642244116372403505317302035414911313326638150972387411457153087220114095730377142569059506041784735344206033130446181547141156041610449911808
946 2007472826445007134777384372502365756177201272240182519725292010076519887166545904285977224569811073296228277116760513618113690081485622705517621284488232744807010634604070829822626653276301944774822914306174440228191460754285138119012083569470688412066260892363094282312083220899823616
947 -4014945652890014269554768745004731512354402544480365039450584020153039774333091808571954449139622146592456554233521027236227380162971245411035242568976465489614021269208141659645253306552603889549645828612348880456382921508570276238024167138941376824132521784726188564624166441799647232
948 8029891305780028539109537490009463024708805088960730078901168040306079548666183617143908898279244293184913108467042054472454760325942490822070485137952930979228042538416283319290506613105207779099291657224697760912765843017140552476048334277882753648265043569452377129248332883599294464
949 -16059782611560057078219074980018926049417610177921460157802336080612159097332367234287817796558488586369826216934084108944909520651884981644140970275905861958456085076832566638581013226210415558198583314449395521825531686034281104952096668555765507296530087138904754258496665767198588928
950 32119565223120114156438149960037852098835220355842920315604672161224318194664734468575635593116977172739652433868168217889819041303769963288281940551811723916912170153665133277162026452420831116397166628898791043651063372068562209904193337111531014593060174277809508516993331534397177856
951 -64239130446240228312876299920075704197670440711685840631209344322448636389329468937151271186233954345479304867736336435779638082607539926576563881103623447833824340307330266554324052904841662232794333257797582087302126744137124419808386674223062029186120348555619017033986663068794355712
952 128478260892480456625752599840151408395340881423371681262418688644897272778658937874302542372467908690958609735472672871559276165215079853153127762207246895667648680614660533108648105809683324465588666515595164174604253488274248839616773348446124058372240697111238034067973326137588711424
953 -256956521784960913251505199680302816790681762846743362524837377289794545557317875748605084744935817381917219470945345743118552330430159706306255524414493791335297361229321066217296211619366648931177333031190328349208506976548497679233546696892248116744481394222476068135946652275177422848
954 513913043569921826503010399360605633581363525693486725049674754579589091114635751497210169489871634763834438941890691486237104660860319412612511048828987582670594722458642132434592423238733297862354666062380656698417013953096995358467093393784496233488962788444952136271893304550354845696
955 -1027826087139843653006020798721211267162727051386973450099349509159178182229271502994420338979743269527668877883781382972474209321720638825225022097657975165341189444917284264869184846477466595724709332124761313396834027906193990716934186787568992466977925576889904272543786609100709691392
956 2055652174279687306012041597442422534325454102773946900198699018318356364458543005988840677959486539055337755767562765944948418643441277650450044195315950330682378889834568529738369692954933191449418664249522626793668055812387981433868373575137984933955851153779808545087573218201419382784
957 -4111304348559374612024083194884845068650908205547893800397398036636712728917086011977681355918973078110675511535125531889896837286882555300900088390631900661364757779669137059476739385909866382898837328499045253587336111624775962867736747150275969867911702307559617090175146436402838765568
958 8222608697118749224048166389769690137301816411095787600794796073273425457834172023955362711837946156221351023070251063779793674573765110601800176781263801322729515559338274118953478771819732765797674656998090507174672223249551925735473494300551939735823404615119234180350292872805677531136
959 -16445217394237498448096332779539380274603632822191575201589592146546850915668344047910725423675892312442702046140502127559587349147530221203600353562527602645459031118676548237906957543639465531595349313996181014349344446499103851470946988601103879471646809230238468360700585745611355062272
960 32890434788474996896192665559078760549207265644383150403179184293093701831336688095821450847351784624885404092281004255119174698295060442407200707125055205290918062237353096475813915087278931063190698627992362028698688892998207702941893977202207758943293618460476936721401171491222710124544
961 -65780869576949993792385331118157521098414531288766300806358368586187403662673376191642901694703569249770808184562008510238349396590120884814401414250110410581836124474706192951627830174557862126381397255984724057397377785996415405883787954404415517886587236920953873442802342982445420249088
962 131561739153899987584770662236315042196829062577532601612716737172374807325346752383285803389407138499541616369124017020476698793180241769628802828500220821163672248949412385903255660349115724252762794511969448114794755571992830811767575908808831035773174473841907746885604685964890840498176
963 -263123478307799975169541324472630084393658125155065203225433474344749614650693504766571606778814276999083232738248034040953397586360483539257605657000441642327344497898824771806511320698231448505525589023938896229589511143985661623535151817617662071546348947683815493771209371929781680996352
964 526246956615599950339082648945260168787316250310130406450866948689499229301387009533143213557628553998166465476496068081906795172720967078515211314000883284654688995797649543613022641396462897011051178047877792459179022287971323247070303635235324143092697895367630987542418743859563361992704
965 -1052493913231199900678165297890520337574632500620260812901733897378998458602774019066286427115257107996332930952992136163813590345441934157030422628001766569309377991595299087226045282792925794022102356095755584918358044575942646494140607270470648286185395790735261975084837487719126723985408
966 2104987826462399801356330595781040675149265001240521625803467794757996917205548038132572854230514215992665861905984272327627180690883868314060845256003533138618755983190598174452090565585851588044204712191511169836716089151885292988281214540941296572370791581470523950169674975438253447970816
967 -4209975652924799602712661191562081350298530002481043251606935589515993834411096076265145708461028431985331723811968544655254361381767736628121690512007066277237511966381196348904181131171703176088409424383022339673432178303770585976562429081882593144741583162941047900339349950876506895941632
968 8419951305849599205425322383124162700597060004962086503213871179031987668822192152530291416922056863970663447623937089310508722763535473256243381024014132554475023932762392697808362262343406352176818848766044679346864356607541171953124858163765186289483166325882095800678699901753013791883264
969 -16839902611699198410850644766248325401194120009924173006427742358063975337644384305060582833844113727941326895247874178621017445527070946512486762048028265108950047865524785395616724524686812704353637697532089358693728713215082343906249716327530372578966332651764191601357399803506027583766528
970 33679805223398396821701289532496650802388240019848346012855484716127950675288768610121165667688227455882653790495748357242034891054141893024973524096056530217900095731049570791233449049373625408707275395064178717387457426430164687812499432655060745157932665303528383202714799607012055167533056
971 -67359610446796793643402579064993301604776480039696692025710969432255901350577537220242331335376454911765307580991496714484069782108283786049947048192113060435800191462099141582466898098747250817414550790128357434774914852860329375624998865310121490315865330607056766405429599214024110335066112
972 134719220893593587286805158129986603209552960079393384051421938864511802701155074440484662670752909823530615161982993428968139564216567572099894096384226120871600382924198283164933796197494501634829101580256714869549829705720658751249997730620242980631730661214113532810859198428048220670132224
973 -269438441787187174573610316259973206419105920158786768102843877729023605402310148880969325341505819647061230323965986857936279128433135144199788192768452241743200765848396566329867592394989003269658203160513429739099659411441317502499995461240485961263461322428227065621718396856096441340264448
974 538876883574374349147220632519946412838211840317573536205687755458047210804620297761938650683011639294122460647931973715872558256866270288399576385536904483486401531696793132659735184789978006539316406321026859478199318822882635004999990922480971922526922644856454131243436793712192882680528896
975 -1077753767148748698294441265039892825676423680635147072411375510916094421609240595523877301366023278588244921295863947431745116513732540576799152771073808966972803063393586265319470369579956013078632812642053718956398637645765270009999981844961943845053845289712908262486873587424385765361057792
976 2155507534297497396588882530079785651352847361270294144822751021832188843218481191047754602732046557176489842591727894863490233027465081153598305542147617933945606126787172530638940739159912026157265625284107437912797275291530540019999963689923887690107690579425816524973747174848771530722115584
977 -4311015068594994793177765060159571302705694722540588289645502043664377686436962382095509205464093114352979685183455789726980466054930162307196611084295235867891212253574345061277881478319824052314531250568214875825594550583061080039999927379847775380215381158851633049947494349697543061444231168
978 8622030137189989586355530120319142605411389445081176579291004087328755372873924764191018410928186228705959370366911579453960932109860324614393222168590471735782424507148690122555762956639648104629062501136429751651189101166122160079999854759695550760430762317703266099894988699395086122888462336
979 -17244060274379979172711060240638285210822778890162353158582008174657510745747849528382036821856372457411918740733823158907921864219720649228786444337180943471564849014297380245111525913279296209258125002272859503302378202332244320159999709519391101520861524635406532199789977398790172245776924672
980 34488120548759958345422120481276570421645557780324706317164016349315021491495699056764073643712744914823837481467646317815843728439441298457572888674361886943129698028594760490223051826558592418516250004545719006604756404664488640319999419038782203041723049270813064399579954797580344491553849344
981 -68976241097519916690844240962553140843291115560649412634328032698630042982991398113528147287425489829647674962935292635631687456878882596915145777348723773886259396057189520980446103653117184837032500009091438013209512809328977280639998838077564406083446098541626128799159909595160688983107698688
982 137952482195039833381688481925106281686582231121298825268656065397260085965982796227056294574850979659295349925870585271263374913757765193830291554697447547772518792114379041960892207306234369674065000018182876026419025618657954561279997676155128812166892197083252257598319819190321377966215397376
983 -275904964390079666763376963850212563373164462242597650537312130794520171931965592454112589149701959318590699851741170542526749827515530387660583109394895095545037584228758083921784414612468739348130000036365752052838051237315909122559995352310257624333784394166504515196639638380642755932430794752
984 551809928780159333526753927700425126746328924485195301074624261589040343863931184908225178299403918637181399703482341085053499655031060775321166218789790191090075168457516167843568829224937478696260000072731504105676102474631818245119990704620515248667568788333009030393279276761285511864861589504
985 -1103619857560318667053507855400850253492657848970390602149248523178080687727862369816450356598807837274362799406964682170106999310062121550642332437579580382180150336915032335687137658449874957392520000145463008211352204949263636490239981409241030497335137576666018060786558553522571023729723179008
986 2207239715120637334107015710801700506985315697940781204298497046356161375455724739632900713197615674548725598813929364340213998620124243101284664875159160764360300673830064671374275316899749914785040000290926016422704409898527272980479962818482060994670275153332036121573117107045142047459446358016
987 -4414479430241274668214031421603401013970631395881562408596994092712322750911449479265801426395231349097451197627858728680427997240248486202569329750318321528720601347660129342748550633799499829570080000581852032845408819797054545960959925636964121989340550306664072243146234214090284094918892716032
988 8828958860482549336428062843206802027941262791763124817193988185424645501822898958531602852790462698194902395255717457360855994480496972405138659500636643057441202695320258685497101267598999659140160001163704065690817639594109091921919851273928243978681100613328144486292468428180568189837785432064
989 -17657917720965098672856125686413604055882525583526249634387976370849291003645797917063205705580925396389804790511434914721711988960993944810277319001273286114882405390640517370994202535197999318280320002327408131381635279188218183843839702547856487957362201226656288972584936856361136379675570864128
990 35315835441930197345712251372827208111765051167052499268775952741698582007291595834126411411161850792779609581022869829443423977921987889620554638002546572229764810781281034741988405070395998636560640004654816262763270558376436367687679405095712975914724402453312577945169873712722272759351141728256
991 -70631670883860394691424502745654416223530102334104998537551905483397164014583191668252822822323701585559219162045739658886847955843975779241109276005093144459529621562562069483976810140791997273121280009309632525526541116752872735375358810191425951829448804906625155890339747425444545518702283456512
992 141263341767720789382849005491308832447060204668209997075103810966794328029166383336505645644647403171118438324091479317773695911687951558482218552010186288919059243125124138967953620281583994546242560018619265051053082233505745470750717620382851903658897609813250311780679494850889091037404566913024
993 -282526683535441578765698010982617664894120409336419994150207621933588656058332766673011291289294806342236876648182958635547391823375903116964437104020372577838118486250248277935907240563167989092485120037238530102106164467011490941501435240765703807317795219626500623561358989701778182074809133826048
994 565053367070883157531396021965235329788240818672839988300415243867177312116665533346022582578589612684473753296365917271094783646751806233928874208040745155676236972500496555871814481126335978184970240074477060204212328934022981883002870481531407614635590439253001247122717979403556364149618267652096
995 -1130106734141766315062792043930470659576481637345679976600830487734354624233331066692045165157179225368947506592731834542189567293503612467857748416081490311352473945000993111743628962252671956369940480148954120408424657868045963766005740963062815229271180878506002494245435958807112728299236535304192
996 2260213468283532630125584087860941319152963274691359953201660975468709248466662133384090330314358450737895013185463669084379134587007224935715496832162980622704947890001986223487257924505343912739880960297908240816849315736091927532011481926125630458542361757012004988490871917614225456598473070608384
997 -4520426936567065260251168175721882638305926549382719906403321950937418496933324266768180660628716901475790026370927338168758269174014449871430993664325961245409895780003972446974515849010687825479761920595816481633698631472183855064022963852251260917084723514024009976981743835228450913196946141216768
998 9040853873134130520502336351443765276611853098765439812806643901874836993866648533536361321257433802951580052741854676337516538348028899742861987328651922490819791560007944893949031698021375650959523841191632963267397262944367710128045927704502521834169447028048019953963487670456901826393892282433536
999 -18081707746268261041004672702887530553223706197530879625613287803749673987733297067072722642514867605903160105483709352675033076696057799485723974657303844981639583120015889787898063396042751301919047682383265926534794525888735420256091855409005043668338894056096039907926975340913803652787784564867072
1000 36163415492536522082009345405775061106447412395061759251226575607499347975466594134145445285029735211806320210967418705350066153392115598971447949314607689963279166240031779575796126792085502603838095364766531853069589051777470840512183710818010087336677788112192079815853950681827607305575569129734144
1001 -72326830985073044164018690811550122212894824790123518502453151214998695950933188268290890570059470423612640421934837410700132306784231197942895898629215379926558332480063559151592253584171005207676190729533063706139178103554941681024367421636020174673355576224384159631707901363655214611151138259468288
1002 144653661970146088328037381623100244425789649580247037004906302429997391901866376536581781140118940847225280843869674821400264613568462395885791797258430759853116664960127118303184507168342010415352381459066127412278356207109883362048734843272040349346711152448768319263415802727310429222302276518936576
1003 -289307323940292176656074763246200488851579299160494074009812604859994783803732753073163562280237881694450561687739349642800529227136924791771583594516861519706233329920254236606369014336684020830704762918132254824556712414219766724097469686544080698693422304897536638526831605454620858444604553037873152
1004 578614647880584353312149526492400977703158598320988148019625209719989567607465506146327124560475763388901123375478699285601058454273849583543167189033723039412466659840508473212738028673368041661409525836264509649113424828439533448194939373088161397386844609795073277053663210909241716889209106075746304
1005 -1157229295761168706624299052984801955406317196641976296039250419439979135214931012292654249120951526777802246750957398571202116908547699167086334378067446078824933319681016946425476057346736083322819051672529019298226849656879066896389878746176322794773689219590146554107326421818483433778418212151492608
1006 2314458591522337413248598105969603910812634393283952592078500838879958270429862024585308498241903053555604493501914797142404233817095398334172668756134892157649866639362033892850952114693472166645638103345058038596453699313758133792779757492352645589547378439180293108214652843636966867556836424302985216
1007 -4628917183044674826497196211939207821625268786567905184157001677759916540859724049170616996483806107111208987003829594284808467634190796668345337512269784315299733278724067785701904229386944333291276206690116077192907398627516267585559514984705291179094756878360586216429305687273933735113672848605970432
1008 9257834366089349652994392423878415643250537573135810368314003355519833081719448098341233992967612214222417974007659188569616935268381593336690675024539568630599466557448135571403808458773888666582552413380232154385814797255032535171119029969410582358189513756721172432858611374547867470227345697211940864
1009 -18515668732178699305988784847756831286501075146271620736628006711039666163438896196682467985935224428444835948015318377139233870536763186673381350049079137261198933114896271142807616917547777333165104826760464308771629594510065070342238059938821164716379027513442344865717222749095734940454691394423881728
1010 37031337464357398611977569695513662573002150292543241473256013422079332326877792393364935971870448856889671896030636754278467741073526373346762700098158274522397866229792542285615233835095554666330209653520928617543259189020130140684476119877642329432758055026884689731434445498191469880909382788847763456
1011 -74062674928714797223955139391027325146004300585086482946512026844158664653755584786729871943740897713779343792061273508556935482147052746693525400196316549044795732459585084571230467670191109332660419307041857235086518378040260281368952239755284658865516110053769379462868890996382939761818765577695526912
1012 148125349857429594447910278782054650292008601170172965893024053688317329307511169573459743887481795427558687584122547017113870964294105493387050800392633098089591464919170169142460935340382218665320838614083714470173036756080520562737904479510569317731032220107538758925737781992765879523637531155391053824
1013 -296250699714859188895820557564109300584017202340345931786048107376634658615022339146919487774963590855117375168245094034227741928588210986774101600785266196179182929838340338284921870680764437330641677228167428940346073512161041125475808959021138635462064440215077517851475563985531759047275062310782107648
1014 592501399429718377791641115128218601168034404680691863572096214753269317230044678293838975549927181710234750336490188068455483857176421973548203201570532392358365859676680676569843741361528874661283354456334857880692147024322082250951617918042277270924128880430155035702951127971063518094550124621564215296
1015 -1185002798859436755583282230256437202336068809361383727144192429506538634460089356587677951099854363420469500672980376136910967714352843947096406403141064784716731719353361353139687482723057749322566708912669715761384294048644164501903235836084554541848257760860310071405902255942127036189100249243128430592
1016 2370005597718873511166564460512874404672137618722767454288384859013077268920178713175355902199708726840939001345960752273821935428705687894192812806282129569433463438706722706279374965446115498645133417825339431522768588097288329003806471672169109083696515521720620142811804511884254072378200498486256861184
1017 -4740011195437747022333128921025748809344275237445534908576769718026154537840357426350711804399417453681878002691921504547643870857411375788385625612564259138866926877413445412558749930892230997290266835650678863045537176194576658007612943344338218167393031043441240285623609023768508144756400996972513722368
1018 9480022390875494044666257842051497618688550474891069817153539436052309075680714852701423608798834907363756005383843009095287741714822751576771251225128518277733853754826890825117499861784461994580533671301357726091074352389153316015225886688676436334786062086882480571247218047537016289512801993945027444736
1019 -18960044781750988089332515684102995237377100949782139634307078872104618151361429705402847217597669814727512010767686018190575483429645503153542502450257036555467707509653781650234999723568923989161067342602715452182148704778306632030451773377352872669572124173764961142494436095074032579025603987890054889472
1020 37920089563501976178665031368205990474754201899564279268614157744209236302722859410805694435195339629455024021535372036381150966859291006307085004900514073110935415019307563300469999447137847978322134685205430904364297409556613264060903546754705745339144248347529922284988872190148065158051207975780109778944
1021 -75840179127003952357330062736411980949508403799128558537228315488418472605445718821611388870390679258910048043070744072762301933718582012614170009801028146221870830038615126600939998894275695956644269370410861808728594819113226528121807093509411490678288496695059844569977744380296130316102415951560219557888
1022 151680358254007904714660125472823961899016807598257117074456630976836945210891437643222777740781358517820096086141488145524603867437164025228340019602056292443741660077230253201879997788551391913288538740821723617457189638226453056243614187018822981356576993390119689139955488760592260632204831903120439115776
1023 -303360716508015809429320250945647923798033615196514234148913261953673890421782875286445555481562717035640192172282976291049207734874328050456680039204112584887483320154460506403759995577102783826577077481643447234914379276452906112487228374037645962713153986780239378279910977521184521264409663806240878231552
1024 606721433016031618858640501891295847596067230393028468297826523907347780843565750572891110963125434071280384344565952582098415469748656100913360078408225169774966640308921012807519991154205567653154154963286894469828758552905812224974456748075291925426307973560478756559821955042369042528819327612481756463104
1025 -1213442866032063237717281003782591695192134460786056936595653047814695561687131501145782221926250868142560768689131905164196830939497312201826720156816450339549933280617842025615039982308411135306308309926573788939657517105811624449948913496150583850852615947120957513119643910084738085057638655224963512926208
1026 2426885732064126475434562007565183390384268921572113873191306095629391123374263002291564443852501736285121537378263810328393661878994624403653440313632900679099866561235684051230079964616822270612616619853147577879315034211623248899897826992301167701705231894241915026239287820169476170115277310449927025852416
1027 -4853771464128252950869124015130366780768537843144227746382612191258782246748526004583128887705003472570243074756527620656787323757989248807306880627265801358199733122471368102460159929233644541225233239706295155758630068423246497799795653984602335403410463788483830052478575640338952340230554620899854051704832
1028 9707542928256505901738248030260733561537075686288455492765224382517564493497052009166257775410006945140486149513055241313574647515978497614613761254531602716399466244942736204920319858467289082450466479412590311517260136846492995599591307969204670806820927576967660104957151280677904680461109241799708103409664
1029 -19415085856513011803476496060521467123074151372576910985530448765035128986994104018332515550820013890280972299026110482627149295031956995229227522509063205432798932489885472409840639716934578164900932958825180623034520273692985991199182615938409341613641855153935320209914302561355809360922218483599416206819328
1030 38830171713026023606952992121042934246148302745153821971060897530070257973988208036665031101640027780561944598052220965254298590063913990458455045018126410865597864979770944819681279433869156329801865917650361246069040547385971982398365231876818683227283710307870640419828605122711618721844436967198832413638656
1031 -77660343426052047213905984242085868492296605490307643942121795060140515947976416073330062203280055561123889196104441930508597180127827980916910090036252821731195729959541889639362558867738312659603731835300722492138081094771943964796730463753637366454567420615741280839657210245423237443688873934397664827277312
1032 155320686852104094427811968484171736984593210980615287884243590120281031895952832146660124406560111122247778392208883861017194360255655961833820180072505643462391459919083779278725117735476625319207463670601444984276162189543887929593460927507274732909134841231482561679314420490846474887377747868795329654554624
1033 -310641373704208188855623936968343473969186421961230575768487180240562063791905664293320248813120222244495556784417767722034388720511311923667640360145011286924782919838167558557450235470953250638414927341202889968552324379087775859186921855014549465818269682462965123358628840981692949774755495737590659309109248
1034 621282747408416377711247873936686947938372843922461151536974360481124127583811328586640497626240444488991113568835535444068777441022623847335280720290022573849565839676335117114900470941906501276829854682405779937104648758175551718373843710029098931636539364925930246717257681963385899549510991475181318618218496
1035 -1242565494816832755422495747873373895876745687844922303073948720962248255167622657173280995252480888977982227137671070888137554882045247694670561440580045147699131679352670234229800941883813002553659709364811559874209297516351103436747687420058197863273078729851860493434515363926771799099021982950362637236436992
1036 2485130989633665510844991495746747791753491375689844606147897441924496510335245314346561990504961777955964454275342141776275109764090495389341122881160090295398263358705340468459601883767626005107319418729623119748418595032702206873495374840116395726546157459703720986869030727853543598198043965900725274472873984
1037 -4970261979267331021689982991493495583506982751379689212295794883848993020670490628693123981009923555911928908550684283552550219528180990778682245762320180590796526717410680936919203767535252010214638837459246239496837190065404413746990749680232791453092314919407441973738061455707087196396087931801450548945747968
1038 9940523958534662043379965982986991167013965502759378424591589767697986041340981257386247962019847111823857817101368567105100439056361981557364491524640361181593053434821361873838407535070504020429277674918492478993674380130808827493981499360465582906184629838814883947476122911414174392792175863602901097891495936
1039 -19881047917069324086759931965973982334027931005518756849183179535395972082681962514772495924039694223647715634202737134210200878112723963114728983049280722363186106869642723747676815070141008040858555349836984957987348760261617654987962998720931165812369259677629767894952245822828348785584351727205802195782991872
1040 39762095834138648173519863931947964668055862011037513698366359070791944165363925029544991848079388447295431268405474268420401756225447926229457966098561444726372213739285447495353630140282016081717110699673969915974697520523235309975925997441862331624738519355259535789904491645656697571168703454411604391565983744
1041 -79524191668277296347039727863895929336111724022075027396732718141583888330727850059089983696158776894590862536810948536840803512450895852458915932197122889452744427478570894990707260280564032163434221399347939831949395041046470619951851994883724663249477038710519071579808983291313395142337406908823208783131967488
1042 159048383336554592694079455727791858672223448044150054793465436283167776661455700118179967392317553789181725073621897073681607024901791704917831864394245778905488854957141789981414520561128064326868442798695879663898790082092941239903703989767449326498954077421038143159617966582626790284674813817646417566263934976
1043 -318096766673109185388158911455583717344446896088300109586930872566335553322911400236359934784635107578363450147243794147363214049803583409835663728788491557810977709914283579962829041122256128653736885597391759327797580164185882479807407979534898652997908154842076286319235933165253580569349627635292835132527869952
1044 636193533346218370776317822911167434688893792176600219173861745132671106645822800472719869569270215156726900294487588294726428099607166819671327457576983115621955419828567159925658082244512257307473771194783518655595160328371764959614815959069797305995816309684152572638471866330507161138699255270585670265055739904
1045 -1272387066692436741552635645822334869377787584353200438347723490265342213291645600945439739138540430313453800588975176589452856199214333639342654915153966231243910839657134319851316164489024514614947542389567037311190320656743529919229631918139594611991632619368305145276943732661014322277398510541171340530111479808
1046 2544774133384873483105271291644669738755575168706400876695446980530684426583291201890879478277080860626907601177950353178905712398428667278685309830307932462487821679314268639702632328978049029229895084779134074622380641313487059838459263836279189223983265238736610290553887465322028644554797021082342681060222959616
1047 -5089548266769746966210542583289339477511150337412801753390893961061368853166582403781758956554161721253815202355900706357811424796857334557370619660615864924975643358628537279405264657956098058459790169558268149244761282626974119676918527672558378447966530477473220581107774930644057289109594042164685362120445919232
1048 10179096533539493932421085166578678955022300674825603506781787922122737706333164807563517913108323442507630404711801412715622849593714669114741239321231729849951286717257074558810529315912196116919580339116536298489522565253948239353837055345116756895933060954946441162215549861288114578219188084329370724240891838464
1049 -20358193067078987864842170333157357910044601349651207013563575844245475412666329615127035826216646885015260809423602825431245699187429338229482478642463459699902573434514149117621058631824392233839160678233072596979045130507896478707674110690233513791866121909892882324431099722576229156438376168658741448481783676928
1050 40716386134157975729684340666314715820089202699302414027127151688490950825332659230254071652433293770030521618847205650862491398374858676458964957284926919399805146869028298235242117263648784467678321356466145193958090261015792957415348221380467027583732243819785764648862199445152458312876752337317482896963567353856
1051 -81432772268315951459368681332629431640178405398604828054254303376981901650665318460508143304866587540061043237694411301724982796749717352917929914569853838799610293738056596470484234527297568935356642712932290387916180522031585914830696442760934055167464487639571529297724398890304916625753504674634965793927134707712
1052 162865544536631902918737362665258863280356810797209656108508606753963803301330636921016286609733175080122086475388822603449965593499434705835859829139707677599220587476113192940968469054595137870713285425864580775832361044063171829661392885521868110334928975279143058595448797780609833251507009349269931587854269415424
1053 -325731089073263805837474725330517726560713621594419312217017213507927606602661273842032573219466350160244172950777645206899931186998869411671719658279415355198441174952226385881936938109190275741426570851729161551664722088126343659322785771043736220669857950558286117190897595561219666503014018698539863175708538830848
1054 651462178146527611674949450661035453121427243188838624434034427015855213205322547684065146438932700320488345901555290413799862373997738823343439316558830710396882349904452771763873876218380551482853141703458323103329444176252687318645571542087472441339715901116572234381795191122439333006028037397079726351417077661696
1055 -1302924356293055223349898901322070906242854486377677248868068854031710426410645095368130292877865400640976691803110580827599724747995477646686878633117661420793764699808905543527747752436761102965706283406916646206658888352505374637291143084174944882679431802233144468763590382244878666012056074794159452702834155323392
1056 2605848712586110446699797802644141812485708972755354497736137708063420852821290190736260585755730801281953383606221161655199449495990955293373757266235322841587529399617811087055495504873522205931412566813833292413317776705010749274582286168349889765358863604466288937527180764489757332024112149588318905405668310646784
1057 -5211697425172220893399595605288283624971417945510708995472275416126841705642580381472521171511461602563906767212442323310398898991981910586747514532470645683175058799235622174110991009747044411862825133627666584826635553410021498549164572336699779530717727208932577875054361528979514664048224299176637810811336621293568
1058 10423394850344441786799191210576567249942835891021417990944550832253683411285160762945042343022923205127813534424884646620797797983963821173495029064941291366350117598471244348221982019494088823725650267255333169653271106820042997098329144673399559061435454417865155750108723057959029328096448598353275621622673242587136
1059 -20846789700688883573598382421153134499885671782042835981889101664507366822570321525890084686045846410255627068849769293241595595967927642346990058129882582732700235196942488696443964038988177647451300534510666339306542213640085994196658289346799118122870908835730311500217446115918058656192897196706551243245346485174272
1060 41693579401377767147196764842306268999771343564085671963778203329014733645140643051780169372091692820511254137699538586483191191935855284693980116259765165465400470393884977392887928077976355294902601069021332678613084427280171988393316578693598236245741817671460623000434892231836117312385794393413102486490692970348544
1061 -83387158802755534294393529684612537999542687128171343927556406658029467290281286103560338744183385641022508275399077172966382383871710569387960232519530330930800940787769954785775856155952710589805202138042665357226168854560343976786633157387196472491483635342921246000869784463672234624771588786826204972981385940697088
1062 166774317605511068588787059369225075999085374256342687855112813316058934580562572207120677488366771282045016550798154345932764767743421138775920465039060661861601881575539909571551712311905421179610404276085330714452337709120687953573266314774392944982967270685842492001739568927344469249543177573652409945962771881394176
1063 -333548635211022137177574118738450151998170748512685375710225626632117869161125144414241354976733542564090033101596308691865529535486842277551840930078121323723203763151079819143103424623810842359220808552170661428904675418241375907146532629548785889965934541371684984003479137854688938499086355147304819891925543762788352
1064 667097270422044274355148237476900303996341497025370751420451253264235738322250288828482709953467085128180066203192617383731059070973684555103681860156242647446407526302159638286206849247621684718441617104341322857809350836482751814293065259097571779931869082743369968006958275709377876998172710294609639783851087525576704
1065 -1334194540844088548710296474953800607992682994050741502840902506528471476644500577656965419906934170256360132406385234767462118141947369110207363720312485294892815052604319276572413698495243369436883234208682645715618701672965503628586130518195143559863738165486739936013916551418755753996345420589219279567702175051153408
1066 2668389081688177097420592949907601215985365988101483005681805013056942953289001155313930839813868340512720264812770469534924236283894738220414727440624970589785630105208638553144827396990486738873766468417365291431237403345931007257172261036390287119727476330973479872027833102837511507992690841178438559135404350102306816
1067 -5336778163376354194841185899815202431970731976202966011363610026113885906578002310627861679627736681025440529625540939069848472567789476440829454881249941179571260210417277106289654793980973477747532936834730582862474806691862014514344522072780574239454952661946959744055666205675023015985381682356877118270808700204613632
1068 10673556326752708389682371799630404863941463952405932022727220052227771813156004621255723359255473362050881059251081878139696945135578952881658909762499882359142520420834554212579309587961946955495065873669461165724949613383724029028689044145561148478909905323893919488111332411350046031970763364713754236541617400409227264
1069 -21347112653505416779364743599260809727882927904811864045454440104455543626312009242511446718510946724101762118502163756279393890271157905763317819524999764718285040841669108425158619175923893910990131747338922331449899226767448058057378088291122296957819810647787838976222664822700092063941526729427508473083234800818454528
1070 42694225307010833558729487198521619455765855809623728090908880208911087252624018485022893437021893448203524237004327512558787780542315811526635639049999529436570081683338216850317238351847787821980263494677844662899798453534896116114756176582244593915639621295575677952445329645400184127883053458855016946166469601636909056
1071 -85388450614021667117458974397043238911531711619247456181817760417822174505248036970045786874043786896407048474008655025117575561084631623053271278099999058873140163366676433700634476703695575643960526989355689325799596907069792232229512353164489187831279242591151355904890659290800368255766106917710033892332939203273818112
1072 170776901228043334234917948794086477823063423238494912363635520835644349010496073940091573748087573792814096948017310050235151122169263246106542556199998117746280326733352867401268953407391151287921053978711378651599193814139584464459024706328978375662558485182302711809781318581600736511532213835420067784665878406547636224
1073 -341553802456086668469835897588172955646126846476989824727271041671288698020992147880183147496175147585628193896034620100470302244338526492213085112399996235492560653466705734802537906814782302575842107957422757303198387628279168928918049412657956751325116970364605423619562637163201473023064427670840135569331756813095272448
1074 683107604912173336939671795176345911292253692953979649454542083342577396041984295760366294992350295171256387792069240200940604488677052984426170224799992470985121306933411469605075813629564605151684215914845514606396775256558337857836098825315913502650233940729210847239125274326402946046128855341680271138663513626190544896
1075 -1366215209824346673879343590352691822584507385907959298909084166685154792083968591520732589984700590342512775584138480401881208977354105968852340449599984941970242613866822939210151627259129210303368431829691029212793550513116675715672197650631827005300467881458421694478250548652805892092257710683360542277327027252381089792
1076 2732430419648693347758687180705383645169014771815918597818168333370309584167937183041465179969401180685025551168276960803762417954708211937704680899199969883940485227733645878420303254518258420606736863659382058425587101026233351431344395301263654010600935762916843388956501097305611784184515421366721084554654054504762179584
1077 -5464860839297386695517374361410767290338029543631837195636336666740619168335874366082930359938802361370051102336553921607524835909416423875409361798399939767880970455467291756840606509036516841213473727318764116851174202052466702862688790602527308021201871525833686777913002194611223568369030842733442169109308109009524359168
1078 10929721678594773391034748722821534580676059087263674391272673333481238336671748732165860719877604722740102204673107843215049671818832847750818723596799879535761940910934583513681213018073033682426947454637528233702348404104933405725377581205054616042403743051667373555826004389222447136738061685466884338218616218019048718336
1079 -21859443357189546782069497445643069161352118174527348782545346666962476673343497464331721439755209445480204409346215686430099343637665695501637447193599759071523881821869167027362426036146067364853894909275056467404696808209866811450755162410109232084807486103334747111652008778444894273476123370933768676437232436038097436672
1080 43718886714379093564138994891286138322704236349054697565090693333924953346686994928663442879510418890960408818692431372860198687275331391003274894387199518143047763643738334054724852072292134729707789818550112934809393616419733622901510324820218464169614972206669494223304017556889788546952246741867537352874464872076194873344
1081 -87437773428758187128277989782572276645408472698109395130181386667849906693373989857326885759020837781920817637384862745720397374550662782006549788774399036286095527287476668109449704144584269459415579637100225869618787232839467245803020649640436928339229944413338988446608035113779577093904493483735074705748929744152389746688
1082 174875546857516374256555979565144553290816945396218790260362773335699813386747979714653771518041675563841635274769725491440794749101325564013099577548798072572191054574953336218899408289168538918831159274200451739237574465678934491606041299280873856678459888826677976893216070227559154187808986967470149411497859488304779493376
1083 -349751093715032748513111959130289106581633890792437580520725546671399626773495959429307543036083351127683270549539450982881589498202651128026199155097596145144382109149906672437798816578337077837662318548400903478475148931357868983212082598561747713356919777653355953786432140455118308375617973934940298822995718976609558986752
1084 699502187430065497026223918260578213163267781584875161041451093342799253546991918858615086072166702255366541099078901965763178996405302256052398310195192290288764218299813344875597633156674155675324637096801806956950297862715737966424165197123495426713839555306711907572864280910236616751235947869880597645991437953219117973504
1085 -1399004374860130994052447836521156426326535563169750322082902186685598507093983837717230172144333404510733082198157803931526357992810604512104796620390384580577528436599626689751195266313348311350649274193603613913900595725431475932848330394246990853427679110613423815145728561820473233502471895739761195291982875906438235947008
1086 2798008749720261988104895673042312852653071126339500644165804373371197014187967675434460344288666809021466164396315607863052715985621209024209593240780769161155056873199253379502390532626696622701298548387207227827801191450862951865696660788493981706855358221226847630291457123640946467004943791479522390583965751812876471894016
1087 -5596017499440523976209791346084625705306142252679001288331608746742394028375935350868920688577333618042932328792631215726105431971242418048419186481561538322310113746398506759004781065253393245402597096774414455655602382901725903731393321576987963413710716442453695260582914247281892934009887582959044781167931503625752943788032
1088 11192034998881047952419582692169251410612284505358002576663217493484788056751870701737841377154667236085864657585262431452210863942484836096838372963123076644620227492797013518009562130506786490805194193548828911311204765803451807462786643153975926827421432884907390521165828494563785868019775165918089562335863007251505887576064
1089 -22384069997762095904839165384338502821224569010716005153326434986969576113503741403475682754309334472171729315170524862904421727884969672193676745926246153289240454985594027036019124261013572981610388387097657822622409531606903614925573286307951853654842865769814781042331656989127571736039550331836179124671726014503011775152128
1090 44768139995524191809678330768677005642449138021432010306652869973939152227007482806951365508618668944343458630341049725808843455769939344387353491852492306578480909971188054072038248522027145963220776774195315645244819063213807229851146572615903707309685731539629562084663313978255143472079100663672358249343452029006023550304256
1091 -89536279991048383619356661537354011284898276042864020613305739947878304454014965613902731017237337888686917260682099451617686911539878688774706983704984613156961819942376108144076497044054291926441553548390631290489638126427614459702293145231807414619371463079259124169326627956510286944158201327344716498686904058012047100608512
1092 179072559982096767238713323074708022569796552085728041226611479895756608908029931227805462034474675777373834521364198903235373823079757377549413967409969226313923639884752216288152994088108583852883107096781262580979276252855228919404586290463614829238742926158518248338653255913020573888316402654689432997373808116024094201217024
1093 -358145119964193534477426646149416045139593104171456082453222959791513217816059862455610924068949351554747669042728397806470747646159514755098827934819938452627847279769504432576305988176217167705766214193562525161958552505710457838809172580927229658477485852317036496677306511826041147776632805309378865994747616232048188402434048
1094 716290239928387068954853292298832090279186208342912164906445919583026435632119724911221848137898703109495338085456795612941495292319029510197655869639876905255694559539008865152611976352434335411532428387125050323917105011420915677618345161854459316954971704634072993354613023652082295553265610618757731989495232464096376804868096
1095 -1432580479856774137909706584597664180558372416685824329812891839166052871264239449822443696275797406218990676170913591225882990584638059020395311739279753810511389119078017730305223952704868670823064856774250100647834210022841831355236690323708918633909943409268145986709226047304164591106531221237515463978990464928192753609736192
1096 2865160959713548275819413169195328361116744833371648659625783678332105742528478899644887392551594812437981352341827182451765981169276118040790623478559507621022778238156035460610447905409737341646129713548500201295668420045683662710473380647417837267819886818536291973418452094608329182213062442475030927957980929856385507219472384
1097 -5730321919427096551638826338390656722233489666743297319251567356664211485056957799289774785103189624875962704683654364903531962338552236081581246957119015242045556476312070921220895810819474683292259427097000402591336840091367325420946761294835674535639773637072583946836904189216658364426124884950061855915961859712771014438944768
1098 11460643838854193103277652676781313444466979333486594638503134713328422970113915598579549570206379249751925409367308729807063924677104472163162493914238030484091112952624141842441791621638949366584518854194000805182673680182734650841893522589671349071279547274145167893673808378433316728852249769900123711831923719425542028877889536
1099 -22921287677708386206555305353562626888933958666973189277006269426656845940227831197159099140412758499503850818734617459614127849354208944326324987828476060968182225905248283684883583243277898733169037708388001610365347360365469301683787045179342698142559094548290335787347616756866633457704499539800247423663847438851084057755779072
1100 45842575355416772413110610707125253777867917333946378554012538853313691880455662394318198280825516999007701637469234919228255698708417888652649975656952121936364451810496567369767166486555797466338075416776003220730694720730938603367574090358685396285118189096580671574695233513733266915408999079600494847327694877702168115511558144
1101 -91685150710833544826221221414250507555735834667892757108025077706627383760911324788636396561651033998015403274938469838456511397416835777305299951313904243872728903620993134739534332973111594932676150833552006441461389441461877206735148180717370792570236378193161343149390467027466533830817998159200989694655389755404336231023116288
1102 183370301421667089652442442828501015111471669335785514216050155413254767521822649577272793123302067996030806549876939676913022794833671554610599902627808487745457807241986269479068665946223189865352301667104012882922778882923754413470296361434741585140472756386322686298780934054933067661635996318401979389310779510808672462046232576
1103 -366740602843334179304884885657002030222943338671571028432100310826509535043645299154545586246604135992061613099753879353826045589667343109221199805255616975490915614483972538958137331892446379730704603334208025765845557765847508826940592722869483170280945512772645372597561868109866135323271992636803958778621559021617344924092465152
1104 733481205686668358609769771314004060445886677343142056864200621653019070087290598309091172493208271984123226199507758707652091179334686218442399610511233950981831228967945077916274663784892759461409206668416051531691115531695017653881185445738966340561891025545290745195123736219732270646543985273607917557243118043234689848184930304
1105 -1466962411373336717219539542628008120891773354686284113728401243306038140174581196618182344986416543968246452399015517415304182358669372436884799221022467901963662457935890155832549327569785518922818413336832103063382231063390035307762370891477932681123782051090581490390247472439464541293087970547215835114486236086469379696369860608
1106 2933924822746673434439079085256016241783546709372568227456802486612076280349162393236364689972833087936492904798031034830608364717338744873769598442044935803927324915871780311665098655139571037845636826673664206126764462126780070615524741782955865362247564102181162980780494944878929082586175941094431670228972472172938759392739721216
1107 -5867849645493346868878158170512032483567093418745136454913604973224152560698324786472729379945666175872985809596062069661216729434677489747539196884089871607854649831743560623330197310279142075691273653347328412253528924253560141231049483565911730724495128204362325961560989889757858165172351882188863340457944944345877518785479442432
1108 11735699290986693737756316341024064967134186837490272909827209946448305121396649572945458759891332351745971619192124139322433458869354979495078393768179743215709299663487121246660394620558284151382547306694656824507057848507120282462098967131823461448990256408724651923121979779515716330344703764377726680915889888691755037570958884864
1109 -23471398581973387475512632682048129934268373674980545819654419892896610242793299145890917519782664703491943238384248278644866917738709958990156787536359486431418599326974242493320789241116568302765094613389313649014115697014240564924197934263646922897980512817449303846243959559031432660689407528755453361831779777383510075141917769728
1110 46942797163946774951025265364096259868536747349961091639308839785793220485586598291781835039565329406983886476768496557289733835477419917980313575072718972862837198653948484986641578482233136605530189226778627298028231394028481129848395868527293845795961025634898607692487919118062865321378815057510906723663559554767020150283835539456
1111 -93885594327893549902050530728192519737073494699922183278617679571586440971173196583563670079130658813967772953536993114579467670954839835960627150145437945725674397307896969973283156964466273211060378453557254596056462788056962259696791737054587691591922051269797215384975838236125730642757630115021813447327119109534040300567671078912
1112 187771188655787099804101061456385039474146989399844366557235359143172881942346393167127340158261317627935545907073986229158935341909679671921254300290875891451348794615793939946566313928932546422120756907114509192112925576113924519393583474109175383183844102539594430769951676472251461285515260230043626894654238219068080601135342157824
1113 -375542377311574199608202122912770078948293978799688733114470718286345763884692786334254680316522635255871091814147972458317870683819359343842508600581751782902697589231587879893132627857865092844241513814229018384225851152227849038787166948218350766367688205079188861539903352944502922571030520460087253789308476438136161202270684315648
1114 751084754623148399216404245825540157896587957599377466228941436572691527769385572668509360633045270511742183628295944916635741367638718687685017201163503565805395178463175759786265255715730185688483027628458036768451702304455698077574333896436701532735376410158377723079806705889005845142061040920174507578616952876272322404541368631296
1115 -1502169509246296798432808491651080315793175915198754932457882873145383055538771145337018721266090541023484367256591889833271482735277437375370034402327007131610790356926351519572530511431460371376966055256916073536903404608911396155148667792873403065470752820316755446159613411778011690284122081840349015157233905752544644809082737262592
1116 3004339018492593596865616983302160631586351830397509864915765746290766111077542290674037442532181082046968734513183779666542965470554874750740068804654014263221580713852703039145061022862920742753932110513832147073806809217822792310297335585746806130941505640633510892319226823556023380568244163680698030314467811505089289618165474525184
1117 -6008678036985187193731233966604321263172703660795019729831531492581532222155084581348074885064362164093937469026367559333085930941109749501480137609308028526443161427705406078290122045725841485507864221027664294147613618435645584620594671171493612261883011281267021784638453647112046761136488327361396060628935623010178579236330949050368
1118 12017356073970374387462467933208642526345407321590039459663062985163064444310169162696149770128724328187874938052735118666171861882219499002960275218616057052886322855410812156580244091451682971015728442055328588295227236871291169241189342342987224523766022562534043569276907294224093522272976654722792121257871246020357158472661898100736
1119 -24034712147940748774924935866417285052690814643180078919326125970326128888620338325392299540257448656375749876105470237332343723764438998005920550437232114105772645710821624313160488182903365942031456884110657176590454473742582338482378684685974449047532045125068087138553814588448187044545953309445584242515742492040714316945323796201472
1120 48069424295881497549849871732834570105381629286360157838652251940652257777240676650784599080514897312751499752210940474664687447528877996011841100874464228211545291421643248626320976365806731884062913768221314353180908947485164676964757369371948898095064090250136174277107629176896374089091906618891168485031484984081428633890647592402944
1121 -96138848591762995099699743465669140210763258572720315677304503881304515554481353301569198161029794625502999504421880949329374895057755992023682201748928456423090582843286497252641952731613463768125827536442628706361817894970329353929514738743897796190128180500272348554215258353792748178183813237782336970062969968162857267781295184805888
1122 192277697183525990199399486931338280421526517145440631354609007762609031108962706603138396322059589251005999008843761898658749790115511984047364403497856912846181165686572994505283905463226927536251655072885257412723635789940658707859029477487795592380256361000544697108430516707585496356367626475564673940125939936325714535562590369611776
1123 -384555394367051980398798973862676560843053034290881262709218015525218062217925413206276792644119178502011998017687523797317499580231023968094728806995713825692362331373145989010567810926453855072503310145770514825447271579881317415718058954975591184760512722001089394216861033415170992712735252951129347880251879872651429071125180739223552
1124 769110788734103960797597947725353121686106068581762525418436031050436124435850826412553585288238357004023996035375047594634999160462047936189457613991427651384724662746291978021135621852907710145006620291541029650894543159762634831436117909951182369521025444002178788433722066830341985425470505902258695760503759745302858142250361478447104
1125 -1538221577468207921595195895450706243372212137163525050836872062100872248871701652825107170576476714008047992070750095189269998320924095872378915227982855302769449325492583956042271243705815420290013240583082059301789086319525269662872235819902364739042050888004357576867444133660683970850941011804517391521007519490605716284500722956894208
1126 3076443154936415843190391790901412486744424274327050101673744124201744497743403305650214341152953428016095984141500190378539996641848191744757830455965710605538898650985167912084542487411630840580026481166164118603578172639050539325744471639804729478084101776008715153734888267321367941701882023609034783042015038981211432569001445913788416
1127 -6152886309872831686380783581802824973488848548654100203347488248403488995486806611300428682305906856032191968283000380757079993283696383489515660911931421211077797301970335824169084974823261681160052962332328237207156345278101078651488943279609458956168203552017430307469776534642735883403764047218069566084030077962422865138002891827576832
1128 12305772619745663372761567163605649946977697097308200406694976496806977990973613222600857364611813712064383936566000761514159986567392766979031321823862842422155594603940671648338169949646523362320105924664656474414312690556202157302977886559218917912336407104034860614939553069285471766807528094436139132168060155924845730276005783655153664
1129 -24611545239491326745523134327211299893955394194616400813389952993613955981947226445201714729223627424128767873132001523028319973134785533958062643647725684844311189207881343296676339899293046724640211849329312948828625381112404314605955773118437835824672814208069721229879106138570943533615056188872278264336120311849691460552011567310307328
1130 49223090478982653491046268654422599787910788389232801626779905987227911963894452890403429458447254848257535746264003046056639946269571067916125287295451369688622378415762686593352679798586093449280423698658625897657250762224808629211911546236875671649345628416139442459758212277141887067230112377744556528672240623699382921104023134620614656
1131 -98446180957965306982092537308845199575821576778465603253559811974455823927788905780806858916894509696515071492528006092113279892539142135832250574590902739377244756831525373186705359597172186898560847397317251795314501524449617258423823092473751343298691256832278884919516424554283774134460224755489113057344481247398765842208046269241229312
1132 196892361915930613964185074617690399151643153556931206507119623948911647855577811561613717833789019393030142985056012184226559785078284271664501149181805478754489513663050746373410719194344373797121694794634503590629003048899234516847646184947502686597382513664557769839032849108567548268920449510978226114688962494797531684416092538482458624
1133 -393784723831861227928370149235380798303286307113862413014239247897823295711155623123227435667578038786060285970112024368453119570156568543329002298363610957508979027326101492746821438388688747594243389589269007181258006097798469033695292369895005373194765027329115539678065698217135096537840899021956452229377924989595063368832185076964917248
1134 787569447663722455856740298470761596606572614227724826028478495795646591422311246246454871335156077572120571940224048736906239140313137086658004596727221915017958054652202985493642876777377495188486779178538014362516012195596938067390584739790010746389530054658231079356131396434270193075681798043912904458755849979190126737664370153929834496
1135 -1575138895327444911713480596941523193213145228455449652056956991591293182844622492492909742670312155144241143880448097473812478280626274173316009193454443830035916109304405970987285753554754990376973558357076028725032024391193876134781169479580021492779060109316462158712262792868540386151363596087825808917511699958380253475328740307859668992
1136 3150277790654889823426961193883046386426290456910899304113913983182586365689244984985819485340624310288482287760896194947624956561252548346632018386908887660071832218608811941974571507109509980753947116714152057450064048782387752269562338959160042985558120218632924317424525585737080772302727192175651617835023399916760506950657480615719337984
1137 -6300555581309779646853922387766092772852580913821798608227827966365172731378489969971638970681248620576964575521792389895249913122505096693264036773817775320143664437217623883949143014219019961507894233428304114900128097564775504539124677918320085971116240437265848634849051171474161544605454384351303235670046799833521013901314961231438675968
1138 12601111162619559293707844775532185545705161827643597216455655932730345462756979939943277941362497241153929151043584779790499826245010193386528073547635550640287328874435247767898286028438039923015788466856608229800256195129551009078249355836640171942232480874531697269698102342948323089210908768702606471340093599667042027802629922462877351936
1139 -25202222325239118587415689551064371091410323655287194432911311865460690925513959879886555882724994482307858302087169559580999652490020386773056147095271101280574657748870495535796572056876079846031576933713216459600512390259102018156498711673280343884464961749063394539396204685896646178421817537405212942680187199334084055605259844925754703872
1140 50404444650478237174831379102128742182820647310574388865822623730921381851027919759773111765449988964615716604174339119161999304980040773546112294190542202561149315497740991071593144113752159692063153867426432919201024780518204036312997423346560687768929923498126789078792409371793292356843635074810425885360374398668168111210519689851509407744
1141 -100808889300956474349662758204257484365641294621148777731645247461842763702055839519546223530899977929231433208348678238323998609960081547092224588381084405122298630995481982143186288227504319384126307734852865838402049561036408072625994846693121375537859846996253578157584818743586584713687270149620851770720748797336336222421039379703018815488
1142 201617778601912948699325516408514968731282589242297555463290494923685527404111679039092447061799955858462866416697356476647997219920163094184449176762168810244597261990963964286372576455008638768252615469705731676804099122072816145251989693386242751075719693992507156315169637487173169427374540299241703541441497594672672444842078759406037630976
1143 -403235557203825897398651032817029937462565178484595110926580989847371054808223358078184894123599911716925732833394712953295994439840326188368898353524337620489194523981927928572745152910017277536505230939411463353608198244145632290503979386772485502151439387985014312630339274974346338854749080598483407082882995189345344889684157518812075261952
1144 806471114407651794797302065634059874925130356969190221853161979694742109616446716156369788247199823433851465666789425906591988879680652376737796707048675240978389047963855857145490305820034555073010461878822926707216396488291264581007958773544971004302878775970028625260678549948692677709498161196966814165765990378690689779368315037624150523904
1145 -1612942228815303589594604131268119749850260713938380443706323959389484219232893432312739576494399646867702931333578851813183977759361304753475593414097350481956778095927711714290980611640069110146020923757645853414432792976582529162015917547089942008605757551940057250521357099897385355418996322393933628331531980757381379558736630075248301047808
1146 3225884457630607179189208262536239499700521427876760887412647918778968438465786864625479152988799293735405862667157703626367955518722609506951186828194700963913556191855423428581961223280138220292041847515291706828865585953165058324031835094179884017211515103880114501042714199794770710837992644787867256663063961514762759117473260150496602095616
1147 -6451768915261214358378416525072478999401042855753521774825295837557936876931573729250958305977598587470811725334315407252735911037445219013902373656389401927827112383710846857163922446560276440584083695030583413657731171906330116648063670188359768034423030207760229002085428399589541421675985289575734513326127923029525518234946520300993204191232
1148 12903537830522428716756833050144957998802085711507043549650591675115873753863147458501916611955197174941623450668630814505471822074890438027804747312778803855654224767421693714327844893120552881168167390061166827315462343812660233296127340376719536068846060415520458004170856799179082843351970579151469026652255846059051036469893040601986408382464
1149 -25807075661044857433513666100289915997604171423014087099301183350231747507726294917003833223910394349883246901337261629010943644149780876055609494625557607711308449534843387428655689786241105762336334780122333654630924687625320466592254680753439072137692120831040916008341713598358165686703941158302938053304511692118102072939786081203972816764928
1150 51614151322089714867027332200579831995208342846028174198602366700463495015452589834007666447820788699766493802674523258021887288299561752111218989251115215422616899069686774857311379572482211524672669560244667309261849375250640933184509361506878144275384241662081832016683427196716331373407882316605876106609023384236204145879572162407945633529856
1151 -103228302644179429734054664401159663990416685692056348397204733400926990030905179668015332895641577399532987605349046516043774576599123504222437978502230430845233798139373549714622759144964423049345339120489334618523698750501281866369018723013756288550768483324163664033366854393432662746815764633211752213218046768472408291759144324815891267059712
1152 206456605288358859468109328802319327980833371384112696794409466801853980061810359336030665791283154799065975210698093032087549153198247008444875957004460861690467596278747099429245518289928846098690678240978669237047397501002563732738037446027512577101536966648327328066733708786865325493631529266423504426436093536944816583518288649631782534119424
1153 -412913210576717718936218657604638655961666742768225393588818933603707960123620718672061331582566309598131950421396186064175098306396494016889751914008921723380935192557494198858491036579857692197381356481957338474094795002005127465476074892055025154203073933296654656133467417573730650987263058532847008852872187073889633167036577299263565068238848
1154 825826421153435437872437315209277311923333485536450787177637867207415920247241437344122663165132619196263900842792372128350196612792988033779503828017843446761870385114988397716982073159715384394762712963914676948189590004010254930952149784110050308406147866593309312266934835147461301974526117065694017705744374147779266334073154598527130136477696
1155 -1651652842306870875744874630418554623846666971072901574355275734414831840494482874688245326330265238392527801685584744256700393225585976067559007656035686893523740770229976795433964146319430768789525425927829353896379180008020509861904299568220100616812295733186618624533869670294922603949052234131388035411488748295558532668146309197054260272955392
1156 3303305684613741751489749260837109247693333942145803148710551468829663680988965749376490652660530476785055603371169488513400786451171952135118015312071373787047481540459953590867928292638861537579050851855658707792758360016041019723808599136440201233624591466373237249067739340589845207898104468262776070822977496591117065336292618394108520545910784
1157 -6606611369227483502979498521674218495386667884291606297421102937659327361977931498752981305321060953570111206742338977026801572902343904270236030624142747574094963080919907181735856585277723075158101703711317415585516720032082039447617198272880402467249182932746474498135478681179690415796208936525552141645954993182234130672585236788217041091821568
1158 13213222738454967005958997043348436990773335768583212594842205875318654723955862997505962610642121907140222413484677954053603145804687808540472061248285495148189926161839814363471713170555446150316203407422634831171033440064164078895234396545760804934498365865492948996270957362359380831592417873051104283291909986364468261345170473576434082183643136
1159 -26426445476909934011917994086696873981546671537166425189684411750637309447911725995011925221284243814280444826969355908107206291609375617080944122496570990296379852323679628726943426341110892300632406814845269662342066880128328157790468793091521609868996731730985897992541914724718761663184835746102208566583819972728936522690340947152868164367286272
1160 52852890953819868023835988173393747963093343074332850379368823501274618895823451990023850442568487628560889653938711816214412583218751234161888244993141980592759704647359257453886852682221784601264813629690539324684133760256656315580937586183043219737993463461971795985083829449437523326369671492204417133167639945457873045380681894305736328734572544
1161 -105705781907639736047671976346787495926186686148665700758737647002549237791646903980047700885136975257121779307877423632428825166437502468323776489986283961185519409294718514907773705364443569202529627259381078649368267520513312631161875172366086439475986926923943591970167658898875046652739342984408834266335279890915746090761363788611472657469145088
1162 211411563815279472095343952693574991852373372297331401517475294005098475583293807960095401770273950514243558615754847264857650332875004936647552979972567922371038818589437029815547410728887138405059254518762157298736535041026625262323750344732172878951973853847887183940335317797750093305478685968817668532670559781831492181522727577222945314938290176
1163 -422823127630558944190687905387149983704746744594662803034950588010196951166587615920190803540547901028487117231509694529715300665750009873295105959945135844742077637178874059631094821457774276810118509037524314597473070082053250524647500689464345757903947707695774367880670635595500186610957371937635337065341119563662984363045455154445890629876580352
1164 845646255261117888381375810774299967409493489189325606069901176020393902333175231840381607081095802056974234463019389059430601331500019746590211919890271689484155274357748119262189642915548553620237018075048629194946140164106501049295001378928691515807895415391548735761341271191000373221914743875270674130682239127325968726090910308891781259753160704
1165 -1691292510522235776762751621548599934818986978378651212139802352040787804666350463680763214162191604113948468926038778118861202663000039493180423839780543378968310548715496238524379285831097107240474036150097258389892280328213002098590002757857383031615790830783097471522682542382000746443829487750541348261364478254651937452181820617783562519506321408
1166 3382585021044471553525503243097199869637973956757302424279604704081575609332700927361526428324383208227896937852077556237722405326000078986360847679561086757936621097430992477048758571662194214480948072300194516779784560656426004197180005515714766063231581661566194943045365084764001492887658975501082696522728956509303874904363641235567125039012642816
1167 -6765170042088943107051006486194399739275947913514604848559209408163151218665401854723052856648766416455793875704155112475444810652000157972721695359122173515873242194861984954097517143324388428961896144600389033559569121312852008394360011031429532126463163323132389886090730169528002985775317951002165393045457913018607749808727282471134250078025285632
1168 13530340084177886214102012972388799478551895827029209697118418816326302437330803709446105713297532832911587751408310224950889621304000315945443390718244347031746484389723969908195034286648776857923792289200778067119138242625704016788720022062859064252926326646264779772181460339056005971550635902004330786090915826037215499617454564942268500156050571264
1169 -27060680168355772428204025944777598957103791654058419394236837632652604874661607418892211426595065665823175502816620449901779242608000631890886781436488694063492968779447939816390068573297553715847584578401556134238276485251408033577440044125718128505852653292529559544362920678112011943101271804008661572181831652074430999234909129884537000312101142528
1170 54121360336711544856408051889555197914207583308116838788473675265305209749323214837784422853190131331646351005633240899803558485216001263781773562872977388126985937558895879632780137146595107431695169156803112268476552970502816067154880088251436257011705306585059119088725841356224023886202543608017323144363663304148861998469818259769074000624202285056
1171 -108242720673423089712816103779110395828415166616233677576947350530610419498646429675568845706380262663292702011266481799607116970432002527563547125745954776253971875117791759265560274293190214863390338313606224536953105941005632134309760176502872514023410613170118238177451682712448047772405087216034646288727326608297723996939636519538148001248404570112
1172 216485441346846179425632207558220791656830333232467355153894701061220838997292859351137691412760525326585404022532963599214233940864005055127094251491909552507943750235583518531120548586380429726780676627212449073906211882011264268619520353005745028046821226340236476354903365424896095544810174432069292577454653216595447993879273039076296002496809140224
1173 -432970882693692358851264415116441583313660666464934710307789402122441677994585718702275382825521050653170808045065927198428467881728010110254188502983819105015887500471167037062241097172760859453561353254424898147812423764022528537239040706011490056093642452680472952709806730849792191089620348864138585154909306433190895987758546078152592004993618280448
1174 865941765387384717702528830232883166627321332929869420615578804244883355989171437404550765651042101306341616090131854396856935763456020220508377005967638210031775000942334074124482194345521718907122706508849796295624847528045057074478081412022980112187284905360945905419613461699584382179240697728277170309818612866381791975517092156305184009987236560896
1175 -1731883530774769435405057660465766333254642665859738841231157608489766711978342874809101531302084202612683232180263708793713871526912040441016754011935276420063550001884668148248964388691043437814245413017699592591249695056090114148956162824045960224374569810721891810839226923399168764358481395456554340619637225732763583951034184312610368019974473121792
1176 3463767061549538870810115320931532666509285331719477682462315216979533423956685749618203062604168405225366464360527417587427743053824080882033508023870552840127100003769336296497928777382086875628490826035399185182499390112180228297912325648091920448749139621443783621678453846798337528716962790913108681239274451465527167902068368625220736039948946243584
1177 -6927534123099077741620230641863065333018570663438955364924630433959066847913371499236406125208336810450732928721054835174855486107648161764067016047741105680254200007538672592995857554764173751256981652070798370364998780224360456595824651296183840897498279242887567243356907693596675057433925581826217362478548902931054335804136737250441472079897892487168
1178 13855068246198155483240461283726130666037141326877910729849260867918133695826742998472812250416673620901465857442109670349710972215296323528134032095482211360508400015077345185991715109528347502513963304141596740729997560448720913191649302592367681794996558485775134486713815387193350114867851163652434724957097805862108671608273474500882944159795784974336
1179 -27710136492396310966480922567452261332074282653755821459698521735836267391653485996945624500833347241802931714884219340699421944430592647056268064190964422721016800030154690371983430219056695005027926608283193481459995120897441826383298605184735363589993116971550268973427630774386700229735702327304869449914195611724217343216546949001765888319591569948672
1180 55420272984792621932961845134904522664148565307511642919397043471672534783306971993891249001666694483605863429768438681398843888861185294112536128381928845442033600060309380743966860438113390010055853216566386962919990241794883652766597210369470727179986233943100537946855261548773400459471404654609738899828391223448434686433093898003531776639183139897344
1181 -110840545969585243865923690269809045328297130615023285838794086943345069566613943987782498003333388967211726859536877362797687777722370588225072256763857690884067200120618761487933720876226780020111706433132773925839980483589767305533194420738941454359972467886201075893710523097546800918942809309219477799656782446896869372866187796007063553278366279794688
1182 221681091939170487731847380539618090656594261230046571677588173886690139133227887975564996006666777934423453719073754725595375555444741176450144513527715381768134400241237522975867441752453560040223412866265547851679960967179534611066388841477882908719944935772402151787421046195093601837885618618438955599313564893793738745732375592014127106556732559589376
1183 -443362183878340975463694761079236181313188522460093143355176347773380278266455775951129992013333555868846907438147509451190751110889482352900289027055430763536268800482475045951734883504907120080446825732531095703359921934359069222132777682955765817439889871544804303574842092390187203675771237236877911198627129787587477491464751184028254213113465119178752
1184 886724367756681950927389522158472362626377044920186286710352695546760556532911551902259984026667111737693814876295018902381502221778964705800578054110861527072537600964950091903469767009814240160893651465062191406719843868718138444265555365911531634879779743089608607149684184780374407351542474473755822397254259575174954982929502368056508426226930238357504
1185 -1773448735513363901854779044316944725252754089840372573420705391093521113065823103804519968053334223475387629752590037804763004443557929411601156108221723054145075201929900183806939534019628480321787302930124382813439687737436276888531110731823063269759559486179217214299368369560748814703084948947511644794508519150349909965859004736113016852453860476715008
1186 3546897471026727803709558088633889450505508179680745146841410782187042226131646207609039936106668446950775259505180075609526008887115858823202312216443446108290150403859800367613879068039256960643574605860248765626879375474872553777062221463646126539519118972358434428598736739121497629406169897895023289589017038300699819931718009472226033704907720953430016
1187 -7093794942053455607419116177267778901011016359361490293682821564374084452263292415218079872213336893901550519010360151219052017774231717646404624432886892216580300807719600735227758136078513921287149211720497531253758750949745107554124442927292253079038237944716868857197473478242995258812339795790046579178034076601399639863436018944452067409815441906860032
1188 14187589884106911214838232354535557802022032718722980587365643128748168904526584830436159744426673787803101038020720302438104035548463435292809248865773784433160601615439201470455516272157027842574298423440995062507517501899490215108248885854584506158076475889433737714394946956485990517624679591580093158356068153202799279726872037888904134819630883813720064
1189 -28375179768213822429676464709071115604044065437445961174731286257496337809053169660872319488853347575606202076041440604876208071096926870585618497731547568866321203230878402940911032544314055685148596846881990125015035003798980430216497771709169012316152951778867475428789893912971981035249359183160186316712136306405598559453744075777808269639261767627440128
1190 56750359536427644859352929418142231208088130874891922349462572514992675618106339321744638977706695151212404152082881209752416142193853741171236995463095137732642406461756805881822065088628111370297193693763980250030070007597960860432995543418338024632305903557734950857579787825943962070498718366320372633424272612811197118907488151555616539278523535254880256
1191 -113500719072855289718705858836284462416176261749783844698925145029985351236212678643489277955413390302424808304165762419504832284387707482342473990926190275465284812923513611763644130177256222740594387387527960500060140015195921720865991086836676049264611807115469901715159575651887924140997436732640745266848545225622394237814976303111233078557047070509760512
1192 227001438145710579437411717672568924832352523499567689397850290059970702472425357286978555910826780604849616608331524839009664568775414964684947981852380550930569625847027223527288260354512445481188774775055921000120280030391843441731982173673352098529223614230939803430319151303775848281994873465281490533697090451244788475629952606222466157114094141019521024
1193 -454002876291421158874823435345137849664705046999135378795700580119941404944850714573957111821653561209699233216663049678019329137550829929369895963704761101861139251694054447054576520709024890962377549550111842000240560060783686883463964347346704197058447228461879606860638302607551696563989746930562981067394180902489576951259905212444932314228188282039042048
1194 908005752582842317749646870690275699329410093998270757591401160239882809889701429147914223643307122419398466433326099356038658275101659858739791927409522203722278503388108894109153041418049781924755099100223684000481120121567373766927928694693408394116894456923759213721276605215103393127979493861125962134788361804979153902519810424889864628456376564078084096
1195 -1816011505165684635499293741380551398658820187996541515182802320479765619779402858295828447286614244838796932866652198712077316550203319717479583854819044407444557006776217788218306082836099563849510198200447368000962240243134747533855857389386816788233788913847518427442553210430206786255958987722251924269576723609958307805039620849779729256912753128156168192
1196 3632023010331369270998587482761102797317640375993083030365604640959531239558805716591656894573228489677593865733304397424154633100406639434959167709638088814889114013552435576436612165672199127699020396400894736001924480486269495067711714778773633576467577827695036854885106420860413572511917975444503848539153447219916615610079241699559458513825506256312336384
1197 -7264046020662738541997174965522205594635280751986166060731209281919062479117611433183313789146456979355187731466608794848309266200813278869918335419276177629778228027104871152873224331344398255398040792801789472003848960972538990135423429557547267152935155655390073709770212841720827145023835950889007697078306894439833231220158483399118917027651012512624672768
1198 14528092041325477083994349931044411189270561503972332121462418563838124958235222866366627578292913958710375462933217589696618532401626557739836670838552355259556456054209742305746448662688796510796081585603578944007697921945077980270846859115094534305870311310780147419540425683441654290047671901778015394156613788879666462440316966798237834055302025025249345536
1199 -29056184082650954167988699862088822378541123007944664242924837127676249916470445732733255156585827917420750925866435179393237064803253115479673341677104710519112912108419484611492897325377593021592163171207157888015395843890155960541693718230189068611740622621560294839080851366883308580095343803556030788313227577759332924880633933596475668110604050050498691072
1200 58112368165301908335977399724177644757082246015889328485849674255352499832940891465466510313171655834841501851732870358786474129606506230959346683354209421038225824216838969222985794650755186043184326342414315776030791687780311921083387436460378137223481245243120589678161702733766617160190687607112061576626455155518665849761267867192951336221208100100997382144
1201 -116224736330603816671954799448355289514164492031778656971699348510704999665881782930933020626343311669683003703465740717572948259213012461918693366708418842076451648433677938445971589301510372086368652684828631552061583375560623842166774872920756274446962490486241179356323405467533234320381375214224123153252910311037331699522535734385902672442416200201994764288
1202 232449472661207633343909598896710579028328984063557313943398697021409999331763565861866041252686623339366007406931481435145896518426024923837386733416837684152903296867355876891943178603020744172737305369657263104123166751121247684333549745841512548893924980972482358712646810935066468640762750428448246306505820622074663399045071468771805344884832400403989528576
1203 -464898945322415266687819197793421158056657968127114627886797394042819998663527131723732082505373246678732014813862962870291793036852049847674773466833675368305806593734711753783886357206041488345474610739314526208246333502242495368667099491683025097787849961944964717425293621870132937281525500856896492613011641244149326798090142937543610689769664800807979057152
1204 929797890644830533375638395586842316113315936254229255773594788085639997327054263447464165010746493357464029627725925740583586073704099695349546933667350736611613187469423507567772714412082976690949221478629052416492667004484990737334198983366050195575699923889929434850587243740265874563051001713792985226023282488298653596180285875087221379539329601615958114304
1205 -1859595781289661066751276791173684632226631872508458511547189576171279994654108526894928330021492986714928059255451851481167172147408199390699093867334701473223226374938847015135545428824165953381898442957258104832985334008969981474668397966732100391151399847779858869701174487480531749126102003427585970452046564976597307192360571750174442759078659203231916228608
1206 3719191562579322133502553582347369264453263745016917023094379152342559989308217053789856660042985973429856118510903702962334344294816398781398187734669402946446452749877694030271090857648331906763796885914516209665970668017939962949336795933464200782302799695559717739402348974961063498252204006855171940904093129953194614384721143500348885518157318406463832457216
1207 -7438383125158644267005107164694738528906527490033834046188758304685119978616434107579713320085971946859712237021807405924668688589632797562796375469338805892892905499755388060542181715296663813527593771829032419331941336035879925898673591866928401564605599391119435478804697949922126996504408013710343881808186259906389228769442287000697771036314636812927664914432
1208 14876766250317288534010214329389477057813054980067668092377516609370239957232868215159426640171943893719424474043614811849337377179265595125592750938677611785785810999510776121084363430593327627055187543658064838663882672071759851797347183733856803129211198782238870957609395899844253993008816027420687763616372519812778457538884574001395542072629273625855329828864
1209 -29753532500634577068020428658778954115626109960135336184755033218740479914465736430318853280343887787438848948087229623698674754358531190251185501877355223571571621999021552242168726861186655254110375087316129677327765344143519703594694367467713606258422397564477741915218791799688507986017632054841375527232745039625556915077769148002791084145258547251710659657728
1210 59507065001269154136040857317557908231252219920270672369510066437480959828931472860637706560687775574877697896174459247397349508717062380502371003754710447143143243998043104484337453722373310508220750174632259354655530688287039407189388734935427212516844795128955483830437583599377015972035264109682751054465490079251113830155538296005582168290517094503421319315456
1211 -119014130002538308272081714635115816462504439840541344739020132874961919657862945721275413121375551149755395792348918494794699017434124761004742007509420894286286487996086208968674907444746621016441500349264518709311061376574078814378777469870854425033689590257910967660875167198754031944070528219365502108930980158502227660311076592011164336581034189006842638630912
1212 238028260005076616544163429270231632925008879681082689478040265749923839315725891442550826242751102299510791584697836989589398034868249522009484015018841788572572975992172417937349814889493242032883000698529037418622122753148157628757554939741708850067379180515821935321750334397508063888141056438731004217861960317004455320622153184022328673162068378013685277261824
1213 -476056520010153233088326858540463265850017759362165378956080531499847678631451782885101652485502204599021583169395673979178796069736499044018968030037683577145145951984344835874699629778986484065766001397058074837244245506296315257515109879483417700134758361031643870643500668795016127776282112877462008435723920634008910641244306368044657346324136756027370554523648
1214 952113040020306466176653717080926531700035518724330757912161062999695357262903565770203304971004409198043166338791347958357592139472998088037936060075367154290291903968689671749399259557972968131532002794116149674488491012592630515030219758966835400269516722063287741287001337590032255552564225754924016871447841268017821282488612736089314692648273512054741109047296
1215 -1904226080040612932353307434161853063400071037448661515824322125999390714525807131540406609942008818396086332677582695916715184278945996176075872120150734308580583807937379343498798519115945936263064005588232299348976982025185261030060439517933670800539033444126575482574002675180064511105128451509848033742895682536035642564977225472178629385296547024109482218094592
1216 3808452160081225864706614868323706126800142074897323031648644251998781429051614263080813219884017636792172665355165391833430368557891992352151744240301468617161167615874758686997597038231891872526128011176464598697953964050370522060120879035867341601078066888253150965148005350360129022210256903019696067485791365072071285129954450944357258770593094048218964436189184
1217 -7616904320162451729413229736647412253600284149794646063297288503997562858103228526161626439768035273584345330710330783666860737115783984704303488480602937234322335231749517373995194076463783745052256022352929197395907928100741044120241758071734683202156133776506301930296010700720258044420513806039392134971582730144142570259908901888714517541186188096437928872378368
1218 15233808640324903458826459473294824507200568299589292126594577007995125716206457052323252879536070547168690661420661567333721474231567969408606976961205874468644670463499034747990388152927567490104512044705858394791815856201482088240483516143469366404312267553012603860592021401440516088841027612078784269943165460288285140519817803777429035082372376192875857744756736
1219 -30467617280649806917652918946589649014401136599178584253189154015990251432412914104646505759072141094337381322841323134667442948463135938817213953922411748937289340926998069495980776305855134980209024089411716789583631712402964176480967032286938732808624535106025207721184042802881032177682055224157568539886330920576570281039635607554858070164744752385751715489513472
1220 60935234561299613835305837893179298028802273198357168506378308031980502864825828209293011518144282188674762645682646269334885896926271877634427907844823497874578681853996138991961552611710269960418048178823433579167263424805928352961934064573877465617249070212050415442368085605762064355364110448315137079772661841153140562079271215109716140329489504771503430979026944
1221 -121870469122599227670611675786358596057604546396714337012756616063961005729651656418586023036288564377349525291365292538669771793852543755268855815689646995749157363707992277983923105223420539920836096357646867158334526849611856705923868129147754931234498140424100830884736171211524128710728220896630274159545323682306281124158542430219432280658979009543006861958053888
1222 243740938245198455341223351572717192115209092793428674025513232127922011459303312837172046072577128754699050582730585077339543587705087510537711631379293991498314727415984555967846210446841079841672192715293734316669053699223713411847736258295509862468996280848201661769472342423048257421456441793260548319090647364612562248317084860438864561317958019086013723916107776
1223 -487481876490396910682446703145434384230418185586857348051026464255844022918606625674344092145154257509398101165461170154679087175410175021075423262758587982996629454831969111935692420893682159683344385430587468633338107398447426823695472516591019724937992561696403323538944684846096514842912883586521096638181294729225124496634169720877729122635916038172027447832215552
1224 974963752980793821364893406290868768460836371173714696102052928511688045837213251348688184290308515018796202330922340309358174350820350042150846525517175965993258909663938223871384841787364319366688770861174937266676214796894853647390945033182039449875985123392806647077889369692193029685825767173042193276362589458450248993268339441755458245271832076344054895664431104
1225 -1949927505961587642729786812581737536921672742347429392204105857023376091674426502697376368580617030037592404661844680618716348701640700084301693051034351931986517819327876447742769683574728638733377541722349874533352429593789707294781890066364078899751970246785613294155778739384386059371651534346084386552725178916900497986536678883510916490543664152688109791328862208
1226 3899855011923175285459573625163475073843345484694858784408211714046752183348853005394752737161234060075184809323689361237432697403281400168603386102068703863973035638655752895485539367149457277466755083444699749066704859187579414589563780132728157799503940493571226588311557478768772118743303068692168773105450357833800995973073357767021832981087328305376219582657724416
1227 -7799710023846350570919147250326950147686690969389717568816423428093504366697706010789505474322468120150369618647378722474865394806562800337206772204137407727946071277311505790971078734298914554933510166889399498133409718375158829179127560265456315599007880987142453176623114957537544237486606137384337546210900715667601991946146715534043665962174656610752439165315448832
1228 15599420047692701141838294500653900295373381938779435137632846856187008733395412021579010948644936240300739237294757444949730789613125600674413544408274815455892142554623011581942157468597829109867020333778798996266819436750317658358255120530912631198015761974284906353246229915075088474973212274768675092421801431335203983892293431068087331924349313221504878330630897664
1229 -31198840095385402283676589001307800590746763877558870275265693712374017466790824043158021897289872480601478474589514889899461579226251201348827088816549630911784285109246023163884314937195658219734040667557597992533638873500635316716510241061825262396031523948569812706492459830150176949946424549537350184843602862670407967784586862136174663848698626443009756661261795328
1230 62397680190770804567353178002615601181493527755117740550531387424748034933581648086316043794579744961202956949179029779798923158452502402697654177633099261823568570218492046327768629874391316439468081335115195985067277747001270633433020482123650524792063047897139625412984919660300353899892849099074700369687205725340815935569173724272349327697397252886019513322523590656
1231 -124795360381541609134706356005231202362987055510235481101062774849496069867163296172632087589159489922405913898358059559597846316905004805395308355266198523647137140436984092655537259748782632878936162670230391970134555494002541266866040964247301049584126095794279250825969839320600707799785698198149400739374411450681631871138347448544698655394794505772039026645047181312
1232 249590720763083218269412712010462404725974111020470962202125549698992139734326592345264175178318979844811827796716119119195692633810009610790616710532397047294274280873968185311074519497565265757872325340460783940269110988005082533732081928494602099168252191588558501651939678641201415599571396396298801478748822901363263742276694897089397310789589011544078053290094362624
1233 -499181441526166436538825424020924809451948222040941924404251099397984279468653184690528350356637959689623655593432238238391385267620019221581233421064794094588548561747936370622149038995130531515744650680921567880538221976010165067464163856989204198336504383177117003303879357282402831199142792792597602957497645802726527484553389794178794621579178023088156106580188725248
1234 998362883052332873077650848041849618903896444081883848808502198795968558937306369381056700713275919379247311186864476476782770535240038443162466842129588189177097123495872741244298077990261063031489301361843135761076443952020330134928327713978408396673008766354234006607758714564805662398285585585195205914995291605453054969106779588357589243158356046176312213160377450496
1235 -1996725766104665746155301696083699237807792888163767697617004397591937117874612738762113401426551838758494622373728952953565541070480076886324933684259176378354194246991745482488596155980522126062978602723686271522152887904040660269856655427956816793346017532708468013215517429129611324796571171170390411829990583210906109938213559176715178486316712092352624426320754900992
1236 3993451532209331492310603392167398475615585776327535395234008795183874235749225477524226802853103677516989244747457905907131082140960153772649867368518352756708388493983490964977192311961044252125957205447372543044305775808081320539713310855913633586692035065416936026431034858259222649593142342340780823659981166421812219876427118353430356972633424184705248852641509801984
1237 -7986903064418662984621206784334796951231171552655070790468017590367748471498450955048453605706207355033978489494915811814262164281920307545299734737036705513416776987966981929954384623922088504251914410894745086088611551616162641079426621711827267173384070130833872052862069716518445299186284684681561647319962332843624439752854236706860713945266848369410497705283019603968
1238 15973806128837325969242413568669593902462343105310141580936035180735496942996901910096907211412414710067956978989831623628524328563840615090599469474073411026833553975933963859908769247844177008503828821789490172177223103232325282158853243423654534346768140261667744105724139433036890598372569369363123294639924665687248879505708473413721427890533696738820995410566039207936
1239 -31947612257674651938484827137339187804924686210620283161872070361470993885993803820193814422824829420135913957979663247257048657127681230181198938948146822053667107951867927719817538495688354017007657643578980344354446206464650564317706486847309068693536280523335488211448278866073781196745138738726246589279849331374497759011416946827442855781067393477641990821132078415872
1240 63895224515349303876969654274678375609849372421240566323744140722941987771987607640387628845649658840271827915959326494514097314255362460362397877896293644107334215903735855439635076991376708034015315287157960688708892412929301128635412973694618137387072561046670976422896557732147562393490277477452493178559698662748995518022833893654885711562134786955283981642264156831744
1241 -127790449030698607753939308549356751219698744842481132647488281445883975543975215280775257691299317680543655831918652989028194628510724920724795755792587288214668431807471710879270153982753416068030630574315921377417784825858602257270825947389236274774145122093341952845793115464295124786980554954904986357119397325497991036045667787309771423124269573910567963284528313663488
1242 255580898061397215507878617098713502439397489684962265294976562891767951087950430561550515382598635361087311663837305978056389257021449841449591511585174576429336863614943421758540307965506832136061261148631842754835569651717204514541651894778472549548290244186683905691586230928590249573961109909809972714238794650995982072091335574619542846248539147821135926569056627326976
1243 -511161796122794431015757234197427004878794979369924530589953125783535902175900861123101030765197270722174623327674611956112778514042899682899183023170349152858673727229886843517080615931013664272122522297263685509671139303434409029083303789556945099096580488373367811383172461857180499147922219819619945428477589301991964144182671149239085692497078295642271853138113254653952
1244 1022323592245588862031514468394854009757589958739849061179906251567071804351801722246202061530394541444349246655349223912225557028085799365798366046340698305717347454459773687034161231862027328544245044594527371019342278606868818058166607579113890198193160976746735622766344923714360998295844439639239890856955178603983928288365342298478171384994156591284543706276226509307904
1245 -2044647184491177724063028936789708019515179917479698122359812503134143608703603444492404123060789082888698493310698447824451114056171598731596732092681396611434694908919547374068322463724054657088490089189054742038684557213737636116333215158227780396386321953493471245532689847428721996591688879278479781713910357207967856576730684596956342769988313182569087412552453018615808
1246 4089294368982355448126057873579416039030359834959396244719625006268287217407206888984808246121578165777396986621396895648902228112343197463193464185362793222869389817839094748136644927448109314176980178378109484077369114427475272232666430316455560792772643906986942491065379694857443993183377758556959563427820714415935713153461369193912685539976626365138174825104906037231616
1247 -8178588737964710896252115747158832078060719669918792489439250012536574434814413777969616492243156331554793973242793791297804456224686394926386928370725586445738779635678189496273289854896218628353960356756218968154738228854950544465332860632911121585545287813973884982130759389714887986366755517113919126855641428831871426306922738387825371079953252730276349650209812074463232
1248 16357177475929421792504231494317664156121439339837584978878500025073148869628827555939232984486312663109587946485587582595608912449372789852773856741451172891477559271356378992546579709792437256707920713512437936309476457709901088930665721265822243171090575627947769964261518779429775972733511034227838253711282857663742852613845476775650742159906505460552699300419624148926464
1249 -32714354951858843585008462988635328312242878679675169957757000050146297739257655111878465968972625326219175892971175165191217824898745579705547713482902345782955118542712757985093159419584874513415841427024875872618952915419802177861331442531644486342181151255895539928523037558859551945467022068455676507422565715327485705227690953551301484319813010921105398600839248297852928
1250 65428709903717687170016925977270656624485757359350339915514000100292595478515310223756931937945250652438351785942350330382435649797491159411095426965804691565910237085425515970186318839169749026831682854049751745237905830839604355722662885063288972684362302511791079857046075117719103890934044136911353014845131430654971410455381907102602968639626021842210797201678496595705856
1251 -130857419807435374340033851954541313248971514718700679831028000200585190957030620447513863875890501304876703571884700660764871299594982318822190853931609383131820474170851031940372637678339498053663365708099503490475811661679208711445325770126577945368724605023582159714092150235438207781868088273822706029690262861309942820910763814205205937279252043684421594403356993191411712
1252 261714839614870748680067703909082626497943029437401359662056000401170381914061240895027727751781002609753407143769401321529742599189964637644381707863218766263640948341702063880745275356678996107326731416199006980951623323358417422890651540253155890737449210047164319428184300470876415563736176547645412059380525722619885641821527628410411874558504087368843188806713986382823424
1253 -523429679229741497360135407818165252995886058874802719324112000802340763828122481790055455503562005219506814287538802643059485198379929275288763415726437532527281896683404127761490550713357992214653462832398013961903246646716834845781303080506311781474898420094328638856368600941752831127472353095290824118761051445239771283643055256820823749117008174737686377613427972765646848
1254 1046859358459482994720270815636330505991772117749605438648224001604681527656244963580110911007124010439013628575077605286118970396759858550577526831452875065054563793366808255522981101426715984429306925664796027923806493293433669691562606161012623562949796840188657277712737201883505662254944706190581648237522102890479542567286110513641647498234016349475372755226855945531293696
1255 -2093718716918965989440541631272661011983544235499210877296448003209363055312489927160221822014248020878027257150155210572237940793519717101155053662905750130109127586733616511045962202853431968858613851329592055847612986586867339383125212322025247125899593680377314555425474403767011324509889412381163296475044205780959085134572221027283294996468032698950745510453711891062587392
1256 4187437433837931978881083262545322023967088470998421754592896006418726110624979854320443644028496041756054514300310421144475881587039434202310107325811500260218255173467233022091924405706863937717227702659184111695225973173734678766250424644050494251799187360754629110850948807534022649019778824762326592950088411561918170269144442054566589992936065397901491020907423782125174784
1257 -8374874867675863957762166525090644047934176941996843509185792012837452221249959708640887288056992083512109028600620842288951763174078868404620214651623000520436510346934466044183848811413727875434455405318368223390451946347469357532500849288100988503598374721509258221701897615068045298039557649524653185900176823123836340538288884109133179985872130795802982041814847564250349568
1258 16749749735351727915524333050181288095868353883993687018371584025674904442499919417281774576113984167024218057201241684577903526348157736809240429303246001040873020693868932088367697622827455750868910810636736446780903892694938715065001698576201977007196749443018516443403795230136090596079115299049306371800353646247672681076577768218266359971744261591605964083629695128500699136
1259 -33499499470703455831048666100362576191736707767987374036743168051349808884999838834563549152227968334048436114402483369155807052696315473618480858606492002081746041387737864176735395245654911501737821621273472893561807785389877430130003397152403954014393498886037032886807590460272181192158230598098612743600707292495345362153155536436532719943488523183211928167259390257001398272
1260 66998998941406911662097332200725152383473415535974748073486336102699617769999677669127098304455936668096872228804966738311614105392630947236961717212984004163492082775475728353470790491309823003475643242546945787123615570779754860260006794304807908028786997772074065773615180920544362384316461196197225487201414584990690724306311072873065439886977046366423856334518780514002796544
1261 -133997997882813823324194664401450304766946831071949496146972672205399235539999355338254196608911873336193744457609933476623228210785261894473923434425968008326984165550951456706941580982619646006951286485093891574247231141559509720520013588609615816057573995544148131547230361841088724768632922392394450974402829169981381448612622145746130879773954092732847712669037561028005593088
1262 267995995765627646648389328802900609533893662143898992293945344410798471079998710676508393217823746672387488915219866953246456421570523788947846868851936016653968331101902913413883161965239292013902572970187783148494462283119019441040027177219231632115147991088296263094460723682177449537265844784788901948805658339962762897225244291492261759547908185465695425338075122056011186176
1263 -535991991531255293296778657605801219067787324287797984587890688821596942159997421353016786435647493344774977830439733906492912843141047577895693737703872033307936662203805826827766323930478584027805145940375566296988924566238038882080054354438463264230295982176592526188921447364354899074531689569577803897611316679925525794450488582984523519095816370931390850676150244112022372352
1264 1071983983062510586593557315211602438135574648575595969175781377643193884319994842706033572871294986689549955660879467812985825686282095155791387475407744066615873324407611653655532647860957168055610291880751132593977849132476077764160108708876926528460591964353185052377842894728709798149063379139155607795222633359851051588900977165969047038191632741862781701352300488224044744704
1265 -2143967966125021173187114630423204876271149297151191938351562755286387768639989685412067145742589973379099911321758935625971651372564190311582774950815488133231746648815223307311065295721914336111220583761502265187955698264952155528320217417753853056921183928706370104755685789457419596298126758278311215590445266719702103177801954331938094076383265483725563402704600976448089489408
1266 4287935932250042346374229260846409752542298594302383876703125510572775537279979370824134291485179946758199822643517871251943302745128380623165549901630976266463493297630446614622130591443828672222441167523004530375911396529904311056640434835507706113842367857412740209511371578914839192596253516556622431180890533439404206355603908663876188152766530967451126805409201952896178978816
1267 -8575871864500084692748458521692819505084597188604767753406251021145551074559958741648268582970359893516399645287035742503886605490256761246331099803261952532926986595260893229244261182887657344444882335046009060751822793059808622113280869671015412227684735714825480419022743157829678385192507033113244862361781066878808412711207817327752376305533061934902253610818403905792357957632
1268 17151743729000169385496917043385639010169194377209535506812502042291102149119917483296537165940719787032799290574071485007773210980513522492662199606523905065853973190521786458488522365775314688889764670092018121503645586119617244226561739342030824455369471429650960838045486315659356770385014066226489724723562133757616825422415634655504752611066123869804507221636807811584715915264
1269 -34303487458000338770993834086771278020338388754419071013625004084582204298239834966593074331881439574065598581148142970015546421961027044985324399213047810131707946381043572916977044731550629377779529340184036243007291172239234488453123478684061648910738942859301921676090972631318713540770028132452979449447124267515233650844831269311009505222132247739609014443273615623169431830528
1270 68606974916000677541987668173542556040676777508838142027250008169164408596479669933186148663762879148131197162296285940031092843922054089970648798426095620263415892762087145833954089463101258755559058680368072486014582344478468976906246957368123297821477885718603843352181945262637427081540056264905958898894248535030467301689662538622019010444264495479218028886547231246338863661056
1271 -137213949832001355083975336347085112081353555017676284054500016338328817192959339866372297327525758296262394324592571880062185687844108179941297596852191240526831785524174291667908178926202517511118117360736144972029164688956937953812493914736246595642955771437207686704363890525274854163080112529811917797788497070060934603379325077244038020888528990958436057773094462492677727322112
1272 274427899664002710167950672694170224162707110035352568109000032676657634385918679732744594655051516592524788649185143760124371375688216359882595193704382481053663571048348583335816357852405035022236234721472289944058329377913875907624987829472493191285911542874415373408727781050549708326160225059623835595576994140121869206758650154488076041777057981916872115546188924985355454644224
1273 -548855799328005420335901345388340448325414220070705136218000065353315268771837359465489189310103033185049577298370287520248742751376432719765190387408764962107327142096697166671632715704810070044472469442944579888116658755827751815249975658944986382571823085748830746817455562101099416652320450119247671191153988280243738413517300308976152083554115963833744231092377849970710909288448
1274 1097711598656010840671802690776680896650828440141410272436000130706630537543674718930978378620206066370099154596740575040497485502752865439530380774817529924214654284193394333343265431409620140088944938885889159776233317511655503630499951317889972765143646171497661493634911124202198833304640900238495342382307976560487476827034600617952304167108231927667488462184755699941421818576896
1275 -2195423197312021681343605381553361793301656880282820544872000261413261075087349437861956757240412132740198309193481150080994971005505730879060761549635059848429308568386788666686530862819240280177889877771778319552466635023311007260999902635779945530287292342995322987269822248404397666609281800476990684764615953120974953654069201235904608334216463855334976924369511399882843637153792
1276 4390846394624043362687210763106723586603313760565641089744000522826522150174698875723913514480824265480396618386962300161989942011011461758121523099270119696858617136773577333373061725638480560355779755543556639104933270046622014521999805271559891060574584685990645974539644496808795333218563600953981369529231906241949907308138402471809216668432927710669953848739022799765687274307584
1277 -8781692789248086725374421526213447173206627521131282179488001045653044300349397751447827028961648530960793236773924600323979884022022923516243046198540239393717234273547154666746123451276961120711559511087113278209866540093244029043999610543119782121149169371981291949079288993617590666437127201907962739058463812483899814616276804943618433336865855421339907697478045599531374548615168
1278 17563385578496173450748843052426894346413255042262564358976002091306088600698795502895654057923297061921586473547849200647959768044045847032486092397080478787434468547094309333492246902553922241423119022174226556419733080186488058087999221086239564242298338743962583898158577987235181332874254403815925478116927624967799629232553609887236866673731710842679815394956091199062749097230336
1279 -35126771156992346901497686104853788692826510084525128717952004182612177201397591005791308115846594123843172947095698401295919536088091694064972184794160957574868937094188618666984493805107844482846238044348453112839466160372976116175998442172479128484596677487925167796317155974470362665748508807631850956233855249935599258465107219774473733347463421685359630789912182398125498194460672
1280 70253542313984693802995372209707577385653020169050257435904008365224354402795182011582616231693188247686345894191396802591839072176183388129944369588321915149737874188377237333968987610215688965692476088696906225678932320745952232351996884344958256969193354975850335592634311948940725331497017615263701912467710499871198516930214439548947466694926843370719261579824364796250996388921344
1281 -140507084627969387605990744419415154771306040338100514871808016730448708805590364023165232463386376495372691788382793605183678144352366776259888739176643830299475748376754474667937975220431377931384952177393812451357864641491904464703993768689916513938386709951700671185268623897881450662994035230527403824935420999742397033860428879097894933389853686741438523159648729592501992777842688
1282 281014169255938775211981488838830309542612080676201029743616033460897417611180728046330464926772752990745383576765587210367356288704733552519777478353287660598951496753508949335875950440862755862769904354787624902715729282983808929407987537379833027876773419903401342370537247795762901325988070461054807649870841999484794067720857758195789866779707373482877046319297459185003985555685376
1283 -562028338511877550423962977677660619085224161352402059487232066921794835222361456092660929853545505981490767153531174420734712577409467105039554956706575321197902993507017898671751900881725511725539808709575249805431458565967617858815975074759666055753546839806802684741074495591525802651976140922109615299741683998969588135441715516391579733559414746965754092638594918370007971111370752
1284 1124056677023755100847925955355321238170448322704804118974464133843589670444722912185321859707091011962981534307062348841469425154818934210079109913413150642395805987014035797343503801763451023451079617419150499610862917131935235717631950149519332111507093679613605369482148991183051605303952281844219230599483367997939176270883431032783159467118829493931508185277189836740015942222741504
1285 -2248113354047510201695851910710642476340896645409608237948928267687179340889445824370643719414182023925963068614124697682938850309637868420158219826826301284791611974028071594687007603526902046902159234838300999221725834263870471435263900299038664223014187359227210738964297982366103210607904563688438461198966735995878352541766862065566318934237658987863016370554379673480031884445483008
1286 4496226708095020403391703821421284952681793290819216475897856535374358681778891648741287438828364047851926137228249395365877700619275736840316439653652602569583223948056143189374015207053804093804318469676601998443451668527740942870527800598077328446028374718454421477928595964732206421215809127376876922397933471991756705083533724131132637868475317975726032741108759346960063768890966016
1287 -8992453416190040806783407642842569905363586581638432951795713070748717363557783297482574877656728095703852274456498790731755401238551473680632879307305205139166447896112286378748030414107608187608636939353203996886903337055481885741055601196154656892056749436908842955857191929464412842431618254753753844795866943983513410167067448262265275736950635951452065482217518693920127537781932032
1288 17984906832380081613566815285685139810727173163276865903591426141497434727115566594965149755313456191407704548912997581463510802477102947361265758614610410278332895792224572757496060828215216375217273878706407993773806674110963771482111202392309313784113498873817685911714383858928825684863236509507507689591733887967026820334134896524530551473901271902904130964435037387840255075563864064
1289 -35969813664760163227133630571370279621454346326553731807182852282994869454231133189930299510626912382815409097825995162927021604954205894722531517229220820556665791584449145514992121656430432750434547757412815987547613348221927542964222404784618627568226997747635371823428767717857651369726473019015015379183467775934053640668269793049061102947802543805808261928870074775680510151127728128
1290 71939627329520326454267261142740559242908692653107463614365704565989738908462266379860599021253824765630818195651990325854043209908411789445063034458441641113331583168898291029984243312860865500869095514825631975095226696443855085928444809569237255136453995495270743646857535435715302739452946038030030758366935551868107281336539586098122205895605087611616523857740149551361020302255456256
1291 -143879254659040652908534522285481118485817385306214927228731409131979477816924532759721198042507649531261636391303980651708086419816823578890126068916883282226663166337796582059968486625721731001738191029651263950190453392887710171856889619138474510272907990990541487293715070871430605478905892076060061516733871103736214562673079172196244411791210175223233047715480299102722040604510912512
1292 287758509318081305817069044570962236971634770612429854457462818263958955633849065519442396085015299062523272782607961303416172839633647157780252137833766564453326332675593164119936973251443462003476382059302527900380906785775420343713779238276949020545815981981082974587430141742861210957811784152120123033467742207472429125346158344392488823582420350446466095430960598205444081209021825024
1293 -575517018636162611634138089141924473943269541224859708914925636527917911267698131038884792170030598125046545565215922606832345679267294315560504275667533128906652665351186328239873946502886924006952764118605055800761813571550840687427558476553898041091631963962165949174860283485722421915623568304240246066935484414944858250692316688784977647164840700892932190861921196410888162418043650048
1294 1151034037272325223268276178283848947886539082449719417829851273055835822535396262077769584340061196250093091130431845213664691358534588631121008551335066257813305330702372656479747893005773848013905528237210111601523627143101681374855116953107796082183263927924331898349720566971444843831247136608480492133870968829889716501384633377569955294329681401785864381723842392821776324836087300096
1295 -2302068074544650446536552356567697895773078164899438835659702546111671645070792524155539168680122392500186182260863690427329382717069177262242017102670132515626610661404745312959495786011547696027811056474420223203047254286203362749710233906215592164366527855848663796699441133942889687662494273216960984267741937659779433002769266755139910588659362803571728763447684785643552649672174600192
1296 4604136149089300893073104713135395791546156329798877671319405092223343290141585048311078337360244785000372364521727380854658765434138354524484034205340265031253221322809490625918991572023095392055622112948840446406094508572406725499420467812431184328733055711697327593398882267885779375324988546433921968535483875319558866005538533510279821177318725607143457526895369571287105299344349200384
1297 -9208272298178601786146209426270791583092312659597755342638810184446686580283170096622156674720489570000744729043454761709317530868276709048968068410680530062506442645618981251837983144046190784111244225897680892812189017144813450998840935624862368657466111423394655186797764535771558750649977092867843937070967750639117732011077067020559642354637451214286915053790739142574210598688698400768
1298 18416544596357203572292418852541583166184625319195510685277620368893373160566340193244313349440979140001489458086909523418635061736553418097936136821361060125012885291237962503675966288092381568222488451795361785624378034289626901997681871249724737314932222846789310373595529071543117501299954185735687874141935501278235464022154134041119284709274902428573830107581478285148421197377396801536
1299 -36833089192714407144584837705083166332369250638391021370555240737786746321132680386488626698881958280002978916173819046837270123473106836195872273642722120250025770582475925007351932576184763136444976903590723571248756068579253803995363742499449474629864445693578620747191058143086235002599908371471375748283871002556470928044308268082238569418549804857147660215162956570296842394754793603072
1300 73666178385428814289169675410166332664738501276782042741110481475573492642265360772977253397763916560005957832347638093674540246946213672391744547285444240500051541164951850014703865152369526272889953807181447142497512137158507607990727484998898949259728891387157241494382116286172470005199816742942751496567742005112941856088616536164477138837099609714295320430325913140593684789509587206144
1301 -147332356770857628578339350820332665329477002553564085482220962951146985284530721545954506795527833120011915664695276187349080493892427344783489094570888481000103082329903700029407730304739052545779907614362894284995024274317015215981454969997797898519457782774314482988764232572344940010399633485885502993135484010225883712177233072328954277674199219428590640860651826281187369579019174412288
1302 294664713541715257156678701640665330658954005107128170964441925902293970569061443091909013591055666240023831329390552374698160987784854689566978189141776962000206164659807400058815460609478105091559815228725788569990048548634030431962909939995595797038915565548628965977528465144689880020799266971771005986270968020451767424354466144657908555348398438857181281721303652562374739158038348824576
1303 -589329427083430514313357403281330661317908010214256341928883851804587941138122886183818027182111332480047662658781104749396321975569709379133956378283553924000412329319614800117630921218956210183119630457451577139980097097268060863925819879991191594077831131097257931955056930289379760041598533943542011972541936040903534848708932289315817110696796877714362563442607305124749478316076697649152
1304 1178658854166861028626714806562661322635816020428512683857767703609175882276245772367636054364222664960095325317562209498792643951139418758267912756567107848000824658639229600235261842437912420366239260914903154279960194194536121727851639759982383188155662262194515863910113860578759520083197067887084023945083872081807069697417864578631634221393593755428725126885214610249498956632153395298304
1305 -2357317708333722057253429613125322645271632040857025367715535407218351764552491544735272108728445329920190650635124418997585287902278837516535825513134215696001649317278459200470523684875824840732478521829806308559920388389072243455703279519964766376311324524389031727820227721157519040166394135774168047890167744163614139394835729157263268442787187510857450253770429220498997913264306790596608
1306 4714635416667444114506859226250645290543264081714050735431070814436703529104983089470544217456890659840381301270248837995170575804557675033071651026268431392003298634556918400941047369751649681464957043659612617119840776778144486911406559039929532752622649048778063455640455442315038080332788271548336095780335488327228278789671458314526536885574375021714900507540858440997995826528613581193216
1307 -9429270833334888229013718452501290581086528163428101470862141628873407058209966178941088434913781319680762602540497675990341151609115350066143302052536862784006597269113836801882094739503299362929914087319225234239681553556288973822813118079859065505245298097556126911280910884630076160665576543096672191560670976654456557579342916629053073771148750043429801015081716881995991653057227162386432
1308 18858541666669776458027436905002581162173056326856202941724283257746814116419932357882176869827562639361525205080995351980682303218230700132286604105073725568013194538227673603764189479006598725859828174638450468479363107112577947645626236159718131010490596195112253822561821769260152321331153086193344383121341953308913115158685833258106147542297500086859602030163433763991983306114454324772864
1309 -37717083333339552916054873810005162324346112653712405883448566515493628232839864715764353739655125278723050410161990703961364606436461400264573208210147451136026389076455347207528378958013197451719656349276900936958726214225155895291252472319436262020981192390224507645123643538520304642662306172386688766242683906617826230317371666516212295084595000173719204060326867527983966612228908649545728
1310 75434166666679105832109747620010324648692225307424811766897133030987256465679729431528707479310250557446100820323981407922729212872922800529146416420294902272052778152910694415056757916026394903439312698553801873917452428450311790582504944638872524041962384780449015290247287077040609285324612344773377532485367813235652460634743333032424590169190000347438408120653735055967933224457817299091456
1311 -150868333333358211664219495240020649297384450614849623533794266061974512931359458863057414958620501114892201640647962815845458425745845601058292832840589804544105556305821388830113515832052789806878625397107603747834904856900623581165009889277745048083924769560898030580494574154081218570649224689546755064970735626471304921269486666064849180338380000694876816241307470111935866448915634598182912
1312 301736666666716423328438990480041298594768901229699247067588532123949025862718917726114829917241002229784403281295925631690916851491691202116585665681179609088211112611642777660227031664105579613757250794215207495669809713801247162330019778555490096167849539121796061160989148308162437141298449379093510129941471252942609842538973332129698360676760001389753632482614940223871732897831269196365824
1313 -603473333333432846656877980960082597189537802459398494135177064247898051725437835452229659834482004459568806562591851263381833702983382404233171331362359218176422225223285555320454063328211159227514501588430414991339619427602494324660039557110980192335699078243592122321978296616324874282596898758187020259882942505885219685077946664259396721353520002779507264965229880447743465795662538392731648
1314 1206946666666865693313755961920165194379075604918796988270354128495796103450875670904459319668964008919137613125183702526763667405966764808466342662724718436352844450446571110640908126656422318455029003176860829982679238855204988649320079114221960384671398156487184244643956593232649748565193797516374040519765885011770439370155893328518793442707040005559014529930459760895486931591325076785463296
1315 -2413893333333731386627511923840330388758151209837593976540708256991592206901751341808918639337928017838275226250367405053527334811933529616932685325449436872705688900893142221281816253312844636910058006353721659965358477710409977298640158228443920769342796312974368489287913186465299497130387595032748081039531770023540878740311786657037586885414080011118029059860919521790973863182650153570926592
1316 4827786666667462773255023847680660777516302419675187953081416513983184413803502683617837278675856035676550452500734810107054669623867059233865370650898873745411377801786284442563632506625689273820116012707443319930716955420819954597280316456887841538685592625948736978575826372930598994260775190065496162079063540047081757480623573314075173770828160022236058119721839043581947726365300307141853184
1317 -9655573333334925546510047695361321555032604839350375906162833027966368827607005367235674557351712071353100905001469620214109339247734118467730741301797747490822755603572568885127265013251378547640232025414886639861433910841639909194560632913775683077371185251897473957151652745861197988521550380130992324158127080094163514961247146628150347541656320044472116239443678087163895452730600614283706368
1318 19311146666669851093020095390722643110065209678700751812325666055932737655214010734471349114703424142706201810002939240428218678495468236935461482603595494981645511207145137770254530026502757095280464050829773279722867821683279818389121265827551366154742370503794947914303305491722395977043100760261984648316254160188327029922494293256300695083312640088944232478887356174327790905461201228567412736
1319 -38622293333339702186040190781445286220130419357401503624651332111865475310428021468942698229406848285412403620005878480856437356990936473870922965207190989963291022414290275540509060053005514190560928101659546559445735643366559636778242531655102732309484741007589895828606610983444791954086201520523969296632508320376654059844988586512601390166625280177888464957774712348655581810922402457134825472
1320 77244586666679404372080381562890572440260838714803007249302664223730950620856042937885396458813696570824807240011756961712874713981872947741845930414381979926582044828580551081018120106011028381121856203319093118891471286733119273556485063310205464618969482015179791657213221966889583908172403041047938593265016640753308119689977173025202780333250560355776929915549424697311163621844804914269650944
1321 -154489173333358808744160763125781144880521677429606014498605328447461901241712085875770792917627393141649614480023513923425749427963745895483691860828763959853164089657161102162036240212022056762243712406638186237782942573466238547112970126620410929237938964030359583314426443933779167816344806082095877186530033281506616239379954346050405560666501120711553859831098849394622327243689609828539301888
1322 308978346666717617488321526251562289761043354859212028997210656894923802483424171751541585835254786283299228960047027846851498855927491790967383721657527919706328179314322204324072480424044113524487424813276372475565885146932477094225940253240821858475877928060719166628852887867558335632689612164191754373060066563013232478759908692100811121333002241423107719662197698789244654487379219657078603776
1323 -617956693333435234976643052503124579522086709718424057994421313789847604966848343503083171670509572566598457920094055693702997711854983581934767443315055839412656358628644408648144960848088227048974849626552744951131770293864954188451880506481643716951755856121438333257705775735116671265379224328383508746120133126026464957519817384201622242666004482846215439324395397578489308974758439314157207552
1324 1235913386666870469953286105006249159044173419436848115988842627579695209933696687006166343341019145133196915840188111387405995423709967163869534886630111678825312717257288817296289921696176454097949699253105489902263540587729908376903761012963287433903511712242876666515411551470233342530758448656767017492240266252052929915039634768403244485332008965692430878648790795156978617949516878628314415104
1325 -2471826773333740939906572210012498318088346838873696231977685255159390419867393374012332686682038290266393831680376222774811990847419934327739069773260223357650625434514577634592579843392352908195899398506210979804527081175459816753807522025926574867807023424485753333030823102940466685061516897313534034984480532504105859830079269536806488970664017931384861757297581590313957235899033757256628830208
1326 4943653546667481879813144420024996636176693677747392463955370510318780839734786748024665373364076580532787663360752445549623981694839868655478139546520446715301250869029155269185159686784705816391798797012421959609054162350919633507615044051853149735614046848971506666061646205880933370123033794627068069968961065008211719660158539073612977941328035862769723514595163180627914471798067514513257660416
1327 -9887307093334963759626288840049993272353387355494784927910741020637561679469573496049330746728153161065575326721504891099247963389679737310956279093040893430602501738058310538370319373569411632783597594024843919218108324701839267015230088103706299471228093697943013332123292411761866740246067589254136139937922130016423439320317078147225955882656071725539447029190326361255828943596135029026515320832
1328 19774614186669927519252577680099986544706774710989569855821482041275123358939146992098661493456306322131150653443009782198495926779359474621912558186081786861205003476116621076740638747138823265567195188049687838436216649403678534030460176207412598942456187395886026664246584823523733480492135178508272279875844260032846878640634156294451911765312143451078894058380652722511657887192270058053030641664
1329 -39549228373339855038505155360199973089413549421979139711642964082550246717878293984197322986912612644262301306886019564396991853558718949243825116372163573722410006952233242153481277494277646531134390376099375676872433298807357068060920352414825197884912374791772053328493169647047466960984270357016544559751688520065693757281268312588903823530624286902157788116761305445023315774384540116106061283328
1330 79098456746679710077010310720399946178827098843958279423285928165100493435756587968394645973825225288524602613772039128793983707117437898487650232744327147444820013904466484306962554988555293062268780752198751353744866597614714136121840704829650395769824749583544106656986339294094933921968540714033089119503377040131387514562536625177807647061248573804315576233522610890046631548769080232212122566656
1331 -158196913493359420154020621440799892357654197687916558846571856330200986871513175936789291947650450577049205227544078257587967414234875796975300465488654294889640027808932968613925109977110586124537561504397502707489733195229428272243681409659300791539649499167088213313972678588189867843937081428066178239006754080262775029125073250355615294122497147608631152467045221780093263097538160464424245133312
1332 316393826986718840308041242881599784715308395375833117693143712660401973743026351873578583895300901154098410455088156515175934828469751593950600930977308589779280055617865937227850219954221172249075123008795005414979466390458856544487362819318601583079298998334176426627945357176379735687874162856132356478013508160525550058250146500711230588244994295217262304934090443560186526195076320928848490266624
1333 -632787653973437680616082485763199569430616790751666235386287425320803947486052703747157167790601802308196820910176313030351869656939503187901201861954617179558560111235731874455700439908442344498150246017590010829958932780917713088974725638637203166158597996668352853255890714352759471375748325712264712956027016321051100116500293001422461176489988590434524609868180887120373052390152641857696980533248
1334 1265575307946875361232164971526399138861233581503332470772574850641607894972105407494314335581203604616393641820352626060703739313879006375802403723909234359117120222471463748911400879816884688996300492035180021659917865561835426177949451277274406332317195993336705706511781428705518942751496651424529425912054032642102200233000586002844922352979977180869049219736361774240746104780305283715393961066496
1335 -2531150615893750722464329943052798277722467163006664941545149701283215789944210814988628671162407209232787283640705252121407478627758012751604807447818468718234240444942927497822801759633769377992600984070360043319835731123670852355898902554548812664634391986673411413023562857411037885502993302849058851824108065284204400466001172005689844705959954361738098439472723548481492209560610567430787922132992
1336 5062301231787501444928659886105596555444934326013329883090299402566431579888421629977257342324814418465574567281410504242814957255516025503209614895636937436468480889885854995645603519267538755985201968140720086639671462247341704711797805109097625329268783973346822826047125714822075771005986605698117703648216130568408800932002344011379689411919908723476196878945447096962984419121221134861575844265984
1337 -10124602463575002889857319772211193110889868652026659766180598805132863159776843259954514684649628836931149134562821008485629914511032051006419229791273874872936961779771709991291207038535077511970403936281440173279342924494683409423595610218195250658537567946693645652094251429644151542011973211396235407296432261136817601864004688022759378823839817446952393757890894193925968838242442269723151688531968
1338 20249204927150005779714639544422386221779737304053319532361197610265726319553686519909029369299257673862298269125642016971259829022064102012838459582547749745873923559543419982582414077070155023940807872562880346558685848989366818847191220436390501317075135893387291304188502859288303084023946422792470814592864522273635203728009376045518757647679634893904787515781788387851937676484884539446303377063936
1339 -40498409854300011559429279088844772443559474608106639064722395220531452639107373039818058738598515347724596538251284033942519658044128204025676919165095499491747847119086839965164828154140310047881615745125760693117371697978733637694382440872781002634150271786774582608377005718576606168047892845584941629185729044547270407456018752091037515295359269787809575031563576775703875352969769078892606754127872
1340 80996819708600023118858558177689544887118949216213278129444790441062905278214746079636117477197030695449193076502568067885039316088256408051353838330190998983495694238173679930329656308280620095763231490251521386234743395957467275388764881745562005268300543573549165216754011437153212336095785691169883258371458089094540814912037504182075030590718539575619150063127153551407750705939538157785213508255744
1341 -161993639417200046237717116355379089774237898432426556258889580882125810556429492159272234954394061390898386153005136135770078632176512816102707676660381997966991388476347359860659312616561240191526462980503042772469486791914934550777529763491124010536601087147098330433508022874306424672191571382339766516742916178189081629824075008364150061181437079151238300126254307102815501411879076315570427016511488
1342 323987278834400092475434232710758179548475796864853112517779161764251621112858984318544469908788122781796772306010272271540157264353025632205415353320763995933982776952694719721318625233122480383052925961006085544938973583829869101555059526982248021073202174294196660867016045748612849344383142764679533033485832356378163259648150016728300122362874158302476600252508614205631002823758152631140854033022976
1343 -647974557668800184950868465421516359096951593729706225035558323528503242225717968637088939817576245563593544612020544543080314528706051264410830706641527991867965553905389439442637250466244960766105851922012171089877947167659738203110119053964496042146404348588393321734032091497225698688766285529359066066971664712756326519296300033456600244725748316604953200505017228411262005647516305262281708066045952
1344 1295949115337600369901736930843032718193903187459412450071116647057006484451435937274177879635152491127187089224041089086160629057412102528821661413283055983735931107810778878885274500932489921532211703844024342179755894335319476406220238107928992084292808697176786643468064182994451397377532571058718132133943329425512653038592600066913200489451496633209906401010034456822524011295032610524563416132091904
1345 -2591898230675200739803473861686065436387806374918824900142233294114012968902871874548355759270304982254374178448082178172321258114824205057643322826566111967471862215621557757770549001864979843064423407688048684359511788670638952812440476215857984168585617394353573286936128365988902794755065142117436264267886658851025306077185200133826400978902993266419812802020068913645048022590065221049126832264183808
1346 5183796461350401479606947723372130872775612749837649800284466588228025937805743749096711518540609964508748356896164356344642516229648410115286645653132223934943724431243115515541098003729959686128846815376097368719023577341277905624880952431715968337171234788707146573872256731977805589510130284234872528535773317702050612154370400267652801957805986532839625604040137827290096045180130442098253664528367616
1347 -10367592922700802959213895446744261745551225499675299600568933176456051875611487498193423037081219929017496713792328712689285032459296820230573291306264447869887448862486231031082196007459919372257693630752194737438047154682555811249761904863431936674342469577414293147744513463955611179020260568469745057071546635404101224308740800535305603915611973065679251208080275654580192090360260884196507329056735232
1348 20735185845401605918427790893488523491102450999350599201137866352912103751222974996386846074162439858034993427584657425378570064918593640461146582612528895739774897724972462062164392014919838744515387261504389474876094309365111622499523809726863873348684939154828586295489026927911222358040521136939490114143093270808202448617481601070611207831223946131358502416160551309160384180720521768393014658113470464
1349 -41470371690803211836855581786977046982204901998701198402275732705824207502445949992773692148324879716069986855169314850757140129837187280922293165225057791479549795449944924124328784029839677489030774523008778949752188618730223244999047619453727746697369878309657172590978053855822444716081042273878980228286186541616404897234963202141222415662447892262717004832321102618320768361441043536786029316226940928
1350 82940743381606423673711163573954093964409803997402396804551465411648415004891899985547384296649759432139973710338629701514280259674374561844586330450115582959099590899889848248657568059679354978061549046017557899504377237460446489998095238907455493394739756619314345181956107711644889432162084547757960456572373083232809794469926404282444831324895784525434009664642205236641536722882087073572058632453881856
1351 -165881486763212847347422327147908187928819607994804793609102930823296830009783799971094768593299518864279947420677259403028560519348749123689172660900231165918199181799779696497315136119358709956123098092035115799008754474920892979996190477814910986789479513238628690363912215423289778864324169095515920913144746166465619588939852808564889662649791569050868019329284410473283073445764174147144117264907763712
1352 331762973526425694694844654295816375857639215989609587218205861646593660019567599942189537186599037728559894841354518806057121038697498247378345321800462331836398363599559392994630272238717419912246196184070231598017508949841785959992380955629821973578959026477257380727824430846579557728648338191031841826289492332931239177879705617129779325299583138101736038658568820946566146891528348294288234529815527424
1353 -663525947052851389389689308591632751715278431979219174436411723293187320039135199884379074373198075457119789682709037612114242077394996494756690643600924663672796727199118785989260544477434839824492392368140463196035017899683571919984761911259643947157918052954514761455648861693159115457296676382063683652578984665862478355759411234259558650599166276203472077317137641893132293783056696588576469059631054848
1354 1327051894105702778779378617183265503430556863958438348872823446586374640078270399768758148746396150914239579365418075224228484154789992989513381287201849327345593454398237571978521088954869679648984784736280926392070035799367143839969523822519287894315836105909029522911297723386318230914593352764127367305157969331724956711518822468519117301198332552406944154634275283786264587566113393177152938119262109696
1355 -2654103788211405557558757234366531006861113727916876697745646893172749280156540799537516297492792301828479158730836150448456968309579985979026762574403698654691186908796475143957042177909739359297969569472561852784140071598734287679939047645038575788631672211818059045822595446772636461829186705528254734610315938663449913423037644937038234602396665104813888309268550567572529175132226786354305876238524219392
1356 5308207576422811115117514468733062013722227455833753395491293786345498560313081599075032594985584603656958317461672300896913936619159971958053525148807397309382373817592950287914084355819478718595939138945123705568280143197468575359878095290077151577263344423636118091645190893545272923658373411056509469220631877326899826846075289874076469204793330209627776618537101135145058350264453572708611752477048438784
1357 -10616415152845622230235028937466124027444454911667506790982587572690997120626163198150065189971169207313916634923344601793827873238319943916107050297614794618764747635185900575828168711638957437191878277890247411136560286394937150719756190580154303154526688847272236183290381787090545847316746822113018938441263754653799653692150579748152938409586660419255553237074202270290116700528907145417223504954096877568
1358 21232830305691244460470057874932248054888909823335013581965175145381994241252326396300130379942338414627833269846689203587655746476639887832214100595229589237529495270371801151656337423277914874383756555780494822273120572789874301439512381160308606309053377694544472366580763574181091694633493644226037876882527509307599307384301159496305876819173320838511106474148404540580233401057814290834447009908193755136
1359 -42465660611382488920940115749864496109777819646670027163930350290763988482504652792600260759884676829255666539693378407175311492953279775664428201190459178475058990540743602303312674846555829748767513111560989644546241145579748602879024762320617212618106755389088944733161527148362183389266987288452075753765055018615198614768602318992611753638346641677022212948296809081160466802115628581668894019816387510272
1360 84931321222764977841880231499728992219555639293340054327860700581527976965009305585200521519769353658511333079386756814350622985906559551328856402380918356950117981081487204606625349693111659497535026223121979289092482291159497205758049524641234425236213510778177889466323054296724366778533974576904151507530110037230397229537204637985223507276693283354044425896593618162320933604231257163337788039632775020544
1361 -169862642445529955683760462999457984439111278586680108655721401163055953930018611170401043039538707317022666158773513628701245971813119102657712804761836713900235962162974409213250699386223318995070052446243958578184964582318994411516099049282468850472427021556355778932646108593448733557067949153808303015060220074460794459074409275970447014553386566708088851793187236324641867208462514326675576079265550041088
1362 339725284891059911367520925998915968878222557173360217311442802326111907860037222340802086079077414634045332317547027257402491943626238205315425609523673427800471924325948818426501398772446637990140104892487917156369929164637988823032198098564937700944854043112711557865292217186897467114135898307616606030120440148921588918148818551940894029106773133416177703586374472649283734416925028653351152158531100082176
1363 -679450569782119822735041851997831937756445114346720434622885604652223815720074444681604172158154829268090664635094054514804983887252476410630851219047346855600943848651897636853002797544893275980280209784975834312739858329275977646064396197129875401889708086225423115730584434373794934228271796615233212060240880297843177836297637103881788058213546266832355407172748945298567468833850057306702304317062200164352
1364 1358901139564239645470083703995663875512890228693440869245771209304447631440148889363208344316309658536181329270188109029609967774504952821261702438094693711201887697303795273706005595089786551960560419569951668625479716658551955292128792394259750803779416172450846231461168868747589868456543593230466424120481760595686355672595274207763576116427092533664710814345497890597134937667700114613404608634124400328704
1365 -2717802279128479290940167407991327751025780457386881738491542418608895262880297778726416688632619317072362658540376218059219935549009905642523404876189387422403775394607590547412011190179573103921120839139903337250959433317103910584257584788519501607558832344901692462922337737495179736913087186460932848240963521191372711345190548415527152232854185067329421628690995781194269875335400229226809217268248800657408
1366 5435604558256958581880334815982655502051560914773763476983084837217790525760595557452833377265238634144725317080752436118439871098019811285046809752378774844807550789215181094824022380359146207842241678279806674501918866634207821168515169577039003215117664689803384925844675474990359473826174372921865696481927042382745422690381096831054304465708370134658843257381991562388539750670800458453618434536497601314816
1367 -10871209116513917163760669631965311004103121829547526953966169674435581051521191114905666754530477268289450634161504872236879742196039622570093619504757549689615101578430362189648044760718292415684483356559613349003837733268415642337030339154078006430235329379606769851689350949980718947652348745843731392963854084765490845380762193662108608931416740269317686514763983124777079501341600916907236869072995202629632
1368 21742418233027834327521339263930622008206243659095053907932339348871162103042382229811333509060954536578901268323009744473759484392079245140187239009515099379230203156860724379296089521436584831368966713119226698007675466536831284674060678308156012860470658759213539703378701899961437895304697491687462785927708169530981690761524387324217217862833480538635373029527966249554159002683201833814473738145990405259264
1369 -43484836466055668655042678527861244016412487318190107815864678697742324206084764459622667018121909073157802536646019488947518968784158490280374478019030198758460406313721448758592179042873169662737933426238453396015350933073662569348121356616312025720941317518427079406757403799922875790609394983374925571855416339061963381523048774648434435725666961077270746059055932499108318005366403667628947476291980810518528
1370 86969672932111337310085357055722488032824974636380215631729357395484648412169528919245334036243818146315605073292038977895037937568316980560748956038060397516920812627442897517184358085746339325475866852476906792030701866147325138696242713232624051441882635036854158813514807599845751581218789966749851143710832678123926763046097549296868871451333922154541492118111864998216636010732807335257894952583961621037056
1371 -173939345864222674620170714111444976065649949272760431263458714790969296824339057838490668072487636292631210146584077955790075875136633961121497912076120795033841625254885795034368716171492678650951733704953813584061403732294650277392485426465248102883765270073708317627029615199691503162437579933499702287421665356247853526092195098593737742902667844309082984236223729996433272021465614670515789905167923242074112
1372 347878691728445349240341428222889952131299898545520862526917429581938593648678115676981336144975272585262420293168155911580151750273267922242995824152241590067683250509771590068737432342985357301903467409907627168122807464589300554784970852930496205767530540147416635254059230399383006324875159866999404574843330712495707052184390197187475485805335688618165968472447459992866544042931229341031579810335846484148224
1373 -695757383456890698480682856445779904262599797091041725053834859163877187297356231353962672289950545170524840586336311823160303500546535844485991648304483180135366501019543180137474864685970714603806934819815254336245614929178601109569941705860992411535061080294833270508118460798766012649750319733998809149686661424991414104368780394374950971610671377236331936944894919985733088085862458682063159620671692968296448
1374 1391514766913781396961365712891559808525199594182083450107669718327754374594712462707925344579901090341049681172672623646320607001093071688971983296608966360270733002039086360274949729371941429207613869639630508672491229858357202219139883411721984823070122160589666541016236921597532025299500639467997618299373322849982828208737560788749901943221342754472663873889789839971466176171724917364126319241343385936592896
1375 -2783029533827562793922731425783119617050399188364166900215339436655508749189424925415850689159802180682099362345345247292641214002186143377943966593217932720541466004078172720549899458743882858415227739279261017344982459716714404438279766823443969646140244321179333082032473843195064050599001278935995236598746645699965656417475121577499803886442685508945327747779579679942932352343449834728252638482686771873185792
1376 5566059067655125587845462851566239234100798376728333800430678873311017498378849850831701378319604361364198724690690494585282428004372286755887933186435865441082932008156345441099798917487765716830455478558522034689964919433428808876559533646887939292280488642358666164064947686390128101198002557871990473197493291399931312834950243154999607772885371017890655495559159359885864704686899669456505276965373543746371584
1377 -11132118135310251175690925703132478468201596753456667600861357746622034996757699701663402756639208722728397449381380989170564856008744573511775866372871730882165864016312690882199597834975531433660910957117044069379929838866857617753119067293775878584560977284717332328129895372780256202396005115743980946394986582799862625669900486309999215545770742035781310991118318719771729409373799338913010553930747087492743168
1378 22264236270620502351381851406264956936403193506913335201722715493244069993515399403326805513278417445456794898762761978341129712017489147023551732745743461764331728032625381764399195669951062867321821914234088138759859677733715235506238134587551757169121954569434664656259790745560512404792010231487961892789973165599725251339800972619998431091541484071562621982236637439543458818747598677826021107861494174985486336
1379 -44528472541241004702763702812529913872806387013826670403445430986488139987030798806653611026556834890913589797525523956682259424034978294047103465491486923528663456065250763528798391339902125734643643828468176277519719355467430471012476269175103514338243909138869329312519581491121024809584020462975923785579946331199450502679601945239996862183082968143125243964473274879086917637495197355652042215722988349970972672
1380 89056945082482009405527405625059827745612774027653340806890861972976279974061597613307222053113669781827179595051047913364518848069956588094206930982973847057326912130501527057596782679804251469287287656936352555039438710934860942024952538350207028676487818277738658625039162982242049619168040925951847571159892662398901005359203890479993724366165936286250487928946549758173835274990394711304084431445976699941945344
1381 -178113890164964018811054811250119655491225548055306681613781723945952559948123195226614444106227339563654359190102095826729037696139913176188413861965947694114653824261003054115193565359608502938574575313872705110078877421869721884049905076700414057352975636555477317250078325964484099238336081851903695142319785324797802010718407780959987448732331872572500975857893099516347670549980789422608168862891953399883890688
1382 356227780329928037622109622500239310982451096110613363227563447891905119896246390453228888212454679127308718380204191653458075392279826352376827723931895388229307648522006108230387130719217005877149150627745410220157754843739443768099810153400828114705951273110954634500156651928968198476672163703807390284639570649595604021436815561919974897464663745145001951715786199032695341099961578845216337725783906799767781376
1383 -712455560659856075244219245000478621964902192221226726455126895783810239792492780906457776424909358254617436760408383306916150784559652704753655447863790776458615297044012216460774261438434011754298301255490820440315509687478887536199620306801656229411902546221909269000313303857936396953344327407614780569279141299191208042873631123839949794929327490290003903431572398065390682199923157690432675451567813599535562752
1384 1424911121319712150488438490000957243929804384442453452910253791567620479584985561812915552849818716509234873520816766613832301569119305409507310895727581552917230594088024432921548522876868023508596602510981640880631019374957775072399240613603312458823805092443818538000626607715872793906688654815229561138558282598382416085747262247679899589858654980580007806863144796130781364399846315380865350903135627199071125504
1385 -2849822242639424300976876980001914487859608768884906905820507583135240959169971123625831105699637433018469747041633533227664603138238610819014621791455163105834461188176048865843097045753736047017193205021963281761262038749915550144798481227206624917647610184887637076001253215431745587813377309630459122277116565196764832171494524495359799179717309961160015613726289592261562728799692630761730701806271254398142251008
1386 5699644485278848601953753960003828975719217537769813811641015166270481918339942247251662211399274866036939494083267066455329206276477221638029243582910326211668922376352097731686194091507472094034386410043926563522524077499831100289596962454413249835295220369775274152002506430863491175626754619260918244554233130393529664342989048990719598359434619922320031227452579184523125457599385261523461403612542508796284502016
1387 -11399288970557697203907507920007657951438435075539627623282030332540963836679884494503324422798549732073878988166534132910658412552954443276058487165820652423337844752704195463372388183014944188068772820087853127045048154999662200579193924908826499670590440739550548304005012861726982351253509238521836489108466260787059328685978097981439196718869239844640062454905158369046250915198770523046922807225085017592569004032
1388 22798577941115394407815015840015315902876870151079255246564060665081927673359768989006648845597099464147757976333068265821316825105908886552116974331641304846675689505408390926744776366029888376137545640175706254090096309999324401158387849817652999341180881479101096608010025723453964702507018477043672978216932521574118657371956195962878393437738479689280124909810316738092501830397541046093845614450170035185138008064
1389 -45597155882230788815630031680030631805753740302158510493128121330163855346719537978013297691194198928295515952666136531642633650211817773104233948663282609693351379010816781853489552732059776752275091280351412508180192619998648802316775699635305998682361762958202193216020051446907929405014036954087345956433865043148237314743912391925756786875476959378560249819620633476185003660795082092187691228900340070370276016128
1390 91194311764461577631260063360061263611507480604317020986256242660327710693439075956026595382388397856591031905332273063285267300423635546208467897326565219386702758021633563706979105464119553504550182560702825016360385239997297604633551399270611997364723525916404386432040102893815858810028073908174691912867730086296474629487824783851513573750953918757120499639241266952370007321590164184375382457800680140740552032256
1391 -182388623528923155262520126720122527223014961208634041972512485320655421386878151912053190764776795713182063810664546126570534600847271092416935794653130438773405516043267127413958210928239107009100365121405650032720770479994595209267102798541223994729447051832808772864080205787631717620056147816349383825735460172592949258975649567703027147501907837514240999278482533904740014643180328368750764915601360281481104064512
1392 364777247057846310525040253440245054446029922417268083945024970641310842773756303824106381529553591426364127621329092253141069201694542184833871589306260877546811032086534254827916421856478214018200730242811300065441540959989190418534205597082447989458894103665617545728160411575263435240112295632698767651470920345185898517951299135406054295003815675028481998556965067809480029286360656737501529831202720562962208129024
1393 -729554494115692621050080506880490108892059844834536167890049941282621685547512607648212763059107182852728255242658184506282138403389084369667743178612521755093622064173068509655832843712956428036401460485622600130883081919978380837068411194164895978917788207331235091456320823150526870480224591265397535302941840690371797035902598270812108590007631350056963997113930135618960058572721313475003059662405441125924416258048
1394 1459108988231385242100161013760980217784119689669072335780099882565243371095025215296425526118214365705456510485316369012564276806778168739335486357225043510187244128346137019311665687425912856072802920971245200261766163839956761674136822388329791957835576414662470182912641646301053740960449182530795070605883681380743594071805196541624217180015262700113927994227860271237920117145442626950006119324810882251848832516096
1395 -2918217976462770484200322027521960435568239379338144671560199765130486742190050430592851052236428731410913020970632738025128553613556337478670972714450087020374488256692274038623331374851825712145605841942490400523532327679913523348273644776659583915671152829324940365825283292602107481920898365061590141211767362761487188143610393083248434360030525400227855988455720542475840234290885253900012238649621764503697665032192
1396 5836435952925540968400644055043920871136478758676289343120399530260973484380100861185702104472857462821826041941265476050257107227112674957341945428900174040748976513384548077246662749703651424291211683884980801047064655359827046696547289553319167831342305658649880731650566585204214963841796730123180282423534725522974376287220786166496868720061050800455711976911441084951680468581770507800024477299243529007395330064384
1397 -11672871905851081936801288110087841742272957517352578686240799060521946968760201722371404208945714925643652083882530952100514214454225349914683890857800348081497953026769096154493325499407302848582423367769961602094129310719654093393094579106638335662684611317299761463301133170408429927683593460246360564847069451045948752574441572332993737440122101600911423953822882169903360937163541015600048954598487058014790660128768
1398 23345743811702163873602576220175683484545915034705157372481598121043893937520403444742808417891429851287304167765061904201028428908450699829367781715600696162995906053538192308986650998814605697164846735539923204188258621439308186786189158213276671325369222634599522926602266340816859855367186920492721129694138902091897505148883144665987474880244203201822847907645764339806721874327082031200097909196974116029581320257536
1399 -46691487623404327747205152440351366969091830069410314744963196242087787875040806889485616835782859702574608335530123808402056857816901399658735563431201392325991812107076384617973301997629211394329693471079846408376517242878616373572378316426553342650738445269199045853204532681633719710734373840985442259388277804183795010297766289331974949760488406403645695815291528679613443748654164062400195818393948232059162640515072
1400 93382975246808655494410304880702733938183660138820629489926392484175575750081613778971233671565719405149216671060247616804113715633802799317471126862402784651983624214152769235946603995258422788659386942159692816753034485757232747144756632853106685301476890538398091706409065363267439421468747681970884518776555608367590020595532578663949899520976812807291391630583057359226887497308328124800391636787896464118325281030144
1401 -186765950493617310988820609761405467876367320277641258979852784968351151500163227557942467343131438810298433342120495233608227431267605598634942253724805569303967248428305538471893207990516845577318773884319385633506068971514465494289513265706213370602953781076796183412818130726534878842937495363941769037553111216735180041191065157327899799041953625614582783261166114718453774994616656249600783273575792928236650562060288
1402 373531900987234621977641219522810935752734640555282517959705569936702303000326455115884934686262877620596866684240990467216454862535211197269884507449611138607934496856611076943786415981033691154637547768638771267012137943028930988579026531412426741205907562153592366825636261453069757685874990727883538075106222433470360082382130314655799598083907251229165566522332229436907549989233312499201566547151585856473301124120576
1403 -747063801974469243955282439045621871505469281110565035919411139873404606000652910231769869372525755241193733368481980934432909725070422394539769014899222277215868993713222153887572831962067382309275095537277542534024275886057861977158053062824853482411815124307184733651272522906139515371749981455767076150212444866940720164764260629311599196167814502458331133044664458873815099978466624998403133094303171712946602248241152
1404 1494127603948938487910564878091243743010938562221130071838822279746809212001305820463539738745051510482387466736963961868865819450140844789079538029798444554431737987426444307775145663924134764618550191074555085068048551772115723954316106125649706964823630248614369467302545045812279030743499962911534152300424889733881440329528521258623198392335629004916662266089328917747630199956933249996806266188606343425893204496482304
1405 -2988255207897876975821129756182487486021877124442260143677644559493618424002611640927079477490103020964774933473927923737731638900281689578159076059596889108863475974852888615550291327848269529237100382149110170136097103544231447908632212251299413929647260497228738934605090091624558061486999925823068304600849779467762880659057042517246396784671258009833324532178657835495260399913866499993612532377212686851786408992964608
1406 5976510415795753951642259512364974972043754248884520287355289118987236848005223281854158954980206041929549866947855847475463277800563379156318152119193778217726951949705777231100582655696539058474200764298220340272194207088462895817264424502598827859294520994457477869210180183249116122973999851646136609201699558935525761318114085034492793569342516019666649064357315670990520799827732999987225064754425373703572817985929216
1407 -11953020831591507903284519024729949944087508497769040574710578237974473696010446563708317909960412083859099733895711694950926555601126758312636304238387556435453903899411554462201165311393078116948401528596440680544388414176925791634528849005197655718589041988914955738420360366498232245947999703292273218403399117871051522636228170068985587138685032039333298128714631341981041599655465999974450129508850747407145635971858432
1408 23906041663183015806569038049459899888175016995538081149421156475948947392020893127416635819920824167718199467791423389901853111202253516625272608476775112870907807798823108924402330622786156233896803057192881361088776828353851583269057698010395311437178083977829911476840720732996464491895999406584546436806798235742103045272456340137971174277370064078666596257429262683962083199310931999948900259017701494814291271943716864
1409 -47812083326366031613138076098919799776350033991076162298842312951897894784041786254833271639841648335436398935582846779803706222404507033250545216953550225741815615597646217848804661245572312467793606114385762722177553656707703166538115396020790622874356167955659822953681441465992928983791998813169092873613596471484206090544912680275942348554740128157333192514858525367924166398621863999897800518035402989628582543887433728
1410 95624166652732063226276152197839599552700067982152324597684625903795789568083572509666543279683296670872797871165693559607412444809014066501090433907100451483631231195292435697609322491144624935587212228771525444355107313415406333076230792041581245748712335911319645907362882931985857967583997626338185747227192942968412181089825360551884697109480256314666385029717050735848332797243727999795601036070805979257165087774867456
1411 -191248333305464126452552304395679199105400135964304649195369251807591579136167145019333086559366593341745595742331387119214824889618028133002180867814200902967262462390584871395218644982289249871174424457543050888710214626830812666152461584083162491497424671822639291814725765863971715935167995252676371494454385885936824362179650721103769394218960512629332770059434101471696665594487455999591202072141611958514330175549734912
1412 382496666610928252905104608791358398210800271928609298390738503615183158272334290038666173118733186683491191484662774238429649779236056266004361735628401805934524924781169742790437289964578499742348848915086101777420429253661625332304923168166324982994849343645278583629451531727943431870335990505352742988908771771873648724359301442207538788437921025258665540118868202943393331188974911999182404144283223917028660351099469824
1413 -764993333221856505810209217582716796421600543857218596781477007230366316544668580077332346237466373366982382969325548476859299558472112532008723471256803611869049849562339485580874579929156999484697697830172203554840858507323250664609846336332649965989698687290557167258903063455886863740671981010705485977817543543747297448718602884415077576875842050517331080237736405886786662377949823998364808288566447834057320702198939648
1414 1529986666443713011620418435165433592843201087714437193562954014460732633089337160154664692474932746733964765938651096953718599116944225064017446942513607223738099699124678971161749159858313998969395395660344407109681717014646501329219692672665299931979397374581114334517806126911773727481343962021410971955635087087494594897437205768830155153751684101034662160475472811773573324755899647996729616577132895668114641404397879296
1415 -3059973332887426023240836870330867185686402175428874387125908028921465266178674320309329384949865493467929531877302193907437198233888450128034893885027214447476199398249357942323498319716627997938790791320688814219363434029293002658439385345330599863958794749162228669035612253823547454962687924042821943911270174174989189794874411537660310307503368202069324320950945623547146649511799295993459233154265791336229282808795758592
1416 6119946665774852046481673740661734371372804350857748774251816057842930532357348640618658769899730986935859063754604387814874396467776900256069787770054428894952398796498715884646996639433255995877581582641377628438726868058586005316878770690661199727917589498324457338071224507647094909925375848085643887822540348349978379589748823075320620615006736404138648641901891247094293299023598591986918466308531582672458565617591517184
1417 -12239893331549704092963347481323468742745608701715497548503632115685861064714697281237317539799461973871718127509208775629748792935553800512139575540108857789904797592997431769293993278866511991755163165282755256877453736117172010633757541381322399455835178996648914676142449015294189819850751696171287775645080696699956759179497646150641241230013472808277297283803782494188586598047197183973836932617063165344917131235183034368
1418 24479786663099408185926694962646937485491217403430995097007264231371722129429394562474635079598923947743436255018417551259497585871107601024279151080217715579809595185994863538587986557733023983510326330565510513754907472234344021267515082762644798911670357993297829352284898030588379639701503392342575551290161393399913518358995292301282482460026945616554594567607564988377173196094394367947673865234126330689834262470366068736
1419 -48959573326198816371853389925293874970982434806861990194014528462743444258858789124949270159197847895486872510036835102518995171742215202048558302160435431159619190371989727077175973115466047967020652661131021027509814944468688042535030165525289597823340715986595658704569796061176759279403006784685151102580322786799827036717990584602564964920053891233109189135215129976754346392188788735895347730468252661379668524940732137472
1420 97919146652397632743706779850587749941964869613723980388029056925486888517717578249898540318395695790973745020073670205037990343484430404097116604320870862319238380743979454154351946230932095934041305322262042055019629888937376085070060331050579195646681431973191317409139592122353518558806013569370302205160645573599654073435981169205129929840107782466218378270430259953508692784377577471790695460936505322759337049881464274944
1421 -195838293304795265487413559701175499883929739227447960776058113850973777035435156499797080636791391581947490040147340410075980686968860808194233208641741724638476761487958908308703892461864191868082610644524084110039259777874752170140120662101158391293362863946382634818279184244707037117612027138740604410321291147199308146871962338410259859680215564932436756540860519907017385568755154943581390921873010645518674099762928549888
1422 391676586609590530974827119402350999767859478454895921552116227701947554070870312999594161273582783163894980080294680820151961373937721616388466417283483449276953522975917816617407784923728383736165221289048168220078519555749504340280241324202316782586725727892765269636558368489414074235224054277481208820642582294398616293743924676820519719360431129864873513081721039814034771137510309887162781843746021291037348199525857099776
1423 -783353173219181061949654238804701999535718956909791843104232455403895108141740625999188322547165566327789960160589361640303922747875443232776932834566966898553907045951835633234815569847456767472330442578096336440157039111499008680560482648404633565173451455785530539273116736978828148470448108554962417641285164588797232587487849353641039438720862259729747026163442079628069542275020619774325563687492042582074696399051714199552
1424 1566706346438362123899308477609403999071437913819583686208464910807790216283481251998376645094331132655579920321178723280607845495750886465553865669133933797107814091903671266469631139694913534944660885156192672880314078222998017361120965296809267130346902911571061078546233473957656296940896217109924835282570329177594465174975698707282078877441724519459494052326884159256139084550041239548651127374984085164149392798103428399104
1425 -3133412692876724247798616955218807998142875827639167372416929821615580432566962503996753290188662265311159840642357446561215690991501772931107731338267867594215628183807342532939262279389827069889321770312385345760628156445996034722241930593618534260693805823142122157092466947915312593881792434219849670565140658355188930349951397414564157754883449038918988104653768318512278169100082479097302254749968170328298785596206856798208
1426 6266825385753448495597233910437615996285751655278334744833859643231160865133925007993506580377324530622319681284714893122431381983003545862215462676535735188431256367614685065878524558779654139778643540624770691521256312891992069444483861187237068521387611646284244314184933895830625187763584868439699341130281316710377860699902794829128315509766898077837976209307536637024556338200164958194604509499936340656597571192413713596416
1427 -12533650771506896991194467820875231992571503310556669489667719286462321730267850015987013160754649061244639362569429786244862763966007091724430925353071470376862512735229370131757049117559308279557287081249541383042512625783984138888967722374474137042775223292568488628369867791661250375527169736879398682260562633420755721399805589658256631019533796155675952418615073274049112676400329916389209018999872681313195142384827427192832
1428 25067301543013793982388935641750463985143006621113338979335438572924643460535700031974026321509298122489278725138859572489725527932014183448861850706142940753725025470458740263514098235118616559114574162499082766085025251567968277777935444748948274085550446585136977256739735583322500751054339473758797364521125266841511442799611179316513262039067592311351904837230146548098225352800659832778418037999745362626390284769654854385664
1429 -50134603086027587964777871283500927970286013242226677958670877145849286921071400063948052643018596244978557450277719144979451055864028366897723701412285881507450050940917480527028196470237233118229148324998165532170050503135936555555870889497896548171100893170273954513479471166645001502108678947517594729042250533683022885599222358633026524078135184622703809674460293096196450705601319665556836075999490725252780569539309708771328
1430 100269206172055175929555742567001855940572026484453355917341754291698573842142800127896105286037192489957114900555438289958902111728056733795447402824571763014900101881834961054056392940474466236458296649996331064340101006271873111111741778995793096342201786340547909026958942333290003004217357895035189458084501067366045771198444717266053048156270369245407619348920586192392901411202639331113672151998981450505561139078619417542656
1431 -200538412344110351859111485134003711881144052968906711834683508583397147684285600255792210572074384979914229801110876579917804223456113467590894805649143526029800203763669922108112785880948932472916593299992662128680202012543746222223483557991586192684403572681095818053917884666580006008434715790070378916169002134732091542396889434532106096312540738490815238697841172384785802822405278662227344303997962901011122278157238835085312
1432 401076824688220703718222970268007423762288105937813423669367017166794295368571200511584421144148769959828459602221753159835608446912226935181789611298287052059600407527339844216225571761897864945833186599985324257360404025087492444446967115983172385368807145362191636107835769333160012016869431580140757832338004269464183084793778869064212192625081476981630477395682344769571605644810557324454688607995925802022244556314477670170624
1433 -802153649376441407436445940536014847524576211875626847338734034333588590737142401023168842288297539919656919204443506319671216893824453870363579222596574104119200815054679688432451143523795729891666373199970648514720808050174984888893934231966344770737614290724383272215671538666320024033738863160281515664676008538928366169587557738128424385250162953963260954791364689539143211289621114648909377215991851604044489112628955340341248
1434 1604307298752882814872891881072029695049152423751253694677468068667177181474284802046337684576595079839313838408887012639342433787648907740727158445193148208238401630109359376864902287047591459783332746399941297029441616100349969777787868463932689541475228581448766544431343077332640048067477726320563031329352017077856732339175115476256848770500325907926521909582729379078286422579242229297818754431983703208088978225257910680682496
1435 -3208614597505765629745783762144059390098304847502507389354936137334354362948569604092675369153190159678627676817774025278684867575297815481454316890386296416476803260218718753729804574095182919566665492799882594058883232200699939555575736927865379082950457162897533088862686154665280096134955452641126062658704034155713464678350230952513697541000651815853043819165458758156572845158484458595637508863967406416177956450515821361364992
1436 6417229195011531259491567524288118780196609695005014778709872274668708725897139208185350738306380319357255353635548050557369735150595630962908633780772592832953606520437437507459609148190365839133330985599765188117766464401399879111151473855730758165900914325795066177725372309330560192269910905282252125317408068311426929356700461905027395082001303631706087638330917516313145690316968917191275017727934812832355912901031642722729984
1437 -12834458390023062518983135048576237560393219390010029557419744549337417451794278416370701476612760638714510707271096101114739470301191261925817267561545185665907213040874875014919218296380731678266661971199530376235532928802799758222302947711461516331801828651590132355450744618661120384539821810564504250634816136622853858713400923810054790164002607263412175276661835032626291380633937834382550035455869625664711825802063285445459968
1438 25668916780046125037966270097152475120786438780020059114839489098674834903588556832741402953225521277429021414542192202229478940602382523851634535123090371331814426081749750029838436592761463356533323942399060752471065857605599516444605895422923032663603657303180264710901489237322240769079643621129008501269632273245707717426801847620109580328005214526824350553323670065252582761267875668765100070911739251329423651604126570890919936
1439 -51337833560092250075932540194304950241572877560040118229678978197349669807177113665482805906451042554858042829084384404458957881204765047703269070246180742663628852163499500059676873185522926713066647884798121504942131715211199032889211790845846065327207314606360529421802978474644481538159287242258017002539264546491415434853603695240219160656010429053648701106647340130505165522535751337530200141823478502658847303208253141781839872
1440 102675667120184500151865080388609900483145755120080236459357956394699339614354227330965611812902085109716085658168768808917915762409530095406538140492361485327257704326999000119353746371045853426133295769596243009884263430422398065778423581691692130654414629212721058843605956949288963076318574484516034005078529092982830869707207390480438321312020858107297402213294680261010331045071502675060400283646957005317694606416506283563679744
1441 -205351334240369000303730160777219800966291510240160472918715912789398679228708454661931223625804170219432171316337537617835831524819060190813076280984722970654515408653998000238707492742091706852266591539192486019768526860844796131556847163383384261308829258425442117687211913898577926152637148969032068010157058185965661739414414780960876642624041716214594804426589360522020662090143005350120800567293914010635389212833012567127359488
1442 410702668480738000607460321554439601932583020480320945837431825578797358457416909323862447251608340438864342632675075235671663049638120381626152561969445941309030817307996000477414985484183413704533183078384972039537053721689592263113694326766768522617658516850884235374423827797155852305274297938064136020314116371931323478828829561921753285248083432429189608853178721044041324180286010700241601134587828021270778425666025134254718976
1443 -821405336961476001214920643108879203865166040960641891674863651157594716914833818647724894503216680877728685265350150471343326099276240763252305123938891882618061634615992000954829970968366827409066366156769944079074107443379184526227388653533537045235317033701768470748847655594311704610548595876128272040628232743862646957657659123843506570496166864858379217706357442088082648360572021400483202269175656042541556851332050268509437952
1444 1642810673922952002429841286217758407730332081921283783349727302315189433829667637295449789006433361755457370530700300942686652198552481526504610247877783765236123269231984001909659941936733654818132732313539888158148214886758369052454777307067074090470634067403536941497695311188623409221097191752256544081256465487725293915315318247687013140992333729716758435412714884176165296721144042800966404538351312085083113702664100537018875904
1445 -3285621347845904004859682572435516815460664163842567566699454604630378867659335274590899578012866723510914741061400601885373304397104963053009220495755567530472246538463968003819319883873467309636265464627079776316296429773516738104909554614134148180941268134807073882995390622377246818442194383504513088162512930975450587830630636495374026281984667459433516870825429768352330593442288085601932809076702624170166227405328201074037751808
1446 6571242695691808009719365144871033630921328327685135133398909209260757735318670549181799156025733447021829482122801203770746608794209926106018440991511135060944493076927936007638639767746934619272530929254159552632592859547033476209819109228268296361882536269614147765990781244754493636884388767009026176325025861950901175661261272990748052563969334918867033741650859536704661186884576171203865618153405248340332454810656402148075503616
1447 -13142485391383616019438730289742067261842656655370270266797818418521515470637341098363598312051466894043658964245602407541493217588419852212036881983022270121888986153855872015277279535493869238545061858508319105265185719094066952419638218456536592723765072539228295531981562489508987273768777534018052352650051723901802351322522545981496105127938669837734067483301719073409322373769152342407731236306810496680664909621312804296151007232
1448 26284970782767232038877460579484134523685313310740540533595636837043030941274682196727196624102933788087317928491204815082986435176839704424073763966044540243777972307711744030554559070987738477090123717016638210530371438188133904839276436913073185447530145078456591063963124979017974547537555068036104705300103447803604702645045091962992210255877339675468134966603438146818644747538304684815462472613620993361329819242625608592302014464
1449 -52569941565534464077754921158968269047370626621481081067191273674086061882549364393454393248205867576174635856982409630165972870353679408848147527932089080487555944615423488061109118141975476954180247434033276421060742876376267809678552873826146370895060290156913182127926249958035949095075110136072209410600206895607209405290090183925984420511754679350936269933206876293637289495076609369630924945227241986722659638485251217184604028928
1450 105139883131068928155509842317936538094741253242962162134382547348172123765098728786908786496411735152349271713964819260331945740707358817696295055864178160975111889230846976122218236283950953908360494868066552842121485752752535619357105747652292741790120580313826364255852499916071898190150220272144418821200413791214418810580180367851968841023509358701872539866413752587274578990153218739261849890454483973445319276970502434369208057856
1451 -210279766262137856311019684635873076189482506485924324268765094696344247530197457573817572992823470304698543427929638520663891481414717635392590111728356321950223778461693952244436472567901907816720989736133105684242971505505071238714211495304585483580241160627652728511704999832143796380300440544288837642400827582428837621160360735703937682047018717403745079732827505174549157980306437478523699780908967946890638553941004868738416115712
1452 420559532524275712622039369271746152378965012971848648537530189392688495060394915147635145985646940609397086855859277041327782962829435270785180223456712643900447556923387904488872945135803815633441979472266211368485943011010142477428422990609170967160482321255305457023409999664287592760600881088577675284801655164857675242320721471407875364094037434807490159465655010349098315960612874957047399561817935893781277107882009737476832231424
1453 -841119065048551425244078738543492304757930025943697297075060378785376990120789830295270291971293881218794173711718554082655565925658870541570360446913425287800895113846775808977745890271607631266883958944532422736971886022020284954856845981218341934320964642510610914046819999328575185521201762177155350569603310329715350484641442942815750728188074869614980318931310020698196631921225749914094799123635871787562554215764019474953664462848
1454 1682238130097102850488157477086984609515860051887394594150120757570753980241579660590540583942587762437588347423437108165311131851317741083140720893826850575601790227693551617955491780543215262533767917889064845473943772044040569909713691962436683868641929285021221828093639998657150371042403524354310701139206620659430700969282885885631501456376149739229960637862620041396393263842451499828189598247271743575125108431528038949907328925696
1455 -3364476260194205700976314954173969219031720103774789188300241515141507960483159321181081167885175524875176694846874216330622263702635482166281441787653701151203580455387103235910983561086430525067535835778129690947887544088081139819427383924873367737283858570042443656187279997314300742084807048708621402278413241318861401938565771771263002912752299478459921275725240082792786527684902999656379196494543487150250216863056077899814657851392
1456 6728952520388411401952629908347938438063440207549578376600483030283015920966318642362162335770351049750353389693748432661244527405270964332562883575307402302407160910774206471821967122172861050135071671556259381895775088176162279638854767849746735474567717140084887312374559994628601484169614097417242804556826482637722803877131543542526005825504598956919842551450480165585573055369805999312758392989086974300500433726112155799629315702784
1457 -13457905040776822803905259816695876876126880415099156753200966060566031841932637284724324671540702099500706779387496865322489054810541928665125767150614804604814321821548412943643934244345722100270143343112518763791550176352324559277709535699493470949135434280169774624749119989257202968339228194834485609113652965275445607754263087085052011651009197913839685102900960331171146110739611998625516785978173948601000867452224311599258631405568
1458 26915810081553645607810519633391753752253760830198313506401932121132063683865274569448649343081404199001413558774993730644978109621083857330251534301229609209628643643096825887287868488691444200540286686225037527583100352704649118555419071398986941898270868560339549249498239978514405936678456389668971218227305930550891215508526174170104023302018395827679370205801920662342292221479223997251033571956347897202001734904448623198517262811136
1459 -53831620163107291215621039266783507504507521660396627012803864242264127367730549138897298686162808398002827117549987461289956219242167714660503068602459218419257287286193651774575736977382888401080573372450075055166200705409298237110838142797973883796541737120679098498996479957028811873356912779337942436454611861101782431017052348340208046604036791655358740411603841324684584442958447994502067143912695794404003469808897246397034525622272
1460 107663240326214582431242078533567015009015043320793254025607728484528254735461098277794597372325616796005654235099974922579912438484335429321006137204918436838514574572387303549151473954765776802161146744900150110332401410818596474221676285595947767593083474241358196997992959914057623746713825558675884872909223722203564862034104696680416093208073583310717480823207682649369168885916895989004134287825391588808006939617794492794069051244544
1461 -215326480652429164862484157067134030018030086641586508051215456969056509470922196555589194744651233592011308470199949845159824876968670858642012274409836873677029149144774607098302947909531553604322293489800300220664802821637192948443352571191895535186166948482716393995985919828115247493427651117351769745818447444407129724068209393360832186416147166621434961646415365298738337771833791978008268575650783177616013879235588985588138102489088
1462 430652961304858329724968314134268060036060173283173016102430913938113018941844393111178389489302467184022616940399899690319649753937341717284024548819673747354058298289549214196605895819063107208644586979600600441329605643274385896886705142383791070372333896965432787991971839656230494986855302234703539491636894888814259448136418786721664372832294333242869923292830730597476675543667583956016537151301566355232027758471177971176276204978176
1463 -861305922609716659449936628268536120072120346566346032204861827876226037883688786222356778978604934368045233880799799380639299507874683434568049097639347494708116596579098428393211791638126214417289173959201200882659211286548771793773410284767582140744667793930865575983943679312460989973710604469407078983273789777628518896272837573443328745664588666485739846585661461194953351087335167912033074302603132710464055516942355942352552409956352
1464 1722611845219433318899873256537072240144240693132692064409723655752452075767377572444713557957209868736090467761599598761278599015749366869136098195278694989416233193158196856786423583276252428834578347918402401765318422573097543587546820569535164281489335587861731151967887358624921979947421208938814157966547579555257037792545675146886657491329177332971479693171322922389906702174670335824066148605206265420928111033884711884705104819912704
1465 -3445223690438866637799746513074144480288481386265384128819447311504904151534755144889427115914419737472180935523199197522557198031498733738272196390557389978832466386316393713572847166552504857669156695836804803530636845146195087175093641139070328562978671175723462303935774717249843959894842417877628315933095159110514075585091350293773314982658354665942959386342645844779813404349340671648132297210412530841856222067769423769410209639825408
1466 6890447380877733275599493026148288960576962772530768257638894623009808303069510289778854231828839474944361871046398395045114396062997467476544392781114779957664932772632787427145694333105009715338313391673609607061273690292390174350187282278140657125957342351446924607871549434499687919789684835755256631866190318221028151170182700587546629965316709331885918772685291689559626808698681343296264594420825061683712444135538847538820419279650816
1467 -13780894761755466551198986052296577921153925545061536515277789246019616606139020579557708463657678949888723742092796790090228792125994934953088785562229559915329865545265574854291388666210019430676626783347219214122547380584780348700374564556281314251914684702893849215743098868999375839579369671510513263732380636442056302340365401175093259930633418663771837545370583379119253617397362686592529188841650123367424888271077695077640838559301632
1468 27561789523510933102397972104593155842307851090123073030555578492039233212278041159115416927315357899777447484185593580180457584251989869906177571124459119830659731090531149708582777332420038861353253566694438428245094761169560697400749129112562628503829369405787698431486197737998751679158739343021026527464761272884112604680730802350186519861266837327543675090741166758238507234794725373185058377683300246734849776542155390155281677118603264
1469 -55123579047021866204795944209186311684615702180246146061111156984078466424556082318230833854630715799554894968371187160360915168503979739812355142248918239661319462181062299417165554664840077722706507133388876856490189522339121394801498258225125257007658738811575396862972395475997503358317478686042053054929522545768225209361461604700373039722533674655087350181482333516477014469589450746370116755366600493469699553084310780310563354237206528
1470 110247158094043732409591888418372623369231404360492292122222313968156932849112164636461667709261431599109789936742374320721830337007959479624710284497836479322638924362124598834331109329680155445413014266777753712980379044678242789602996516450250514015317477623150793725944790951995006716634957372084106109859045091536450418722923209400746079445067349310174700362964667032954028939178901492740233510733200986939399106168621560621126708474413056
1471 -220494316188087464819183776836745246738462808720984584244444627936313865698224329272923335418522863198219579873484748641443660674015918959249420568995672958645277848724249197668662218659360310890826028533555507425960758089356485579205993032900501028030634955246301587451889581903990013433269914744168212219718090183072900837445846418801492158890134698620349400725929334065908057878357802985480467021466401973878798212337243121242253416948826112
1472 440988632376174929638367553673490493476925617441969168488889255872627731396448658545846670837045726396439159746969497282887321348031837918498841137991345917290555697448498395337324437318720621781652057067111014851921516178712971158411986065801002056061269910492603174903779163807980026866539829488336424439436180366145801674891692837602984317780269397240698801451858668131816115756715605970960934042932803947757596424674486242484506833897652224
1473 -881977264752349859276735107346980986953851234883938336977778511745255462792897317091693341674091452792878319493938994565774642696063675836997682275982691834581111394896996790674648874637441243563304114134222029703843032357425942316823972131602004112122539820985206349807558327615960053733079658976672848878872360732291603349783385675205968635560538794481397602903717336263632231513431211941921868085865607895515192849348972484969013667795304448
1474 1763954529504699718553470214693961973907702469767876673955557023490510925585794634183386683348182905585756638987877989131549285392127351673995364551965383669162222789793993581349297749274882487126608228268444059407686064714851884633647944263204008224245079641970412699615116655231920107466159317953345697757744721464583206699566771350411937271121077588962795205807434672527264463026862423883843736171731215791030385698697944969938027335590608896
1475 -3527909059009399437106940429387923947815404939535753347911114046981021851171589268366773366696365811171513277975755978263098570784254703347990729103930767338324445579587987162698595498549764974253216456536888118815372129429703769267295888526408016448490159283940825399230233310463840214932318635906691395515489442929166413399133542700823874542242155177925590411614869345054528926053724847767687472343462431582060771397395889939876054671181217792
1476 7055818118018798874213880858775847895630809879071506695822228093962043702343178536733546733392731622343026555951511956526197141568509406695981458207861534676648891159175974325397190997099529948506432913073776237630744258859407538534591777052816032896980318567881650798460466620927680429864637271813382791030978885858332826798267085401647749084484310355851180823229738690109057852107449695535374944686924863164121542794791779879752109342362435584
1477 -14111636236037597748427761717551695791261619758143013391644456187924087404686357073467093466785463244686053111903023913052394283137018813391962916415723069353297782318351948650794381994199059897012865826147552475261488517718815077069183554105632065793960637135763301596920933241855360859729274543626765582061957771716665653596534170803295498168968620711702361646459477380218115704214899391070749889373849726328243085589583559759504218684724871168
1478 28223272472075195496855523435103391582523239516286026783288912375848174809372714146934186933570926489372106223806047826104788566274037626783925832831446138706595564636703897301588763988398119794025731652295104950522977035437630154138367108211264131587921274271526603193841866483710721719458549087253531164123915543433331307193068341606590996337937241423404723292918954760436231408429798782141499778747699452656486171179167119519008437369449742336
1479 -56446544944150390993711046870206783165046479032572053566577824751696349618745428293868373867141852978744212447612095652209577132548075253567851665662892277413191129273407794603177527976796239588051463304590209901045954070875260308276734216422528263175842548543053206387683732967421443438917098174507062328247831086866662614386136683213181992675874482846809446585837909520872462816859597564282999557495398905312972342358334239038016874738899484672
1480 112893089888300781987422093740413566330092958065144107133155649503392699237490856587736747734283705957488424895224191304419154265096150507135703331325784554826382258546815589206355055953592479176102926609180419802091908141750520616553468432845056526351685097086106412775367465934842886877834196349014124656495662173733325228772273366426363985351748965693618893171675819041744925633719195128565999114990797810625944684716668478076033749477798969344
1481 -225786179776601563974844187480827132660185916130288214266311299006785398474981713175473495468567411914976849790448382608838308530192301014271406662651569109652764517093631178412710111907184958352205853218360839604183816283501041233106936865690113052703370194172212825550734931869685773755668392698028249312991324347466650457544546732852727970703497931387237786343351638083489851267438390257131998229981595621251889369433336956152067498955597938688
1482 451572359553203127949688374961654265320371832260576428532622598013570796949963426350946990937134823829953699580896765217676617060384602028542813325303138219305529034187262356825420223814369916704411706436721679208367632567002082466213873731380226105406740388344425651101469863739371547511336785396056498625982648694933300915089093465705455941406995862774475572686703276166979702534876780514263996459963191242503778738866673912304134997911195877376
1483 -903144719106406255899376749923308530640743664521152857065245196027141593899926852701893981874269647659907399161793530435353234120769204057085626650606276438611058068374524713650840447628739833408823412873443358416735265134004164932427747462760452210813480776688851302202939727478743095022673570792112997251965297389866601830178186931410911882813991725548951145373406552333959405069753561028527992919926382485007557477733347824608269995822391754752
1484 1806289438212812511798753499846617061281487329042305714130490392054283187799853705403787963748539295319814798323587060870706468241538408114171253301212552877222116136749049427301680895257479666817646825746886716833470530268008329864855494925520904421626961553377702604405879454957486190045347141584225994503930594779733203660356373862821823765627983451097902290746813104667918810139507122057055985839852764970015114955466695649216539991644783509504
1485 -3612578876425625023597506999693234122562974658084611428260980784108566375599707410807575927497078590639629596647174121741412936483076816228342506602425105754444232273498098854603361790514959333635293651493773433666941060536016659729710989851041808843253923106755405208811758909914972380090694283168451989007861189559466407320712747725643647531255966902195804581493626209335837620279014244114111971679705529940030229910933391298433079983289567019008
1486 7225157752851250047195013999386468245125949316169222856521961568217132751199414821615151854994157181279259193294348243482825872966153632456685013204850211508888464546996197709206723581029918667270587302987546867333882121072033319459421979702083617686507846213510810417623517819829944760181388566336903978015722379118932814641425495451287295062511933804391609162987252418671675240558028488228223943359411059880060459821866782596866159966579134038016
1487 -14450315505702500094390027998772936490251898632338445713043923136434265502398829643230303709988314362558518386588696486965651745932307264913370026409700423017776929093992395418413447162059837334541174605975093734667764242144066638918843959404167235373015692427021620835247035639659889520362777132673807956031444758237865629282850990902574590125023867608783218325974504837343350481116056976456447886718822119760120919643733565193732319933158268076032
1488 28900631011405000188780055997545872980503797264676891426087846272868531004797659286460607419976628725117036773177392973931303491864614529826740052819400846035553858187984790836826894324119674669082349211950187469335528484288133277837687918808334470746031384854043241670494071279319779040725554265347615912062889516475731258565701981805149180250047735217566436651949009674686700962232113952912895773437644239520241839287467130387464639866316536152064
1489 -57801262022810000377560111995091745961007594529353782852175692545737062009595318572921214839953257450234073546354785947862606983729229059653480105638801692071107716375969581673653788648239349338164698423900374938671056968576266555675375837616668941492062769708086483340988142558639558081451108530695231824125779032951462517131403963610298360500095470435132873303898019349373401924464227905825791546875288479040483678574934260774929279732633072304128
1490 115602524045620000755120223990183491922015189058707565704351385091474124019190637145842429679906514900468147092709571895725213967458458119306960211277603384142215432751939163347307577296478698676329396847800749877342113937152533111350751675233337882984125539416172966681976285117279116162902217061390463648251558065902925034262807927220596721000190940870265746607796038698746803848928455811651583093750576958080967357149868521549858559465266144608256
1491 -231205048091240001510240447980366983844030378117415131408702770182948248038381274291684859359813029800936294185419143791450427934916916238613920422555206768284430865503878326694615154592957397352658793695601499754684227874305066222701503350466675765968251078832345933363952570234558232325804434122780927296503116131805850068525615854441193442000381881740531493215592077397493607697856911623303166187501153916161934714299737043099717118930532289216512
1492 462410096182480003020480895960733967688060756234830262817405540365896496076762548583369718719626059601872588370838287582900855869833832477227840845110413536568861731007756653389230309185914794705317587391202999509368455748610132445403006700933351531936502157664691866727905140469116464651608868245561854593006232263611700137051231708882386884000763763481062986431184154794987215395713823246606332375002307832323869428599474086199434237861064578433024
1493 -924820192364960006040961791921467935376121512469660525634811080731792992153525097166739437439252119203745176741676575165801711739667664954455681690220827073137723462015513306778460618371829589410635174782405999018736911497220264890806013401866703063873004315329383733455810280938232929303217736491123709186012464527223400274102463417764773768001527526962125972862368309589974430791427646493212664750004615664647738857198948172398868475722129156866048
1494 1849640384729920012081923583842935870752243024939321051269622161463585984307050194333478874878504238407490353483353150331603423479335329908911363380441654146275446924031026613556921236743659178821270349564811998037473822994440529781612026803733406127746008630658767466911620561876465858606435472982247418372024929054446800548204926835529547536003055053924251945724736619179948861582855292986425329500009231329295477714397896344797736951444258313732096
1495 -3699280769459840024163847167685871741504486049878642102539244322927171968614100388666957749757008476814980706966706300663206846958670659817822726760883308292550893848062053227113842473487318357642540699129623996074947645988881059563224053607466812255492017261317534933823241123752931717212870945964494836744049858108893601096409853671059095072006110107848503891449473238359897723165710585972850659000018462658590955428795792689595473902888516627464192
1496 7398561538919680048327694335371743483008972099757284205078488645854343937228200777333915499514016953629961413933412601326413693917341319635645453521766616585101787696124106454227684946974636715285081398259247992149895291977762119126448107214933624510984034522635069867646482247505863434425741891928989673488099716217787202192819707342118190144012220215697007782898946476719795446331421171945701318000036925317181910857591585379190947805777033254928384
1497 -14797123077839360096655388670743486966017944199514568410156977291708687874456401554667830999028033907259922827866825202652827387834682639271290907043533233170203575392248212908455369893949273430570162796518495984299790583955524238252896214429867249021968069045270139735292964495011726868851483783857979346976199432435574404385639414684236380288024440431394015565797892953439590892662842343891402636000073850634363821715183170758381895611554066509856768
1498 29594246155678720193310777341486973932035888399029136820313954583417375748912803109335661998056067814519845655733650405305654775669365278542581814087066466340407150784496425816910739787898546861140325593036991968599581167911048476505792428859734498043936138090540279470585928990023453737702967567715958693952398864871148808771278829368472760576048880862788031131595785906879181785325684687782805272000147701268727643430366341516763791223108133019713536
1499 -59188492311357440386621554682973947864071776798058273640627909166834751497825606218671323996112135629039691311467300810611309551338730557085163628174132932680814301568992851633821479575797093722280651186073983937199162335822096953011584857719468996087872276181080558941171857980046907475405935135431917387904797729742297617542557658736945521152097761725576062263191571813758363570651369375565610544000295402537455286860732683033527582446216266039427072
1500 118376984622714880773243109365947895728143553596116547281255818333669502995651212437342647992224271258079382622934601621222619102677461114170327256348265865361628603137985703267642959151594187444561302372147967874398324671644193906023169715438937992175744552362161117882343715960093814950811870270863834775809595459484595235085115317473891042304195523451152124526383143627516727141302738751131221088000590805074910573721465366067055164892432532078854144
1501 -236753969245429761546486218731895791456287107192233094562511636667339005991302424874685295984448542516158765245869203242445238205354922228340654512696531730723257206275971406535285918303188374889122604744295935748796649343288387812046339430877875984351489104724322235764687431920187629901623740541727669551619190918969190470170230634947782084608391046902304249052766287255033454282605477502262442176001181610149821147442930732134110329784865064157708288
1502 473507938490859523092972437463791582912574214384466189125023273334678011982604849749370591968897085032317530491738406484890476410709844456681309025393063461446514412551942813070571836606376749778245209488591871497593298686576775624092678861755751968702978209448644471529374863840375259803247481083455339103238381837938380940340461269895564169216782093804608498105532574510066908565210955004524884352002363220299642294885861464268220659569730128315416576
1503 -947015876981719046185944874927583165825148428768932378250046546669356023965209699498741183937794170064635060983476812969780952821419688913362618050786126922893028825103885626141143673212753499556490418977183742995186597373153551248185357723511503937405956418897288943058749727680750519606494962166910678206476763675876761880680922539791128338433564187609216996211065149020133817130421910009049768704004726440599284589771722928536441319139460256630833152
1504 1894031753963438092371889749855166331650296857537864756500093093338712047930419398997482367875588340129270121966953625939561905642839377826725236101572253845786057650207771252282287346425506999112980837954367485990373194746307102496370715447023007874811912837794577886117499455361501039212989924333821356412953527351753523761361845079582256676867128375218433992422130298040267634260843820018099537408009452881198569179543445857072882638278920513261666304
1505 -3788063507926876184743779499710332663300593715075729513000186186677424095860838797994964735751176680258540243933907251879123811285678755653450472203144507691572115300415542504564574692851013998225961675908734971980746389492614204992741430894046015749623825675589155772234998910723002078425979848667642712825907054703507047522723690159164513353734256750436867984844260596080535268521687640036199074816018905762397138359086891714145765276557841026523332608
1506 7576127015853752369487558999420665326601187430151459026000372373354848191721677595989929471502353360517080487867814503758247622571357511306900944406289015383144230600831085009129149385702027996451923351817469943961492778985228409985482861788092031499247651351178311544469997821446004156851959697335285425651814109407014095045447380318329026707468513500873735969688521192161070537043375280072398149632037811524794276718173783428291530553115682053046665216
1507 -15152254031707504738975117998841330653202374860302918052000744746709696383443355191979858943004706721034160975735629007516495245142715022613801888812578030766288461201662170018258298771404055992903846703634939887922985557970456819970965723576184062998495302702356623088939995642892008313703919394670570851303628218814028190090894760636658053414937027001747471939377042384322141074086750560144796299264075623049588553436347566856583061106231364106093330432
1508 30304508063415009477950235997682661306404749720605836104001489493419392766886710383959717886009413442068321951471258015032990490285430045227603777625156061532576922403324340036516597542808111985807693407269879775845971115940913639941931447152368125996990605404713246177879991285784016627407838789341141702607256437628056380181789521273316106829874054003494943878754084768644282148173501120289592598528151246099177106872695133713166122212462728212186660864
1509 -60609016126830018955900471995365322612809499441211672208002978986838785533773420767919435772018826884136643902942516030065980980570860090455207555250312123065153844806648680073033195085616223971615386814539759551691942231881827279883862894304736251993981210809426492355759982571568033254815677578682283405214512875256112760363579042546632213659748108006989887757508169537288564296347002240579185197056302492198354213745390267426332244424925456424373321728
1510 121218032253660037911800943990730645225618998882423344416005957973677571067546841535838871544037653768273287805885032060131961961141720180910415110500624246130307689613297360146066390171232447943230773629079519103383884463763654559767725788609472503987962421618852984711519965143136066509631355157364566810429025750512225520727158085093264427319496216013979775515016339074577128592694004481158370394112604984396708427490780534852664488849850912848746643456
1511 -242436064507320075823601887981461290451237997764846688832011915947355142135093683071677743088075307536546575611770064120263923922283440361820830221001248492260615379226594720292132780342464895886461547258159038206767768927527309119535451577218945007975924843237705969423039930286272133019262710314729133620858051501024451041454316170186528854638992432027959551030032678149154257185388008962316740788225209968793416854981561069705328977699701825697493286912
1512 484872129014640151647203775962922580902475995529693377664023831894710284270187366143355486176150615073093151223540128240527847844566880723641660442002496984521230758453189440584265560684929791772923094516318076413535537855054618239070903154437890015951849686475411938846079860572544266038525420629458267241716103002048902082908632340373057709277984864055919102060065356298308514370776017924633481576450419937586833709963122139410657955399403651394986573824
1513 -969744258029280303294407551925845161804951991059386755328047663789420568540374732286710972352301230146186302447080256481055695689133761447283320884004993969042461516906378881168531121369859583545846189032636152827071075710109236478141806308875780031903699372950823877692159721145088532077050841258916534483432206004097804165817264680746115418555969728111838204120130712596617028741552035849266963152900839875173667419926244278821315910798807302789973147648
1514 1939488516058560606588815103851690323609903982118773510656095327578841137080749464573421944704602460292372604894160512962111391378267522894566641768009987938084923033812757762337062242739719167091692378065272305654142151420218472956283612617751560063807398745901647755384319442290177064154101682517833068966864412008195608331634529361492230837111939456223676408240261425193234057483104071698533926305801679750347334839852488557642631821597614605579946295296
1515 -3878977032117121213177630207703380647219807964237547021312190655157682274161498929146843889409204920584745209788321025924222782756535045789133283536019975876169846067625515524674124485479438334183384756130544611308284302840436945912567225235503120127614797491803295510768638884580354128308203365035666137933728824016391216663269058722984461674223878912447352816480522850386468114966208143397067852611603359500694669679704977115285263643195229211159892590592
1516 7757954064234242426355260415406761294439615928475094042624381310315364548322997858293687778818409841169490419576642051848445565513070091578266567072039951752339692135251031049348248970958876668366769512261089222616568605680873891825134450471006240255229594983606591021537277769160708256616406730071332275867457648032782433326538117445968923348447757824894705632961045700772936229932416286794135705223206719001389339359409954230570527286390458422319785181184
1517 -15515908128468484852710520830813522588879231856950188085248762620630729096645995716587375557636819682338980839153284103696891131026140183156533134144079903504679384270502062098696497941917753336733539024522178445233137211361747783650268900942012480510459189967213182043074555538321416513232813460142664551734915296065564866653076234891937846696895515649789411265922091401545872459864832573588271410446413438002778678718819908461141054572780916844639570362368
1518 31031816256936969705421041661627045177758463713900376170497525241261458193291991433174751115273639364677961678306568207393782262052280366313066268288159807009358768541004124197392995883835506673467078049044356890466274422723495567300537801884024961020918379934426364086149111076642833026465626920285329103469830592131129733306152469783875693393791031299578822531844182803091744919729665147176542820892826876005557357437639816922282109145561833689279140724736
1519 -62063632513873939410842083323254090355516927427800752340995050482522916386583982866349502230547278729355923356613136414787564524104560732626132536576319614018717537082008248394785991767671013346934156098088713780932548845446991134601075603768049922041836759868852728172298222153285666052931253840570658206939661184262259466612304939567751386787582062599157645063688365606183489839459330294353085641785653752011114714875279633844564218291123667378558281449472
1520 124127265027747878821684166646508180711033854855601504681990100965045832773167965732699004461094557458711846713226272829575129048209121465252265073152639228037435074164016496789571983535342026693868312196177427561865097690893982269202151207536099844083673519737705456344596444306571332105862507681141316413879322368524518933224609879135502773575164125198315290127376731212366979678918660588706171283571307504022229429750559267689128436582247334757116562898944
1521 -248254530055495757643368333293016361422067709711203009363980201930091665546335931465398008922189114917423693426452545659150258096418242930504530146305278456074870148328032993579143967070684053387736624392354855123730195381787964538404302415072199688167347039475410912689192888613142664211725015362282632827758644737049037866449219758271005547150328250396630580254753462424733959357837321177412342567142615008044458859501118535378256873164494669514233125797888
1522 496509060110991515286736666586032722844135419422406018727960403860183331092671862930796017844378229834847386852905091318300516192836485861009060292610556912149740296656065987158287934141368106775473248784709710247460390763575929076808604830144399376334694078950821825378385777226285328423450030724565265655517289474098075732898439516542011094300656500793261160509506924849467918715674642354824685134285230016088917719002237070756513746328989339028466251595776
1523 -993018120221983030573473333172065445688270838844812037455920807720366662185343725861592035688756459669694773705810182636601032385672971722018120585221113824299480593312131974316575868282736213550946497569419420494920781527151858153617209660288798752669388157901643650756771554452570656846900061449130531311034578948196151465796879033084022188601313001586522321019013849698935837431349284709649370268570460032177835438004474141513027492657978678056932503191552
1524 1986036240443966061146946666344130891376541677689624074911841615440733324370687451723184071377512919339389547411620365273202064771345943444036241170442227648598961186624263948633151736565472427101892995138838840989841563054303716307234419320577597505338776315803287301513543108905141313693800122898261062622069157896392302931593758066168044377202626003173044642038027699397871674862698569419298740537140920064355670876008948283026054985315957356113865006383104
1525 -3972072480887932122293893332688261782753083355379248149823683230881466648741374903446368142755025838678779094823240730546404129542691886888072482340884455297197922373248527897266303473130944854203785990277677681979683126108607432614468838641155195010677552631606574603027086217810282627387600245796522125244138315792784605863187516132336088754405252006346089284076055398795743349725397138838597481074281840128711341752017896566052109970631914712227730012766208
1526 7944144961775864244587786665376523565506166710758496299647366461762933297482749806892736285510051677357558189646481461092808259085383773776144964681768910594395844746497055794532606946261889708407571980555355363959366252217214865228937677282310390021355105263213149206054172435620565254775200491593044250488276631585569211726375032264672177508810504012692178568152110797591486699450794277677194962148563680257422683504035793132104219941263829424455460025532416
1527 -15888289923551728489175573330753047131012333421516992599294732923525866594965499613785472571020103354715116379292962922185616518170767547552289929363537821188791689492994111589065213892523779416815143961110710727918732504434429730457875354564620780042710210526426298412108344871241130509550400983186088500976553263171138423452750064529344355017621008025384357136304221595182973398901588555354389924297127360514845367008071586264208439882527658848910920051064832
1528 31776579847103456978351146661506094262024666843033985198589465847051733189930999227570945142040206709430232758585925844371233036341535095104579858727075642377583378985988223178130427785047558833630287922221421455837465008868859460915750709129241560085420421052852596824216689742482261019100801966372177001953106526342276846905500129058688710035242016050768714272608443190365946797803177110708779848594254721029690734016143172528416879765055317697821840102129664
1529 -63553159694206913956702293323012188524049333686067970397178931694103466379861998455141890284080413418860465517171851688742466072683070190209159717454151284755166757971976446356260855570095117667260575844442842911674930017737718921831501418258483120170840842105705193648433379484964522038201603932744354003906213052684553693811000258117377420070484032101537428545216886380731893595606354221417559697188509442059381468032286345056833759530110635395643680204259328
1530 127106319388413827913404586646024377048098667372135940794357863388206932759723996910283780568160826837720931034343703377484932145366140380418319434908302569510333515943952892712521711140190235334521151688885685823349860035475437843663002836516966240341681684211410387296866758969929044076403207865488708007812426105369107387622000516234754840140968064203074857090433772761463787191212708442835119394377018884118762936064572690113667519060221270791287360408518656
1531 -254212638776827655826809173292048754096197334744271881588715726776413865519447993820567561136321653675441862068687406754969864290732280760836638869816605139020667031887905785425043422280380470669042303377771371646699720070950875687326005673033932480683363368422820774593733517939858088152806415730977416015624852210738214775244001032469509680281936128406149714180867545522927574382425416885670238788754037768237525872129145380227335038120442541582574720817037312
1532 508425277553655311653618346584097508192394669488543763177431453552827731038895987641135122272643307350883724137374813509939728581464561521673277739633210278041334063775811570850086844560760941338084606755542743293399440141901751374652011346067864961366726736845641549187467035879716176305612831461954832031249704421476429550488002064939019360563872256812299428361735091045855148764850833771340477577508075536475051744258290760454670076240885083165149441634074624
1533 -1016850555107310623307236693168195016384789338977087526354862907105655462077791975282270244545286614701767448274749627019879457162929123043346555479266420556082668127551623141700173689121521882676169213511085486586798880283803502749304022692135729922733453473691283098374934071759432352611225662923909664062499408842952859100976004129878038721127744513624598856723470182091710297529701667542680955155016151072950103488516581520909340152481770166330298883268149248
1534 2033701110214621246614473386336390032769578677954175052709725814211310924155583950564540489090573229403534896549499254039758914325858246086693110958532841112165336255103246283400347378243043765352338427022170973173597760567607005498608045384271459845466906947382566196749868143518864705222451325847819328124998817685905718201952008259756077442255489027249197713446940364183420595059403335085361910310032302145900206977033163041818680304963540332660597766536298496
1535 -4067402220429242493228946772672780065539157355908350105419451628422621848311167901129080978181146458807069793098998508079517828651716492173386221917065682224330672510206492566800694756486087530704676854044341946347195521135214010997216090768542919690933813894765132393499736287037729410444902651695638656249997635371811436403904016519512154884510978054498395426893880728366841190118806670170723820620064604291800413954066326083637360609927080665321195533072596992
1536 8134804440858484986457893545345560131078314711816700210838903256845243696622335802258161956362292917614139586197997016159035657303432984346772443834131364448661345020412985133601389512972175061409353708088683892694391042270428021994432181537085839381867627789530264786999472574075458820889805303391277312499995270743622872807808033039024309769021956108996790853787761456733682380237613340341447641240129208583600827908132652167274721219854161330642391066145193984
1537 -16269608881716969972915787090691120262156629423633400421677806513690487393244671604516323912724585835228279172395994032318071314606865968693544887668262728897322690040825970267202779025944350122818707416177367785388782084540856043988864363074171678763735255579060529573998945148150917641779610606782554624999990541487245745615616066078048619538043912217993581707575522913467364760475226680682895282480258417167201655816265304334549442439708322661284782132290387968
1538 32539217763433939945831574181382240524313258847266800843355613027380974786489343209032647825449171670456558344791988064636142629213731937387089775336525457794645380081651940534405558051888700245637414832354735570777564169081712087977728726148343357527470511158121059147997890296301835283559221213565109249999981082974491491231232132156097239076087824435987163415151045826934729520950453361365790564960516834334403311632530608669098884879416645322569564264580775936
1539 -65078435526867879891663148362764481048626517694533601686711226054761949572978686418065295650898343340913116689583976129272285258427463874774179550673050915589290760163303881068811116103777400491274829664709471141555128338163424175955457452296686715054941022316242118295995780592603670567118442427130218499999962165948982982462464264312194478152175648871974326830302091653869459041900906722731581129921033668668806623265061217338197769758833290645139128529161551872
1540 130156871053735759783326296725528962097253035389067203373422452109523899145957372836130591301796686681826233379167952258544570516854927749548359101346101831178581520326607762137622232207554800982549659329418942283110256676326848351910914904593373430109882044632484236591991561185207341134236884854260436999999924331897965964924928528624388956304351297743948653660604183307738918083801813445463162259842067337337613246530122434676395539517666581290278257058323103744
1541 -260313742107471519566652593451057924194506070778134406746844904219047798291914745672261182603593373363652466758335904517089141033709855499096718202692203662357163040653215524275244464415109601965099318658837884566220513352653696703821829809186746860219764089264968473183983122370414682268473769708520873999999848663795931929849857057248777912608702595487897307321208366615477836167603626890926324519684134674675226493060244869352791079035333162580556514116646207488
1542 520627484214943039133305186902115848389012141556268813493689808438095596583829491344522365207186746727304933516671809034178282067419710998193436405384407324714326081306431048550488928830219203930198637317675769132441026705307393407643659618373493720439528178529936946367966244740829364536947539417041747999999697327591863859699714114497555825217405190975794614642416733230955672335207253781852649039368269349350452986120489738705582158070666325161113028233292414976
1543 -1041254968429886078266610373804231696778024283112537626987379616876191193167658982689044730414373493454609867033343618068356564134839421996386872810768814649428652162612862097100977857660438407860397274635351538264882053410614786815287319236746987440879056357059873892735932489481658729073895078834083495999999394655183727719399428228995111650434810381951589229284833466461911344670414507563705298078736538698700905972240979477411164316141332650322226056466584829952
1544 2082509936859772156533220747608463393556048566225075253974759233752382386335317965378089460828746986909219734066687236136713128269678843992773745621537629298857304325225724194201955715320876815720794549270703076529764106821229573630574638473493974881758112714119747785471864978963317458147790157668166991999998789310367455438798856457990223300869620763903178458569666932923822689340829015127410596157473077397401811944481958954822328632282665300644452112933169659904
1545 -4165019873719544313066441495216926787112097132450150507949518467504764772670635930756178921657493973818439468133374472273426256539357687985547491243075258597714608650451448388403911430641753631441589098541406153059528213642459147261149276946987949763516225428239495570943729957926634916295580315336333983999997578620734910877597712915980446601739241527806356917139333865847645378681658030254821192314946154794803623888963917909644657264565330601288904225866339319808
1546 8330039747439088626132882990433853574224194264900301015899036935009529545341271861512357843314987947636878936266748944546852513078715375971094982486150517195429217300902896776807822861283507262883178197082812306119056427284918294522298553893975899527032450856478991141887459915853269832591160630672667967999995157241469821755195425831960893203478483055612713834278667731695290757363316060509642384629892309589607247777927835819289314529130661202577808451732678639616
1547 -16660079494878177252265765980867707148448388529800602031798073870019059090682543723024715686629975895273757872533497889093705026157430751942189964972301034390858434601805793553615645722567014525766356394165624612238112854569836589044597107787951799054064901712957982283774919831706539665182321261345335935999990314482939643510390851663921786406956966111225427668557335463390581514726632121019284769259784619179214495555855671638578629058261322405155616903465357279232
1548 33320158989756354504531531961735414296896777059601204063596147740038118181365087446049431373259951790547515745066995778187410052314861503884379929944602068781716869203611587107231291445134029051532712788331249224476225709139673178089194215575903598108129803425915964567549839663413079330364642522690671871999980628965879287020781703327843572813913932222450855337114670926781163029453264242038569538519569238358428991111711343277157258116522644810311233806930714558464
1549 -66640317979512709009063063923470828593793554119202408127192295480076236362730174892098862746519903581095031490133991556374820104629723007768759859889204137563433738407223174214462582890268058103065425576662498448952451418279346356178388431151807196216259606851831929135099679326826158660729285045381343743999961257931758574041563406655687145627827864444901710674229341853562326058906528484077139077039138476716857982223422686554314516233045289620622467613861429116928
1550 133280635959025418018126127846941657187587108238404816254384590960152472725460349784197725493039807162190062980267983112749640209259446015537519719778408275126867476814446348428925165780536116206130851153324996897904902836558692712356776862303614392432519213703663858270199358653652317321458570090762687487999922515863517148083126813311374291255655728889803421348458683707124652117813056968154278154078276953433715964446845373108629032466090579241244935227722858233856
1551 -266561271918050836036252255693883314375174216476809632508769181920304945450920699568395450986079614324380125960535966225499280418518892031075039439556816550253734953628892696857850331561072232412261702306649993795809805673117385424713553724607228784865038427407327716540398717307304634642917140181525374975999845031727034296166253626622748582511311457779606842696917367414249304235626113936308556308156553906867431928893690746217258064932181158482489870455445716467712
1552 533122543836101672072504511387766628750348432953619265017538363840609890901841399136790901972159228648760251921071932450998560837037784062150078879113633100507469907257785393715700663122144464824523404613299987591619611346234770849427107449214457569730076854814655433080797434614609269285834280363050749951999690063454068592332507253245497165022622915559213685393834734828498608471252227872617112616313107813734863857787381492434516129864362316964979740910891432935424
1553 -1066245087672203344145009022775533257500696865907238530035076727681219781803682798273581803944318457297520503842143864901997121674075568124300157758227266201014939814515570787431401326244288929649046809226599975183239222692469541698854214898428915139460153709629310866161594869229218538571668560726101499903999380126908137184665014506490994330045245831118427370787669469656997216942504455745234225232626215627469727715574762984869032259728724633929959481821782865870848
1554 2132490175344406688290018045551066515001393731814477060070153455362439563607365596547163607888636914595041007684287729803994243348151136248600315516454532402029879629031141574862802652488577859298093618453199950366478445384939083397708429796857830278920307419258621732323189738458437077143337121452202999807998760253816274369330029012981988660090491662236854741575338939313994433885008911490468450465252431254939455431149525969738064519457449267859918963643565731741696
1555 -4264980350688813376580036091102133030002787463628954120140306910724879127214731193094327215777273829190082015368575459607988486696302272497200631032909064804059759258062283149725605304977155718596187236906399900732956890769878166795416859593715660557840614838517243464646379476916874154286674242904405999615997520507632548738660058025963977320180983324473709483150677878627988867770017822980936900930504862509878910862299051939476129038914898535719837927287131463483392
1556 8529960701377626753160072182204266060005574927257908240280613821449758254429462386188654431554547658380164030737150919215976973392604544994401262065818129608119518516124566299451210609954311437192374473812799801465913781539756333590833719187431321115681229677034486929292758953833748308573348485808811999231995041015265097477320116051927954640361966648947418966301355757255977735540035645961873801861009725019757821724598103878952258077829797071439675854574262926966784
1557 -17059921402755253506320144364408532120011149854515816480561227642899516508858924772377308863109095316760328061474301838431953946785209089988802524131636259216239037032249132598902421219908622874384748947625599602931827563079512667181667438374862642231362459354068973858585517907667496617146696971617623998463990082030530194954640232103855909280723933297894837932602711514511955471080071291923747603722019450039515643449196207757904516155659594142879351709148525853933568
1558 34119842805510507012640288728817064240022299709031632961122455285799033017717849544754617726218190633520656122948603676863907893570418179977605048263272518432478074064498265197804842439817245748769497895251199205863655126159025334363334876749725284462724918708137947717171035815334993234293393943235247996927980164061060389909280464207711818561447866595789675865205423029023910942160142583847495207444038900079031286898392415515809032311319188285758703418297051707867136
1559 -68239685611021014025280577457634128480044599418063265922244910571598066035435699089509235452436381267041312245897207353727815787140836359955210096526545036864956148128996530395609684879634491497538995790502398411727310252318050668726669753499450568925449837416275895434342071630669986468586787886470495993855960328122120779818560928415423637122895733191579351730410846058047821884320285167694990414888077800158062573796784831031618064622638376571517406836594103415734272
1560 136479371222042028050561154915268256960089198836126531844489821143196132070871398179018470904872762534082624491794414707455631574281672719910420193053090073729912296257993060791219369759268982995077991581004796823454620504636101337453339506998901137850899674832551790868684143261339972937173575772940991987711920656244241559637121856830847274245791466383158703460821692116095643768640570335389980829776155600316125147593569662063236129245276753143034813673188206831468544
1561 -272958742444084056101122309830536513920178397672253063688979642286392264141742796358036941809745525068165248983588829414911263148563345439820840386106180147459824592515986121582438739518537965990155983162009593646909241009272202674906679013997802275701799349665103581737368286522679945874347151545881983975423841312488483119274243713661694548491582932766317406921643384232191287537281140670779961659552311200632250295187139324126472258490553506286069627346376413662937088
1562 545917484888168112202244619661073027840356795344506127377959284572784528283485592716073883619491050136330497967177658829822526297126690879641680772212360294919649185031972243164877479037075931980311966324019187293818482018544405349813358027995604551403598699330207163474736573045359891748694303091763967950847682624976966238548487427323389096983165865532634813843286768464382575074562281341559923319104622401264500590374278648252944516981107012572139254692752827325874176
1563 -1091834969776336224404489239322146055680713590689012254755918569145569056566971185432147767238982100272660995934355317659645052594253381759283361544424720589839298370063944486329754958074151863960623932648038374587636964037088810699626716055991209102807197398660414326949473146090719783497388606183527935901695365249953932477096974854646778193966331731065269627686573536928765150149124562683119846638209244802529001180748557296505889033962214025144278509385505654651748352
1564 2183669939552672448808978478644292111361427181378024509511837138291138113133942370864295534477964200545321991868710635319290105188506763518566723088849441179678596740127888972659509916148303727921247865296076749175273928074177621399253432111982418205614394797320828653898946292181439566994777212367055871803390730499907864954193949709293556387932663462130539255373147073857530300298249125366239693276418489605058002361497114593011778067924428050288557018771011309303496704
1565 -4367339879105344897617956957288584222722854362756049019023674276582276226267884741728591068955928401090643983737421270638580210377013527037133446177698882359357193480255777945319019832296607455842495730592153498350547856148355242798506864223964836411228789594641657307797892584362879133989554424734111743606781460999815729908387899418587112775865326924261078510746294147715060600596498250732479386552836979210116004722994229186023556135848856100577114037542022618606993408
1566 8734679758210689795235913914577168445445708725512098038047348553164552452535769483457182137911856802181287967474842541277160420754027054074266892355397764718714386960511555890638039664593214911684991461184306996701095712296710485597013728447929672822457579189283314615595785168725758267979108849468223487213562921999631459816775798837174225551730653848522157021492588295430121201192996501464958773105673958420232009445988458372047112271697712201154228075084045237213986816
1567 -17469359516421379590471827829154336890891417451024196076094697106329104905071538966914364275823713604362575934949685082554320841508054108148533784710795529437428773921023111781276079329186429823369982922368613993402191424593420971194027456895859345644915158378566629231191570337451516535958217698936446974427125843999262919633551597674348451103461307697044314042985176590860242402385993002929917546211347916840464018891976916744094224543395424402308456150168090474427973632
1568 34938719032842759180943655658308673781782834902048392152189394212658209810143077933828728551647427208725151869899370165108641683016108216297067569421591058874857547842046223562552158658372859646739965844737227986804382849186841942388054913791718691289830316757133258462383140674903033071916435397872893948854251687998525839267103195348696902206922615394088628085970353181720484804771986005859835092422695833680928037783953833488188449086790848804616912300336180948855947264
1569 -69877438065685518361887311316617347563565669804096784304378788425316419620286155867657457103294854417450303739798740330217283366032216432594135138843182117749715095684092447125104317316745719293479931689474455973608765698373683884776109827583437382579660633514266516924766281349806066143832870795745787897708503375997051678534206390697393804413845230788177256171940706363440969609543972011719670184845391667361856075567907666976376898173581697609233824600672361897711894528
1570 139754876131371036723774622633234695127131339608193568608757576850632839240572311735314914206589708834900607479597480660434566732064432865188270277686364235499430191368184894250208634633491438586959863378948911947217531396747367769552219655166874765159321267028533033849532562699612132287665741591491575795417006751994103357068412781394787608827690461576354512343881412726881939219087944023439340369690783334723712151135815333952753796347163395218467649201344723795423789056
1571 -279509752262742073447549245266469390254262679216387137217515153701265678481144623470629828413179417669801214959194961320869133464128865730376540555372728470998860382736369788500417269266982877173919726757897823894435062793494735539104439310333749530318642534057066067699065125399224264575331483182983151590834013503988206714136825562789575217655380923152709024687762825453763878438175888046878680739381566669447424302271630667905507592694326790436935298402689447590847578112
1572 559019504525484146895098490532938780508525358432774274435030307402531356962289246941259656826358835339602429918389922641738266928257731460753081110745456941997720765472739577000834538533965754347839453515795647788870125586989471078208878620667499060637285068114132135398130250798448529150662966365966303181668027007976413428273651125579150435310761846305418049375525650907527756876351776093757361478763133338894848604543261335811015185388653580873870596805378895181695156224
1573 -1118039009050968293790196981065877561017050716865548548870060614805062713924578493882519313652717670679204859836779845283476533856515462921506162221490913883995441530945479154001669077067931508695678907031591295577740251173978942156417757241334998121274570136228264270796260501596897058301325932731932606363336054015952826856547302251158300870621523692610836098751051301815055513752703552187514722957526266677789697209086522671622030370777307161747741193610757790363390312448
1574 2236078018101936587580393962131755122034101433731097097740121229610125427849156987765038627305435341358409719673559690566953067713030925843012324442981827767990883061890958308003338154135863017391357814063182591155480502347957884312835514482669996242549140272456528541592521003193794116602651865463865212726672108031905653713094604502316601741243047385221672197502102603630111027505407104375029445915052533355579394418173045343244060741554614323495482387221515580726780624896
1575 -4472156036203873175160787924263510244068202867462194195480242459220250855698313975530077254610870682716819439347119381133906135426061851686024648885963655535981766123781916616006676308271726034782715628126365182310961004695915768625671028965339992485098280544913057083185042006387588233205303730927730425453344216063811307426189209004633203482486094770443344395004205207260222055010814208750058891830105066711158788836346090686488121483109228646990964774443031161453561249792
1576 8944312072407746350321575848527020488136405734924388390960484918440501711396627951060154509221741365433638878694238762267812270852123703372049297771927311071963532247563833232013352616543452069565431256252730364621922009391831537251342057930679984970196561089826114166370084012775176466410607461855460850906688432127622614852378418009266406964972189540886688790008410414520444110021628417500117783660210133422317577672692181372976242966218457293981929548886062322907122499584
1577 -17888624144815492700643151697054040976272811469848776781920969836881003422793255902120309018443482730867277757388477524535624541704247406744098595543854622143927064495127666464026705233086904139130862512505460729243844018783663074502684115861359969940393122179652228332740168025550352932821214923710921701813376864255245229704756836018532813929944379081773377580016820829040888220043256835000235567320420266844635155345384362745952485932436914587963859097772124645814244999168
1578 35777248289630985401286303394108081952545622939697553563841939673762006845586511804240618036886965461734555514776955049071249083408494813488197191087709244287854128990255332928053410466173808278261725025010921458487688037567326149005368231722719939880786244359304456665480336051100705865642429847421843403626753728510490459409513672037065627859888758163546755160033641658081776440086513670000471134640840533689270310690768725491904971864873829175927718195544249291628489998336
1579 -71554496579261970802572606788216163905091245879395107127683879347524013691173023608481236073773930923469111029553910098142498166816989626976394382175418488575708257980510665856106820932347616556523450050021842916975376075134652298010736463445439879761572488718608913330960672102201411731284859694843686807253507457020980918819027344074131255719777516327093510320067283316163552880173027340000942269281681067378540621381537450983809943729747658351855436391088498583256979996672
1580 143108993158523941605145213576432327810182491758790214255367758695048027382346047216962472147547861846938222059107820196284996333633979253952788764350836977151416515961021331712213641864695233113046900100043685833950752150269304596021472926890879759523144977437217826661921344204402823462569719389687373614507014914041961837638054688148262511439555032654187020640134566632327105760346054680001884538563362134757081242763074901967619887459495316703710872782176997166513959993344
1581 -286217986317047883210290427152864655620364983517580428510735517390096054764692094433924944295095723693876444118215640392569992667267958507905577528701673954302833031922042663424427283729390466226093800200087371667901504300538609192042945853781759519046289954874435653323842688408805646925139438779374747229014029828083923675276109376296525022879110065308374041280269133264654211520692109360003769077126724269514162485526149803935239774918990633407421745564353994333027919986688
1582 572435972634095766420580854305729311240729967035160857021471034780192109529384188867849888590191447387752888236431280785139985334535917015811155057403347908605666063844085326848854567458780932452187600400174743335803008601077218384085891707563519038092579909748871306647685376817611293850278877558749494458028059656167847350552218752593050045758220130616748082560538266529308423041384218720007538154253448539028324971052299607870479549837981266814843491128707988666055839973376
1583 -1144871945268191532841161708611458622481459934070321714042942069560384219058768377735699777180382894775505776472862561570279970669071834031622310114806695817211332127688170653697709134917561864904375200800349486671606017202154436768171783415127038076185159819497742613295370753635222587700557755117498988916056119312335694701104437505186100091516440261233496165121076533058616846082768437440015076308506897078056649942104599215740959099675962533629686982257415977332111679946752
1584 2289743890536383065682323417222917244962919868140643428085884139120768438117536755471399554360765789551011552945725123140559941338143668063244620229613391634422664255376341307395418269835123729808750401600698973343212034404308873536343566830254076152370319638995485226590741507270445175401115510234997977832112238624671389402208875010372200183032880522466992330242153066117233692165536874880030152617013794156113299884209198431481918199351925067259373964514831954664223359893504
1585 -4579487781072766131364646834445834489925839736281286856171768278241536876235073510942799108721531579102023105891450246281119882676287336126489240459226783268845328510752682614790836539670247459617500803201397946686424068808617747072687133660508152304740639277990970453181483014540890350802231020469995955664224477249342778804417750020744400366065761044933984660484306132234467384331073749760060305234027588312226599768418396862963836398703850134518747929029663909328446719787008
1586 9158975562145532262729293668891668979851679472562573712343536556483073752470147021885598217443063158204046211782900492562239765352574672252978480918453566537690657021505365229581673079340494919235001606402795893372848137617235494145374267321016304609481278555981940906362966029081780701604462040939991911328448954498685557608835500041488800732131522089867969320968612264468934768662147499520120610468055176624453199536836793725927672797407700269037495858059327818656893439574016
1587 -18317951124291064525458587337783337959703358945125147424687073112966147504940294043771196434886126316408092423565800985124479530705149344505956961836907133075381314043010730459163346158680989838470003212805591786745696275234470988290748534642032609218962557111963881812725932058163561403208924081879983822656897908997371115217671000082977601464263044179735938641937224528937869537324294999040241220936110353248906399073673587451855345594815400538074991716118655637313786879148032
1588 36635902248582129050917174675566675919406717890250294849374146225932295009880588087542392869772252632816184847131601970248959061410298689011913923673814266150762628086021460918326692317361979676940006425611183573491392550468941976581497069284065218437925114223927763625451864116327122806417848163759967645313795817994742230435342000165955202928526088359471877283874449057875739074648589998080482441872220706497812798147347174903710691189630801076149983432237311274627573758296064
1589 -73271804497164258101834349351133351838813435780500589698748292451864590019761176175084785739544505265632369694263203940497918122820597378023827847347628532301525256172042921836653384634723959353880012851222367146982785100937883953162994138568130436875850228447855527250903728232654245612835696327519935290627591635989484460870684000331910405857052176718943754567748898115751478149297179996160964883744441412995625596294694349807421382379261602152299966864474622549255147516592128
1590 146543608994328516203668698702266703677626871561001179397496584903729180039522352350169571479089010531264739388526407880995836245641194756047655694695257064603050512344085843673306769269447918707760025702444734293965570201875767906325988277136260873751700456895711054501807456465308491225671392655039870581255183271978968921741368000663820811714104353437887509135497796231502956298594359992321929767488882825991251192589388699614842764758523204304599933728949245098510295033184256
1591 -293087217988657032407337397404533407355253743122002358794993169807458360079044704700339142958178021062529478777052815761991672491282389512095311389390514129206101024688171687346613538538895837415520051404889468587931140403751535812651976554272521747503400913791422109003614912930616982451342785310079741162510366543957937843482736001327641623428208706875775018270995592463005912597188719984643859534977765651982502385178777399229685529517046408609199867457898490197020590066368512
1592 586174435977314064814674794809066814710507486244004717589986339614916720158089409400678285916356042125058957554105631523983344982564779024190622778781028258412202049376343374693227077077791674831040102809778937175862280807503071625303953108545043495006801827582844218007229825861233964902685570620159482325020733087915875686965472002655283246856417413751550036541991184926011825194377439969287719069955531303965004770357554798459371059034092817218399734915796980394041180132737024
1593 -1172348871954628129629349589618133629421014972488009435179972679229833440316178818801356571832712084250117915108211263047966689965129558048381245557562056516824404098752686749386454154155583349662080205619557874351724561615006143250607906217090086990013603655165688436014459651722467929805371141240318964650041466175831751373930944005310566493712834827503100073083982369852023650388754879938575438139911062607930009540715109596918742118068185634436799469831593960788082360265474048
1594 2344697743909256259258699179236267258842029944976018870359945358459666880632357637602713143665424168500235830216422526095933379930259116096762491115124113033648808197505373498772908308311166699324160411239115748703449123230012286501215812434180173980027207310331376872028919303444935859610742282480637929300082932351663502747861888010621132987425669655006200146167964739704047300777509759877150876279822125215860019081430219193837484236136371268873598939663187921576164720530948096
1595 -4689395487818512518517398358472534517684059889952037740719890716919333761264715275205426287330848337000471660432845052191866759860518232193524982230248226067297616395010746997545816616622333398648320822478231497406898246460024573002431624868360347960054414620662753744057838606889871719221484564961275858600165864703327005495723776021242265974851339310012400292335929479408094601555019519754301752559644250431720038162860438387674968472272742537747197879326375843152329441061896192
1596 9378790975637025037034796716945069035368119779904075481439781433838667522529430550410852574661696674000943320865690104383733519721036464387049964460496452134595232790021493995091633233244666797296641644956462994813796492920049146004863249736720695920108829241325507488115677213779743438442969129922551717200331729406654010991447552042484531949702678620024800584671858958816189203110039039508603505119288500863440076325720876775349936944545485075494395758652751686304658882123792384
1597 -18757581951274050074069593433890138070736239559808150962879562867677335045058861100821705149323393348001886641731380208767467039442072928774099928920992904269190465580042987990183266466489333594593283289912925989627592985840098292009726499473441391840217658482651014976231354427559486876885938259845103434400663458813308021982895104084969063899405357240049601169343717917632378406220078079017207010238577001726880152651441753550699873889090970150988791517305503372609317764247584768
1598 37515163902548100148139186867780276141472479119616301925759125735354670090117722201643410298646786696003773283462760417534934078884145857548199857841985808538380931160085975980366532932978667189186566579825851979255185971680196584019452998946882783680435316965302029952462708855118973753771876519690206868801326917626616043965790208169938127798810714480099202338687435835264756812440156158034414020477154003453760305302883507101399747778181940301977583034611006745218635528495169536
1599 -75030327805096200296278373735560552282944958239232603851518251470709340180235444403286820597293573392007546566925520835069868157768291715096399715683971617076761862320171951960733065865957334378373133159651703958510371943360393168038905997893765567360870633930604059904925417710237947507543753039380413737602653835253232087931580416339876255597621428960198404677374871670529513624880312316068828040954308006907520610605767014202799495556363880603955166069222013490437271056990339072
1600 150060655610192400592556747471121104565889916478465207703036502941418680360470888806573641194587146784015093133851041670139736315536583430192799431367943234153523724640343903921466131731914668756746266319303407917020743886720786336077811995787531134721741267861208119809850835420475895015087506078760827475205307670506464175863160832679752511195242857920396809354749743341059027249760624632137656081908616013815041221211534028405598991112727761207910332138444026980874542113980678144
1601 -300121311220384801185113494942242209131779832956930415406073005882837360720941777613147282389174293568030186267702083340279472631073166860385598862735886468307047449280687807842932263463829337513492532638606815834041487773441572672155623991575062269443482535722416239619701670840951790030175012157521654950410615341012928351726321665359505022390485715840793618709499486682118054499521249264275312163817232027630082442423068056811197982225455522415820664276888053961749084227961356288
1602 600242622440769602370226989884484418263559665913860830812146011765674721441883555226294564778348587136060372535404166680558945262146333720771197725471772936614094898561375615685864526927658675026985065277213631668082975546883145344311247983150124538886965071444832479239403341681903580060350024315043309900821230682025856703452643330719010044780971431681587237418998973364236108999042498528550624327634464055260164884846136113622395964450911044831641328553776107923498168455922712576
1603 -1200485244881539204740453979768968836527119331827721661624292023531349442883767110452589129556697174272120745070808333361117890524292667441542395450943545873228189797122751231371729053855317350053970130554427263336165951093766290688622495966300249077773930142889664958478806683363807160120700048630086619801642461364051713406905286661438020089561942863363174474837997946728472217998084997057101248655268928110520329769692272227244791928901822089663282657107552215846996336911845425152
1604 2400970489763078409480907959537937673054238663655443323248584047062698885767534220905178259113394348544241490141616666722235781048585334883084790901887091746456379594245502462743458107710634700107940261108854526672331902187532581377244991932600498155547860285779329916957613366727614320241400097260173239603284922728103426813810573322876040179123885726726348949675995893456944435996169994114202497310537856221040659539384544454489583857803644179326565314215104431693992673823690850304
1605 -4801940979526156818961815919075875346108477327310886646497168094125397771535068441810356518226788697088482980283233333444471562097170669766169581803774183492912759188491004925486916215421269400215880522217709053344663804375065162754489983865200996311095720571558659833915226733455228640482800194520346479206569845456206853627621146645752080358247771453452697899351991786913888871992339988228404994621075712442081319078769088908979167715607288358653130628430208863387985347647381700608
1606 9603881959052313637923631838151750692216954654621773292994336188250795543070136883620713036453577394176965960566466666888943124194341339532339163607548366985825518376982009850973832430842538800431761044435418106689327608750130325508979967730401992622191441143117319667830453466910457280965600389040692958413139690912413707255242293291504160716495542906905395798703983573827777743984679976456809989242151424884162638157538177817958335431214576717306261256860417726775970695294763401216
1607 -19207763918104627275847263676303501384433909309243546585988672376501591086140273767241426072907154788353931921132933333777886248388682679064678327215096733971651036753964019701947664861685077600863522088870836213378655217500260651017959935460803985244382882286234639335660906933820914561931200778081385916826279381824827414510484586583008321432991085813810791597407967147655555487969359952913619978484302849768325276315076355635916670862429153434612522513720835453551941390589526802432
1608 38415527836209254551694527352607002768867818618487093171977344753003182172280547534482852145814309576707863842265866667555772496777365358129356654430193467943302073507928039403895329723370155201727044177741672426757310435000521302035919870921607970488765764572469278671321813867641829123862401556162771833652558763649654829020969173166016642865982171627621583194815934295311110975938719905827239956968605699536650552630152711271833341724858306869225045027441670907103882781179053604864
1609 -76831055672418509103389054705214005537735637236974186343954689506006364344561095068965704291628619153415727684531733335111544993554730716258713308860386935886604147015856078807790659446740310403454088355483344853514620870001042604071839741843215940977531529144938557342643627735283658247724803112325543667305117527299309658041938346332033285731964343255243166389631868590622221951877439811654479913937211399073301105260305422543666683449716613738450090054883341814207765562358107209728
1610 153662111344837018206778109410428011075471274473948372687909379012012728689122190137931408583257238306831455369063466670223089987109461432517426617720773871773208294031712157615581318893480620806908176710966689707029241740002085208143679483686431881955063058289877114685287255470567316495449606224651087334610235054598619316083876692664066571463928686510486332779263737181244443903754879623308959827874422798146602210520610845087333366899433227476900180109766683628415531124716214419456
1611 -307324222689674036413556218820856022150942548947896745375818758024025457378244380275862817166514476613662910738126933340446179974218922865034853235441547743546416588063424315231162637786961241613816353421933379414058483480004170416287358967372863763910126116579754229370574510941134632990899212449302174669220470109197238632167753385328133142927857373020972665558527474362488887807509759246617919655748845596293204421041221690174666733798866454953800360219533367256831062249432428838912
1612 614648445379348072827112437641712044301885097895793490751637516048050914756488760551725634333028953227325821476253866680892359948437845730069706470883095487092833176126848630462325275573922483227632706843866758828116966960008340832574717934745727527820252233159508458741149021882269265981798424898604349338440940218394477264335506770656266285855714746041945331117054948724977775615019518493235839311497691192586408842082443380349333467597732909907600720439066734513662124498864857677824
1613 -1229296890758696145654224875283424088603770195791586981503275032096101829512977521103451268666057906454651642952507733361784719896875691460139412941766190974185666352253697260924650551147844966455265413687733517656233933920016681665149435869491455055640504466319016917482298043764538531963596849797208698676881880436788954528671013541312532571711429492083890662234109897449955551230039036986471678622995382385172817684164886760698666935195465819815201440878133469027324248997729715355648
1614 2458593781517392291308449750566848177207540391583173963006550064192203659025955042206902537332115812909303285905015466723569439793751382920278825883532381948371332704507394521849301102295689932910530827375467035312467867840033363330298871738982910111281008932638033834964596087529077063927193699594417397353763760873577909057342027082625065143422858984167781324468219794899911102460078073972943357245990764770345635368329773521397333870390931639630402881756266938054648497995459430711296
1615 -4917187563034784582616899501133696354415080783166347926013100128384407318051910084413805074664231625818606571810030933447138879587502765840557651767064763896742665409014789043698602204591379865821061654750934070624935735680066726660597743477965820222562017865276067669929192175058154127854387399188834794707527521747155818114684054165250130286845717968335562648936439589799822204920156147945886714491981529540691270736659547042794667740781863279260805763512533876109296995990918861422592
1616 9834375126069569165233799002267392708830161566332695852026200256768814636103820168827610149328463251637213143620061866894277759175005531681115303534129527793485330818029578087397204409182759731642123309501868141249871471360133453321195486955931640445124035730552135339858384350116308255708774798377669589415055043494311636229368108330500260573691435936671125297872879179599644409840312295891773428983963059081382541473319094085589335481563726558521611527025067752218593991981837722845184
1617 -19668750252139138330467598004534785417660323132665391704052400513537629272207640337655220298656926503274426287240123733788555518350011063362230607068259055586970661636059156174794408818365519463284246619003736282499742942720266906642390973911863280890248071461104270679716768700232616511417549596755339178830110086988623272458736216661000521147382871873342250595745758359199288819680624591783546857967926118162765082946638188171178670963127453117043223054050135504437187983963675445690368
1618 39337500504278276660935196009069570835320646265330783408104801027075258544415280675310440597313853006548852574480247467577111036700022126724461214136518111173941323272118312349588817636731038926568493238007472564999485885440533813284781947823726561780496142922208541359433537400465233022835099193510678357660220173977246544917472433322001042294765743746684501191491516718398577639361249183567093715935852236325530165893276376342357341926254906234086446108100271008874375967927350891380736
1619 -78675001008556553321870392018139141670641292530661566816209602054150517088830561350620881194627706013097705148960494935154222073400044253448922428273036222347882646544236624699177635273462077853136986476014945129998971770881067626569563895647453123560992285844417082718867074800930466045670198387021356715320440347954493089834944866644002084589531487493369002382983033436797155278722498367134187431871704472651060331786552752684714683852509812468172892216200542017748751935854701782761472
1620 157350002017113106643740784036278283341282585061323133632419204108301034177661122701241762389255412026195410297920989870308444146800088506897844856546072444695765293088473249398355270546924155706273972952029890259997943541762135253139127791294906247121984571688834165437734149601860932091340396774042713430640880695908986179669889733288004169179062974986738004765966066873594310557444996734268374863743408945302120663573105505369429367705019624936345784432401084035497503871709403565522944
1621 -314700004034226213287481568072556566682565170122646267264838408216602068355322245402483524778510824052390820595841979740616888293600177013795689713092144889391530586176946498796710541093848311412547945904059780519995887083524270506278255582589812494243969143377668330875468299203721864182680793548085426861281761391817972359339779466576008338358125949973476009531932133747188621114889993468536749727486817890604241327146211010738858735410039249872691568864802168070995007743418807131045888
1622 629400008068452426574963136145113133365130340245292534529676816433204136710644490804967049557021648104781641191683959481233776587200354027591379426184289778783061172353892997593421082187696622825095891808119561039991774167048541012556511165179624988487938286755336661750936598407443728365361587096170853722563522783635944718679558933152016676716251899946952019063864267494377242229779986937073499454973635781208482654292422021477717470820078499745383137729604336141990015486837614262091776
1623 -1258800016136904853149926272290226266730260680490585069059353632866408273421288981609934099114043296209563282383367918962467553174400708055182758852368579557566122344707785995186842164375393245650191783616239122079983548334097082025113022330359249976975876573510673323501873196814887456730723174192341707445127045567271889437359117866304033353432503799893904038127728534988754484459559973874146998909947271562416965308584844042955434941640156999490766275459208672283980030973675228524183552
1624 2517600032273809706299852544580452533460521360981170138118707265732816546842577963219868198228086592419126564766735837924935106348801416110365517704737159115132244689415571990373684328750786491300383567232478244159967096668194164050226044660718499953951753147021346647003746393629774913461446348384683414890254091134543778874718235732608066706865007599787808076255457069977508968919119947748293997819894543124833930617169688085910869883280313998981532550918417344567960061947350457048367104
1625 -5035200064547619412599705089160905066921042721962340276237414531465633093685155926439736396456173184838253129533471675849870212697602832220731035409474318230264489378831143980747368657501572982600767134464956488319934193336388328100452089321436999907903506294042693294007492787259549826922892696769366829780508182269087557749436471465216133413730015199575616152510914139955017937838239895496587995639789086249667861234339376171821739766560627997963065101836834689135920123894700914096734208
1626 10070400129095238825199410178321810133842085443924680552474829062931266187370311852879472792912346369676506259066943351699740425395205664441462070818948636460528978757662287961494737315003145965201534268929912976639868386672776656200904178642873999815807012588085386588014985574519099653845785393538733659561016364538175115498872942930432266827460030399151232305021828279910035875676479790993175991279578172499335722468678752343643479533121255995926130203673669378271840247789401828193468416
1627 -20140800258190477650398820356643620267684170887849361104949658125862532374740623705758945585824692739353012518133886703399480850790411328882924141637897272921057957515324575922989474630006291930403068537859825953279736773345553312401808357285747999631614025176170773176029971149038199307691570787077467319122032729076350230997745885860864533654920060798302464610043656559820071751352959581986351982559156344998671444937357504687286959066242511991852260407347338756543680495578803656386936832
1628 40281600516380955300797640713287240535368341775698722209899316251725064749481247411517891171649385478706025036267773406798961701580822657765848283275794545842115915030649151845978949260012583860806137075719651906559473546691106624803616714571495999263228050352341546352059942298076398615383141574154934638244065458152700461995491771721729067309840121596604929220087313119640143502705919163972703965118312689997342889874715009374573918132485023983704520814694677513087360991157607312773873664
1629 -80563201032761910601595281426574481070736683551397444419798632503450129498962494823035782343298770957412050072535546813597923403161645315531696566551589091684231830061298303691957898520025167721612274151439303813118947093382213249607233429142991998526456100704683092704119884596152797230766283148309869276488130916305400923990983543443458134619680243193209858440174626239280287005411838327945407930236625379994685779749430018749147836264970047967409041629389355026174721982315214625547747328
1630 161126402065523821203190562853148962141473367102794888839597265006900258997924989646071564686597541914824100145071093627195846806323290631063393133103178183368463660122596607383915797040050335443224548302878607626237894186764426499214466858285983997052912201409366185408239769192305594461532566296619738552976261832610801847981967086886916269239360486386419716880349252478560574010823676655890815860473250759989371559498860037498295672529940095934818083258778710052349443964630429251095494656
1631 -322252804131047642406381125706297924282946734205589777679194530013800517995849979292143129373195083829648200290142187254391693612646581262126786266206356366736927320245193214767831594080100670886449096605757215252475788373528852998428933716571967994105824402818732370816479538384611188923065132593239477105952523665221603695963934173773832538478720972772839433760698504957121148021647353311781631720946501519978743118997720074996591345059880191869636166517557420104698887929260858502190989312
1632 644505608262095284812762251412595848565893468411179555358389060027601035991699958584286258746390167659296400580284374508783387225293162524253572532412712733473854640490386429535663188160201341772898193211514430504951576747057705996857867433143935988211648805637464741632959076769222377846130265186478954211905047330443207391927868347547665076957441945545678867521397009914242296043294706623563263441893003039957486237995440149993182690119760383739272333035114840209397775858521717004381978624
1633 -1289011216524190569625524502825191697131786936822359110716778120055202071983399917168572517492780335318592801160568749017566774450586325048507145064825425466947709280980772859071326376320402683545796386423028861009903153494115411993715734866287871976423297611274929483265918153538444755692260530372957908423810094660886414783855736695095330153914883891091357735042794019828484592086589413247126526883786006079914972475990880299986365380239520767478544666070229680418795551717043434008763957248
1634 2578022433048381139251049005650383394263573873644718221433556240110404143966799834337145034985560670637185602321137498035133548901172650097014290129650850933895418561961545718142652752640805367091592772846057722019806306988230823987431469732575743952846595222549858966531836307076889511384521060745915816847620189321772829567711473390190660307829767782182715470085588039656969184173178826494253053767572012159829944951981760599972730760479041534957089332140459360837591103434086868017527914496
1635 -5156044866096762278502098011300766788527147747289436442867112480220808287933599668674290069971121341274371204642274996070267097802345300194028580259301701867790837123923091436285305505281610734183185545692115444039612613976461647974862939465151487905693190445099717933063672614153779022769042121491831633695240378643545659135422946780381320615659535564365430940171176079313938368346357652988506107535144024319659889903963521199945461520958083069914178664280918721675182206868173736035055828992
1636 10312089732193524557004196022601533577054295494578872885734224960441616575867199337348580139942242682548742409284549992140534195604690600388057160518603403735581674247846182872570611010563221468366371091384230888079225227952923295949725878930302975811386380890199435866127345228307558045538084242983663267390480757287091318270845893560762641231319071128730861880342352158627876736692715305977012215070288048639319779807927042399890923041916166139828357328561837443350364413736347472070111657984
1637 -20624179464387049114008392045203067154108590989157745771468449920883233151734398674697160279884485365097484818569099984281068391209381200776114321037206807471163348495692365745141222021126442936732742182768461776158450455905846591899451757860605951622772761780398871732254690456615116091076168485967326534780961514574182636541691787121525282462638142257461723760684704317255753473385430611954024430140576097278639559615854084799781846083832332279656714657123674886700728827472694944140223315968
1638 41248358928774098228016784090406134308217181978315491542936899841766466303468797349394320559768970730194969637138199968562136782418762401552228642074413614942326696991384731490282444042252885873465484365536923552316900911811693183798903515721211903245545523560797743464509380913230232182152336971934653069561923029148365273083383574243050564925276284514923447521369408634511506946770861223908048860281152194557279119231708169599563692167664664559313429314247349773401457654945389888280446631936
1639 -82496717857548196456033568180812268616434363956630983085873799683532932606937594698788641119537941460389939274276399937124273564837524803104457284148827229884653393982769462980564888084505771746930968731073847104633801823623386367597807031442423806491091047121595486929018761826460464364304673943869306139123846058296730546166767148486101129850552569029846895042738817269023013893541722447816097720562304389114558238463416339199127384335329329118626858628494699546802915309890779776560893263872
1640 164993435715096392912067136361624537232868727913261966171747599367065865213875189397577282239075882920779878548552799874248547129675049606208914568297654459769306787965538925961129776169011543493861937462147694209267603647246772735195614062884847612982182094243190973858037523652920928728609347887738612278247692116593461092333534296972202259701105138059693790085477634538046027787083444895632195441124608778229116476926832678398254768670658658237253717256989399093605830619781559553121786527744
1641 -329986871430192785824134272723249074465737455826523932343495198734131730427750378795154564478151765841559757097105599748497094259350099212417829136595308919538613575931077851922259552338023086987723874924295388418535207294493545470391228125769695225964364188486381947716075047305841857457218695775477224556495384233186922184667068593944404519402210276119387580170955269076092055574166889791264390882249217556458232953853665356796509537341317316474507434513978798187211661239563119106243573055488
1642 659973742860385571648268545446498148931474911653047864686990397468263460855500757590309128956303531683119514194211199496994188518700198424835658273190617839077227151862155703844519104676046173975447749848590776837070414588987090940782456251539390451928728376972763895432150094611683714914437391550954449112990768466373844369334137187888809038804420552238775160341910538152184111148333779582528781764498435112916465907707330713593019074682634632949014869027957596374423322479126238212487146110976
1643 -1319947485720771143296537090892996297862949823306095729373980794936526921711001515180618257912607063366239028388422398993988377037400396849671316546381235678154454303724311407689038209352092347950895499697181553674140829177974181881564912503078780903857456753945527790864300189223367429828874783101908898225981536932747688738668274375777618077608841104477550320683821076304368222296667559165057563528996870225832931815414661427186038149365269265898029738055915192748846644958252476424974292221952
1644 2639894971441542286593074181785992595725899646612191458747961589873053843422003030361236515825214126732478056776844797987976754074800793699342633092762471356308908607448622815378076418704184695901790999394363107348281658355948363763129825006157561807714913507891055581728600378446734859657749566203817796451963073865495377477336548751555236155217682208955100641367642152608736444593335118330115127057993740451665863630829322854372076298730538531796059476111830385497693289916504952849948584443904
1645 -5279789942883084573186148363571985191451799293224382917495923179746107686844006060722473031650428253464956113553689595975953508149601587398685266185524942712617817214897245630756152837408369391803581998788726214696563316711896727526259650012315123615429827015782111163457200756893469719315499132407635592903926147730990754954673097503110472310435364417910201282735284305217472889186670236660230254115987480903331727261658645708744152597461077063592118952223660770995386579833009905699897168887808
1646 10559579885766169146372296727143970382903598586448765834991846359492215373688012121444946063300856506929912227107379191951907016299203174797370532371049885425235634429794491261512305674816738783607163997577452429393126633423793455052519300024630247230859654031564222326914401513786939438630998264815271185807852295461981509909346195006220944620870728835820402565470568610434945778373340473320460508231974961806663454523317291417488305194922154127184237904447321541990773159666019811399794337775616
1647 -21119159771532338292744593454287940765807197172897531669983692718984430747376024242889892126601713013859824454214758383903814032598406349594741064742099770850471268859588982523024611349633477567214327995154904858786253266847586910105038600049260494461719308063128444653828803027573878877261996529630542371615704590923963019818692390012441889241741457671640805130941137220869891556746680946640921016463949923613326909046634582834976610389844308254368475808894643083981546319332039622799588675551232
1648 42238319543064676585489186908575881531614394345795063339967385437968861494752048485779784253203426027719648908429516767807628065196812699189482129484199541700942537719177965046049222699266955134428655990309809717572506533695173820210077200098520988923438616126256889307657606055147757754523993059261084743231409181847926039637384780024883778483482915343281610261882274441739783113493361893281842032927899847226653818093269165669953220779688616508736951617789286167963092638664079245599177351102464
1649 -84476639086129353170978373817151763063228788691590126679934770875937722989504096971559568506406852055439297816859033535615256130393625398378964258968399083401885075438355930092098445398533910268857311980619619435145013067390347640420154400197041977846877232252513778615315212110295515509047986118522169486462818363695852079274769560049767556966965830686563220523764548883479566226986723786563684065855799694453307636186538331339906441559377233017473903235578572335926185277328158491198354702204928
1650 168953278172258706341956747634303526126457577383180253359869541751875445979008193943119137012813704110878595633718067071230512260787250796757928517936798166803770150876711860184196890797067820537714623961239238870290026134780695280840308800394083955693754464505027557230630424220591031018095972237044338972925636727391704158549539120099535113933931661373126441047529097766959132453973447573127368131711599388906615272373076662679812883118754466034947806471157144671852370554656316982396709404409856
1651 -337906556344517412683913495268607052252915154766360506719739083503750891958016387886238274025627408221757191267436134142461024521574501593515857035873596333607540301753423720368393781594135641075429247922478477740580052269561390561680617600788167911387508929010055114461260848441182062036191944474088677945851273454783408317099078240199070227867863322746252882095058195533918264907946895146254736263423198777813230544746153325359625766237508932069895612942314289343704741109312633964793418808819712
1652 675813112689034825367826990537214104505830309532721013439478167007501783916032775772476548051254816443514382534872268284922049043149003187031714071747192667215080603506847440736787563188271282150858495844956955481160104539122781123361235201576335822775017858020110228922521696882364124072383888948177355891702546909566816634198156480398140455735726645492505764190116391067836529815893790292509472526846397555626461089492306650719251532475017864139791225884628578687409482218625267929586837617639424
1653 -1351626225378069650735653981074428209011660619065442026878956334015003567832065551544953096102509632887028765069744536569844098086298006374063428143494385334430161207013694881473575126376542564301716991689913910962320209078245562246722470403152671645550035716040220457845043393764728248144767777896354711783405093819133633268396312960796280911471453290985011528380232782135673059631787580585018945053692795111252922178984613301438503064950035728279582451769257157374818964437250535859173675235278848
1654 2703252450756139301471307962148856418023321238130884053757912668030007135664131103089906192205019265774057530139489073139688196172596012748126856286988770668860322414027389762947150252753085128603433983379827821924640418156491124493444940806305343291100071432080440915690086787529456496289535555792709423566810187638267266536792625921592561822942906581970023056760465564271346119263575161170037890107385590222505844357969226602877006129900071456559164903538514314749637928874501071718347350470557696
1655 -5406504901512278602942615924297712836046642476261768107515825336060014271328262206179812384410038531548115060278978146279376392345192025496253712573977541337720644828054779525894300505506170257206867966759655643849280836312982248986889881612610686582200142864160881831380173575058912992579071111585418847133620375276534533073585251843185123645885813163940046113520931128542692238527150322340075780214771180445011688715938453205754012259800142913118329807077028629499275857749002143436694700941115392
1656 10813009803024557205885231848595425672093284952523536215031650672120028542656524412359624768820077063096230120557956292558752784690384050992507425147955082675441289656109559051788601011012340514413735933519311287698561672625964497973779763225221373164400285728321763662760347150117825985158142223170837694267240750553069066147170503686370247291771626327880092227041862257085384477054300644680151560429542360890023377431876906411508024519600285826236659614154057258998551715498004286873389401882230784
1657 -21626019606049114411770463697190851344186569905047072430063301344240057085313048824719249537640154126192460241115912585117505569380768101985014850295910165350882579312219118103577202022024681028827471867038622575397123345251928995947559526450442746328800571456643527325520694300235651970316284446341675388534481501106138132294341007372740494583543252655760184454083724514170768954108601289360303120859084721780046754863753812823016049039200571652473319228308114517997103430996008573746778803764461568
1658 43252039212098228823540927394381702688373139810094144860126602688480114170626097649438499075280308252384920482231825170235011138761536203970029700591820330701765158624438236207154404044049362057654943734077245150794246690503857991895119052900885492657601142913287054651041388600471303940632568892683350777068963002212276264588682014745480989167086505311520368908167449028341537908217202578720606241718169443560093509727507625646032098078401143304946638456616229035994206861992017147493557607528923136
1659 -86504078424196457647081854788763405376746279620188289720253205376960228341252195298876998150560616504769840964463650340470022277523072407940059401183640661403530317248876472414308808088098724115309887468154490301588493381007715983790238105801770985315202285826574109302082777200942607881265137785366701554137926004424552529177364029490961978334173010623040737816334898056683075816434405157441212483436338887120187019455015251292064196156802286609893276913232458071988413723984034294987115215057846272
1660 173008156848392915294163709577526810753492559240376579440506410753920456682504390597753996301121233009539681928927300680940044555046144815880118802367281322807060634497752944828617616176197448230619774936308980603176986762015431967580476211603541970630404571653148218604165554401885215762530275570733403108275852008849105058354728058981923956668346021246081475632669796113366151632868810314882424966872677774240374038910030502584128392313604573219786553826464916143976827447968068589974230430115692544
1661 -346016313696785830588327419155053621506985118480753158881012821507840913365008781195507992602242466019079363857854601361880089110092289631760237604734562645614121268995505889657235232352394896461239549872617961206353973524030863935160952423207083941260809143306296437208331108803770431525060551141466806216551704017698210116709456117963847913336692042492162951265339592226732303265737620629764849933745355548480748077820061005168256784627209146439573107652929832287953654895936137179948460860231385088
1662 692032627393571661176654838310107243013970236961506317762025643015681826730017562391015985204484932038158727715709202723760178220184579263520475209469125291228242537991011779314470464704789792922479099745235922412707947048061727870321904846414167882521618286612592874416662217607540863050121102282933612433103408035396420233418912235927695826673384084984325902530679184453464606531475241259529699867490711096961496155640122010336513569254418292879146215305859664575907309791872274359896921720462770176
1663 -1384065254787143322353309676620214486027940473923012635524051286031363653460035124782031970408969864076317455431418405447520356440369158527040950418938250582456485075982023558628940929409579585844958199490471844825415894096123455740643809692828335765043236573225185748833324435215081726100242204565867224866206816070792840466837824471855391653346768169968651805061358368906929213062950482519059399734981422193922992311280244020673027138508836585758292430611719329151814619583744548719793843440925540352
1664 2768130509574286644706619353240428972055880947846025271048102572062727306920070249564063940817939728152634910862836810895040712880738317054081900837876501164912970151964047117257881858819159171689916398980943689650831788192246911481287619385656671530086473146450371497666648870430163452200484409131734449732413632141585680933675648943710783306693536339937303610122716737813858426125900965038118799469962844387845984622560488041346054277017673171516584861223438658303629239167489097439587686881851080704
1665 -5536261019148573289413238706480857944111761895692050542096205144125454613840140499128127881635879456305269821725673621790081425761476634108163801675753002329825940303928094234515763717638318343379832797961887379301663576384493822962575238771313343060172946292900742995333297740860326904400968818263468899464827264283171361867351297887421566613387072679874607220245433475627716852251801930076237598939925688775691969245120976082692108554035346343033169722446877316607258478334978194879175373763702161408
1666 11072522038297146578826477412961715888223523791384101084192410288250909227680280998256255763271758912610539643451347243580162851522953268216327603351506004659651880607856188469031527435276636686759665595923774758603327152768987645925150477542626686120345892585801485990666595481720653808801937636526937798929654528566342723734702595774843133226774145359749214440490866951255433704503603860152475197879851377551383938490241952165384217108070692686066339444893754633214516956669956389758350747527404322816
1667 -22145044076594293157652954825923431776447047582768202168384820576501818455360561996512511526543517825221079286902694487160325703045906536432655206703012009319303761215712376938063054870553273373519331191847549517206654305537975291850300955085253372240691785171602971981333190963441307617603875273053875597859309057132685447469405191549686266453548290719498428880981733902510867409007207720304950395759702755102767876980483904330768434216141385372132678889787509266429033913339912779516701495054808645632
1668 44290088153188586315305909651846863552894095165536404336769641153003636910721123993025023053087035650442158573805388974320651406091813072865310413406024018638607522431424753876126109741106546747038662383695099034413308611075950583700601910170506744481383570343205943962666381926882615235207750546107751195718618114265370894938810383099372532907096581438996857761963467805021734818014415440609900791519405510205535753960967808661536868432282770744265357779575018532858067826679825559033402990109617291264
1669 -88580176306377172630611819303693727105788190331072808673539282306007273821442247986050046106174071300884317147610777948641302812183626145730620826812048037277215044862849507752252219482213093494077324767390198068826617222151901167401203820341013488962767140686411887925332763853765230470415501092215502391437236228530741789877620766198745065814193162877993715523926935610043469636028830881219801583038811020411071507921935617323073736864565541488530715559150037065716135653359651118066805980219234582528
1670 177160352612754345261223638607387454211576380662145617347078564612014547642884495972100092212348142601768634295221555897282605624367252291461241653624096074554430089725699015504504438964426186988154649534780396137653234444303802334802407640682026977925534281372823775850665527707530460940831002184431004782874472457061483579755241532397490131628386325755987431047853871220086939272057661762439603166077622040822143015843871234646147473729131082977061431118300074131432271306719302236133611960438469165056
1671 -354320705225508690522447277214774908423152761324291234694157129224029095285768991944200184424696285203537268590443111794565211248734504582922483307248192149108860179451398031009008877928852373976309299069560792275306468888607604669604815281364053955851068562745647551701331055415060921881662004368862009565748944914122967159510483064794980263256772651511974862095707742440173878544115323524879206332155244081644286031687742469292294947458262165954122862236600148262864542613438604472267223920876938330112
1672 708641410451017381044894554429549816846305522648582469388314258448058190571537983888400368849392570407074537180886223589130422497469009165844966614496384298217720358902796062018017755857704747952618598139121584550612937777215209339209630562728107911702137125491295103402662110830121843763324008737724019131497889828245934319020966129589960526513545303023949724191415484880347757088230647049758412664310488163288572063375484938584589894916524331908245724473200296525729085226877208944534447841753876660224
1673 -1417282820902034762089789108859099633692611045297164938776628516896116381143075967776800737698785140814149074361772447178260844994938018331689933228992768596435440717805592124036035511715409495905237196278243169101225875554430418678419261125456215823404274250982590206805324221660243687526648017475448038262995779656491868638041932259179921053027090606047899448382830969760695514176461294099516825328620976326577144126750969877169179789833048663816491448946400593051458170453754417889068895683507753320448
1674 2834565641804069524179578217718199267385222090594329877553257033792232762286151935553601475397570281628298148723544894356521689989876036663379866457985537192870881435611184248072071023430818991810474392556486338202451751108860837356838522250912431646808548501965180413610648443320487375053296034950896076525991559312983737276083864518359842106054181212095798896765661939521391028352922588199033650657241952653154288253501939754338359579666097327632982897892801186102916340907508835778137791367015506640896
1675 -5669131283608139048359156435436398534770444181188659755106514067584465524572303871107202950795140563256596297447089788713043379979752073326759732915971074385741762871222368496144142046861637983620948785112972676404903502217721674713677044501824863293617097003930360827221296886640974750106592069901792153051983118625967474552167729036719684212108362424191597793531323879042782056705845176398067301314483905306308576507003879508676719159332194655265965795785602372205832681815017671556275582734031013281792
1676 11338262567216278096718312870872797069540888362377319510213028135168931049144607742214405901590281126513192594894179577426086759959504146653519465831942148771483525742444736992288284093723275967241897570225945352809807004435443349427354089003649726587234194007860721654442593773281949500213184139803584306103966237251934949104335458073439368424216724848383195587062647758085564113411690352796134602628967810612617153014007759017353438318664389310531931591571204744411665363630035343112551165468062026563584
1677 -22676525134432556193436625741745594139081776724754639020426056270337862098289215484428811803180562253026385189788359154852173519919008293307038931663884297542967051484889473984576568187446551934483795140451890705619614008870886698854708178007299453174468388015721443308885187546563899000426368279607168612207932474503869898208670916146878736848433449696766391174125295516171128226823380705592269205257935621225234306028015518034706876637328778621063863183142409488823330727260070686225102330936124053127168
1678 45353050268865112386873251483491188278163553449509278040852112540675724196578430968857623606361124506052770379576718309704347039838016586614077863327768595085934102969778947969153136374893103868967590280903781411239228017741773397709416356014598906348936776031442886617770375093127798000852736559214337224415864949007739796417341832293757473696866899393532782348250591032342256453646761411184538410515871242450468612056031036069413753274657557242127726366284818977646661454520141372450204661872248106254336
1679 -90706100537730224773746502966982376556327106899018556081704225081351448393156861937715247212722249012105540759153436619408694079676033173228155726655537190171868205939557895938306272749786207737935180561807562822478456035483546795418832712029197812697873552062885773235540750186255596001705473118428674448831729898015479592834683664587514947393733798787065564696501182064684512907293522822369076821031742484900937224112062072138827506549315114484255452732569637955293322909040282744900409323744496212508672
1680 181412201075460449547493005933964753112654213798037112163408450162702896786313723875430494425444498024211081518306873238817388159352066346456311453311074380343736411879115791876612545499572415475870361123615125644956912070967093590837665424058395625395747104125771546471081500372511192003410946236857348897663459796030959185669367329175029894787467597574131129393002364129369025814587045644738153642063484969801874448224124144277655013098630228968510905465139275910586645818080565489800818647488992425017344
1681 -362824402150920899094986011867929506225308427596074224326816900325405793572627447750860988850888996048422163036613746477634776318704132692912622906622148760687472823758231583753225090999144830951740722247230251289913824141934187181675330848116791250791494208251543092942163000745022384006821892473714697795326919592061918371338734658350059789574935195148262258786004728258738051629174091289476307284126969939603748896448248288555310026197260457937021810930278551821173291636161130979601637294977984850034688
1682 725648804301841798189972023735859012450616855192148448653633800650811587145254895501721977701777992096844326073227492955269552637408265385825245813244297521374945647516463167506450181998289661903481444494460502579827648283868374363350661696233582501582988416503086185884326001490044768013643784947429395590653839184123836742677469316700119579149870390296524517572009456517476103258348182578952614568253939879207497792896496577110620052394520915874043621860557103642346583272322261959203274589955969700069376
1683 -1451297608603683596379944047471718024901233710384296897307267601301623174290509791003443955403555984193688652146454985910539105274816530771650491626488595042749891295032926335012900363996579323806962888988921005159655296567736748726701323392467165003165976833006172371768652002980089536027287569894858791181307678368247673485354938633400239158299740780593049035144018913034952206516696365157905229136507879758414995585792993154221240104789041831748087243721114207284693166544644523918406549179911939400138752
1684 2902595217207367192759888094943436049802467420768593794614535202603246348581019582006887910807111968387377304292909971821078210549633061543300983252977190085499782590065852670025800727993158647613925777977842010319310593135473497453402646784934330006331953666012344743537304005960179072054575139789717582362615356736495346970709877266800478316599481561186098070288037826069904413033392730315810458273015759516829991171585986308442480209578083663496174487442228414569386333089289047836813098359823878800277504
1685 -5805190434414734385519776189886872099604934841537187589229070405206492697162039164013775821614223936774754608585819943642156421099266123086601966505954380170999565180131705340051601455986317295227851555955684020638621186270946994906805293569868660012663907332024689487074608011920358144109150279579435164725230713472990693941419754533600956633198963122372196140576075652139808826066785460631620916546031519033659982343171972616884960419156167326992348974884456829138772666178578095673626196719647757600555008
1686 11610380868829468771039552379773744199209869683074375178458140810412985394324078328027551643228447873549509217171639887284312842198532246173203933011908760341999130360263410680103202911972634590455703111911368041277242372541893989813610587139737320025327814664049378974149216023840716288218300559158870329450461426945981387882839509067201913266397926244744392281152151304279617652133570921263241833092063038067319964686343945233769920838312334653984697949768913658277545332357156191347252393439295515201110016
1687 -23220761737658937542079104759547488398419739366148750356916281620825970788648156656055103286456895747099018434343279774568625684397064492346407866023817520683998260720526821360206405823945269180911406223822736082554484745083787979627221174279474640050655629328098757948298432047681432576436601118317740658900922853891962775765679018134403826532795852489488784562304302608559235304267141842526483666184126076134639929372687890467539841676624669307969395899537827316555090664714312382694504786878591030402220032
1688 46441523475317875084158209519094976796839478732297500713832563241651941577296313312110206572913791494198036868686559549137251368794128984692815732047635041367996521441053642720412811647890538361822812447645472165108969490167575959254442348558949280101311258656197515896596864095362865152873202236635481317801845707783925551531358036268807653065591704978977569124608605217118470608534283685052967332368252152269279858745375780935079683353249338615938791799075654633110181329428624765389009573757182060804440064
1689 -92883046950635750168316419038189953593678957464595001427665126483303883154592626624220413145827582988396073737373119098274502737588257969385631464095270082735993042882107285440825623295781076723645624895290944330217938980335151918508884697117898560202622517312395031793193728190725730305746404473270962635603691415567851103062716072537615306131183409957955138249217210434236941217068567370105934664736504304538559717490751561870159366706498677231877583598151309266220362658857249530778019147514364121608880128
1690 185766093901271500336632838076379907187357914929190002855330252966607766309185253248440826291655165976792147474746238196549005475176515938771262928190540165471986085764214570881651246591562153447291249790581888660435877960670303837017769394235797120405245034624790063586387456381451460611492808946541925271207382831135702206125432145075230612262366819915910276498434420868473882434137134740211869329473008609077119434981503123740318733412997354463755167196302618532440725317714499061556038295028728243217760256
1691 -371532187802543000673265676152759814374715829858380005710660505933215532618370506496881652583310331953584294949492476393098010950353031877542525856381080330943972171528429141763302493183124306894582499581163777320871755921340607674035538788471594240810490069249580127172774912762902921222985617893083850542414765662271404412250864290150461224524733639831820552996868841736947764868274269480423738658946017218154238869963006247480637466825994708927510334392605237064881450635428998123112076590057456486435520512
1692 743064375605086001346531352305519628749431659716760011421321011866431065236741012993763305166620663907168589898984952786196021900706063755085051712762160661887944343056858283526604986366248613789164999162327554641743511842681215348071077576943188481620980138499160254345549825525805842445971235786167701084829531324542808824501728580300922449049467279663641105993737683473895529736548538960847477317892034436308477739926012494961274933651989417855020668785210474129762901270857996246224153180114912972871041024
1693 -1486128751210172002693062704611039257498863319433520022842642023732862130473482025987526610333241327814337179797969905572392043801412127510170103425524321323775888686113716567053209972732497227578329998324655109283487023685362430696142155153886376963241960276998320508691099651051611684891942471572335402169659062649085617649003457160601844898098934559327282211987475366947791059473097077921694954635784068872616955479852024989922549867303978835710041337570420948259525802541715992492448306360229825945742082048
1694 2972257502420344005386125409222078514997726638867040045685284047465724260946964051975053220666482655628674359595939811144784087602824255020340206851048642647551777372227433134106419945464994455156659996649310218566974047370724861392284310307772753926483920553996641017382199302103223369783884943144670804339318125298171235298006914321203689796197869118654564423974950733895582118946194155843389909271568137745233910959704049979845099734607957671420082675140841896519051605083431984984896612720459651891484164096
1695 -5944515004840688010772250818444157029995453277734080091370568094931448521893928103950106441332965311257348719191879622289568175205648510040680413702097285295103554744454866268212839890929988910313319993298620437133948094741449722784568620615545507852967841107993282034764398604206446739567769886289341608678636250596342470596013828642407379592395738237309128847949901467791164237892388311686779818543136275490467821919408099959690199469215915342840165350281683793038103210166863969969793225440919303782968328192
1696 11889030009681376021544501636888314059990906555468160182741136189862897043787856207900212882665930622514697438383759244579136350411297020081360827404194570590207109488909732536425679781859977820626639986597240874267896189482899445569137241231091015705935682215986564069528797208412893479135539772578683217357272501192684941192027657284814759184791476474618257695899802935582328475784776623373559637086272550980935643838816199919380398938431830685680330700563367586076206420333727939939586450881838607565936656384
1697 -23778060019362752043089003273776628119981813110936320365482272379725794087575712415800425765331861245029394876767518489158272700822594040162721654808389141180414218977819465072851359563719955641253279973194481748535792378965798891138274482462182031411871364431973128139057594416825786958271079545157366434714545002385369882384055314569629518369582952949236515391799605871164656951569553246747119274172545101961871287677632399838760797876863661371360661401126735172152412840667455879879172901763677215131873312768
1698 47556120038725504086178006547553256239963626221872640730964544759451588175151424831600851530663722490058789753535036978316545401645188080325443309616778282360828437955638930145702719127439911282506559946388963497071584757931597782276548964924364062823742728863946256278115188833651573916542159090314732869429090004770739764768110629139259036739165905898473030783599211742329313903139106493494238548345090203923742575355264799677521595753727322742721322802253470344304825681334911759758345803527354430263746625536
1699 -95112240077451008172356013095106512479927252443745281461929089518903176350302849663201703061327444980117579507070073956633090803290376160650886619233556564721656875911277860291405438254879822565013119892777926994143169515863195564553097929848728125647485457727892512556230377667303147833084318180629465738858180009541479529536221258278518073478331811796946061567198423484658627806278212986988477096690180407847485150710529599355043191507454645485442645604506940688609651362669823519516691607054708860527493251072
1700 190224480154902016344712026190213024959854504887490562923858179037806352700605699326403406122654889960235159014140147913266181606580752321301773238467113129443313751822555720582810876509759645130026239785555853988286339031726391129106195859697456251294970915455785025112460755334606295666168636361258931477716360019082959059072442516557036146956663623593892123134396846969317255612556425973976954193380360815694970301421059198710086383014909290970885291209013881377219302725339647039033383214109417721054986502144
1701 -380448960309804032689424052380426049919709009774981125847716358075612705401211398652806812245309779920470318028280295826532363213161504642603546476934226258886627503645111441165621753019519290260052479571111707976572678063452782258212391719394912502589941830911570050224921510669212591332337272722517862955432720038165918118144885033114072293913327247187784246268793693938634511225112851947953908386760721631389940602842118397420172766029818581941770582418027762754438605450679294078066766428218835442109973004288
1702 760897920619608065378848104760852099839418019549962251695432716151225410802422797305613624490619559840940636056560591653064726426323009285207092953868452517773255007290222882331243506039038580520104959142223415953145356126905564516424783438789825005179883661823140100449843021338425182664674545445035725910865440076331836236289770066228144587826654494375568492537587387877269022450225703895907816773521443262779881205684236794840345532059637163883541164836055525508877210901358588156133532856437670884219946008576
1703 -1521795841239216130757696209521704199678836039099924503390865432302450821604845594611227248981239119681881272113121183306129452852646018570414185907736905035546510014580445764662487012078077161040209918284446831906290712253811129032849566877579650010359767323646280200899686042676850365329349090890071451821730880152663672472579540132456289175653308988751136985075174775754538044900451407791815633547042886525559762411368473589680691064119274327767082329672111051017754421802717176312267065712875341768439892017152
1704 3043591682478432261515392419043408399357672078199849006781730864604901643209691189222454497962478239363762544226242366612258905705292037140828371815473810071093020029160891529324974024156154322080419836568893663812581424507622258065699133755159300020719534647292560401799372085353700730658698181780142903643461760305327344945159080264912578351306617977502273970150349551509076089800902815583631267094085773051119524822736947179361382128238548655534164659344222102035508843605434352624534131425750683536879784034304
1705 -6087183364956864523030784838086816798715344156399698013563461729209803286419382378444908995924956478727525088452484733224517811410584074281656743630947620142186040058321783058649948048312308644160839673137787327625162849015244516131398267510318600041439069294585120803598744170707401461317396363560285807286923520610654689890318160529825156702613235955004547940300699103018152179601805631167262534188171546102239049645473894358722764256477097311068329318688444204071017687210868705249068262851501367073759568068608
1706 12174366729913729046061569676173633597430688312799396027126923458419606572838764756889817991849912957455050176904969466449035622821168148563313487261895240284372080116643566117299896096624617288321679346275574655250325698030489032262796535020637200082878138589170241607197488341414802922634792727120571614573847041221309379780636321059650313405226471910009095880601398206036304359203611262334525068376343092204478099290947788717445528512954194622136658637376888408142035374421737410498136525703002734147519136137216
1707 -24348733459827458092123139352347267194861376625598792054253846916839213145677529513779635983699825914910100353809938932898071245642336297126626974523790480568744160233287132234599792193249234576643358692551149310500651396060978064525593070041274400165756277178340483214394976682829605845269585454241143229147694082442618759561272642119300626810452943820018191761202796412072608718407222524669050136752686184408956198581895577434891057025908389244273317274753776816284070748843474820996273051406005468295038272274432
1708 48697466919654916184246278704694534389722753251197584108507693833678426291355059027559271967399651829820200707619877865796142491284672594253253949047580961137488320466574264469199584386498469153286717385102298621001302792121956129051186140082548800331512554356680966428789953365659211690539170908482286458295388164885237519122545284238601253620905887640036383522405592824145217436814445049338100273505372368817912397163791154869782114051816778488546634549507553632568141497686949641992546102812010936590076544548864
1709 -97394933839309832368492557409389068779445506502395168217015387667356852582710118055118543934799303659640401415239755731592284982569345188506507898095161922274976640933148528938399168772996938306573434770204597242002605584243912258102372280165097600663025108713361932857579906731318423381078341816964572916590776329770475038245090568477202507241811775280072767044811185648290434873628890098676200547010744737635824794327582309739564228103633556977093269099015107265136282995373899283985092205624021873180153089097728
1710 194789867678619664736985114818778137558891013004790336434030775334713705165420236110237087869598607319280802830479511463184569965138690377013015796190323844549953281866297057876798337545993876613146869540409194484005211168487824516204744560330195201326050217426723865715159813462636846762156683633929145833181552659540950076490181136954405014483623550560145534089622371296580869747257780197352401094021489475271649588655164619479128456207267113954186538198030214530272565990747798567970184411248043746360306178195456
1711 -389579735357239329473970229637556275117782026009580672868061550669427410330840472220474175739197214638561605660959022926369139930277380754026031592380647689099906563732594115753596675091987753226293739080818388968010422336975649032409489120660390402652100434853447731430319626925273693524313367267858291666363105319081900152980362273908810028967247101120291068179244742593161739494515560394704802188042978950543299177310329238958256912414534227908373076396060429060545131981495597135940368822496087492720612356390912
1712 779159470714478658947940459275112550235564052019161345736123101338854820661680944440948351478394429277123211321918045852738279860554761508052063184761295378199813127465188231507193350183975506452587478161636777936020844673951298064818978241320780805304200869706895462860639253850547387048626734535716583332726210638163800305960724547817620057934494202240582136358489485186323478989031120789409604376085957901086598354620658477916513824829068455816746152792120858121090263962991194271880737644992174985441224712781824
1713 -1558318941428957317895880918550225100471128104038322691472246202677709641323361888881896702956788858554246422643836091705476559721109523016104126369522590756399626254930376463014386700367951012905174956323273555872041689347902596129637956482641561610608401739413790925721278507701094774097253469071433166665452421276327600611921449095635240115868988404481164272716978970372646957978062241578819208752171915802173196709241316955833027649658136911633492305584241716242180527925982388543761475289984349970882449425563648
1714 3116637882857914635791761837100450200942256208076645382944492405355419282646723777763793405913577717108492845287672183410953119442219046032208252739045181512799252509860752926028773400735902025810349912646547111744083378695805192259275912965283123221216803478827581851442557015402189548194506938142866333330904842552655201223842898191270480231737976808962328545433957940745293915956124483157638417504343831604346393418482633911666055299316273823266984611168483432484361055851964777087522950579968699941764898851127296
1715 -6233275765715829271583523674200900401884512416153290765888984810710838565293447555527586811827155434216985690575344366821906238884438092064416505478090363025598505019721505852057546801471804051620699825293094223488166757391610384518551825930566246442433606957655163702885114030804379096389013876285732666661809685105310402447685796382540960463475953617924657090867915881490587831912248966315276835008687663208692786836965267823332110598632547646533969222336966864968722111703929554175045901159937399883529797702254592
1716 12466551531431658543167047348401800803769024832306581531777969621421677130586895111055173623654310868433971381150688733643812477768876184128833010956180726051197010039443011704115093602943608103241399650586188446976333514783220769037103651861132492884867213915310327405770228061608758192778027752571465333323619370210620804895371592765081920926951907235849314181735831762981175663824497932630553670017375326417385573673930535646664221197265095293067938444673933729937444223407859108350091802319874799767059595404509184
1717 -24933103062863317086334094696803601607538049664613163063555939242843354261173790222110347247308621736867942762301377467287624955537752368257666021912361452102394020078886023408230187205887216206482799301172376893952667029566441538074207303722264985769734427830620654811540456123217516385556055505142930666647238740421241609790743185530163841853903814471698628363471663525962351327648995865261107340034750652834771147347861071293328442394530190586135876889347867459874888446815718216700183604639749599534119190809018368
1718 49866206125726634172668189393607203215076099329226326127111878485686708522347580444220694494617243473735885524602754934575249911075504736515332043824722904204788040157772046816460374411774432412965598602344753787905334059132883076148414607444529971539468855661241309623080912246435032771112111010285861333294477480842483219581486371060327683707807628943397256726943327051924702655297991730522214680069501305669542294695722142586656884789060381172271753778695734919749776893631436433400367209279499199068238381618036736
1719 -99732412251453268345336378787214406430152198658452652254223756971373417044695160888441388989234486947471771049205509869150499822151009473030664087649445808409576080315544093632920748823548864825931197204689507575810668118265766152296829214889059943078937711322482619246161824492870065542224222020571722666588954961684966439162972742120655367415615257886794513453886654103849405310595983461044429360139002611339084589391444285173313769578120762344543507557391469839499553787262872866800734418558998398136476763236073472
1720 199464824502906536690672757574428812860304397316905304508447513942746834089390321776882777978468973894943542098411019738300999644302018946061328175298891616819152160631088187265841497647097729651862394409379015151621336236531532304593658429778119886157875422644965238492323648985740131084448444041143445333177909923369932878325945484241310734831230515773589026907773308207698810621191966922088858720278005222678169178782888570346627539156241524689087015114782939678999107574525745733601468837117996796272953526472146944
1721 -398929649005813073381345515148857625720608794633810609016895027885493668178780643553765555956937947789887084196822039476601999288604037892122656350597783233638304321262176374531682995294195459303724788818758030303242672473063064609187316859556239772315750845289930476984647297971480262168896888082286890666355819846739865756651890968482621469662461031547178053815546616415397621242383933844177717440556010445356338357565777140693255078312483049378174030229565879357998215149051491467202937674235993592545907052944293888
1722 797859298011626146762691030297715251441217589267621218033790055770987336357561287107531111913875895579774168393644078953203998577208075784245312701195566467276608642524352749063365990588390918607449577637516060606485344946126129218374633719112479544631501690579860953969294595942960524337793776164573781332711639693479731513303781936965242939324922063094356107631093232830795242484767867688355434881112020890712676715131554281386510156624966098756348060459131758715996430298102982934405875348471987185091814105888587776
1723 -1595718596023252293525382060595430502882435178535242436067580111541974672715122574215062223827751791159548336787288157906407997154416151568490625402391132934553217285048705498126731981176781837214899155275032121212970689892252258436749267438224959089263003381159721907938589191885921048675587552329147562665423279386959463026607563873930485878649844126188712215262186465661590484969535735376710869762224041781425353430263108562773020313249932197512696120918263517431992860596205965868811750696943974370183628211777175552
1724 3191437192046504587050764121190861005764870357070484872135160223083949345430245148430124447655503582319096673574576315812815994308832303136981250804782265869106434570097410996253463962353563674429798310550064242425941379784504516873498534876449918178526006762319443815877178383771842097351175104658295125330846558773918926053215127747860971757299688252377424430524372931323180969939071470753421739524448083562850706860526217125546040626499864395025392241836527034863985721192411931737623501393887948740367256423554351104
1725 -6382874384093009174101528242381722011529740714140969744270320446167898690860490296860248895311007164638193347149152631625631988617664606273962501609564531738212869140194821992506927924707127348859596621100128484851882759569009033746997069752899836357052013524638887631754356767543684194702350209316590250661693117547837852106430255495721943514599376504754848861048745862646361939878142941506843479048896167125701413721052434251092081252999728790050784483673054069727971442384823863475247002787775897480734512847108702208
1726 12765748768186018348203056484763444023059481428281939488540640892335797381720980593720497790622014329276386694298305263251263977235329212547925003219129063476425738280389643985013855849414254697719193242200256969703765519138018067493994139505799672714104027049277775263508713535087368389404700418633180501323386235095675704212860510991443887029198753009509697722097491725292723879756285883013686958097792334251402827442104868502184162505999457580101568967346108139455942884769647726950494005575551794961469025694217404416
1727 -25531497536372036696406112969526888046118962856563878977081281784671594763441961187440995581244028658552773388596610526502527954470658425095850006438258126952851476560779287970027711698828509395438386484400513939407531038276036134987988279011599345428208054098555550527017427070174736778809400837266361002646772470191351408425721021982887774058397506019019395444194983450585447759512571766027373916195584668502805654884209737004368325011998915160203137934692216278911885769539295453900988011151103589922938051388434808832
1728 51062995072744073392812225939053776092237925713127757954162563569343189526883922374881991162488057317105546777193221053005055908941316850191700012876516253905702953121558575940055423397657018790876772968801027878815062076552072269975976558023198690856416108197111101054034854140349473557618801674532722005293544940382702816851442043965775548116795012038038790888389966901170895519025143532054747832391169337005611309768419474008736650023997830320406275869384432557823771539078590907801976022302207179845876102776869617664
1729 -102125990145488146785624451878107552184475851426255515908325127138686379053767844749763982324976114634211093554386442106010111817882633700383400025753032507811405906243117151880110846795314037581753545937602055757630124153104144539951953116046397381712832216394222202108069708280698947115237603349065444010587089880765405633702884087931551096233590024076077581776779933802341791038050287064109495664782338674011222619536838948017473300047995660640812551738768865115647543078157181815603952044604414359691752205553739235328
1730 204251980290976293571248903756215104368951702852511031816650254277372758107535689499527964649952229268422187108772884212020223635765267400766800051506065015622811812486234303760221693590628075163507091875204111515260248306208289079903906232092794763425664432788444404216139416561397894230475206698130888021174179761530811267405768175863102192467180048152155163553559867604683582076100574128218991329564677348022445239073677896034946600095991321281625103477537730231295086156314363631207904089208828719383504411107478470656
1731 -408503960581952587142497807512430208737903405705022063633300508554745516215071378999055929299904458536844374217545768424040447271530534801533600103012130031245623624972468607520443387181256150327014183750408223030520496612416578159807812464185589526851328865576888808432278833122795788460950413396261776042348359523061622534811536351726204384934360096304310327107119735209367164152201148256437982659129354696044890478147355792069893200191982642563250206955075460462590172312628727262415808178417657438767008822214956941312
1732 817007921163905174284995615024860417475806811410044127266601017109491032430142757998111858599808917073688748435091536848080894543061069603067200206024260062491247249944937215040886774362512300654028367500816446061040993224833156319615624928371179053702657731153777616864557666245591576921900826792523552084696719046123245069623072703452408769868720192608620654214239470418734328304402296512875965318258709392089780956294711584139786400383965285126500413910150920925180344625257454524831616356835314877534017644429913882624
1733 -1634015842327810348569991230049720834951613622820088254533202034218982064860285515996223717199617834147377496870183073696161789086122139206134400412048520124982494499889874430081773548725024601308056735001632892122081986449666312639231249856742358107405315462307555233729115332491183153843801653585047104169393438092246490139246145406904817539737440385217241308428478940837468656608804593025751930636517418784179561912589423168279572800767930570253000827820301841850360689250514909049663232713670629755068035288859827765248
1734 3268031684655620697139982460099441669903227245640176509066404068437964129720571031992447434399235668294754993740366147392323578172244278412268800824097040249964988999779748860163547097450049202616113470003265784244163972899332625278462499713484716214810630924615110467458230664982366307687603307170094208338786876184492980278492290813809635079474880770434482616856957881674937313217609186051503861273034837568359123825178846336559145601535861140506001655640603683700721378501029818099326465427341259510136070577719655530496
1735 -6536063369311241394279964920198883339806454491280353018132808136875928259441142063984894868798471336589509987480732294784647156344488556824537601648194080499929977999559497720327094194900098405232226940006531568488327945798665250556924999426969432429621261849230220934916461329964732615375206614340188416677573752368985960556984581627619270158949761540868965233713915763349874626435218372103007722546069675136718247650357692673118291203071722281012003311281207367401442757002059636198652930854682519020272141155439311060992
1736 13072126738622482788559929840397766679612908982560706036265616273751856518882284127969789737596942673179019974961464589569294312688977113649075203296388160999859955999118995440654188389800196810464453880013063136976655891597330501113849998853938864859242523698460441869832922659929465230750413228680376833355147504737971921113969163255238540317899523081737930467427831526699749252870436744206015445092139350273436495300715385346236582406143444562024006622562414734802885514004119272397305861709365038040544282310878622121984
1737 -26144253477244965577119859680795533359225817965121412072531232547503713037764568255939579475193885346358039949922929179138588625377954227298150406592776321999719911998237990881308376779600393620928907760026126273953311783194661002227699997707877729718485047396920883739665845319858930461500826457360753666710295009475943842227938326510477080635799046163475860934855663053399498505740873488412030890184278700546872990601430770692473164812286889124048013245124829469605771028008238544794611723418730076081088564621757244243968
1738 52288506954489931154239719361591066718451635930242824145062465095007426075529136511879158950387770692716079899845858358277177250755908454596300813185552643999439823996475981762616753559200787241857815520052252547906623566389322004455399995415755459436970094793841767479331690639717860923001652914721507333420590018951887684455876653020954161271598092326951721869711326106798997011481746976824061780368557401093745981202861541384946329624573778248096026490249658939211542056016477089589223446837460152162177129243514488487936
1739 -104577013908979862308479438723182133436903271860485648290124930190014852151058273023758317900775541385432159799691716716554354501511816909192601626371105287998879647992951963525233507118401574483715631040104505095813247132778644008910799990831510918873940189587683534958663381279435721846003305829443014666841180037903775368911753306041908322543196184653903443739422652213597994022963493953648123560737114802187491962405723082769892659249147556496192052980499317878423084112032954179178446893674920304324354258487028976975872
1740 209154027817959724616958877446364266873806543720971296580249860380029704302116546047516635801551082770864319599383433433108709003023633818385203252742210575997759295985903927050467014236803148967431262080209010191626494265557288017821599981663021837747880379175367069917326762558871443692006611658886029333682360075807550737823506612083816645086392369307806887478845304427195988045926987907296247121474229604374983924811446165539785318498295112992384105960998635756846168224065908358356893787349840608648708516974057953951744
1741 -418308055635919449233917754892728533747613087441942593160499720760059408604233092095033271603102165541728639198766866866217418006047267636770406505484421151995518591971807854100934028473606297934862524160418020383252988531114576035643199963326043675495760758350734139834653525117742887384013223317772058667364720151615101475647013224167633290172784738615613774957690608854391976091853975814592494242948459208749967849622892331079570636996590225984768211921997271513692336448131816716713787574699681217297417033948115907903488
1742 836616111271838898467835509785457067495226174883885186320999441520118817208466184190066543206204331083457278397533733732434836012094535273540813010968842303991037183943615708201868056947212595869725048320836040766505977062229152071286399926652087350991521516701468279669307050235485774768026446635544117334729440303230202951294026448335266580345569477231227549915381217708783952183707951629184988485896918417499935699245784662159141273993180451969536423843994543027384672896263633433427575149399362434594834067896231815806976
1743 -1673232222543677796935671019570914134990452349767770372641998883040237634416932368380133086412408662166914556795067467464869672024189070547081626021937684607982074367887231416403736113894425191739450096641672081533011954124458304142572799853304174701983043033402936559338614100470971549536052893271088234669458880606460405902588052896670533160691138954462455099830762435417567904367415903258369976971793836834999871398491569324318282547986360903939072847687989086054769345792527266866855150298798724869189668135792463631613952
1744 3346464445087355593871342039141828269980904699535540745283997766080475268833864736760266172824817324333829113590134934929739344048378141094163252043875369215964148735774462832807472227788850383478900193283344163066023908248916608285145599706608349403966086066805873118677228200941943099072105786542176469338917761212920811805176105793341066321382277908924910199661524870835135808734831806516739953943587673669999742796983138648636565095972721807878145695375978172109538691585054533733710300597597449738379336271584927263227904
1745 -6692928890174711187742684078283656539961809399071081490567995532160950537667729473520532345649634648667658227180269869859478688096756282188326504087750738431928297471548925665614944455577700766957800386566688326132047816497833216570291199413216698807932172133611746237354456401883886198144211573084352938677835522425841623610352211586682132642764555817849820399323049741670271617469663613033479907887175347339999485593966277297273130191945443615756291390751956344219077383170109067467420601195194899476758672543169854526455808
1746 13385857780349422375485368156567313079923618798142162981135991064321901075335458947041064691299269297335316454360539739718957376193512564376653008175501476863856594943097851331229888911155401533915600773133376652264095632995666433140582398826433397615864344267223492474708912803767772396288423146168705877355671044851683247220704423173364265285529111635699640798646099483340543234939327226066959815774350694679998971187932554594546260383890887231512582781503912688438154766340218134934841202390389798953517345086339709052911616
1747 -26771715560698844750970736313134626159847237596284325962271982128643802150670917894082129382598538594670632908721079479437914752387025128753306016351002953727713189886195702662459777822310803067831201546266753304528191265991332866281164797652866795231728688534446984949417825607535544792576846292337411754711342089703366494441408846346728530571058223271399281597292198966681086469878654452133919631548701389359997942375865109189092520767781774463025165563007825376876309532680436269869682404780779597907034690172679418105823232
1748 53543431121397689501941472626269252319694475192568651924543964257287604301341835788164258765197077189341265817442158958875829504774050257506612032702005907455426379772391405324919555644621606135662403092533506609056382531982665732562329595305733590463457377068893969898835651215071089585153692584674823509422684179406732988882817692693457061142116446542798563194584397933362172939757308904267839263097402778719995884751730218378185041535563548926050331126015650753752619065360872539739364809561559195814069380345358836211646464
1749 -107086862242795379003882945252538504639388950385137303849087928514575208602683671576328517530394154378682531634884317917751659009548100515013224065404011814910852759544782810649839111289243212271324806185067013218112765063965331465124659190611467180926914754137787939797671302430142179170307385169349647018845368358813465977765635385386914122284232893085597126389168795866724345879514617808535678526194805557439991769503460436756370083071127097852100662252031301507505238130721745079478729619123118391628138760690717672423292928
1750 214173724485590758007765890505077009278777900770274607698175857029150417205367343152657035060788308757365063269768635835503318019096201030026448130808023629821705519089565621299678222578486424542649612370134026436225530127930662930249318381222934361853829508275575879595342604860284358340614770338699294037690736717626931955531270770773828244568465786171194252778337591733448691759029235617071357052389611114879983539006920873512740166142254195704201324504062603015010476261443490158957459238246236783256277521381435344846585856
1751 -428347448971181516015531781010154018557555801540549215396351714058300834410734686305314070121576617514730126539537271671006636038192402060052896261616047259643411038179131242599356445156972849085299224740268052872451060255861325860498636762445868723707659016551151759190685209720568716681229540677398588075381473435253863911062541541547656489136931572342388505556675183466897383518058471234142714104779222229759967078013841747025480332284508391408402649008125206030020952522886980317914918476492473566512555042762870689693171712
1752 856694897942363032031063562020308037115111603081098430792703428116601668821469372610628140243153235029460253079074543342013272076384804120105792523232094519286822076358262485198712890313945698170598449480536105744902120511722651720997273524891737447415318033102303518381370419441137433362459081354797176150762946870507727822125083083095312978273863144684777011113350366933794767036116942468285428209558444459519934156027683494050960664569016782816805298016250412060041905045773960635829836952984947133025110085525741379386343424
1753 -1713389795884726064062127124040616074230223206162196861585406856233203337642938745221256280486306470058920506158149086684026544152769608240211585046464189038573644152716524970397425780627891396341196898961072211489804241023445303441994547049783474894830636066204607036762740838882274866724918162709594352301525893741015455644250166166190625956547726289369554022226700733867589534072233884936570856419116888919039868312055366988101921329138033565633610596032500824120083810091547921271659673905969894266050220171051482758772686848
1754 3426779591769452128124254248081232148460446412324393723170813712466406675285877490442512560972612940117841012316298173368053088305539216480423170092928378077147288305433049940794851561255782792682393797922144422979608482046890606883989094099566949789661272132409214073525481677764549733449836325419188704603051787482030911288500332332381251913095452578739108044453401467735179068144467769873141712838233777838079736624110733976203842658276067131267221192065001648240167620183095842543319347811939788532100440342102965517545373696
1755 -6853559183538904256248508496162464296920892824648787446341627424932813350571754980885025121945225880235682024632596346736106176611078432960846340185856756154294576610866099881589703122511565585364787595844288845959216964093781213767978188199133899579322544264818428147050963355529099466899672650838377409206103574964061822577000664664762503826190905157478216088906802935470358136288935539746283425676467555676159473248221467952407685316552134262534442384130003296480335240366191685086638695623879577064200880684205931035090747392
1756 13707118367077808512497016992324928593841785649297574892683254849865626701143509961770050243890451760471364049265192693472212353222156865921692680371713512308589153221732199763179406245023131170729575191688577691918433928187562427535956376398267799158645088529636856294101926711058198933799345301676754818412207149928123645154001329329525007652381810314956432177813605870940716272577871079492566851352935111352318946496442935904815370633104268525068884768260006592960670480732383370173277391247759154128401761368411862070181494784
1757 -27414236734155617024994033984649857187683571298595149785366509699731253402287019923540100487780903520942728098530385386944424706444313731843385360743427024617178306443464399526358812490046262341459150383377155383836867856375124855071912752796535598317290177059273712588203853422116397867598690603353509636824414299856247290308002658659050015304763620629912864355627211741881432545155742158985133702705870222704637892992885871809630741266208537050137769536520013185921340961464766740346554782495518308256803522736823724140362989568
1758 54828473468311234049988067969299714375367142597190299570733019399462506804574039847080200975561807041885456197060770773888849412888627463686770721486854049234356612886928799052717624980092524682918300766754310767673735712750249710143825505593071196634580354118547425176407706844232795735197381206707019273648828599712494580616005317318100030609527241259825728711254423483762865090311484317970267405411740445409275785985771743619261482532417074100275539073040026371842681922929533480693109564991036616513607045473647448280725979136
1759 -109656946936622468099976135938599428750734285194380599141466038798925013609148079694160401951123614083770912394121541547777698825777254927373541442973708098468713225773857598105435249960185049365836601533508621535347471425500499420287651011186142393269160708237094850352815413688465591470394762413414038547297657199424989161232010634636200061219054482519651457422508846967525730180622968635940534810823480890818551571971543487238522965064834148200551078146080052743685363845859066961386219129982073233027214090947294896561451958272
1760 219313893873244936199952271877198857501468570388761198282932077597850027218296159388320803902247228167541824788243083095555397651554509854747082885947416196937426451547715196210870499920370098731673203067017243070694942851000998840575302022372284786538321416474189700705630827376931182940789524826828077094595314398849978322464021269272400122438108965039302914845017693935051460361245937271881069621646961781637103143943086974477045930129668296401102156292160105487370727691718133922772438259964146466054428181894589793122903916544
1761 -438627787746489872399904543754397715002937140777522396565864155195700054436592318776641607804494456335083649576486166191110795303109019709494165771894832393874852903095430392421740999840740197463346406134034486141389885702001997681150604044744569573076642832948379401411261654753862365881579049653656154189190628797699956644928042538544800244876217930078605829690035387870102920722491874543762139243293923563274206287886173948954091860259336592802204312584320210974741455383436267845544876519928292932108856363789179586245807833088
1762 877255575492979744799809087508795430005874281555044793131728310391400108873184637553283215608988912670167299152972332382221590606218039418988331543789664787749705806190860784843481999681480394926692812268068972282779771404003995362301208089489139146153285665896758802822523309507724731763158099307312308378381257595399913289856085077089600489752435860157211659380070775740205841444983749087524278486587847126548412575772347897908183720518673185604408625168640421949482910766872535691089753039856585864217712727578359172491615666176
1763 -1754511150985959489599618175017590860011748563110089586263456620782800217746369275106566431217977825340334598305944664764443181212436078837976663087579329575499411612381721569686963999362960789853385624536137944565559542808007990724602416178978278292306571331793517605645046619015449463526316198614624616756762515190799826579712170154179200979504871720314423318760141551480411682889967498175048556973175694253096825151544695795816367441037346371208817250337280843898965821533745071382179506079713171728435425455156718344983231332352
1764 3509022301971918979199236350035181720023497126220179172526913241565600435492738550213132862435955650680669196611889329528886362424872157675953326175158659150998823224763443139373927998725921579706771249072275889131119085616015981449204832357956556584613142663587035211290093238030898927052632397229249233513525030381599653159424340308358401959009743440628846637520283102960823365779934996350097113946351388506193650303089391591632734882074692742417634500674561687797931643067490142764359012159426343456870850910313436689966462664704
1765 -7018044603943837958398472700070363440046994252440358345053826483131200870985477100426265724871911301361338393223778659057772724849744315351906652350317318301997646449526886278747855997451843159413542498144551778262238171232031962898409664715913113169226285327174070422580186476061797854105264794458498467027050060763199306318848680616716803918019486881257693275040566205921646731559869992700194227892702777012387300606178783183265469764149385484835269001349123375595863286134980285528718024318852686913741701820626873379932925329408
1766 14036089207887675916796945400140726880093988504880716690107652966262401741970954200852531449743822602722676786447557318115545449699488630703813304700634636603995292899053772557495711994903686318827084996289103556524476342464063925796819329431826226338452570654348140845160372952123595708210529588916996934054100121526398612637697361233433607836038973762515386550081132411843293463119739985400388455785405554024774601212357566366530939528298770969670538002698246751191726572269960571057436048637705373827483403641253746759865850658816
1767 -28072178415775351833593890800281453760187977009761433380215305932524803483941908401705062899487645205445353572895114636231090899398977261407626609401269273207990585798107545114991423989807372637654169992578207113048952684928127851593638658863652452676905141308696281690320745904247191416421059177833993868108200243052797225275394722466867215672077947525030773100162264823686586926239479970800776911570811108049549202424715132733061879056597541939341076005396493502383453144539921142114872097275410747654966807282507493519731701317632
1768 56144356831550703667187781600562907520375954019522866760430611865049606967883816803410125798975290410890707145790229272462181798797954522815253218802538546415981171596215090229982847979614745275308339985156414226097905369856255703187277317727304905353810282617392563380641491808494382832842118355667987736216400486105594450550789444933734431344155895050061546200324529647373173852478959941601553823141622216099098404849430265466123758113195083878682152010792987004766906289079842284229744194550821495309933614565014987039463402635264
1769 -112288713663101407334375563201125815040751908039045733520861223730099213935767633606820251597950580821781414291580458544924363597595909045630506437605077092831962343192430180459965695959229490550616679970312828452195810739712511406374554635454609810707620565234785126761282983616988765665684236711335975472432800972211188901101578889867468862688311790100123092400649059294746347704957919883203107646283244432198196809698860530932247516226390167757364304021585974009533812578159684568459488389101642990619867229130029974078926805270528
1770 224577427326202814668751126402251630081503816078091467041722447460198427871535267213640503195901161643562828583160917089848727195191818091261012875210154185663924686384860360919931391918458981101233359940625656904391621479425022812749109270909219621415241130469570253522565967233977531331368473422671950944865601944422377802203157779734937725376623580200246184801298118589492695409915839766406215292566488864396393619397721061864495032452780335514728608043171948019067625156319369136918976778203285981239734458260059948157853610541056
1771 -449154854652405629337502252804503260163007632156182934083444894920396855743070534427281006391802323287125657166321834179697454390383636182522025750420308371327849372769720721839862783836917962202466719881251313808783242958850045625498218541818439242830482260939140507045131934467955062662736946845343901889731203888844755604406315559469875450753247160400492369602596237178985390819831679532812430585132977728792787238795442123728990064905560671029457216086343896038135250312638738273837953556406571962479468916520119896315707221082112
1772 898309709304811258675004505609006520326015264312365868166889789840793711486141068854562012783604646574251314332643668359394908780767272365044051500840616742655698745539441443679725567673835924404933439762502627617566485917700091250996437083636878485660964521878281014090263868935910125325473893690687803779462407777689511208812631118939750901506494320800984739205192474357970781639663359065624861170265955457585574477590884247457980129811121342058914432172687792076270500625277476547675907112813143924958937833040239792631414442164224
1773 -1796619418609622517350009011218013040652030528624731736333779579681587422972282137709124025567209293148502628665287336718789817561534544730088103001681233485311397491078882887359451135347671848809866879525005255235132971835400182501992874167273756971321929043756562028180527737871820250650947787381375607558924815555379022417625262237879501803012988641601969478410384948715941563279326718131249722340531910915171148955181768494915960259622242684117828864345375584152541001250554953095351814225626287849917875666080479585262828884328448
1774 3593238837219245034700018022436026081304061057249463472667559159363174845944564275418248051134418586297005257330574673437579635123069089460176206003362466970622794982157765774718902270695343697619733759050010510470265943670800365003985748334547513942643858087513124056361055475743640501301895574762751215117849631110758044835250524475759003606025977283203938956820769897431883126558653436262499444681063821830342297910363536989831920519244485368235657728690751168305082002501109906190703628451252575699835751332160959170525657768656896
1775 -7186477674438490069400036044872052162608122114498926945335118318726349691889128550836496102268837172594010514661149346875159270246138178920352412006724933941245589964315531549437804541390687395239467518100021020940531887341600730007971496669095027885287716175026248112722110951487281002603791149525502430235699262221516089670501048951518007212051954566407877913641539794863766253117306872524998889362127643660684595820727073979663841038488970736471315457381502336610164005002219812381407256902505151399671502664321918341051315537313792
1776 14372955348876980138800072089744104325216244228997853890670236637452699383778257101672992204537674345188021029322298693750318540492276357840704824013449867882491179928631063098875609082781374790478935036200042041881063774683201460015942993338190055770575432350052496225444221902974562005207582299051004860471398524443032179341002097903036014424103909132815755827283079589727532506234613745049997778724255287321369191641454147959327682076977941472942630914763004673220328010004439624762814513805010302799343005328643836682102631074627584
1777 -28745910697753960277600144179488208650432488457995707781340473274905398767556514203345984409075348690376042058644597387500637080984552715681409648026899735764982359857262126197751218165562749580957870072400084083762127549366402920031885986676380111541150864700104992450888443805949124010415164598102009720942797048886064358682004195806072028848207818265631511654566159179455065012469227490099995557448510574642738383282908295918655364153955882945885261829526009346440656020008879249525629027610020605598686010657287673364205262149255168
1778 57491821395507920555200288358976417300864976915991415562680946549810797535113028406691968818150697380752084117289194775001274161969105431362819296053799471529964719714524252395502436331125499161915740144800168167524255098732805840063771973352760223082301729400209984901776887611898248020830329196204019441885594097772128717364008391612144057696415636531263023309132318358910130024938454980199991114897021149285476766565816591837310728307911765891770523659052018692881312040017758499051258055220041211197372021314575346728410524298510336
1779 -114983642791015841110400576717952834601729953831982831125361893099621595070226056813383937636301394761504168234578389550002548323938210862725638592107598943059929439429048504791004872662250998323831480289600336335048510197465611680127543946705520446164603458800419969803553775223796496041660658392408038883771188195544257434728016783224288115392831273062526046618264636717820260049876909960399982229794042298570953533131633183674621456615823531783541047318104037385762624080035516998102516110440082422394744042629150693456821048597020672
1780 229967285582031682220801153435905669203459907663965662250723786199243190140452113626767875272602789523008336469156779100005096647876421725451277184215197886119858878858097009582009745324501996647662960579200672670097020394931223360255087893411040892329206917600839939607107550447592992083321316784816077767542376391088514869456033566448576230785662546125052093236529273435640520099753819920799964459588084597141907066263266367349242913231647063567082094636208074771525248160071033996205032220880164844789488085258301386913642097194041344
1781 -459934571164063364441602306871811338406919815327931324501447572398486380280904227253535750545205579046016672938313558200010193295752843450902554368430395772239717757716194019164019490649003993295325921158401345340194040789862446720510175786822081784658413835201679879214215100895185984166642633569632155535084752782177029738912067132897152461571325092250104186473058546871281040199507639841599928919176169194283814132526532734698485826463294127134164189272416149543050496320142067992410064441760329689578976170516602773827284194388082688
1782 919869142328126728883204613743622676813839630655862649002895144796972760561808454507071501090411158092033345876627116400020386591505686901805108736860791544479435515432388038328038981298007986590651842316802690680388081579724893441020351573644163569316827670403359758428430201790371968333285267139264311070169505564354059477824134265794304923142650184500208372946117093742562080399015279683199857838352338388567628265053065469396971652926588254268328378544832299086100992640284135984820128883520659379157952341033205547654568388776165376
1783 -1839738284656253457766409227487245353627679261311725298005790289593945521123616909014143002180822316184066691753254232800040773183011373803610217473721583088958871030864776076656077962596015973181303684633605381360776163159449786882040703147288327138633655340806719516856860403580743936666570534278528622140339011128708118955648268531588609846285300369000416745892234187485124160798030559366399715676704676777135256530106130938793943305853176508536656757089664598172201985280568271969640257767041318758315904682066411095309136777552330752
1784 3679476569312506915532818454974490707255358522623450596011580579187891042247233818028286004361644632368133383506508465600081546366022747607220434947443166177917742061729552153312155925192031946362607369267210762721552326318899573764081406294576654277267310681613439033713720807161487873333141068557057244280678022257416237911296537063177219692570600738000833491784468374970248321596061118732799431353409353554270513060212261877587886611706353017073313514179329196344403970561136543939280515534082637516631809364132822190618273555104661504
1785 -7358953138625013831065636909948981414510717045246901192023161158375782084494467636056572008723289264736266767013016931200163092732045495214440869894886332355835484123459104306624311850384063892725214738534421525443104652637799147528162812589153308554534621363226878067427441614322975746666282137114114488561356044514832475822593074126354439385141201476001666983568936749940496643192122237465598862706818707108541026120424523755175773223412706034146627028358658392688807941122273087878561031068165275033263618728265644381236547110209323008
1786 14717906277250027662131273819897962829021434090493802384046322316751564168988935272113144017446578529472533534026033862400326185464090990428881739789772664711670968246918208613248623700768127785450429477068843050886209305275598295056325625178306617109069242726453756134854883228645951493332564274228228977122712089029664951645186148252708878770282402952003333967137873499880993286384244474931197725413637414217082052240849047510351546446825412068293254056717316785377615882244546175757122062136330550066527237456531288762473094220418646016
1787 -29435812554500055324262547639795925658042868180987604768092644633503128337977870544226288034893157058945067068052067724800652370928181980857763479579545329423341936493836417226497247401536255570900858954137686101772418610551196590112651250356613234218138485452907512269709766457291902986665128548456457954245424178059329903290372296505417757540564805904006667934275746999761986572768488949862395450827274828434164104481698095020703092893650824136586508113434633570755231764489092351514244124272661100133054474913062577524946188440837292032
1788 58871625109000110648525095279591851316085736361975209536185289267006256675955741088452576069786314117890134136104135449601304741856363961715526959159090658846683872987672834452994494803072511141801717908275372203544837221102393180225302500713226468436276970905815024539419532914583805973330257096912915908490848356118659806580744593010835515081129611808013335868551493999523973145536977899724790901654549656868328208963396190041406185787301648273173016226869267141510463528978184703028488248545322200266108949826125155049892376881674584064
1789 -117743250218000221297050190559183702632171472723950419072370578534012513351911482176905152139572628235780268272208270899202609483712727923431053918318181317693367745975345668905988989606145022283603435816550744407089674442204786360450605001426452936872553941811630049078839065829167611946660514193825831816981696712237319613161489186021671030162259223616026671737102987999047946291073955799449581803309099313736656417926792380082812371574603296546346032453738534283020927057956369406056976497090644400532217899652250310099784753763349168128
1790 235486500436000442594100381118367405264342945447900838144741157068025026703822964353810304279145256471560536544416541798405218967425455846862107836636362635386735491950691337811977979212290044567206871633101488814179348884409572720901210002852905873745107883623260098157678131658335223893321028387651663633963393424474639226322978372043342060324518447232053343474205975998095892582147911598899163606618198627473312835853584760165624743149206593092692064907477068566041854115912738812113952994181288801064435799304500620199569507526698336256
1791 -470973000872000885188200762236734810528685890895801676289482314136050053407645928707620608558290512943121073088833083596810437934850911693724215673272725270773470983901382675623955958424580089134413743266202977628358697768819145441802420005705811747490215767246520196315356263316670447786642056775303327267926786848949278452645956744086684120649036894464106686948411951996191785164295823197798327213236397254946625671707169520331249486298413186185384129814954137132083708231825477624227905988362577602128871598609001240399139015053396672512
1792 941946001744001770376401524473469621057371781791603352578964628272100106815291857415241217116581025886242146177666167193620875869701823387448431346545450541546941967802765351247911916849160178268827486532405955256717395537638290883604840011411623494980431534493040392630712526633340895573284113550606654535853573697898556905291913488173368241298073788928213373896823903992383570328591646395596654426472794509893251343414339040662498972596826372370768259629908274264167416463650955248455811976725155204257743197218002480798278030106793345024
1793 -1883892003488003540752803048946939242114743563583206705157929256544200213630583714830482434233162051772484292355332334387241751739403646774896862693090901083093883935605530702495823833698320356537654973064811910513434791075276581767209680022823246989960863068986080785261425053266681791146568227101213309071707147395797113810583826976346736482596147577856426747793647807984767140657183292791193308852945589019786502686828678081324997945193652744741536519259816548528334832927301910496911623953450310408515486394436004961596556060213586690048
1794 3767784006976007081505606097893878484229487127166413410315858513088400427261167429660964868466324103544968584710664668774483503478807293549793725386181802166187767871211061404991647667396640713075309946129623821026869582150553163534419360045646493979921726137972161570522850106533363582293136454202426618143414294791594227621167653952693472965192295155712853495587295615969534281314366585582386617705891178039573005373657356162649995890387305489483073038519633097056669665854603820993823247906900620817030972788872009923193112120427173380096
1795 -7535568013952014163011212195787756968458974254332826820631717026176800854522334859321929736932648207089937169421329337548967006957614587099587450772363604332375535742422122809983295334793281426150619892259247642053739164301106327068838720091292987959843452275944323141045700213066727164586272908404853236286828589583188455242335307905386945930384590311425706991174591231939068562628733171164773235411782356079146010747314712325299991780774610978966146077039266194113339331709207641987646495813801241634061945577744019846386224240854346760192
1796 15071136027904028326022424391575513936917948508665653641263434052353601709044669718643859473865296414179874338842658675097934013915229174199174901544727208664751071484844245619966590669586562852301239784518495284107478328602212654137677440182585975919686904551888646282091400426133454329172545816809706472573657179166376910484670615810773891860769180622851413982349182463878137125257466342329546470823564712158292021494629424650599983561549221957932292154078532388226678663418415283975292991627602483268123891155488039692772448481708693520384
1797 -30142272055808056652044848783151027873835897017331307282526868104707203418089339437287718947730592828359748677685317350195868027830458348398349803089454417329502142969688491239933181339173125704602479569036990568214956657204425308275354880365171951839373809103777292564182800852266908658345091633619412945147314358332753820969341231621547783721538361245702827964698364927756274250514932684659092941647129424316584042989258849301199967123098443915864584308157064776453357326836830567950585983255204966536247782310976079385544896963417387040768
1798 60284544111616113304089697566302055747671794034662614565053736209414406836178678874575437895461185656719497355370634700391736055660916696796699606178908834659004285939376982479866362678346251409204959138073981136429913314408850616550709760730343903678747618207554585128365601704533817316690183267238825890294628716665507641938682463243095567443076722491405655929396729855512548501029865369318185883294258848633168085978517698602399934246196887831729168616314129552906714653673661135901171966510409933072495564621952158771089793926834774081536
1799 -120569088223232226608179395132604111495343588069325229130107472418828813672357357749150875790922371313438994710741269400783472111321833393593399212357817669318008571878753964959732725356692502818409918276147962272859826628817701233101419521460687807357495236415109170256731203409067634633380366534477651780589257433331015283877364926486191134886153444982811311858793459711025097002059730738636371766588517697266336171957035397204799868492393775663458337232628259105813429307347322271802343933020819866144991129243904317542179587853669548163072
1800 241138176446464453216358790265208222990687176138650458260214944837657627344714715498301751581844742626877989421482538801566944222643666787186798424715635338636017143757507929919465450713385005636819836552295924545719653257635402466202839042921375614714990472830218340513462406818135269266760733068955303561178514866662030567754729852972382269772306889965622623717586919422050194004119461477272743533177035394532672343914070794409599736984787551326916674465256518211626858614694644543604687866041639732289982258487808635084359175707339096326144
1801 -482276352892928906432717580530416445981374352277300916520429889675315254689429430996603503163689485253755978842965077603133888445287333574373596849431270677272034287515015859838930901426770011273639673104591849091439306515270804932405678085842751229429980945660436681026924813636270538533521466137910607122357029733324061135509459705944764539544613779931245247435173838844100388008238922954545487066354070789065344687828141588819199473969575102653833348930513036423253717229389289087209375732083279464579964516975617270168718351414678192652288
1802 964552705785857812865435161060832891962748704554601833040859779350630509378858861993207006327378970507511957685930155206267776890574667148747193698862541354544068575030031719677861802853540022547279346209183698182878613030541609864811356171685502458859961891320873362053849627272541077067042932275821214244714059466648122271018919411889529079089227559862490494870347677688200776016477845909090974132708141578130689375656283177638398947939150205307666697861026072846507434458778578174418751464166558929159929033951234540337436702829356385304576
1803 -1929105411571715625730870322121665783925497409109203666081719558701261018757717723986414012654757941015023915371860310412535553781149334297494387397725082709088137150060063439355723605707080045094558692418367396365757226061083219729622712343371004917719923782641746724107699254545082154134085864551642428489428118933296244542037838823779058158178455119724980989740695355376401552032955691818181948265416283156261378751312566355276797895878300410615333395722052145693014868917557156348837502928333117858319858067902469080674873405658712770609152
1804 3858210823143431251461740644243331567850994818218407332163439117402522037515435447972828025309515882030047830743720620825071107562298668594988774795450165418176274300120126878711447211414160090189117384836734792731514452122166439459245424686742009835439847565283493448215398509090164308268171729103284856978856237866592489084075677647558116316356910239449961979481390710752803104065911383636363896530832566312522757502625132710553595791756600821230666791444104291386029737835114312697675005856666235716639716135804938161349746811317425541218304
1805 -7716421646286862502923481288486663135701989636436814664326878234805044075030870895945656050619031764060095661487441241650142215124597337189977549590900330836352548600240253757422894422828320180378234769673469585463028904244332878918490849373484019670879695130566986896430797018180328616536343458206569713957712475733184978168151355295116232632713820478899923958962781421505606208131822767272727793061665132625045515005250265421107191583513201642461333582888208582772059475670228625395350011713332471433279432271609876322699493622634851082436608
1806 15432843292573725005846962576973326271403979272873629328653756469610088150061741791891312101238063528120191322974882483300284430249194674379955099181800661672705097200480507514845788845656640360756469539346939170926057808488665757836981698746968039341759390261133973792861594036360657233072686916413139427915424951466369956336302710590232465265427640957799847917925562843011212416263645534545455586123330265250091030010500530842214383167026403284922667165776417165544118951340457250790700023426664942866558864543219752645398987245269702164873216
1807 -30865686585147450011693925153946652542807958545747258657307512939220176300123483583782624202476127056240382645949764966600568860498389348759910198363601323345410194400961015029691577691313280721512939078693878341852115616977331515673963397493936078683518780522267947585723188072721314466145373832826278855830849902932739912672605421180464930530855281915599695835851125686022424832527291069090911172246660530500182060021001061684428766334052806569845334331552834331088237902680914501581400046853329885733117729086439505290797974490539404329746432
1808 61731373170294900023387850307893305085615917091494517314615025878440352600246967167565248404952254112480765291899529933201137720996778697519820396727202646690820388801922030059383155382626561443025878157387756683704231233954663031347926794987872157367037561044535895171446376145442628932290747665652557711661699805865479825345210842360929861061710563831199391671702251372044849665054582138181822344493321061000364120042002123368857532668105613139690668663105668662176475805361829003162800093706659771466235458172879010581595948981078808659492864
1809 -123462746340589800046775700615786610171231834182989034629230051756880705200493934335130496809904508224961530583799059866402275441993557395039640793454405293381640777603844060118766310765253122886051756314775513367408462467909326062695853589975744314734075122089071790342892752290885257864581495331305115423323399611730959650690421684721859722123421127662398783343404502744089699330109164276363644688986642122000728240084004246737715065336211226279381337326211337324352951610723658006325600187413319542932470916345758021163191897962157617318985728
1810 246925492681179600093551401231573220342463668365978069258460103513761410400987868670260993619809016449923061167598119732804550883987114790079281586908810586763281555207688120237532621530506245772103512629551026734816924935818652125391707179951488629468150244178143580685785504581770515729162990662610230846646799223461919301380843369443719444246842255324797566686809005488179398660218328552727289377973284244001456480168008493475430130672422452558762674652422674648705903221447316012651200374826639085864941832691516042326383795924315234637971456
1811 -493850985362359200187102802463146440684927336731956138516920207027522820801975737340521987239618032899846122335196239465609101767974229580158563173817621173526563110415376240475065243061012491544207025259102053469633849871637304250783414359902977258936300488356287161371571009163541031458325981325220461693293598446923838602761686738887438888493684510649595133373618010976358797320436657105454578755946568488002912960336016986950860261344844905117525349304845349297411806442894632025302400749653278171729883665383032084652767591848630469275942912
1812 987701970724718400374205604926292881369854673463912277033840414055045641603951474681043974479236065799692244670392478931218203535948459160317126347635242347053126220830752480950130486122024983088414050518204106939267699743274608501566828719805954517872600976712574322743142018327082062916651962650440923386587196893847677205523373477774877776987369021299190266747236021952717594640873314210909157511893136976005825920672033973901720522689689810235050698609690698594823612885789264050604801499306556343459767330766064169305535183697260938551885824
1813 -1975403941449436800748411209852585762739709346927824554067680828110091283207902949362087948958472131599384489340784957862436407071896918320634252695270484694106252441661504961900260972244049966176828101036408213878535399486549217003133657439611909035745201953425148645486284036654164125833303925300881846773174393787695354411046746955549755553974738042598380533494472043905435189281746628421818315023786273952011651841344067947803441045379379620470101397219381397189647225771578528101209602998613112686919534661532128338611070367394521877103771648
1814 3950807882898873601496822419705171525479418693855649108135361656220182566415805898724175897916944263198768978681569915724872814143793836641268505390540969388212504883323009923800521944488099932353656202072816427757070798973098434006267314879223818071490403906850297290972568073308328251666607850601763693546348787575390708822093493911099511107949476085196761066988944087810870378563493256843636630047572547904023303682688135895606882090758759240940202794438762794379294451543157056202419205997226225373839069323064256677222140734789043754207543296
1815 -7901615765797747202993644839410343050958837387711298216270723312440365132831611797448351795833888526397537957363139831449745628287587673282537010781081938776425009766646019847601043888976199864707312404145632855514141597946196868012534629758447636142980807813700594581945136146616656503333215701203527387092697575150781417644186987822199022215898952170393522133977888175621740757126986513687273260095145095808046607365376271791213764181517518481880405588877525588758588903086314112404838411994452450747678138646128513354444281469578087508415086592
1816 15803231531595494405987289678820686101917674775422596432541446624880730265663223594896703591667777052795075914726279662899491256575175346565074021562163877552850019533292039695202087777952399729414624808291265711028283195892393736025069259516895272285961615627401189163890272293233313006666431402407054774185395150301562835288373975644398044431797904340787044267955776351243481514253973027374546520190290191616093214730752543582427528363035036963760811177755051177517177806172628224809676823988904901495356277292257026708888562939156175016830173184
1817 -31606463063190988811974579357641372203835349550845192865082893249761460531326447189793407183335554105590151829452559325798982513150350693130148043124327755105700039066584079390404175555904799458829249616582531422056566391784787472050138519033790544571923231254802378327780544586466626013332862804814109548370790300603125670576747951288796088863595808681574088535911552702486963028507946054749093040380580383232186429461505087164855056726070073927521622355510102355034355612345256449619353647977809802990712554584514053417777125878312350033660346368
1818 63212926126381977623949158715282744407670699101690385730165786499522921062652894379586814366671108211180303658905118651597965026300701386260296086248655510211400078133168158780808351111809598917658499233165062844113132783569574944100277038067581089143846462509604756655561089172933252026665725609628219096741580601206251341153495902577592177727191617363148177071823105404973926057015892109498186080761160766464372858923010174329710113452140147855043244711020204710068711224690512899238707295955619605981425109169028106835554251756624700067320692736
1819 -126425852252763955247898317430565488815341398203380771460331572999045842125305788759173628733342216422360607317810237303195930052601402772520592172497311020422800156266336317561616702223619197835316998466330125688226265567139149888200554076135162178287692925019209513311122178345866504053331451219256438193483161202412502682306991805155184355454383234726296354143646210809947852114031784218996372161522321532928745717846020348659420226904280295710086489422040409420137422449381025798477414591911239211962850218338056213671108503513249400134641385472
1820 252851704505527910495796634861130977630682796406761542920663145998091684250611577518347257466684432844721214635620474606391860105202805545041184344994622040845600312532672635123233404447238395670633996932660251376452531134278299776401108152270324356575385850038419026622244356691733008106662902438512876386966322404825005364613983610310368710908766469452592708287292421619895704228063568437992744323044643065857491435692040697318840453808560591420172978844080818840274844898762051596954829183822478423925700436676112427342217007026498800269282770944
1821 -505703409011055820991593269722261955261365592813523085841326291996183368501223155036694514933368865689442429271240949212783720210405611090082368689989244081691200625065345270246466808894476791341267993865320502752905062268556599552802216304540648713150771700076838053244488713383466016213325804877025752773932644809650010729227967220620737421817532938905185416574584843239791408456127136875985488646089286131714982871384081394637680907617121182840345957688161637680549689797524103193909658367644956847851400873352224854684434014052997600538565541888
1822 1011406818022111641983186539444523910522731185627046171682652583992366737002446310073389029866737731378884858542481898425567440420811222180164737379978488163382401250130690540492933617788953582682535987730641005505810124537113199105604432609081297426301543400153676106488977426766932032426651609754051505547865289619300021458455934441241474843635065877810370833149169686479582816912254273751970977292178572263429965742768162789275361815234242365680691915376323275361099379595048206387819316735289913695702801746704449709368868028105995201077131083776
1823 -2022813636044223283966373078889047821045462371254092343365305167984733474004892620146778059733475462757769717084963796851134880841622444360329474759956976326764802500261381080985867235577907165365071975461282011011620249074226398211208865218162594852603086800307352212977954853533864064853303219508103011095730579238600042916911868882482949687270131755620741666298339372959165633824508547503941954584357144526859931485536325578550723630468484731361383830752646550722198759190096412775638633470579827391405603493408899418737736056211990402154262167552
1824 4045627272088446567932746157778095642090924742508184686730610335969466948009785240293556119466950925515539434169927593702269761683244888720658949519913952653529605000522762161971734471155814330730143950922564022023240498148452796422417730436325189705206173600614704425955909707067728129706606439016206022191461158477200085833823737764965899374540263511241483332596678745918331267649017095007883909168714289053719862971072651157101447260936969462722767661505293101444397518380192825551277266941159654782811206986817798837475472112423980804308524335104
1825 -8091254544176893135865492315556191284181849485016369373461220671938933896019570480587112238933901851031078868339855187404539523366489777441317899039827905307059210001045524323943468942311628661460287901845128044046480996296905592844835460872650379410412347201229408851911819414135456259413212878032412044382922316954400171667647475529931798749080527022482966665193357491836662535298034190015767818337428578107439725942145302314202894521873938925445535323010586202888795036760385651102554533882319309565622413973635597674950944224847961608617048670208
1826 16182509088353786271730984631112382568363698970032738746922441343877867792039140961174224477867803702062157736679710374809079046732979554882635798079655810614118420002091048647886937884623257322920575803690256088092961992593811185689670921745300758820824694402458817703823638828270912518826425756064824088765844633908800343335294951059863597498161054044965933330386714983673325070596068380031535636674857156214879451884290604628405789043747877850891070646021172405777590073520771302205109067764638619131244827947271195349901888449695923217234097340416
1827 -32365018176707572543461969262224765136727397940065477493844882687755735584078281922348448955735607404124315473359420749618158093465959109765271596159311621228236840004182097295773875769246514645841151607380512176185923985187622371379341843490601517641649388804917635407647277656541825037652851512129648177531689267817600686670589902119727194996322108089931866660773429967346650141192136760063071273349714312429758903768581209256811578087495755701782141292042344811555180147041542604410218135529277238262489655894542390699803776899391846434468194680832
1828 64730036353415145086923938524449530273454795880130954987689765375511471168156563844696897911471214808248630946718841499236316186931918219530543192318623242456473680008364194591547751538493029291682303214761024352371847970375244742758683686981203035283298777609835270815294555313083650075305703024259296355063378535635201373341179804239454389992644216179863733321546859934693300282384273520126142546699428624859517807537162418513623156174991511403564282584084689623110360294083085208820436271058554476524979311789084781399607553798783692868936389361664
1829 -129460072706830290173847877048899060546909591760261909975379530751022942336313127689393795822942429616497261893437682998472632373863836439061086384637246484912947360016728389183095503076986058583364606429522048704743695940750489485517367373962406070566597555219670541630589110626167300150611406048518592710126757071270402746682359608478908779985288432359727466643093719869386600564768547040252285093398857249719035615074324837027246312349983022807128565168169379246220720588166170417640872542117108953049958623578169562799215107597567385737872778723328
1830 258920145413660580347695754097798121093819183520523819950759061502045884672626255378787591645884859232994523786875365996945264747727672878122172769274492969825894720033456778366191006153972117166729212859044097409487391881500978971034734747924812141133195110439341083261178221252334600301222812097037185420253514142540805493364719216957817559970576864719454933286187439738773201129537094080504570186797714499438071230148649674054492624699966045614257130336338758492441441176332340835281745084234217906099917247156339125598430215195134771475745557446656
1831 -517840290827321160695391508195596242187638367041047639901518123004091769345252510757575183291769718465989047573750731993890529495455345756244345538548985939651789440066913556732382012307944234333458425718088194818974783763001957942069469495849624282266390220878682166522356442504669200602445624194074370840507028285081610986729438433915635119941153729438909866572374879477546402259074188161009140373595428998876142460297299348108985249399932091228514260672677516984882882352664681670563490168468435812199834494312678251196860430390269542951491114893312
1832 1035680581654642321390783016391192484375276734082095279803036246008183538690505021515150366583539436931978095147501463987781058990910691512488691077097971879303578880133827113464764024615888468666916851436176389637949567526003915884138938991699248564532780441757364333044712885009338401204891248388148741681014056570163221973458876867831270239882307458877819733144749758955092804518148376322018280747190857997752284920594598696217970498799864182457028521345355033969765764705329363341126980336936871624399668988625356502393720860780539085902982229786624
1833 -2071361163309284642781566032782384968750553468164190559606072492016367077381010043030300733167078873863956190295002927975562117981821383024977382154195943758607157760267654226929528049231776937333833702872352779275899135052007831768277877983398497129065560883514728666089425770018676802409782496776297483362028113140326443946917753735662540479764614917755639466289499517910185609036296752644036561494381715995504569841189197392435940997599728364914057042690710067939531529410658726682253960673873743248799337977250713004787441721561078171805964459573248
1834 4142722326618569285563132065564769937501106936328381119212144984032734154762020086060601466334157747727912380590005855951124235963642766049954764308391887517214315520535308453859056098463553874667667405744705558551798270104015663536555755966796994258131121767029457332178851540037353604819564993552594966724056226280652887893835507471325080959529229835511278932578999035820371218072593505288073122988763431991009139682378394784871881995199456729828114085381420135879063058821317453364507921347747486497598675954501426009574883443122156343611928919146496
1835 -8285444653237138571126264131129539875002213872656762238424289968065468309524040172121202932668315495455824761180011711902248471927285532099909528616783775034428631041070616907718112196927107749335334811489411117103596540208031327073111511933593988516262243534058914664357703080074707209639129987105189933448112452561305775787671014942650161919058459671022557865157998071640742436145187010576146245977526863982018279364756789569743763990398913459656228170762840271758126117642634906729015842695494972995197351909002852019149766886244312687223857838292992
1836 16570889306474277142252528262259079750004427745313524476848579936130936619048080344242405865336630990911649522360023423804496943854571064199819057233567550068857262082141233815436224393854215498670669622978822234207193080416062654146223023867187977032524487068117829328715406160149414419278259974210379866896224905122611551575342029885300323838116919342045115730315996143281484872290374021152292491955053727964036558729513579139487527980797826919312456341525680543516252235285269813458031685390989945990394703818005704038299533772488625374447715676585984
1837 -33141778612948554284505056524518159500008855490627048953697159872261873238096160688484811730673261981823299044720046847608993887709142128399638114467135100137714524164282467630872448787708430997341339245957644468414386160832125308292446047734375954065048974136235658657430812320298828838556519948420759733792449810245223103150684059770600647676233838684090231460631992286562969744580748042304584983910107455928073117459027158278975055961595653838624912683051361087032504470570539626916063370781979891980789407636011408076599067544977250748895431353171968
1838 66283557225897108569010113049036319000017710981254097907394319744523746476192321376969623461346523963646598089440093695217987775418284256799276228934270200275429048328564935261744897575416861994682678491915288936828772321664250616584892095468751908130097948272471317314861624640597657677113039896841519467584899620490446206301368119541201295352467677368180462921263984573125939489161496084609169967820214911856146234918054316557950111923191307677249825366102722174065008941141079253832126741563959783961578815272022816153198135089954501497790862706343936
1839 -132567114451794217138020226098072638000035421962508195814788639489047492952384642753939246922693047927293196178880187390435975550836568513598552457868540400550858096657129870523489795150833723989365356983830577873657544643328501233169784190937503816260195896544942634629723249281195315354226079793683038935169799240980892412602736239082402590704935354736360925842527969146251878978322992169218339935640429823712292469836108633115900223846382615354499650732205444348130017882282158507664253483127919567923157630544045632306396270179909002995581725412687872
1840 265134228903588434276040452196145276000070843925016391629577278978094985904769285507878493845386095854586392357760374780871951101673137027197104915737080801101716193314259741046979590301667447978730713967661155747315089286657002466339568381875007632520391793089885269259446498562390630708452159587366077870339598481961784825205472478164805181409870709472721851685055938292503757956645984338436679871280859647424584939672217266231800447692765230708999301464410888696260035764564317015328506966255839135846315261088091264612792540359818005991163450825375744
1841 -530268457807176868552080904392290552000141687850032783259154557956189971809538571015756987690772191709172784715520749561743902203346274054394209831474161602203432386628519482093959180603334895957461427935322311494630178573314004932679136763750015265040783586179770538518892997124781261416904319174732155740679196963923569650410944956329610362819741418945443703370111876585007515913291968676873359742561719294849169879344434532463600895385530461417998602928821777392520071529128634030657013932511678271692630522176182529225585080719636011982326901650751488
1842 1060536915614353737104161808784581104000283375700065566518309115912379943619077142031513975381544383418345569431041499123487804406692548108788419662948323204406864773257038964187918361206669791914922855870644622989260357146628009865358273527500030530081567172359541077037785994249562522833808638349464311481358393927847139300821889912659220725639482837890887406740223753170015031826583937353746719485123438589698339758688869064927201790771060922835997205857643554785040143058257268061314027865023356543385261044352365058451170161439272023964653803301502976
1843 -2121073831228707474208323617569162208000566751400131133036618231824759887238154284063027950763088766836691138862082998246975608813385096217576839325896646408813729546514077928375836722413339583829845711741289245978520714293256019730716547055000061060163134344719082154075571988499125045667617276698928622962716787855694278601643779825318441451278965675781774813480447506340030063653167874707493438970246877179396679517377738129854403581542121845671994411715287109570080286116514536122628055730046713086770522088704730116902340322878544047929307606603005952
1844 4242147662457414948416647235138324416001133502800262266073236463649519774476308568126055901526177533673382277724165996493951217626770192435153678651793292817627459093028155856751673444826679167659691423482578491957041428586512039461433094110000122120326268689438164308151143976998250091335234553397857245925433575711388557203287559650636882902557931351563549626960895012680060127306335749414986877940493754358793359034755476259708807163084243691343988823430574219140160572233029072245256111460093426173541044177409460233804680645757088095858615213206011904
1845 -8484295324914829896833294470276648832002267005600524532146472927299039548952617136252111803052355067346764555448331992987902435253540384870307357303586585635254918186056311713503346889653358335319382846965156983914082857173024078922866188220000244240652537378876328616302287953996500182670469106795714491850867151422777114406575119301273765805115862703127099253921790025360120254612671498829973755880987508717586718069510952519417614326168487382687977646861148438280321144466058144490512222920186852347082088354818920467609361291514176191717230426412023808
1846 16968590649829659793666588940553297664004534011201049064292945854598079097905234272504223606104710134693529110896663985975804870507080769740614714607173171270509836372112623427006693779306716670638765693930313967828165714346048157845732376440000488481305074757752657232604575907993000365340938213591428983701734302845554228813150238602547531610231725406254198507843580050720240509225342997659947511761975017435173436139021905038835228652336974765375955293722296876560642288932116288981024445840373704694164176709637840935218722583028352383434460852824047616
1847 -33937181299659319587333177881106595328009068022402098128585891709196158195810468545008447212209420269387058221793327971951609741014161539481229429214346342541019672744225246854013387558613433341277531387860627935656331428692096315691464752880000976962610149515505314465209151815986000730681876427182857967403468605691108457626300477205095063220463450812508397015687160101440481018450685995319895023523950034870346872278043810077670457304673949530751910587444593753121284577864232577962048891680747409388328353419275681870437445166056704766868921705648095232
1848 67874362599318639174666355762213190656018136044804196257171783418392316391620937090016894424418840538774116443586655943903219482028323078962458858428692685082039345488450493708026775117226866682555062775721255871312662857384192631382929505760001953925220299031010628930418303631972001461363752854365715934806937211382216915252600954410190126440926901625016794031374320202880962036901371990639790047047900069740693744556087620155340914609347899061503821174889187506242569155728465155924097783361494818776656706838551363740874890332113409533737843411296190464
1849 -135748725198637278349332711524426381312036272089608392514343566836784632783241874180033788848837681077548232887173311887806438964056646157924917716857385370164078690976900987416053550234453733365110125551442511742625325714768385262765859011520003907850440598062021257860836607263944002922727505708731431869613874422764433830505201908820380252881853803250033588062748640405761924073802743981279580094095800139481387489112175240310681829218695798123007642349778375012485138311456930311848195566722989637553313413677102727481749780664226819067475686822592380928
1850 271497450397274556698665423048852762624072544179216785028687133673569265566483748360067577697675362155096465774346623775612877928113292315849835433714770740328157381953801974832107100468907466730220251102885023485250651429536770525531718023040007815700881196124042515721673214527888005845455011417462863739227748845528867661010403817640760505763707606500067176125497280811523848147605487962559160188191600278962774978224350480621363658437391596246015284699556750024970276622913860623696391133445979275106626827354205454963499561328453638134951373645184761856
1851 -542994900794549113397330846097705525248145088358433570057374267347138531132967496720135155395350724310192931548693247551225755856226584631699670867429541480656314763907603949664214200937814933460440502205770046970501302859073541051063436046080015631401762392248085031443346429055776011690910022834925727478455497691057735322020807635281521011527415213000134352250994561623047696295210975925118320376383200557925549956448700961242727316874783192492030569399113500049940553245827721247392782266891958550213253654708410909926999122656907276269902747290369523712
1852 1085989801589098226794661692195411050496290176716867140114748534694277062265934993440270310790701448620385863097386495102451511712453169263399341734859082961312629527815207899328428401875629866920881004411540093941002605718147082102126872092160031262803524784496170062886692858111552023381820045669851454956910995382115470644041615270563042023054830426000268704501989123246095392590421951850236640752766401115851099912897401922485454633749566384984061138798227000099881106491655442494785564533783917100426507309416821819853998245313814552539805494580739047424
1853 -2171979603178196453589323384390822100992580353433734280229497069388554124531869986880540621581402897240771726194772990204903023424906338526798683469718165922625259055630415798656856803751259733841762008823080187882005211436294164204253744184320062525607049568992340125773385716223104046763640091339702909913821990764230941288083230541126084046109660852000537409003978246492190785180843903700473281505532802231702199825794803844970909267499132769968122277596454000199762212983310884989571129067567834200853014618833643639707996490627629105079610989161478094848
1854 4343959206356392907178646768781644201985160706867468560458994138777108249063739973761081243162805794481543452389545980409806046849812677053597366939436331845250518111260831597313713607502519467683524017646160375764010422872588328408507488368640125051214099137984680251546771432446208093527280182679405819827643981528461882576166461082252168092219321704001074818007956492984381570361687807400946563011065604463404399651589607689941818534998265539936244555192908000399524425966621769979142258135135668401706029237667287279415992981255258210159221978322956189696
1855 -8687918412712785814357293537563288403970321413734937120917988277554216498127479947522162486325611588963086904779091960819612093699625354107194733878872663690501036222521663194627427215005038935367048035292320751528020845745176656817014976737280250102428198275969360503093542864892416187054560365358811639655287963056923765152332922164504336184438643408002149636015912985968763140723375614801893126022131208926808799303179215379883637069996531079872489110385816000799048851933243539958284516270271336803412058475334574558831985962510516420318443956645912379392
1856 17375836825425571628714587075126576807940642827469874241835976555108432996254959895044324972651223177926173809558183921639224187399250708214389467757745327381002072445043326389254854430010077870734096070584641503056041691490353313634029953474560500204856396551938721006187085729784832374109120730717623279310575926113847530304665844329008672368877286816004299272031825971937526281446751229603786252044262417853617598606358430759767274139993062159744978220771632001598097703866487079916569032540542673606824116950669149117663971925021032840636887913291824758784
1857 -34751673650851143257429174150253153615881285654939748483671953110216865992509919790088649945302446355852347619116367843278448374798501416428778935515490654762004144890086652778509708860020155741468192141169283006112083382980706627268059906949121000409712793103877442012374171459569664748218241461435246558621151852227695060609331688658017344737754573632008598544063651943875052562893502459207572504088524835707235197212716861519534548279986124319489956441543264003196195407732974159833138065081085347213648233901338298235327943850042065681273775826583649517568
1858 69503347301702286514858348300506307231762571309879496967343906220433731985019839580177299890604892711704695238232735686556896749597002832857557871030981309524008289780173305557019417720040311482936384282338566012224166765961413254536119813898242000819425586207754884024748342919139329496436482922870493117242303704455390121218663377316034689475509147264017197088127303887750105125787004918415145008177049671414470394425433723039069096559972248638979912883086528006392390815465948319666276130162170694427296467802676596470655887700084131362547551653167299035136
1859 -139006694603404573029716696601012614463525142619758993934687812440867463970039679160354599781209785423409390476465471373113793499194005665715115742061962619048016579560346611114038835440080622965872768564677132024448333531922826509072239627796484001638851172415509768049496685838278658992872965845740986234484607408910780242437326754632069378951018294528034394176254607775500210251574009836830290016354099342828940788850867446078138193119944497277959825766173056012784781630931896639332552260324341388854592935605353192941311775400168262725095103306334598070272
1860 278013389206809146059433393202025228927050285239517987869375624881734927940079358320709199562419570846818780952930942746227586998388011331430231484123925238096033159120693222228077670880161245931745537129354264048896667063845653018144479255592968003277702344831019536098993371676557317985745931691481972468969214817821560484874653509264138757902036589056068788352509215551000420503148019673660580032708198685657881577701734892156276386239888994555919651532346112025569563261863793278665104520648682777709185871210706385882623550800336525450190206612669196140544
1861 -556026778413618292118866786404050457854100570479035975738751249763469855880158716641418399124839141693637561905861885492455173996776022662860462968247850476192066318241386444456155341760322491863491074258708528097793334127691306036288958511185936006555404689662039072197986743353114635971491863382963944937938429635643120969749307018528277515804073178112137576705018431102000841006296039347321160065416397371315763155403469784312552772479777989111839303064692224051139126523727586557330209041297365555418371742421412771765247101600673050900380413225338392281088
1862 1112053556827236584237733572808100915708201140958071951477502499526939711760317433282836798249678283387275123811723770984910347993552045325720925936495700952384132636482772888912310683520644983726982148517417056195586668255382612072577917022371872013110809379324078144395973486706229271942983726765927889875876859271286241939498614037056555031608146356224275153410036862204001682012592078694642320130832794742631526310806939568625105544959555978223678606129384448102278253047455173114660418082594731110836743484842825543530494203201346101800760826450676784562176
1863 -2224107113654473168475467145616201831416402281916143902955004999053879423520634866565673596499356566774550247623447541969820695987104090651441851872991401904768265272965545777824621367041289967453964297034834112391173336510765224145155834044743744026221618758648156288791946973412458543885967453531855779751753718542572483878997228074113110063216292712448550306820073724408003364025184157389284640261665589485263052621613879137250211089919111956447357212258768896204556506094910346229320836165189462221673486969685651087060988406402692203601521652901353569124352
1864 4448214227308946336950934291232403662832804563832287805910009998107758847041269733131347192998713133549100495246895083939641391974208181302883703745982803809536530545931091555649242734082579934907928594069668224782346673021530448290311668089487488052443237517296312577583893946824917087771934907063711559503507437085144967757994456148226220126432585424897100613640147448816006728050368314778569280523331178970526105243227758274500422179838223912894714424517537792409113012189820692458641672330378924443346973939371302174121976812805384407203043305802707138248704
1865 -8896428454617892673901868582464807325665609127664575611820019996215517694082539466262694385997426267098200990493790167879282783948416362605767407491965607619073061091862183111298485468165159869815857188139336449564693346043060896580623336178974976104886475034592625155167787893649834175543869814127423119007014874170289935515988912296452440252865170849794201227280294897632013456100736629557138561046662357941052210486455516549000844359676447825789428849035075584818226024379641384917283344660757848886693947878742604348243953625610768814406086611605414276497408
1866 17792856909235785347803737164929614651331218255329151223640039992431035388165078932525388771994852534196401980987580335758565567896832725211534814983931215238146122183724366222596970936330319739631714376278672899129386692086121793161246672357949952209772950069185250310335575787299668351087739628254846238014029748340579871031977824592904880505730341699588402454560589795264026912201473259114277122093324715882104420972911033098001688719352895651578857698070151169636452048759282769834566689321515697773387895757485208696487907251221537628812173223210828552994816
1867 -35585713818471570695607474329859229302662436510658302447280079984862070776330157865050777543989705068392803961975160671517131135793665450423069629967862430476292244367448732445193941872660639479263428752557345798258773384172243586322493344715899904419545900138370500620671151574599336702175479256509692476028059496681159742063955649185809761011460683399176804909121179590528053824402946518228554244186649431764208841945822066196003377438705791303157715396140302339272904097518565539669133378643031395546775791514970417392975814502443075257624346446421657105989632
1868 71171427636943141391214948659718458605324873021316604894560159969724141552660315730101555087979410136785607923950321343034262271587330900846139259935724860952584488734897464890387883745321278958526857505114691596517546768344487172644986689431799808839091800276741001241342303149198673404350958513019384952056118993362319484127911298371619522022921366798353609818242359181056107648805893036457108488373298863528417683891644132392006754877411582606315430792280604678545808195037131079338266757286062791093551583029940834785951629004886150515248692892843314211979264
1869 -142342855273886282782429897319436917210649746042633209789120319939448283105320631460203110175958820273571215847900642686068524543174661801692278519871449721905168977469794929780775767490642557917053715010229383193035093536688974345289973378863599617678183600553482002482684606298397346808701917026038769904112237986724638968255822596743239044045842733596707219636484718362112215297611786072914216976746597727056835367783288264784013509754823165212630861584561209357091616390074262158676533514572125582187103166059881669571903258009772301030497385785686628423958528
1870 284685710547772565564859794638873834421299492085266419578240639878896566210641262920406220351917640547142431695801285372137049086349323603384557039742899443810337954939589859561551534981285115834107430020458766386070187073377948690579946757727199235356367201106964004965369212596794693617403834052077539808224475973449277936511645193486478088091685467193414439272969436724224430595223572145828433953493195454113670735566576529568027019509646330425261723169122418714183232780148524317353067029144251164374206332119763339143806516019544602060994771571373256847917056
1871 -569371421095545131129719589277747668842598984170532839156481279757793132421282525840812440703835281094284863391602570744274098172698647206769114079485798887620675909879179719123103069962570231668214860040917532772140374146755897381159893515454398470712734402213928009930738425193589387234807668104155079616448951946898555873023290386972956176183370934386828878545938873448448861190447144291656867906986390908227341471133153059136054039019292660850523446338244837428366465560297048634706134058288502328748412664239526678287613032039089204121989543142746513695834112
1872 1138742842191090262259439178555495337685197968341065678312962559515586264842565051681624881407670562188569726783205141488548196345397294413538228158971597775241351819758359438246206139925140463336429720081835065544280748293511794762319787030908796941425468804427856019861476850387178774469615336208310159232897903893797111746046580773945912352366741868773657757091877746896897722380894288583313735813972781816454682942266306118272108078038585321701046892676489674856732931120594097269412268116577004657496825328479053356575226064078178408243979086285493027391668224
1873 -2277485684382180524518878357110990675370395936682131356625925119031172529685130103363249762815341124377139453566410282977096392690794588827076456317943195550482703639516718876492412279850280926672859440163670131088561496587023589524639574061817593882850937608855712039722953700774357548939230672416620318465795807787594223492093161547891824704733483737547315514183755493793795444761788577166627471627945563632909365884532612236544216156077170643402093785352979349713465862241188194538824536233154009314993650656958106713150452128156356816487958172570986054783336448
1874 4554971368764361049037756714221981350740791873364262713251850238062345059370260206726499525630682248754278907132820565954192785381589177654152912635886391100965407279033437752984824559700561853345718880327340262177122993174047179049279148123635187765701875217711424079445907401548715097878461344833240636931591615575188446984186323095783649409466967475094631028367510987587590889523577154333254943255891127265818731769065224473088432312154341286804187570705958699426931724482376389077649072466308018629987301313916213426300904256312713632975916345141972109566672896
1875 -9109942737528722098075513428443962701481583746728525426503700476124690118740520413452999051261364497508557814265641131908385570763178355308305825271772782201930814558066875505969649119401123706691437760654680524354245986348094358098558296247270375531403750435422848158891814803097430195756922689666481273863183231150376893968372646191567298818933934950189262056735021975175181779047154308666509886511782254531637463538130448946176864624308682573608375141411917398853863448964752778155298144932616037259974602627832426852601808512625427265951832690283944219133345792
1876 18219885475057444196151026856887925402963167493457050853007400952249380237481040826905998102522728995017115628531282263816771141526356710616611650543545564403861629116133751011939298238802247413382875521309361048708491972696188716197116592494540751062807500870845696317783629606194860391513845379332962547726366462300753787936745292383134597637867869900378524113470043950350363558094308617333019773023564509063274927076260897892353729248617365147216750282823834797707726897929505556310596289865232074519949205255664853705203617025250854531903665380567888438266691584
1877 -36439770950114888392302053713775850805926334986914101706014801904498760474962081653811996205045457990034231257062564527633542283052713421233223301087091128807723258232267502023878596477604494826765751042618722097416983945392377432394233184989081502125615001741691392635567259212389720783027690758665925095452732924601507575873490584766269195275735739800757048226940087900700727116188617234666039546047129018126549854152521795784707458497234730294433500565647669595415453795859011112621192579730464149039898410511329707410407234050501709063807330761135776876533383168
1878 72879541900229776784604107427551701611852669973828203412029603808997520949924163307623992410090915980068462514125129055267084566105426842466446602174182257615446516464535004047757192955208989653531502085237444194833967890784754864788466369978163004251230003483382785271134518424779441566055381517331850190905465849203015151746981169532538390551471479601514096453880175801401454232377234469332079092094258036253099708305043591569414916994469460588867001131295339190830907591718022225242385159460928298079796821022659414820814468101003418127614661522271553753066766336
1879 -145759083800459553569208214855103403223705339947656406824059207617995041899848326615247984820181831960136925028250258110534169132210853684932893204348364515230893032929070008095514385910417979307063004170474888389667935781569509729576932739956326008502460006966765570542269036849558883132110763034663700381810931698406030303493962339065076781102942959203028192907760351602802908464754468938664158184188516072506199416610087183138829833988938921177734002262590678381661815183436044450484770318921856596159593642045318829641628936202006836255229323044543107506133532672
1880 291518167600919107138416429710206806447410679895312813648118415235990083799696653230495969640363663920273850056500516221068338264421707369865786408696729030461786065858140016191028771820835958614126008340949776779335871563139019459153865479912652017004920013933531141084538073699117766264221526069327400763621863396812060606987924678130153562205885918406056385815520703205605816929508937877328316368377032145012398833220174366277659667977877842355468004525181356763323630366872088900969540637843713192319187284090637659283257872404013672510458646089086215012267065344
1881 -583036335201838214276832859420413612894821359790625627296236830471980167599393306460991939280727327840547700113001032442136676528843414739731572817393458060923572131716280032382057543641671917228252016681899553558671743126278038918307730959825304034009840027867062282169076147398235532528443052138654801527243726793624121213975849356260307124411771836812112771631041406411211633859017875754656632736754064290024797666440348732555319335955755684710936009050362713526647260733744177801939081275687426384638374568181275318566515744808027345020917292178172430024534130688
1882 1166072670403676428553665718840827225789642719581251254592473660943960335198786612921983878561454655681095400226002064884273353057686829479463145634786916121847144263432560064764115087283343834456504033363799107117343486252556077836615461919650608068019680055734124564338152294796471065056886104277309603054487453587248242427951698712520614248823543673624225543262082812822423267718035751509313265473508128580049595332880697465110638671911511369421872018100725427053294521467488355603878162551374852769276749136362550637133031489616054690041834584356344860049068261376
1883 -2332145340807352857107331437681654451579285439162502509184947321887920670397573225843967757122909311362190800452004129768546706115373658958926291269573832243694288526865120129528230174566687668913008066727598214234686972505112155673230923839301216136039360111468249128676304589592942130113772208554619206108974907174496484855903397425041228497647087347248451086524165625644846535436071503018626530947016257160099190665761394930221277343823022738843744036201450854106589042934976711207756325102749705538553498272725101274266062979232109380083669168712689720098136522752
1884 4664290681614705714214662875363308903158570878325005018369894643775841340795146451687935514245818622724381600904008259537093412230747317917852582539147664487388577053730240259056460349133375337826016133455196428469373945010224311346461847678602432272078720222936498257352609179185884260227544417109238412217949814348992969711806794850082456995294174694496902173048331251289693070872143006037253061894032514320198381331522789860442554687646045477687488072402901708213178085869953422415512650205499411077106996545450202548532125958464218760167338337425379440196273045504
1885 -9328581363229411428429325750726617806317141756650010036739789287551682681590292903375871028491637245448763201808016519074186824461494635835705165078295328974777154107460480518112920698266750675652032266910392856938747890020448622692923695357204864544157440445872996514705218358371768520455088834218476824435899628697985939423613589700164913990588349388993804346096662502579386141744286012074506123788065028640396762663045579720885109375292090955374976144805803416426356171739906844831025300410998822154213993090900405097064251916928437520334676674850758880392546091008
1886 18657162726458822856858651501453235612634283513300020073479578575103365363180585806751742056983274490897526403616033038148373648922989271671410330156590657949554308214920961036225841396533501351304064533820785713877495780040897245385847390714409729088314880891745993029410436716743537040910177668436953648871799257395971878847227179400329827981176698777987608692193325005158772283488572024149012247576130057280793525326091159441770218750584181910749952289611606832852712343479813689662050600821997644308427986181800810194128503833856875040669353349701517760785092182016
1887 -37314325452917645713717303002906471225268567026600040146959157150206730726361171613503484113966548981795052807232066076296747297845978543342820660313181315899108616429841922072451682793067002702608129067641571427754991560081794490771694781428819458176629761783491986058820873433487074081820355336873907297743598514791943757694454358800659655962353397555975217384386650010317544566977144048298024495152260114561587050652182318883540437501168363821499904579223213665705424686959627379324101201643995288616855972363601620388257007667713750081338706699403035521570184364032
1888 74628650905835291427434606005812942450537134053200080293918314300413461452722343227006968227933097963590105614464132152593494595691957086685641320626362631798217232859683844144903365586134005405216258135283142855509983120163588981543389562857638916353259523566983972117641746866974148163640710673747814595487197029583887515388908717601319311924706795111950434768773300020635089133954288096596048990304520229123174101304364637767080875002336727642999809158446427331410849373919254758648202403287990577233711944727203240776514015335427500162677413398806071043140368728064
1889 -149257301811670582854869212011625884901074268106400160587836628600826922905444686454013936455866195927180211228928264305186989191383914173371282641252725263596434465719367688289806731172268010810432516270566285711019966240327177963086779125715277832706519047133967944235283493733948296327281421347495629190974394059167775030777817435202638623849413590223900869537546600041270178267908576193192097980609040458246348202608729275534161750004673455285999618316892854662821698747838509517296404806575981154467423889454406481553028030670855000325354826797612142086280737456128
1890 298514603623341165709738424023251769802148536212800321175673257201653845810889372908027872911732391854360422457856528610373978382767828346742565282505450527192868931438735376579613462344536021620865032541132571422039932480654355926173558251430555665413038094267935888470566987467896592654562842694991258381948788118335550061555634870405277247698827180447801739075093200082540356535817152386384195961218080916492696405217458551068323500009346910571999236633785709325643397495677019034592809613151962308934847778908812963106056061341710000650709653595224284172561474912256
1891 -597029207246682331419476848046503539604297072425600642351346514403307691621778745816055745823464783708720844915713057220747956765535656693485130565010901054385737862877470753159226924689072043241730065082265142844079864961308711852347116502861111330826076188535871776941133974935793185309125685389982516763897576236671100123111269740810554495397654360895603478150186400165080713071634304772768391922436161832985392810434917102136647000018693821143998473267571418651286794991354038069185619226303924617869695557817625926212112122683420001301419307190448568345122949824512
1892 1194058414493364662838953696093007079208594144851201284702693028806615383243557491632111491646929567417441689831426114441495913531071313386970261130021802108771475725754941506318453849378144086483460130164530285688159729922617423704694233005722222661652152377071743553882267949871586370618251370779965033527795152473342200246222539481621108990795308721791206956300372800330161426143268609545536783844872323665970785620869834204273294000037387642287996946535142837302573589982708076138371238452607849235739391115635251852424224245366840002602838614380897136690245899649024
1893 -2388116828986729325677907392186014158417188289702402569405386057613230766487114983264222983293859134834883379662852228882991827062142626773940522260043604217542951451509883012636907698756288172966920260329060571376319459845234847409388466011444445323304304754143487107764535899743172741236502741559930067055590304946684400492445078963242217981590617443582413912600745600660322852286537219091073567689744647331941571241739668408546588000074775284575993893070285674605147179965416152276742476905215698471478782231270503704848448490733680005205677228761794273380491799298048
1894 4776233657973458651355814784372028316834376579404805138810772115226461532974229966528445966587718269669766759325704457765983654124285253547881044520087208435085902903019766025273815397512576345933840520658121142752638919690469694818776932022888890646608609508286974215529071799486345482473005483119860134111180609893368800984890157926484435963181234887164827825201491201320645704573074438182147135379489294663883142483479336817093176000149550569151987786140571349210294359930832304553484953810431396942957564462541007409696896981467360010411354457523588546760983598596096
1895 -9552467315946917302711629568744056633668753158809610277621544230452923065948459933056891933175436539339533518651408915531967308248570507095762089040174416870171805806039532050547630795025152691867681041316242285505277839380939389637553864045777781293217219016573948431058143598972690964946010966239720268222361219786737601969780315852968871926362469774329655650402982402641291409146148876364294270758978589327766284966958673634186352000299101138303975572281142698420588719861664609106969907620862793885915128925082014819393793962934720020822708915047177093521967197192192
1896 19104934631893834605423259137488113267337506317619220555243088460905846131896919866113783866350873078679067037302817831063934616497141014191524178080348833740343611612079064101095261590050305383735362082632484571010555678761878779275107728091555562586434438033147896862116287197945381929892021932479440536444722439573475203939560631705937743852724939548659311300805964805282582818292297752728588541517957178655532569933917347268372704000598202276607951144562285396841177439723329218213939815241725587771830257850164029638787587925869440041645417830094354187043934394384384
1897 -38209869263787669210846518274976226534675012635238441110486176921811692263793839732227567732701746157358134074605635662127869232994282028383048356160697667480687223224158128202190523180100610767470724165264969142021111357523757558550215456183111125172868876066295793724232574395890763859784043864958881072889444879146950407879121263411875487705449879097318622601611929610565165636584595505457177083035914357311065139867834694536745408001196404553215902289124570793682354879446658436427879630483451175543660515700328059277575175851738880083290835660188708374087868788768768
1898 76419738527575338421693036549952453069350025270476882220972353843623384527587679464455135465403492314716268149211271324255738465988564056766096712321395334961374446448316256404381046360201221534941448330529938284042222715047515117100430912366222250345737752132591587448465148791781527719568087729917762145778889758293900815758242526823750975410899758194637245203223859221130331273169191010914354166071828714622130279735669389073490816002392809106431804578249141587364709758893316872855759260966902351087321031400656118555150351703477760166581671320377416748175737577537536
1899 -152839477055150676843386073099904906138700050540953764441944707687246769055175358928910270930806984629432536298422542648511476931977128113532193424642790669922748892896632512808762092720402443069882896661059876568084445430095030234200861824732444500691475504265183174896930297583563055439136175459835524291557779516587801631516485053647501950821799516389274490406447718442260662546338382021828708332143657429244260559471338778146981632004785618212863609156498283174729419517786633745711518521933804702174642062801312237110300703406955520333163342640754833496351475155075072
1900 305678954110301353686772146199809812277400101081907528883889415374493538110350717857820541861613969258865072596845085297022953863954256227064386849285581339845497785793265025617524185440804886139765793322119753136168890860190060468401723649464889001382951008530366349793860595167126110878272350919671048583115559033175603263032970107295003901643599032778548980812895436884521325092676764043657416664287314858488521118942677556293963264009571236425727218312996566349458839035573267491423037043867609404349284125602624474220601406813911040666326685281509666992702950310150144
1901 -611357908220602707373544292399619624554800202163815057767778830748987076220701435715641083723227938517730145193690170594045907727908512454128773698571162679690995571586530051235048370881609772279531586644239506272337781720380120936803447298929778002765902017060732699587721190334252221756544701839342097166231118066351206526065940214590007803287198065557097961625790873769042650185353528087314833328574629716977042237885355112587926528019142472851454436625993132698917678071146534982846074087735218808698568251205248948441202813627822081332653370563019333985405900620300288
1902 1222715816441205414747088584799239249109600404327630115535557661497974152441402871431282167446455877035460290387380341188091815455817024908257547397142325359381991143173060102470096741763219544559063173288479012544675563440760241873606894597859556005531804034121465399175442380668504443513089403678684194332462236132702413052131880429180015606574396131114195923251581747538085300370707056174629666657149259433954084475770710225175853056038284945702908873251986265397835356142293069965692148175470437617397136502410497896882405627255644162665306741126038667970811801240600576
1903 -2445431632882410829494177169598478498219200808655260231071115322995948304882805742862564334892911754070920580774760682376183630911634049816515094794284650718763982286346120204940193483526439089118126346576958025089351126881520483747213789195719112011063608068242930798350884761337008887026178807357368388664924472265404826104263760858360031213148792262228391846503163495076170600741414112349259333314298518867908168951541420450351706112076569891405817746503972530795670712284586139931384296350940875234794273004820995793764811254511288325330613482252077335941623602481201152
1904 4890863265764821658988354339196956996438401617310520462142230645991896609765611485725128669785823508141841161549521364752367261823268099633030189588569301437527964572692240409880386967052878178236252693153916050178702253763040967494427578391438224022127216136485861596701769522674017774052357614714736777329848944530809652208527521716720062426297584524456783693006326990152341201482828224698518666628597037735816337903082840900703412224153139782811635493007945061591341424569172279862768592701881750469588546009641991587529622509022576650661226964504154671883247204962402304
1905 -9781726531529643317976708678393913992876803234621040924284461291983793219531222971450257339571647016283682323099042729504734523646536199266060379177138602875055929145384480819760773934105756356472505386307832100357404507526081934988855156782876448044254432272971723193403539045348035548104715229429473554659697889061619304417055043433440124852595169048913567386012653980304682402965656449397037333257194075471632675806165681801406824448306279565623270986015890123182682849138344559725537185403763500939177092019283983175059245018045153301322453929008309343766494409924804608
1906 19563453063059286635953417356787827985753606469242081848568922583967586439062445942900514679143294032567364646198085459009469047293072398532120758354277205750111858290768961639521547868211512712945010772615664200714809015052163869977710313565752896088508864545943446386807078090696071096209430458858947109319395778123238608834110086866880249705190338097827134772025307960609364805931312898794074666514388150943265351612331363602813648896612559131246541972031780246365365698276689119451074370807527001878354184038567966350118490036090306602644907858016618687532988819849609216
1907 -39126906126118573271906834713575655971507212938484163697137845167935172878124891885801029358286588065134729292396170918018938094586144797064241516708554411500223716581537923279043095736423025425890021545231328401429618030104327739955420627131505792177017729091886892773614156181392142192418860917717894218638791556246477217668220173733760499410380676195654269544050615921218729611862625797588149333028776301886530703224662727205627297793225118262493083944063560492730731396553378238902148741615054003756708368077135932700236980072180613205289815716033237375065977639699218432
1908 78253812252237146543813669427151311943014425876968327394275690335870345756249783771602058716573176130269458584792341836037876189172289594128483033417108823000447433163075846558086191472846050851780043090462656802859236060208655479910841254263011584354035458183773785547228312362784284384837721835435788437277583112492954435336440347467520998820761352391308539088101231842437459223725251595176298666057552603773061406449325454411254595586450236524986167888127120985461462793106756477804297483230108007513416736154271865400473960144361226410579631432066474750131955279398436864
1909 -156507624504474293087627338854302623886028851753936654788551380671740691512499567543204117433146352260538917169584683672075752378344579188256966066834217646000894866326151693116172382945692101703560086180925313605718472120417310959821682508526023168708070916367547571094456624725568568769675443670871576874555166224985908870672880694935041997641522704782617078176202463684874918447450503190352597332115105207546122812898650908822509191172900473049972335776254241970922925586213512955608594966460216015026833472308543730800947920288722452821159262864132949500263910558796873728
1910 313015249008948586175254677708605247772057703507873309577102761343481383024999135086408234866292704521077834339169367344151504756689158376513932133668435292001789732652303386232344765891384203407120172361850627211436944240834621919643365017052046337416141832735095142188913249451137137539350887341743153749110332449971817741345761389870083995283045409565234156352404927369749836894901006380705194664230210415092245625797301817645018382345800946099944671552508483941845851172427025911217189932920432030053666944617087461601895840577444905642318525728265899000527821117593747456
1911 -626030498017897172350509355417210495544115407015746619154205522686962766049998270172816469732585409042155668678338734688303009513378316753027864267336870584003579465304606772464689531782768406814240344723701254422873888481669243839286730034104092674832283665470190284377826498902274275078701774683486307498220664899943635482691522779740167990566090819130468312704809854739499673789802012761410389328460420830184491251594603635290036764691601892199889343105016967883691702344854051822434379865840864060107333889234174923203791681154889811284637051456531798001055642235187494912
1912 1252060996035794344701018710834420991088230814031493238308411045373925532099996540345632939465170818084311337356677469376606019026756633506055728534673741168007158930609213544929379063565536813628480689447402508845747776963338487678573460068208185349664567330940380568755652997804548550157403549366972614996441329799887270965383045559480335981132181638260936625409619709478999347579604025522820778656920841660368982503189207270580073529383203784399778686210033935767383404689708103644868759731681728120214667778468349846407583362309779622569274102913063596002111284470374989824
1913 -2504121992071588689402037421668841982176461628062986476616822090747851064199993080691265878930341636168622674713354938753212038053513267012111457069347482336014317861218427089858758127131073627256961378894805017691495553926676975357146920136416370699329134661880761137511305995609097100314807098733945229992882659599774541930766091118960671962264363276521873250819239418957998695159208051045641557313841683320737965006378414541160147058766407568799557372420067871534766809379416207289737519463363456240429335556936699692815166724619559245138548205826127192004222568940749979648
1914 5008243984143177378804074843337683964352923256125972953233644181495702128399986161382531757860683272337245349426709877506424076107026534024222914138694964672028635722436854179717516254262147254513922757789610035382991107853353950714293840272832741398658269323761522275022611991218194200629614197467890459985765319199549083861532182237921343924528726553043746501638478837915997390318416102091283114627683366641475930012756829082320294117532815137599114744840135743069533618758832414579475038926726912480858671113873399385630333449239118490277096411652254384008445137881499959296
1915 -10016487968286354757608149686675367928705846512251945906467288362991404256799972322765063515721366544674490698853419755012848152214053068048445828277389929344057271444873708359435032508524294509027845515579220070765982215706707901428587680545665482797316538647523044550045223982436388401259228394935780919971530638399098167723064364475842687849057453106087493003276957675831994780636832204182566229255366733282951860025513658164640588235065630275198229489680271486139067237517664829158950077853453824961717342227746798771260666898478236980554192823304508768016890275762999918592
1916 20032975936572709515216299373350735857411693024503891812934576725982808513599944645530127031442733089348981397706839510025696304428106136096891656554779858688114542889747416718870065017048589018055691031158440141531964431413415802857175361091330965594633077295046089100090447964872776802518456789871561839943061276798196335446128728951685375698114906212174986006553915351663989561273664408365132458510733466565903720051027316329281176470131260550396458979360542972278134475035329658317900155706907649923434684455493597542521333796956473961108385646609017536033780551525999837184
1917 -40065951873145419030432598746701471714823386049007783625869153451965617027199889291060254062885466178697962795413679020051392608856212272193783313109559717376229085779494833437740130034097178036111382062316880283063928862826831605714350722182661931189266154590092178200180895929745553605036913579743123679886122553596392670892257457903370751396229812424349972013107830703327979122547328816730264917021466933131807440102054632658562352940262521100792917958721085944556268950070659316635800311413815299846869368910987195085042667593912947922216771293218035072067561103051999674368
1918 80131903746290838060865197493402943429646772098015567251738306903931234054399778582120508125770932357395925590827358040102785217712424544387566626219119434752458171558989666875480260068194356072222764124633760566127857725653663211428701444365323862378532309180184356400361791859491107210073827159486247359772245107192785341784514915806741502792459624848699944026215661406655958245094657633460529834042933866263614880204109265317124705880525042201585835917442171889112537900141318633271600622827630599693738737821974390170085335187825895844433542586436070144135122206103999348736
1919 -160263807492581676121730394986805886859293544196031134503476613807862468108799557164241016251541864714791851181654716080205570435424849088775133252438238869504916343117979333750960520136388712144445528249267521132255715451307326422857402888730647724757064618360368712800723583718982214420147654318972494719544490214385570683569029831613483005584919249697399888052431322813311916490189315266921059668085867732527229760408218530634249411761050084403171671834884343778225075800282637266543201245655261199387477475643948780340170670375651791688867085172872140288270244412207998697472
1920 320527614985163352243460789973611773718587088392062269006953227615724936217599114328482032503083729429583702363309432160411140870849698177550266504876477739009832686235958667501921040272777424288891056498535042264511430902614652845714805777461295449514129236720737425601447167437964428840295308637944989439088980428771141367138059663226966011169838499394799776104862645626623832980378630533842119336171735465054459520816437061268498823522100168806343343669768687556450151600565274533086402491310522398774954951287897560680341340751303583377734170345744280576540488824415997394944
1921 -641055229970326704486921579947223547437174176784124538013906455231449872435198228656964065006167458859167404726618864320822281741699396355100533009752955478019665372471917335003842080545554848577782112997070084529022861805229305691429611554922590899028258473441474851202894334875928857680590617275889978878177960857542282734276119326453932022339676998789599552209725291253247665960757261067684238672343470930108919041632874122536997647044200337612686687339537375112900303201130549066172804982621044797549909902575795121360682681502607166755468340691488561153080977648831994789888
1922 1282110459940653408973843159894447094874348353568249076027812910462899744870396457313928130012334917718334809453237728641644563483398792710201066019505910956039330744943834670007684161091109697155564225994140169058045723610458611382859223109845181798056516946882949702405788669751857715361181234551779957756355921715084565468552238652907864044679353997579199104419450582506495331921514522135368477344686941860217838083265748245073995294088400675225373374679074750225800606402261098132345609965242089595099819805151590242721365363005214333510936681382977122306161955297663989579776
1923 -2564220919881306817947686319788894189748696707136498152055625820925799489740792914627856260024669835436669618906475457283289126966797585420402132039011821912078661489887669340015368322182219394311128451988280338116091447220917222765718446219690363596113033893765899404811577339503715430722362469103559915512711843430169130937104477305815728089358707995158398208838901165012990663843029044270736954689373883720435676166531496490147990588176801350450746749358149500451601212804522196264691219930484179190199639610303180485442730726010428667021873362765954244612323910595327979159552
1924 5128441839762613635895372639577788379497393414272996304111251641851598979481585829255712520049339670873339237812950914566578253933595170840804264078023643824157322979775338680030736644364438788622256903976560676232182894441834445531436892439380727192226067787531798809623154679007430861444724938207119831025423686860338261874208954611631456178717415990316796417677802330025981327686058088541473909378747767440871352333062992980295981176353602700901493498716299000903202425609044392529382439860968358380399279220606360970885461452020857334043746725531908489224647821190655958319104
1925 -10256883679525227271790745279155576758994786828545992608222503283703197958963171658511425040098679341746678475625901829133156507867190341681608528156047287648314645959550677360061473288728877577244513807953121352464365788883668891062873784878761454384452135575063597619246309358014861722889449876414239662050847373720676523748417909223262912357434831980633592835355604660051962655372116177082947818757495534881742704666125985960591962352707205401802986997432598001806404851218088785058764879721936716760798558441212721941770922904041714668087493451063816978449295642381311916638208
1926 20513767359050454543581490558311153517989573657091985216445006567406395917926343317022850080197358683493356951251803658266313015734380683363217056312094575296629291919101354720122946577457755154489027615906242704928731577767337782125747569757522908768904271150127195238492618716029723445778899752828479324101694747441353047496835818446525824714869663961267185670711209320103925310744232354165895637514991069763485409332251971921183924705414410803605973994865196003612809702436177570117529759443873433521597116882425443883541845808083429336174986902127633956898591284762623833276416
1927 -41027534718100909087162981116622307035979147314183970432890013134812791835852686634045700160394717366986713902503607316532626031468761366726434112624189150593258583838202709440245893154915510308978055231812485409857463155534675564251495139515045817537808542300254390476985237432059446891557799505656958648203389494882706094993671636893051649429739327922534371341422418640207850621488464708331791275029982139526970818664503943842367849410828821607211947989730392007225619404872355140235059518887746867043194233764850887767083691616166858672349973804255267913797182569525247666552832
1928 82055069436201818174325962233244614071958294628367940865780026269625583671705373268091400320789434733973427805007214633065252062937522733452868225248378301186517167676405418880491786309831020617956110463624970819714926311069351128502990279030091635075617084600508780953970474864118893783115599011313917296406778989765412189987343273786103298859478655845068742682844837280415701242976929416663582550059964279053941637329007887684735698821657643214423895979460784014451238809744710280470119037775493734086388467529701775534167383232333717344699947608510535827594365139050495333105664
1929 -164110138872403636348651924466489228143916589256735881731560052539251167343410746536182800641578869467946855610014429266130504125875045466905736450496756602373034335352810837760983572619662041235912220927249941639429852622138702257005980558060183270151234169201017561907940949728237787566231198022627834592813557979530824379974686547572206597718957311690137485365689674560831402485953858833327165100119928558107883274658015775369471397643315286428847791958921568028902477619489420560940238075550987468172776935059403551068334766464667434689399895217021071655188730278100990666211328
1930 328220277744807272697303848932978456287833178513471763463120105078502334686821493072365601283157738935893711220028858532261008251750090933811472900993513204746068670705621675521967145239324082471824441854499883278859705244277404514011961116120366540302468338402035123815881899456475575132462396045255669185627115959061648759949373095144413195437914623380274970731379349121662804971907717666654330200239857116215766549316031550738942795286630572857695583917843136057804955238978841121880476151101974936345553870118807102136669532929334869378799790434042143310377460556201981332422656
1931 -656440555489614545394607697865956912575666357026943526926240210157004669373642986144731202566315477871787422440057717064522016503500181867622945801987026409492137341411243351043934290478648164943648883708999766557719410488554809028023922232240733080604936676804070247631763798912951150264924792090511338371254231918123297519898746190288826390875829246760549941462758698243325609943815435333308660400479714232431533098632063101477885590573261145715391167835686272115609910477957682243760952302203949872691107740237614204273339065858669738757599580868084286620754921112403962664845312
1932 1312881110979229090789215395731913825151332714053887053852480420314009338747285972289462405132630955743574844880115434129044033007000363735245891603974052818984274682822486702087868580957296329887297767417999533115438820977109618056047844464481466161209873353608140495263527597825902300529849584181022676742508463836246595039797492380577652781751658493521099882925517396486651219887630870666617320800959428464863066197264126202955771181146522291430782335671372544231219820955915364487521904604407899745382215480475228408546678131717339477515199161736168573241509842224807925329690624
1933 -2625762221958458181578430791463827650302665428107774107704960840628018677494571944578924810265261911487149689760230868258088066014000727470491783207948105637968549365644973404175737161914592659774595534835999066230877641954219236112095688928962932322419746707216280990527055195651804601059699168362045353485016927672493190079594984761155305563503316987042199765851034792973302439775261741333234641601918856929726132394528252405911542362293044582861564671342745088462439641911830728975043809208815799490764430960950456817093356263434678955030398323472337146483019684449615850659381248
1934 5251524443916916363156861582927655300605330856215548215409921681256037354989143889157849620530523822974299379520461736516176132028001454940983566415896211275937098731289946808351474323829185319549191069671998132461755283908438472224191377857925864644839493414432561981054110391303609202119398336724090706970033855344986380159189969522310611127006633974084399531702069585946604879550523482666469283203837713859452264789056504811823084724586089165723129342685490176924879283823661457950087618417631598981528861921900913634186712526869357910060796646944674292966039368899231701318762496
1935 -10503048887833832726313723165855310601210661712431096430819843362512074709978287778315699241061047645948598759040923473032352264056002909881967132831792422551874197462579893616702948647658370639098382139343996264923510567816876944448382755715851729289678986828865123962108220782607218404238796673448181413940067710689972760318379939044621222254013267948168799063404139171893209759101046965332938566407675427718904529578113009623646169449172178331446258685370980353849758567647322915900175236835263197963057723843801827268373425053738715820121593293889348585932078737798463402637524992
1936 21006097775667665452627446331710621202421323424862192861639686725024149419956575556631398482122095291897197518081846946064704528112005819763934265663584845103748394925159787233405897295316741278196764278687992529847021135633753888896765511431703458579357973657730247924216441565214436808477593346896362827880135421379945520636759878089242444508026535896337598126808278343786419518202093930665877132815350855437809059156226019247292338898344356662892517370741960707699517135294645831800350473670526395926115447687603654536746850107477431640243186587778697171864157475596926805275049984
1937 -42012195551335330905254892663421242404842646849724385723279373450048298839913151113262796964244190583794395036163693892129409056224011639527868531327169690207496789850319574466811794590633482556393528557375985059694042271267507777793531022863406917158715947315460495848432883130428873616955186693792725655760270842759891041273519756178484889016053071792675196253616556687572839036404187861331754265630701710875618118312452038494584677796688713325785034741483921415399034270589291663600700947341052791852230895375207309073493700214954863280486373175557394343728314951193853610550099968
1938 84024391102670661810509785326842484809685293699448771446558746900096597679826302226525593928488381167588790072327387784258818112448023279055737062654339380414993579700639148933623589181266965112787057114751970119388084542535015555587062045726813834317431894630920991696865766260857747233910373387585451311520541685519782082547039512356969778032106143585350392507233113375145678072808375722663508531261403421751236236624904076989169355593377426651570069482967842830798068541178583327201401894682105583704461790750414618146987400429909726560972746351114788687456629902387707221100199936
1939 -168048782205341323621019570653684969619370587398897542893117493800193195359652604453051187856976762335177580144654775568517636224896046558111474125308678760829987159401278297867247178362533930225574114229503940238776169085070031111174124091453627668634863789261841983393731532521715494467820746775170902623041083371039564165094079024713939556064212287170700785014466226750291356145616751445327017062522806843502472473249808153978338711186754853303140138965935685661596137082357166654402803789364211167408923581500829236293974800859819453121945492702229577374913259804775414442200399872
1940 336097564410682647242039141307369939238741174797795085786234987600386390719305208906102375713953524670355160289309551137035272449792093116222948250617357521659974318802556595734494356725067860451148228459007880477552338170140062222348248182907255337269727578523683966787463065043430988935641493550341805246082166742079128330188158049427879112128424574341401570028932453500582712291233502890654034125045613687004944946499616307956677422373509706606280277931871371323192274164714333308805607578728422334817847163001658472587949601719638906243890985404459154749826519609550828884400799744
1941 -672195128821365294484078282614739878477482349595590171572469975200772781438610417812204751427907049340710320578619102274070544899584186232445896501234715043319948637605113191468988713450135720902296456918015760955104676340280124444696496365814510674539455157047367933574926130086861977871282987100683610492164333484158256660376316098855758224256849148682803140057864907001165424582467005781308068250091227374009889892999232615913354844747019413212560555863742742646384548329428666617611215157456844669635694326003316945175899203439277812487781970808918309499653039219101657768801599488
1942 1344390257642730588968156565229479756954964699191180343144939950401545562877220835624409502855814098681420641157238204548141089799168372464891793002469430086639897275210226382937977426900271441804592913836031521910209352680560248889392992731629021349078910314094735867149852260173723955742565974201367220984328666968316513320752632197711516448513698297365606280115729814002330849164934011562616136500182454748019779785998465231826709689494038826425121111727485485292769096658857333235222430314913689339271388652006633890351798406878555624975563941617836618999306078438203315537603198976
1943 -2688780515285461177936313130458959513909929398382360686289879900803091125754441671248819005711628197362841282314476409096282179598336744929783586004938860173279794550420452765875954853800542883609185827672063043820418705361120497778785985463258042698157820628189471734299704520347447911485131948402734441968657333936633026641505264395423032897027396594731212560231459628004661698329868023125232273000364909496039559571996930463653419378988077652850242223454970970585538193317714666470444860629827378678542777304013267780703596813757111249951127883235673237998612156876406631075206397952
1944 5377561030570922355872626260917919027819858796764721372579759801606182251508883342497638011423256394725682564628952818192564359196673489859567172009877720346559589100840905531751909707601085767218371655344126087640837410722240995557571970926516085396315641256378943468599409040694895822970263896805468883937314667873266053283010528790846065794054793189462425120462919256009323396659736046250464546000729818992079119143993860927306838757976155305700484446909941941171076386635429332940889721259654757357085554608026535561407193627514222499902255766471346475997224313752813262150412795904
1945 -10755122061141844711745252521835838055639717593529442745159519603212364503017766684995276022846512789451365129257905636385128718393346979719134344019755440693119178201681811063503819415202171534436743310688252175281674821444481991115143941853032170792631282512757886937198818081389791645940527793610937767874629335746532106566021057581692131588109586378924850240925838512018646793319472092500929092001459637984158238287987721854613677515952310611400968893819883882342152773270858665881779442519309514714171109216053071122814387255028444999804511532942692951994448627505626524300825591808
1946 21510244122283689423490505043671676111279435187058885490319039206424729006035533369990552045693025578902730258515811272770257436786693959438268688039510881386238356403363622127007638830404343068873486621376504350563349642888963982230287883706064341585262565025515773874397636162779583291881055587221875535749258671493064213132042115163384263176219172757849700481851677024037293586638944185001858184002919275968316476575975443709227355031904621222801937787639767764684305546541717331763558885038619029428342218432106142245628774510056889999609023065885385903988897255011253048601651183616
1947 -43020488244567378846981010087343352222558870374117770980638078412849458012071066739981104091386051157805460517031622545540514873573387918876537376079021762772476712806727244254015277660808686137746973242753008701126699285777927964460575767412128683170525130051031547748795272325559166583762111174443751071498517342986128426264084230326768526352438345515699400963703354048074587173277888370003716368005838551936632953151950887418454710063809242445603875575279535529368611093083434663527117770077238058856684436864212284491257549020113779999218046131770771807977794510022506097203302367232
1948 86040976489134757693962020174686704445117740748235541961276156825698916024142133479962208182772102315610921034063245091081029747146775837753074752158043525544953425613454488508030555321617372275493946485506017402253398571555855928921151534824257366341050260102063095497590544651118333167524222348887502142997034685972256852528168460653537052704876691031398801927406708096149174346555776740007432736011677103873265906303901774836909420127618484891207751150559071058737222186166869327054235540154476117713368873728424568982515098040227559998436092263541543615955589020045012194406604734464
1949 -172081952978269515387924040349373408890235481496471083922552313651397832048284266959924416365544204631221842068126490182162059494293551675506149504316087051089906851226908977016061110643234744550987892971012034804506797143111711857842303069648514732682100520204126190995181089302236666335048444697775004285994069371944513705056336921307074105409753382062797603854813416192298348693111553480014865472023354207746531812607803549673818840255236969782415502301118142117474444372333738654108471080308952235426737747456849137965030196080455119996872184527083087231911178040090024388813209468928
1950 344163905956539030775848080698746817780470962992942167845104627302795664096568533919848832731088409262443684136252980364324118988587103351012299008632174102179813702453817954032122221286469489101975785942024069609013594286223423715684606139297029465364201040408252381990362178604473332670096889395550008571988138743889027410112673842614148210819506764125595207709626832384596697386223106960029730944046708415493063625215607099347637680510473939564831004602236284234948888744667477308216942160617904470853475494913698275930060392160910239993744369054166174463822356080180048777626418937856
1951 -688327811913078061551696161397493635560941925985884335690209254605591328193137067839697665462176818524887368272505960728648237977174206702024598017264348204359627404907635908064244442572938978203951571884048139218027188572446847431369212278594058930728402080816504763980724357208946665340193778791100017143976277487778054820225347685228296421639013528251190415419253664769193394772446213920059461888093416830986127250431214198695275361020947879129662009204472568469897777489334954616433884321235808941706950989827396551860120784321820479987488738108332348927644712160360097555252837875712
1952 1376655623826156123103392322794987271121883851971768671380418509211182656386274135679395330924353637049774736545011921457296475954348413404049196034528696408719254809815271816128488885145877956407903143768096278436054377144893694862738424557188117861456804161633009527961448714417893330680387557582200034287952554975556109640450695370456592843278027056502380830838507329538386789544892427840118923776186833661972254500862428397390550722041895758259324018408945136939795554978669909232867768642471617883413901979654793103720241568643640959974977476216664697855289424320720195110505675751424
1953 -2753311247652312246206784645589974542243767703943537342760837018422365312772548271358790661848707274099549473090023842914592951908696826808098392069057392817438509619630543632256977770291755912815806287536192556872108754289787389725476849114376235722913608323266019055922897428835786661360775115164400068575905109951112219280901390740913185686556054113004761661677014659076773579089784855680237847552373667323944509001724856794781101444083791516518648036817890273879591109957339818465735537284943235766827803959309586207440483137287281919949954952433329395710578848641440390221011351502848
1954 5506622495304624492413569291179949084487535407887074685521674036844730625545096542717581323697414548199098946180047685829185903817393653616196784138114785634877019239261087264513955540583511825631612575072385113744217508579574779450953698228752471445827216646532038111845794857671573322721550230328800137151810219902224438561802781481826371373112108226009523323354029318153547158179569711360475695104747334647889018003449713589562202888167583033037296073635780547759182219914679636931471074569886471533655607918619172414880966274574563839899909904866658791421157697282880780442022703005696
1955 -11013244990609248984827138582359898168975070815774149371043348073689461251090193085435162647394829096398197892360095371658371807634787307232393568276229571269754038478522174529027911081167023651263225150144770227488435017159149558901907396457504942891654433293064076223691589715343146645443100460657600274303620439804448877123605562963652742746224216452019046646708058636307094316359139422720951390209494669295778036006899427179124405776335166066074592147271561095518364439829359273862942149139772943067311215837238344829761932549149127679799819809733317582842315394565761560884045406011392
1956 22026489981218497969654277164719796337950141631548298742086696147378922502180386170870325294789658192796395784720190743316743615269574614464787136552459142539508076957044349058055822162334047302526450300289540454976870034318299117803814792915009885783308866586128152447383179430686293290886200921315200548607240879608897754247211125927305485492448432904038093293416117272614188632718278845441902780418989338591556072013798854358248811552670332132149184294543122191036728879658718547725884298279545886134622431674476689659523865098298255359599639619466635165684630789131523121768090812022784
1957 -44052979962436995939308554329439592675900283263096597484173392294757845004360772341740650589579316385592791569440381486633487230539149228929574273104918285079016153914088698116111644324668094605052900600579080909953740068636598235607629585830019771566617733172256304894766358861372586581772401842630401097214481759217795508494422251854610970984896865808076186586832234545228377265436557690883805560837978677183112144027597708716497623105340664264298368589086244382073457759317437095451768596559091772269244863348953379319047730196596510719199279238933270331369261578263046243536181624045568
1958 88105959924873991878617108658879185351800566526193194968346784589515690008721544683481301179158632771185583138880762973266974461078298457859148546209836570158032307828177396232223288649336189210105801201158161819907480137273196471215259171660039543133235466344512609789532717722745173163544803685260802194428963518435591016988844503709221941969793731616152373173664469090456754530873115381767611121675957354366224288055195417432995246210681328528596737178172488764146915518634874190903537193118183544538489726697906758638095460393193021438398558477866540662738523156526092487072363248091136
1959 -176211919849747983757234217317758370703601133052386389936693569179031380017443089366962602358317265542371166277761525946533948922156596915718297092419673140316064615656354792464446577298672378420211602402316323639814960274546392942430518343320079086266470932689025219579065435445490346327089607370521604388857927036871182033977689007418443883939587463232304746347328938180913509061746230763535222243351914708732448576110390834865990492421362657057193474356344977528293831037269748381807074386236367089076979453395813517276190920786386042876797116955733081325477046313052184974144726496182272
1960 352423839699495967514468434635516741407202266104772779873387138358062760034886178733925204716634531084742332555523051893067897844313193831436594184839346280632129231312709584928893154597344756840423204804632647279629920549092785884861036686640158172532941865378050439158130870890980692654179214741043208777715854073742364067955378014836887767879174926464609492694657876361827018123492461527070444486703829417464897152220781669731980984842725314114386948712689955056587662074539496763614148772472734178153958906791627034552381841572772085753594233911466162650954092626104369948289452992364544
1961 -704847679398991935028936869271033482814404532209545559746774276716125520069772357467850409433269062169484665111046103786135795688626387662873188369678692561264258462625419169857786309194689513680846409609265294559259841098185571769722073373280316345065883730756100878316261741781961385308358429482086417555431708147484728135910756029673775535758349852929218985389315752723654036246984923054140888973407658834929794304441563339463961969685450628228773897425379910113175324149078993527228297544945468356307917813583254069104763683145544171507188467822932325301908185252208739896578905984729088
1962 1409695358797983870057873738542066965628809064419091119493548553432251040139544714935700818866538124338969330222092207572271591377252775325746376739357385122528516925250838339715572618389379027361692819218530589118519682196371143539444146746560632690131767461512201756632523483563922770616716858964172835110863416294969456271821512059347551071516699705858437970778631505447308072493969846108281777946815317669859588608883126678927923939370901256457547794850759820226350648298157987054456595089890936712615835627166508138209527366291088343014376935645864650603816370504417479793157811969458176
1963 -2819390717595967740115747477084133931257618128838182238987097106864502080279089429871401637733076248677938660444184415144543182754505550651492753478714770245057033850501676679431145236778758054723385638437061178237039364392742287078888293493121265380263534923024403513265046967127845541233433717928345670221726832589938912543643024118695102143033399411716875941557263010894616144987939692216563555893630635339719177217766253357855847878741802512915095589701519640452701296596315974108913190179781873425231671254333016276419054732582176686028753871291729301207632741008834959586315623938916352
1964 5638781435191935480231494954168267862515236257676364477974194213729004160558178859742803275466152497355877320888368830289086365509011101302985506957429540490114067701003353358862290473557516109446771276874122356474078728785484574157776586986242530760527069846048807026530093934255691082466867435856691340443453665179877825087286048237390204286066798823433751883114526021789232289975879384433127111787261270679438354435532506715711695757483605025830191179403039280905402593192631948217826380359563746850463342508666032552838109465164353372057507742583458602415265482017669919172631247877832704
1965 -11277562870383870960462989908336535725030472515352728955948388427458008321116357719485606550932304994711754641776737660578172731018022202605971013914859080980228135402006706717724580947115032218893542553748244712948157457570969148315553173972485061521054139692097614053060187868511382164933734871713382680886907330359755650174572096474780408572133597646867503766229052043578464579951758768866254223574522541358876708871065013431423391514967210051660382358806078561810805186385263896435652760719127493700926685017332065105676218930328706744115015485166917204830530964035339838345262495755665408
1966 22555125740767741920925979816673071450060945030705457911896776854916016642232715438971213101864609989423509283553475321156345462036044405211942027829718161960456270804013413435449161894230064437787085107496489425896314915141938296631106347944970123042108279384195228106120375737022764329867469743426765361773814660719511300349144192949560817144267195293735007532458104087156929159903517537732508447149045082717753417742130026862846783029934420103320764717612157123621610372770527792871305521438254987401853370034664130211352437860657413488230030970333834409661061928070679676690524991511330816
1967 -45110251481535483841851959633346142900121890061410915823793553709832033284465430877942426203729219978847018567106950642312690924072088810423884055659436323920912541608026826870898323788460128875574170214992978851792629830283876593262212695889940246084216558768390456212240751474045528659734939486853530723547629321439022600698288385899121634288534390587470015064916208174313858319807035075465016894298090165435506835484260053725693566059868840206641529435224314247243220745541055585742611042876509974803706740069328260422704875721314826976460061940667668819322123856141359353381049983022661632
1968 90220502963070967683703919266692285800243780122821831647587107419664066568930861755884852407458439957694037134213901284625381848144177620847768111318872647841825083216053653741796647576920257751148340429985957703585259660567753186524425391779880492168433117536780912424481502948091057319469878973707061447095258642878045201396576771798243268577068781174940030129832416348627716639614070150930033788596180330871013670968520107451387132119737680413283058870448628494486441491082111171485222085753019949607413480138656520845409751442629653952920123881335337638644247712282718706762099966045323264
1969 -180441005926141935367407838533384571600487560245643663295174214839328133137861723511769704814916879915388074268427802569250763696288355241695536222637745295683650166432107307483593295153840515502296680859971915407170519321135506373048850783559760984336866235073561824848963005896182114638939757947414122894190517285756090402793153543596486537154137562349880060259664832697255433279228140301860067577192360661742027341937040214902774264239475360826566117740897256988972882982164222342970444171506039899214826960277313041690819502885259307905840247762670675277288495424565437413524199932090646528
1970 360882011852283870734815677066769143200975120491287326590348429678656266275723447023539409629833759830776148536855605138501527392576710483391072445275490591367300332864214614967186590307681031004593361719943830814341038642271012746097701567119521968673732470147123649697926011792364229277879515894828245788381034571512180805586307087192973074308275124699760120519329665394510866558456280603720135154384721323484054683874080429805548528478950721653132235481794513977945765964328444685940888343012079798429653920554626083381639005770518615811680495525341350554576990849130874827048399864181293056
1971 -721764023704567741469631354133538286401950240982574653180696859357312532551446894047078819259667519661552297073711210277003054785153420966782144890550981182734600665728429229934373180615362062009186723439887661628682077284542025492195403134239043937347464940294247299395852023584728458555759031789656491576762069143024361611172614174385946148616550249399520241038659330789021733116912561207440270308769442646968109367748160859611097056957901443306264470963589027955891531928656889371881776686024159596859307841109252166763278011541037231623360991050682701109153981698261749654096799728362586112
1972 1443528047409135482939262708267076572803900481965149306361393718714625065102893788094157638519335039323104594147422420554006109570306841933564289781101962365469201331456858459868746361230724124018373446879775323257364154569084050984390806268478087874694929880588494598791704047169456917111518063579312983153524138286048723222345228348771892297233100498799040482077318661578043466233825122414880540617538885293936218735496321719222194113915802886612528941927178055911783063857313778743763553372048319193718615682218504333526556023082074463246721982101365402218307963396523499308193599456725172224
1973 -2887056094818270965878525416534153145607800963930298612722787437429250130205787576188315277038670078646209188294844841108012219140613683867128579562203924730938402662913716919737492722461448248036746893759550646514728309138168101968781612536956175749389859761176989197583408094338913834223036127158625966307048276572097446444690456697543784594466200997598080964154637323156086932467650244829761081235077770587872437470992643438444388227831605773225057883854356111823566127714627557487527106744096638387437231364437008667053112046164148926493443964202730804436615926793046998616387198913450344448
1974 5774112189636541931757050833068306291215601927860597225445574874858500260411575152376630554077340157292418376589689682216024438281227367734257159124407849461876805325827433839474985444922896496073493787519101293029456618276336203937563225073912351498779719522353978395166816188677827668446072254317251932614096553144194892889380913395087569188932401995196161928309274646312173864935300489659522162470155541175744874941985286876888776455663211546450115767708712223647132255429255114975054213488193276774874462728874017334106224092328297852986887928405461608873231853586093997232774397826900688896
1975 -11548224379273083863514101666136612582431203855721194450891149749717000520823150304753261108154680314584836753179379364432048876562454735468514318248815698923753610651654867678949970889845792992146987575038202586058913236552672407875126450147824702997559439044707956790333632377355655336892144508634503865228193106288389785778761826790175138377864803990392323856618549292624347729870600979319044324940311082351489749883970573753777552911326423092900231535417424447294264510858510229950108426976386553549748925457748034668212448184656595705973775856810923217746463707172187994465548795653801377792
1976 23096448758546167727028203332273225164862407711442388901782299499434001041646300609506522216309360629169673506358758728864097753124909470937028636497631397847507221303309735357899941779691585984293975150076405172117826473105344815750252900295649405995118878089415913580667264754711310673784289017269007730456386212576779571557523653580350276755729607980784647713237098585248695459741201958638088649880622164702979499767941147507555105822652846185800463070834848894588529021717020459900216853952773107099497850915496069336424896369313191411947551713621846435492927414344375988931097591307602755584
1977 -46192897517092335454056406664546450329724815422884777803564598998868002083292601219013044432618721258339347012717517457728195506249818941874057272995262795695014442606619470715799883559383171968587950300152810344235652946210689631500505800591298811990237756178831827161334529509422621347568578034538015460912772425153559143115047307160700553511459215961569295426474197170497390919482403917276177299761244329405958999535882295015110211645305692371600926141669697789177058043434040919800433707905546214198995701830992138672849792738626382823895103427243692870985854828688751977862195182615205511168
1978 92385795034184670908112813329092900659449630845769555607129197997736004166585202438026088865237442516678694025435034915456391012499637883748114545990525591390028885213238941431599767118766343937175900600305620688471305892421379263001011601182597623980475512357663654322669059018845242695137156069076030921825544850307118286230094614321401107022918431923138590852948394340994781838964807834552354599522488658811917999071764590030220423290611384743201852283339395578354116086868081839600867415811092428397991403661984277345699585477252765647790206854487385741971709657377503955724390365230411022336
1979 -184771590068369341816225626658185801318899261691539111214258395995472008333170404876052177730474885033357388050870069830912782024999275767496229091981051182780057770426477882863199534237532687874351801200611241376942611784842758526002023202365195247960951024715327308645338118037690485390274312138152061843651089700614236572460189228642802214045836863846277181705896788681989563677929615669104709199044977317623835998143529180060440846581222769486403704566678791156708232173736163679201734831622184856795982807323968554691399170954505531295580413708974771483943419314755007911448780730460822044672
1980 369543180136738683632451253316371602637798523383078222428516791990944016666340809752104355460949770066714776101740139661825564049998551534992458183962102365560115540852955765726399068475065375748703602401222482753885223569685517052004046404730390495921902049430654617290676236075380970780548624276304123687302179401228473144920378457285604428091673727692554363411793577363979127355859231338209418398089954635247671996287058360120881693162445538972807409133357582313416464347472327358403469663244369713591965614647937109382798341909011062591160827417949542967886838629510015822897561460921644089344
1981 -739086360273477367264902506632743205275597046766156444857033583981888033332681619504208710921899540133429552203480279323651128099997103069984916367924204731120231081705911531452798136950130751497407204802444965507770447139371034104008092809460780991843804098861309234581352472150761941561097248552608247374604358802456946289840756914571208856183347455385108726823587154727958254711718462676418836796179909270495343992574116720241763386324891077945614818266715164626832928694944654716806939326488739427183931229295874218765596683818022125182321654835899085935773677259020031645795122921843288178688
1982 1478172720546954734529805013265486410551194093532312889714067167963776066665363239008417421843799080266859104406960558647302256199994206139969832735848409462240462163411823062905596273900261502994814409604889931015540894278742068208016185618921561983687608197722618469162704944301523883122194497105216494749208717604913892579681513829142417712366694910770217453647174309455916509423436925352837673592359818540990687985148233440483526772649782155891229636533430329253665857389889309433613878652977478854367862458591748437531193367636044250364643309671798171871547354518040063291590245843686576357376
1983 -2956345441093909469059610026530972821102388187064625779428134335927552133330726478016834843687598160533718208813921117294604512399988412279939665471696818924480924326823646125811192547800523005989628819209779862031081788557484136416032371237843123967375216395445236938325409888603047766244388994210432989498417435209827785159363027658284835424733389821540434907294348618911833018846873850705675347184719637081981375970296466880967053545299564311782459273066860658507331714779778618867227757305954957708735724917183496875062386735272088500729286619343596343743094709036080126583180491687373152714752
1984 5912690882187818938119220053061945642204776374129251558856268671855104266661452956033669687375196321067436417627842234589209024799976824559879330943393637848961848653647292251622385095601046011979257638419559724062163577114968272832064742475686247934750432790890473876650819777206095532488777988420865978996834870419655570318726055316569670849466779643080869814588697237823666037693747701411350694369439274163962751940592933761934107090599128623564918546133721317014663429559557237734455514611909915417471449834366993750124773470544177001458573238687192687486189418072160253166360983374746305429504
1985 -11825381764375637876238440106123891284409552748258503117712537343710208533322905912067339374750392642134872835255684469178418049599953649119758661886787275697923697307294584503244770191202092023958515276839119448124327154229936545664129484951372495869500865581780947753301639554412191064977555976841731957993669740839311140637452110633139341698933559286161739629177394475647332075387495402822701388738878548327925503881185867523868214181198257247129837092267442634029326859119114475468911029223819830834942899668733987500249546941088354002917146477374385374972378836144320506332721966749492610859008
1986 23650763528751275752476880212247782568819105496517006235425074687420417066645811824134678749500785284269745670511368938356836099199907298239517323773574551395847394614589169006489540382404184047917030553678238896248654308459873091328258969902744991739001731163561895506603279108824382129955111953683463915987339481678622281274904221266278683397867118572323479258354788951294664150774990805645402777477757096655851007762371735047736428362396514494259674184534885268058653718238228950937822058447639661669885799337467975000499093882176708005834292954748770749944757672288641012665443933498985221718016
1987 -47301527057502551504953760424495565137638210993034012470850149374840834133291623648269357499001570568539491341022737876713672198399814596479034647547149102791694789229178338012979080764808368095834061107356477792497308616919746182656517939805489983478003462327123791013206558217648764259910223907366927831974678963357244562549808442532557366795734237144646958516709577902589328301549981611290805554955514193311702015524743470095472856724793028988519348369069770536117307436476457901875644116895279323339771598674935950000998187764353416011668585909497541499889515344577282025330887866997970443436032
1988 94603054115005103009907520848991130275276421986068024941700298749681668266583247296538714998003141137078982682045475753427344396799629192958069295094298205583389578458356676025958161529616736191668122214712955584994617233839492365313035879610979966956006924654247582026413116435297528519820447814733855663949357926714489125099616885065114733591468474289293917033419155805178656603099963222581611109911028386623404031049486940190945713449586057977038696738139541072234614872952915803751288233790558646679543197349871900001996375528706832023337171818995082999779030689154564050661775733995940886872064
1989 -189206108230010206019815041697982260550552843972136049883400597499363336533166494593077429996006282274157965364090951506854688793599258385916138590188596411166779156916713352051916323059233472383336244429425911169989234467678984730626071759221959933912013849308495164052826232870595057039640895629467711327898715853428978250199233770130229467182936948578587834066838311610357313206199926445163222219822056773246808062098973880381891426899172115954077393476279082144469229745905831607502576467581117293359086394699743800003992751057413664046674343637990165999558061378309128101323551467991881773744128
1990 378412216460020412039630083395964521101105687944272099766801194998726673066332989186154859992012564548315930728181903013709377587198516771832277180377192822333558313833426704103832646118466944766672488858851822339978468935357969461252143518443919867824027698616990328105652465741190114079281791258935422655797431706857956500398467540260458934365873897157175668133676623220714626412399852890326444439644113546493616124197947760763782853798344231908154786952558164288938459491811663215005152935162234586718172789399487600007985502114827328093348687275980331999116122756618256202647102935983763547488256
1991 -756824432920040824079260166791929042202211375888544199533602389997453346132665978372309719984025129096631861456363806027418755174397033543664554360754385644667116627666853408207665292236933889533344977717703644679956937870715938922504287036887839735648055397233980656211304931482380228158563582517870845311594863413715913000796935080520917868731747794314351336267353246441429252824799705780652888879288227092987232248395895521527565707596688463816309573905116328577876918983623326430010305870324469173436345578798975200015971004229654656186697374551960663998232245513236512405294205871967527094976512
1992 1513648865840081648158520333583858084404422751777088399067204779994906692265331956744619439968050258193263722912727612054837510348794067087329108721508771289334233255333706816415330584473867779066689955435407289359913875741431877845008574073775679471296110794467961312422609862964760456317127165035741690623189726827431826001593870161041835737463495588628702672534706492882858505649599411561305777758576454185974464496791791043055131415193376927632619147810232657155753837967246652860020611740648938346872691157597950400031942008459309312373394749103921327996464491026473024810588411743935054189953024
1993 -3027297731680163296317040667167716168808845503554176798134409559989813384530663913489238879936100516386527445825455224109675020697588134174658217443017542578668466510667413632830661168947735558133379910870814578719827751482863755690017148147551358942592221588935922624845219725929520912634254330071483381246379453654863652003187740322083671474926991177257405345069412985765717011299198823122611555517152908371948928993583582086110262830386753855265238295620465314311507675934493305720041223481297876693745382315195900800063884016918618624746789498207842655992928982052946049621176823487870108379906048
1994 6054595463360326592634081334335432337617691007108353596268819119979626769061327826978477759872201032773054891650910448219350041395176268349316434886035085157336933021334827265661322337895471116266759821741629157439655502965727511380034296295102717885184443177871845249690439451859041825268508660142966762492758907309727304006375480644167342949853982354514810690138825971531434022598397646245223111034305816743897857987167164172220525660773507710530476591240930628623015351868986611440082446962595753387490764630391801600127768033837237249493578996415685311985857964105892099242353646975740216759812096
1995 -12109190926720653185268162668670864675235382014216707192537638239959253538122655653956955519744402065546109783301820896438700082790352536698632869772070170314673866042669654531322644675790942232533519643483258314879311005931455022760068592590205435770368886355743690499380878903718083650537017320285933524985517814619454608012750961288334685899707964709029621380277651943062868045196795292490446222068611633487795715974334328344441051321547015421060953182481861257246030703737973222880164893925191506774981529260783603200255536067674474498987157992831370623971715928211784198484707293951480433519624192
1996 24218381853441306370536325337341729350470764028433414385075276479918507076245311307913911039488804131092219566603641792877400165580705073397265739544140340629347732085339309062645289351581884465067039286966516629758622011862910045520137185180410871540737772711487380998761757807436167301074034640571867049971035629238909216025501922576669371799415929418059242760555303886125736090393590584980892444137223266975591431948668656688882102643094030842121906364963722514492061407475946445760329787850383013549963058521567206400511072135348948997974315985662741247943431856423568396969414587902960867039248384
1997 -48436763706882612741072650674683458700941528056866828770150552959837014152490622615827822078977608262184439133207283585754800331161410146794531479088280681258695464170678618125290578703163768930134078573933033259517244023725820091040274370360821743081475545422974761997523515614872334602148069281143734099942071258477818432051003845153338743598831858836118485521110607772251472180787181169961784888274446533951182863897337313377764205286188061684243812729927445028984122814951892891520659575700766027099926117043134412801022144270697897995948631971325482495886863712847136793938829175805921734078496768
1998 96873527413765225482145301349366917401883056113733657540301105919674028304981245231655644157955216524368878266414567171509600662322820293589062958176561362517390928341357236250581157406327537860268157147866066519034488047451640182080548740721643486162951090845949523995047031229744669204296138562287468199884142516955636864102007690306677487197663717672236971042221215544502944361574362339923569776548893067902365727794674626755528410572376123368487625459854890057968245629903785783041319151401532054199852234086268825602044288541395795991897263942650964991773727425694273587877658351611843468156993536
1999 -193747054827530450964290602698733834803766112227467315080602211839348056609962490463311288315910433048737756532829134343019201324645640587178125916353122725034781856682714472501162314812655075720536314295732133038068976094903280364161097481443286972325902181691899047990094062459489338408592277124574936399768285033911273728204015380613354974395327435344473942084442431089005888723148724679847139553097786135804731455589349253511056821144752246736975250919709780115936491259807571566082638302803064108399704468172537651204088577082791591983794527885301929983547454851388547175755316703223686936313987072
2000 387494109655060901928581205397467669607532224454934630161204423678696113219924980926622576631820866097475513065658268686038402649291281174356251832706245450069563713365428945002324629625310151441072628591464266076137952189806560728322194962886573944651804363383798095980188124918978676817184554249149872799536570067822547456408030761226709948790654870688947884168884862178011777446297449359694279106195572271609462911178698507022113642289504493473950501839419560231872982519615143132165276605606128216799408936345075302408177154165583183967589055770603859967094909702777094351510633406447373872627974144
2001 -774988219310121803857162410794935339215064448909869260322408847357392226439849961853245153263641732194951026131316537372076805298582562348712503665412490900139127426730857890004649259250620302882145257182928532152275904379613121456644389925773147889303608726767596191960376249837957353634369108498299745599073140135645094912816061522453419897581309741377895768337769724356023554892594898719388558212391144543218925822357397014044227284579008986947901003678839120463745965039230286264330553211212256433598817872690150604816354308331166367935178111541207719934189819405554188703021266812894747745255948288
2002 1549976438620243607714324821589870678430128897819738520644817694714784452879699923706490306527283464389902052262633074744153610597165124697425007330824981800278254853461715780009298518501240605764290514365857064304551808759226242913288779851546295778607217453535192383920752499675914707268738216996599491198146280271290189825632123044906839795162619482755791536675539448712047109785189797438777116424782289086437851644714794028088454569158017973895802007357678240927491930078460572528661106422424512867197635745380301209632708616662332735870356223082415439868379638811108377406042533625789495490511896576
2003 -3099952877240487215428649643179741356860257795639477041289635389429568905759399847412980613054566928779804104525266149488307221194330249394850014661649963600556509706923431560018597037002481211528581028731714128609103617518452485826577559703092591557214434907070384767841504999351829414537476433993198982396292560542580379651264246089813679590325238965511583073351078897424094219570379594877554232849564578172875703289429588056176909138316035947791604014715356481854983860156921145057322212844849025734395271490760602419265417233324665471740712446164830879736759277622216754812085067251578990981023793152
2004 6199905754480974430857299286359482713720515591278954082579270778859137811518799694825961226109133857559608209050532298976614442388660498789700029323299927201113019413846863120037194074004962423057162057463428257218207235036904971653155119406185183114428869814140769535683009998703658829074952867986397964792585121085160759302528492179627359180650477931023166146702157794848188439140759189755108465699129156345751406578859176112353818276632071895583208029430712963709967720313842290114644425689698051468790542981521204838530834466649330943481424892329661759473518555244433509624170134503157981962047586304
2005 -12399811508961948861714598572718965427441031182557908165158541557718275623037599389651922452218267715119216418101064597953228884777320997579400058646599854402226038827693726240074388148009924846114324114926856514436414470073809943306310238812370366228857739628281539071366019997407317658149905735972795929585170242170321518605056984359254718361300955862046332293404315589696376878281518379510216931398258312691502813157718352224707636553264143791166416058861425927419935440627684580229288851379396102937581085963042409677061668933298661886962849784659323518947037110488867019248340269006315963924095172608
2006 24799623017923897723429197145437930854882062365115816330317083115436551246075198779303844904436535430238432836202129195906457769554641995158800117293199708804452077655387452480148776296019849692228648229853713028872828940147619886612620477624740732457715479256563078142732039994814635316299811471945591859170340484340643037210113968718509436722601911724092664586808631179392753756563036759020433862796516625383005626315436704449415273106528287582332832117722851854839870881255369160458577702758792205875162171926084819354123337866597323773925699569318647037894074220977734038496680538012631927848190345216
2007 -49599246035847795446858394290875861709764124730231632660634166230873102492150397558607689808873070860476865672404258391812915539109283990317600234586399417608904155310774904960297552592039699384457296459707426057745657880295239773225240955249481464915430958513126156285464079989629270632599622943891183718340680968681286074420227937437018873445203823448185329173617262358785507513126073518040867725593033250766011252630873408898830546213056575164665664235445703709679741762510738320917155405517584411750324343852169638708246675733194647547851399138637294075788148441955468076993361076025263855696380690432
2008 99198492071695590893716788581751723419528249460463265321268332461746204984300795117215379617746141720953731344808516783625831078218567980635200469172798835217808310621549809920595105184079398768914592919414852115491315760590479546450481910498962929830861917026252312570928159979258541265199245887782367436681361937362572148840455874874037746890407646896370658347234524717571015026252147036081735451186066501532022505261746817797661092426113150329331328470891407419359483525021476641834310811035168823500648687704339277416493351466389295095702798277274588151576296883910936153986722152050527711392761380864
2009 -198396984143391181787433577163503446839056498920926530642536664923492409968601590234430759235492283441907462689617033567251662156437135961270400938345597670435616621243099619841190210368158797537829185838829704230982631521180959092900963820997925859661723834052504625141856319958517082530398491775564734873362723874725144297680911749748075493780815293792741316694469049435142030052504294072163470902372133003064045010523493635595322184852226300658662656941782814838718967050042953283668621622070337647001297375408678554832986702932778590191405596554549176303152593767821872307973444304101055422785522761728
2010 396793968286782363574867154327006893678112997841853061285073329846984819937203180468861518470984566883814925379234067134503324312874271922540801876691195340871233242486199239682380420736317595075658371677659408461965263042361918185801927641995851719323447668105009250283712639917034165060796983551129469746725447749450288595361823499496150987561630587585482633388938098870284060105008588144326941804744266006128090021046987271190644369704452601317325313883565629677437934100085906567337243244140675294002594750817357109665973405865557180382811193109098352606305187535643744615946888608202110845571045523456
2011 -793587936573564727149734308654013787356225995683706122570146659693969639874406360937723036941969133767629850758468134269006648625748543845081603753382390681742466484972398479364760841472635190151316743355318816923930526084723836371603855283991703438646895336210018500567425279834068330121593967102258939493450895498900577190723646998992301975123261175170965266777876197740568120210017176288653883609488532012256180042093974542381288739408905202634650627767131259354875868200171813134674486488281350588005189501634714219331946811731114360765622386218196705212610375071287489231893777216404221691142091046912
2012 1587175873147129454299468617308027574712451991367412245140293319387939279748812721875446073883938267535259701516936268538013297251497087690163207506764781363484932969944796958729521682945270380302633486710637633847861052169447672743207710567983406877293790672420037001134850559668136660243187934204517878986901790997801154381447293997984603950246522350341930533555752395481136240420034352577307767218977064024512360084187949084762577478817810405269301255534262518709751736400343626269348972976562701176010379003269428438663893623462228721531244772436393410425220750142574978463787554432808443382284182093824
2013 -3174351746294258908598937234616055149424903982734824490280586638775878559497625443750892147767876535070519403033872537076026594502994175380326415013529562726969865939889593917459043365890540760605266973421275267695722104338895345486415421135966813754587581344840074002269701119336273320486375868409035757973803581995602308762894587995969207900493044700683861067111504790962272480840068705154615534437954128049024720168375898169525154957635620810538602511068525037419503472800687252538697945953125402352020758006538856877327787246924457443062489544872786820850441500285149956927575108865616886764568364187648
2014 6348703492588517817197874469232110298849807965469648980561173277551757118995250887501784295535753070141038806067745074152053189005988350760652830027059125453939731879779187834918086731781081521210533946842550535391444208677790690972830842271933627509175162689680148004539402238672546640972751736818071515947607163991204617525789175991938415800986089401367722134223009581924544961680137410309231068875908256098049440336751796339050309915271241621077205022137050074839006945601374505077395891906250804704041516013077713754655574493848914886124979089745573641700883000570299913855150217731233773529136728375296
2015 -12697406985177035634395748938464220597699615930939297961122346555103514237990501775003568591071506140282077612135490148304106378011976701521305660054118250907879463759558375669836173463562163042421067893685101070782888417355581381945661684543867255018350325379360296009078804477345093281945503473636143031895214327982409235051578351983876831601972178802735444268446019163849089923360274820618462137751816512196098880673503592678100619830542483242154410044274100149678013891202749010154791783812501609408083032026155427509311148987697829772249958179491147283401766001140599827710300435462467547058273456750592
2016 25394813970354071268791497876928441195399231861878595922244693110207028475981003550007137182143012280564155224270980296608212756023953403042611320108236501815758927519116751339672346927124326084842135787370202141565776834711162763891323369087734510036700650758720592018157608954690186563891006947272286063790428655964818470103156703967753663203944357605470888536892038327698179846720549641236924275503633024392197761347007185356201239661084966484308820088548200299356027782405498020309583567625003218816166064052310855018622297975395659544499916358982294566803532002281199655420600870924935094116546913501184
2017 -50789627940708142537582995753856882390798463723757191844489386220414056951962007100014274364286024561128310448541960593216425512047906806085222640216473003631517855038233502679344693854248652169684271574740404283131553669422325527782646738175469020073401301517441184036315217909380373127782013894544572127580857311929636940206313407935507326407888715210941777073784076655396359693441099282473848551007266048784395522694014370712402479322169932968617640177096400598712055564810996040619167135250006437632332128104621710037244595950791319088999832717964589133607064004562399310841201741849870188233093827002368
2018 101579255881416285075165991507713764781596927447514383688978772440828113903924014200028548728572049122256620897083921186432851024095813612170445280432946007263035710076467005358689387708497304339368543149480808566263107338844651055565293476350938040146802603034882368072630435818760746255564027789089144255161714623859273880412626815871014652815777430421883554147568153310792719386882198564947697102014532097568791045388028741424804958644339865937235280354192801197424111129621992081238334270500012875264664256209243420074489191901582638177999665435929178267214128009124798621682403483699740376466187654004736
2019 -203158511762832570150331983015427529563193854895028767377957544881656227807848028400057097457144098244513241794167842372865702048191627224340890560865892014526071420152934010717378775416994608678737086298961617132526214677689302111130586952701876080293605206069764736145260871637521492511128055578178288510323429247718547760825253631742029305631554860843767108295136306621585438773764397129895394204029064195137582090776057482849609917288679731874470560708385602394848222259243984162476668541000025750529328512418486840148978383803165276355999330871858356534428256018249597243364806967399480752932375308009472
2020 406317023525665140300663966030855059126387709790057534755915089763312455615696056800114194914288196489026483588335684745731404096383254448681781121731784029052142840305868021434757550833989217357474172597923234265052429355378604222261173905403752160587210412139529472290521743275042985022256111156356577020646858495437095521650507263484058611263109721687534216590272613243170877547528794259790788408058128390275164181552114965699219834577359463748941121416771204789696444518487968324953337082000051501058657024836973680297956767606330552711998661743716713068856512036499194486729613934798961505864750616018944
2021 -812634047051330280601327932061710118252775419580115069511830179526624911231392113600228389828576392978052967176671369491462808192766508897363562243463568058104285680611736042869515101667978434714948345195846468530104858710757208444522347810807504321174420824279058944581043486550085970044512222312713154041293716990874191043301014526968117222526219443375068433180545226486341755095057588519581576816116256780550328363104229931398439669154718927497882242833542409579392889036975936649906674164000103002117314049673947360595913535212661105423997323487433426137713024072998388973459227869597923011729501232037888
2022 1625268094102660561202655864123420236505550839160230139023660359053249822462784227200456779657152785956105934353342738982925616385533017794727124486927136116208571361223472085739030203335956869429896690391692937060209717421514416889044695621615008642348841648558117889162086973100171940089024444625426308082587433981748382086602029053936234445052438886750136866361090452972683510190115177039163153632232513561100656726208459862796879338309437854995764485667084819158785778073951873299813348328000206004234628099347894721191827070425322210847994646974866852275426048145996777946918455739195846023459002464075776
2023 -3250536188205321122405311728246840473011101678320460278047320718106499644925568454400913559314305571912211868706685477965851232771066035589454248973854272232417142722446944171478060406671913738859793380783385874120419434843028833778089391243230017284697683297116235778324173946200343880178048889250852616165174867963496764173204058107872468890104877773500273732722180905945367020380230354078326307264465027122201313452416919725593758676618875709991528971334169638317571556147903746599626696656000412008469256198695789442383654140850644421695989293949733704550852096291993555893836911478391692046918004928151552
2024 6501072376410642244810623456493680946022203356640920556094641436212999289851136908801827118628611143824423737413370955931702465542132071178908497947708544464834285444893888342956120813343827477719586761566771748240838869686057667556178782486460034569395366594232471556648347892400687760356097778501705232330349735926993528346408116215744937780209755547000547465444361811890734040760460708156652614528930054244402626904833839451187517353237751419983057942668339276635143112295807493199253393312000824016938512397391578884767308281701288843391978587899467409101704192583987111787673822956783384093836009856303104
2025 -13002144752821284489621246912987361892044406713281841112189282872425998579702273817603654237257222287648847474826741911863404931084264142357816995895417088929668570889787776685912241626687654955439173523133543496481677739372115335112357564972920069138790733188464943113296695784801375520712195557003410464660699471853987056692816232431489875560419511094001094930888723623781468081520921416313305229057860108488805253809667678902375034706475502839966115885336678553270286224591614986398506786624001648033877024794783157769534616563402577686783957175798934818203408385167974223575347645913566768187672019712606208
2026 26004289505642568979242493825974723784088813426563682224378565744851997159404547635207308474514444575297694949653483823726809862168528284715633991790834177859337141779575553371824483253375309910878347046267086992963355478744230670224715129945840138277581466376929886226593391569602751041424391114006820929321398943707974113385632464862979751120839022188002189861777447247562936163041842832626610458115720216977610507619335357804750069412951005679932231770673357106540572449183229972797013573248003296067754049589566315539069233126805155373567914351597869636406816770335948447150695291827133536375344039425212416
2027 -52008579011285137958484987651949447568177626853127364448757131489703994318809095270414616949028889150595389899306967647453619724337056569431267983581668355718674283559151106743648966506750619821756694092534173985926710957488461340449430259891680276555162932753859772453186783139205502082848782228013641858642797887415948226771264929725959502241678044376004379723554894495125872326083685665253220916231440433955221015238670715609500138825902011359864463541346714213081144898366459945594027146496006592135508099179132631078138466253610310747135828703195739272813633540671896894301390583654267072750688078850424832
2028 104017158022570275916969975303898895136355253706254728897514262979407988637618190540829233898057778301190779798613935294907239448674113138862535967163336711437348567118302213487297933013501239643513388185068347971853421914976922680898860519783360553110325865507719544906373566278411004165697564456027283717285595774831896453542529859451919004483356088752008759447109788990251744652167371330506441832462880867910442030477341431219000277651804022719728927082693428426162289796732919891188054292992013184271016198358265262156276932507220621494271657406391478545627267081343793788602781167308534145501376157700849664
2029 -208034316045140551833939950607797790272710507412509457795028525958815977275236381081658467796115556602381559597227870589814478897348226277725071934326673422874697134236604426974595866027002479287026776370136695943706843829953845361797721039566721106220651731015439089812747132556822008331395128912054567434571191549663792907085059718903838008966712177504017518894219577980503489304334742661012883664925761735820884060954682862438000555303608045439457854165386856852324579593465839782376108585984026368542032396716530524312553865014441242988543314812782957091254534162687587577205562334617068291002752315401699328
2030 416068632090281103667879901215595580545421014825018915590057051917631954550472762163316935592231113204763119194455741179628957794696452555450143868653346845749394268473208853949191732054004958574053552740273391887413687659907690723595442079133442212441303462030878179625494265113644016662790257824109134869142383099327585814170119437807676017933424355008035037788439155961006978608669485322025767329851523471641768121909365724876001110607216090878915708330773713704649159186931679564752217171968052737084064793433061048625107730028882485977086629625565914182509068325375175154411124669234136582005504630803398656
2031 -832137264180562207335759802431191161090842029650037831180114103835263909100945524326633871184462226409526238388911482359257915589392905110900287737306693691498788536946417707898383464108009917148107105480546783774827375319815381447190884158266884424882606924061756359250988530227288033325580515648218269738284766198655171628340238875615352035866848710016070075576878311922013957217338970644051534659703046943283536243818731449752002221214432181757831416661547427409298318373863359129504434343936105474168129586866122097250215460057764971954173259251131828365018136650750350308822249338468273164011009261606797312
2032 1664274528361124414671519604862382322181684059300075662360228207670527818201891048653267742368924452819052476777822964718515831178785810221800575474613387382997577073892835415796766928216019834296214210961093567549654750639630762894381768316533768849765213848123512718501977060454576066651161031296436539476569532397310343256680477751230704071733697420032140151153756623844027914434677941288103069319406093886567072487637462899504004442428864363515662833323094854818596636747726718259008868687872210948336259173732244194500430920115529943908346518502263656730036273301500700617644498676936546328022018523213594624
2033 -3328549056722248829343039209724764644363368118600151324720456415341055636403782097306535484737848905638104953555645929437031662357571620443601150949226774765995154147785670831593533856432039668592428421922187135099309501279261525788763536633067537699530427696247025437003954120909152133302322062592873078953139064794620686513360955502461408143467394840064280302307513247688055828869355882576206138638812187773134144975274925799008008884857728727031325666646189709637193273495453436518017737375744421896672518347464488389000861840231059887816693037004527313460072546603001401235288997353873092656044037046427189248
2034 6657098113444497658686078419449529288726736237200302649440912830682111272807564194613070969475697811276209907111291858874063324715143240887202301898453549531990308295571341663187067712864079337184856843844374270198619002558523051577527073266135075399060855392494050874007908241818304266604644125185746157906278129589241373026721911004922816286934789680128560604615026495376111657738711765152412277277624375546268289950549851598016017769715457454062651333292379419274386546990906873036035474751488843793345036694928976778001723680462119775633386074009054626920145093206002802470577994707746185312088074092854378496
2035 -13314196226888995317372156838899058577453472474400605298881825661364222545615128389226141938951395622552419814222583717748126649430286481774404603796907099063980616591142683326374135425728158674369713687688748540397238005117046103155054146532270150798121710784988101748015816483636608533209288250371492315812556259178482746053443822009845632573869579360257121209230052990752223315477423530304824554555248751092536579901099703196032035539430914908125302666584758838548773093981813746072070949502977687586690073389857953556003447360924239551266772148018109253840290186412005604941155989415492370624176148185708756992
2036 26628392453777990634744313677798117154906944948801210597763651322728445091230256778452283877902791245104839628445167435496253298860572963548809207593814198127961233182285366652748270851456317348739427375377497080794476010234092206310108293064540301596243421569976203496031632967273217066418576500742984631625112518356965492106887644019691265147739158720514242418460105981504446630954847060609649109110497502185073159802199406392064071078861829816250605333169517677097546187963627492144141899005955375173380146779715907112006894721848479102533544296036218507680580372824011209882311978830984741248352296371417513984
2037 -53256784907555981269488627355596234309813889897602421195527302645456890182460513556904567755805582490209679256890334870992506597721145927097618415187628396255922466364570733305496541702912634697478854750754994161588952020468184412620216586129080603192486843139952406992063265934546434132837153001485969263250225036713930984213775288039382530295478317441028484836920211963008893261909694121219298218220995004370146319604398812784128142157723659632501210666339035354195092375927254984288283798011910750346760293559431814224013789443696958205067088592072437015361160745648022419764623957661969482496704592742835027968
2038 106513569815111962538977254711192468619627779795204842391054605290913780364921027113809135511611164980419358513780669741985013195442291854195236830375256792511844932729141466610993083405825269394957709501509988323177904040936368825240433172258161206384973686279904813984126531869092868265674306002971938526500450073427861968427550576078765060590956634882056969673840423926017786523819388242438596436441990008740292639208797625568256284315447319265002421332678070708390184751854509968576567596023821500693520587118863628448027578887393916410134177184144874030722321491296044839529247915323938964993409185485670055936
2039 -213027139630223925077954509422384937239255559590409684782109210581827560729842054227618271023222329960838717027561339483970026390884583708390473660750513585023689865458282933221986166811650538789915419003019976646355808081872737650480866344516322412769947372559809627968253063738185736531348612005943877053000900146855723936855101152157530121181913269764113939347680847852035573047638776484877192872883980017480585278417595251136512568630894638530004842665356141416780369503709019937153135192047643001387041174237727256896055157774787832820268354368289748061444642982592089679058495830647877929986818370971340111872
2040 426054279260447850155909018844769874478511119180819369564218421163655121459684108455236542046444659921677434055122678967940052781769167416780947321501027170047379730916565866443972333623301077579830838006039953292711616163745475300961732689032644825539894745119619255936506127476371473062697224011887754106001800293711447873710202304315060242363826539528227878695361695704071146095277552969754385745767960034961170556835190502273025137261789277060009685330712282833560739007418039874306270384095286002774082348475454513792110315549575665640536708736579496122889285965184179358116991661295755859973636741942680223744
2041 -852108558520895700311818037689539748957022238361638739128436842327310242919368216910473084092889319843354868110245357935880105563538334833561894643002054340094759461833131732887944667246602155159661676012079906585423232327490950601923465378065289651079789490239238511873012254952742946125394448023775508212003600587422895747420404608630120484727653079056455757390723391408142292190555105939508771491535920069922341113670381004546050274523578554120019370661424565667121478014836079748612540768190572005548164696950909027584220631099151331281073417473158992245778571930368358716233983322591511719947273483885360447488
2042 1704217117041791400623636075379079497914044476723277478256873684654620485838736433820946168185778639686709736220490715871760211127076669667123789286004108680189518923666263465775889334493204310319323352024159813170846464654981901203846930756130579302159578980478477023746024509905485892250788896047551016424007201174845791494840809217260240969455306158112911514781446782816284584381110211879017542983071840139844682227340762009092100549047157108240038741322849131334242956029672159497225081536381144011096329393901818055168441262198302662562146834946317984491557143860736717432467966645183023439894546967770720894976
2043 -3408434234083582801247272150758158995828088953446554956513747369309240971677472867641892336371557279373419472440981431743520422254153339334247578572008217360379037847332526931551778668986408620638646704048319626341692929309963802407693861512261158604319157960956954047492049019810971784501577792095102032848014402349691582989681618434520481938910612316225823029562893565632569168762220423758035085966143680279689364454681524018184201098094314216480077482645698262668485912059344318994450163072762288022192658787803636110336882524396605325124293669892635968983114287721473434864935933290366046879789093935541441789952
2044 6816868468167165602494544301516317991656177906893109913027494738618481943354945735283784672743114558746838944881962863487040844508306678668495157144016434720758075694665053863103557337972817241277293408096639252683385858619927604815387723024522317208638315921913908094984098039621943569003155584190204065696028804699383165979363236869040963877821224632451646059125787131265138337524440847516070171932287360559378728909363048036368402196188628432960154965291396525336971824118688637988900326145524576044385317575607272220673765048793210650248587339785271937966228575442946869729871866580732093759578187871082883579904
2045 -13633736936334331204989088603032635983312355813786219826054989477236963886709891470567569345486229117493677889763925726974081689016613357336990314288032869441516151389330107726207114675945634482554586816193278505366771717239855209630775446049044634417276631843827816189968196079243887138006311168380408131392057609398766331958726473738081927755642449264903292118251574262530276675048881695032140343864574721118757457818726096072736804392377256865920309930582793050673943648237377275977800652291049152088770635151214544441347530097586421300497174679570543875932457150885893739459743733161464187519156375742165767159808
2046 27267473872668662409978177206065271966624711627572439652109978954473927773419782941135138690972458234987355779527851453948163378033226714673980628576065738883032302778660215452414229351891268965109173632386557010733543434479710419261550892098089268834553263687655632379936392158487774276012622336760816262784115218797532663917452947476163855511284898529806584236503148525060553350097763390064280687729149442237514915637452192145473608784754513731840619861165586101347887296474754551955601304582098304177541270302429088882695060195172842600994349359141087751864914301771787478919487466322928375038312751484331534319616
2047 -54534947745337324819956354412130543933249423255144879304219957908947855546839565882270277381944916469974711559055702907896326756066453429347961257152131477766064605557320430904828458703782537930218347264773114021467086868959420838523101784196178537669106527375311264759872784316975548552025244673521632525568230437595065327834905894952327711022569797059613168473006297050121106700195526780128561375458298884475029831274904384290947217569509027463681239722331172202695774592949509103911202609164196608355082540604858177765390120390345685201988698718282175503729828603543574957838974932645856750076625502968663068639232
2048 109069895490674649639912708824261087866498846510289758608439915817895711093679131764540554763889832939949423118111405815792653512132906858695922514304262955532129211114640861809656917407565075860436694529546228042934173737918841677046203568392357075338213054750622529519745568633951097104050489347043265051136460875190130655669811789904655422045139594119226336946012594100242213400391053560257122750916597768950059662549808768581894435139018054927362479444662344405391549185899018207822405218328393216710165081209716355530780240780691370403977397436564351007459657207087149915677949865291713500153251005937326137278464
2049 -218139790981349299279825417648522175732997693020579517216879831635791422187358263529081109527779665879898846236222811631585307024265813717391845028608525911064258422229281723619313834815130151720873389059092456085868347475837683354092407136784714150676426109501245059039491137267902194208100978694086530102272921750380261311339623579809310844090279188238452673892025188200484426800782107120514245501833195537900119325099617537163788870278036109854724958889324688810783098371798036415644810436656786433420330162419432711061560481561382740807954794873128702014919314414174299831355899730583427000306502011874652274556928
2050 436279581962698598559650835297044351465995386041159034433759663271582844374716527058162219055559331759797692472445623263170614048531627434783690057217051822128516844458563447238627669630260303441746778118184912171736694951675366708184814273569428301352852219002490118078982274535804388416201957388173060204545843500760522622679247159618621688180558376476905347784050376400968853601564214241028491003666391075800238650199235074327577740556072219709449917778649377621566196743596072831289620873313572866840660324838865422123120963122765481615909589746257404029838628828348599662711799461166854000613004023749304549113856
2051 -872559163925397197119301670594088702931990772082318068867519326543165688749433054116324438111118663519595384944891246526341228097063254869567380114434103644257033688917126894477255339260520606883493556236369824343473389903350733416369628547138856602705704438004980236157964549071608776832403914776346120409091687001521045245358494319237243376361116752953810695568100752801937707203128428482056982007332782151600477300398470148655155481112144439418899835557298755243132393487192145662579241746627145733681320649677730844246241926245530963231819179492514808059677257656697199325423598922333708001226008047498609098227712
2052 1745118327850794394238603341188177405863981544164636137735038653086331377498866108232648876222237327039190769889782493052682456194126509739134760228868207288514067377834253788954510678521041213766987112472739648686946779806701466832739257094277713205411408876009960472315929098143217553664807829552692240818183374003042090490716988638474486752722233505907621391136201505603875414406256856964113964014665564303200954600796940297310310962224288878837799671114597510486264786974384291325158483493254291467362641299355461688492483852491061926463638358985029616119354515313394398650847197844667416002452016094997218196455424
2053 -3490236655701588788477206682376354811727963088329272275470077306172662754997732216465297752444474654078381539779564986105364912388253019478269520457736414577028134755668507577909021357042082427533974224945479297373893559613402933665478514188555426410822817752019920944631858196286435107329615659105384481636366748006084180981433977276948973505444467011815242782272403011207750828812513713928227928029331128606401909201593880594620621924448577757675599342229195020972529573948768582650316966986508582934725282598710923376984967704982123852927276717970059232238709030626788797301694395689334832004904032189994436392910848
2054 6980473311403177576954413364752709623455926176658544550940154612345325509995464432930595504888949308156763079559129972210729824776506038956539040915472829154056269511337015155818042714084164855067948449890958594747787119226805867330957028377110852821645635504039841889263716392572870214659231318210768963272733496012168361962867954553897947010888934023630485564544806022415501657625027427856455856058662257212803818403187761189241243848897155515351198684458390041945059147897537165300633933973017165869450565197421846753969935409964247705854553435940118464477418061253577594603388791378669664009808064379988872785821696
2055 -13960946622806355153908826729505419246911852353317089101880309224690651019990928865861191009777898616313526159118259944421459649553012077913078081830945658308112539022674030311636085428168329710135896899781917189495574238453611734661914056754221705643291271008079683778527432785145740429318462636421537926545466992024336723925735909107795894021777868047260971129089612044831003315250054855712911712117324514425607636806375522378482487697794311030702397368916780083890118295795074330601267867946034331738901130394843693507939870819928495411709106871880236928954836122507155189206777582757339328019616128759977745571643392
2056 27921893245612710307817653459010838493823704706634178203760618449381302039981857731722382019555797232627052318236519888842919299106024155826156163661891316616225078045348060623272170856336659420271793799563834378991148476907223469323828113508443411286582542016159367557054865570291480858636925272843075853090933984048673447851471818215591788043555736094521942258179224089662006630500109711425823424234649028851215273612751044756964975395588622061404794737833560167780236591590148661202535735892068663477802260789687387015879741639856990823418213743760473857909672245014310378413555165514678656039232257519955491143286784
2057 -55843786491225420615635306918021676987647409413268356407521236898762604079963715463444764039111594465254104636473039777685838598212048311652312327323782633232450156090696121246544341712673318840543587599127668757982296953814446938647656227016886822573165084032318735114109731140582961717273850545686151706181867968097346895702943636431183576087111472189043884516358448179324013261000219422851646848469298057702430547225502089513929950791177244122809589475667120335560473183180297322405071471784137326955604521579374774031759483279713981646836427487520947715819344490028620756827110331029357312078464515039910982286573568
2058 111687572982450841231270613836043353975294818826536712815042473797525208159927430926889528078223188930508209272946079555371677196424096623304624654647565266464900312181392242493088683425346637681087175198255337515964593907628893877295312454033773645146330168064637470228219462281165923434547701091372303412363735936194693791405887272862367152174222944378087769032716896358648026522000438845703293696938596115404861094451004179027859901582354488245619178951334240671120946366360594644810142943568274653911209043158749548063518966559427963293672854975041895431638688980057241513654220662058714624156929030079821964573147136
2059 -223375145964901682462541227672086707950589637653073425630084947595050416319854861853779056156446377861016418545892159110743354392848193246609249309295130532929800624362784484986177366850693275362174350396510675031929187815257787754590624908067547290292660336129274940456438924562331846869095402182744606824727471872389387582811774545724734304348445888756175538065433792717296053044000877691406587393877192230809722188902008358055719803164708976491238357902668481342241892732721189289620285887136549307822418086317499096127037933118855926587345709950083790863277377960114483027308441324117429248313858060159643929146294272
2060 446750291929803364925082455344173415901179275306146851260169895190100832639709723707558112312892755722032837091784318221486708785696386493218498618590261065859601248725568969972354733701386550724348700793021350063858375630515575509181249816135094580585320672258549880912877849124663693738190804365489213649454943744778775165623549091449468608696891777512351076130867585434592106088001755382813174787754384461619444377804016716111439606329417952982476715805336962684483785465442378579240571774273098615644836172634998192254075866237711853174691419900167581726554755920228966054616882648234858496627716120319287858292588544
2061 -893500583859606729850164910688346831802358550612293702520339790380201665279419447415116224625785511444065674183568636442973417571392772986436997237180522131719202497451137939944709467402773101448697401586042700127716751261031151018362499632270189161170641344517099761825755698249327387476381608730978427298909887489557550331247098182898937217393783555024702152261735170869184212176003510765626349575508768923238888755608033432222879212658835905964953431610673925368967570930884757158481143548546197231289672345269996384508151732475423706349382839800335163453109511840457932109233765296469716993255432240638575716585177088
2062 1787001167719213459700329821376693663604717101224587405040679580760403330558838894830232449251571022888131348367137272885946835142785545972873994474361044263438404994902275879889418934805546202897394803172085400255433502522062302036724999264540378322341282689034199523651511396498654774952763217461956854597819774979115100662494196365797874434787567110049404304523470341738368424352007021531252699151017537846477777511216066864445758425317671811929906863221347850737935141861769514316962287097092394462579344690539992769016303464950847412698765679600670326906219023680915864218467530592939433986510864481277151433170354176
2063 -3574002335438426919400659642753387327209434202449174810081359161520806661117677789660464898503142045776262696734274545771893670285571091945747988948722088526876809989804551759778837869611092405794789606344170800510867005044124604073449998529080756644682565378068399047303022792997309549905526434923913709195639549958230201324988392731595748869575134220098808609046940683476736848704014043062505398302035075692955555022432133728891516850635343623859813726442695701475870283723539028633924574194184788925158689381079985538032606929901694825397531359201340653812438047361831728436935061185878867973021728962554302866340708352
2064 7148004670876853838801319285506774654418868404898349620162718323041613322235355579320929797006284091552525393468549091543787340571142183891495977897444177053753619979609103519557675739222184811589579212688341601021734010088249208146899997058161513289365130756136798094606045585994619099811052869847827418391279099916460402649976785463191497739150268440197617218093881366953473697408028086125010796604070151385911110044864267457783033701270687247719627452885391402951740567447078057267849148388369577850317378762159971076065213859803389650795062718402681307624876094723663456873870122371757735946043457925108605732681416704
2065 -14296009341753707677602638571013549308837736809796699240325436646083226644470711158641859594012568183105050786937098183087574681142284367782991955794888354107507239959218207039115351478444369623179158425376683202043468020176498416293799994116323026578730261512273596189212091171989238199622105739695654836782558199832920805299953570926382995478300536880395234436187762733906947394816056172250021593208140302771822220089728534915566067402541374495439254905770782805903481134894156114535698296776739155700634757524319942152130427719606779301590125436805362615249752189447326913747740244743515471892086915850217211465362833408
2066 28592018683507415355205277142027098617675473619593398480650873292166453288941422317283719188025136366210101573874196366175149362284568735565983911589776708215014479918436414078230702956888739246358316850753366404086936040352996832587599988232646053157460523024547192378424182343978476399244211479391309673565116399665841610599907141852765990956601073760790468872375525467813894789632112344500043186416280605543644440179457069831132134805082748990878509811541565611806962269788312229071396593553478311401269515048639884304260855439213558603180250873610725230499504378894653827495480489487030943784173831700434422930725666816
2067 -57184037367014830710410554284054197235350947239186796961301746584332906577882844634567438376050272732420203147748392732350298724569137471131967823179553416430028959836872828156461405913777478492716633701506732808173872080705993665175199976465292106314921046049094384756848364687956952798488422958782619347130232799331683221199814283705531981913202147521580937744751050935627789579264224689000086372832561211087288880358914139662264269610165497981757019623083131223613924539576624458142793187106956622802539030097279768608521710878427117206360501747221450460999008757789307654990960978974061887568347663400868845861451333632
2068 114368074734029661420821108568108394470701894478373593922603493168665813155765689269134876752100545464840406295496785464700597449138274942263935646359106832860057919673745656312922811827554956985433267403013465616347744161411987330350399952930584212629842092098188769513696729375913905596976845917565238694260465598663366442399628567411063963826404295043161875489502101871255579158528449378000172745665122422174577760717828279324528539220330995963514039246166262447227849079153248916285586374213913245605078060194559537217043421756854234412721003494442900921998017515578615309981921957948123775136695326801737691722902667264
2069 -228736149468059322841642217136216788941403788956747187845206986337331626311531378538269753504201090929680812590993570929401194898276549884527871292718213665720115839347491312625845623655109913970866534806026931232695488322823974660700799905861168425259684184196377539027393458751827811193953691835130477388520931197326732884799257134822127927652808590086323750979004203742511158317056898756000345491330244844349155521435656558649057078440661991927028078492332524894455698158306497832571172748427826491210156120389119074434086843513708468825442006988885801843996035031157230619963843915896247550273390653603475383445805334528
2070 457472298936118645683284434272433577882807577913494375690413972674663252623062757076539507008402181859361625181987141858802389796553099769055742585436427331440231678694982625251691247310219827941733069612053862465390976645647949321401599811722336850519368368392755078054786917503655622387907383670260954777041862394653465769598514269644255855305617180172647501958008407485022316634113797512000690982660489688698311042871313117298114156881323983854056156984665049788911396316612995665142345496855652982420312240778238148868173687027416937650884013977771603687992070062314461239927687831792495100546781307206950766891610669056
2071 -914944597872237291366568868544867155765615155826988751380827945349326505246125514153079014016804363718723250363974283717604779593106199538111485170872854662880463357389965250503382494620439655883466139224107724930781953291295898642803199623444673701038736736785510156109573835007311244775814767340521909554083724789306931539197028539288511710611234360345295003916016814970044633268227595024001381965320979377396622085742626234596228313762647967708112313969330099577822792633225991330284690993711305964840624481556476297736347374054833875301768027955543207375984140124628922479855375663584990201093562614413901533783221338112
2072 1829889195744474582733137737089734311531230311653977502761655890698653010492251028306158028033608727437446500727948567435209559186212399076222970341745709325760926714779930501006764989240879311766932278448215449861563906582591797285606399246889347402077473473571020312219147670014622489551629534681043819108167449578613863078394057078577023421222468720690590007832033629940089266536455190048002763930641958754793244171485252469192456627525295935416224627938660199155645585266451982660569381987422611929681248963112952595472694748109667750603536055911086414751968280249257844959710751327169980402187125228827803067566442676224
2073 -3659778391488949165466275474179468623062460623307955005523311781397306020984502056612316056067217454874893001455897134870419118372424798152445940683491418651521853429559861002013529978481758623533864556896430899723127813165183594571212798493778694804154946947142040624438295340029244979103259069362087638216334899157227726156788114157154046842444937441381180015664067259880178533072910380096005527861283917509586488342970504938384913255050591870832449255877320398311291170532903965321138763974845223859362497926225905190945389496219335501207072111822172829503936560498515689919421502654339960804374250457655606135132885352448
2074 7319556782977898330932550948358937246124921246615910011046623562794612041969004113224632112134434909749786002911794269740838236744849596304891881366982837303043706859119722004027059956963517247067729113792861799446255626330367189142425596987557389608309893894284081248876590680058489958206518138724175276432669798314455452313576228314308093684889874882762360031328134519760357066145820760192011055722567835019172976685941009876769826510101183741664898511754640796622582341065807930642277527949690447718724995852451810381890778992438671002414144223644345659007873120997031379838843005308679921608748500915311212270265770704896
2075 -14639113565955796661865101896717874492249842493231820022093247125589224083938008226449264224268869819499572005823588539481676473489699192609783762733965674606087413718239444008054119913927034494135458227585723598892511252660734378284851193975114779216619787788568162497753181360116979916413036277448350552865339596628910904627152456628616187369779749765524720062656269039520714132291641520384022111445135670038345953371882019753539653020202367483329797023509281593245164682131615861284555055899380895437449991704903620763781557984877342004828288447288691318015746241994062759677686010617359843217497001830622424540531541409792
2076 29278227131911593323730203793435748984499684986463640044186494251178448167876016452898528448537739638999144011647177078963352946979398385219567525467931349212174827436478888016108239827854068988270916455171447197785022505321468756569702387950229558433239575577136324995506362720233959832826072554896701105730679193257821809254304913257232374739559499531049440125312538079041428264583283040768044222890271340076691906743764039507079306040404734966659594047018563186490329364263231722569110111798761790874899983409807241527563115969754684009656576894577382636031492483988125519355372021234719686434994003661244849081063082819584
2077 -58556454263823186647460407586871497968999369972927280088372988502356896335752032905797056897075479277998288023294354157926705893958796770439135050935862698424349654872957776032216479655708137976541832910342894395570045010642937513139404775900459116866479151154272649991012725440467919665652145109793402211461358386515643618508609826514464749479118999062098880250625076158082856529166566081536088445780542680153383813487528079014158612080809469933319188094037126372980658728526463445138220223597523581749799966819614483055126231939509368019313153789154765272062984967976251038710744042469439372869988007322489698162126165639168
2078 117112908527646373294920815173742995937998739945854560176745977004713792671504065811594113794150958555996576046588708315853411787917593540878270101871725396848699309745915552064432959311416275953083665820685788791140090021285875026278809551800918233732958302308545299982025450880935839331304290219586804422922716773031287237017219653028929498958237998124197760501250152316165713058333132163072176891561085360306767626975056158028317224161618939866638376188074252745961317457052926890276440447195047163499599933639228966110252463879018736038626307578309530544125969935952502077421488084938878745739976014644979396324252331278336
2079 -234225817055292746589841630347485991875997479891709120353491954009427585343008131623188227588301917111993152093177416631706823575835187081756540203743450793697398619491831104128865918622832551906167331641371577582280180042571750052557619103601836467465916604617090599964050901761871678662608580439173608845845433546062574474034439306057858997916475996248395521002500304632331426116666264326144353783122170720613535253950112316056634448323237879733276752376148505491922634914105853780552880894390094326999199867278457932220504927758037472077252615156619061088251939871905004154842976169877757491479952029289958792648504662556672
2080 468451634110585493179683260694971983751994959783418240706983908018855170686016263246376455176603834223986304186354833263413647151670374163513080407486901587394797238983662208257731837245665103812334663282743155164560360085143500105115238207203672934931833209234181199928101803523743357325217160878347217691690867092125148948068878612115717995832951992496791042005000609264662852233332528652288707566244341441227070507900224632113268896646475759466553504752297010983845269828211707561105761788780188653998399734556915864441009855516074944154505230313238122176503879743810008309685952339755514982959904058579917585297009325113344
2081 -936903268221170986359366521389943967503989919566836481413967816037710341372032526492752910353207668447972608372709666526827294303340748327026160814973803174789594477967324416515463674491330207624669326565486310329120720170287000210230476414407345869863666418468362399856203607047486714650434321756694435383381734184250297896137757224231435991665903984993582084010001218529325704466665057304577415132488682882454141015800449264226537793292951518933107009504594021967690539656423415122211523577560377307996799469113831728882019711032149888309010460626476244353007759487620016619371904679511029965919808117159835170594018650226688
2082 1873806536442341972718733042779887935007979839133672962827935632075420682744065052985505820706415336895945216745419333053654588606681496654052321629947606349579188955934648833030927348982660415249338653130972620658241440340574000420460952828814691739727332836936724799712407214094973429300868643513388870766763468368500595792275514448462871983331807969987164168020002437058651408933330114609154830264977365764908282031600898528453075586585903037866214019009188043935381079312846830244423047155120754615993598938227663457764039422064299776618020921252952488706015518975240033238743809359022059931839616234319670341188037300453376
2083 -3747613072884683945437466085559775870015959678267345925655871264150841365488130105971011641412830673791890433490838666107309177213362993308104643259895212699158377911869297666061854697965320830498677306261945241316482880681148000840921905657629383479454665673873449599424814428189946858601737287026777741533526936737001191584551028896925743966663615939974328336040004874117302817866660229218309660529954731529816564063201797056906151173171806075732428038018376087870762158625693660488846094310241509231987197876455326915528078844128599553236041842505904977412031037950480066477487618718044119863679232468639340682376074600906752
2084 7495226145769367890874932171119551740031919356534691851311742528301682730976260211942023282825661347583780866981677332214618354426725986616209286519790425398316755823738595332123709395930641660997354612523890482632965761362296001681843811315258766958909331347746899198849628856379893717203474574053555483067053873474002383169102057793851487933327231879948656672080009748234605635733320458436619321059909463059633128126403594113812302346343612151464856076036752175741524317251387320977692188620483018463974395752910653831056157688257199106472083685011809954824062075900960132954975237436088239727358464937278681364752149201813504
2085 -14990452291538735781749864342239103480063838713069383702623485056603365461952520423884046565651322695167561733963354664429236708853451973232418573039580850796633511647477190664247418791861283321994709225047780965265931522724592003363687622630517533917818662695493798397699257712759787434406949148107110966134107746948004766338204115587702975866654463759897313344160019496469211271466640916873238642119818926119266256252807188227624604692687224302929712152073504351483048634502774641955384377240966036927948791505821307662112315376514398212944167370023619909648124151801920265909950474872176479454716929874557362729504298403627008
2086 29980904583077471563499728684478206960127677426138767405246970113206730923905040847768093131302645390335123467926709328858473417706903946464837146079161701593267023294954381328494837583722566643989418450095561930531863045449184006727375245261035067835637325390987596795398515425519574868813898296214221932268215493896009532676408231175405951733308927519794626688320038992938422542933281833746477284239637852238532512505614376455249209385374448605859424304147008702966097269005549283910768754481932073855897583011642615324224630753028796425888334740047239819296248303603840531819900949744352958909433859749114725459008596807254016
2087 -59961809166154943126999457368956413920255354852277534810493940226413461847810081695536186262605290780670246935853418657716946835413807892929674292158323403186534046589908762656989675167445133287978836900191123861063726090898368013454750490522070135671274650781975193590797030851039149737627796592428443864536430987792019065352816462350811903466617855039589253376640077985876845085866563667492954568479275704477065025011228752910498418770748897211718848608294017405932194538011098567821537508963864147711795166023285230648449261506057592851776669480094479638592496607207681063639801899488705917818867719498229450918017193614508032
2088 119923618332309886253998914737912827840510709704555069620987880452826923695620163391072372525210581561340493871706837315433893670827615785859348584316646806373068093179817525313979350334890266575957673800382247722127452181796736026909500981044140271342549301563950387181594061702078299475255593184856887729072861975584038130705632924701623806933235710079178506753280155971753690171733127334985909136958551408954130050022457505820996837541497794423437697216588034811864389076022197135643075017927728295423590332046570461296898523012115185703553338960188959277184993214415362127279603798977411835637735438996458901836034387229016064
2089 -239847236664619772507997829475825655681021419409110139241975760905653847391240326782144745050421163122680987743413674630867787341655231571718697168633293612746136186359635050627958700669780533151915347600764495444254904363593472053819001962088280542685098603127900774363188123404156598950511186369713775458145723951168076261411265849403247613866471420158357013506560311943507380343466254669971818273917102817908260100044915011641993675082995588846875394433176069623728778152044394271286150035855456590847180664093140922593797046024230371407106677920377918554369986428830724254559207597954823671275470877992917803672068774458032128
2090 479694473329239545015995658951651311362042838818220278483951521811307694782480653564289490100842326245361975486827349261735574683310463143437394337266587225492272372719270101255917401339561066303830695201528990888509808727186944107638003924176561085370197206255801548726376246808313197901022372739427550916291447902336152522822531698806495227732942840316714027013120623887014760686932509339943636547834205635816520200089830023283987350165991177693750788866352139247457556304088788542572300071710913181694361328186281845187594092048460742814213355840755837108739972857661448509118415195909647342550941755985835607344137548916064256
2091 -959388946658479090031991317903302622724085677636440556967903043622615389564961307128578980201684652490723950973654698523471149366620926286874788674533174450984544745438540202511834802679122132607661390403057981777019617454373888215276007848353122170740394412511603097452752493616626395802044745478855101832582895804672305045645063397612990455465885680633428054026241247774029521373865018679887273095668411271633040400179660046567974700331982355387501577732704278494915112608177577085144600143421826363388722656372563690375188184096921485628426711681511674217479945715322897018236830391819294685101883511971671214688275097832128512
2092 1918777893316958180063982635806605245448171355272881113935806087245230779129922614257157960403369304981447901947309397046942298733241852573749577349066348901969089490877080405023669605358244265215322780806115963554039234908747776430552015696706244341480788825023206194905504987233252791604089490957710203665165791609344610091290126795225980910931771361266856108052482495548059042747730037359774546191336822543266080800359320093135949400663964710775003155465408556989830225216355154170289200286843652726777445312745127380750376368193842971256853423363023348434959891430645794036473660783638589370203767023943342429376550195664257024
2093 -3837555786633916360127965271613210490896342710545762227871612174490461558259845228514315920806738609962895803894618794093884597466483705147499154698132697803938178981754160810047339210716488530430645561612231927108078469817495552861104031393412488682961577650046412389811009974466505583208178981915420407330331583218689220182580253590451961821863542722533712216104964991096118085495460074719549092382673645086532161600718640186271898801327929421550006310930817113979660450432710308340578400573687305453554890625490254761500752736387685942513706846726046696869919782861291588072947321567277178740407534047886684858753100391328514048
2094 7675111573267832720255930543226420981792685421091524455743224348980923116519690457028631841613477219925791607789237588187769194932967410294998309396265395607876357963508321620094678421432977060861291123224463854216156939634991105722208062786824977365923155300092824779622019948933011166416357963830840814660663166437378440365160507180903923643727085445067424432209929982192236170990920149439098184765347290173064323201437280372543797602655858843100012621861634227959320900865420616681156801147374610907109781250980509523001505472775371885027413693452093393739839565722583176145894643134554357480815068095773369717506200782657028096
2095 -15350223146535665440511861086452841963585370842183048911486448697961846233039380914057263683226954439851583215578475176375538389865934820589996618792530791215752715927016643240189356842865954121722582246448927708432313879269982211444416125573649954731846310600185649559244039897866022332832715927661681629321326332874756880730321014361807847287454170890134848864419859964384472341981840298878196369530694580346128646402874560745087595205311717686200025243723268455918641801730841233362313602294749221814219562501961019046003010945550743770054827386904186787479679131445166352291789286269108714961630136191546739435012401565314056192
2096 30700446293071330881023722172905683927170741684366097822972897395923692466078761828114527366453908879703166431156950352751076779731869641179993237585061582431505431854033286480378713685731908243445164492897855416864627758539964422888832251147299909463692621200371299118488079795732044665665431855323363258642652665749513761460642028723615694574908341780269697728839719928768944683963680597756392739061389160692257292805749121490175190410623435372400050487446536911837283603461682466724627204589498443628439125003922038092006021891101487540109654773808373574959358262890332704583578572538217429923260272383093478870024803130628112384
2097 -61400892586142661762047444345811367854341483368732195645945794791847384932157523656229054732907817759406332862313900705502153559463739282359986475170123164863010863708066572960757427371463816486890328985795710833729255517079928845777664502294599818927385242400742598236976159591464089331330863710646726517285305331499027522921284057447231389149816683560539395457679439857537889367927361195512785478122778321384514585611498242980350380821246870744800100974893073823674567206923364933449254409178996887256878250007844076184012043782202975080219309547616747149918716525780665409167157145076434859846520544766186957740049606261256224768
2098 122801785172285323524094888691622735708682966737464391291891589583694769864315047312458109465815635518812665724627801411004307118927478564719972950340246329726021727416133145921514854742927632973780657971591421667458511034159857691555329004589199637854770484801485196473952319182928178662661727421293453034570610662998055045842568114894462778299633367121078790915358879715075778735854722391025570956245556642769029171222996485960700761642493741489600201949786147647349134413846729866898508818357993774513756500015688152368024087564405950160438619095233494299837433051561330818334314290152869719693041089532373915480099212522512449536
2099 -245603570344570647048189777383245471417365933474928782583783179167389539728630094624916218931631271037625331449255602822008614237854957129439945900680492659452043454832266291843029709485855265947561315943182843334917022068319715383110658009178399275709540969602970392947904638365856357325323454842586906069141221325996110091685136229788925556599266734242157581830717759430151557471709444782051141912491113285538058342445992971921401523284987482979200403899572295294698268827693459733797017636715987549027513000031376304736048175128811900320877238190466988599674866103122661636668628580305739439386082179064747830960198425045024899072
2100 491207140689141294096379554766490942834731866949857565167566358334779079457260189249832437863262542075250662898511205644017228475709914258879891801360985318904086909664532583686059418971710531895122631886365686669834044136639430766221316018356798551419081939205940785895809276731712714650646909685173812138282442651992220183370272459577851113198533468484315163661435518860303114943418889564102283824982226571076116684891985943842803046569974965958400807799144590589396537655386919467594035273431975098055026000062752609472096350257623800641754476380933977199349732206245323273337257160611478878772164358129495661920396850090049798144
2101 -982414281378282588192759109532981885669463733899715130335132716669558158914520378499664875726525084150501325797022411288034456951419828517759783602721970637808173819329065167372118837943421063790245263772731373339668088273278861532442632036713597102838163878411881571791618553463425429301293819370347624276564885303984440366740544919155702226397066936968630327322871037720606229886837779128204567649964453142152233369783971887685606093139949931916801615598289181178793075310773838935188070546863950196110052000125505218944192700515247601283508952761867954398699464412490646546674514321222957757544328716258991323840793700180099596288
2102 1964828562756565176385518219065963771338927467799430260670265433339116317829040756999329751453050168301002651594044822576068913902839657035519567205443941275616347638658130334744237675886842127580490527545462746679336176546557723064885264073427194205676327756823763143583237106926850858602587638740695248553129770607968880733481089838311404452794133873937260654645742075441212459773675558256409135299928906284304466739567943775371212186279899863833603231196578362357586150621547677870376141093727900392220104000251010437888385401030495202567017905523735908797398928824981293093349028642445915515088657432517982647681587400360199192576
2103 -3929657125513130352771036438131927542677854935598860521340530866678232635658081513998659502906100336602005303188089645152137827805679314071039134410887882551232695277316260669488475351773684255160981055090925493358672353093115446129770528146854388411352655513647526287166474213853701717205175277481390497106259541215937761466962179676622808905588267747874521309291484150882424919547351116512818270599857812568608933479135887550742424372559799727667206462393156724715172301243095355740752282187455800784440208000502020875776770802060990405134035811047471817594797857649962586186698057284891831030177314865035965295363174800720398385152
2104 7859314251026260705542072876263855085355709871197721042681061733356465271316163027997319005812200673204010606376179290304275655611358628142078268821775765102465390554632521338976950703547368510321962110181850986717344706186230892259541056293708776822705311027295052574332948427707403434410350554962780994212519082431875522933924359353245617811176535495749042618582968301764849839094702233025636541199715625137217866958271775101484848745119599455334412924786313449430344602486190711481504564374911601568880416001004041751553541604121980810268071622094943635189595715299925172373396114569783662060354629730071930590726349601440796770304
2105 -15718628502052521411084145752527710170711419742395442085362123466712930542632326055994638011624401346408021212752358580608551311222717256284156537643551530204930781109265042677953901407094737020643924220363701973434689412372461784519082112587417553645410622054590105148665896855414806868820701109925561988425038164863751045867848718706491235622353070991498085237165936603529699678189404466051273082399431250274435733916543550202969697490239198910668825849572626898860689204972381422963009128749823203137760832002008083503107083208243961620536143244189887270379191430599850344746792229139567324120709259460143861181452699202881593540608
2106 31437257004105042822168291505055420341422839484790884170724246933425861085264652111989276023248802692816042425504717161217102622445434512568313075287103060409861562218530085355907802814189474041287848440727403946869378824744923569038164225174835107290821244109180210297331793710829613737641402219851123976850076329727502091735697437412982471244706141982996170474331873207059399356378808932102546164798862500548871467833087100405939394980478397821337651699145253797721378409944762845926018257499646406275521664004016167006214166416487923241072286488379774540758382861199700689493584458279134648241418518920287722362905398405763187081216
2107 -62874514008210085644336583010110840682845678969581768341448493866851722170529304223978552046497605385632084851009434322434205244890869025136626150574206120819723124437060170711815605628378948082575696881454807893738757649489847138076328450349670214581642488218360420594663587421659227475282804439702247953700152659455004183471394874825964942489412283965992340948663746414118798712757617864205092329597725001097742935666174200811878789960956795642675303398290507595442756819889525691852036514999292812551043328008032334012428332832975846482144572976759549081516765722399401378987168916558269296482837037840575444725810796811526374162432
2108 125749028016420171288673166020221681365691357939163536682896987733703444341058608447957104092995210771264169702018868644868410489781738050273252301148412241639446248874120341423631211256757896165151393762909615787477515298979694276152656900699340429163284976436720841189327174843318454950565608879404495907400305318910008366942789749651929884978824567931984681897327492828237597425515235728410184659195450002195485871332348401623757579921913591285350606796581015190885513639779051383704073029998585625102086656016064668024856665665951692964289145953519098163033531444798802757974337833116538592965674075681150889451621593623052748324864
2109 -251498056032840342577346332040443362731382715878327073365793975467406888682117216895914208185990421542528339404037737289736820979563476100546504602296824483278892497748240682847262422513515792330302787525819231574955030597959388552305313801398680858326569952873441682378654349686636909901131217758808991814800610637820016733885579499303859769957649135863969363794654985656475194851030471456820369318390900004390971742664696803247515159843827182570701213593162030381771027279558102767408146059997171250204173312032129336049713331331903385928578291907038196326067062889597605515948675666233077185931348151362301778903243187246105496649728
2110 502996112065680685154692664080886725462765431756654146731587950934813777364234433791828416371980843085056678808075474579473641959126952201093009204593648966557784995496481365694524845027031584660605575051638463149910061195918777104610627602797361716653139905746883364757308699373273819802262435517617983629601221275640033467771158998607719539915298271727938727589309971312950389702060942913640738636781800008781943485329393606495030319687654365141402427186324060763542054559116205534816292119994342500408346624064258672099426662663806771857156583814076392652134125779195211031897351332466154371862696302724603557806486374492210993299456
2111 -1005992224131361370309385328161773450925530863513308293463175901869627554728468867583656832743961686170113357616150949158947283918253904402186018409187297933115569990992962731389049690054063169321211150103276926299820122391837554209221255205594723433306279811493766729514617398746547639604524871035235967259202442551280066935542317997215439079830596543455877455178619942625900779404121885827281477273563600017563886970658787212990060639375308730282804854372648121527084109118232411069632584239988685000816693248128517344198853325327613543714313167628152785304268251558390422063794702664932308743725392605449207115612972748984421986598912
2112 2011984448262722740618770656323546901851061727026616586926351803739255109456937735167313665487923372340226715232301898317894567836507808804372036818374595866231139981985925462778099380108126338642422300206553852599640244783675108418442510411189446866612559622987533459029234797493095279209049742070471934518404885102560133871084635994430878159661193086911754910357239885251801558808243771654562954547127200035127773941317574425980121278750617460565609708745296243054168218236464822139265168479977370001633386496257034688397706650655227087428626335256305570608536503116780844127589405329864617487450785210898414231225945497968843973197824
2113 -4023968896525445481237541312647093803702123454053233173852703607478510218913875470334627330975846744680453430464603796635789135673015617608744073636749191732462279963971850925556198760216252677284844600413107705199280489567350216836885020822378893733225119245975066918058469594986190558418099484140943869036809770205120267742169271988861756319322386173823509820714479770503603117616487543309125909094254400070255547882635148851960242557501234921131219417490592486108336436472929644278530336959954740003266772992514069376795413301310454174857252670512611141217073006233561688255178810659729234974901570421796828462451890995937687946395648
2114 8047937793050890962475082625294187607404246908106466347705407214957020437827750940669254661951693489360906860929207593271578271346031235217488147273498383464924559927943701851112397520432505354569689200826215410398560979134700433673770041644757787466450238491950133836116939189972381116836198968281887738073619540410240535484338543977723512638644772347647019641428959541007206235232975086618251818188508800140511095765270297703920485115002469842262438834981184972216672872945859288557060673919909480006533545985028138753590826602620908349714505341025222282434146012467123376510357621319458469949803140843593656924903781991875375892791296
2115 -16095875586101781924950165250588375214808493816212932695410814429914040875655501881338509323903386978721813721858415186543156542692062470434976294546996766929849119855887403702224795040865010709139378401652430820797121958269400867347540083289515574932900476983900267672233878379944762233672397936563775476147239080820481070968677087955447025277289544695294039282857919082014412470465950173236503636377017600281022191530540595407840970230004939684524877669962369944433345745891718577114121347839818960013067091970056277507181653205241816699429010682050444564868292024934246753020715242638916939899606281687187313849807563983750751785582592
2116 32191751172203563849900330501176750429616987632425865390821628859828081751311003762677018647806773957443627443716830373086313085384124940869952589093993533859698239711774807404449590081730021418278756803304861641594243916538801734695080166579031149865800953967800535344467756759889524467344795873127550952294478161640962141937354175910894050554579089390588078565715838164028824940931900346473007272754035200562044383061081190815681940460009879369049755339924739888866691491783437154228242695679637920026134183940112555014363306410483633398858021364100889129736584049868493506041430485277833879799212563374374627699615127967501503571165184
2117 -64383502344407127699800661002353500859233975264851730781643257719656163502622007525354037295613547914887254887433660746172626170768249881739905178187987067719396479423549614808899180163460042836557513606609723283188487833077603469390160333158062299731601907935601070688935513519779048934689591746255101904588956323281924283874708351821788101109158178781176157131431676328057649881863800692946014545508070401124088766122162381631363880920019758738099510679849479777733382983566874308456485391359275840052268367880225110028726612820967266797716042728201778259473168099736987012082860970555667759598425126748749255399230255935003007142330368
2118 128767004688814255399601322004707001718467950529703461563286515439312327005244015050708074591227095829774509774867321492345252341536499763479810356375974135438792958847099229617798360326920085673115027213219446566376975666155206938780320666316124599463203815871202141377871027039558097869379183492510203809177912646563848567749416703643576202218316357562352314262863352656115299763727601385892029091016140802248177532244324763262727761840039517476199021359698959555466765967133748616912970782718551680104536735760450220057453225641934533595432085456403556518946336199473974024165721941111335519196850253497498510798460511870006014284660736
2119 -257534009377628510799202644009414003436935901059406923126573030878624654010488030101416149182454191659549019549734642984690504683072999526959620712751948270877585917694198459235596720653840171346230054426438893132753951332310413877560641332632249198926407631742404282755742054079116195738758366985020407618355825293127697135498833407287152404436632715124704628525726705312230599527455202771784058182032281604496355064488649526525455523680079034952398042719397919110933531934267497233825941565437103360209073471520900440114906451283869067190864170912807113037892672398947948048331443882222671038393700506994997021596921023740012028569321472
2120 515068018755257021598405288018828006873871802118813846253146061757249308020976060202832298364908383319098039099469285969381009366145999053919241425503896541755171835388396918471193441307680342692460108852877786265507902664620827755121282665264498397852815263484808565511484108158232391477516733970040815236711650586255394270997666814574304808873265430249409257051453410624461199054910405543568116364064563208992710128977299053050911047360158069904796085438795838221867063868534994467651883130874206720418146943041800880229812902567738134381728341825614226075785344797895896096662887764445342076787401013989994043193842047480024057138642944
2121 -1030136037510514043196810576037656013747743604237627692506292123514498616041952120405664596729816766638196078198938571938762018732291998107838482851007793083510343670776793836942386882615360685384920217705755572531015805329241655510242565330528996795705630526969617131022968216316464782955033467940081630473423301172510788541995333629148609617746530860498818514102906821248922398109820811087136232728129126417985420257954598106101822094720316139809592170877591676443734127737069988935303766261748413440836293886083601760459625805135476268763456683651228452151570689595791792193325775528890684153574802027979988086387684094960048114277285888
2122 2060272075021028086393621152075312027495487208475255385012584247028997232083904240811329193459633533276392156397877143877524037464583996215676965702015586167020687341553587673884773765230721370769840435411511145062031610658483311020485130661057993591411261053939234262045936432632929565910066935880163260946846602345021577083990667258297219235493061720997637028205813642497844796219641622174272465456258252835970840515909196212203644189440632279619184341755183352887468255474139977870607532523496826881672587772167203520919251610270952537526913367302456904303141379191583584386651551057781368307149604055959976172775368189920096228554571776
2123 -4120544150042056172787242304150624054990974416950510770025168494057994464167808481622658386919267066552784312795754287755048074929167992431353931404031172334041374683107175347769547530461442741539680870823022290124063221316966622040970261322115987182822522107878468524091872865265859131820133871760326521893693204690043154167981334516594438470986123441995274056411627284995689592439283244348544930912516505671941681031818392424407288378881264559238368683510366705774936510948279955741215065046993653763345175544334407041838503220541905075053826734604913808606282758383167168773303102115562736614299208111919952345550736379840192457109143552
2124 8241088300084112345574484608301248109981948833901021540050336988115988928335616963245316773838534133105568625591508575510096149858335984862707862808062344668082749366214350695539095060922885483079361741646044580248126442633933244081940522644231974365645044215756937048183745730531718263640267743520653043787386409380086308335962669033188876941972246883990548112823254569991379184878566488697089861825033011343883362063636784848814576757762529118476737367020733411549873021896559911482430130093987307526690351088668814083677006441083810150107653469209827617212565516766334337546606204231125473228598416223839904691101472759680384914218287104
2125 -16482176600168224691148969216602496219963897667802043080100673976231977856671233926490633547677068266211137251183017151020192299716671969725415725616124689336165498732428701391078190121845770966158723483292089160496252885267866488163881045288463948731290088431513874096367491461063436527280535487041306087574772818760172616671925338066377753883944493767981096225646509139982758369757132977394179723650066022687766724127273569697629153515525058236953474734041466823099746043793119822964860260187974615053380702177337628167354012882167620300215306938419655234425131033532668675093212408462250946457196832447679809382202945519360769828436574208
2126 32964353200336449382297938433204992439927795335604086160201347952463955713342467852981267095354136532422274502366034302040384599433343939450831451232249378672330997464857402782156380243691541932317446966584178320992505770535732976327762090576927897462580176863027748192734982922126873054561070974082612175149545637520345233343850676132755507767888987535962192451293018279965516739514265954788359447300132045375533448254547139395258307031050116473906949468082933646199492087586239645929720520375949230106761404354675256334708025764335240600430613876839310468850262067065337350186424816924501892914393664895359618764405891038721539656873148416
2127 -65928706400672898764595876866409984879855590671208172320402695904927911426684935705962534190708273064844549004732068604080769198866687878901662902464498757344661994929714805564312760487383083864634893933168356641985011541071465952655524181153855794925160353726055496385469965844253746109122141948165224350299091275040690466687701352265511015535777975071924384902586036559931033479028531909576718894600264090751066896509094278790516614062100232947813898936165867292398984175172479291859441040751898460213522808709350512669416051528670481200861227753678620937700524134130674700372849633849003785828787329790719237528811782077443079313746296832
2128 131857412801345797529191753732819969759711181342416344640805391809855822853369871411925068381416546129689098009464137208161538397733375757803325804928997514689323989859429611128625520974766167729269787866336713283970023082142931905311048362307711589850320707452110992770939931688507492218244283896330448700598182550081380933375402704531022031071555950143848769805172073119862066958057063819153437789200528181502133793018188557581033228124200465895627797872331734584797968350344958583718882081503796920427045617418701025338832103057340962401722455507357241875401048268261349400745699267698007571657574659581438475057623564154886158627492593664
2129 -263714825602691595058383507465639939519422362684832689281610783619711645706739742823850136762833092259378196018928274416323076795466751515606651609857995029378647979718859222257251041949532335458539575732673426567940046164285863810622096724615423179700641414904221985541879863377014984436488567792660897401196365100162761866750805409062044062143111900287697539610344146239724133916114127638306875578401056363004267586036377115162066456248400931791255595744663469169595936700689917167437764163007593840854091234837402050677664206114681924803444911014714483750802096536522698801491398535396015143315149319162876950115247128309772317254985187328
2130 527429651205383190116767014931279879038844725369665378563221567239423291413479485647700273525666184518756392037856548832646153590933503031213303219715990058757295959437718444514502083899064670917079151465346853135880092328571727621244193449230846359401282829808443971083759726754029968872977135585321794802392730200325523733501610818124088124286223800575395079220688292479448267832228255276613751156802112726008535172072754230324132912496801863582511191489326938339191873401379834334875528326015187681708182469674804101355328412229363849606889822029428967501604193073045397602982797070792030286630298638325753900230494256619544634509970374656
2131 -1054859302410766380233534029862559758077689450739330757126443134478846582826958971295400547051332369037512784075713097665292307181867006062426606439431980117514591918875436889029004167798129341834158302930693706271760184657143455242488386898461692718802565659616887942167519453508059937745954271170643589604785460400651047467003221636248176248572447601150790158441376584958896535664456510553227502313604225452017070344145508460648265824993603727165022382978653876678383746802759668669751056652030375363416364939349608202710656824458727699213779644058857935003208386146090795205965594141584060573260597276651507800460988513239089269019940749312
2132 2109718604821532760467068059725119516155378901478661514252886268957693165653917942590801094102664738075025568151426195330584614363734012124853212878863960235029183837750873778058008335596258683668316605861387412543520369314286910484976773796923385437605131319233775884335038907016119875491908542341287179209570920801302094934006443272496352497144895202301580316882753169917793071328913021106455004627208450904034140688291016921296531649987207454330044765957307753356767493605519337339502113304060750726832729878699216405421313648917455398427559288117715870006416772292181590411931188283168121146521194553303015600921977026478178538039881498624
2133 -4219437209643065520934136119450239032310757802957323028505772537915386331307835885181602188205329476150051136302852390661169228727468024249706425757727920470058367675501747556116016671192517367336633211722774825087040738628573820969953547593846770875210262638467551768670077814032239750983817084682574358419141841602604189868012886544992704994289790404603160633765506339835586142657826042212910009254416901808068281376582033842593063299974414908660089531914615506713534987211038674679004226608121501453665459757398432810842627297834910796855118576235431740012833544584363180823862376566336242293042389106606031201843954052956357076079762997248
2134 8438874419286131041868272238900478064621515605914646057011545075830772662615671770363204376410658952300102272605704781322338457454936048499412851515455840940116735351003495112232033342385034734673266423445549650174081477257147641939907095187693541750420525276935103537340155628064479501967634169365148716838283683205208379736025773089985409988579580809206321267531012679671172285315652084425820018508833803616136562753164067685186126599948829817320179063829231013427069974422077349358008453216243002907330919514796865621685254595669821593710237152470863480025667089168726361647724753132672484586084778213212062403687908105912714152159525994496
2135 -16877748838572262083736544477800956129243031211829292114023090151661545325231343540726408752821317904600204545211409562644676914909872096998825703030911681880233470702006990224464066684770069469346532846891099300348162954514295283879814190375387083500841050553870207074680311256128959003935268338730297433676567366410416759472051546179970819977159161618412642535062025359342344570631304168851640037017667607232273125506328135370372253199897659634640358127658462026854139948844154698716016906432486005814661839029593731243370509191339643187420474304941726960051334178337452723295449506265344969172169556426424124807375816211825428304319051988992
2136 33755497677144524167473088955601912258486062423658584228046180303323090650462687081452817505642635809200409090422819125289353829819744193997651406061823363760466941404013980448928133369540138938693065693782198600696325909028590567759628380750774167001682101107740414149360622512257918007870536677460594867353134732820833518944103092359941639954318323236825285070124050718684689141262608337703280074035335214464546251012656270740744506399795319269280716255316924053708279897688309397432033812864972011629323678059187462486741018382679286374840948609883453920102668356674905446590899012530689938344339112852848249614751632423650856608638103977984
2137 -67510995354289048334946177911203824516972124847317168456092360606646181300925374162905635011285271618400818180845638250578707659639488387995302812123646727520933882808027960897856266739080277877386131387564397201392651818057181135519256761501548334003364202215480828298721245024515836015741073354921189734706269465641667037888206184719883279908636646473650570140248101437369378282525216675406560148070670428929092502025312541481489012799590638538561432510633848107416559795376618794864067625729944023258647356118374924973482036765358572749681897219766907840205336713349810893181798025061379876688678225705696499229503264847301713217276207955968
2138 135021990708578096669892355822407649033944249694634336912184721213292362601850748325811270022570543236801636361691276501157415319278976775990605624247293455041867765616055921795712533478160555754772262775128794402785303636114362271038513523003096668006728404430961656597442490049031672031482146709842379469412538931283334075776412369439766559817273292947301140280496202874738756565050433350813120296141340857858185004050625082962978025599181277077122865021267696214833119590753237589728135251459888046517294712236749849946964073530717145499363794439533815680410673426699621786363596050122759753377356451411392998459006529694603426434552415911936
2139 -270043981417156193339784711644815298067888499389268673824369442426584725203701496651622540045141086473603272723382553002314830638557953551981211248494586910083735531232111843591425066956321111509544525550257588805570607272228724542077027046006193336013456808861923313194884980098063344062964293419684758938825077862566668151552824738879533119634546585894602280560992405749477513130100866701626240592282681715716370008101250165925956051198362554154245730042535392429666239181506475179456270502919776093034589424473499699893928147061434290998727588879067631360821346853399243572727192100245519506754712902822785996918013059389206852869104831823872
2140 540087962834312386679569423289630596135776998778537347648738884853169450407402993303245080090282172947206545446765106004629661277115907103962422496989173820167471062464223687182850133912642223019089051100515177611141214544457449084154054092012386672026913617723846626389769960196126688125928586839369517877650155725133336303105649477759066239269093171789204561121984811498955026260201733403252481184565363431432740016202500331851912102396725108308491460085070784859332478363012950358912541005839552186069178848946999399787856294122868581997455177758135262721642693706798487145454384200491039013509425805645571993836026118778413705738209663647744
2141 -1080175925668624773359138846579261192271553997557074695297477769706338900814805986606490160180564345894413090893530212009259322554231814207924844993978347640334942124928447374365700267825284446038178102201030355222282429088914898168308108184024773344053827235447693252779539920392253376251857173678739035755300311450266672606211298955518132478538186343578409122243969622997910052520403466806504962369130726862865480032405000663703824204793450216616982920170141569718664956726025900717825082011679104372138357697893998799575712588245737163994910355516270525443285387413596974290908768400982078027018851611291143987672052237556827411476419327295488
2142 2160351851337249546718277693158522384543107995114149390594955539412677801629611973212980320361128691788826181787060424018518645108463628415849689987956695280669884249856894748731400535650568892076356204402060710444564858177829796336616216368049546688107654470895386505559079840784506752503714347357478071510600622900533345212422597911036264957076372687156818244487939245995820105040806933613009924738261453725730960064810001327407648409586900433233965840340283139437329913452051801435650164023358208744276715395787997599151425176491474327989820711032541050886570774827193948581817536801964156054037703222582287975344104475113654822952838654590976
2143 -4320703702674499093436555386317044769086215990228298781189911078825355603259223946425960640722257383577652363574120848037037290216927256831699379975913390561339768499713789497462801071301137784152712408804121420889129716355659592673232432736099093376215308941790773011118159681569013505007428694714956143021201245801066690424845195822072529914152745374313636488975878491991640210081613867226019849476522907451461920129620002654815296819173800866467931680680566278874659826904103602871300328046716417488553430791575995198302850352982948655979641422065082101773141549654387897163635073603928312108075406445164575950688208950227309645905677309181952
2144 8641407405348998186873110772634089538172431980456597562379822157650711206518447892851921281444514767155304727148241696074074580433854513663398759951826781122679536999427578994925602142602275568305424817608242841778259432711319185346464865472198186752430617883581546022236319363138027010014857389429912286042402491602133380849690391644145059828305490748627272977951756983983280420163227734452039698953045814902923840259240005309630593638347601732935863361361132557749319653808207205742600656093432834977106861583151990396605700705965897311959282844130164203546283099308775794327270147207856624216150812890329151901376417900454619291811354618363904
2145 -17282814810697996373746221545268179076344863960913195124759644315301422413036895785703842562889029534310609454296483392148149160867709027326797519903653562245359073998855157989851204285204551136610849635216485683556518865422638370692929730944396373504861235767163092044472638726276054020029714778859824572084804983204266761699380783288290119656610981497254545955903513967966560840326455468904079397906091629805847680518480010619261187276695203465871726722722265115498639307616414411485201312186865669954213723166303980793211401411931794623918565688260328407092566198617551588654540294415713248432301625780658303802752835800909238583622709236727808
2146 34565629621395992747492443090536358152689727921826390249519288630602844826073791571407685125778059068621218908592966784296298321735418054653595039807307124490718147997710315979702408570409102273221699270432971367113037730845276741385859461888792747009722471534326184088945277452552108040059429557719649144169609966408533523398761566576580239313221962994509091911807027935933121680652910937808158795812183259611695361036960021238522374553390406931743453445444530230997278615232828822970402624373731339908427446332607961586422802823863589247837131376520656814185132397235103177309080588831426496864603251561316607605505671601818477167245418473455616
2147 -69131259242791985494984886181072716305379455843652780499038577261205689652147583142815370251556118137242437817185933568592596643470836109307190079614614248981436295995420631959404817140818204546443398540865942734226075461690553482771718923777585494019444943068652368177890554905104216080118859115439298288339219932817067046797523133153160478626443925989018183823614055871866243361305821875616317591624366519223390722073920042477044749106780813863486906890889060461994557230465657645940805248747462679816854892665215923172845605647727178495674262753041313628370264794470206354618161177662852993729206503122633215211011343203636954334490836946911232
2148 138262518485583970989969772362145432610758911687305560998077154522411379304295166285630740503112236274484875634371867137185193286941672218614380159229228497962872591990841263918809634281636409092886797081731885468452150923381106965543437847555170988038889886137304736355781109810208432160237718230878596576678439865634134093595046266306320957252887851978036367647228111743732486722611643751232635183248733038446781444147840084954089498213561627726973813781778120923989114460931315291881610497494925359633709785330431846345691211295454356991348525506082627256740529588940412709236322355325705987458413006245266430422022686407273908668981673893822464
2149 -276525036971167941979939544724290865221517823374611121996154309044822758608590332571261481006224472548969751268743734274370386573883344437228760318458456995925745183981682527837619268563272818185773594163463770936904301846762213931086875695110341976077779772274609472711562219620416864320475436461757193153356879731268268187190092532612641914505775703956072735294456223487464973445223287502465270366497466076893562888295680169908178996427123255453947627563556241847978228921862630583763220994989850719267419570660863692691382422590908713982697051012165254513481059177880825418472644710651411974916826012490532860844045372814547817337963347787644928
2150 553050073942335883959879089448581730443035646749222243992308618089645517217180665142522962012448945097939502537487468548740773147766688874457520636916913991851490367963365055675238537126545636371547188326927541873808603693524427862173751390220683952155559544549218945423124439240833728640950872923514386306713759462536536374380185065225283829011551407912145470588912446974929946890446575004930540732994932153787125776591360339816357992854246510907895255127112483695956457843725261167526441989979701438534839141321727385382764845181817427965394102024330509026962118355761650836945289421302823949833652024981065721688090745629095634675926695575289856
2151 -1106100147884671767919758178897163460886071293498444487984617236179291034434361330285045924024897890195879005074974937097481546295533377748915041273833827983702980735926730111350477074253091272743094376653855083747617207387048855724347502780441367904311119089098437890846248878481667457281901745847028772613427518925073072748760370130450567658023102815824290941177824893949859893780893150009861081465989864307574251553182720679632715985708493021815790510254224967391912915687450522335052883979959402877069678282643454770765529690363634855930788204048661018053924236711523301673890578842605647899667304049962131443376181491258191269351853391150579712
2152 2212200295769343535839516357794326921772142586996888975969234472358582068868722660570091848049795780391758010149949874194963092591066755497830082547667655967405961471853460222700954148506182545486188753307710167495234414774097711448695005560882735808622238178196875781692497756963334914563803491694057545226855037850146145497520740260901135316046205631648581882355649787899719787561786300019722162931979728615148503106365441359265431971416986043631581020508449934783825831374901044670105767959918805754139356565286909541531059380727269711861576408097322036107848473423046603347781157685211295799334608099924262886752362982516382538703706782301159424
2153 -4424400591538687071679032715588653843544285173993777951938468944717164137737445321140183696099591560783516020299899748389926185182133510995660165095335311934811922943706920445401908297012365090972377506615420334990468829548195422897390011121765471617244476356393751563384995513926669829127606983388115090453710075700292290995041480521802270632092411263297163764711299575799439575123572600039444325863959457230297006212730882718530863942833972087263162041016899869567651662749802089340211535919837611508278713130573819083062118761454539423723152816194644072215696946846093206695562315370422591598669216199848525773504725965032765077407413564602318848
2154 8848801183077374143358065431177307687088570347987555903876937889434328275474890642280367392199183121567032040599799496779852370364267021991320330190670623869623845887413840890803816594024730181944755013230840669980937659096390845794780022243530943234488952712787503126769991027853339658255213966776230180907420151400584581990082961043604541264184822526594327529422599151598879150247145200078888651727918914460594012425461765437061727885667944174526324082033799739135303325499604178680423071839675223016557426261147638166124237522909078847446305632389288144431393893692186413391124630740845183197338432399697051547009451930065530154814827129204637696
2155 -17697602366154748286716130862354615374177140695975111807753875778868656550949781284560734784398366243134064081199598993559704740728534043982640660381341247739247691774827681781607633188049460363889510026461681339961875318192781691589560044487061886468977905425575006253539982055706679316510427933552460361814840302801169163980165922087209082528369645053188655058845198303197758300494290400157777303455837828921188024850923530874123455771335888349052648164067599478270606650999208357360846143679350446033114852522295276332248475045818157694892611264778576288862787787384372826782249261481690366394676864799394103094018903860131060309629654258409275392
2156 35395204732309496573432261724709230748354281391950223615507751557737313101899562569121469568796732486268128162399197987119409481457068087965281320762682495478495383549655363563215266376098920727779020052923362679923750636385563383179120088974123772937955810851150012507079964111413358633020855867104920723629680605602338327960331844174418165056739290106377310117690396606395516600988580800315554606911675657842376049701847061748246911542671776698105296328135198956541213301998416714721692287358700892066229705044590552664496950091636315389785222529557152577725575574768745653564498522963380732789353729598788206188037807720262120619259308516818550784
2157 -70790409464618993146864523449418461496708562783900447231015503115474626203799125138242939137593464972536256324798395974238818962914136175930562641525364990956990767099310727126430532752197841455558040105846725359847501272771126766358240177948247545875911621702300025014159928222826717266041711734209841447259361211204676655920663688348836330113478580212754620235380793212791033201977161600631109213823351315684752099403694123496493823085343553396210592656270397913082426603996833429443384574717401784132459410089181105328993900183272630779570445059114305155451151149537491307128997045926761465578707459197576412376075615440524241238518617033637101568
2158 141580818929237986293729046898836922993417125567800894462031006230949252407598250276485878275186929945072512649596791948477637925828272351861125283050729981913981534198621454252861065504395682911116080211693450719695002545542253532716480355896495091751823243404600050028319856445653434532083423468419682894518722422409353311841327376697672660226957160425509240470761586425582066403954323201262218427646702631369504198807388246992987646170687106792421185312540795826164853207993666858886769149434803568264918820178362210657987800366545261559140890118228610310902302299074982614257994091853522931157414918395152824752151230881048482477037234067274203136
2159 -283161637858475972587458093797673845986834251135601788924062012461898504815196500552971756550373859890145025299193583896955275851656544703722250566101459963827963068397242908505722131008791365822232160423386901439390005091084507065432960711792990183503646486809200100056639712891306869064166846936839365789037444844818706623682654753395345320453914320851018480941523172851164132807908646402524436855293405262739008397614776493985975292341374213584842370625081591652329706415987333717773538298869607136529837640356724421315975600733090523118281780236457220621804604598149965228515988183707045862314829836790305649504302461762096964954074468134548406272
2160 566323275716951945174916187595347691973668502271203577848124024923797009630393001105943513100747719780290050598387167793910551703313089407444501132202919927655926136794485817011444262017582731644464320846773802878780010182169014130865921423585980367007292973618400200113279425782613738128333693873678731578074889689637413247365309506790690640907828641702036961883046345702328265615817292805048873710586810525478016795229552987971950584682748427169684741250163183304659412831974667435547076597739214273059675280713448842631951201466181046236563560472914441243609209196299930457031976367414091724629659673580611299008604923524193929908148936269096812544
2161 -1132646551433903890349832375190695383947337004542407155696248049847594019260786002211887026201495439560580101196774335587821103406626178814889002264405839855311852273588971634022888524035165463288928641693547605757560020364338028261731842847171960734014585947236800400226558851565227476256667387747357463156149779379274826494730619013581381281815657283404073923766092691404656531231634585610097747421173621050956033590459105975943901169365496854339369482500326366609318825663949334871094153195478428546119350561426897685263902402932362092473127120945828882487218418392599860914063952734828183449259319347161222598017209847048387859816297872538193625088
2162 2265293102867807780699664750381390767894674009084814311392496099695188038521572004423774052402990879121160202393548671175642206813252357629778004528811679710623704547177943268045777048070330926577857283387095211515120040728676056523463685694343921468029171894473600800453117703130454952513334775494714926312299558758549652989461238027162762563631314566808147847532185382809313062463269171220195494842347242101912067180918211951887802338730993708678738965000652733218637651327898669742188306390956857092238701122853795370527804805864724184946254241891657764974436836785199721828127905469656366898518638694322445196034419694096775719632595745076387250176
2163 -4530586205735615561399329500762781535789348018169628622784992199390376077043144008847548104805981758242320404787097342351284413626504715259556009057623359421247409094355886536091554096140661853155714566774190423030240081457352113046927371388687842936058343788947201600906235406260909905026669550989429852624599117517099305978922476054325525127262629133616295695064370765618626124926538342440390989684694484203824134361836423903775604677461987417357477930001305466437275302655797339484376612781913714184477402245707590741055609611729448369892508483783315529948873673570399443656255810939312733797037277388644890392068839388193551439265191490152774500352
2164 9061172411471231122798659001525563071578696036339257245569984398780752154086288017695096209611963516484640809574194684702568827253009430519112018115246718842494818188711773072183108192281323706311429133548380846060480162914704226093854742777375685872116687577894403201812470812521819810053339101978859705249198235034198611957844952108651050254525258267232591390128741531237252249853076684880781979369388968407648268723672847807551209354923974834714955860002610932874550605311594678968753225563827428368954804491415181482111219223458896739785016967566631059897747347140798887312511621878625467594074554777289780784137678776387102878530382980305549000704
2165 -18122344822942462245597318003051126143157392072678514491139968797561504308172576035390192419223927032969281619148389369405137654506018861038224036230493437684989636377423546144366216384562647412622858267096761692120960325829408452187709485554751371744233375155788806403624941625043639620106678203957719410498396470068397223915689904217302100509050516534465182780257483062474504499706153369761563958738777936815296537447345695615102418709847949669429911720005221865749101210623189357937506451127654856737909608982830362964222438446917793479570033935133262119795494694281597774625023243757250935188149109554579561568275357552774205757060765960611098001408
2166 36244689645884924491194636006102252286314784145357028982279937595123008616345152070780384838447854065938563238296778738810275309012037722076448072460986875369979272754847092288732432769125294825245716534193523384241920651658816904375418971109502743488466750311577612807249883250087279240213356407915438820996792940136794447831379808434604201018101033068930365560514966124949008999412306739523127917477555873630593074894691391230204837419695899338859823440010443731498202421246378715875012902255309713475819217965660725928444876893835586959140067870266524239590989388563195549250046487514501870376298219109159123136550715105548411514121531921222196002816
2167 -72489379291769848982389272012204504572629568290714057964559875190246017232690304141560769676895708131877126476593557477620550618024075444152896144921973750739958545509694184577464865538250589650491433068387046768483841303317633808750837942219005486976933500623155225614499766500174558480426712815830877641993585880273588895662759616869208402036202066137860731121029932249898017998824613479046255834955111747261186149789382782460409674839391798677719646880020887462996404842492757431750025804510619426951638435931321451856889753787671173918280135740533048479181978777126391098500092975029003740752596438218318246273101430211096823028243063842444392005632
2168 144978758583539697964778544024409009145259136581428115929119750380492034465380608283121539353791416263754252953187114955241101236048150888305792289843947501479917091019388369154929731076501179300982866136774093536967682606635267617501675884438010973953867001246310451228999533000349116960853425631661755283987171760547177791325519233738416804072404132275721462242059864499796035997649226958092511669910223494522372299578765564920819349678783597355439293760041774925992809684985514863500051609021238853903276871862642903713779507575342347836560271481066096958363957554252782197000185950058007481505192876436636492546202860422193646056486127684888784011264
2169 -289957517167079395929557088048818018290518273162856231858239500760984068930761216566243078707582832527508505906374229910482202472096301776611584579687895002959834182038776738309859462153002358601965732273548187073935365213270535235003351768876021947907734002492620902457999066000698233921706851263323510567974343521094355582651038467476833608144808264551442924484119728999592071995298453916185023339820446989044744599157531129841638699357567194710878587520083549851985619369971029727000103218042477707806553743725285807427559015150684695673120542962132193916727915108505564394000371900116014963010385752873272985092405720844387292112972255369777568022528
2170 579915034334158791859114176097636036581036546325712463716479001521968137861522433132486157415165665055017011812748459820964404944192603553223169159375790005919668364077553476619718924306004717203931464547096374147870730426541070470006703537752043895815468004985241804915998132001396467843413702526647021135948687042188711165302076934953667216289616529102885848968239457999184143990596907832370046679640893978089489198315062259683277398715134389421757175040167099703971238739942059454000206436084955415613107487450571614855118030301369391346241085924264387833455830217011128788000743800232029926020771505746545970184811441688774584225944510739555136045056
2171 -1159830068668317583718228352195272073162073092651424927432958003043936275723044866264972314830331330110034023625496919641928809888385207106446338318751580011839336728155106953239437848612009434407862929094192748295741460853082140940013407075504087791630936009970483609831996264002792935686827405053294042271897374084377422330604153869907334432579233058205771697936478915998368287981193815664740093359281787956178978396630124519366554797430268778843514350080334199407942477479884118908000412872169910831226214974901143229710236060602738782692482171848528775666911660434022257576001487600464059852041543011493091940369622883377549168451889021479110272090112
2172 2319660137336635167436456704390544146324146185302849854865916006087872551446089732529944629660662660220068047250993839283857619776770414212892676637503160023678673456310213906478875697224018868815725858188385496591482921706164281880026814151008175583261872019940967219663992528005585871373654810106588084543794748168754844661208307739814668865158466116411543395872957831996736575962387631329480186718563575912357956793260249038733109594860537557687028700160668398815884954959768237816000825744339821662452429949802286459420472121205477565384964343697057551333823320868044515152002975200928119704083086022986183880739245766755098336903778042958220544180224
2173 -4639320274673270334872913408781088292648292370605699709731832012175745102892179465059889259321325320440136094501987678567715239553540828425785353275006320047357346912620427812957751394448037737631451716376770993182965843412328563760053628302016351166523744039881934439327985056011171742747309620213176169087589496337509689322416615479629337730316932232823086791745915663993473151924775262658960373437127151824715913586520498077466219189721075115374057400321336797631769909919536475632001651488679643324904859899604572918840944242410955130769928687394115102667646641736089030304005950401856239408166172045972367761478491533510196673807556085916441088360448
2174 9278640549346540669745826817562176585296584741211399419463664024351490205784358930119778518642650640880272189003975357135430479107081656851570706550012640094714693825240855625915502788896075475262903432753541986365931686824657127520107256604032702333047488079763868878655970112022343485494619240426352338175178992675019378644833230959258675460633864465646173583491831327986946303849550525317920746874254303649431827173040996154932438379442150230748114800642673595263539819839072951264003302977359286649809719799209145837681888484821910261539857374788230205335293283472178060608011900803712478816332344091944735522956983067020393347615112171832882176720896
2175 -18557281098693081339491653635124353170593169482422798838927328048702980411568717860239557037285301281760544378007950714270860958214163313703141413100025280189429387650481711251831005577792150950525806865507083972731863373649314255040214513208065404666094976159527737757311940224044686970989238480852704676350357985350038757289666461918517350921267728931292347166983662655973892607699101050635841493748508607298863654346081992309864876758884300461496229601285347190527079639678145902528006605954718573299619439598418291675363776969643820523079714749576460410670586566944356121216023801607424957632664688183889471045913966134040786695230224343665764353441792
2176 37114562197386162678983307270248706341186338964845597677854656097405960823137435720479114074570602563521088756015901428541721916428326627406282826200050560378858775300963422503662011155584301901051613731014167945463726747298628510080429026416130809332189952319055475514623880448089373941978476961705409352700715970700077514579332923837034701842535457862584694333967325311947785215398202101271682987497017214597727308692163984619729753517768600922992459202570694381054159279356291805056013211909437146599238879196836583350727553939287641046159429499152920821341173133888712242432047603214849915265329376367778942091827932268081573390460448687331528706883584
2177 -74229124394772325357966614540497412682372677929691195355709312194811921646274871440958228149141205127042177512031802857083443832856653254812565652400101120757717550601926845007324022311168603802103227462028335890927453494597257020160858052832261618664379904638110951029247760896178747883956953923410818705401431941400155029158665847674069403685070915725169388667934650623895570430796404202543365974994034429195454617384327969239459507035537201845984918405141388762108318558712583610112026423818874293198477758393673166701455107878575282092318858998305841642682346267777424484864095206429699830530658752735557884183655864536163146780920897374663057413767168
2178 148458248789544650715933229080994825364745355859382390711418624389623843292549742881916456298282410254084355024063605714166887665713306509625131304800202241515435101203853690014648044622337207604206454924056671781854906989194514040321716105664523237328759809276221902058495521792357495767913907846821637410802863882800310058317331695348138807370141831450338777335869301247791140861592808405086731949988068858390909234768655938478919014071074403691969836810282777524216637117425167220224052847637748586396955516787346333402910215757150564184637717996611683285364692535554848969728190412859399661061317505471115768367311729072326293561841794749326114827534336
2179 -296916497579089301431866458161989650729490711718764781422837248779247686585099485763832912596564820508168710048127211428333775331426613019250262609600404483030870202407707380029296089244674415208412909848113343563709813978389028080643432211329046474657519618552443804116991043584714991535827815693643274821605727765600620116634663390696277614740283662900677554671738602495582281723185616810173463899976137716781818469537311876957838028142148807383939673620565555048433274234850334440448105695275497172793911033574692666805820431514301128369275435993223366570729385071109697939456380825718799322122635010942231536734623458144652587123683589498652229655068672
2180 593832995158178602863732916323979301458981423437529562845674497558495373170198971527665825193129641016337420096254422856667550662853226038500525219200808966061740404815414760058592178489348830416825819696226687127419627956778056161286864422658092949315039237104887608233982087169429983071655631387286549643211455531201240233269326781392555229480567325801355109343477204991164563446371233620346927799952275433563636939074623753915676056284297614767879347241131110096866548469700668880896211390550994345587822067149385333611640863028602256738550871986446733141458770142219395878912761651437598644245270021884463073469246916289305174247367178997304459310137344
2181 -1187665990316357205727465832647958602917962846875059125691348995116990746340397943055331650386259282032674840192508845713335101325706452077001050438401617932123480809630829520117184356978697660833651639392453374254839255913556112322573728845316185898630078474209775216467964174338859966143311262774573099286422911062402480466538653562785110458961134651602710218686954409982329126892742467240693855599904550867127273878149247507831352112568595229535758694482262220193733096939401337761792422781101988691175644134298770667223281726057204513477101743972893466282917540284438791757825523302875197288490540043768926146938493832578610348494734357994608918620274688
2182 2375331980632714411454931665295917205835925693750118251382697990233981492680795886110663300772518564065349680385017691426670202651412904154002100876803235864246961619261659040234368713957395321667303278784906748509678511827112224645147457690632371797260156948419550432935928348677719932286622525549146198572845822124804960933077307125570220917922269303205420437373908819964658253785484934481387711199809101734254547756298495015662704225137190459071517388964524440387466193878802675523584845562203977382351288268597541334446563452114409026954203487945786932565835080568877583515651046605750394576981080087537852293876987665157220696989468715989217837240549376
2183 -4750663961265428822909863330591834411671851387500236502765395980467962985361591772221326601545037128130699360770035382853340405302825808308004201753606471728493923238523318080468737427914790643334606557569813497019357023654224449290294915381264743594520313896839100865871856697355439864573245051098292397145691644249609921866154614251140441835844538606410840874747817639929316507570969868962775422399618203468509095512596990031325408450274380918143034777929048880774932387757605351047169691124407954764702576537195082668893126904228818053908406975891573865131670161137755167031302093211500789153962160175075704587753975330314441393978937431978435674481098752
2184 9501327922530857645819726661183668823343702775000473005530791960935925970723183544442653203090074256261398721540070765706680810605651616616008403507212943456987846477046636160937474855829581286669213115139626994038714047308448898580589830762529487189040627793678201731743713394710879729146490102196584794291383288499219843732309228502280883671689077212821681749495635279858633015141939737925550844799236406937018191025193980062650816900548761836286069555858097761549864775515210702094339382248815909529405153074390165337786253808457636107816813951783147730263340322275510334062604186423001578307924320350151409175507950660628882787957874863956871348962197504
2185 -19002655845061715291639453322367337646687405550000946011061583921871851941446367088885306406180148512522797443080141531413361621211303233232016807014425886913975692954093272321874949711659162573338426230279253988077428094616897797161179661525058974378081255587356403463487426789421759458292980204393169588582766576998439687464618457004561767343378154425643363498991270559717266030283879475851101689598472813874036382050387960125301633801097523672572139111716195523099729551030421404188678764497631819058810306148780330675572507616915272215633627903566295460526680644551020668125208372846003156615848640700302818351015901321257765575915749727913742697924395008
2186 38005311690123430583278906644734675293374811100001892022123167843743703882892734177770612812360297025045594886160283062826723242422606466464033614028851773827951385908186544643749899423318325146676852460558507976154856189233795594322359323050117948756162511174712806926974853578843518916585960408786339177165533153996879374929236914009123534686756308851286726997982541119434532060567758951702203379196945627748072764100775920250603267602195047345144278223432391046199459102060842808377357528995263638117620612297560661351145015233830544431267255807132590921053361289102041336250416745692006313231697281400605636702031802642515531151831499455827485395848790016
2187 -76010623380246861166557813289469350586749622200003784044246335687487407765785468355541225624720594050091189772320566125653446484845212932928067228057703547655902771816373089287499798846636650293353704921117015952309712378467591188644718646100235897512325022349425613853949707157687037833171920817572678354331066307993758749858473828018247069373512617702573453995965082238869064121135517903404406758393891255496145528201551840501206535204390094690288556446864782092398918204121685616754715057990527276235241224595121322702290030467661088862534511614265181842106722578204082672500833491384012626463394562801211273404063605285031062303662998911654970791697580032
2188 152021246760493722333115626578938701173499244400007568088492671374974815531570936711082451249441188100182379544641132251306892969690425865856134456115407095311805543632746178574999597693273300586707409842234031904619424756935182377289437292200471795024650044698851227707899414315374075666343841635145356708662132615987517499716947656036494138747025235405146907991930164477738128242271035806808813516787782510992291056403103681002413070408780189380577112893729564184797836408243371233509430115981054552470482449190242645404580060935322177725069023228530363684213445156408165345001666982768025252926789125602422546808127210570062124607325997823309941583395160064
2189 -304042493520987444666231253157877402346998488800015136176985342749949631063141873422164902498882376200364759089282264502613785939380851731712268912230814190623611087265492357149999195386546601173414819684468063809238849513870364754578874584400943590049300089397702455415798828630748151332687683270290713417324265231975034999433895312072988277494050470810293815983860328955476256484542071613617627033575565021984582112806207362004826140817560378761154225787459128369595672816486742467018860231962109104940964898380485290809160121870644355450138046457060727368426890312816330690003333965536050505853578251204845093616254421140124249214651995646619883166790320128
2190 608084987041974889332462506315754804693996977600030272353970685499899262126283746844329804997764752400729518178564529005227571878761703463424537824461628381247222174530984714299998390773093202346829639368936127618477699027740729509157749168801887180098600178795404910831597657261496302665375366540581426834648530463950069998867790624145976554988100941620587631967720657910952512969084143227235254067151130043969164225612414724009652281635120757522308451574918256739191345632973484934037720463924218209881929796760970581618320243741288710900276092914121454736853780625632661380006667931072101011707156502409690187232508842280248498429303991293239766333580640256
2191 -1216169974083949778664925012631509609387993955200060544707941370999798524252567493688659609995529504801459036357129058010455143757523406926849075648923256762494444349061969428599996781546186404693659278737872255236955398055481459018315498337603774360197200357590809821663195314522992605330750733081162853669297060927900139997735581248291953109976201883241175263935441315821905025938168286454470508134302260087938328451224829448019304563270241515044616903149836513478382691265946969868075440927848436419763859593521941163236640487482577421800552185828242909473707561251265322760013335862144202023414313004819380374465017684560496996858607982586479532667161280512
2192 2432339948167899557329850025263019218775987910400121089415882741999597048505134987377319219991059009602918072714258116020910287515046813853698151297846513524988888698123938857199993563092372809387318557475744510473910796110962918036630996675207548720394400715181619643326390629045985210661501466162325707338594121855800279995471162496583906219952403766482350527870882631643810051876336572908941016268604520175876656902449658896038609126540483030089233806299673026956765382531893939736150881855696872839527719187043882326473280974965154843601104371656485818947415122502530645520026671724288404046828626009638760748930035369120993993717215965172959065334322561024
2193 -4864679896335799114659700050526038437551975820800242178831765483999194097010269974754638439982118019205836145428516232041820575030093627707396302595693027049977777396247877714399987126184745618774637114951489020947821592221925836073261993350415097440788801430363239286652781258091970421323002932324651414677188243711600559990942324993167812439904807532964701055741765263287620103752673145817882032537209040351753313804899317792077218253080966060178467612599346053913530765063787879472301763711393745679055438374087764652946561949930309687202208743312971637894830245005061291040053343448576808093657252019277521497860070738241987987434431930345918130668645122048
2194 9729359792671598229319400101052076875103951641600484357663530967998388194020539949509276879964236038411672290857032464083641150060187255414792605191386054099955554792495755428799974252369491237549274229902978041895643184443851672146523986700830194881577602860726478573305562516183940842646005864649302829354376487423201119981884649986335624879809615065929402111483530526575240207505346291635764065074418080703506627609798635584154436506161932120356935225198692107827061530127575758944603527422787491358110876748175529305893123899860619374404417486625943275789660490010122582080106686897153616187314504038555042995720141476483975974868863860691836261337290244096
2195 -19458719585343196458638800202104153750207903283200968715327061935996776388041079899018553759928472076823344581714064928167282300120374510829585210382772108199911109584991510857599948504738982475098548459805956083791286368887703344293047973401660389763155205721452957146611125032367881685292011729298605658708752974846402239963769299972671249759619230131858804222967061053150480415010692583271528130148836161407013255219597271168308873012323864240713870450397384215654123060255151517889207054845574982716221753496351058611786247799721238748808834973251886551579320980020245164160213373794307232374629008077110085991440282952967951949737727721383672522674580488192
2196 38917439170686392917277600404208307500415806566401937430654123871993552776082159798037107519856944153646689163428129856334564600240749021659170420765544216399822219169983021715199897009477964950197096919611912167582572737775406688586095946803320779526310411442905914293222250064735763370584023458597211317417505949692804479927538599945342499519238460263717608445934122106300960830021385166543056260297672322814026510439194542336617746024647728481427740900794768431308246120510303035778414109691149965432443506992702117223572495599442477497617669946503773103158641960040490328320426747588614464749258016154220171982880565905935903899475455442767345045349160976384
2197 -77834878341372785834555200808416615000831613132803874861308247743987105552164319596074215039713888307293378326856259712669129200481498043318340841531088432799644438339966043430399794018955929900394193839223824335165145475550813377172191893606641559052620822885811828586444500129471526741168046917194422634835011899385608959855077199890684999038476920527435216891868244212601921660042770333086112520595344645628053020878389084673235492049295456962855481801589536862616492241020606071556828219382299930864887013985404234447144991198884954995235339893007546206317283920080980656640853495177228929498516032308440343965761131811871807798950910885534690090698321952768
2198 155669756682745571669110401616833230001663226265607749722616495487974211104328639192148430079427776614586756653712519425338258400962996086636681683062176865599288876679932086860799588037911859800788387678447648670330290951101626754344383787213283118105241645771623657172889000258943053482336093834388845269670023798771217919710154399781369998076953841054870433783736488425203843320085540666172225041190689291256106041756778169346470984098590913925710963603179073725232984482041212143113656438764599861729774027970808468894289982397769909990470679786015092412634567840161961313281706990354457858997032064616880687931522263623743615597901821771069380181396643905536
2199 -311339513365491143338220803233666460003326452531215499445232990975948422208657278384296860158855553229173513307425038850676516801925992173273363366124353731198577753359864173721599176075823719601576775356895297340660581902203253508688767574426566236210483291543247314345778000517886106964672187668777690539340047597542435839420308799562739996153907682109740867567472976850407686640171081332344450082381378582512212083513556338692941968197181827851421927206358147450465968964082424286227312877529199723459548055941616937788579964795539819980941359572030184825269135680323922626563413980708915717994064129233761375863044527247487231195803643542138760362793287811072
2200 622679026730982286676441606467332920006652905062430998890465981951896844417314556768593720317711106458347026614850077701353033603851984346546726732248707462397155506719728347443198352151647439203153550713790594681321163804406507017377535148853132472420966583086494628691556001035772213929344375337555381078680095195084871678840617599125479992307815364219481735134945953700815373280342162664688900164762757165024424167027112677385883936394363655702843854412716294900931937928164848572454625755058399446919096111883233875577159929591079639961882719144060369650538271360647845253126827961417831435988128258467522751726089054494974462391607287084277520725586575622144
2201 -1245358053461964573352883212934665840013305810124861997780931963903793688834629113537187440635422212916694053229700155402706067207703968693093453464497414924794311013439456694886396704303294878406307101427581189362642327608813014034755070297706264944841933166172989257383112002071544427858688750675110762157360190390169743357681235198250959984615630728438963470269891907401630746560684325329377800329525514330048848334054225354771767872788727311405687708825432589801863875856329697144909251510116798893838192223766467751154319859182159279923765438288120739301076542721295690506253655922835662871976256516935045503452178108989948924783214574168555041451173151244288
2202 2490716106923929146705766425869331680026611620249723995561863927807587377669258227074374881270844425833388106459400310805412134415407937386186906928994829849588622026878913389772793408606589756812614202855162378725284655217626028069510140595412529889683866332345978514766224004143088855717377501350221524314720380780339486715362470396501919969231261456877926940539783814803261493121368650658755600659051028660097696668108450709543535745577454622811375417650865179603727751712659394289818503020233597787676384447532935502308639718364318559847530876576241478602153085442591381012507311845671325743952513033870091006904356217979897849566429148337110082902346302488576
2203 -4981432213847858293411532851738663360053223240499447991123727855615174755338516454148749762541688851666776212918800621610824268830815874772373813857989659699177244053757826779545586817213179513625228405710324757450569310435252056139020281190825059779367732664691957029532448008286177711434755002700443048629440761560678973430724940793003839938462522913755853881079567629606522986242737301317511201318102057320195393336216901419087071491154909245622750835301730359207455503425318788579637006040467195575352768895065871004617279436728637119695061753152482957204306170885182762025014623691342651487905026067740182013808712435959795699132858296674220165804692604977152
2204 9962864427695716586823065703477326720106446480998895982247455711230349510677032908297499525083377703333552425837601243221648537661631749544747627715979319398354488107515653559091173634426359027250456811420649514901138620870504112278040562381650119558735465329383914059064896016572355422869510005400886097258881523121357946861449881586007679876925045827511707762159135259213045972485474602635022402636204114640390786672433802838174142982309818491245501670603460718414911006850637577159274012080934391150705537790131742009234558873457274239390123506304965914408612341770365524050029247382685302975810052135480364027617424871919591398265716593348440331609385209954304
2205 -19925728855391433173646131406954653440212892961997791964494911422460699021354065816594999050166755406667104851675202486443297075323263499089495255431958638796708976215031307118182347268852718054500913622841299029802277241741008224556081124763300239117470930658767828118129792033144710845739020010801772194517763046242715893722899763172015359753850091655023415524318270518426091944970949205270044805272408229280781573344867605676348285964619636982491003341206921436829822013701275154318548024161868782301411075580263484018469117746914548478780247012609931828817224683540731048100058494765370605951620104270960728055234849743839182796531433186696880663218770419908608
2206 39851457710782866347292262813909306880425785923995583928989822844921398042708131633189998100333510813334209703350404972886594150646526998178990510863917277593417952430062614236364694537705436109001827245682598059604554483482016449112162249526600478234941861317535656236259584066289421691478040021603544389035526092485431787445799526344030719507700183310046831048636541036852183889941898410540089610544816458561563146689735211352696571929239273964982006682413842873659644027402550308637096048323737564602822151160526968036938235493829096957560494025219863657634449367081462096200116989530741211903240208541921456110469699487678365593062866373393761326437540839817216
2207 -79702915421565732694584525627818613760851571847991167857979645689842796085416263266379996200667021626668419406700809945773188301293053996357981021727834555186835904860125228472729389075410872218003654491365196119209108966964032898224324499053200956469883722635071312472519168132578843382956080043207088778071052184970863574891599052688061439015400366620093662097273082073704367779883796821080179221089632917123126293379470422705393143858478547929964013364827685747319288054805100617274192096647475129205644302321053936073876470987658193915120988050439727315268898734162924192400233979061482423806480417083842912220939398975356731186125732746787522652875081679634432
2208 159405830843131465389169051255637227521703143695982335715959291379685592170832526532759992401334043253336838813401619891546376602586107992715962043455669110373671809720250456945458778150821744436007308982730392238418217933928065796448648998106401912939767445270142624945038336265157686765912160086414177556142104369941727149783198105376122878030800733240187324194546164147408735559767593642160358442179265834246252586758940845410786287716957095859928026729655371494638576109610201234548384193294950258411288604642107872147752941975316387830241976100879454630537797468325848384800467958122964847612960834167685824441878797950713462372251465493575045305750163359268864
2209 -318811661686262930778338102511274455043406287391964671431918582759371184341665053065519984802668086506673677626803239783092753205172215985431924086911338220747343619440500913890917556301643488872014617965460784476836435867856131592897297996212803825879534890540285249890076672530315373531824320172828355112284208739883454299566396210752245756061601466480374648389092328294817471119535187284320716884358531668492505173517881690821572575433914191719856053459310742989277152219220402469096768386589900516822577209284215744295505883950632775660483952201758909261075594936651696769600935916245929695225921668335371648883757595901426924744502930987150090611500326718537728
2210 637623323372525861556676205022548910086812574783929342863837165518742368683330106131039969605336173013347355253606479566185506410344431970863848173822676441494687238881001827781835112603286977744029235930921568953672871735712263185794595992425607651759069781080570499780153345060630747063648640345656710224568417479766908599132792421504491512123202932960749296778184656589634942239070374568641433768717063336985010347035763381643145150867828383439712106918621485978554304438440804938193536773179801033645154418568431488591011767901265551320967904403517818522151189873303393539201871832491859390451843336670743297767515191802853849489005861974300181223000653437075456
2211 -1275246646745051723113352410045097820173625149567858685727674331037484737366660212262079939210672346026694710507212959132371012820688863941727696347645352882989374477762003655563670225206573955488058471861843137907345743471424526371589191984851215303518139562161140999560306690121261494127297280691313420449136834959533817198265584843008983024246405865921498593556369313179269884478140749137282867537434126673970020694071526763286290301735656766879424213837242971957108608876881609876387073546359602067290308837136862977182023535802531102641935808807035637044302379746606787078403743664983718780903686673341486595535030383605707698978011723948600362446001306874150912
2212 2550493293490103446226704820090195640347250299135717371455348662074969474733320424524159878421344692053389421014425918264742025641377727883455392695290705765978748955524007311127340450413147910976116943723686275814691486942849052743178383969702430607036279124322281999120613380242522988254594561382626840898273669919067634396531169686017966048492811731842997187112738626358539768956281498274565735074868253347940041388143053526572580603471313533758848427674485943914217217753763219752774147092719204134580617674273725954364047071605062205283871617614071274088604759493213574156807487329967437561807373346682973191070060767211415397956023447897200724892002613748301824
2213 -5100986586980206892453409640180391280694500598271434742910697324149938949466640849048319756842689384106778842028851836529484051282755455766910785390581411531957497911048014622254680900826295821952233887447372551629382973885698105486356767939404861214072558248644563998241226760485045976509189122765253681796547339838135268793062339372035932096985623463685994374225477252717079537912562996549131470149736506695880082776286107053145161206942627067517696855348971887828434435507526439505548294185438408269161235348547451908728094143210124410567743235228142548177209518986427148313614974659934875123614746693365946382140121534422830795912046895794401449784005227496603648
2214 10201973173960413784906819280360782561389001196542869485821394648299877898933281698096639513685378768213557684057703673058968102565510911533821570781162823063914995822096029244509361801652591643904467774894745103258765947771396210972713535878809722428145116497289127996482453520970091953018378245530507363593094679676270537586124678744071864193971246927371988748450954505434159075825125993098262940299473013391760165552572214106290322413885254135035393710697943775656868871015052879011096588370876816538322470697094903817456188286420248821135486470456285096354419037972854296627229949319869750247229493386731892764280243068845661591824093791588802899568010454993207296
2215 -20403946347920827569813638560721565122778002393085738971642789296599755797866563396193279027370757536427115368115407346117936205131021823067643141562325646127829991644192058489018723603305183287808935549789490206517531895542792421945427071757619444856290232994578255992964907041940183906036756491061014727186189359352541075172249357488143728387942493854743977496901909010868318151650251986196525880598946026783520331105144428212580644827770508270070787421395887551313737742030105758022193176741753633076644941394189807634912376572840497642270972940912570192708838075945708593254459898639739500494458986773463785528560486137691323183648187583177605799136020909986414592
2216 40807892695841655139627277121443130245556004786171477943285578593199511595733126792386558054741515072854230736230814692235872410262043646135286283124651292255659983288384116978037447206610366575617871099578980413035063791085584843890854143515238889712580465989156511985929814083880367812073512982122029454372378718705082150344498714976287456775884987709487954993803818021736636303300503972393051761197892053567040662210288856425161289655541016540141574842791775102627475484060211516044386353483507266153289882788379615269824753145680995284541945881825140385417676151891417186508919797279479000988917973546927571057120972275382646367296375166355211598272041819972829184
2217 -81615785391683310279254554242886260491112009572342955886571157186399023191466253584773116109483030145708461472461629384471744820524087292270572566249302584511319966576768233956074894413220733151235742199157960826070127582171169687781708287030477779425160931978313023971859628167760735624147025964244058908744757437410164300688997429952574913551769975418975909987607636043473272606601007944786103522395784107134081324420577712850322579311082033080283149685583550205254950968120423032088772706967014532306579765576759230539649506291361990569083891763650280770835352303782834373017839594558958001977835947093855142114241944550765292734592750332710423196544083639945658368
2218 163231570783366620558509108485772520982224019144685911773142314372798046382932507169546232218966060291416922944923258768943489641048174584541145132498605169022639933153536467912149788826441466302471484398315921652140255164342339375563416574060955558850321863956626047943719256335521471248294051928488117817489514874820328601377994859905149827103539950837951819975215272086946545213202015889572207044791568214268162648841155425700645158622164066160566299371167100410509901936240846064177545413934029064613159531153518461079299012582723981138167783527300561541670704607565668746035679189117916003955671894187710284228483889101530585469185500665420846393088167279891316736
2219 -326463141566733241117018216971545041964448038289371823546284628745596092765865014339092464437932120582833845889846517537886979282096349169082290264997210338045279866307072935824299577652882932604942968796631843304280510328684678751126833148121911117700643727913252095887438512671042942496588103856976235634979029749640657202755989719810299654207079901675903639950430544173893090426404031779144414089583136428536325297682310851401290317244328132321132598742334200821019803872481692128355090827868058129226319062307036922158598025165447962276335567054601123083341409215131337492071358378235832007911343788375420568456967778203061170938371001330841692786176334559782633472
2220 652926283133466482234036433943090083928896076578743647092569257491192185531730028678184928875864241165667691779693035075773958564192698338164580529994420676090559732614145871648599155305765865209885937593263686608561020657369357502253666296243822235401287455826504191774877025342085884993176207713952471269958059499281314405511979439620599308414159803351807279900861088347786180852808063558288828179166272857072650595364621702802580634488656264642265197484668401642039607744963384256710181655736116258452638124614073844317196050330895924552671134109202246166682818430262674984142716756471664015822687576750841136913935556406122341876742002661683385572352669119565266944
2221 -1305852566266932964468072867886180167857792153157487294185138514982384371063460057356369857751728482331335383559386070151547917128385396676329161059988841352181119465228291743297198310611531730419771875186527373217122041314738715004507332592487644470802574911653008383549754050684171769986352415427904942539916118998562628811023958879241198616828319606703614559801722176695572361705616127116577656358332545714145301190729243405605161268977312529284530394969336803284079215489926768513420363311472232516905276249228147688634392100661791849105342268218404492333365636860525349968285433512943328031645375153501682273827871112812244683753484005323366771144705338239130533888
2222 2611705132533865928936145735772360335715584306314974588370277029964768742126920114712739715503456964662670767118772140303095834256770793352658322119977682704362238930456583486594396621223063460839543750373054746434244082629477430009014665184975288941605149823306016767099508101368343539972704830855809885079832237997125257622047917758482397233656639213407229119603444353391144723411232254233155312716665091428290602381458486811210322537954625058569060789938673606568158430979853537026840726622944465033810552498456295377268784201323583698210684536436808984666731273721050699936570867025886656063290750307003364547655742225624489367506968010646733542289410676478261067776
2223 -5223410265067731857872291471544720671431168612629949176740554059929537484253840229425479431006913929325341534237544280606191668513541586705316644239955365408724477860913166973188793242446126921679087500746109492868488165258954860018029330369950577883210299646612033534199016202736687079945409661711619770159664475994250515244095835516964794467313278426814458239206888706782289446822464508466310625433330182856581204762916973622420645075909250117138121579877347213136316861959707074053681453245888930067621104996912590754537568402647167396421369072873617969333462547442101399873141734051773312126581500614006729095311484451248978735013936021293467084578821352956522135552
2224 10446820530135463715744582943089441342862337225259898353481108119859074968507680458850958862013827858650683068475088561212383337027083173410633288479910730817448955721826333946377586484892253843358175001492218985736976330517909720036058660739901155766420599293224067068398032405473374159890819323423239540319328951988501030488191671033929588934626556853628916478413777413564578893644929016932621250866660365713162409525833947244841290151818500234276243159754694426272633723919414148107362906491777860135242209993825181509075136805294334792842738145747235938666925094884202799746283468103546624253163001228013458190622968902497957470027872042586934169157642705913044271104
2225 -20893641060270927431489165886178882685724674450519796706962216239718149937015360917701917724027655717301366136950177122424766674054166346821266576959821461634897911443652667892755172969784507686716350002984437971473952661035819440072117321479802311532841198586448134136796064810946748319781638646846479080638657903977002060976383342067859177869253113707257832956827554827129157787289858033865242501733320731426324819051667894489682580303637000468552486319509388852545267447838828296214725812983555720270484419987650363018150273610588669585685476291494471877333850189768405599492566936207093248506326002456026916381245937804995914940055744085173868338315285411826088542208
2226 41787282120541854862978331772357765371449348901039593413924432479436299874030721835403835448055311434602732273900354244849533348108332693642533153919642923269795822887305335785510345939569015373432700005968875942947905322071638880144234642959604623065682397172896268273592129621893496639563277293692958161277315807954004121952766684135718355738506227414515665913655109654258315574579716067730485003466641462852649638103335788979365160607274000937104972639018777705090534895677656592429451625967111440540968839975300726036300547221177339171370952582988943754667700379536811198985133872414186497012652004912053832762491875609991829880111488170347736676630570823652177084416
2227 -83574564241083709725956663544715530742898697802079186827848864958872599748061443670807670896110622869205464547800708489699066696216665387285066307839285846539591645774610671571020691879138030746865400011937751885895810644143277760288469285919209246131364794345792536547184259243786993279126554587385916322554631615908008243905533368271436711477012454829031331827310219308516631149159432135460970006933282925705299276206671577958730321214548001874209945278037555410181069791355313184858903251934222881081937679950601452072601094442354678342741905165977887509335400759073622397970267744828372994025304009824107665524983751219983659760222976340695473353261141647304354168832
2228 167149128482167419451913327089431061485797395604158373655697729917745199496122887341615341792221245738410929095601416979398133392433330774570132615678571693079183291549221343142041383758276061493730800023875503771791621288286555520576938571838418492262729588691585073094368518487573986558253109174771832645109263231816016487811066736542873422954024909658062663654620438617033262298318864270921940013866565851410598552413343155917460642429096003748419890556075110820362139582710626369717806503868445762163875359901202904145202188884709356685483810331955775018670801518147244795940535489656745988050608019648215331049967502439967319520445952681390946706522283294608708337664
2229 -334298256964334838903826654178862122971594791208316747311395459835490398992245774683230683584442491476821858191202833958796266784866661549140265231357143386158366583098442686284082767516552122987461600047751007543583242576573111041153877143676836984525459177383170146188737036975147973116506218349543665290218526463632032975622133473085746845908049819316125327309240877234066524596637728541843880027733131702821197104826686311834921284858192007496839781112150221640724279165421252739435613007736891524327750719802405808290404377769418713370967620663911550037341603036294489591881070979313491976101216039296430662099935004879934639040891905362781893413044566589217416675328
2230 668596513928669677807653308357724245943189582416633494622790919670980797984491549366461367168884982953643716382405667917592533569733323098280530462714286772316733166196885372568165535033104245974923200095502015087166485153146222082307754287353673969050918354766340292377474073950295946233012436699087330580437052927264065951244266946171493691816099638632250654618481754468133049193275457083687760055466263405642394209653372623669842569716384014993679562224300443281448558330842505478871226015473783048655501439604811616580808755538837426741935241327823100074683206072588979183762141958626983952202432078592861324199870009759869278081783810725563786826089133178434833350656
2231 -1337193027857339355615306616715448491886379164833266989245581839341961595968983098732922734337769965907287432764811335835185067139466646196561060925428573544633466332393770745136331070066208491949846400191004030174332970306292444164615508574707347938101836709532680584754948147900591892466024873398174661160874105854528131902488533892342987383632199277264501309236963508936266098386550914167375520110932526811284788419306745247339685139432768029987359124448600886562897116661685010957742452030947566097311002879209623233161617511077674853483870482655646200149366412145177958367524283917253967904404864157185722648399740019519738556163567621451127573652178266356869666701312
2232 2674386055714678711230613233430896983772758329666533978491163678683923191937966197465845468675539931814574865529622671670370134278933292393122121850857147089266932664787541490272662140132416983899692800382008060348665940612584888329231017149414695876203673419065361169509896295801183784932049746796349322321748211709056263804977067784685974767264398554529002618473927017872532196773101828334751040221865053622569576838613490494679370278865536059974718248897201773125794233323370021915484904061895132194622005758419246466323235022155349706967740965311292400298732824290355916735048567834507935808809728314371445296799480039039477112327135242902255147304356532713739333402624
2233 -5348772111429357422461226466861793967545516659333067956982327357367846383875932394931690937351079863629149731059245343340740268557866584786244243701714294178533865329575082980545324280264833967799385600764016120697331881225169776658462034298829391752407346838130722339019792591602367569864099493592698644643496423418112527609954135569371949534528797109058005236947854035745064393546203656669502080443730107245139153677226980989358740557731072119949436497794403546251588466646740043830969808123790264389244011516838492932646470044310699413935481930622584800597465648580711833470097135669015871617619456628742890593598960078078954224654270485804510294608713065427478666805248
2234 10697544222858714844922452933723587935091033318666135913964654714735692767751864789863381874702159727258299462118490686681480537115733169572488487403428588357067730659150165961090648560529667935598771201528032241394663762450339553316924068597658783504814693676261444678039585183204735139728198987185397289286992846836225055219908271138743899069057594218116010473895708071490128787092407313339004160887460214490278307354453961978717481115462144239898872995588807092503176933293480087661939616247580528778488023033676985865292940088621398827870963861245169601194931297161423666940194271338031743235238913257485781187197920156157908449308540971609020589217426130854957333610496
2235 -21395088445717429689844905867447175870182066637332271827929309429471385535503729579726763749404319454516598924236981373362961074231466339144976974806857176714135461318300331922181297121059335871197542403056064482789327524900679106633848137195317567009629387352522889356079170366409470279456397974370794578573985693672450110439816542277487798138115188436232020947791416142980257574184814626678008321774920428980556614708907923957434962230924288479797745991177614185006353866586960175323879232495161057556976046067353971730585880177242797655741927722490339202389862594322847333880388542676063486470477826514971562374395840312315816898617081943218041178434852261709914667220992
2236 42790176891434859379689811734894351740364133274664543655858618858942771071007459159453527498808638909033197848473962746725922148462932678289953949613714353428270922636600663844362594242118671742395084806112128965578655049801358213267696274390635134019258774705045778712158340732818940558912795948741589157147971387344900220879633084554975596276230376872464041895582832285960515148369629253356016643549840857961113229417815847914869924461848576959595491982355228370012707733173920350647758464990322115113952092134707943461171760354485595311483855444980678404779725188645694667760777085352126972940955653029943124748791680624631633797234163886436082356869704523419829334441984
2237 -85580353782869718759379623469788703480728266549329087311717237717885542142014918318907054997617277818066395696947925493451844296925865356579907899227428706856541845273201327688725188484237343484790169612224257931157310099602716426535392548781270268038517549410091557424316681465637881117825591897483178314295942774689800441759266169109951192552460753744928083791165664571921030296739258506712033287099681715922226458835631695829739848923697153919190983964710456740025415466347840701295516929980644230227904184269415886922343520708971190622967710889961356809559450377291389335521554170704253945881911306059886249497583361249263267594468327772872164713739409046839658668883968
2238 171160707565739437518759246939577406961456533098658174623434475435771084284029836637814109995234555636132791393895850986903688593851730713159815798454857413713083690546402655377450376968474686969580339224448515862314620199205432853070785097562540536077035098820183114848633362931275762235651183794966356628591885549379600883518532338219902385104921507489856167582331329143842060593478517013424066574199363431844452917671263391659479697847394307838381967929420913480050830932695681402591033859961288460455808368538831773844687041417942381245935421779922713619118900754582778671043108341408507891763822612119772498995166722498526535188936655545744329427478818093679317337767936
2239 -342321415131478875037518493879154813922913066197316349246868950871542168568059673275628219990469111272265582787791701973807377187703461426319631596909714827426167381092805310754900753936949373939160678448897031724629240398410865706141570195125081072154070197640366229697266725862551524471302367589932713257183771098759201767037064676439804770209843014979712335164662658287684121186957034026848133148398726863688905835342526783318959395694788615676763935858841826960101661865391362805182067719922576920911616737077663547689374082835884762491870843559845427238237801509165557342086216682817015783527645224239544997990333444997053070377873311091488658854957636187358634675535872
2240 684642830262957750075036987758309627845826132394632698493737901743084337136119346551256439980938222544531165575583403947614754375406922852639263193819429654852334762185610621509801507873898747878321356897794063449258480796821731412283140390250162144308140395280732459394533451725103048942604735179865426514367542197518403534074129352879609540419686029959424670329325316575368242373914068053696266296797453727377811670685053566637918791389577231353527871717683653920203323730782725610364135439845153841823233474155327095378748165671769524983741687119690854476475603018331114684172433365634031567055290448479089995980666889994106140755746622182977317709915272374717269351071744
2241 -1369285660525915500150073975516619255691652264789265396987475803486168674272238693102512879961876445089062331151166807895229508750813845705278526387638859309704669524371221243019603015747797495756642713795588126898516961593643462824566280780500324288616280790561464918789066903450206097885209470359730853028735084395036807068148258705759219080839372059918849340658650633150736484747828136107392532593594907454755623341370107133275837582779154462707055743435367307840406647461565451220728270879690307683646466948310654190757496331343539049967483374239381708952951206036662229368344866731268063134110580896958179991961333779988212281511493244365954635419830544749434538702143488
2242 2738571321051831000300147951033238511383304529578530793974951606972337348544477386205025759923752890178124662302333615790459017501627691410557052775277718619409339048742442486039206031495594991513285427591176253797033923187286925649132561561000648577232561581122929837578133806900412195770418940719461706057470168790073614136296517411518438161678744119837698681317301266301472969495656272214785065187189814909511246682740214266551675165558308925414111486870734615680813294923130902441456541759380615367292933896621308381514992662687078099934966748478763417905902412073324458736689733462536126268221161793916359983922667559976424563022986488731909270839661089498869077404286976
2243 -5477142642103662000600295902066477022766609059157061587949903213944674697088954772410051519847505780356249324604667231580918035003255382821114105550555437238818678097484884972078412062991189983026570855182352507594067846374573851298265123122001297154465123162245859675156267613800824391540837881438923412114940337580147228272593034823036876323357488239675397362634602532602945938991312544429570130374379629819022493365480428533103350331116617850828222973741469231361626589846261804882913083518761230734585867793242616763029985325374156199869933496957526835811804824146648917473379466925072252536442323587832719967845335119952849126045972977463818541679322178997738154808573952
2244 10954285284207324001200591804132954045533218118314123175899806427889349394177909544820103039695011560712498649209334463161836070006510765642228211101110874477637356194969769944156824125982379966053141710364705015188135692749147702596530246244002594308930246324491719350312535227601648783081675762877846824229880675160294456545186069646073752646714976479350794725269205065205891877982625088859140260748759259638044986730960857066206700662233235701656445947482938462723253179692523609765826167037522461469171735586485233526059970650748312399739866993915053671623609648293297834946758933850144505072884647175665439935690670239905698252091945954927637083358644357995476309617147904
2245 -21908570568414648002401183608265908091066436236628246351799612855778698788355819089640206079390023121424997298418668926323672140013021531284456422202221748955274712389939539888313648251964759932106283420729410030376271385498295405193060492488005188617860492648983438700625070455203297566163351525755693648459761350320588913090372139292147505293429952958701589450538410130411783755965250177718280521497518519276089973461921714132413401324466471403312891894965876925446506359385047219531652334075044922938343471172970467052119941301496624799479733987830107343247219296586595669893517867700289010145769294351330879871381340479811396504183891909855274166717288715990952619234295808
2246 43817141136829296004802367216531816182132872473256492703599225711557397576711638179280412158780046242849994596837337852647344280026043062568912844404443497910549424779879079776627296503929519864212566841458820060752542770996590810386120984976010377235720985297966877401250140910406595132326703051511387296919522700641177826180744278584295010586859905917403178901076820260823567511930500355436561042995037038552179946923843428264826802648932942806625783789931753850893012718770094439063304668150089845876686942345940934104239882602993249598959467975660214686494438593173191339787035735400578020291538588702661759742762680959622793008367783819710548333434577431981905238468591616
2247 -87634282273658592009604734433063632364265744946512985407198451423114795153423276358560824317560092485699989193674675705294688560052086125137825688808886995821098849559758159553254593007859039728425133682917640121505085541993181620772241969952020754471441970595933754802500281820813190264653406103022774593839045401282355652361488557168590021173719811834806357802153640521647135023861000710873122085990074077104359893847686856529653605297865885613251567579863507701786025437540188878126609336300179691753373884691881868208479765205986499197918935951320429372988877186346382679574071470801156040583077177405323519485525361919245586016735567639421096666869154863963810476937183232
2248 175268564547317184019209468866127264728531489893025970814396902846229590306846552717121648635120184971399978387349351410589377120104172250275651377617773991642197699119516319106509186015718079456850267365835280243010171083986363241544483939904041508942883941191867509605000563641626380529306812206045549187678090802564711304722977114337180042347439623669612715604307281043294270047722001421746244171980148154208719787695373713059307210595731771226503135159727015403572050875080377756253218672600359383506747769383763736416959530411972998395837871902640858745977754372692765359148142941602312081166154354810647038971050723838491172033471135278842193333738309727927620953874366464
2249 -350537129094634368038418937732254529457062979786051941628793805692459180613693105434243297270240369942799956774698702821178754240208344500551302755235547983284395398239032638213018372031436158913700534731670560486020342167972726483088967879808083017885767882383735019210001127283252761058613624412091098375356181605129422609445954228674360084694879247339225431208614562086588540095444002843492488343960296308417439575390747426118614421191463542453006270319454030807144101750160755512506437345200718767013495538767527472833919060823945996791675743805281717491955508745385530718296285883204624162332308709621294077942101447676982344066942270557684386667476619455855241907748732928
2250 701074258189268736076837875464509058914125959572103883257587611384918361227386210868486594540480739885599913549397405642357508480416689001102605510471095966568790796478065276426036744062872317827401069463341120972040684335945452966177935759616166035771535764767470038420002254566505522117227248824182196750712363210258845218891908457348720169389758494678450862417229124173177080190888005686984976687920592616834879150781494852237228842382927084906012540638908061614288203500321511025012874690401437534026991077535054945667838121647891993583351487610563434983911017490771061436592571766409248324664617419242588155884202895353964688133884541115368773334953238911710483815497465856
2251 -1402148516378537472153675750929018117828251919144207766515175222769836722454772421736973189080961479771199827098794811284715016960833378002205211020942191933137581592956130552852073488125744635654802138926682241944081368671890905932355871519232332071543071529534940076840004509133011044234454497648364393501424726420517690437783816914697440338779516989356901724834458248346354160381776011373969953375841185233669758301562989704474457684765854169812025081277816123228576407000643022050025749380802875068053982155070109891335676243295783987166702975221126869967822034981542122873185143532818496649329234838485176311768405790707929376267769082230737546669906477823420967630994931712
2252 2804297032757074944307351501858036235656503838288415533030350445539673444909544843473946378161922959542399654197589622569430033921666756004410422041884383866275163185912261105704146976251489271309604277853364483888162737343781811864711743038464664143086143059069880153680009018266022088468908995296728787002849452841035380875567633829394880677559033978713803449668916496692708320763552022747939906751682370467339516603125979408948915369531708339624050162555632246457152814001286044100051498761605750136107964310140219782671352486591567974333405950442253739935644069963084245746370287065636993298658469676970352623536811581415858752535538164461475093339812955646841935261989863424
2253 -5608594065514149888614703003716072471313007676576831066060700891079346889819089686947892756323845919084799308395179245138860067843333512008820844083768767732550326371824522211408293952502978542619208555706728967776325474687563623729423486076929328286172286118139760307360018036532044176937817990593457574005698905682070761751135267658789761355118067957427606899337832993385416641527104045495879813503364740934679033206251958817897830739063416679248100325111264492914305628002572088200102997523211500272215928620280439565342704973183135948666811900884507479871288139926168491492740574131273986597316939353940705247073623162831717505071076328922950186679625911293683870523979726848
2254 11217188131028299777229406007432144942626015353153662132121401782158693779638179373895785512647691838169598616790358490277720135686667024017641688167537535465100652743649044422816587905005957085238417111413457935552650949375127247458846972153858656572344572236279520614720036073064088353875635981186915148011397811364141523502270535317579522710236135914855213798675665986770833283054208090991759627006729481869358066412503917635795661478126833358496200650222528985828611256005144176400205995046423000544431857240560879130685409946366271897333623801769014959742576279852336982985481148262547973194633878707881410494147246325663435010142152657845900373359251822587367741047959453696
2255 -22434376262056599554458812014864289885252030706307324264242803564317387559276358747791571025295383676339197233580716980555440271373334048035283376335075070930201305487298088845633175810011914170476834222826915871105301898750254494917693944307717313144689144472559041229440072146128176707751271962373830296022795622728283047004541070635159045420472271829710427597351331973541666566108416181983519254013458963738716132825007835271591322956253666716992401300445057971657222512010288352800411990092846001088863714481121758261370819892732543794667247603538029919485152559704673965970962296525095946389267757415762820988294492651326870020284305315691800746718503645174735482095918907392
2256 44868752524113199108917624029728579770504061412614648528485607128634775118552717495583142050590767352678394467161433961110880542746668096070566752670150141860402610974596177691266351620023828340953668445653831742210603797500508989835387888615434626289378288945118082458880144292256353415502543924747660592045591245456566094009082141270318090840944543659420855194702663947083333132216832363967038508026917927477432265650015670543182645912507333433984802600890115943314445024020576705600823980185692002177727428962243516522741639785465087589334495207076059838970305119409347931941924593050191892778535514831525641976588985302653740040568610631383601493437007290349470964191837814784
2257 -89737505048226398217835248059457159541008122825229297056971214257269550237105434991166284101181534705356788934322867922221761085493336192141133505340300283720805221949192355382532703240047656681907336891307663484421207595001017979670775777230869252578756577890236164917760288584512706831005087849495321184091182490913132188018164282540636181681889087318841710389405327894166666264433664727934077016053835854954864531300031341086365291825014666867969605201780231886628890048041153411201647960371384004355454857924487033045483279570930175178668990414152119677940610238818695863883849186100383785557071029663051283953177970605307480081137221262767202986874014580698941928383675629568
2258 179475010096452796435670496118914319082016245650458594113942428514539100474210869982332568202363069410713577868645735844443522170986672384282267010680600567441610443898384710765065406480095313363814673782615326968842415190002035959341551554461738505157513155780472329835520577169025413662010175698990642368182364981826264376036328565081272363363778174637683420778810655788333332528867329455868154032107671709909729062600062682172730583650029333735939210403560463773257780096082306822403295920742768008710909715848974066090966559141860350357337980828304239355881220477637391727767698372200767571114142059326102567906355941210614960162274442525534405973748029161397883856767351259136
2259 -358950020192905592871340992237828638164032491300917188227884857029078200948421739964665136404726138821427155737291471688887044341973344768564534021361201134883220887796769421530130812960190626727629347565230653937684830380004071918683103108923477010315026311560944659671041154338050827324020351397981284736364729963652528752072657130162544726727556349275366841557621311576666665057734658911736308064215343419819458125200125364345461167300058667471878420807120927546515560192164613644806591841485536017421819431697948132181933118283720700714675961656608478711762440955274783455535396744401535142228284118652205135812711882421229920324548885051068811947496058322795767713534702518272
2260 717900040385811185742681984475657276328064982601834376455769714058156401896843479929330272809452277642854311474582943377774088683946689537129068042722402269766441775593538843060261625920381253455258695130461307875369660760008143837366206217846954020630052623121889319342082308676101654648040702795962569472729459927305057504145314260325089453455112698550733683115242623153333330115469317823472616128430686839638916250400250728690922334600117334943756841614241855093031120384329227289613183682971072034843638863395896264363866236567441401429351923313216957423524881910549566911070793488803070284456568237304410271625423764842459840649097770102137623894992116645591535427069405036544
2261 -1435800080771622371485363968951314552656129965203668752911539428116312803793686959858660545618904555285708622949165886755548177367893379074258136085444804539532883551187077686120523251840762506910517390260922615750739321520016287674732412435693908041260105246243778638684164617352203309296081405591925138945458919854610115008290628520650178906910225397101467366230485246306666660230938635646945232256861373679277832500800501457381844669200234669887513683228483710186062240768658454579226367365942144069687277726791792528727732473134882802858703846626433914847049763821099133822141586977606140568913136474608820543250847529684919681298195540204275247789984233291183070854138810073088
2262 2871600161543244742970727937902629105312259930407337505823078856232625607587373919717321091237809110571417245898331773511096354735786758148516272170889609079065767102374155372241046503681525013821034780521845231501478643040032575349464824871387816082520210492487557277368329234704406618592162811183850277890917839709220230016581257041300357813820450794202934732460970492613333320461877271293890464513722747358555665001601002914763689338400469339775027366456967420372124481537316909158452734731884288139374555453583585057455464946269765605717407693252867829694099527642198267644283173955212281137826272949217641086501695059369839362596391080408550495579968466582366141708277620146176
2263 -5743200323086489485941455875805258210624519860814675011646157712465251215174747839434642182475618221142834491796663547022192709471573516297032544341779218158131534204748310744482093007363050027642069561043690463002957286080065150698929649742775632165040420984975114554736658469408813237184325622367700555781835679418440460033162514082600715627640901588405869464921940985226666640923754542587780929027445494717111330003202005829527378676800938679550054732913934840744248963074633818316905469463768576278749110907167170114910929892539531211434815386505735659388199055284396535288566347910424562275652545898435282173003390118739678725192782160817100991159936933164732283416555240292352
2264 11486400646172978971882911751610516421249039721629350023292315424930502430349495678869284364951236442285668983593327094044385418943147032594065088683558436316263068409496621488964186014726100055284139122087380926005914572160130301397859299485551264330080841969950229109473316938817626474368651244735401111563671358836880920066325028165201431255281803176811738929843881970453333281847509085175561858054890989434222660006404011659054757353601877359100109465827869681488497926149267636633810938927537152557498221814334340229821859785079062422869630773011471318776398110568793070577132695820849124551305091796870564346006780237479357450385564321634201982319873866329464566833110480584704
2265 -22972801292345957943765823503221032842498079443258700046584630849861004860698991357738568729902472884571337967186654188088770837886294065188130177367116872632526136818993242977928372029452200110568278244174761852011829144320260602795718598971102528660161683939900458218946633877635252948737302489470802223127342717673761840132650056330402862510563606353623477859687763940906666563695018170351123716109781978868445320012808023318109514707203754718200218931655739362976995852298535273267621877855074305114996443628668680459643719570158124845739261546022942637552796221137586141154265391641698249102610183593741128692013560474958714900771128643268403964639747732658929133666220961169408
2266 45945602584691915887531647006442065684996158886517400093169261699722009721397982715477137459804945769142675934373308376177541675772588130376260354734233745265052273637986485955856744058904400221136556488349523704023658288640521205591437197942205057320323367879800916437893267755270505897474604978941604446254685435347523680265300112660805725021127212707246955719375527881813333127390036340702247432219563957736890640025616046636219029414407509436400437863311478725953991704597070546535243755710148610229992887257337360919287439140316249691478523092045885275105592442275172282308530783283396498205220367187482257384027120949917429801542257286536807929279495465317858267332441922338816
2267 -91891205169383831775063294012884131369992317773034800186338523399444019442795965430954274919609891538285351868746616752355083351545176260752520709468467490530104547275972971911713488117808800442273112976699047408047316577281042411182874395884410114640646735759601832875786535510541011794949209957883208892509370870695047360530600225321611450042254425414493911438751055763626666254780072681404494864439127915473781280051232093272438058828815018872800875726622957451907983409194141093070487511420297220459985774514674721838574878280632499382957046184091770550211184884550344564617061566566792996410440734374964514768054241899834859603084514573073615858558990930635716534664883844677632
2268 183782410338767663550126588025768262739984635546069600372677046798888038885591930861908549839219783076570703737493233504710166703090352521505041418936934981060209094551945943823426976235617600884546225953398094816094633154562084822365748791768820229281293471519203665751573071021082023589898419915766417785018741741390094721061200450643222900084508850828987822877502111527253332509560145362808989728878255830947562560102464186544876117657630037745601751453245914903815966818388282186140975022840594440919971549029349443677149756561264998765914092368183541100422369769100689129234123133133585992820881468749929029536108483799669719206169029146147231717117981861271433069329767689355264
2269 -367564820677535327100253176051536525479969271092139200745354093597776077771183861723817099678439566153141407474986467009420333406180705043010082837873869962120418189103891887646853952471235201769092451906796189632189266309124169644731497583537640458562586943038407331503146142042164047179796839831532835570037483482780189442122400901286445800169017701657975645755004223054506665019120290725617979457756511661895125120204928373089752235315260075491203502906491829807631933636776564372281950045681188881839943098058698887354299513122529997531828184736367082200844739538201378258468246266267171985641762937499858059072216967599339438412338058292294463434235963722542866138659535378710528
2270 735129641355070654200506352103073050959938542184278401490708187195552155542367723447634199356879132306282814949972934018840666812361410086020165675747739924240836378207783775293707904942470403538184903813592379264378532618248339289462995167075280917125173886076814663006292284084328094359593679663065671140074966965560378884244801802572891600338035403315951291510008446109013330038240581451235958915513023323790250240409856746179504470630520150982407005812983659615263867273553128744563900091362377763679886196117397774708599026245059995063656369472734164401689479076402756516936492532534343971283525874999716118144433935198678876824676116584588926868471927445085732277319070757421056
2271 -1470259282710141308401012704206146101919877084368556802981416374391104311084735446895268398713758264612565629899945868037681333624722820172040331351495479848481672756415567550587415809884940807076369807627184758528757065236496678578925990334150561834250347772153629326012584568168656188719187359326131342280149933931120757768489603605145783200676070806631902583020016892218026660076481162902471917831026046647580500480819713492359008941261040301964814011625967319230527734547106257489127800182724755527359772392234795549417198052490119990127312738945468328803378958152805513033872985065068687942567051749999432236288867870397357753649352233169177853736943854890171464554638141514842112
2272 2940518565420282616802025408412292203839754168737113605962832748782208622169470893790536797427516529225131259799891736075362667249445640344080662702990959696963345512831135101174831619769881614152739615254369517057514130472993357157851980668301123668500695544307258652025169136337312377438374718652262684560299867862241515536979207210291566401352141613263805166040033784436053320152962325804943835662052093295161000961639426984718017882522080603929628023251934638461055469094212514978255600365449511054719544784469591098834396104980239980254625477890936657606757916305611026067745970130137375885134103499998864472577735740794715507298704466338355707473887709780342929109276283029684224
2273 -5881037130840565233604050816824584407679508337474227211925665497564417244338941787581073594855033058450262519599783472150725334498891280688161325405981919393926691025662270202349663239539763228305479230508739034115028260945986714315703961336602247337001391088614517304050338272674624754876749437304525369120599735724483031073958414420583132802704283226527610332080067568872106640305924651609887671324104186590322001923278853969436035765044161207859256046503869276922110938188425029956511200730899022109439089568939182197668792209960479960509250955781873315213515832611222052135491940260274751770268206999997728945155471481589431014597408932676711414947775419560685858218552566059368448
2274 11762074261681130467208101633649168815359016674948454423851330995128834488677883575162147189710066116900525039199566944301450668997782561376322650811963838787853382051324540404699326479079526456610958461017478068230056521891973428631407922673204494674002782177229034608100676545349249509753498874609050738241199471448966062147916828841166265605408566453055220664160135137744213280611849303219775342648208373180644003846557707938872071530088322415718512093007738553844221876376850059913022401461798044218878179137878364395337584419920959921018501911563746630427031665222444104270983880520549503540536413999995457890310942963178862029194817865353422829895550839121371716437105132118736896
2275 -23524148523362260934416203267298337630718033349896908847702661990257668977355767150324294379420132233801050078399133888602901337995565122752645301623927677575706764102649080809398652958159052913221916922034956136460113043783946857262815845346408989348005564354458069216201353090698499019506997749218101476482398942897932124295833657682332531210817132906110441328320270275488426561223698606439550685296416746361288007693115415877744143060176644831437024186015477107688443752753700119826044802923596088437756358275756728790675168839841919842037003823127493260854063330444888208541967761041099007081072827999990915780621885926357724058389635730706845659791101678242743432874210264237473792
2276 47048297046724521868832406534596675261436066699793817695405323980515337954711534300648588758840264467602100156798267777205802675991130245505290603247855355151413528205298161618797305916318105826443833844069912272920226087567893714525631690692817978696011128708916138432402706181396998039013995498436202952964797885795864248591667315364665062421634265812220882656640540550976853122447397212879101370592833492722576015386230831755488286120353289662874048372030954215376887505507400239652089605847192176875512716551513457581350337679683839684074007646254986521708126660889776417083935522082198014162145655999981831561243771852715448116779271461413691319582203356485486865748420528474947584
2277 -94096594093449043737664813069193350522872133399587635390810647961030675909423068601297177517680528935204200313596535554411605351982260491010581206495710710302827056410596323237594611832636211652887667688139824545840452175135787429051263381385635957392022257417832276864805412362793996078027990996872405905929595771591728497183334630729330124843268531624441765313281081101953706244894794425758202741185666985445152030772461663510976572240706579325748096744061908430753775011014800479304179211694384353751025433103026915162700675359367679368148015292509973043416253321779552834167871044164396028324291311999963663122487543705430896233558542922827382639164406712970973731496841056949895168
2278 188193188186898087475329626138386701045744266799175270781621295922061351818846137202594355035361057870408400627193071108823210703964520982021162412991421420605654112821192646475189223665272423305775335376279649091680904350271574858102526762771271914784044514835664553729610824725587992156055981993744811811859191543183456994366669261458660249686537063248883530626562162203907412489789588851516405482371333970890304061544923327021953144481413158651496193488123816861507550022029600958608358423388768707502050866206053830325401350718735358736296030585019946086832506643559105668335742088328792056648582623999927326244975087410861792467117085845654765278328813425941947462993682113899790336
2279 -376386376373796174950659252276773402091488533598350541563242591844122703637692274405188710070722115740816801254386142217646421407929041964042324825982842841211308225642385292950378447330544846611550670752559298183361808700543149716205053525542543829568089029671329107459221649451175984312111963987489623623718383086366913988733338522917320499373074126497767061253124324407814824979579177703032810964742667941780608123089846654043906288962826317302992386976247633723015100044059201917216716846777537415004101732412107660650802701437470717472592061170039892173665013287118211336671484176657584113297165247999854652489950174821723584934234171691309530556657626851883894925987364227799580672
2280 752772752747592349901318504553546804182977067196701083126485183688245407275384548810377420141444231481633602508772284435292842815858083928084649651965685682422616451284770585900756894661089693223101341505118596366723617401086299432410107051085087659136178059342658214918443298902351968624223927974979247247436766172733827977466677045834640998746148252995534122506248648815629649959158355406065621929485335883561216246179693308087812577925652634605984773952495267446030200088118403834433433693555074830008203464824215321301605402874941434945184122340079784347330026574236422673342968353315168226594330495999709304979900349643447169868468343382619061113315253703767789851974728455599161344
2281 -1505545505495184699802637009107093608365954134393402166252970367376490814550769097620754840282888462963267205017544568870585685631716167856169299303931371364845232902569541171801513789322179386446202683010237192733447234802172598864820214102170175318272356118685316429836886597804703937248447855949958494494873532345467655954933354091669281997492296505991068245012497297631259299918316710812131243858970671767122432492359386616175625155851305269211969547904990534892060400176236807668866867387110149660016406929648430642603210805749882869890368244680159568694660053148472845346685936706630336453188660991999418609959800699286894339736936686765238122226630507407535579703949456911198322688
2282 3011091010990369399605274018214187216731908268786804332505940734752981629101538195241509680565776925926534410035089137741171371263432335712338598607862742729690465805139082343603027578644358772892405366020474385466894469604345197729640428204340350636544712237370632859673773195609407874496895711899916988989747064690935311909866708183338563994984593011982136490024994595262518599836633421624262487717941343534244864984718773232351250311702610538423939095809981069784120800352473615337733734774220299320032813859296861285206421611499765739780736489360319137389320106296945690693371873413260672906377321983998837219919601398573788679473873373530476244453261014815071159407898913822396645376
2283 -6022182021980738799210548036428374433463816537573608665011881469505963258203076390483019361131553851853068820070178275482342742526864671424677197215725485459380931610278164687206055157288717545784810732040948770933788939208690395459280856408680701273089424474741265719347546391218815748993791423799833977979494129381870623819733416366677127989969186023964272980049989190525037199673266843248524975435882687068489729969437546464702500623405221076847878191619962139568241600704947230675467469548440598640065627718593722570412843222999531479561472978720638274778640212593891381386743746826521345812754643967997674439839202797147577358947746747060952488906522029630142318815797827644793290752
2284 12044364043961477598421096072856748866927633075147217330023762939011926516406152780966038722263107703706137640140356550964685485053729342849354394431450970918761863220556329374412110314577435091569621464081897541867577878417380790918561712817361402546178848949482531438695092782437631497987582847599667955958988258763741247639466832733354255979938372047928545960099978381050074399346533686497049950871765374136979459938875092929405001246810442153695756383239924279136483201409894461350934939096881197280131255437187445140825686445999062959122945957441276549557280425187782762773487493653042691625509287935995348879678405594295154717895493494121904977813044059260284637631595655289586581504
2285 -24088728087922955196842192145713497733855266150294434660047525878023853032812305561932077444526215407412275280280713101929370970107458685698708788862901941837523726441112658748824220629154870183139242928163795083735155756834761581837123425634722805092357697898965062877390185564875262995975165695199335911917976517527482495278933665466708511959876744095857091920199956762100148798693067372994099901743530748273958919877750185858810002493620884307391512766479848558272966402819788922701869878193762394560262510874374890281651372891998125918245891914882553099114560850375565525546974987306085383251018575871990697759356811188590309435790986988243809955626088118520569275263191310579173163008
2286 48177456175845910393684384291426995467710532300588869320095051756047706065624611123864154889052430814824550560561426203858741940214917371397417577725803883675047452882225317497648441258309740366278485856327590167470311513669523163674246851269445610184715395797930125754780371129750525991950331390398671823835953035054964990557867330933417023919753488191714183840399913524200297597386134745988199803487061496547917839755500371717620004987241768614783025532959697116545932805639577845403739756387524789120525021748749780563302745783996251836491783829765106198229121700751131051093949974612170766502037151743981395518713622377180618871581973976487619911252176237041138550526382621158346326016
2287 -96354912351691820787368768582853990935421064601177738640190103512095412131249222247728309778104861629649101121122852407717483880429834742794835155451607767350094905764450634995296882516619480732556971712655180334940623027339046327348493702538891220369430791595860251509560742259501051983900662780797343647671906070109929981115734661866834047839506976383428367680799827048400595194772269491976399606974122993095835679511000743435240009974483537229566051065919394233091865611279155690807479512775049578241050043497499561126605491567992503672983567659530212396458243401502262102187899949224341533004074303487962791037427244754361237743163947952975239822504352474082277101052765242316692652032
2288 192709824703383641574737537165707981870842129202355477280380207024190824262498444495456619556209723259298202242245704815434967760859669485589670310903215534700189811528901269990593765033238961465113943425310360669881246054678092654696987405077782440738861583191720503019121484519002103967801325561594687295343812140219859962231469323733668095679013952766856735361599654096801190389544538983952799213948245986191671359022001486870480019948967074459132102131838788466183731222558311381614959025550099156482100086994999122253210983135985007345967135319060424792916486803004524204375799898448683066008148606975925582074854489508722475486327895905950479645008704948164554202105530484633385304064
2289 -385419649406767283149475074331415963741684258404710954560760414048381648524996888990913239112419446518596404484491409630869935521719338971179340621806431069400379623057802539981187530066477922930227886850620721339762492109356185309393974810155564881477723166383441006038242969038004207935602651123189374590687624280439719924462938647467336191358027905533713470723199308193602380779089077967905598427896491972383342718044002973740960039897934148918264204263677576932367462445116622763229918051100198312964200173989998244506421966271970014691934270638120849585832973606009048408751599796897366132016297213951851164149708979017444950972655791811900959290017409896329108404211060969266770608128
2290 770839298813534566298950148662831927483368516809421909121520828096763297049993777981826478224838893037192808968982819261739871043438677942358681243612862138800759246115605079962375060132955845860455773701241442679524984218712370618787949620311129762955446332766882012076485938076008415871205302246378749181375248560879439848925877294934672382716055811067426941446398616387204761558178155935811196855792983944766685436088005947481920079795868297836528408527355153864734924890233245526459836102200396625928400347979996489012843932543940029383868541276241699171665947212018096817503199593794732264032594427903702328299417958034889901945311583623801918580034819792658216808422121938533541216256
2291 -1541678597627069132597900297325663854966737033618843818243041656193526594099987555963652956449677786074385617937965638523479742086877355884717362487225724277601518492231210159924750120265911691720911547402482885359049968437424741237575899240622259525910892665533764024152971876152016831742410604492757498362750497121758879697851754589869344765432111622134853882892797232774409523116356311871622393711585967889533370872176011894963840159591736595673056817054710307729469849780466491052919672204400793251856800695959992978025687865087880058767737082552483398343331894424036193635006399187589464528065188855807404656598835916069779803890623167247603837160069639585316433616844243877067082432512
2292 3083357195254138265195800594651327709933474067237687636486083312387053188199975111927305912899355572148771235875931277046959484173754711769434724974451448555203036984462420319849500240531823383441823094804965770718099936874849482475151798481244519051821785331067528048305943752304033663484821208985514996725500994243517759395703509179738689530864223244269707765785594465548819046232712623743244787423171935779066741744352023789927680319183473191346113634109420615458939699560932982105839344408801586503713601391919985956051375730175760117535474165104966796686663788848072387270012798375178929056130377711614809313197671832139559607781246334495207674320139279170632867233688487754134164865024
2293 -6166714390508276530391601189302655419866948134475375272972166624774106376399950223854611825798711144297542471751862554093918968347509423538869449948902897110406073968924840639699000481063646766883646189609931541436199873749698964950303596962489038103643570662135056096611887504608067326969642417971029993451001988487035518791407018359477379061728446488539415531571188931097638092465425247486489574846343871558133483488704047579855360638366946382692227268218841230917879399121865964211678688817603173007427202783839971912102751460351520235070948330209933593373327577696144774540025596750357858112260755423229618626395343664279119215562492668990415348640278558341265734467376975508268329730048
2294 12333428781016553060783202378605310839733896268950750545944333249548212752799900447709223651597422288595084943503725108187837936695018847077738899897805794220812147937849681279398000962127293533767292379219863082872399747499397929900607193924978076207287141324270112193223775009216134653939284835942059986902003976974071037582814036718954758123456892977078831063142377862195276184930850494972979149692687743116266966977408095159710721276733892765384454536437682461835758798243731928423357377635206346014854405567679943824205502920703040470141896660419867186746655155392289549080051193500715716224521510846459237252790687328558238431124985337980830697280557116682531468934753951016536659460096
2295 -24666857562033106121566404757210621679467792537901501091888666499096425505599800895418447303194844577190169887007450216375675873390037694155477799795611588441624295875699362558796001924254587067534584758439726165744799494998795859801214387849956152414574282648540224386447550018432269307878569671884119973804007953948142075165628073437909516246913785954157662126284755724390552369861700989945958299385375486232533933954816190319421442553467785530768909072875364923671517596487463856846714755270412692029708811135359887648411005841406080940283793320839734373493310310784579098160102387001431432449043021692918474505581374657116476862249970675961661394561114233365062937869507902033073318920192
2296 49333715124066212243132809514421243358935585075803002183777332998192851011199601790836894606389689154380339774014900432751351746780075388310955599591223176883248591751398725117592003848509174135069169516879452331489598989997591719602428775699912304829148565297080448772895100036864538615757139343768239947608015907896284150331256146875819032493827571908315324252569511448781104739723401979891916598770750972465067867909632380638842885106935571061537818145750729847343035192974927713693429510540825384059417622270719775296822011682812161880567586641679468746986620621569158196320204774002862864898086043385836949011162749314232953724499941351923322789122228466730125875739015804066146637840384
2297 -98667430248132424486265619028842486717871170151606004367554665996385702022399203581673789212779378308760679548029800865502703493560150776621911199182446353766497183502797450235184007697018348270138339033758904662979197979995183439204857551399824609658297130594160897545790200073729077231514278687536479895216031815792568300662512293751638064987655143816630648505139022897562209479446803959783833197541501944930135735819264761277685770213871142123075636291501459694686070385949855427386859021081650768118835244541439550593644023365624323761135173283358937493973241243138316392640409548005725729796172086771673898022325498628465907448999882703846645578244456933460251751478031608132293275680768
2298 197334860496264848972531238057684973435742340303212008735109331992771404044798407163347578425558756617521359096059601731005406987120301553243822398364892707532994367005594900470368015394036696540276678067517809325958395959990366878409715102799649219316594261188321795091580400147458154463028557375072959790432063631585136601325024587503276129975310287633261297010278045795124418958893607919567666395083003889860271471638529522555371540427742284246151272583002919389372140771899710854773718042163301536237670489082879101187288046731248647522270346566717874987946482486276632785280819096011451459592344173543347796044650997256931814897999765407693291156488913866920503502956063216264586551361536
2299 -394669720992529697945062476115369946871484680606424017470218663985542808089596814326695156851117513235042718192119203462010813974240603106487644796729785415065988734011189800940736030788073393080553356135035618651916791919980733756819430205599298438633188522376643590183160800294916308926057114750145919580864127263170273202650049175006552259950620575266522594020556091590248837917787215839135332790166007779720542943277059045110743080855484568492302545166005838778744281543799421709547436084326603072475340978165758202374576093462497295044540693133435749975892964972553265570561638192022902919184688347086695592089301994513863629795999530815386582312977827733841007005912126432529173102723072
2300 789339441985059395890124952230739893742969361212848034940437327971085616179193628653390313702235026470085436384238406924021627948481206212975289593459570830131977468022379601881472061576146786161106712270071237303833583839961467513638860411198596877266377044753287180366321600589832617852114229500291839161728254526340546405300098350013104519901241150533045188041112183180497675835574431678270665580332015559441085886554118090221486161710969136984605090332011677557488563087598843419094872168653206144950681956331516404749152186924994590089081386266871499951785929945106531141123276384045805838369376694173391184178603989027727259591999061630773164625955655467682014011824252865058346205446144
2301 -1578678883970118791780249904461479787485938722425696069880874655942171232358387257306780627404470052940170872768476813848043255896962412425950579186919141660263954936044759203762944123152293572322213424540142474607667167679922935027277720822397193754532754089506574360732643201179665235704228459000583678323456509052681092810600196700026209039802482301066090376082224366360995351671148863356541331160664031118882171773108236180442972323421938273969210180664023355114977126175197686838189744337306412289901363912663032809498304373849989180178162772533742999903571859890213062282246552768091611676738753388346782368357207978055454519183998123261546329251911310935364028023648505730116692410892288
2302 3157357767940237583560499808922959574971877444851392139761749311884342464716774514613561254808940105880341745536953627696086511793924824851901158373838283320527909872089518407525888246304587144644426849080284949215334335359845870054555441644794387509065508179013148721465286402359330471408456918001167356646913018105362185621200393400052418079604964602132180752164448732721990703342297726713082662321328062237764343546216472360885944646843876547938420361328046710229954252350395373676379488674612824579802727825326065618996608747699978360356325545067485999807143719780426124564493105536183223353477506776693564736714415956110909038367996246523092658503822621870728056047297011460233384821784576
2303 -6314715535880475167120999617845919149943754889702784279523498623768684929433549029227122509617880211760683491073907255392173023587849649703802316747676566641055819744179036815051776492609174289288853698160569898430668670719691740109110883289588775018131016358026297442930572804718660942816913836002334713293826036210724371242400786800104836159209929204264361504328897465443981406684595453426165324642656124475528687092432944721771889293687753095876840722656093420459908504700790747352758977349225649159605455650652131237993217495399956720712651090134971999614287439560852249128986211072366446706955013553387129473428831912221818076735992493046185317007645243741456112094594022920466769643569152
2304 12629431071760950334241999235691838299887509779405568559046997247537369858867098058454245019235760423521366982147814510784346047175699299407604633495353133282111639488358073630103552985218348578577707396321139796861337341439383480218221766579177550036262032716052594885861145609437321885633827672004669426587652072421448742484801573600209672318419858408528723008657794930887962813369190906852330649285312248951057374184865889443543778587375506191753681445312186840919817009401581494705517954698451298319210911301304262475986434990799913441425302180269943999228574879121704498257972422144732893413910027106774258946857663824443636153471984986092370634015290487482912224189188045840933539287138304
2305 -25258862143521900668483998471383676599775019558811137118093994495074739717734196116908490038471520847042733964295629021568692094351398598815209266990706266564223278976716147260207105970436697157155414792642279593722674682878766960436443533158355100072524065432105189771722291218874643771267655344009338853175304144842897484969603147200419344636839716817057446017315589861775925626738381813704661298570624497902114748369731778887087557174751012383507362890624373681839634018803162989411035909396902596638421822602608524951972869981599826882850604360539887998457149758243408996515944844289465786827820054213548517893715327648887272306943969972184741268030580974965824448378376091681867078574276608
2306 50517724287043801336967996942767353199550039117622274236187988990149479435468392233816980076943041694085467928591258043137384188702797197630418533981412533128446557953432294520414211940873394314310829585284559187445349365757533920872887066316710200145048130864210379543444582437749287542535310688018677706350608289685794969939206294400838689273679433634114892034631179723551851253476763627409322597141248995804229496739463557774175114349502024767014725781248747363679268037606325978822071818793805193276843645205217049903945739963199653765701208721079775996914299516486817993031889688578931573655640108427097035787430655297774544613887939944369482536061161949931648896756752183363734157148553216
2307 -101035448574087602673935993885534706399100078235244548472375977980298958870936784467633960153886083388170935857182516086274768377405594395260837067962825066256893115906864589040828423881746788628621659170569118374890698731515067841745774132633420400290096261728420759086889164875498575085070621376037355412701216579371589939878412588801677378547358867268229784069262359447103702506953527254818645194282497991608458993478927115548350228699004049534029451562497494727358536075212651957644143637587610386553687290410434099807891479926399307531402417442159551993828599032973635986063779377157863147311280216854194071574861310595549089227775879888738965072122323899863297793513504366727468314297106432
2308 202070897148175205347871987771069412798200156470489096944751955960597917741873568935267920307772166776341871714365032172549536754811188790521674135925650132513786231813729178081656847763493577257243318341138236749781397463030135683491548265266840800580192523456841518173778329750997150170141242752074710825402433158743179879756825177603354757094717734536459568138524718894207405013907054509637290388564995983216917986957854231096700457398008099068058903124994989454717072150425303915288287275175220773107374580820868199615782959852798615062804834884319103987657198065947271972127558754315726294622560433708388143149722621191098178455551759777477930144244647799726595587027008733454936628594212864
2309 -404141794296350410695743975542138825596400312940978193889503911921195835483747137870535840615544333552683743428730064345099073509622377581043348271851300265027572463627458356163313695526987154514486636682276473499562794926060271366983096530533681601160385046913683036347556659501994300340282485504149421650804866317486359759513650355206709514189435469072919136277049437788414810027814109019274580777129991966433835973915708462193400914796016198136117806249989978909434144300850607830576574550350441546214749161641736399231565919705597230125609669768638207975314396131894543944255117508631452589245120867416776286299445242382196356911103519554955860288489295599453191174054017466909873257188425728
2310 808283588592700821391487951084277651192800625881956387779007823842391670967494275741071681231088667105367486857460128690198147019244755162086696543702600530055144927254916712326627391053974309028973273364552946999125589852120542733966193061067363202320770093827366072695113319003988600680564971008298843301609732634972719519027300710413419028378870938145838272554098875576829620055628218038549161554259983932867671947831416924386801829592032396272235612499979957818868288601701215661153149100700883092429498323283472798463131839411194460251219339537276415950628792263789087888510235017262905178490241734833552572598890484764392713822207039109911720576978591198906382348108034933819746514376851456
2311 -1616567177185401642782975902168555302385601251763912775558015647684783341934988551482143362462177334210734973714920257380396294038489510324173393087405201060110289854509833424653254782107948618057946546729105893998251179704241085467932386122134726404641540187654732145390226638007977201361129942016597686603219465269945439038054601420826838056757741876291676545108197751153659240111256436077098323108519967865735343895662833848773603659184064792544471224999959915637736577203402431322306298201401766184858996646566945596926263678822388920502438679074552831901257584527578175777020470034525810356980483469667105145197780969528785427644414078219823441153957182397812764696216069867639493028753702912
2312 3233134354370803285565951804337110604771202503527825551116031295369566683869977102964286724924354668421469947429840514760792588076979020648346786174810402120220579709019666849306509564215897236115893093458211787996502359408482170935864772244269452809283080375309464290780453276015954402722259884033195373206438930539890878076109202841653676113515483752583353090216395502307318480222512872154196646217039935731470687791325667697547207318368129585088942449999919831275473154406804862644612596402803532369717993293133891193852527357644777841004877358149105663802515169055156351554040940069051620713960966939334210290395561939057570855288828156439646882307914364795625529392432139735278986057507405824
2313 -6466268708741606571131903608674221209542405007055651102232062590739133367739954205928573449848709336842939894859681029521585176153958041296693572349620804240441159418039333698613019128431794472231786186916423575993004718816964341871729544488538905618566160750618928581560906552031908805444519768066390746412877861079781756152218405683307352227030967505166706180432791004614636960445025744308393292434079871462941375582651335395094414636736259170177884899999839662550946308813609725289225192805607064739435986586267782387705054715289555682009754716298211327605030338110312703108081880138103241427921933878668420580791123878115141710577656312879293764615828729591251058784864279470557972115014811648
2314 12932537417483213142263807217348442419084810014111302204464125181478266735479908411857146899697418673685879789719362059043170352307916082593387144699241608480882318836078667397226038256863588944463572373832847151986009437633928683743459088977077811237132321501237857163121813104063817610889039536132781492825755722159563512304436811366614704454061935010333412360865582009229273920890051488616786584868159742925882751165302670790188829273472518340355769799999679325101892617627219450578450385611214129478871973172535564775410109430579111364019509432596422655210060676220625406216163760276206482855843867757336841161582247756230283421155312625758587529231657459182502117569728558941115944230029623296
2315 -25865074834966426284527614434696884838169620028222604408928250362956533470959816823714293799394837347371759579438724118086340704615832165186774289398483216961764637672157334794452076513727177888927144747665694303972018875267857367486918177954155622474264643002475714326243626208127635221778079072265562985651511444319127024608873622733229408908123870020666824721731164018458547841780102977233573169736319485851765502330605341580377658546945036680711539599999358650203785235254438901156900771222428258957743946345071129550820218861158222728039018865192845310420121352441250812432327520552412965711687735514673682323164495512460566842310625251517175058463314918365004235139457117882231888460059246592
2316 51730149669932852569055228869393769676339240056445208817856500725913066941919633647428587598789674694743519158877448236172681409231664330373548578796966433923529275344314669588904153027454355777854289495331388607944037750535714734973836355908311244948529286004951428652487252416255270443556158144531125971303022888638254049217747245466458817816247740041333649443462328036917095683560205954467146339472638971703531004661210683160755317093890073361423079199998717300407570470508877802313801542444856517915487892690142259101640437722316445456078037730385690620840242704882501624864655041104825931423375471029347364646328991024921133684621250503034350116926629836730008470278914235764463776920118493184
2317 -103460299339865705138110457738787539352678480112890417635713001451826133883839267294857175197579349389487038317754896472345362818463328660747097157593932867847058550688629339177808306054908711555708578990662777215888075501071429469947672711816622489897058572009902857304974504832510540887112316289062251942606045777276508098435494490932917635632495480082667298886924656073834191367120411908934292678945277943407062009322421366321510634187780146722846158399997434600815140941017755604627603084889713035830975785380284518203280875444632890912156075460771381241680485409765003249729310082209651862846750942058694729292657982049842267369242501006068700233853259673460016940557828471528927553840236986368
2318 206920598679731410276220915477575078705356960225780835271426002903652267767678534589714350395158698778974076635509792944690725636926657321494194315187865735694117101377258678355616612109817423111417157981325554431776151002142858939895345423633244979794117144019805714609949009665021081774224632578124503885212091554553016196870988981865835271264990960165334597773849312147668382734240823817868585357890555886814124018644842732643021268375560293445692316799994869201630281882035511209255206169779426071661951570760569036406561750889265781824312150921542762483360970819530006499458620164419303725693501884117389458585315964099684534738485002012137400467706519346920033881115656943057855107680473972736
2319 -413841197359462820552441830955150157410713920451561670542852005807304535535357069179428700790317397557948153271019585889381451273853314642988388630375731471388234202754517356711233224219634846222834315962651108863552302004285717879790690847266489959588234288039611429219898019330042163548449265156249007770424183109106032393741977963731670542529981920330669195547698624295336765468481647635737170715781111773628248037289685465286042536751120586891384633599989738403260563764071022418510412339558852143323903141521138072813123501778531563648624301843085524966721941639060012998917240328838607451387003768234778917170631928199369069476970004024274800935413038693840067762231313886115710215360947945472
2320 827682394718925641104883661910300314821427840903123341085704011614609071070714138358857401580634795115896306542039171778762902547706629285976777260751462942776468405509034713422466448439269692445668631925302217727104604008571435759581381694532979919176468576079222858439796038660084327096898530312498015540848366218212064787483955927463341085059963840661338391095397248590673530936963295271474341431562223547256496074579370930572085073502241173782769267199979476806521127528142044837020824679117704286647806283042276145626247003557063127297248603686171049933443883278120025997834480657677214902774007536469557834341263856398738138953940008048549601870826077387680135524462627772231420430721895890944
2321 -1655364789437851282209767323820600629642855681806246682171408023229218142141428276717714803161269590231792613084078343557525805095413258571953554521502925885552936811018069426844932896878539384891337263850604435454209208017142871519162763389065959838352937152158445716879592077320168654193797060624996031081696732436424129574967911854926682170119927681322676782190794497181347061873926590542948682863124447094512992149158741861144170147004482347565538534399958953613042255056284089674041649358235408573295612566084552291252494007114126254594497207372342099866887766556240051995668961315354429805548015072939115668682527712797476277907880016097099203741652154775360271048925255544462840861443791781888
2322 3310729578875702564419534647641201259285711363612493364342816046458436284282856553435429606322539180463585226168156687115051610190826517143907109043005851771105873622036138853689865793757078769782674527701208870908418416034285743038325526778131919676705874304316891433759184154640337308387594121249992062163393464872848259149935823709853364340239855362645353564381588994362694123747853181085897365726248894189025984298317483722288340294008964695131077068799917907226084510112568179348083298716470817146591225132169104582504988014228252509188994414744684199733775533112480103991337922630708859611096030145878231337365055425594952555815760032194198407483304309550720542097850511088925681722887583563776
2323 -6621459157751405128839069295282402518571422727224986728685632092916872568565713106870859212645078360927170452336313374230103220381653034287814218086011703542211747244072277707379731587514157539565349055402417741816836832068571486076651053556263839353411748608633782867518368309280674616775188242499984124326786929745696518299871647419706728680479710725290707128763177988725388247495706362171794731452497788378051968596634967444576680588017929390262154137599835814452169020225136358696166597432941634293182450264338209165009976028456505018377988829489368399467551066224960207982675845261417719222192060291756462674730110851189905111631520064388396814966608619101441084195701022177851363445775167127552
2324 13242918315502810257678138590564805037142845454449973457371264185833745137131426213741718425290156721854340904672626748460206440763306068575628436172023407084423494488144555414759463175028315079130698110804835483633673664137142972153302107112527678706823497217267565735036736618561349233550376484999968248653573859491393036599743294839413457360959421450581414257526355977450776494991412724343589462904995576756103937193269934889153361176035858780524308275199671628904338040450272717392333194865883268586364900528676418330019952056913010036755977658978736798935102132449920415965351690522835438444384120583512925349460221702379810223263040128776793629933217238202882168391402044355702726891550334255104
2325 -26485836631005620515356277181129610074285690908899946914742528371667490274262852427483436850580313443708681809345253496920412881526612137151256872344046814168846988976289110829518926350056630158261396221609670967267347328274285944306604214225055357413646994434535131470073473237122698467100752969999936497307147718982786073199486589678826914721918842901162828515052711954901552989982825448687178925809991153512207874386539869778306722352071717561048616550399343257808676080900545434784666389731766537172729801057352836660039904113826020073511955317957473597870204264899840831930703381045670876888768241167025850698920443404759620446526080257553587259866434476405764336782804088711405453783100668510208
2326 52971673262011241030712554362259220148571381817799893829485056743334980548525704854966873701160626887417363618690506993840825763053224274302513744688093628337693977952578221659037852700113260316522792443219341934534694656548571888613208428450110714827293988869070262940146946474245396934201505939999872994614295437965572146398973179357653829443837685802325657030105423909803105979965650897374357851619982307024415748773079739556613444704143435122097233100798686515617352161801090869569332779463533074345459602114705673320079808227652040147023910635914947195740408529799681663861406762091341753777536482334051701397840886809519240893052160515107174519732868952811528673565608177422810907566201337020416
2327 -105943346524022482061425108724518440297142763635599787658970113486669961097051409709933747402321253774834727237381013987681651526106448548605027489376187256675387955905156443318075705400226520633045584886438683869069389313097143777226416856900221429654587977738140525880293892948490793868403011879999745989228590875931144292797946358715307658887675371604651314060210847819606211959931301794748715703239964614048831497546159479113226889408286870244194466201597373031234704323602181739138665558927066148690919204229411346640159616455304080294047821271829894391480817059599363327722813524182683507555072964668103402795681773619038481786104321030214349039465737905623057347131216354845621815132402674040832
2328 211886693048044964122850217449036880594285527271199575317940226973339922194102819419867494804642507549669454474762027975363303052212897097210054978752374513350775911810312886636151410800453041266091169772877367738138778626194287554452833713800442859309175955476281051760587785896981587736806023759999491978457181751862288585595892717430615317775350743209302628120421695639212423919862603589497431406479929228097662995092318958226453778816573740488388932403194746062469408647204363478277331117854132297381838408458822693280319232910608160588095642543659788782961634119198726655445627048365367015110145929336206805591363547238076963572208642060428698078931475811246114694262432709691243630264805348081664
2329 -423773386096089928245700434898073761188571054542399150635880453946679844388205638839734989609285015099338908949524055950726606104425794194420109957504749026701551823620625773272302821600906082532182339545754735476277557252388575108905667427600885718618351910952562103521175571793963175473612047519998983956914363503724577171191785434861230635550701486418605256240843391278424847839725207178994862812959858456195325990184637916452907557633147480976777864806389492124938817294408726956554662235708264594763676816917645386560638465821216321176191285087319577565923268238397453310891254096730734030220291858672413611182727094476153927144417284120857396157862951622492229388524865419382487260529610696163328
2330 847546772192179856491400869796147522377142109084798301271760907893359688776411277679469979218570030198677817899048111901453212208851588388840219915009498053403103647241251546544605643201812165064364679091509470952555114504777150217811334855201771437236703821905124207042351143587926350947224095039997967913828727007449154342383570869722461271101402972837210512481686782556849695679450414357989725625919716912390651980369275832905815115266294961953555729612778984249877634588817453913109324471416529189527353633835290773121276931642432642352382570174639155131846536476794906621782508193461468060440583717344827222365454188952307854288834568241714792315725903244984458777049730838764974521059221392326656
2331 -1695093544384359712982801739592295044754284218169596602543521815786719377552822555358939958437140060397355635798096223802906424417703176777680439830018996106806207294482503093089211286403624330128729358183018941905110229009554300435622669710403542874473407643810248414084702287175852701894448190079995935827657454014898308684767141739444922542202805945674421024963373565113699391358900828715979451251839433824781303960738551665811630230532589923907111459225557968499755269177634907826218648942833058379054707267670581546242553863284865284704765140349278310263693072953589813243565016386922936120881167434689654444730908377904615708577669136483429584631451806489968917554099461677529949042118442784653312
2332 3390187088768719425965603479184590089508568436339193205087043631573438755105645110717879916874280120794711271596192447605812848835406353555360879660037992213612414588965006186178422572807248660257458716366037883810220458019108600871245339420807085748946815287620496828169404574351705403788896380159991871655314908029796617369534283478889845084405611891348842049926747130227398782717801657431958902503678867649562607921477103331623260461065179847814222918451115936999510538355269815652437297885666116758109414535341163092485107726569730569409530280698556620527386145907179626487130032773845872241762334869379308889461816755809231417155338272966859169262903612979937835108198923355059898084236885569306624
2333 -6780374177537438851931206958369180179017136872678386410174087263146877510211290221435759833748560241589422543192384895211625697670812707110721759320075984427224829177930012372356845145614497320514917432732075767620440916038217201742490678841614171497893630575240993656338809148703410807577792760319983743310629816059593234739068566957779690168811223782697684099853494260454797565435603314863917805007357735299125215842954206663246520922130359695628445836902231873999021076710539631304874595771332233516218829070682326184970215453139461138819060561397113241054772291814359252974260065547691744483524669738758617778923633511618462834310676545933718338525807225959875670216397846710119796168473771138613248
2334 13560748355074877703862413916738360358034273745356772820348174526293755020422580442871519667497120483178845086384769790423251395341625414221443518640151968854449658355860024744713690291228994641029834865464151535240881832076434403484981357683228342995787261150481987312677618297406821615155585520639967486621259632119186469478137133915559380337622447565395368199706988520909595130871206629727835610014715470598250431685908413326493041844260719391256891673804463747998042153421079262609749191542664467032437658141364652369940430906278922277638121122794226482109544583628718505948520131095383488967049339477517235557847267023236925668621353091867436677051614451919751340432795693420239592336947542277226496
2335 -27121496710149755407724827833476720716068547490713545640696349052587510040845160885743039334994240966357690172769539580846502790683250828442887037280303937708899316711720049489427380582457989282059669730928303070481763664152868806969962715366456685991574522300963974625355236594813643230311171041279934973242519264238372938956274267831118760675244895130790736399413977041819190261742413259455671220029430941196500863371816826652986083688521438782513783347608927495996084306842158525219498383085328934064875316282729304739880861812557844555276242245588452964219089167257437011897040262190766977934098678955034471115694534046473851337242706183734873354103228903839502680865591386840479184673895084554452992
2336 54242993420299510815449655666953441432137094981427091281392698105175020081690321771486078669988481932715380345539079161693005581366501656885774074560607875417798633423440098978854761164915978564119339461856606140963527328305737613939925430732913371983149044601927949250710473189627286460622342082559869946485038528476745877912548535662237521350489790261581472798827954083638380523484826518911342440058861882393001726743633653305972167377042877565027566695217854991992168613684317050438996766170657868129750632565458609479761723625115689110552484491176905928438178334514874023794080524381533955868197357910068942231389068092947702674485412367469746708206457807679005361731182773680958369347790169108905984
2337 -108485986840599021630899311333906882864274189962854182562785396210350040163380643542972157339976963865430760691078158323386011162733003313771548149121215750835597266846880197957709522329831957128238678923713212281927054656611475227879850861465826743966298089203855898501420946379254572921244684165119739892970077056953491755825097071324475042700979580523162945597655908167276761046969653037822684880117723764786003453487267306611944334754085755130055133390435709983984337227368634100877993532341315736259501265130917218959523447250231378221104968982353811856876356669029748047588161048763067911736394715820137884462778136185895405348970824734939493416412915615358010723462365547361916738695580338217811968
2338 216971973681198043261798622667813765728548379925708365125570792420700080326761287085944314679953927730861521382156316646772022325466006627543096298242431501671194533693760395915419044659663914256477357847426424563854109313222950455759701722931653487932596178407711797002841892758509145842489368330239479785940154113906983511650194142648950085401959161046325891195311816334553522093939306075645369760235447529572006906974534613223888669508171510260110266780871419967968674454737268201755987064682631472519002530261834437919046894500462756442209937964707623713752713338059496095176322097526135823472789431640275768925556272371790810697941649469878986832825831230716021446924731094723833477391160676435623936
2339 -433943947362396086523597245335627531457096759851416730251141584841400160653522574171888629359907855461723042764312633293544044650932013255086192596484863003342389067387520791830838089319327828512954715694852849127708218626445900911519403445863306975865192356815423594005683785517018291684978736660478959571880308227813967023300388285297900170803918322092651782390623632669107044187878612151290739520470895059144013813949069226447777339016343020520220533561742839935937348909474536403511974129365262945038005060523668875838093789000925512884419875929415247427505426676118992190352644195052271646945578863280551537851112544743581621395883298939757973665651662461432042893849462189447666954782321352871247872
2340 867887894724792173047194490671255062914193519702833460502283169682800321307045148343777258719815710923446085528625266587088089301864026510172385192969726006684778134775041583661676178638655657025909431389705698255416437252891801823038806891726613951730384713630847188011367571034036583369957473320957919143760616455627934046600776570595800341607836644185303564781247265338214088375757224302581479040941790118288027627898138452895554678032686041040441067123485679871874697818949072807023948258730525890076010121047337751676187578001851025768839751858830494855010853352237984380705288390104543293891157726561103075702225089487163242791766597879515947331303324922864085787698924378895333909564642705742495744
2341 -1735775789449584346094388981342510125828387039405666921004566339365600642614090296687554517439631421846892171057250533174176178603728053020344770385939452013369556269550083167323352357277311314051818862779411396510832874505783603646077613783453227903460769427261694376022735142068073166739914946641915838287521232911255868093201553141191600683215673288370607129562494530676428176751514448605162958081883580236576055255796276905791109356065372082080882134246971359743749395637898145614047896517461051780152020242094675503352375156003702051537679503717660989710021706704475968761410576780209086587782315453122206151404450178974326485583533195759031894662606649845728171575397848757790667819129285411484991488
2342 3471551578899168692188777962685020251656774078811333842009132678731201285228180593375109034879262843693784342114501066348352357207456106040689540771878904026739112539100166334646704714554622628103637725558822793021665749011567207292155227566906455806921538854523388752045470284136146333479829893283831676575042465822511736186403106282383201366431346576741214259124989061352856353503028897210325916163767160473152110511592553811582218712130744164161764268493942719487498791275796291228095793034922103560304040484189351006704750312007404103075359007435321979420043413408951937522821153560418173175564630906244412302808900357948652971167066391518063789325213299691456343150795697515581335638258570822969982976
2343 -6943103157798337384377555925370040503313548157622667684018265357462402570456361186750218069758525687387568684229002132696704714414912212081379081543757808053478225078200332669293409429109245256207275451117645586043331498023134414584310455133812911613843077709046777504090940568272292666959659786567663353150084931645023472372806212564766402732862693153482428518249978122705712707006057794420651832327534320946304221023185107623164437424261488328323528536987885438974997582551592582456191586069844207120608080968378702013409500624014808206150718014870643958840086826817903875045642307120836346351129261812488824605617800715897305942334132783036127578650426599382912686301591395031162671276517141645939965952
2344 13886206315596674768755111850740081006627096315245335368036530714924805140912722373500436139517051374775137368458004265393409428829824424162758163087515616106956450156400665338586818858218490512414550902235291172086662996046268829168620910267625823227686155418093555008181881136544585333919319573135326706300169863290046944745612425129532805465725386306964857036499956245411425414012115588841303664655068641892608442046370215246328874848522976656647057073975770877949995165103185164912383172139688414241216161936757404026819001248029616412301436029741287917680173653635807750091284614241672692702258523624977649211235601431794611884668265566072255157300853198765825372603182790062325342553034283291879931904
2345 -27772412631193349537510223701480162013254192630490670736073061429849610281825444747000872279034102749550274736916008530786818857659648848325516326175031232213912900312801330677173637716436981024829101804470582344173325992092537658337241820535251646455372310836187110016363762273089170667838639146270653412600339726580093889491224850259065610931450772613929714072999912490822850828024231177682607329310137283785216884092740430492657749697045953313294114147951541755899990330206370329824766344279376828482432323873514808053638002496059232824602872059482575835360347307271615500182569228483345385404517047249955298422471202863589223769336531132144510314601706397531650745206365580124650685106068566583759863808
2346 55544825262386699075020447402960324026508385260981341472146122859699220563650889494001744558068205499100549473832017061573637715319297696651032652350062464427825800625602661354347275432873962049658203608941164688346651984185075316674483641070503292910744621672374220032727524546178341335677278292541306825200679453160187778982449700518131221862901545227859428145999824981645701656048462355365214658620274567570433768185480860985315499394091906626588228295903083511799980660412740659649532688558753656964864647747029616107276004992118465649205744118965151670720694614543231000365138456966690770809034094499910596844942405727178447538673062264289020629203412795063301490412731160249301370212137133167519727616
2347 -111089650524773398150040894805920648053016770521962682944292245719398441127301778988003489116136410998201098947664034123147275430638595393302065304700124928855651601251205322708694550865747924099316407217882329376693303968370150633348967282141006585821489243344748440065455049092356682671354556585082613650401358906320375557964899401036262443725803090455718856291999649963291403312096924710730429317240549135140867536370961721970630998788183813253176456591806167023599961320825481319299065377117507313929729295494059232214552009984236931298411488237930303341441389229086462000730276913933381541618068188999821193689884811454356895077346124528578041258406825590126602980825462320498602740424274266335039455232
2348 222179301049546796300081789611841296106033541043925365888584491438796882254603557976006978232272821996402197895328068246294550861277190786604130609400249857711303202502410645417389101731495848198632814435764658753386607936740301266697934564282013171642978486689496880130910098184713365342709113170165227300802717812640751115929798802072524887451606180911437712583999299926582806624193849421460858634481098270281735072741923443941261997576367626506352913183612334047199922641650962638598130754235014627859458590988118464429104019968473862596822976475860606682882778458172924001460553827866763083236136377999642387379769622908713790154692249057156082516813651180253205961650924640997205480848548532670078910464
2349 -444358602099093592600163579223682592212067082087850731777168982877593764509207115952013956464545643992804395790656136492589101722554381573208261218800499715422606405004821290834778203462991696397265628871529317506773215873480602533395869128564026343285956973378993760261820196369426730685418226340330454601605435625281502231859597604145049774903212361822875425167998599853165613248387698842921717268962196540563470145483846887882523995152735253012705826367224668094399845283301925277196261508470029255718917181976236928858208039936947725193645952951721213365765556916345848002921107655733526166472272755999284774759539245817427580309384498114312165033627302360506411923301849281994410961697097065340157820928
2350 888717204198187185200327158447365184424134164175701463554337965755187529018414231904027912929091287985608791581312272985178203445108763146416522437600999430845212810009642581669556406925983392794531257743058635013546431746961205066791738257128052686571913946757987520523640392738853461370836452680660909203210871250563004463719195208290099549806424723645750850335997199706331226496775397685843434537924393081126940290967693775765047990305470506025411652734449336188799690566603850554392523016940058511437834363952473857716416079873895450387291905903442426731531113832691696005842215311467052332944545511998569549519078491634855160618768996228624330067254604721012823846603698563988821923394194130680315641856
2351 -1777434408396374370400654316894730368848268328351402927108675931510375058036828463808055825858182575971217583162624545970356406890217526292833044875201998861690425620019285163339112813851966785589062515486117270027092863493922410133583476514256105373143827893515975041047280785477706922741672905361321818406421742501126008927438390416580199099612849447291501700671994399412662452993550795371686869075848786162253880581935387551530095980610941012050823305468898672377599381133207701108785046033880117022875668727904947715432832159747790900774583811806884853463062227665383392011684430622934104665889091023997139099038156983269710321237537992457248660134509209442025647693207397127977643846788388261360631283712
2352 3554868816792748740801308633789460737696536656702805854217351863020750116073656927616111651716365151942435166325249091940712813780435052585666089750403997723380851240038570326678225627703933571178125030972234540054185726987844820267166953028512210746287655787031950082094561570955413845483345810722643636812843485002252017854876780833160398199225698894583003401343988798825324905987101590743373738151697572324507761163870775103060191961221882024101646610937797344755198762266415402217570092067760234045751337455809895430865664319495581801549167623613769706926124455330766784023368861245868209331778182047994278198076313966539420642475075984914497320269018418884051295386414794255955287693576776522721262567424
2353 -7109737633585497481602617267578921475393073313405611708434703726041500232147313855232223303432730303884870332650498183881425627560870105171332179500807995446761702480077140653356451255407867142356250061944469080108371453975689640534333906057024421492575311574063900164189123141910827690966691621445287273625686970004504035709753561666320796398451397789166006802687977597650649811974203181486747476303395144649015522327741550206120383922443764048203293221875594689510397524532830804435140184135520468091502674911619790861731328638991163603098335247227539413852248910661533568046737722491736418663556364095988556396152627933078841284950151969828994640538036837768102590772829588511910575387153553045442525134848
2354 14219475267170994963205234535157842950786146626811223416869407452083000464294627710464446606865460607769740665300996367762851255121740210342664359001615990893523404960154281306712902510815734284712500123888938160216742907951379281068667812114048842985150623148127800328378246283821655381933383242890574547251373940009008071419507123332641592796902795578332013605375955195301299623948406362973494952606790289298031044655483100412240767844887528096406586443751189379020795049065661608870280368271040936183005349823239581723462657277982327206196670494455078827704497821323067136093475444983472837327112728191977112792305255866157682569900303939657989281076073675536205181545659177023821150774307106090885050269696
2355 -28438950534341989926410469070315685901572293253622446833738814904166000928589255420928893213730921215539481330601992735525702510243480420685328718003231981787046809920308562613425805021631468569425000247777876320433485815902758562137335624228097685970301246296255600656756492567643310763866766485781149094502747880018016142839014246665283185593805591156664027210751910390602599247896812725946989905213580578596062089310966200824481535689775056192813172887502378758041590098131323217740560736542081872366010699646479163446925314555964654412393340988910157655408995642646134272186950889966945674654225456383954225584610511732315365139800607879315978562152147351072410363091318354047642301548614212181770100539392
2356 56877901068683979852820938140631371803144586507244893667477629808332001857178510841857786427461842431078962661203985471051405020486960841370657436006463963574093619840617125226851610043262937138850000495555752640866971631805517124274671248456195371940602492592511201313512985135286621527733532971562298189005495760036032285678028493330566371187611182313328054421503820781205198495793625451893979810427161157192124178621932401648963071379550112385626345775004757516083180196262646435481121473084163744732021399292958326893850629111929308824786681977820315310817991285292268544373901779933891349308450912767908451169221023464630730279601215758631957124304294702144820726182636708095284603097228424363540201078784
2357 -113755802137367959705641876281262743606289173014489787334955259616664003714357021683715572854923684862157925322407970942102810040973921682741314872012927927148187239681234250453703220086525874277700000991111505281733943263611034248549342496912390743881204985185022402627025970270573243055467065943124596378010991520072064571356056986661132742375222364626656108843007641562410396991587250903787959620854322314384248357243864803297926142759100224771252691550009515032166360392525292870962242946168327489464042798585916653787701258223858617649573363955640630621635982570584537088747803559867782698616901825535816902338442046929261460559202431517263914248608589404289641452365273416190569206194456848727080402157568
2358 227511604274735919411283752562525487212578346028979574669910519233328007428714043367431145709847369724315850644815941884205620081947843365482629744025855854296374479362468500907406440173051748555400001982223010563467886527222068497098684993824781487762409970370044805254051940541146486110934131886249192756021983040144129142712113973322265484750444729253312217686015283124820793983174501807575919241708644628768496714487729606595852285518200449542505383100019030064332720785050585741924485892336654978928085597171833307575402516447717235299146727911281261243271965141169074177495607119735565397233803651071633804676884093858522921118404863034527828497217178808579282904730546832381138412388913697454160804315136
2359 -455023208549471838822567505125050974425156692057959149339821038466656014857428086734862291419694739448631701289631883768411240163895686730965259488051711708592748958724937001814812880346103497110800003964446021126935773054444136994197369987649562975524819940740089610508103881082292972221868263772498385512043966080288258285424227946644530969500889458506624435372030566249641587966349003615151838483417289257536993428975459213191704571036400899085010766200038060128665441570101171483848971784673309957856171194343666615150805032895434470598293455822562522486543930282338148354991214239471130794467607302143267609353768187717045842236809726069055656994434357617158565809461093664762276824777827394908321608630272
2360 910046417098943677645135010250101948850313384115918298679642076933312029714856173469724582839389478897263402579263767536822480327791373461930518976103423417185497917449874003629625760692206994221600007928892042253871546108888273988394739975299125951049639881480179221016207762164585944443736527544996771024087932160576516570848455893289061939001778917013248870744061132499283175932698007230303676966834578515073986857950918426383409142072801798170021532400076120257330883140202342967697943569346619915712342388687333230301610065790868941196586911645125044973087860564676296709982428478942261588935214604286535218707536375434091684473619452138111313988868715234317131618922187329524553649555654789816643217260544
2361 -1820092834197887355290270020500203897700626768231836597359284153866624059429712346939449165678778957794526805158527535073644960655582746923861037952206846834370995834899748007259251521384413988443200015857784084507743092217776547976789479950598251902099279762960358442032415524329171888887473055089993542048175864321153033141696911786578123878003557834026497741488122264998566351865396014460607353933669157030147973715901836852766818284145603596340043064800152240514661766280404685935395887138693239831424684777374666460603220131581737882393173823290250089946175721129352593419964856957884523177870429208573070437415072750868183368947238904276222627977737430468634263237844374659049107299111309579633286434521088
2362 3640185668395774710580540041000407795401253536463673194718568307733248118859424693878898331357557915589053610317055070147289921311165493847722075904413693668741991669799496014518503042768827976886400031715568169015486184435553095953578959901196503804198559525920716884064831048658343777774946110179987084096351728642306066283393823573156247756007115668052995482976244529997132703730792028921214707867338314060295947431803673705533636568291207192680086129600304481029323532560809371870791774277386479662849369554749332921206440263163475764786347646580500179892351442258705186839929713915769046355740858417146140874830145501736366737894477808552445255955474860937268526475688749318098214598222619159266572869042176
2363 -7280371336791549421161080082000815590802507072927346389437136615466496237718849387757796662715115831178107220634110140294579842622330987695444151808827387337483983339598992029037006085537655953772800063431136338030972368871106191907157919802393007608397119051841433768129662097316687555549892220359974168192703457284612132566787647146312495512014231336105990965952489059994265407461584057842429415734676628120591894863607347411067273136582414385360172259200608962058647065121618743741583548554772959325698739109498665842412880526326951529572695293161000359784702884517410373679859427831538092711481716834292281749660291003472733475788955617104890511910949721874537052951377498636196429196445238318533145738084352
2364 14560742673583098842322160164001631181605014145854692778874273230932992475437698775515593325430231662356214441268220280589159685244661975390888303617654774674967966679197984058074012171075311907545600126862272676061944737742212383814315839604786015216794238103682867536259324194633375111099784440719948336385406914569224265133575294292624991024028462672211981931904978119988530814923168115684858831469353256241183789727214694822134546273164828770720344518401217924117294130243237487483167097109545918651397478218997331684825761052653903059145390586322000719569405769034820747359718855663076185422963433668584563499320582006945466951577911234209781023821899443749074105902754997272392858392890476637066291476168704
2365 -29121485347166197684644320328003262363210028291709385557748546461865984950875397551031186650860463324712428882536440561178319370489323950781776607235309549349935933358395968116148024342150623815091200253724545352123889475484424767628631679209572030433588476207365735072518648389266750222199568881439896672770813829138448530267150588585249982048056925344423963863809956239977061629846336231369717662938706512482367579454429389644269092546329657541440689036802435848234588260486474974966334194219091837302794956437994663369651522105307806118290781172644001439138811538069641494719437711326152370845926867337169126998641164013890933903155822468419562047643798887498148211805509994544785716785780953274132582952337408
2366 58242970694332395369288640656006524726420056583418771115497092923731969901750795102062373301720926649424857765072881122356638740978647901563553214470619098699871866716791936232296048684301247630182400507449090704247778950968849535257263358419144060867176952414731470145037296778533500444399137762879793345541627658276897060534301177170499964096113850688847927727619912479954123259692672462739435325877413024964735158908858779288538185092659315082881378073604871696469176520972949949932668388438183674605589912875989326739303044210615612236581562345288002878277623076139282989438875422652304741691853734674338253997282328027781867806311644936839124095287597774996296423611019989089571433571561906548265165904674816
2367 -116485941388664790738577281312013049452840113166837542230994185847463939803501590204124746603441853298849715530145762244713277481957295803127106428941238197399743733433583872464592097368602495260364801014898181408495557901937699070514526716838288121734353904829462940290074593557067000888798275525759586691083255316553794121068602354340999928192227701377695855455239824959908246519385344925478870651754826049929470317817717558577076370185318630165762756147209743392938353041945899899865336776876367349211179825751978653478606088421231224473163124690576005756555246152278565978877750845304609483383707469348676507994564656055563735612623289873678248190575195549992592847222039978179142867143123813096530331809349632
2368 232971882777329581477154562624026098905680226333675084461988371694927879607003180408249493206883706597699431060291524489426554963914591606254212857882476394799487466867167744929184194737204990520729602029796362816991115803875398141029053433676576243468707809658925880580149187114134001777596551051519173382166510633107588242137204708681999856384455402755391710910479649919816493038770689850957741303509652099858940635635435117154152740370637260331525512294419486785876706083891799799730673553752734698422359651503957306957212176842462448946326249381152011513110492304557131957755501690609218966767414938697353015989129312111127471225246579747356496381150391099985185694444079956358285734286247626193060663618699264
2369 -465943765554659162954309125248052197811360452667350168923976743389855759214006360816498986413767413195398862120583048978853109927829183212508425715764952789598974933734335489858368389474409981041459204059592725633982231607750796282058106867353152486937415619317851761160298374228268003555193102103038346764333021266215176484274409417363999712768910805510783421820959299839632986077541379701915482607019304199717881271270870234308305480741274520663051024588838973571753412167783599599461347107505469396844719303007914613914424353684924897892652498762304023026220984609114263915511003381218437933534829877394706031978258624222254942450493159494712992762300782199970371388888159912716571468572495252386121327237398528
2370 931887531109318325908618250496104395622720905334700337847953486779711518428012721632997972827534826390797724241166097957706219855658366425016851431529905579197949867468670979716736778948819962082918408119185451267964463215501592564116213734706304973874831238635703522320596748456536007110386204206076693528666042532430352968548818834727999425537821611021566843641918599679265972155082759403830965214038608399435762542541740468616610961482549041326102049177677947143506824335567199198922694215010938793689438606015829227828848707369849795785304997524608046052441969218228527831022006762436875867069659754789412063956517248444509884900986318989425985524601564399940742777776319825433142937144990504772242654474797056
2371 -1863775062218636651817236500992208791245441810669400675695906973559423036856025443265995945655069652781595448482332195915412439711316732850033702863059811158395899734937341959433473557897639924165836816238370902535928926431003185128232427469412609947749662477271407044641193496913072014220772408412153387057332085064860705937097637669455998851075643222043133687283837199358531944310165518807661930428077216798871525085083480937233221922965098082652204098355355894287013648671134398397845388430021877587378877212031658455657697414739699591570609995049216092104883938436457055662044013524873751734139319509578824127913034496889019769801972637978851971049203128799881485555552639650866285874289981009544485308949594112
2372 3727550124437273303634473001984417582490883621338801351391813947118846073712050886531991891310139305563190896964664391830824879422633465700067405726119622316791799469874683918866947115795279848331673632476741805071857852862006370256464854938825219895499324954542814089282386993826144028441544816824306774114664170129721411874195275338911997702151286444086267374567674398717063888620331037615323860856154433597743050170166961874466443845930196165304408196710711788574027297342268796795690776860043755174757754424063316911315394829479399183141219990098432184209767876872914111324088027049747503468278639019157648255826068993778039539603945275957703942098406257599762971111105279301732571748579962019088970617899188224
2373 -7455100248874546607268946003968835164981767242677602702783627894237692147424101773063983782620278611126381793929328783661649758845266931400134811452239244633583598939749367837733894231590559696663347264953483610143715705724012740512929709877650439790998649909085628178564773987652288056883089633648613548229328340259442823748390550677823995404302572888172534749135348797434127777240662075230647721712308867195486100340333923748932887691860392330608816393421423577148054594684537593591381553720087510349515508848126633822630789658958798366282439980196864368419535753745828222648176054099495006936557278038315296511652137987556079079207890551915407884196812515199525942222210558603465143497159924038177941235798376448
2374 14910200497749093214537892007937670329963534485355205405567255788475384294848203546127967565240557222252763587858657567323299517690533862800269622904478489267167197879498735675467788463181119393326694529906967220287431411448025481025859419755300879581997299818171256357129547975304576113766179267297227096458656680518885647496781101355647990808605145776345069498270697594868255554481324150461295443424617734390972200680667847497865775383720784661217632786842847154296109189369075187182763107440175020699031017696253267645261579317917596732564879960393728736839071507491656445296352108198990013873114556076630593023304275975112158158415781103830815768393625030399051884444421117206930286994319848076355882471596752896
2375 -29820400995498186429075784015875340659927068970710410811134511576950768589696407092255935130481114444505527175717315134646599035381067725600539245808956978534334395758997471350935576926362238786653389059813934440574862822896050962051718839510601759163994599636342512714259095950609152227532358534594454192917313361037771294993562202711295981617210291552690138996541395189736511108962648300922590886849235468781944401361335694995731550767441569322435265573685694308592218378738150374365526214880350041398062035392506535290523158635835193465129759920787457473678143014983312890592704216397980027746229112153261186046608551950224316316831562207661631536787250060798103768888842234413860573988639696152711764943193505792
2376 59640801990996372858151568031750681319854137941420821622269023153901537179392814184511870260962228889011054351434630269293198070762135451201078491617913957068668791517994942701871153852724477573306778119627868881149725645792101924103437679021203518327989199272685025428518191901218304455064717069188908385834626722075542589987124405422591963234420583105380277993082790379473022217925296601845181773698470937563888802722671389991463101534883138644870531147371388617184436757476300748731052429760700082796124070785013070581046317271670386930259519841574914947356286029966625781185408432795960055492458224306522372093217103900448632633663124415323263073574500121596207537777684468827721147977279392305423529886387011584
2377 -119281603981992745716303136063501362639708275882841643244538046307803074358785628369023740521924457778022108702869260538586396141524270902402156983235827914137337583035989885403742307705448955146613556239255737762299451291584203848206875358042407036655978398545370050857036383802436608910129434138377816771669253444151085179974248810845183926468841166210760555986165580758946044435850593203690363547396941875127777605445342779982926203069766277289741062294742777234368873514952601497462104859521400165592248141570026141162092634543340773860519039683149829894712572059933251562370816865591920110984916448613044744186434207800897265267326248830646526147149000243192415075555368937655442295954558784610847059772774023168
2378 238563207963985491432606272127002725279416551765683286489076092615606148717571256738047481043848915556044217405738521077172792283048541804804313966471655828274675166071979770807484615410897910293227112478511475524598902583168407696413750716084814073311956797090740101714072767604873217820258868276755633543338506888302170359948497621690367852937682332421521111972331161517892088871701186407380727094793883750255555210890685559965852406139532554579482124589485554468737747029905202994924209719042800331184496283140052282324185269086681547721038079366299659789425144119866503124741633731183840221969832897226089488372868415601794530534652497661293052294298000486384830151110737875310884591909117569221694119545548046336
2379 -477126415927970982865212544254005450558833103531366572978152185231212297435142513476094962087697831112088434811477042154345584566097083609608627932943311656549350332143959541614969230821795820586454224957022951049197805166336815392827501432169628146623913594181480203428145535209746435640517736553511267086677013776604340719896995243380735705875364664843042223944662323035784177743402372814761454189587767500511110421781371119931704812279065109158964249178971108937475494059810405989848419438085600662368992566280104564648370538173363095442076158732599319578850288239733006249483267462367680443939665794452178976745736831203589061069304995322586104588596000972769660302221475750621769183818235138443388239091096092672
2380 954252831855941965730425088508010901117666207062733145956304370462424594870285026952189924175395662224176869622954084308691169132194167219217255865886623313098700664287919083229938461643591641172908449914045902098395610332673630785655002864339256293247827188362960406856291070419492871281035473107022534173354027553208681439793990486761471411750729329686084447889324646071568355486804745629522908379175535001022220843562742239863409624558130218317928498357942217874950988119620811979696838876171201324737985132560209129296741076346726190884152317465198639157700576479466012498966534924735360887879331588904357953491473662407178122138609990645172209177192001945539320604442951501243538367636470276886776478182192185344
2381 -1908505663711883931460850177016021802235332414125466291912608740924849189740570053904379848350791324448353739245908168617382338264388334438434511731773246626197401328575838166459876923287183282345816899828091804196791220665347261571310005728678512586495654376725920813712582140838985742562070946214045068346708055106417362879587980973522942823501458659372168895778649292143136710973609491259045816758351070002044441687125484479726819249116260436635856996715884435749901976239241623959393677752342402649475970265120418258593482152693452381768304634930397278315401152958932024997933069849470721775758663177808715906982947324814356244277219981290344418354384003891078641208885903002487076735272940553773552956364384370688
2382 3817011327423767862921700354032043604470664828250932583825217481849698379481140107808759696701582648896707478491816337234764676528776668876869023463546493252394802657151676332919753846574366564691633799656183608393582441330694523142620011457357025172991308753451841627425164281677971485124141892428090136693416110212834725759175961947045885647002917318744337791557298584286273421947218982518091633516702140004088883374250968959453638498232520873271713993431768871499803952478483247918787355504684805298951940530240836517186964305386904763536609269860794556630802305917864049995866139698941443551517326355617431813965894649628712488554439962580688836708768007782157282417771806004974153470545881107547105912728768741376
2383 -7634022654847535725843400708064087208941329656501865167650434963699396758962280215617519393403165297793414956983632674469529353057553337753738046927092986504789605314303352665839507693148733129383267599312367216787164882661389046285240022914714050345982617506903683254850328563355942970248283784856180273386832220425669451518351923894091771294005834637488675583114597168572546843894437965036183267033404280008177766748501937918907276996465041746543427986863537742999607904956966495837574711009369610597903881060481673034373928610773809527073218539721589113261604611835728099991732279397882887103034652711234863627931789299257424977108879925161377673417536015564314564835543612009948306941091762215094211825457537482752
2384 15268045309695071451686801416128174417882659313003730335300869927398793517924560431235038786806330595586829913967265348939058706115106675507476093854185973009579210628606705331679015386297466258766535198624734433574329765322778092570480045829428100691965235013807366509700657126711885940496567569712360546773664440851338903036703847788183542588011669274977351166229194337145093687788875930072366534066808560016355533497003875837814553992930083493086855973727075485999215809913932991675149422018739221195807762120963346068747857221547619054146437079443178226523209223671456199983464558795765774206069305422469727255863578598514849954217759850322755346835072031128629129671087224019896613882183524430188423650915074965504
2385 -30536090619390142903373602832256348835765318626007460670601739854797587035849120862470077573612661191173659827934530697878117412230213351014952187708371946019158421257213410663358030772594932517533070397249468867148659530645556185140960091658856201383930470027614733019401314253423771880993135139424721093547328881702677806073407695576367085176023338549954702332458388674290187375577751860144733068133617120032711066994007751675629107985860166986173711947454150971998431619827865983350298844037478442391615524241926692137495714443095238108292874158886356453046418447342912399966929117591531548412138610844939454511727157197029699908435519700645510693670144062257258259342174448039793227764367048860376847301830149931008
2386 61072181238780285806747205664512697671530637252014921341203479709595174071698241724940155147225322382347319655869061395756234824460426702029904375416743892038316842514426821326716061545189865035066140794498937734297319061291112370281920183317712402767860940055229466038802628506847543761986270278849442187094657763405355612146815391152734170352046677099909404664916777348580374751155503720289466136267234240065422133988015503351258215971720333972347423894908301943996863239655731966700597688074956884783231048483853384274991428886190476216585748317772712906092836894685824799933858235183063096824277221689878909023454314394059399816871039401291021387340288124514516518684348896079586455528734097720753694603660299862016
2387 -122144362477560571613494411329025395343061274504029842682406959419190348143396483449880310294450644764694639311738122791512469648920853404059808750833487784076633685028853642653432123090379730070132281588997875468594638122582224740563840366635424805535721880110458932077605257013695087523972540557698884374189315526810711224293630782305468340704093354199818809329833554697160749502311007440578932272534468480130844267976031006702516431943440667944694847789816603887993726479311463933401195376149913769566462096967706768549982857772380952433171496635545425812185673789371649599867716470366126193648554443379757818046908628788118799633742078802582042774680576249029033037368697792159172911057468195441507389207320599724032
2388 244288724955121143226988822658050790686122549008059685364813918838380696286792966899760620588901289529389278623476245583024939297841706808119617501666975568153267370057707285306864246180759460140264563177995750937189276245164449481127680733270849611071443760220917864155210514027390175047945081115397768748378631053621422448587261564610936681408186708399637618659667109394321499004622014881157864545068936960261688535952062013405032863886881335889389695579633207775987452958622927866802390752299827539132924193935413537099965715544761904866342993271090851624371347578743299199735432940732252387297108886759515636093817257576237599267484157605164085549361152498058066074737395584318345822114936390883014778414641199448064
2389 -488577449910242286453977645316101581372245098016119370729627837676761392573585933799521241177802579058778557246952491166049878595683413616239235003333951136306534740115414570613728492361518920280529126355991501874378552490328898962255361466541699222142887520441835728310421028054780350095890162230795537496757262107242844897174523129221873362816373416799275237319334218788642998009244029762315729090137873920523377071904124026810065727773762671778779391159266415551974905917245855733604781504599655078265848387870827074199931431089523809732685986542181703248742695157486598399470865881464504774594217773519031272187634515152475198534968315210328171098722304996116132149474791168636691644229872781766029556829282398896128
2390 977154899820484572907955290632203162744490196032238741459255675353522785147171867599042482355605158117557114493904982332099757191366827232478470006667902272613069480230829141227456984723037840561058252711983003748757104980657797924510722933083398444285775040883671456620842056109560700191780324461591074993514524214485689794349046258443746725632746833598550474638668437577285996018488059524631458180275747841046754143808248053620131455547525343557558782318532831103949811834491711467209563009199310156531696775741654148399862862179047619465371973084363406497485390314973196798941731762929009549188435547038062544375269030304950397069936630420656342197444609992232264298949582337273383288459745563532059113658564797792256
2391 -1954309799640969145815910581264406325488980392064477482918511350707045570294343735198084964711210316235114228987809964664199514382733654464956940013335804545226138960461658282454913969446075681122116505423966007497514209961315595849021445866166796888571550081767342913241684112219121400383560648923182149987029048428971379588698092516887493451265493667197100949277336875154571992036976119049262916360551495682093508287616496107240262911095050687115117564637065662207899623668983422934419126018398620313063393551483308296799725724358095238930743946168726812994970780629946393597883463525858019098376871094076125088750538060609900794139873260841312684394889219984464528597899164674546766576919491127064118227317129595584512
2392 3908619599281938291631821162528812650977960784128954965837022701414091140588687470396169929422420632470228457975619929328399028765467308929913880026671609090452277920923316564909827938892151362244233010847932014995028419922631191698042891732333593777143100163534685826483368224438242800767121297846364299974058096857942759177396185033774986902530987334394201898554673750309143984073952238098525832721102991364187016575232992214480525822190101374230235129274131324415799247337966845868838252036797240626126787102966616593599451448716190477861487892337453625989941561259892787195766927051716038196753742188152250177501076121219801588279746521682625368789778439968929057195798329349093533153838982254128236454634259191169024
2393 -7817239198563876583263642325057625301955921568257909931674045402828182281177374940792339858844841264940456915951239858656798057530934617859827760053343218180904555841846633129819655877784302724488466021695864029990056839845262383396085783464667187554286200327069371652966736448876485601534242595692728599948116193715885518354792370067549973805061974668788403797109347500618287968147904476197051665442205982728374033150465984428961051644380202748460470258548262648831598494675933691737676504073594481252253574205933233187198902897432380955722975784674907251979883122519785574391533854103432076393507484376304500355002152242439603176559493043365250737579556879937858114391596658698187066307677964508256472909268518382338048
2394 15634478397127753166527284650115250603911843136515819863348090805656364562354749881584679717689682529880913831902479717313596115061869235719655520106686436361809111683693266259639311755568605448976932043391728059980113679690524766792171566929334375108572400654138743305933472897752971203068485191385457199896232387431771036709584740135099947610123949337576807594218695001236575936295808952394103330884411965456748066300931968857922103288760405496920940517096525297663196989351867383475353008147188962504507148411866466374397805794864761911445951569349814503959766245039571148783067708206864152787014968752609000710004304484879206353118986086730501475159113759875716228783193317396374132615355929016512945818537036764676096
2395 -31268956794255506333054569300230501207823686273031639726696181611312729124709499763169359435379365059761827663804959434627192230123738471439311040213372872723618223367386532519278623511137210897953864086783456119960227359381049533584343133858668750217144801308277486611866945795505942406136970382770914399792464774863542073419169480270199895220247898675153615188437390002473151872591617904788206661768823930913496132601863937715844206577520810993841881034193050595326393978703734766950706016294377925009014296823732932748795611589729523822891903138699629007919532490079142297566135416413728305574029937505218001420008608969758412706237972173461002950318227519751432457566386634792748265230711858033025891637074073529352192
2396 62537913588511012666109138600461002415647372546063279453392363222625458249418999526338718870758730119523655327609918869254384460247476942878622080426745745447236446734773065038557247022274421795907728173566912239920454718762099067168686267717337500434289602616554973223733891591011884812273940765541828799584929549727084146838338960540399790440495797350307230376874780004946303745183235809576413323537647861826992265203727875431688413155041621987683762068386101190652787957407469533901412032588755850018028593647465865497591223179459047645783806277399258015839064980158284595132270832827456611148059875010436002840017217939516825412475944346922005900636455039502864915132773269585496530461423716066051783274148147058704384
2397 -125075827177022025332218277200922004831294745092126558906784726445250916498837999052677437741517460239047310655219837738508768920494953885757244160853491490894472893469546130077114494044548843591815456347133824479840909437524198134337372535434675000868579205233109946447467783182023769624547881531083657599169859099454168293676677921080799580880991594700614460753749560009892607490366471619152826647075295723653984530407455750863376826310083243975367524136772202381305575914814939067802824065177511700036057187294931730995182446358918095291567612554798516031678129960316569190264541665654913222296119750020872005680034435879033650824951888693844011801272910079005729830265546539170993060922847432132103566548296294117408768
2398 250151654354044050664436554401844009662589490184253117813569452890501832997675998105354875483034920478094621310439675477017537840989907771514488321706982981788945786939092260154228988089097687183630912694267648959681818875048396268674745070869350001737158410466219892894935566364047539249095763062167315198339718198908336587353355842161599161761983189401228921507499120019785214980732943238305653294150591447307969060814911501726753652620166487950735048273544404762611151829629878135605648130355023400072114374589863461990364892717836190583135225109597032063356259920633138380529083331309826444592239500041744011360068871758067301649903777387688023602545820158011459660531093078341986121845694864264207133096592588234817536
2399 -500303308708088101328873108803688019325178980368506235627138905781003665995351996210709750966069840956189242620879350954035075681979815543028976643413965963577891573878184520308457976178195374367261825388535297919363637750096792537349490141738700003474316820932439785789871132728095078498191526124334630396679436397816673174706711684323198323523966378802457843014998240039570429961465886476611306588301182894615938121629823003453507305240332975901470096547088809525222303659259756271211296260710046800144228749179726923980729785435672381166270450219194064126712519841266276761058166662619652889184479000083488022720137743516134603299807554775376047205091640316022919321062186156683972243691389728528414266193185176469635072
2400 1000606617416176202657746217607376038650357960737012471254277811562007331990703992421419501932139681912378485241758701908070151363959631086057953286827931927155783147756369040616915952356390748734523650777070595838727275500193585074698980283477400006948633641864879571579742265456190156996383052248669260793358872795633346349413423368646396647047932757604915686029996480079140859922931772953222613176602365789231876243259646006907014610480665951802940193094177619050444607318519512542422592521420093600288457498359453847961459570871344762332540900438388128253425039682532553522116333325239305778368958000166976045440275487032269206599615109550752094410183280632045838642124372313367944487382779457056828532386370352939270144
2401 -2001213234832352405315492435214752077300715921474024942508555623124014663981407984842839003864279363824756970483517403816140302727919262172115906573655863854311566295512738081233831904712781497469047301554141191677454551000387170149397960566954800013897267283729759143159484530912380313992766104497338521586717745591266692698826846737292793294095865515209831372059992960158281719845863545906445226353204731578463752486519292013814029220961331903605880386188355238100889214637039025084845185042840187200576914996718907695922919141742689524665081800876776256506850079365065107044232666650478611556737916000333952090880550974064538413199230219101504188820366561264091677284248744626735888974765558914113657064772740705878540288
2402 4002426469664704810630984870429504154601431842948049885017111246248029327962815969685678007728558727649513940967034807632280605455838524344231813147311727708623132591025476162467663809425562994938094603108282383354909102000774340298795921133909600027794534567459518286318969061824760627985532208994677043173435491182533385397653693474585586588191731030419662744119985920316563439691727091812890452706409463156927504973038584027628058441922663807211760772376710476201778429274078050169690370085680374401153829993437815391845838283485379049330163601753552513013700158730130214088465333300957223113475832000667904181761101948129076826398460438203008377640733122528183354568497489253471777949531117828227314129545481411757080576
2403 -8004852939329409621261969740859008309202863685896099770034222492496058655925631939371356015457117455299027881934069615264561210911677048688463626294623455417246265182050952324935327618851125989876189206216564766709818204001548680597591842267819200055589069134919036572637938123649521255971064417989354086346870982365066770795307386949171173176383462060839325488239971840633126879383454183625780905412818926313855009946077168055256116883845327614423521544753420952403556858548156100339380740171360748802307659986875630783691676566970758098660327203507105026027400317460260428176930666601914446226951664001335808363522203896258153652796920876406016755281466245056366709136994978506943555899062235656454628259090962823514161152
2404 16009705878658819242523939481718016618405727371792199540068444984992117311851263878742712030914234910598055763868139230529122421823354097376927252589246910834492530364101904649870655237702251979752378412433129533419636408003097361195183684535638400111178138269838073145275876247299042511942128835978708172693741964730133541590614773898342346352766924121678650976479943681266253758766908367251561810825637852627710019892154336110512233767690655228847043089506841904807113717096312200678761480342721497604615319973751261567383353133941516197320654407014210052054800634920520856353861333203828892453903328002671616727044407792516307305593841752812033510562932490112733418273989957013887111798124471312909256518181925647028322304
2405 -32019411757317638485047878963436033236811454743584399080136889969984234623702527757485424061828469821196111527736278461058244843646708194753854505178493821668985060728203809299741310475404503959504756824866259066839272816006194722390367369071276800222356276539676146290551752494598085023884257671957416345387483929460267083181229547796684692705533848243357301952959887362532507517533816734503123621651275705255420039784308672221024467535381310457694086179013683809614227434192624401357522960685442995209230639947502523134766706267883032394641308814028420104109601269841041712707722666407657784907806656005343233454088815585032614611187683505624067021125864980225466836547979914027774223596248942625818513036363851294056644608
2406 64038823514635276970095757926872066473622909487168798160273779939968469247405055514970848123656939642392223055472556922116489687293416389507709010356987643337970121456407618599482620950809007919009513649732518133678545632012389444780734738142553600444712553079352292581103504989196170047768515343914832690774967858920534166362459095593369385411067696486714603905919774725065015035067633469006247243302551410510840079568617344442048935070762620915388172358027367619228454868385248802715045921370885990418461279895005046269533412535766064789282617628056840208219202539682083425415445332815315569815613312010686466908177631170065229222375367011248134042251729960450933673095959828055548447192497885251637026072727702588113289216
2407 -128077647029270553940191515853744132947245818974337596320547559879936938494810111029941696247313879284784446110945113844232979374586832779015418020713975286675940242912815237198965241901618015838019027299465036267357091264024778889561469476285107200889425106158704585162207009978392340095537030687829665381549935717841068332724918191186738770822135392973429207811839549450130030070135266938012494486605102821021680159137234688884097870141525241830776344716054735238456909736770497605430091842741771980836922559790010092539066825071532129578565235256113680416438405079364166850830890665630631139631226624021372933816355262340130458444750734022496268084503459920901867346191919656111096894384995770503274052145455405176226578432
2408 256155294058541107880383031707488265894491637948675192641095119759873876989620222059883392494627758569568892221890227688465958749173665558030836041427950573351880485825630474397930483803236031676038054598930072534714182528049557779122938952570214401778850212317409170324414019956784680191074061375659330763099871435682136665449836382373477541644270785946858415623679098900260060140270533876024988973210205642043360318274469377768195740283050483661552689432109470476913819473540995210860183685483543961673845119580020185078133650143064259157130470512227360832876810158728333701661781331261262279262453248042745867632710524680260916889501468044992536169006919841803734692383839312222193788769991541006548104290910810352453156864
2409 -512310588117082215760766063414976531788983275897350385282190239519747753979240444119766784989255517139137784443780455376931917498347331116061672082855901146703760971651260948795860967606472063352076109197860145069428365056099115558245877905140428803557700424634818340648828039913569360382148122751318661526199742871364273330899672764746955083288541571893716831247358197800520120280541067752049977946420411284086720636548938755536391480566100967323105378864218940953827638947081990421720367370967087923347690239160040370156267300286128518314260941024454721665753620317456667403323562662522524558524906496085491735265421049360521833779002936089985072338013839683607469384767678624444387577539983082013096208581821620704906313728
2410 1024621176234164431521532126829953063577966551794700770564380479039495507958480888239533569978511034278275568887560910753863834996694662232123344165711802293407521943302521897591721935212944126704152218395720290138856730112198231116491755810280857607115400849269636681297656079827138720764296245502637323052399485742728546661799345529493910166577083143787433662494716395601040240561082135504099955892840822568173441273097877511072782961132201934646210757728437881907655277894163980843440734741934175846695380478320080740312534600572257036628521882048909443331507240634913334806647125325045049117049812992170983470530842098721043667558005872179970144676027679367214938769535357248888775155079966164026192417163643241409812627456
2411 -2049242352468328863043064253659906127155933103589401541128760958078991015916961776479067139957022068556551137775121821507727669993389324464246688331423604586815043886605043795183443870425888253408304436791440580277713460224396462232983511620561715214230801698539273362595312159654277441528592491005274646104798971485457093323598691058987820333154166287574867324989432791202080481122164271008199911785681645136346882546195755022145565922264403869292421515456875763815310555788327961686881469483868351693390760956640161480625069201144514073257043764097818886663014481269826669613294250650090098234099625984341966941061684197442087335116011744359940289352055358734429877539070714497777550310159932328052384834327286482819625254912
2412 4098484704936657726086128507319812254311866207178803082257521916157982031833923552958134279914044137113102275550243643015455339986778648928493376662847209173630087773210087590366887740851776506816608873582881160555426920448792924465967023241123430428461603397078546725190624319308554883057184982010549292209597942970914186647197382117975640666308332575149734649978865582404160962244328542016399823571363290272693765092391510044291131844528807738584843030913751527630621111576655923373762938967736703386781521913280322961250138402289028146514087528195637773326028962539653339226588501300180196468199251968683933882123368394884174670232023488719880578704110717468859755078141428995555100620319864656104769668654572965639250509824
2413 -8196969409873315452172257014639624508623732414357606164515043832315964063667847105916268559828088274226204551100487286030910679973557297856986753325694418347260175546420175180733775481703553013633217747165762321110853840897585848931934046482246860856923206794157093450381248638617109766114369964021098584419195885941828373294394764235951281332616665150299469299957731164808321924488657084032799647142726580545387530184783020088582263689057615477169686061827503055261242223153311846747525877935473406773563043826560645922500276804578056293028175056391275546652057925079306678453177002600360392936398503937367867764246736789768349340464046977439761157408221434937719510156282857991110201240639729312209539337309145931278501019648
2414 16393938819746630904344514029279249017247464828715212329030087664631928127335694211832537119656176548452409102200974572061821359947114595713973506651388836694520351092840350361467550963407106027266435494331524642221707681795171697863868092964493721713846413588314186900762497277234219532228739928042197168838391771883656746588789528471902562665233330300598938599915462329616643848977314168065599294285453161090775060369566040177164527378115230954339372123655006110522484446306623693495051755870946813547126087653121291845000553609156112586056350112782551093304115850158613356906354005200720785872797007874735735528493473579536698680928093954879522314816442869875439020312565715982220402481279458624419078674618291862557002039296
2415 -32787877639493261808689028058558498034494929657430424658060175329263856254671388423665074239312353096904818204401949144123642719894229191427947013302777673389040702185680700722935101926814212054532870988663049284443415363590343395727736185928987443427692827176628373801524994554468439064457479856084394337676783543767313493177579056943805125330466660601197877199830924659233287697954628336131198588570906322181550120739132080354329054756230461908678744247310012221044968892613247386990103511741893627094252175306242583690001107218312225172112700225565102186608231700317226713812708010401441571745594015749471471056986947159073397361856187909759044629632885739750878040625131431964440804962558917248838157349236583725114004078592
2416 65575755278986523617378056117116996068989859314860849316120350658527712509342776847330148478624706193809636408803898288247285439788458382855894026605555346778081404371361401445870203853628424109065741977326098568886830727180686791455472371857974886855385654353256747603049989108936878128914959712168788675353567087534626986355158113887610250660933321202395754399661849318466575395909256672262397177141812644363100241478264160708658109512460923817357488494620024442089937785226494773980207023483787254188504350612485167380002214436624450344225400451130204373216463400634453427625416020802883143491188031498942942113973894318146794723712375819518089259265771479501756081250262863928881609925117834497676314698473167450228008157184
2417 -131151510557973047234756112234233992137979718629721698632240701317055425018685553694660296957249412387619272817607796576494570879576916765711788053211110693556162808742722802891740407707256848218131483954652197137773661454361373582910944743715949773710771308706513495206099978217873756257829919424337577350707134175069253972710316227775220501321866642404791508799323698636933150791818513344524794354283625288726200482956528321417316219024921847634714976989240048884179875570452989547960414046967574508377008701224970334760004428873248900688450800902260408746432926801268906855250832041605766286982376062997885884227947788636293589447424751639036178518531542959003512162500525727857763219850235668995352629396946334900456016314368
2418 262303021115946094469512224468467984275959437259443397264481402634110850037371107389320593914498824775238545635215593152989141759153833531423576106422221387112325617485445605783480815414513696436262967909304394275547322908722747165821889487431899547421542617413026990412199956435747512515659838848675154701414268350138507945420632455550441002643733284809583017598647397273866301583637026689049588708567250577452400965913056642834632438049843695269429953978480097768359751140905979095920828093935149016754017402449940669520008857746497801376901601804520817492865853602537813710501664083211532573964752125995771768455895577272587178894849503278072357037063085918007024325001051455715526439700471337990705258793892669800912032628736
2419 -524606042231892188939024448936935968551918874518886794528962805268221700074742214778641187828997649550477091270431186305978283518307667062847152212844442774224651234970891211566961630829027392872525935818608788551094645817445494331643778974863799094843085234826053980824399912871495025031319677697350309402828536700277015890841264911100882005287466569619166035197294794547732603167274053378099177417134501154904801931826113285669264876099687390538859907956960195536719502281811958191841656187870298033508034804899881339040017715492995602753803203609041634985731707205075627421003328166423065147929504251991543536911791154545174357789699006556144714074126171836014048650002102911431052879400942675981410517587785339601824065257472
2420 1049212084463784377878048897873871937103837749037773589057925610536443400149484429557282375657995299100954182540862372611956567036615334125694304425688885548449302469941782423133923261658054785745051871637217577102189291634890988663287557949727598189686170469652107961648799825742990050062639355394700618805657073400554031781682529822201764010574933139238332070394589589095465206334548106756198354834269002309809603863652226571338529752199374781077719815913920391073439004563623916383683312375740596067016069609799762678080035430985991205507606407218083269971463414410151254842006656332846130295859008503983087073823582309090348715579398013112289428148252343672028097300004205822862105758801885351962821035175570679203648130514944
2421 -2098424168927568755756097795747743874207675498075547178115851221072886800298968859114564751315990598201908365081724745223913134073230668251388608851377771096898604939883564846267846523316109571490103743274435154204378583269781977326575115899455196379372340939304215923297599651485980100125278710789401237611314146801108063563365059644403528021149866278476664140789179178190930412669096213512396709668538004619619207727304453142677059504398749562155439631827840782146878009127247832767366624751481192134032139219599525356160070861971982411015212814436166539942926828820302509684013312665692260591718017007966174147647164618180697431158796026224578856296504687344056194600008411645724211517603770703925642070351141358407296261029888
2422 4196848337855137511512195591495487748415350996151094356231702442145773600597937718229129502631981196403816730163449490447826268146461336502777217702755542193797209879767129692535693046632219142980207486548870308408757166539563954653150231798910392758744681878608431846595199302971960200250557421578802475222628293602216127126730119288807056042299732556953328281578358356381860825338192427024793419337076009239238415454608906285354119008797499124310879263655681564293756018254495665534733249502962384268064278439199050712320141723943964822030425628872333079885853657640605019368026625331384521183436034015932348295294329236361394862317592052449157712593009374688112389200016823291448423035207541407851284140702282716814592522059776
2423 -8393696675710275023024391182990975496830701992302188712463404884291547201195875436458259005263962392807633460326898980895652536292922673005554435405511084387594419759534259385071386093264438285960414973097740616817514333079127909306300463597820785517489363757216863693190398605943920400501114843157604950445256587204432254253460238577614112084599465113906656563156716712763721650676384854049586838674152018478476830909217812570708238017594998248621758527311363128587512036508991331069466499005924768536128556878398101424640283447887929644060851257744666159771707315281210038736053250662769042366872068031864696590588658472722789724635184104898315425186018749376224778400033646582896846070415082815702568281404565433629185044119552
2424 16787393351420550046048782365981950993661403984604377424926809768583094402391750872916518010527924785615266920653797961791305072585845346011108870811022168775188839519068518770142772186528876571920829946195481233635028666158255818612600927195641571034978727514433727386380797211887840801002229686315209900890513174408864508506920477155228224169198930227813313126313433425527443301352769708099173677348304036956953661818435625141416476035189996497243517054622726257175024073017982662138932998011849537072257113756796202849280566895775859288121702515489332319543414630562420077472106501325538084733744136063729393181177316945445579449270368209796630850372037498752449556800067293165793692140830165631405136562809130867258370088239104
2425 -33574786702841100092097564731963901987322807969208754849853619537166188804783501745833036021055849571230533841307595923582610145171690692022217741622044337550377679038137037540285544373057753143841659892390962467270057332316511637225201854391283142069957455028867454772761594423775681602004459372630419801781026348817729017013840954310456448338397860455626626252626866851054886602705539416198347354696608073913907323636871250282832952070379992994487034109245452514350048146035965324277865996023699074144514227513592405698561133791551718576243405030978664639086829261124840154944213002651076169467488272127458786362354633890891158898540736419593261700744074997504899113600134586331587384281660331262810273125618261734516740176478208
2426 67149573405682200184195129463927803974645615938417509699707239074332377609567003491666072042111699142461067682615191847165220290343381384044435483244088675100755358076274075080571088746115506287683319784781924934540114664633023274450403708782566284139914910057734909545523188847551363204008918745260839603562052697635458034027681908620912896676795720911253252505253733702109773205411078832396694709393216147827814647273742500565665904140759985988974068218490905028700096292071930648555731992047398148289028455027184811397122267583103437152486810061957329278173658522249680309888426005302152338934976544254917572724709267781782317797081472839186523401488149995009798227200269172663174768563320662525620546251236523469033480352956416
2427 -134299146811364400368390258927855607949291231876835019399414478148664755219134006983332144084223398284922135365230383694330440580686762768088870966488177350201510716152548150161142177492231012575366639569563849869080229329266046548900807417565132568279829820115469819091046377695102726408017837490521679207124105395270916068055363817241825793353591441822506505010507467404219546410822157664793389418786432295655629294547485001131331808281519971977948136436981810057400192584143861297111463984094796296578056910054369622794244535166206874304973620123914658556347317044499360619776852010604304677869953088509835145449418535563564635594162945678373046802976299990019596454400538345326349537126641325051241092502473046938066960705912832
2428 268598293622728800736780517855711215898582463753670038798828956297329510438268013966664288168446796569844270730460767388660881161373525536177741932976354700403021432305096300322284354984462025150733279139127699738160458658532093097801614835130265136559659640230939638182092755390205452816035674981043358414248210790541832136110727634483651586707182883645013010021014934808439092821644315329586778837572864591311258589094970002262663616563039943955896272873963620114800385168287722594222927968189592593156113820108739245588489070332413748609947240247829317112694634088998721239553704021208609355739906177019670290898837071127129271188325891356746093605952599980039192908801076690652699074253282650102482185004946093876133921411825664
2429 -537196587245457601473561035711422431797164927507340077597657912594659020876536027933328576336893593139688541460921534777321762322747051072355483865952709400806042864610192600644568709968924050301466558278255399476320917317064186195603229670260530273119319280461879276364185510780410905632071349962086716828496421581083664272221455268967303173414365767290026020042029869616878185643288630659173557675145729182622517178189940004525327233126079887911792545747927240229600770336575445188445855936379185186312227640217478491176978140664827497219894480495658634225389268177997442479107408042417218711479812354039340581797674142254258542376651782713492187211905199960078385817602153381305398148506565300204964370009892187752267842823651328
2430 1074393174490915202947122071422844863594329855014680155195315825189318041753072055866657152673787186279377082921843069554643524645494102144710967731905418801612085729220385201289137419937848100602933116556510798952641834634128372391206459340521060546238638560923758552728371021560821811264142699924173433656992843162167328544442910537934606346828731534580052040084059739233756371286577261318347115350291458365245034356379880009050654466252159775823585091495854480459201540673150890376891711872758370372624455280434956982353956281329654994439788960991317268450778536355994884958214816084834437422959624708078681163595348284508517084753303565426984374423810399920156771635204306762610796297013130600409928740019784375504535685647302656
2431 -2148786348981830405894244142845689727188659710029360310390631650378636083506144111733314305347574372558754165843686139109287049290988204289421935463810837603224171458440770402578274839875696201205866233113021597905283669268256744782412918681042121092477277121847517105456742043121643622528285399848346867313985686324334657088885821075869212693657463069160104080168119478467512742573154522636694230700582916730490068712759760018101308932504319551647170182991708960918403081346301780753783423745516740745248910560869913964707912562659309988879577921982634536901557072711989769916429632169668874845919249416157362327190696569017034169506607130853968748847620799840313543270408613525221592594026261200819857480039568751009071371294605312
2432 4297572697963660811788488285691379454377319420058720620781263300757272167012288223466628610695148745117508331687372278218574098581976408578843870927621675206448342916881540805156549679751392402411732466226043195810567338536513489564825837362084242184954554243695034210913484086243287245056570799696693734627971372648669314177771642151738425387314926138320208160336238956935025485146309045273388461401165833460980137425519520036202617865008639103294340365983417921836806162692603561507566847491033481490497821121739827929415825125318619977759155843965269073803114145423979539832859264339337749691838498832314724654381393138034068339013214261707937497695241599680627086540817227050443185188052522401639714960079137502018142742589210624
2433 -8595145395927321623576976571382758908754638840117441241562526601514544334024576446933257221390297490235016663374744556437148197163952817157687741855243350412896685833763081610313099359502784804823464932452086391621134677073026979129651674724168484369909108487390068421826968172486574490113141599393387469255942745297338628355543284303476850774629852276640416320672477913870050970292618090546776922802331666921960274851039040072405235730017278206588680731966835843673612325385207123015133694982066962980995642243479655858831650250637239955518311687930538147606228290847959079665718528678675499383676997664629449308762786276068136678026428523415874995390483199361254173081634454100886370376105044803279429920158275004036285485178421248
2434 17190290791854643247153953142765517817509277680234882483125053203029088668049152893866514442780594980470033326749489112874296394327905634315375483710486700825793371667526163220626198719005569609646929864904172783242269354146053958259303349448336968739818216974780136843653936344973148980226283198786774938511885490594677256711086568606953701549259704553280832641344955827740101940585236181093553845604663333843920549702078080144810471460034556413177361463933671687347224650770414246030267389964133925961991284486959311717663300501274479911036623375861076295212456581695918159331437057357350998767353995329258898617525572552136273356052857046831749990780966398722508346163268908201772740752210089606558859840316550008072570970356842496
2435 -34380581583709286494307906285531035635018555360469764966250106406058177336098305787733028885561189960940066653498978225748592788655811268630750967420973401651586743335052326441252397438011139219293859729808345566484538708292107916518606698896673937479636433949560273687307872689946297960452566397573549877023770981189354513422173137213907403098519409106561665282689911655480203881170472362187107691209326667687841099404156160289620942920069112826354722927867343374694449301540828492060534779928267851923982568973918623435326601002548959822073246751722152590424913163391836318662874114714701997534707990658517797235051145104272546712105714093663499981561932797445016692326537816403545481504420179213117719680633100016145141940713684992
2436 68761163167418572988615812571062071270037110720939529932500212812116354672196611575466057771122379921880133306997956451497185577311622537261501934841946803303173486670104652882504794876022278438587719459616691132969077416584215833037213397793347874959272867899120547374615745379892595920905132795147099754047541962378709026844346274427814806197038818213123330565379823310960407762340944724374215382418653335375682198808312320579241885840138225652709445855734686749388898603081656984121069559856535703847965137947837246870653202005097919644146493503444305180849826326783672637325748229429403995069415981317035594470102290208545093424211428187326999963123865594890033384653075632807090963008840358426235439361266200032290283881427369984
2437 -137522326334837145977231625142124142540074221441879059865000425624232709344393223150932115542244759843760266613995912902994371154623245074523003869683893606606346973340209305765009589752044556877175438919233382265938154833168431666074426795586695749918545735798241094749231490759785191841810265590294199508095083924757418053688692548855629612394077636426246661130759646621920815524681889448748430764837306670751364397616624641158483771680276451305418891711469373498777797206163313968242139119713071407695930275895674493741306404010195839288292987006888610361699652653567345274651496458858807990138831962634071188940204580417090186848422856374653999926247731189780066769306151265614181926017680716852470878722532400064580567762854739968
2438 275044652669674291954463250284248285080148442883758119730000851248465418688786446301864231084489519687520533227991825805988742309246490149046007739367787213212693946680418611530019179504089113754350877838466764531876309666336863332148853591173391499837091471596482189498462981519570383683620531180588399016190167849514836107377385097711259224788155272852493322261519293243841631049363778897496861529674613341502728795233249282316967543360552902610837783422938746997555594412326627936484278239426142815391860551791348987482612808020391678576585974013777220723399305307134690549302992917717615980277663925268142377880409160834180373696845712749307999852495462379560133538612302531228363852035361433704941757445064800129161135525709479936
2439 -550089305339348583908926500568496570160296885767516239460001702496930837377572892603728462168979039375041066455983651611977484618492980298092015478735574426425387893360837223060038359008178227508701755676933529063752619332673726664297707182346782999674182943192964378996925963039140767367241062361176798032380335699029672214754770195422518449576310545704986644523038586487683262098727557794993723059349226683005457590466498564633935086721105805221675566845877493995111188824653255872968556478852285630783721103582697974965225616040783357153171948027554441446798610614269381098605985835435231960555327850536284755760818321668360747393691425498615999704990924759120267077224605062456727704070722867409883514890129600258322271051418959872
2440 1100178610678697167817853001136993140320593771535032478920003404993861674755145785207456924337958078750082132911967303223954969236985960596184030957471148852850775786721674446120076718016356455017403511353867058127505238665347453328595414364693565999348365886385928757993851926078281534734482124722353596064760671398059344429509540390845036899152621091409973289046077172975366524197455115589987446118698453366010915180932997129267870173442211610443351133691754987990222377649306511745937112957704571261567442207165395949930451232081566714306343896055108882893597221228538762197211971670870463921110655701072569511521636643336721494787382850997231999409981849518240534154449210124913455408141445734819767029780259200516644542102837919744
2441 -2200357221357394335635706002273986280641187543070064957840006809987723349510291570414913848675916157500164265823934606447909938473971921192368061914942297705701551573443348892240153436032712910034807022707734116255010477330694906657190828729387131998696731772771857515987703852156563069468964249444707192129521342796118688859019080781690073798305242182819946578092154345950733048394910231179974892237396906732021830361865994258535740346884423220886702267383509975980444755298613023491874225915409142523134884414330791899860902464163133428612687792110217765787194442457077524394423943341740927842221311402145139023043273286673442989574765701994463998819963699036481068308898420249826910816282891469639534059560518401033289084205675839488
2442 4400714442714788671271412004547972561282375086140129915680013619975446699020583140829827697351832315000328531647869212895819876947943842384736123829884595411403103146886697784480306872065425820069614045415468232510020954661389813314381657458774263997393463545543715031975407704313126138937928498889414384259042685592237377718038161563380147596610484365639893156184308691901466096789820462359949784474793813464043660723731988517071480693768846441773404534767019951960889510597226046983748451830818285046269768828661583799721804928326266857225375584220435531574388884914155048788847886683481855684442622804290278046086546573346885979149531403988927997639927398072962136617796840499653821632565782939279068119121036802066578168411351678976
2443 -8801428885429577342542824009095945122564750172280259831360027239950893398041166281659655394703664630000657063295738425791639753895887684769472247659769190822806206293773395568960613744130851640139228090830936465020041909322779626628763314917548527994786927091087430063950815408626252277875856997778828768518085371184474755436076323126760295193220968731279786312368617383802932193579640924719899568949587626928087321447463977034142961387537692883546809069534039903921779021194452093967496903661636570092539537657323167599443609856652533714450751168440871063148777769828310097577695773366963711368885245608580556092173093146693771958299062807977855995279854796145924273235593680999307643265131565878558136238242073604133156336822703357952
2444 17602857770859154685085648018191890245129500344560519662720054479901786796082332563319310789407329260001314126591476851583279507791775369538944495319538381645612412587546791137921227488261703280278456181661872930040083818645559253257526629835097055989573854182174860127901630817252504555751713995557657537036170742368949510872152646253520590386441937462559572624737234767605864387159281849439799137899175253856174642894927954068285922775075385767093618139068079807843558042388904187934993807323273140185079075314646335198887219713305067428901502336881742126297555539656620195155391546733927422737770491217161112184346186293387543916598125615955711990559709592291848546471187361998615286530263131757116272476484147208266312673645406715904
2445 -35205715541718309370171296036383780490259000689121039325440108959803573592164665126638621578814658520002628253182953703166559015583550739077888990639076763291224825175093582275842454976523406560556912363323745860080167637291118506515053259670194111979147708364349720255803261634505009111503427991115315074072341484737899021744305292507041180772883874925119145249474469535211728774318563698879598275798350507712349285789855908136571845550150771534187236278136159615687116084777808375869987614646546280370158150629292670397774439426610134857803004673763484252595111079313240390310783093467854845475540982434322224368692372586775087833196251231911423981119419184583697092942374723997230573060526263514232544952968294416532625347290813431808
2446 70411431083436618740342592072767560980518001378242078650880217919607147184329330253277243157629317040005256506365907406333118031167101478155777981278153526582449650350187164551684909953046813121113824726647491720160335274582237013030106519340388223958295416728699440511606523269010018223006855982230630148144682969475798043488610585014082361545767749850238290498948939070423457548637127397759196551596701015424698571579711816273143691100301543068374472556272319231374232169555616751739975229293092560740316301258585340795548878853220269715606009347526968505190222158626480780621566186935709690951081964868644448737384745173550175666392502463822847962238838369167394185884749447994461146121052527028465089905936588833065250694581626863616
2447 -140822862166873237480685184145535121961036002756484157301760435839214294368658660506554486315258634080010513012731814812666236062334202956311555962556307053164899300700374329103369819906093626242227649453294983440320670549164474026060213038680776447916590833457398881023213046538020036446013711964461260296289365938951596086977221170028164723091535499700476580997897878140846915097274254795518393103193402030849397143159423632546287382200603086136748945112544638462748464339111233503479950458586185121480632602517170681591097757706440539431212018695053937010380444317252961561243132373871419381902163929737288897474769490347100351332785004927645695924477676738334788371769498895988922292242105054056930179811873177666130501389163253727232
2448 281645724333746474961370368291070243922072005512968314603520871678428588737317321013108972630517268160021026025463629625332472124668405912623111925112614106329798601400748658206739639812187252484455298906589966880641341098328948052120426077361552895833181666914797762046426093076040072892027423928922520592578731877903192173954442340056329446183070999400953161995795756281693830194548509591036786206386804061698794286318847265092574764401206172273497890225089276925496928678222467006959900917172370242961265205034341363182195515412881078862424037390107874020760888634505923122486264747742838763804327859474577794949538980694200702665570009855291391848955353476669576743538997791977844584484210108113860359623746355332261002778326507454464
2449 -563291448667492949922740736582140487844144011025936629207041743356857177474634642026217945261034536320042052050927259250664944249336811825246223850225228212659597202801497316413479279624374504968910597813179933761282682196657896104240852154723105791666363333829595524092852186152080145784054847857845041185157463755806384347908884680112658892366141998801906323991591512563387660389097019182073572412773608123397588572637694530185149528802412344546995780450178553850993857356444934013919801834344740485922530410068682726364391030825762157724848074780215748041521777269011846244972529495485677527608655718949155589899077961388401405331140019710582783697910706953339153487077995583955689168968420216227720719247492710664522005556653014908928
2450 1126582897334985899845481473164280975688288022051873258414083486713714354949269284052435890522069072640084104101854518501329888498673623650492447700450456425319194405602994632826958559248749009937821195626359867522565364393315792208481704309446211583332726667659191048185704372304160291568109695715690082370314927511612768695817769360225317784732283997603812647983183025126775320778194038364147144825547216246795177145275389060370299057604824689093991560900357107701987714712889868027839603668689480971845060820137365452728782061651524315449696149560431496083043554538023692489945058990971355055217311437898311179798155922776802810662280039421165567395821413906678306974155991167911378337936840432455441438494985421329044011113306029817856
2451 -2253165794669971799690962946328561951376576044103746516828166973427428709898538568104871781044138145280168208203709037002659776997347247300984895400900912850638388811205989265653917118497498019875642391252719735045130728786631584416963408618892423166665453335318382096371408744608320583136219391431380164740629855023225537391635538720450635569464567995207625295966366050253550641556388076728294289651094432493590354290550778120740598115209649378187983121800714215403975429425779736055679207337378961943690121640274730905457564123303048630899392299120862992166087109076047384979890117981942710110434622875796622359596311845553605621324560078842331134791642827813356613948311982335822756675873680864910882876989970842658088022226612059635712
2452 4506331589339943599381925892657123902753152088207493033656333946854857419797077136209743562088276290560336416407418074005319553994694494601969790801801825701276777622411978531307834236994996039751284782505439470090261457573263168833926817237784846333330906670636764192742817489216641166272438782862760329481259710046451074783271077440901271138929135990415250591932732100507101283112776153456588579302188864987180708581101556241481196230419298756375966243601428430807950858851559472111358414674757923887380243280549461810915128246606097261798784598241725984332174218152094769959780235963885420220869245751593244719192623691107211242649120157684662269583285655626713227896623964671645513351747361729821765753979941685316176044453224119271424
2453 -9012663178679887198763851785314247805506304176414986067312667893709714839594154272419487124176552581120672832814836148010639107989388989203939581603603651402553555244823957062615668473989992079502569565010878940180522915146526337667853634475569692666661813341273528385485634978433282332544877565725520658962519420092902149566542154881802542277858271980830501183865464201014202566225552306913177158604377729974361417162203112482962392460838597512751932487202856861615901717703118944222716829349515847774760486561098923621830256493212194523597569196483451968664348436304189539919560471927770840441738491503186489438385247382214422485298240315369324539166571311253426455793247929343291026703494723459643531507959883370632352088906448238542848
2454 18025326357359774397527703570628495611012608352829972134625335787419429679188308544838974248353105162241345665629672296021278215978777978407879163207207302805107110489647914125231336947979984159005139130021757880361045830293052675335707268951139385333323626682547056770971269956866564665089755131451041317925038840185804299133084309763605084555716543961661002367730928402028405132451104613826354317208755459948722834324406224965924784921677195025503864974405713723231803435406237888445433658699031695549520973122197847243660512986424389047195138392966903937328696872608379079839120943855541680883476983006372978876770494764428844970596480630738649078333142622506852911586495858686582053406989446919287063015919766741264704177812896477085696
2455 -36050652714719548795055407141256991222025216705659944269250671574838859358376617089677948496706210324482691331259344592042556431957555956815758326414414605610214220979295828250462673895959968318010278260043515760722091660586105350671414537902278770666647253365094113541942539913733129330179510262902082635850077680371608598266168619527210169111433087923322004735461856804056810264902209227652708634417510919897445668648812449931849569843354390051007729948811427446463606870812475776890867317398063391099041946244395694487321025972848778094390276785933807874657393745216758159678241887711083361766953966012745957753540989528857689941192961261477298156666285245013705823172991717373164106813978893838574126031839533482529408355625792954171392
2456 72101305429439097590110814282513982444050433411319888538501343149677718716753234179355896993412420648965382662518689184085112863915111913631516652828829211220428441958591656500925347791919936636020556520087031521444183321172210701342829075804557541333294506730188227083885079827466258660359020525804165271700155360743217196532337239054420338222866175846644009470923713608113620529804418455305417268835021839794891337297624899863699139686708780102015459897622854892927213741624951553781734634796126782198083892488791388974642051945697556188780553571867615749314787490433516319356483775422166723533907932025491915507081979057715379882385922522954596313332570490027411646345983434746328213627957787677148252063679066965058816711251585908342784
2457 -144202610858878195180221628565027964888100866822639777077002686299355437433506468358711793986824841297930765325037378368170225727830223827263033305657658422440856883917183313001850695583839873272041113040174063042888366642344421402685658151609115082666589013460376454167770159654932517320718041051608330543400310721486434393064674478108840676445732351693288018941847427216227241059608836910610834537670043679589782674595249799727398279373417560204030919795245709785854427483249903107563469269592253564396167784977582777949284103891395112377561107143735231498629574980867032638712967550844333447067815864050983831014163958115430759764771845045909192626665140980054823292691966869492656427255915575354296504127358133930117633422503171816685568
2458 288405221717756390360443257130055929776201733645279554154005372598710874867012936717423587973649682595861530650074756736340451455660447654526066611315316844881713767834366626003701391167679746544082226080348126085776733284688842805371316303218230165333178026920752908335540319309865034641436082103216661086800621442972868786129348956217681352891464703386576037883694854432454482119217673821221669075340087359179565349190499599454796558746835120408061839590491419571708854966499806215126938539184507128792335569955165555898568207782790224755122214287470462997259149961734065277425935101688666894135631728101967662028327916230861519529543690091818385253330281960109646585383933738985312854511831150708593008254716267860235266845006343633371136
2459 -576810443435512780720886514260111859552403467290559108308010745197421749734025873434847175947299365191723061300149513472680902911320895309052133222630633689763427535668733252007402782335359493088164452160696252171553466569377685610742632606436460330666356053841505816671080638619730069282872164206433322173601242885945737572258697912435362705782929406773152075767389708864908964238435347642443338150680174718359130698380999198909593117493670240816123679180982839143417709932999612430253877078369014257584671139910331111797136415565580449510244428574940925994518299923468130554851870203377333788271263456203935324056655832461723039059087380183636770506660563920219293170767867477970625709023662301417186016509432535720470533690012687266742272
2460 1153620886871025561441773028520223719104806934581118216616021490394843499468051746869694351894598730383446122600299026945361805822641790618104266445261267379526855071337466504014805564670718986176328904321392504343106933138755371221485265212872920661332712107683011633342161277239460138565744328412866644347202485771891475144517395824870725411565858813546304151534779417729817928476870695284886676301360349436718261396761998397819186234987340481632247358361965678286835419865999224860507754156738028515169342279820662223594272831131160899020488857149881851989036599846936261109703740406754667576542526912407870648113311664923446078118174760367273541013321127840438586341535734955941251418047324602834372033018865071440941067380025374533484544
2461 -2307241773742051122883546057040447438209613869162236433232042980789686998936103493739388703789197460766892245200598053890723611645283581236208532890522534759053710142674933008029611129341437972352657808642785008686213866277510742442970530425745841322665424215366023266684322554478920277131488656825733288694404971543782950289034791649741450823131717627092608303069558835459635856953741390569773352602720698873436522793523996795638372469974680963264494716723931356573670839731998449721015508313476057030338684559641324447188545662262321798040977714299763703978073199693872522219407480813509335153085053824815741296226623329846892156236349520734547082026642255680877172683071469911882502836094649205668744066037730142881882134760050749066969088
2462 4614483547484102245767092114080894876419227738324472866464085961579373997872206987478777407578394921533784490401196107781447223290567162472417065781045069518107420285349866016059222258682875944705315617285570017372427732555021484885941060851491682645330848430732046533368645108957840554262977313651466577388809943087565900578069583299482901646263435254185216606139117670919271713907482781139546705205441397746873045587047993591276744939949361926528989433447862713147341679463996899442031016626952114060677369119282648894377091324524643596081955428599527407956146399387745044438814961627018670306170107649631482592453246659693784312472699041469094164053284511361754345366142939823765005672189298411337488132075460285763764269520101498133938176
2463 -9228967094968204491534184228161789752838455476648945732928171923158747995744413974957554815156789843067568980802392215562894446581134324944834131562090139036214840570699732032118444517365751889410631234571140034744855465110042969771882121702983365290661696861464093066737290217915681108525954627302933154777619886175131801156139166598965803292526870508370433212278235341838543427814965562279093410410882795493746091174095987182553489879898723853057978866895725426294683358927993798884062033253904228121354738238565297788754182649049287192163910857199054815912292798775490088877629923254037340612340215299262965184906493319387568624945398082938188328106569022723508690732285879647530011344378596822674976264150920571527528539040202996267876352
2464 18457934189936408983068368456323579505676910953297891465856343846317495991488827949915109630313579686135137961604784431125788893162268649889668263124180278072429681141399464064236889034731503778821262469142280069489710930220085939543764243405966730581323393722928186133474580435831362217051909254605866309555239772350263602312278333197931606585053741016740866424556470683677086855629931124558186820821765590987492182348191974365106979759797447706115957733791450852589366717855987597768124066507808456242709476477130595577508365298098574384327821714398109631824585597550980177755259846508074681224680430598525930369812986638775137249890796165876376656213138045447017381464571759295060022688757193645349952528301841143055057078080405992535752704
2465 -36915868379872817966136736912647159011353821906595782931712687692634991982977655899830219260627159372270275923209568862251577786324537299779336526248360556144859362282798928128473778069463007557642524938284560138979421860440171879087528486811933461162646787445856372266949160871662724434103818509211732619110479544700527204624556666395863213170107482033481732849112941367354173711259862249116373641643531181974984364696383948730213959519594895412231915467582901705178733435711975195536248133015616912485418952954261191155016730596197148768655643428796219263649171195101960355510519693016149362449360861197051860739625973277550274499781592331752753312426276090894034762929143518590120045377514387290699905056603682286110114156160811985071505408
2466 73831736759745635932273473825294318022707643813191565863425375385269983965955311799660438521254318744540551846419137724503155572649074599558673052496721112289718724565597856256947556138926015115285049876569120277958843720880343758175056973623866922325293574891712744533898321743325448868207637018423465238220959089401054409249113332791726426340214964066963465698225882734708347422519724498232747283287062363949968729392767897460427919039189790824463830935165803410357466871423950391072496266031233824970837905908522382310033461192394297537311286857592438527298342390203920711021039386032298724898721722394103721479251946555100548999563184663505506624852552181788069525858287037180240090755028774581399810113207364572220228312321623970143010816
2467 -147663473519491271864546947650588636045415287626383131726850750770539967931910623599320877042508637489081103692838275449006311145298149199117346104993442224579437449131195712513895112277852030230570099753138240555917687441760687516350113947247733844650587149783425489067796643486650897736415274036846930476441918178802108818498226665583452852680429928133926931396451765469416694845039448996465494566574124727899937458785535794920855838078379581648927661870331606820714933742847900782144992532062467649941675811817044764620066922384788595074622573715184877054596684780407841422042078772064597449797443444788207442958503893110201097999126369327011013249705104363576139051716574074360480181510057549162799620226414729144440456624643247940286021632
2468 295326947038982543729093895301177272090830575252766263453701501541079935863821247198641754085017274978162207385676550898012622290596298398234692209986884449158874898262391425027790224555704060461140199506276481111835374883521375032700227894495467689301174299566850978135593286973301795472830548073693860952883836357604217636996453331166905705360859856267853862792903530938833389690078897992930989133148249455799874917571071589841711676156759163297855323740663213641429867485695801564289985064124935299883351623634089529240133844769577190149245147430369754109193369560815682844084157544129194899594886889576414885917007786220402195998252738654022026499410208727152278103433148148720960363020115098325599240452829458288880913249286495880572043264
2469 -590653894077965087458187790602354544181661150505532526907403003082159871727642494397283508170034549956324414771353101796025244581192596796469384419973768898317749796524782850055580449111408120922280399012552962223670749767042750065400455788990935378602348599133701956271186573946603590945661096147387721905767672715208435273992906662333811410721719712535707725585807061877666779380157795985861978266296498911599749835142143179683423352313518326595710647481326427282859734971391603128579970128249870599766703247268179058480267689539154380298490294860739508218386739121631365688168315088258389799189773779152829771834015572440804391996505477308044052998820417454304556206866296297441920726040230196651198480905658916577761826498572991761144086528
2470 1181307788155930174916375581204709088363322301011065053814806006164319743455284988794567016340069099912648829542706203592050489162385193592938768839947537796635499593049565700111160898222816241844560798025105924447341499534085500130800911577981870757204697198267403912542373147893207181891322192294775443811535345430416870547985813324667622821443439425071415451171614123755333558760315591971723956532592997823199499670284286359366846704627036653191421294962652854565719469942783206257159940256499741199533406494536358116960535379078308760596980589721479016436773478243262731376336630176516779598379547558305659543668031144881608783993010954616088105997640834908609112413732592594883841452080460393302396961811317833155523652997145983522288173056
2471 -2362615576311860349832751162409418176726644602022130107629612012328639486910569977589134032680138199825297659085412407184100978324770387185877537679895075593270999186099131400222321796445632483689121596050211848894682999068171000261601823155963741514409394396534807825084746295786414363782644384589550887623070690860833741095971626649335245642886878850142830902343228247510667117520631183943447913065185995646398999340568572718733693409254073306382842589925305709131438939885566412514319880512999482399066812989072716233921070758156617521193961179442958032873546956486525462752673260353033559196759095116611319087336062289763217567986021909232176211995281669817218224827465185189767682904160920786604793923622635666311047305994291967044576346112
2472 4725231152623720699665502324818836353453289204044260215259224024657278973821139955178268065360276399650595318170824814368201956649540774371755075359790151186541998372198262800444643592891264967378243192100423697789365998136342000523203646311927483028818788793069615650169492591572828727565288769179101775246141381721667482191943253298670491285773757700285661804686456495021334235041262367886895826130371991292797998681137145437467386818508146612765685179850611418262877879771132825028639761025998964798133625978145432467842141516313235042387922358885916065747093912973050925505346520706067118393518190233222638174672124579526435135972043818464352423990563339634436449654930370379535365808321841573209587847245271332622094611988583934089152692224
2473 -9450462305247441399331004649637672706906578408088520430518448049314557947642279910356536130720552799301190636341649628736403913299081548743510150719580302373083996744396525600889287185782529934756486384200847395578731996272684001046407292623854966057637577586139231300338985183145657455130577538358203550492282763443334964383886506597340982571547515400571323609372912990042668470082524735773791652260743982585595997362274290874934773637016293225531370359701222836525755759542265650057279522051997929596267251956290864935684283032626470084775844717771832131494187825946101851010693041412134236787036380466445276349344249159052870271944087636928704847981126679268872899309860740759070731616643683146419175694490542665244189223977167868178305384448
2474 18900924610494882798662009299275345413813156816177040861036896098629115895284559820713072261441105598602381272683299257472807826598163097487020301439160604746167993488793051201778574371565059869512972768401694791157463992545368002092814585247709932115275155172278462600677970366291314910261155076716407100984565526886669928767773013194681965143095030801142647218745825980085336940165049471547583304521487965171191994724548581749869547274032586451062740719402445673051511519084531300114559044103995859192534503912581729871368566065252940169551689435543664262988375651892203702021386082824268473574072760932890552698688498318105740543888175273857409695962253358537745798619721481518141463233287366292838351388981085330488378447954335736356610768896
2475 -37801849220989765597324018598550690827626313632354081722073792197258231790569119641426144522882211197204762545366598514945615653196326194974040602878321209492335986977586102403557148743130119739025945536803389582314927985090736004185629170495419864230550310344556925201355940732582629820522310153432814201969131053773339857535546026389363930286190061602285294437491651960170673880330098943095166609042975930342383989449097163499739094548065172902125481438804891346103023038169062600229118088207991718385069007825163459742737132130505880339103378871087328525976751303784407404042772165648536947148145521865781105397376996636211481087776350547714819391924506717075491597239442963036282926466574732585676702777962170660976756895908671472713221537792
2476 75603698441979531194648037197101381655252627264708163444147584394516463581138239282852289045764422394409525090733197029891231306392652389948081205756642418984671973955172204807114297486260239478051891073606779164629855970181472008371258340990839728461100620689113850402711881465165259641044620306865628403938262107546679715071092052778727860572380123204570588874983303920341347760660197886190333218085951860684767978898194326999478189096130345804250962877609782692206046076338125200458236176415983436770138015650326919485474264261011760678206757742174657051953502607568814808085544331297073894296291043731562210794753993272422962175552701095429638783849013434150983194478885926072565852933149465171353405555924341321953513791817342945426443075584
2477 -151207396883959062389296074394202763310505254529416326888295168789032927162276478565704578091528844788819050181466394059782462612785304779896162411513284837969343947910344409614228594972520478956103782147213558329259711940362944016742516681981679456922201241378227700805423762930330519282089240613731256807876524215093359430142184105557455721144760246409141177749966607840682695521320395772380666436171903721369535957796388653998956378192260691608501925755219565384412092152676250400916472352831966873540276031300653838970948528522023521356413515484349314103907005215137629616171088662594147788592582087463124421589507986544845924351105402190859277567698026868301966388957771852145131705866298930342706811111848682643907027583634685890852886151168
2478 302414793767918124778592148788405526621010509058832653776590337578065854324552957131409156183057689577638100362932788119564925225570609559792324823026569675938687895820688819228457189945040957912207564294427116658519423880725888033485033363963358913844402482756455401610847525860661038564178481227462513615753048430186718860284368211114911442289520492818282355499933215681365391042640791544761332872343807442739071915592777307997912756384521383217003851510439130768824184305352500801832944705663933747080552062601307677941897057044047042712827030968698628207814010430275259232342177325188295577185164174926248843179015973089691848702210804381718555135396053736603932777915543704290263411732597860685413622223697365287814055167269371781705772302336
2479 -604829587535836249557184297576811053242021018117665307553180675156131708649105914262818312366115379155276200725865576239129850451141219119584649646053139351877375791641377638456914379890081915824415128588854233317038847761451776066970066727926717827688804965512910803221695051721322077128356962454925027231506096860373437720568736422229822884579040985636564710999866431362730782085281583089522665744687614885478143831185554615995825512769042766434007703020878261537648368610705001603665889411327867494161104125202615355883794114088094085425654061937397256415628020860550518464684354650376591154370328349852497686358031946179383697404421608763437110270792107473207865555831087408580526823465195721370827244447394730575628110334538743563411544604672
2480 1209659175071672499114368595153622106484042036235330615106361350312263417298211828525636624732230758310552401451731152478259700902282438239169299292106278703754751583282755276913828759780163831648830257177708466634077695522903552133940133455853435655377609931025821606443390103442644154256713924909850054463012193720746875441137472844459645769158081971273129421999732862725461564170563166179045331489375229770956287662371109231991651025538085532868015406041756523075296737221410003207331778822655734988322208250405230711767588228176188170851308123874794512831256041721101036929368709300753182308740656699704995372716063892358767394808843217526874220541584214946415731111662174817161053646930391442741654488894789461151256220669077487126823089209344
2481 -2419318350143344998228737190307244212968084072470661230212722700624526834596423657051273249464461516621104802903462304956519401804564876478338598584212557407509503166565510553827657519560327663297660514355416933268155391045807104267880266911706871310755219862051643212886780206885288308513427849819700108926024387441493750882274945688919291538316163942546258843999465725450923128341126332358090662978750459541912575324742218463983302051076171065736030812083513046150593474442820006414663557645311469976644416500810461423535176456352376341702616247749589025662512083442202073858737418601506364617481313399409990745432127784717534789617686435053748441083168429892831462223324349634322107293860782885483308977789578922302512441338154974253646178418688
2482 4838636700286689996457474380614488425936168144941322460425445401249053669192847314102546498928923033242209605806924609913038803609129752956677197168425114815019006333131021107655315039120655326595321028710833866536310782091614208535760533823413742621510439724103286425773560413770576617026855699639400217852048774882987501764549891377838583076632327885092517687998931450901846256682252664716181325957500919083825150649484436927966604102152342131472061624167026092301186948885640012829327115290622939953288833001620922847070352912704752683405232495499178051325024166884404147717474837203012729234962626798819981490864255569435069579235372870107496882166336859785662924446648699268644214587721565770966617955579157844605024882676309948507292356837376
2483 -9677273400573379992914948761228976851872336289882644920850890802498107338385694628205092997857846066484419211613849219826077607218259505913354394336850229630038012666262042215310630078241310653190642057421667733072621564183228417071521067646827485243020879448206572851547120827541153234053711399278800435704097549765975003529099782755677166153264655770185035375997862901803692513364505329432362651915001838167650301298968873855933208204304684262944123248334052184602373897771280025658654230581245879906577666003241845694140705825409505366810464990998356102650048333768808295434949674406025458469925253597639962981728511138870139158470745740214993764332673719571325848893297398537288429175443131541933235911158315689210049765352619897014584713674752
2484 19354546801146759985829897522457953703744672579765289841701781604996214676771389256410185995715692132968838423227698439652155214436519011826708788673700459260076025332524084430621260156482621306381284114843335466145243128366456834143042135293654970486041758896413145703094241655082306468107422798557600871408195099531950007058199565511354332306529311540370070751995725803607385026729010658864725303830003676335300602597937747711866416408609368525888246496668104369204747795542560051317308461162491759813155332006483691388281411650819010733620929981996712205300096667537616590869899348812050916939850507195279925963457022277740278316941491480429987528665347439142651697786594797074576858350886263083866471822316631378420099530705239794029169427349504
2485 -38709093602293519971659795044915907407489345159530579683403563209992429353542778512820371991431384265937676846455396879304310428873038023653417577347400918520152050665048168861242520312965242612762568229686670932290486256732913668286084270587309940972083517792826291406188483310164612936214845597115201742816390199063900014116399131022708664613058623080740141503991451607214770053458021317729450607660007352670601205195875495423732832817218737051776492993336208738409495591085120102634616922324983519626310664012967382776562823301638021467241859963993424410600193335075233181739798697624101833879701014390559851926914044555480556633882982960859975057330694878285303395573189594149153716701772526167732943644633262756840199061410479588058338854699008
2486 77418187204587039943319590089831814814978690319061159366807126419984858707085557025640743982862768531875353692910793758608620857746076047306835154694801837040304101330096337722485040625930485225525136459373341864580972513465827336572168541174619881944167035585652582812376966620329225872429691194230403485632780398127800028232798262045417329226117246161480283007982903214429540106916042635458901215320014705341202410391750990847465665634437474103552985986672417476818991182170240205269233844649967039252621328025934765553125646603276042934483719927986848821200386670150466363479597395248203667759402028781119703853828089110961113267765965921719950114661389756570606791146379188298307433403545052335465887289266525513680398122820959176116677709398016
2487 -154836374409174079886639180179663629629957380638122318733614252839969717414171114051281487965725537063750707385821587517217241715492152094613670309389603674080608202660192675444970081251860970451050272918746683729161945026931654673144337082349239763888334071171305165624753933240658451744859382388460806971265560796255600056465596524090834658452234492322960566015965806428859080213832085270917802430640029410682404820783501981694931331268874948207105971973344834953637982364340480410538467689299934078505242656051869531106251293206552085868967439855973697642400773340300932726959194790496407335518804057562239407707656178221922226535531931843439900229322779513141213582292758376596614866807090104670931774578533051027360796245641918352233355418796032
2488 309672748818348159773278360359327259259914761276244637467228505679939434828342228102562975931451074127501414771643175034434483430984304189227340618779207348161216405320385350889940162503721940902100545837493367458323890053863309346288674164698479527776668142342610331249507866481316903489718764776921613942531121592511200112931193048181669316904468984645921132031931612857718160427664170541835604861280058821364809641567003963389862662537749896414211943946689669907275964728680960821076935378599868157010485312103739062212502586413104171737934879711947395284801546680601865453918389580992814671037608115124478815415312356443844453071063863686879800458645559026282427164585516753193229733614180209341863549157066102054721592491283836704466710837592064
2489 -619345497636696319546556720718654518519829522552489274934457011359878869656684456205125951862902148255002829543286350068868966861968608378454681237558414696322432810640770701779880325007443881804201091674986734916647780107726618692577348329396959055553336284685220662499015732962633806979437529553843227885062243185022400225862386096363338633808937969291842264063863225715436320855328341083671209722560117642729619283134007926779725325075499792828423887893379339814551929457361921642153870757199736314020970624207478124425005172826208343475869759423894790569603093361203730907836779161985629342075216230248957630830624712887688906142127727373759600917291118052564854329171033506386459467228360418683727098314132204109443184982567673408933421675184128
2490 1238690995273392639093113441437309037039659045104978549868914022719757739313368912410251903725804296510005659086572700137737933723937216756909362475116829392644865621281541403559760650014887763608402183349973469833295560215453237385154696658793918111106672569370441324998031465925267613958875059107686455770124486370044800451724772192726677267617875938583684528127726451430872641710656682167342419445120235285459238566268015853559450650150999585656847775786758679629103858914723843284307741514399472628041941248414956248850010345652416686951739518847789581139206186722407461815673558323971258684150432460497915261661249425775377812284255454747519201834582236105129708658342067012772918934456720837367454196628264408218886369965135346817866843350368256
2491 -2477381990546785278186226882874618074079318090209957099737828045439515478626737824820503807451608593020011318173145400275475867447874433513818724950233658785289731242563082807119521300029775527216804366699946939666591120430906474770309393317587836222213345138740882649996062931850535227917750118215372911540248972740089600903449544385453354535235751877167369056255452902861745283421313364334684838890240470570918477132536031707118901300301999171313695551573517359258207717829447686568615483028798945256083882496829912497700020691304833373903479037695579162278412373444814923631347116647942517368300864920995830523322498851550755624568510909495038403669164472210259417316684134025545837868913441674734908393256528816437772739930270693635733686700736512
2492 4954763981093570556372453765749236148158636180419914199475656090879030957253475649641007614903217186040022636346290800550951734895748867027637449900467317570579462485126165614239042600059551054433608733399893879333182240861812949540618786635175672444426690277481765299992125863701070455835500236430745823080497945480179201806899088770906709070471503754334738112510905805723490566842626728669369677780480941141836954265072063414237802600603998342627391103147034718516415435658895373137230966057597890512167764993659824995400041382609666747806958075391158324556824746889629847262694233295885034736601729841991661046644997703101511249137021818990076807338328944420518834633368268051091675737826883349469816786513057632875545479860541387271467373401473024
2493 -9909527962187141112744907531498472296317272360839828398951312181758061914506951299282015229806434372080045272692581601101903469791497734055274899800934635141158924970252331228478085200119102108867217466799787758666364481723625899081237573270351344888853380554963530599984251727402140911671000472861491646160995890960358403613798177541813418140943007508669476225021811611446981133685253457338739355560961882283673908530144126828475605201207996685254782206294069437032830871317790746274461932115195781024335529987319649990800082765219333495613916150782316649113649493779259694525388466591770069473203459683983322093289995406203022498274043637980153614676657888841037669266736536102183351475653766698939633573026115265751090959721082774542934746802946048
2494 19819055924374282225489815062996944592634544721679656797902624363516123829013902598564030459612868744160090545385163202203806939582995468110549799601869270282317849940504662456956170400238204217734434933599575517332728963447251798162475146540702689777706761109927061199968503454804281823342000945722983292321991781920716807227596355083626836281886015017338952450043623222893962267370506914677478711121923764567347817060288253656951210402415993370509564412588138874065661742635581492548923864230391562048671059974639299981600165530438666991227832301564633298227298987558519389050776933183540138946406919367966644186579990812406044996548087275960307229353315777682075338533473072204366702951307533397879267146052230531502181919442165549085869493605892096
2495 -39638111848748564450979630125993889185269089443359313595805248727032247658027805197128060919225737488320181090770326404407613879165990936221099599203738540564635699881009324913912340800476408435468869867199151034665457926894503596324950293081405379555413522219854122399937006909608563646684001891445966584643983563841433614455192710167253672563772030034677904900087246445787924534741013829354957422243847529134695634120576507313902420804831986741019128825176277748131323485271162985097847728460783124097342119949278599963200331060877333982455664603129266596454597975117038778101553866367080277892813838735933288373159981624812089993096174551920614458706631555364150677066946144408733405902615066795758534292104461063004363838884331098171738987211784192
2496 79276223697497128901959260251987778370538178886718627191610497454064495316055610394256121838451474976640362181540652808815227758331981872442199198407477081129271399762018649827824681600952816870937739734398302069330915853789007192649900586162810759110827044439708244799874013819217127293368003782891933169287967127682867228910385420334507345127544060069355809800174492891575849069482027658709914844487695058269391268241153014627804841609663973482038257650352555496262646970542325970195695456921566248194684239898557199926400662121754667964911329206258533192909195950234077556203107732734160555785627677471866576746319963249624179986192349103841228917413263110728301354133892288817466811805230133591517068584208922126008727677768662196343477974423568384
2497 -158552447394994257803918520503975556741076357773437254383220994908128990632111220788512243676902949953280724363081305617630455516663963744884398396814954162258542799524037299655649363201905633741875479468796604138661831707578014385299801172325621518221654088879416489599748027638434254586736007565783866338575934255365734457820770840669014690255088120138711619600348985783151698138964055317419829688975390116538782536482306029255609683219327946964076515300705110992525293941084651940391390913843132496389368479797114399852801324243509335929822658412517066385818391900468155112406215465468321111571255354943733153492639926499248359972384698207682457834826526221456602708267784577634933623610460267183034137168417844252017455355537324392686955948847136768
2498 317104894789988515607837041007951113482152715546874508766441989816257981264222441577024487353805899906561448726162611235260911033327927489768796793629908324517085599048074599311298726403811267483750958937593208277323663415156028770599602344651243036443308177758832979199496055276868509173472015131567732677151868510731468915641541681338029380510176240277423239200697971566303396277928110634839659377950780233077565072964612058511219366438655893928153030601410221985050587882169303880782781827686264992778736959594228799705602648487018671859645316825034132771636783800936310224812430930936642223142510709887466306985279852998496719944769396415364915669653052442913205416535569155269867247220920534366068274336835688504034910711074648785373911897694273536
2499 -634209789579977031215674082015902226964305431093749017532883979632515962528444883154048974707611799813122897452325222470521822066655854979537593587259816649034171198096149198622597452807622534967501917875186416554647326830312057541199204689302486072886616355517665958398992110553737018346944030263135465354303737021462937831283083362676058761020352480554846478401395943132606792555856221269679318755901560466155130145929224117022438732877311787856306061202820443970101175764338607761565563655372529985557473919188457599411205296974037343719290633650068265543273567601872620449624861861873284446285021419774932613970559705996993439889538792830729831339306104885826410833071138310539734494441841068732136548673671377008069821422149297570747823795388547072
2500 1268419579159954062431348164031804453928610862187498035065767959265031925056889766308097949415223599626245794904650444941043644133311709959075187174519633298068342396192298397245194905615245069935003835750372833109294653660624115082398409378604972145773232711035331916797984221107474036693888060526270930708607474042925875662566166725352117522040704961109692956802791886265213585111712442539358637511803120932310260291858448234044877465754623575712612122405640887940202351528677215523131127310745059971114947838376915198822410593948074687438581267300136531086547135203745240899249723723746568892570042839549865227941119411993986879779077585661459662678612209771652821666142276621079468988883682137464273097347342754016139642844298595141495647590777094144
2501 -2536839158319908124862696328063608907857221724374996070131535918530063850113779532616195898830447199252491589809300889882087288266623419918150374349039266596136684792384596794490389811230490139870007671500745666218589307321248230164796818757209944291546465422070663833595968442214948073387776121052541861417214948085851751325132333450704235044081409922219385913605583772530427170223424885078717275023606241864620520583716896468089754931509247151425224244811281775880404703057354431046262254621490119942229895676753830397644821187896149374877162534600273062173094270407490481798499447447493137785140085679099730455882238823987973759558155171322919325357224419543305643332284553242158937977767364274928546194694685508032279285688597190282991295181554188288
2502 5073678316639816249725392656127217815714443448749992140263071837060127700227559065232391797660894398504983179618601779764174576533246839836300748698078533192273369584769193588980779622460980279740015343001491332437178614642496460329593637514419888583092930844141327667191936884429896146775552242105083722834429896171703502650264666901408470088162819844438771827211167545060854340446849770157434550047212483729241041167433792936179509863018494302850448489622563551760809406114708862092524509242980239884459791353507660795289642375792298749754325069200546124346188540814980963596998894894986275570280171358199460911764477647975947519116310342645838650714448839086611286664569106484317875955534728549857092389389371016064558571377194380565982590363108376576
2503 -10147356633279632499450785312254435631428886897499984280526143674120255400455118130464783595321788797009966359237203559528349153066493679672601497396157066384546739169538387177961559244921960559480030686002982664874357229284992920659187275028839777166185861688282655334383873768859792293551104484210167445668859792343407005300529333802816940176325639688877543654422335090121708680893699540314869100094424967458482082334867585872359019726036988605700896979245127103521618812229417724185049018485960479768919582707015321590579284751584597499508650138401092248692377081629961927193997789789972551140560342716398921823528955295951895038232620685291677301428897678173222573329138212968635751911069457099714184778778742032129117142754388761131965180726216753152
2504 20294713266559264998901570624508871262857773794999968561052287348240510800910236260929567190643577594019932718474407119056698306132987359345202994792314132769093478339076774355923118489843921118960061372005965329748714458569985841318374550057679554332371723376565310668767747537719584587102208968420334891337719584686814010601058667605633880352651279377755087308844670180243417361787399080629738200188849934916964164669735171744718039452073977211401793958490254207043237624458835448370098036971920959537839165414030643181158569503169194999017300276802184497384754163259923854387995579579945102281120685432797843647057910591903790076465241370583354602857795356346445146658276425937271503822138914199428369557557484064258234285508777522263930361452433506304
2505 -40589426533118529997803141249017742525715547589999937122104574696481021601820472521859134381287155188039865436948814238113396612265974718690405989584628265538186956678153548711846236979687842237920122744011930659497428917139971682636749100115359108664743446753130621337535495075439169174204417936840669782675439169373628021202117335211267760705302558755510174617689340360486834723574798161259476400377699869833928329339470343489436078904147954422803587916980508414086475248917670896740196073943841919075678330828061286362317139006338389998034600553604368994769508326519847708775991159159890204562241370865595687294115821183807580152930482741166709205715590712692890293316552851874543007644277828398856739115114968128516468571017555044527860722904867012608
2506 81178853066237059995606282498035485051431095179999874244209149392962043203640945043718268762574310376079730873897628476226793224531949437380811979169256531076373913356307097423692473959375684475840245488023861318994857834279943365273498200230718217329486893506261242675070990150878338348408835873681339565350878338747256042404234670422535521410605117511020349235378680720973669447149596322518952800755399739667856658678940686978872157808295908845607175833961016828172950497835341793480392147887683838151356661656122572724634278012676779996069201107208737989539016653039695417551982318319780409124482741731191374588231642367615160305860965482333418411431181425385780586633105703749086015288555656797713478230229936257032937142035110089055721445809734025216
2507 -162357706132474119991212564996070970102862190359999748488418298785924086407281890087436537525148620752159461747795256952453586449063898874761623958338513062152747826712614194847384947918751368951680490976047722637989715668559886730546996400461436434658973787012522485350141980301756676696817671747362679130701756677494512084808469340845071042821210235022040698470757361441947338894299192645037905601510799479335713317357881373957744315616591817691214351667922033656345900995670683586960784295775367676302713323312245145449268556025353559992138402214417475979078033306079390835103964636639560818248965483462382749176463284735230320611721930964666836822862362850771561173266211407498172030577111313595426956460459872514065874284070220178111442891619468050432
2508 324715412264948239982425129992141940205724380719999496976836597571848172814563780174873075050297241504318923495590513904907172898127797749523247916677026124305495653425228389694769895837502737903360981952095445275979431337119773461093992800922872869317947574025044970700283960603513353393635343494725358261403513354989024169616938681690142085642420470044081396941514722883894677788598385290075811203021598958671426634715762747915488631233183635382428703335844067312691801991341367173921568591550735352605426646624490290898537112050707119984276804428834951958156066612158781670207929273279121636497930966924765498352926569470460641223443861929333673645724725701543122346532422814996344061154222627190853912920919745028131748568140440356222885783238936100864
2509 -649430824529896479964850259984283880411448761439998993953673195143696345629127560349746150100594483008637846991181027809814345796255595499046495833354052248610991306850456779389539791675005475806721963904190890551958862674239546922187985601845745738635895148050089941400567921207026706787270686989450716522807026709978048339233877363380284171284840940088162793883029445767789355577196770580151622406043197917342853269431525495830977262466367270764857406671688134625383603982682734347843137183101470705210853293248980581797074224101414239968553608857669903916312133224317563340415858546558243272995861933849530996705853138940921282446887723858667347291449451403086244693064845629992688122308445254381707825841839490056263497136280880712445771566477872201728
2510 1298861649059792959929700519968567760822897522879997987907346390287392691258255120699492300201188966017275693982362055619628691592511190998092991666708104497221982613700913558779079583350010951613443927808381781103917725348479093844375971203691491477271790296100179882801135842414053413574541373978901433045614053419956096678467754726760568342569681880176325587766058891535578711154393541160303244812086395834685706538863050991661954524932734541529714813343376269250767207965365468695686274366202941410421706586497961163594148448202828479937107217715339807832624266448635126680831717093116486545991723867699061993411706277881842564893775447717334694582898902806172489386129691259985376244616890508763415651683678980112526994272561761424891543132955744403456
2511 -2597723298119585919859401039937135521645795045759995975814692780574785382516510241398984600402377932034551387964724111239257383185022381996185983333416208994443965227401827117558159166700021903226887855616763562207835450696958187688751942407382982954543580592200359765602271684828106827149082747957802866091228106839912193356935509453521136685139363760352651175532117783071157422308787082320606489624172791669371413077726101983323909049865469083059429626686752538501534415930730937391372548732405882820843413172995922327188296896405656959874214435430679615665248532897270253361663434186232973091983447735398123986823412555763685129787550895434669389165797805612344978772259382519970752489233781017526831303367357960225053988545123522849783086265911488806912
2512 5195446596239171839718802079874271043291590091519991951629385561149570765033020482797969200804755864069102775929448222478514766370044763992371966666832417988887930454803654235116318333400043806453775711233527124415670901393916375377503884814765965909087161184400719531204543369656213654298165495915605732182456213679824386713871018907042273370278727520705302351064235566142314844617574164641212979248345583338742826155452203966647818099730938166118859253373505077003068831861461874782745097464811765641686826345991844654376593792811313919748428870861359231330497065794540506723326868372465946183966895470796247973646825111527370259575101790869338778331595611224689957544518765039941504978467562035053662606734715920450107977090247045699566172531822977613824
2513 -10390893192478343679437604159748542086583180183039983903258771122299141530066040965595938401609511728138205551858896444957029532740089527984743933333664835977775860909607308470232636666800087612907551422467054248831341802787832750755007769629531931818174322368801439062409086739312427308596330991831211464364912427359648773427742037814084546740557455041410604702128471132284629689235148329282425958496691166677485652310904407933295636199461876332237718506747010154006137663722923749565490194929623531283373652691983689308753187585622627839496857741722718462660994131589081013446653736744931892367933790941592495947293650223054740519150203581738677556663191222449379915089037530079883009956935124070107325213469431840900215954180494091399132345063645955227648
2514 20781786384956687358875208319497084173166360366079967806517542244598283060132081931191876803219023456276411103717792889914059065480179055969487866667329671955551721819214616940465273333600175225815102844934108497662683605575665501510015539259063863636348644737602878124818173478624854617192661983662422928729824854719297546855484075628169093481114910082821209404256942264569259378470296658564851916993382333354971304621808815866591272398923752664475437013494020308012275327445847499130980389859247062566747305383967378617506375171245255678993715483445436925321988263178162026893307473489863784735867581883184991894587300446109481038300407163477355113326382444898759830178075060159766019913870248140214650426938863681800431908360988182798264690127291910455296
2515 -41563572769913374717750416638994168346332720732159935613035084489196566120264163862383753606438046912552822207435585779828118130960358111938975733334659343911103443638429233880930546667200350451630205689868216995325367211151331003020031078518127727272697289475205756249636346957249709234385323967324845857459649709438595093710968151256338186962229820165642418808513884529138518756940593317129703833986764666709942609243617631733182544797847505328950874026988040616024550654891694998261960779718494125133494610767934757235012750342490511357987430966890873850643976526356324053786614946979727569471735163766369983789174600892218962076600814326954710226652764889797519660356150120319532039827740496280429300853877727363600863816721976365596529380254583820910592
2516 83127145539826749435500833277988336692665441464319871226070168978393132240528327724767507212876093825105644414871171559656236261920716223877951466669318687822206887276858467761861093334400700903260411379736433990650734422302662006040062157036255454545394578950411512499272693914499418468770647934649691714919299418877190187421936302512676373924459640331284837617027769058277037513881186634259407667973529333419885218487235263466365089595695010657901748053976081232049101309783389996523921559436988250266989221535869514470025500684981022715974861933781747701287953052712648107573229893959455138943470327532739967578349201784437924153201628653909420453305529779595039320712300240639064079655480992560858601707755454727201727633443952731193058760509167641821184
2517 -166254291079653498871001666555976673385330882928639742452140337956786264481056655449535014425752187650211288829742343119312472523841432447755902933338637375644413774553716935523722186668801401806520822759472867981301468844605324012080124314072510909090789157900823024998545387828998836937541295869299383429838598837754380374843872605025352747848919280662569675234055538116554075027762373268518815335947058666839770436974470526932730179191390021315803496107952162464098202619566779993047843118873976500533978443071739028940051001369962045431949723867563495402575906105425296215146459787918910277886940655065479935156698403568875848306403257307818840906611059559190078641424600481278128159310961985121717203415510909454403455266887905462386117521018335283642368
2518 332508582159306997742003333111953346770661765857279484904280675913572528962113310899070028851504375300422577659484686238624945047682864895511805866677274751288827549107433871047444373337602803613041645518945735962602937689210648024160248628145021818181578315801646049997090775657997673875082591738598766859677197675508760749687745210050705495697838561325139350468111076233108150055524746537037630671894117333679540873948941053865460358382780042631606992215904324928196405239133559986095686237747953001067956886143478057880102002739924090863899447735126990805151812210850592430292919575837820555773881310130959870313396807137751696612806514615637681813222119118380157282849200962556256318621923970243434406831021818908806910533775810924772235042036670567284736
2519 -665017164318613995484006666223906693541323531714558969808561351827145057924226621798140057703008750600845155318969372477249890095365729791023611733354549502577655098214867742094888746675205607226083291037891471925205875378421296048320497256290043636363156631603292099994181551315995347750165183477197533719354395351017521499375490420101410991395677122650278700936222152466216300111049493074075261343788234667359081747897882107730920716765560085263213984431808649856392810478267119972191372475495906002135913772286956115760204005479848181727798895470253981610303624421701184860585839151675641111547762620261919740626793614275503393225613029231275363626444238236760314565698401925112512637243847940486868813662043637817613821067551621849544470084073341134569472
2520 1330034328637227990968013332447813387082647063429117939617122703654290115848453243596280115406017501201690310637938744954499780190731459582047223466709099005155310196429735484189777493350411214452166582075782943850411750756842592096640994512580087272726313263206584199988363102631990695500330366954395067438708790702035042998750980840202821982791354245300557401872444304932432600222098986148150522687576469334718163495795764215461841433531120170526427968863617299712785620956534239944382744950991812004271827544573912231520408010959696363455597790940507963220607248843402369721171678303351282223095525240523839481253587228551006786451226058462550727252888476473520629131396803850225025274487695880973737627324087275635227642135103243699088940168146682269138944
2521 -2660068657274455981936026664895626774165294126858235879234245407308580231696906487192560230812035002403380621275877489908999560381462919164094446933418198010310620392859470968379554986700822428904333164151565887700823501513685184193281989025160174545452626526413168399976726205263981391000660733908790134877417581404070085997501961680405643965582708490601114803744888609864865200444197972296301045375152938669436326991591528430923682867062240341052855937727234599425571241913068479888765489901983624008543655089147824463040816021919392726911195581881015926441214497686804739442343356606702564446191050481047678962507174457102013572902452116925101454505776952947041258262793607700450050548975391761947475254648174551270455284270206487398177880336293364538277888
2522 5320137314548911963872053329791253548330588253716471758468490814617160463393812974385120461624070004806761242551754979817999120762925838328188893866836396020621240785718941936759109973401644857808666328303131775401647003027370368386563978050320349090905253052826336799953452410527962782001321467817580269754835162808140171995003923360811287931165416981202229607489777219729730400888395944592602090750305877338872653983183056861847365734124480682105711875454469198851142483826136959777530979803967248017087310178295648926081632043838785453822391163762031852882428995373609478884686713213405128892382100962095357925014348914204027145804904233850202909011553905894082516525587215400900101097950783523894950509296349102540910568540412974796355760672586729076555776
2523 -10640274629097823927744106659582507096661176507432943516936981629234320926787625948770240923248140009613522485103509959635998241525851676656377787733672792041242481571437883873518219946803289715617332656606263550803294006054740736773127956100640698181810506105652673599906904821055925564002642935635160539509670325616280343990007846721622575862330833962404459214979554439459460801776791889185204181500611754677745307966366113723694731468248961364211423750908938397702284967652273919555061959607934496034174620356591297852163264087677570907644782327524063705764857990747218957769373426426810257784764201924190715850028697828408054291609808467700405818023107811788165033051174430801800202195901567047789901018592698205081821137080825949592711521345173458153111552
2524 21280549258195647855488213319165014193322353014865887033873963258468641853575251897540481846496280019227044970207019919271996483051703353312755575467345584082484963142875767747036439893606579431234665313212527101606588012109481473546255912201281396363621012211305347199813809642111851128005285871270321079019340651232560687980015693443245151724661667924808918429959108878918921603553583778370408363001223509355490615932732227447389462936497922728422847501817876795404569935304547839110123919215868992068349240713182595704326528175355141815289564655048127411529715981494437915538746852853620515569528403848381431700057395656816108583219616935400811636046215623576330066102348861603600404391803134095579802037185396410163642274161651899185423042690346916306223104
2525 -42561098516391295710976426638330028386644706029731774067747926516937283707150503795080963692992560038454089940414039838543992966103406706625511150934691168164969926285751535494072879787213158862469330626425054203213176024218962947092511824402562792727242024422610694399627619284223702256010571742540642158038681302465121375960031386886490303449323335849617836859918217757837843207107167556740816726002447018710981231865464454894778925872995845456845695003635753590809139870609095678220247838431737984136698481426365191408653056350710283630579129310096254823059431962988875831077493705707241031139056807696762863400114791313632217166439233870801623272092431247152660132204697723207200808783606268191159604074370792820327284548323303798370846085380693832612446208
2526 85122197032782591421952853276660056773289412059463548135495853033874567414301007590161927385985120076908179880828079677087985932206813413251022301869382336329939852571503070988145759574426317724938661252850108406426352048437925894185023648805125585454484048845221388799255238568447404512021143485081284316077362604930242751920062773772980606898646671699235673719836435515675686414214335113481633452004894037421962463730928909789557851745991690913691390007271507181618279741218191356440495676863475968273396962852730382817306112701420567261158258620192509646118863925977751662154987411414482062278113615393525726800229582627264434332878467741603246544184862494305320264409395446414401617567212536382319208148741585640654569096646607596741692170761387665224892416
2527 -170244394065565182843905706553320113546578824118927096270991706067749134828602015180323854771970240153816359761656159354175971864413626826502044603738764672659879705143006141976291519148852635449877322505700216812852704096875851788370047297610251170908968097690442777598510477136894809024042286970162568632154725209860485503840125547545961213797293343398471347439672871031351372828428670226963266904009788074843924927461857819579115703491983381827382780014543014363236559482436382712880991353726951936546793925705460765634612225402841134522316517240385019292237727851955503324309974822828964124556227230787051453600459165254528868665756935483206493088369724988610640528818790892828803235134425072764638416297483171281309138193293215193483384341522775330449784832
2528 340488788131130365687811413106640227093157648237854192541983412135498269657204030360647709543940480307632719523312318708351943728827253653004089207477529345319759410286012283952583038297705270899754645011400433625705408193751703576740094595220502341817936195380885555197020954273789618048084573940325137264309450419720971007680251095091922427594586686796942694879345742062702745656857340453926533808019576149687849854923715639158231406983966763654765560029086028726473118964872765425761982707453903873093587851410921531269224450805682269044633034480770038584475455703911006648619949645657928249112454461574102907200918330509057737331513870966412986176739449977221281057637581785657606470268850145529276832594966342562618276386586430386966768683045550660899569664
2529 -680977576262260731375622826213280454186315296475708385083966824270996539314408060721295419087880960615265439046624637416703887457654507306008178414955058690639518820572024567905166076595410541799509290022800867251410816387503407153480189190441004683635872390761771110394041908547579236096169147880650274528618900839441942015360502190183844855189173373593885389758691484125405491313714680907853067616039152299375699709847431278316462813967933527309531120058172057452946237929745530851523965414907807746187175702821843062538448901611364538089266068961540077168950911407822013297239899291315856498224908923148205814401836661018115474663027741932825972353478899954442562115275163571315212940537700291058553665189932685125236552773172860773933537366091101321799139328
2530 1361955152524521462751245652426560908372630592951416770167933648541993078628816121442590838175761921230530878093249274833407774915309014612016356829910117381279037641144049135810332153190821083599018580045601734502821632775006814306960378380882009367271744781523542220788083817095158472192338295761300549057237801678883884030721004380367689710378346747187770779517382968250810982627429361815706135232078304598751399419694862556632925627935867054619062240116344114905892475859491061703047930829815615492374351405643686125076897803222729076178532137923080154337901822815644026594479798582631712996449817846296411628803673322036230949326055483865651944706957799908885124230550327142630425881075400582117107330379865370250473105546345721547867074732182202643598278656
2531 -2723910305049042925502491304853121816745261185902833540335867297083986157257632242885181676351523842461061756186498549666815549830618029224032713659820234762558075282288098271620664306381642167198037160091203469005643265550013628613920756761764018734543489563047084441576167634190316944384676591522601098114475603357767768061442008760735379420756693494375541559034765936501621965254858723631412270464156609197502798839389725113265851255871734109238124480232688229811784951718982123406095861659631230984748702811287372250153795606445458152357064275846160308675803645631288053188959597165263425992899635692592823257607346644072461898652110967731303889413915599817770248461100654285260851762150801164234214660759730740500946211092691443095734149464364405287196557312
2532 5447820610098085851004982609706243633490522371805667080671734594167972314515264485770363352703047684922123512372997099333631099661236058448065427319640469525116150564576196543241328612763284334396074320182406938011286531100027257227841513523528037469086979126094168883152335268380633888769353183045202196228951206715535536122884017521470758841513386988751083118069531873003243930509717447262824540928313218395005597678779450226531702511743468218476248960465376459623569903437964246812191723319262461969497405622574744500307591212890916304714128551692320617351607291262576106377919194330526851985799271385185646515214693288144923797304221935462607778827831199635540496922201308570521703524301602328468429321519461481001892422185382886191468298928728810574393114624
2533 -10895641220196171702009965219412487266981044743611334161343469188335944629030528971540726705406095369844247024745994198667262199322472116896130854639280939050232301129152393086482657225526568668792148640364813876022573062200054514455683027047056074938173958252188337766304670536761267777538706366090404392457902413431071072245768035042941517683026773977502166236139063746006487861019434894525649081856626436790011195357558900453063405023486936436952497920930752919247139806875928493624383446638524923938994811245149489000615182425781832609428257103384641234703214582525152212755838388661053703971598542770371293030429386576289847594608443870925215557655662399271080993844402617141043407048603204656936858643038922962003784844370765772382936597857457621148786229248
2534 21791282440392343404019930438824974533962089487222668322686938376671889258061057943081453410812190739688494049491988397334524398644944233792261709278561878100464602258304786172965314451053137337584297280729627752045146124400109028911366054094112149876347916504376675532609341073522535555077412732180808784915804826862142144491536070085883035366053547955004332472278127492012975722038869789051298163713252873580022390715117800906126810046973872873904995841861505838494279613751856987248766893277049847877989622490298978001230364851563665218856514206769282469406429165050304425511676777322107407943197085540742586060858773152579695189216887741850431115311324798542161987688805234282086814097206409313873717286077845924007569688741531544765873195714915242297572458496
2535 -43582564880784686808039860877649949067924178974445336645373876753343778516122115886162906821624381479376988098983976794669048797289888467584523418557123756200929204516609572345930628902106274675168594561459255504090292248800218057822732108188224299752695833008753351065218682147045071110154825464361617569831609653724284288983072140171766070732107095910008664944556254984025951444077739578102596327426505747160044781430235601812253620093947745747809991683723011676988559227503713974497533786554099695755979244980597956002460729703127330437713028413538564938812858330100608851023353554644214815886394171081485172121717546305159390378433775483700862230622649597084323975377610468564173628194412818627747434572155691848015139377483063089531746391429830484595144916992
2536 87165129761569373616079721755299898135848357948890673290747753506687557032244231772325813643248762958753976197967953589338097594579776935169046837114247512401858409033219144691861257804212549350337189122918511008180584497600436115645464216376448599505391666017506702130437364294090142220309650928723235139663219307448568577966144280343532141464214191820017329889112509968051902888155479156205192654853011494320089562860471203624507240187895491495619983367446023353977118455007427948995067573108199391511958489961195912004921459406254660875426056827077129877625716660201217702046707109288429631772788342162970344243435092610318780756867550967401724461245299194168647950755220937128347256388825637255494869144311383696030278754966126179063492782859660969190289833984
2537 -174330259523138747232159443510599796271696715897781346581495507013375114064488463544651627286497525917507952395935907178676195189159553870338093674228495024803716818066438289383722515608425098700674378245837022016361168995200872231290928432752897199010783332035013404260874728588180284440619301857446470279326438614897137155932288560687064282928428383640034659778225019936103805776310958312410385309706022988640179125720942407249014480375790982991239966734892046707954236910014855897990135146216398783023916979922391824009842918812509321750852113654154259755251433320402435404093414218576859263545576684325940688486870185220637561513735101934803448922490598388337295901510441874256694512777651274510989738288622767392060557509932252358126985565719321938380579667968
2538 348660519046277494464318887021199592543393431795562693162991014026750228128976927089303254572995051835015904791871814357352390378319107740676187348456990049607433636132876578767445031216850197401348756491674044032722337990401744462581856865505794398021566664070026808521749457176360568881238603714892940558652877229794274311864577121374128565856856767280069319556450039872207611552621916624820770619412045977280358251441884814498028960751581965982479933469784093415908473820029711795980270292432797566047833959844783648019685837625018643501704227308308519510502866640804870808186828437153718527091153368651881376973740370441275123027470203869606897844981196776674591803020883748513389025555302549021979476577245534784121115019864504716253971131438643876761159335936
2539 -697321038092554988928637774042399185086786863591125386325982028053500456257953854178606509145990103670031809583743628714704780756638215481352374696913980099214867272265753157534890062433700394802697512983348088065444675980803488925163713731011588796043133328140053617043498914352721137762477207429785881117305754459588548623729154242748257131713713534560138639112900079744415223105243833249641541238824091954560716502883769628996057921503163931964959866939568186831816947640059423591960540584865595132095667919689567296039371675250037287003408454616617039021005733281609741616373656874307437054182306737303762753947480740882550246054940407739213795689962393553349183606041767497026778051110605098043958953154491069568242230039729009432507942262877287753522318671872
2540 1394642076185109977857275548084798370173573727182250772651964056107000912515907708357213018291980207340063619167487257429409561513276430962704749393827960198429734544531506315069780124867400789605395025966696176130889351961606977850327427462023177592086266656280107234086997828705442275524954414859571762234611508919177097247458308485496514263427427069120277278225800159488830446210487666499283082477648183909121433005767539257992115843006327863929919733879136373663633895280118847183921081169731190264191335839379134592078743350500074574006816909233234078042011466563219483232747313748614874108364613474607525507894961481765100492109880815478427591379924787106698367212083534994053556102221210196087917906308982139136484460079458018865015884525754575507044637343744
2541 -2789284152370219955714551096169596740347147454364501545303928112214001825031815416714426036583960414680127238334974514858819123026552861925409498787655920396859469089063012630139560249734801579210790051933392352261778703923213955700654854924046355184172533312560214468173995657410884551049908829719143524469223017838354194494916616970993028526854854138240554556451600318977660892420975332998566164955296367818242866011535078515984231686012655727859839467758272747327267790560237694367842162339462380528382671678758269184157486701000149148013633818466468156084022933126438966465494627497229748216729226949215051015789922963530200984219761630956855182759849574213396734424167069988107112204442420392175835812617964278272968920158916037730031769051509151014089274687488
2542 5578568304740439911429102192339193480694294908729003090607856224428003650063630833428852073167920829360254476669949029717638246053105723850818997575311840793718938178126025260279120499469603158421580103866784704523557407846427911401309709848092710368345066625120428936347991314821769102099817659438287048938446035676708388989833233941986057053709708276481109112903200637955321784841950665997132329910592735636485732023070157031968463372025311455719678935516545494654535581120475388735684324678924761056765343357516538368314973402000298296027267636932936312168045866252877932930989254994459496433458453898430102031579845927060401968439523261913710365519699148426793468848334139976214224408884840784351671625235928556545937840317832075460063538103018302028178549374976
2543 -11157136609480879822858204384678386961388589817458006181215712448856007300127261666857704146335841658720508953339898059435276492106211447701637995150623681587437876356252050520558240998939206316843160207733569409047114815692855822802619419696185420736690133250240857872695982629643538204199635318876574097876892071353416777979666467883972114107419416552962218225806401275910643569683901331994264659821185471272971464046140314063936926744050622911439357871033090989309071162240950777471368649357849522113530686715033076736629946804000596592054535273865872624336091732505755865861978509988918992866916907796860204063159691854120803936879046523827420731039398296853586937696668279952428448817769681568703343250471857113091875680635664150920127076206036604056357098749952
2544 22314273218961759645716408769356773922777179634916012362431424897712014600254523333715408292671683317441017906679796118870552984212422895403275990301247363174875752712504101041116481997878412633686320415467138818094229631385711645605238839392370841473380266500481715745391965259287076408399270637753148195753784142706833555959332935767944228214838833105924436451612802551821287139367802663988529319642370942545942928092280628127873853488101245822878715742066181978618142324481901554942737298715699044227061373430066153473259893608001193184109070547731745248672183465011511731723957019977837985733833815593720408126319383708241607873758093047654841462078796593707173875393336559904856897635539363137406686500943714226183751361271328301840254152412073208112714197499904
2545 -44628546437923519291432817538713547845554359269832024724862849795424029200509046667430816585343366634882035813359592237741105968424845790806551980602494726349751505425008202082232963995756825267372640830934277636188459262771423291210477678784741682946760533000963431490783930518574152816798541275506296391507568285413667111918665871535888456429677666211848872903225605103642574278735605327977058639284741885091885856184561256255747706976202491645757431484132363957236284648963803109885474597431398088454122746860132306946519787216002386368218141095463490497344366930023023463447914039955675971467667631187440816252638767416483215747516186095309682924157593187414347750786673119809713795271078726274813373001887428452367502722542656603680508304824146416225428394999808
2546 89257092875847038582865635077427095691108718539664049449725699590848058401018093334861633170686733269764071626719184475482211936849691581613103961204989452699503010850016404164465927991513650534745281661868555272376918525542846582420955357569483365893521066001926862981567861037148305633597082551012592783015136570827334223837331743071776912859355332423697745806451210207285148557471210655954117278569483770183771712369122512511495413952404983291514862968264727914472569297927606219770949194862796176908245493720264613893039574432004772736436282190926980994688733860046046926895828079911351942935335262374881632505277534832966431495032372190619365848315186374828695501573346239619427590542157452549626746003774856904735005445085313207361016609648292832450856789999616
2547 -178514185751694077165731270154854191382217437079328098899451399181696116802036186669723266341373466539528143253438368950964423873699383163226207922409978905399006021700032808328931855983027301069490563323737110544753837051085693164841910715138966731787042132003853725963135722074296611267194165102025185566030273141654668447674663486143553825718710664847395491612902420414570297114942421311908234557138967540367543424738245025022990827904809966583029725936529455828945138595855212439541898389725592353816490987440529227786079148864009545472872564381853961989377467720092093853791656159822703885870670524749763265010555069665932862990064744381238731696630372749657391003146692479238855181084314905099253492007549713809470010890170626414722033219296585664901713579999232
2548 357028371503388154331462540309708382764434874158656197798902798363392233604072373339446532682746933079056286506876737901928847747398766326452415844819957810798012043400065616657863711966054602138981126647474221089507674102171386329683821430277933463574084264007707451926271444148593222534388330204050371132060546283309336895349326972287107651437421329694790983225804840829140594229884842623816469114277935080735086849476490050045981655809619933166059451873058911657890277191710424879083796779451184707632981974881058455572158297728019090945745128763707923978754935440184187707583312319645407771741341049499526530021110139331865725980129488762477463393260745499314782006293384958477710362168629810198506984015099427618940021780341252829444066438593171329803427159998464
2549 -714056743006776308662925080619416765528869748317312395597805596726784467208144746678893065365493866158112573013753475803857695494797532652904831689639915621596024086800131233315727423932109204277962253294948442179015348204342772659367642860555866927148168528015414903852542888297186445068776660408100742264121092566618673790698653944574215302874842659389581966451609681658281188459769685247632938228555870161470173698952980100091963311619239866332118903746117823315780554383420849758167593558902369415265963949762116911144316595456038181891490257527415847957509870880368375415166624639290815543482682098999053060042220278663731451960258977524954926786521490998629564012586769916955420724337259620397013968030198855237880043560682505658888132877186342659606854319996928
2550 1428113486013552617325850161238833531057739496634624791195611193453568934416289493357786130730987732316225146027506951607715390989595065305809663379279831243192048173600262466631454847864218408555924506589896884358030696408685545318735285721111733854296337056030829807705085776594372890137553320816201484528242185133237347581397307889148430605749685318779163932903219363316562376919539370495265876457111740322940347397905960200183926623238479732664237807492235646631561108766841699516335187117804738830531927899524233822288633190912076363782980515054831695915019741760736750830333249278581631086965364197998106120084440557327462903920517955049909853573042981997259128025173539833910841448674519240794027936060397710475760087121365011317776265754372685319213708639993856
2551 -2856226972027105234651700322477667062115478993269249582391222386907137868832578986715572261461975464632450292055013903215430781979190130611619326758559662486384096347200524933262909695728436817111849013179793768716061392817371090637470571442223467708592674112061659615410171553188745780275106641632402969056484370266474695162794615778296861211499370637558327865806438726633124753839078740990531752914223480645880694795811920400367853246476959465328475614984471293263122217533683399032670374235609477661063855799048467644577266381824152727565961030109663391830039483521473501660666498557163262173930728395996212240168881114654925807841035910099819707146085963994518256050347079667821682897349038481588055872120795420951520174242730022635552531508745370638427417279987712
2552 5712453944054210469303400644955334124230957986538499164782444773814275737665157973431144522923950929264900584110027806430861563958380261223238653517119324972768192694401049866525819391456873634223698026359587537432122785634742181274941142884446935417185348224123319230820343106377491560550213283264805938112968740532949390325589231556593722422998741275116655731612877453266249507678157481981063505828446961291761389591623840800735706492953918930656951229968942586526244435067366798065340748471218955322127711598096935289154532763648305455131922060219326783660078967042947003321332997114326524347861456791992424480337762229309851615682071820199639414292171927989036512100694159335643365794698076963176111744241590841903040348485460045271105063017490741276854834559975424
2553 -11424907888108420938606801289910668248461915973076998329564889547628551475330315946862289045847901858529801168220055612861723127916760522446477307034238649945536385388802099733051638782913747268447396052719175074864245571269484362549882285768893870834370696448246638461640686212754983121100426566529611876225937481065898780651178463113187444845997482550233311463225754906532499015356314963962127011656893922583522779183247681601471412985907837861313902459937885173052488870134733596130681496942437910644255423196193870578309065527296610910263844120438653567320157934085894006642665994228653048695722913583984848960675524458619703231364143640399278828584343855978073024201388318671286731589396153926352223488483181683806080696970920090542210126034981482553709669119950848
2554 22849815776216841877213602579821336496923831946153996659129779095257102950660631893724578091695803717059602336440111225723446255833521044892954614068477299891072770777604199466103277565827494536894792105438350149728491142538968725099764571537787741668741392896493276923281372425509966242200853133059223752451874962131797561302356926226374889691994965100466622926451509813064998030712629927924254023313787845167045558366495363202942825971815675722627804919875770346104977740269467192261362993884875821288510846392387741156618131054593221820527688240877307134640315868171788013285331988457306097391445827167969697921351048917239406462728287280798557657168687711956146048402776637342573463178792307852704446976966363367612161393941840181084420252069962965107419338239901696
2555 -45699631552433683754427205159642672993847663892307993318259558190514205901321263787449156183391607434119204672880222451446892511667042089785909228136954599782145541555208398932206555131654989073789584210876700299456982285077937450199529143075575483337482785792986553846562744851019932484401706266118447504903749924263595122604713852452749779383989930200933245852903019626129996061425259855848508046627575690334091116732990726405885651943631351445255609839751540692209955480538934384522725987769751642577021692784775482313236262109186443641055376481754614269280631736343576026570663976914612194782891654335939395842702097834478812925456574561597115314337375423912292096805553274685146926357584615705408893953932726735224322787883680362168840504139925930214838676479803392
2556 91399263104867367508854410319285345987695327784615986636519116381028411802642527574898312366783214868238409345760444902893785023334084179571818456273909199564291083110416797864413110263309978147579168421753400598913964570155874900399058286151150966674965571585973107693125489702039864968803412532236895009807499848527190245209427704905499558767979860401866491705806039252259992122850519711697016093255151380668182233465981452811771303887262702890511219679503081384419910961077868769045451975539503285154043385569550964626472524218372887282110752963509228538561263472687152053141327953829224389565783308671878791685404195668957625850913149123194230628674750847824584193611106549370293852715169231410817787907865453470448645575767360724337681008279851860429677352959606784
2557 -182798526209734735017708820638570691975390655569231973273038232762056823605285055149796624733566429736476818691520889805787570046668168359143636912547818399128582166220833595728826220526619956295158336843506801197827929140311749800798116572302301933349931143171946215386250979404079729937606825064473790019614999697054380490418855409810999117535959720803732983411612078504519984245701039423394032186510302761336364466931962905623542607774525405781022439359006162768839821922155737538090903951079006570308086771139101929252945048436745774564221505927018457077122526945374304106282655907658448779131566617343757583370808391337915251701826298246388461257349501695649168387222213098740587705430338462821635575815730906940897291151534721448675362016559703720859354705919213568
2558 365597052419469470035417641277141383950781311138463946546076465524113647210570110299593249467132859472953637383041779611575140093336336718287273825095636798257164332441667191457652441053239912590316673687013602395655858280623499601596233144604603866699862286343892430772501958808159459875213650128947580039229999394108760980837710819621998235071919441607465966823224157009039968491402078846788064373020605522672728933863925811247085215549050811562044878718012325537679643844311475076181807902158013140616173542278203858505890096873491549128443011854036914154245053890748608212565311815316897558263133234687515166741616782675830503403652596492776922514699003391298336774444426197481175410860676925643271151631461813881794582303069442897350724033119407441718709411838427136
2559 -731194104838938940070835282554282767901562622276927893092152931048227294421140220599186498934265718945907274766083559223150280186672673436574547650191273596514328664883334382915304882106479825180633347374027204791311716561246999203192466289209207733399724572687784861545003917616318919750427300257895160078459998788217521961675421639243996470143838883214931933646448314018079936982804157693576128746041211045345457867727851622494170431098101623124089757436024651075359287688622950152363615804316026281232347084556407717011780193746983098256886023708073828308490107781497216425130623630633795116526266469375030333483233565351661006807305192985553845029398006782596673548888852394962350821721353851286542303262923627763589164606138885794701448066238814883437418823676854272
2560 1462388209677877880141670565108565535803125244553855786184305862096454588842280441198372997868531437891814549532167118446300560373345346873149095300382547193028657329766668765830609764212959650361266694748054409582623433122493998406384932578418415466799449145375569723090007835232637839500854600515790320156919997576435043923350843278487992940287677766429863867292896628036159873965608315387152257492082422090690915735455703244988340862196203246248179514872049302150718575377245900304727231608632052562464694169112815434023560387493966196513772047416147656616980215562994432850261247261267590233052532938750060666966467130703322013614610385971107690058796013565193347097777704789924701643442707702573084606525847255527178329212277771589402896132477629766874837647353708544
2561 -2924776419355755760283341130217131071606250489107711572368611724192909177684560882396745995737062875783629099064334236892601120746690693746298190600765094386057314659533337531661219528425919300722533389496108819165246866244987996812769865156836830933598898290751139446180015670465275679001709201031580640313839995152870087846701686556975985880575355532859727734585793256072319747931216630774304514984164844181381831470911406489976681724392406492496359029744098604301437150754491800609454463217264105124929388338225630868047120774987932393027544094832295313233960431125988865700522494522535180466105065877500121333932934261406644027229220771942215380117592027130386694195555409579849403286885415405146169213051694511054356658424555543178805792264955259533749675294707417088
2562 5849552838711511520566682260434262143212500978215423144737223448385818355369121764793491991474125751567258198128668473785202241493381387492596381201530188772114629319066675063322439056851838601445066778992217638330493732489975993625539730313673661867197796581502278892360031340930551358003418402063161280627679990305740175693403373113951971761150711065719455469171586512144639495862433261548609029968329688362763662941822812979953363448784812984992718059488197208602874301508983601218908926434528210249858776676451261736094241549975864786055088189664590626467920862251977731401044989045070360932210131755000242667865868522813288054458441543884430760235184054260773388391110819159698806573770830810292338426103389022108713316849111086357611584529910519067499350589414834176
2563 -11699105677423023041133364520868524286425001956430846289474446896771636710738243529586983982948251503134516396257336947570404482986762774985192762403060377544229258638133350126644878113703677202890133557984435276660987464979951987251079460627347323734395593163004557784720062681861102716006836804126322561255359980611480351386806746227903943522301422131438910938343173024289278991724866523097218059936659376725527325883645625959906726897569625969985436118976394417205748603017967202437817852869056420499717553352902523472188483099951729572110176379329181252935841724503955462802089978090140721864420263510000485335731737045626576108916883087768861520470368108521546776782221638319397613147541661620584676852206778044217426633698222172715223169059821038134998701178829668352
2564 23398211354846046082266729041737048572850003912861692578948893793543273421476487059173967965896503006269032792514673895140808965973525549970385524806120755088458517276266700253289756227407354405780267115968870553321974929959903974502158921254694647468791186326009115569440125363722205432013673608252645122510719961222960702773613492455807887044602844262877821876686346048578557983449733046194436119873318753451054651767291251919813453795139251939970872237952788834411497206035934404875635705738112840999435106705805046944376966199903459144220352758658362505871683449007910925604179956180281443728840527020000970671463474091253152217833766175537723040940736217043093553564443276638795226295083323241169353704413556088434853267396444345430446338119642076269997402357659336704
2565 -46796422709692092164533458083474097145700007825723385157897787587086546842952974118347935931793006012538065585029347790281617931947051099940771049612241510176917034552533400506579512454814708811560534231937741106643949859919807949004317842509389294937582372652018231138880250727444410864027347216505290245021439922445921405547226984911615774089205688525755643753372692097157115966899466092388872239746637506902109303534582503839626907590278503879941744475905577668822994412071868809751271411476225681998870213411610093888753932399806918288440705517316725011743366898015821851208359912360562887457681054040001941342926948182506304435667532351075446081881472434086187107128886553277590452590166646482338707408827112176869706534792888690860892676239284152539994804715318673408
2566 93592845419384184329066916166948194291400015651446770315795575174173093685905948236695871863586012025076131170058695580563235863894102199881542099224483020353834069105066801013159024909629417623121068463875482213287899719839615898008635685018778589875164745304036462277760501454888821728054694433010580490042879844891842811094453969823231548178411377051511287506745384194314231933798932184777744479493275013804218607069165007679253815180557007759883488951811155337645988824143737619502542822952451363997740426823220187777507864799613836576881411034633450023486733796031643702416719824721125774915362108080003882685853896365012608871335064702150892163762944868172374214257773106555180905180333292964677414817654224353739413069585777381721785352478568305079989609430637346816
2567 -187185690838768368658133832333896388582800031302893540631591150348346187371811896473391743727172024050152262340117391161126471727788204399763084198448966040707668138210133602026318049819258835246242136927750964426575799439679231796017271370037557179750329490608072924555521002909777643456109388866021160980085759689783685622188907939646463096356822754103022575013490768388628463867597864369555488958986550027608437214138330015358507630361114015519766977903622310675291977648287475239005085645904902727995480853646440375555015729599227673153762822069266900046973467592063287404833439649442251549830724216160007765371707792730025217742670129404301784327525889736344748428515546213110361810360666585929354829635308448707478826139171554763443570704957136610159979218861274693632
2568 374371381677536737316267664667792777165600062605787081263182300696692374743623792946783487454344048100304524680234782322252943455576408799526168396897932081415336276420267204052636099638517670492484273855501928853151598879358463592034542740075114359500658981216145849111042005819555286912218777732042321960171519379567371244377815879292926192713645508206045150026981536777256927735195728739110977917973100055216874428276660030717015260722228031039533955807244621350583955296574950478010171291809805455990961707292880751110031459198455346307525644138533800093946935184126574809666879298884503099661448432320015530743415585460050435485340258808603568655051779472689496857031092426220723620721333171858709659270616897414957652278343109526887141409914273220319958437722549387264
2569 -748742763355073474632535329335585554331200125211574162526364601393384749487247585893566974908688096200609049360469564644505886911152817599052336793795864162830672552840534408105272199277035340984968547711003857706303197758716927184069085480150228719001317962432291698222084011639110573824437555464084643920343038759134742488755631758585852385427291016412090300053963073554513855470391457478221955835946200110433748856553320061434030521444456062079067911614489242701167910593149900956020342583619610911981923414585761502220062918396910692615051288277067600187893870368253149619333758597769006199322896864640031061486831170920100870970680517617207137310103558945378993714062184852441447241442666343717419318541233794829915304556686219053774282819828546440639916875445098774528
2570 1497485526710146949265070658671171108662400250423148325052729202786769498974495171787133949817376192401218098720939129289011773822305635198104673587591728325661345105681068816210544398554070681969937095422007715412606395517433854368138170960300457438002635924864583396444168023278221147648875110928169287840686077518269484977511263517171704770854582032824180600107926147109027710940782914956443911671892400220867497713106640122868061042888912124158135823228978485402335821186299801912040685167239221823963846829171523004440125836793821385230102576554135200375787740736506299238667517195538012398645793729280062122973662341840201741941361035234414274620207117890757987428124369704882894482885332687434838637082467589659830609113372438107548565639657092881279833750890197549056
2571 -2994971053420293898530141317342342217324800500846296650105458405573538997948990343574267899634752384802436197441878258578023547644611270396209347175183456651322690211362137632421088797108141363939874190844015430825212791034867708736276341920600914876005271849729166792888336046556442295297750221856338575681372155036538969955022527034343409541709164065648361200215852294218055421881565829912887823343784800441734995426213280245736122085777824248316271646457956970804671642372599603824081370334478443647927693658343046008880251673587642770460205153108270400751575481473012598477335034391076024797291587458560124245947324683680403483882722070468828549240414235781515974856248739409765788965770665374869677274164935179319661218226744876215097131279314185762559667501780395098112
2572 5989942106840587797060282634684684434649601001692593300210916811147077995897980687148535799269504769604872394883756517156047095289222540792418694350366913302645380422724275264842177594216282727879748381688030861650425582069735417472552683841201829752010543699458333585776672093112884590595500443712677151362744310073077939910045054068686819083418328131296722400431704588436110843763131659825775646687569600883469990852426560491472244171555648496632543292915913941609343284745199207648162740668956887295855387316686092017760503347175285540920410306216540801503150962946025196954670068782152049594583174917120248491894649367360806967765444140937657098480828471563031949712497478819531577931541330749739354548329870358639322436453489752430194262558628371525119335003560790196224
2573 -11979884213681175594120565269369368869299202003385186600421833622294155991795961374297071598539009539209744789767513034312094190578445081584837388700733826605290760845448550529684355188432565455759496763376061723300851164139470834945105367682403659504021087398916667171553344186225769181191000887425354302725488620146155879820090108137373638166836656262593444800863409176872221687526263319651551293375139201766939981704853120982944488343111296993265086585831827883218686569490398415296325481337913774591710774633372184035521006694350571081840820612433081603006301925892050393909340137564304099189166349834240496983789298734721613935530888281875314196961656943126063899424994957639063155863082661499478709096659740717278644872906979504860388525117256743050238670007121580392448
2574 23959768427362351188241130538738737738598404006770373200843667244588311983591922748594143197078019078419489579535026068624188381156890163169674777401467653210581521690897101059368710376865130911518993526752123446601702328278941669890210735364807319008042174797833334343106688372451538362382001774850708605450977240292311759640180216274747276333673312525186889601726818353744443375052526639303102586750278403533879963409706241965888976686222593986530173171663655766437373138980796830592650962675827549183421549266744368071042013388701142163681641224866163206012603851784100787818680275128608198378332699668480993967578597469443227871061776563750628393923313886252127798849989915278126311726165322998957418193319481434557289745813959009720777050234513486100477340014243160784896
2575 -47919536854724702376482261077477475477196808013540746401687334489176623967183845497188286394156038156838979159070052137248376762313780326339349554802935306421163043381794202118737420753730261823037987053504246893203404656557883339780421470729614638016084349595666668686213376744903076724764003549701417210901954480584623519280360432549494552667346625050373779203453636707488886750105053278606205173500556807067759926819412483931777953372445187973060346343327311532874746277961593661185301925351655098366843098533488736142084026777402284327363282449732326412025207703568201575637360550257216396756665399336961987935157194938886455742123553127501256787846627772504255597699979830556252623452330645997914836386638962869114579491627918019441554100469026972200954680028486321569792
2576 95839073709449404752964522154954950954393616027081492803374668978353247934367690994376572788312076313677958318140104274496753524627560652678699109605870612842326086763588404237474841507460523646075974107008493786406809313115766679560842941459229276032168699191333337372426753489806153449528007099402834421803908961169247038560720865098989105334693250100747558406907273414977773500210106557212410347001113614135519853638824967863555906744890375946120692686654623065749492555923187322370603850703310196733686197066977472284168053554804568654726564899464652824050415407136403151274721100514432793513330798673923975870314389877772911484247106255002513575693255545008511195399959661112505246904661291995829672773277925738229158983255836038883108200938053944401909360056972643139584
2577 -191678147418898809505929044309909901908787232054162985606749337956706495868735381988753145576624152627355916636280208548993507049255121305357398219211741225684652173527176808474949683014921047292151948214016987572813618626231533359121685882918458552064337398382666674744853506979612306899056014198805668843607817922338494077121441730197978210669386500201495116813814546829955547000420213114424820694002227228271039707277649935727111813489780751892241385373309246131498985111846374644741207701406620393467372394133954944568336107109609137309453129798929305648100830814272806302549442201028865587026661597347847951740628779755545822968494212510005027151386511090017022390799919322225010493809322583991659345546555851476458317966511672077766216401876107888803818720113945286279168
2578 383356294837797619011858088619819803817574464108325971213498675913412991737470763977506291153248305254711833272560417097987014098510242610714796438423482451369304347054353616949899366029842094584303896428033975145627237252463066718243371765836917104128674796765333349489707013959224613798112028397611337687215635844676988154242883460395956421338773000402990233627629093659911094000840426228849641388004454456542079414555299871454223626979561503784482770746618492262997970223692749289482415402813240786934744788267909889136672214219218274618906259597858611296201661628545612605098884402057731174053323194695695903481257559511091645936988425020010054302773022180034044781599838644450020987618645167983318691093111702952916635933023344155532432803752215777607637440227890572558336
2579 -766712589675595238023716177239639607635148928216651942426997351826825983474941527955012582306496610509423666545120834195974028197020485221429592876846964902738608694108707233899798732059684189168607792856067950291254474504926133436486743531673834208257349593530666698979414027918449227596224056795222675374431271689353976308485766920791912842677546000805980467255258187319822188001680852457699282776008908913084158829110599742908447253959123007568965541493236984525995940447385498578964830805626481573869489576535819778273344428438436549237812519195717222592403323257091225210197768804115462348106646389391391806962515119022183291873976850040020108605546044360068089563199677288900041975237290335966637382186223405905833271866046688311064865607504431555215274880455781145116672
2580 1533425179351190476047432354479279215270297856433303884853994703653651966949883055910025164612993221018847333090241668391948056394040970442859185753693929805477217388217414467799597464119368378337215585712135900582508949009852266872973487063347668416514699187061333397958828055836898455192448113590445350748862543378707952616971533841583825685355092001611960934510516374639644376003361704915398565552017817826168317658221199485816894507918246015137931082986473969051991880894770997157929661611252963147738979153071639556546688856876873098475625038391434445184806646514182450420395537608230924696213292778782783613925030238044366583747953700080040217211092088720136179126399354577800083950474580671933274764372446811811666543732093376622129731215008863110430549760911562290233344
2581 -3066850358702380952094864708958558430540595712866607769707989407307303933899766111820050329225986442037694666180483336783896112788081940885718371507387859610954434776434828935599194928238736756674431171424271801165017898019704533745946974126695336833029398374122666795917656111673796910384896227180890701497725086757415905233943067683167651370710184003223921869021032749279288752006723409830797131104035635652336635316442398971633789015836492030275862165972947938103983761789541994315859323222505926295477958306143279113093377713753746196951250076782868890369613293028364900840791075216461849392426585557565567227850060476088733167495907400160080434422184177440272358252798709155600167900949161343866549528744893623623333087464186753244259462430017726220861099521823124580466688
2582 6133700717404761904189729417917116861081191425733215539415978814614607867799532223640100658451972884075389332360966673567792225576163881771436743014775719221908869552869657871198389856477473513348862342848543602330035796039409067491893948253390673666058796748245333591835312223347593820769792454361781402995450173514831810467886135366335302741420368006447843738042065498558577504013446819661594262208071271304673270632884797943267578031672984060551724331945895876207967523579083988631718646445011852590955916612286558226186755427507492393902500153565737780739226586056729801681582150432923698784853171115131134455700120952177466334991814800320160868844368354880544716505597418311200335801898322687733099057489787247246666174928373506488518924860035452441722199043646249160933376
2583 -12267401434809523808379458835834233722162382851466431078831957629229215735599064447280201316903945768150778664721933347135584451152327763542873486029551438443817739105739315742396779712954947026697724685697087204660071592078818134983787896506781347332117593496490667183670624446695187641539584908723562805990900347029663620935772270732670605482840736012895687476084130997117155008026893639323188524416142542609346541265769595886535156063345968121103448663891791752415935047158167977263437292890023705181911833224573116452373510855014984787805000307131475561478453172113459603363164300865847397569706342230262268911400241904354932669983629600640321737688736709761089433011194836622400671603796645375466198114979574494493332349856747012977037849720070904883444398087292498321866752
2584 24534802869619047616758917671668467444324765702932862157663915258458431471198128894560402633807891536301557329443866694271168902304655527085746972059102876887635478211478631484793559425909894053395449371394174409320143184157636269967575793013562694664235186992981334367341248893390375283079169817447125611981800694059327241871544541465341210965681472025791374952168261994234310016053787278646377048832285085218693082531539191773070312126691936242206897327783583504831870094316335954526874585780047410363823666449146232904747021710029969575610000614262951122956906344226919206726328601731694795139412684460524537822800483808709865339967259201280643475377473419522178866022389673244801343207593290750932396229959148988986664699713494025954075699440141809766888796174584996643733504
2585 -49069605739238095233517835343336934888649531405865724315327830516916862942396257789120805267615783072603114658887733388542337804609311054171493944118205753775270956422957262969587118851819788106790898742788348818640286368315272539935151586027125389328470373985962668734682497786780750566158339634894251223963601388118654483743089082930682421931362944051582749904336523988468620032107574557292754097664570170437386165063078383546140624253383872484413794655567167009663740188632671909053749171560094820727647332898292465809494043420059939151220001228525902245913812688453838413452657203463389590278825368921049075645600967617419730679934518402561286950754946839044357732044779346489602686415186581501864792459918297977973329399426988051908151398880283619533777592349169993287467008
2586 98139211478476190467035670686673869777299062811731448630655661033833725884792515578241610535231566145206229317775466777084675609218622108342987888236411507550541912845914525939174237703639576213581797485576697637280572736630545079870303172054250778656940747971925337469364995573561501132316679269788502447927202776237308967486178165861364843862725888103165499808673047976937240064215149114585508195329140340874772330126156767092281248506767744968827589311134334019327480377265343818107498343120189641455294665796584931618988086840119878302440002457051804491827625376907676826905314406926779180557650737842098151291201935234839461359869036805122573901509893678088715464089558692979205372830373163003729584919836595955946658798853976103816302797760567239067555184698339986574934016
2587 -196278422956952380934071341373347739554598125623462897261311322067667451769585031156483221070463132290412458635550933554169351218437244216685975776472823015101083825691829051878348475407279152427163594971153395274561145473261090159740606344108501557313881495943850674938729991147123002264633358539577004895854405552474617934972356331722729687725451776206330999617346095953874480128430298229171016390658280681749544660252313534184562497013535489937655178622268668038654960754530687636214996686240379282910589331593169863237976173680239756604880004914103608983655250753815353653810628813853558361115301475684196302582403870469678922719738073610245147803019787356177430928179117385958410745660746326007459169839673191911893317597707952207632605595521134478135110369396679973149868032
2588 392556845913904761868142682746695479109196251246925794522622644135334903539170062312966442140926264580824917271101867108338702436874488433371951552945646030202167651383658103756696950814558304854327189942306790549122290946522180319481212688217003114627762991887701349877459982294246004529266717079154009791708811104949235869944712663445459375450903552412661999234692191907748960256860596458342032781316561363499089320504627068369124994027070979875310357244537336077309921509061375272429993372480758565821178663186339726475952347360479513209760009828207217967310501507630707307621257627707116722230602951368392605164807740939357845439476147220490295606039574712354861856358234771916821491321492652014918339679346383823786635195415904415265211191042268956270220738793359946299736064
2589 -785113691827809523736285365493390958218392502493851589045245288270669807078340124625932884281852529161649834542203734216677404873748976866743903105891292060404335302767316207513393901629116609708654379884613581098244581893044360638962425376434006229255525983775402699754919964588492009058533434158308019583417622209898471739889425326890918750901807104825323998469384383815497920513721192916684065562633122726998178641009254136738249988054141959750620714489074672154619843018122750544859986744961517131642357326372679452951904694720959026419520019656414435934621003015261414615242515255414233444461205902736785210329615481878715690878952294440980591212079149424709723712716469543833642982642985304029836679358692767647573270390831808830530422382084537912540441477586719892599472128
2590 1570227383655619047472570730986781916436785004987703178090490576541339614156680249251865768563705058323299669084407468433354809747497953733487806211782584120808670605534632415026787803258233219417308759769227162196489163786088721277924850752868012458511051967550805399509839929176984018117066868316616039166835244419796943479778850653781837501803614209650647996938768767630995841027442385833368131125266245453996357282018508273476499976108283919501241428978149344309239686036245501089719973489923034263284714652745358905903809389441918052839040039312828871869242006030522829230485030510828466888922411805473570420659230963757431381757904588881961182424158298849419447425432939087667285965285970608059673358717385535295146540781663617661060844764169075825080882955173439785198944256
2591 -3140454767311238094945141461973563832873570009975406356180981153082679228313360498503731537127410116646599338168814936866709619494995907466975612423565168241617341211069264830053575606516466438834617519538454324392978327572177442555849701505736024917022103935101610799019679858353968036234133736633232078333670488839593886959557701307563675003607228419301295993877537535261991682054884771666736262250532490907992714564037016546952999952216567839002482857956298688618479372072491002179439946979846068526569429305490717811807618778883836105678080078625657743738484012061045658460970061021656933777844823610947140841318461927514862763515809177763922364848316597698838894850865878175334571930571941216119346717434771070590293081563327235322121689528338151650161765910346879570397888512
2592 6280909534622476189890282923947127665747140019950812712361962306165358456626720997007463074254820233293198676337629873733419238989991814933951224847130336483234682422138529660107151213032932877669235039076908648785956655144354885111699403011472049834044207870203221598039359716707936072468267473266464156667340977679187773919115402615127350007214456838602591987755075070523983364109769543333472524501064981815985429128074033093905999904433135678004965715912597377236958744144982004358879893959692137053138858610981435623615237557767672211356160157251315487476968024122091316921940122043313867555689647221894281682636923855029725527031618355527844729696633195397677789701731756350669143861143882432238693434869542141180586163126654470644243379056676303300323531820693759140795777024
2593 -12561819069244952379780565847894255331494280039901625424723924612330716913253441994014926148509640466586397352675259747466838477979983629867902449694260672966469364844277059320214302426065865755338470078153817297571913310288709770223398806022944099668088415740406443196078719433415872144936534946532928313334681955358375547838230805230254700014428913677205183975510150141047966728219539086666945049002129963631970858256148066187811999808866271356009931431825194754473917488289964008717759787919384274106277717221962871247230475115535344422712320314502630974953936048244182633843880244086627735111379294443788563365273847710059451054063236711055689459393266390795355579403463512701338287722287764864477386869739084282361172326253308941288486758113352606600647063641387518281591554048
2594 25123638138489904759561131695788510662988560079803250849447849224661433826506883988029852297019280933172794705350519494933676955959967259735804899388521345932938729688554118640428604852131731510676940156307634595143826620577419540446797612045888199336176831480812886392157438866831744289873069893065856626669363910716751095676461610460509400028857827354410367951020300282095933456439078173333890098004259927263941716512296132375623999617732542712019862863650389508947834976579928017435519575838768548212555434443925742494460950231070688845424640629005261949907872096488365267687760488173255470222758588887577126730547695420118902108126473422111378918786532781590711158806927025402676575444575529728954773739478168564722344652506617882576973516226705213201294127282775036563183108096
2595 -50247276276979809519122263391577021325977120159606501698895698449322867653013767976059704594038561866345589410701038989867353911919934519471609798777042691865877459377108237280857209704263463021353880312615269190287653241154839080893595224091776398672353662961625772784314877733663488579746139786131713253338727821433502191352923220921018800057715654708820735902040600564191866912878156346667780196008519854527883433024592264751247999235465085424039725727300779017895669953159856034871039151677537096425110868887851484988921900462141377690849281258010523899815744192976730535375520976346510940445517177775154253461095390840237804216252946844222757837573065563181422317613854050805353150889151059457909547478956337129444689305013235765153947032453410426402588254565550073126366216192
2596 100494552553959619038244526783154042651954240319213003397791396898645735306027535952119409188077123732691178821402077979734707823839869038943219597554085383731754918754216474561714419408526926042707760625230538380575306482309678161787190448183552797344707325923251545568629755467326977159492279572263426506677455642867004382705846441842037600115431309417641471804081201128383733825756312693335560392017039709055766866049184529502495998470930170848079451454601558035791339906319712069742078303355074192850221737775702969977843800924282755381698562516021047799631488385953461070751041952693021880891034355550308506922190781680475608432505893688445515675146131126362844635227708101610706301778302118915819094957912674258889378610026471530307894064906820852805176509131100146252732432384
2597 -200989105107919238076489053566308085303908480638426006795582793797291470612055071904238818376154247465382357642804155959469415647679738077886439195108170767463509837508432949123428838817053852085415521250461076761150612964619356323574380896367105594689414651846503091137259510934653954318984559144526853013354911285734008765411692883684075200230862618835282943608162402256767467651512625386671120784034079418111533732098369059004991996941860341696158902909203116071582679812639424139484156606710148385700443475551405939955687601848565510763397125032042095599262976771906922141502083905386043761782068711100617013844381563360951216865011787376891031350292262252725689270455416203221412603556604237831638189915825348517778757220052943060615788129813641705610353018262200292505464864768
2598 401978210215838476152978107132616170607816961276852013591165587594582941224110143808477636752308494930764715285608311918938831295359476155772878390216341534927019675016865898246857677634107704170831042500922153522301225929238712647148761792734211189378829303693006182274519021869307908637969118289053706026709822571468017530823385767368150400461725237670565887216324804513534935303025250773342241568068158836223067464196738118009983993883720683392317805818406232143165359625278848278968313213420296771400886951102811879911375203697131021526794250064084191198525953543813844283004167810772087523564137422201234027688763126721902433730023574753782062700584524505451378540910832406442825207113208475663276379831650697035557514440105886121231576259627283411220706036524400585010929729536
2599 -803956420431676952305956214265232341215633922553704027182331175189165882448220287616955273504616989861529430571216623837877662590718952311545756780432683069854039350033731796493715355268215408341662085001844307044602451858477425294297523585468422378757658607386012364549038043738615817275938236578107412053419645142936035061646771534736300800923450475341131774432649609027069870606050501546684483136136317672446134928393476236019967987767441366784635611636812464286330719250557696557936626426840593542801773902205623759822750407394262043053588500128168382397051907087627688566008335621544175047128274844402468055377526253443804867460047149507564125401169049010902757081821664812885650414226416951326552759663301394071115028880211772242463152519254566822441412073048801170021859459072
2600 1607912840863353904611912428530464682431267845107408054364662350378331764896440575233910547009233979723058861142433247675755325181437904623091513560865366139708078700067463592987430710536430816683324170003688614089204903716954850588595047170936844757515317214772024729098076087477231634551876473156214824106839290285872070123293543069472601601846900950682263548865299218054139741212101003093368966272272635344892269856786952472039935975534882733569271223273624928572661438501115393115873252853681187085603547804411247519645500814788524086107177000256336764794103814175255377132016671243088350094256549688804936110755052506887609734920094299015128250802338098021805514163643329625771300828452833902653105519326602788142230057760423544484926305038509133644882824146097602340043718918144
2601 -3215825681726707809223824857060929364862535690214816108729324700756663529792881150467821094018467959446117722284866495351510650362875809246183027121730732279416157400134927185974861421072861633366648340007377228178409807433909701177190094341873689515030634429544049458196152174954463269103752946312429648213678580571744140246587086138945203203693801901364527097730598436108279482424202006186737932544545270689784539713573904944079871951069765467138542446547249857145322877002230786231746505707362374171207095608822495039291001629577048172214354000512673529588207628350510754264033342486176700188513099377609872221510105013775219469840188598030256501604676196043611028327286659251542601656905667805306211038653205576284460115520847088969852610077018267289765648292195204680087437836288
2602 6431651363453415618447649714121858729725071380429632217458649401513327059585762300935642188036935918892235444569732990703021300725751618492366054243461464558832314800269854371949722842145723266733296680014754456356819614867819402354380188683747379030061268859088098916392304349908926538207505892624859296427357161143488280493174172277890406407387603802729054195461196872216558964848404012373475865089090541379569079427147809888159743902139530934277084893094499714290645754004461572463493011414724748342414191217644990078582003259154096344428708001025347059176415256701021508528066684972353400377026198755219744443020210027550438939680377196060513003209352392087222056654573318503085203313811335610612422077306411152568920231041694177939705220154036534579531296584390409360174875672576
2603 -12863302726906831236895299428243717459450142760859264434917298803026654119171524601871284376073871837784470889139465981406042601451503236984732108486922929117664629600539708743899445684291446533466593360029508912713639229735638804708760377367494758060122537718176197832784608699817853076415011785249718592854714322286976560986348344555780812814775207605458108390922393744433117929696808024746951730178181082759138158854295619776319487804279061868554169786188999428581291508008923144926986022829449496684828382435289980157164006518308192688857416002050694118352830513402043017056133369944706800754052397510439488886040420055100877879360754392121026006418704784174444113309146637006170406627622671221224844154612822305137840462083388355879410440308073069159062593168780818720349751345152
2604 25726605453813662473790598856487434918900285521718528869834597606053308238343049203742568752147743675568941778278931962812085202903006473969464216973845858235329259201079417487798891368582893066933186720059017825427278459471277609417520754734989516120245075436352395665569217399635706152830023570499437185709428644573953121972696689111561625629550415210916216781844787488866235859393616049493903460356362165518276317708591239552638975608558123737108339572377998857162583016017846289853972045658898993369656764870579960314328013036616385377714832004101388236705661026804086034112266739889413601508104795020878977772080840110201755758721508784242052012837409568348888226618293274012340813255245342442449688309225644610275680924166776711758820880616146138318125186337561637440699502690304
2605 -51453210907627324947581197712974869837800571043437057739669195212106616476686098407485137504295487351137883556557863925624170405806012947938928433947691716470658518402158834975597782737165786133866373440118035650854556918942555218835041509469979032240490150872704791331138434799271412305660047140998874371418857289147906243945393378223123251259100830421832433563689574977732471718787232098987806920712724331036552635417182479105277951217116247474216679144755997714325166032035692579707944091317797986739313529741159920628656026073232770755429664008202776473411322053608172068224533479778827203016209590041757955544161680220403511517443017568484104025674819136697776453236586548024681626510490684884899376618451289220551361848333553423517641761232292276636250372675123274881399005380608
2606 102906421815254649895162395425949739675601142086874115479338390424213232953372196814970275008590974702275767113115727851248340811612025895877856867895383432941317036804317669951195565474331572267732746880236071301709113837885110437670083018939958064480980301745409582662276869598542824611320094281997748742837714578295812487890786756446246502518201660843664867127379149955464943437574464197975613841425448662073105270834364958210555902434232494948433358289511995428650332064071385159415888182635595973478627059482319841257312052146465541510859328016405552946822644107216344136449066959557654406032419180083515911088323360440807023034886035136968208051349638273395552906473173096049363253020981369769798753236902578441102723696667106847035283522464584553272500745350246549762798010761216
2607 -205812843630509299790324790851899479351202284173748230958676780848426465906744393629940550017181949404551534226231455702496681623224051791755713735790766865882634073608635339902391130948663144535465493760472142603418227675770220875340166037879916128961960603490819165324553739197085649222640188563995497485675429156591624975781573512892493005036403321687329734254758299910929886875148928395951227682850897324146210541668729916421111804868464989896866716579023990857300664128142770318831776365271191946957254118964639682514624104292931083021718656032811105893645288214432688272898133919115308812064838360167031822176646720881614046069772070273936416102699276546791105812946346192098726506041962739539597506473805156882205447393334213694070567044929169106545001490700493099525596021522432
2608 411625687261018599580649581703798958702404568347496461917353561696852931813488787259881100034363898809103068452462911404993363246448103583511427471581533731765268147217270679804782261897326289070930987520944285206836455351540441750680332075759832257923921206981638330649107478394171298445280377127990994971350858313183249951563147025784986010072806643374659468509516599821859773750297856791902455365701794648292421083337459832842223609736929979793733433158047981714601328256285540637663552730542383893914508237929279365029248208585862166043437312065622211787290576428865376545796267838230617624129676720334063644353293441763228092139544140547872832205398553093582211625892692384197453012083925479079195012947610313764410894786668427388141134089858338213090002981400986199051192043044864
2609 -823251374522037199161299163407597917404809136694992923834707123393705863626977574519762200068727797618206136904925822809986726492896207167022854943163067463530536294434541359609564523794652578141861975041888570413672910703080883501360664151519664515847842413963276661298214956788342596890560754255981989942701716626366499903126294051569972020145613286749318937019033199643719547500595713583804910731403589296584842166674919665684447219473859959587466866316095963429202656512571081275327105461084767787829016475858558730058496417171724332086874624131244423574581152857730753091592535676461235248259353440668127288706586883526456184279088281095745664410797106187164423251785384768394906024167850958158390025895220627528821789573336854776282268179716676426180005962801972398102384086089728
2610 1646502749044074398322598326815195834809618273389985847669414246787411727253955149039524400137455595236412273809851645619973452985792414334045709886326134927061072588869082719219129047589305156283723950083777140827345821406161767002721328303039329031695684827926553322596429913576685193781121508511963979885403433252732999806252588103139944040291226573498637874038066399287439095001191427167609821462807178593169684333349839331368894438947719919174933732632191926858405313025142162550654210922169535575658032951717117460116992834343448664173749248262488847149162305715461506183185071352922470496518706881336254577413173767052912368558176562191491328821594212374328846503570769536789812048335701916316780051790441255057643579146673709552564536359433352852360011925603944796204768172179456
2611 -3293005498088148796645196653630391669619236546779971695338828493574823454507910298079048800274911190472824547619703291239946905971584828668091419772652269854122145177738165438438258095178610312567447900167554281654691642812323534005442656606078658063391369655853106645192859827153370387562243017023927959770806866505465999612505176206279888080582453146997275748076132798574878190002382854335219642925614357186339368666699678662737788877895439838349867465264383853716810626050284325101308421844339071151316065903434234920233985668686897328347498496524977694298324611430923012366370142705844940993037413762672509154826347534105824737116353124382982657643188424748657693007141539073579624096671403832633560103580882510115287158293347419105129072718866705704720023851207889592409536344358912
2612 6586010996176297593290393307260783339238473093559943390677656987149646909015820596158097600549822380945649095239406582479893811943169657336182839545304539708244290355476330876876516190357220625134895800335108563309383285624647068010885313212157316126782739311706213290385719654306740775124486034047855919541613733010931999225010352412559776161164906293994551496152265597149756380004765708670439285851228714372678737333399357325475577755790879676699734930528767707433621252100568650202616843688678142302632131806868469840467971337373794656694996993049955388596649222861846024732740285411689881986074827525345018309652695068211649474232706248765965315286376849497315386014283078147159248193342807665267120207161765020230574316586694838210258145437733411409440047702415779184819072688717824
2613 -13172021992352595186580786614521566678476946187119886781355313974299293818031641192316195201099644761891298190478813164959787623886339314672365679090609079416488580710952661753753032380714441250269791600670217126618766571249294136021770626424314632253565478623412426580771439308613481550248972068095711839083227466021863998450020704825119552322329812587989102992304531194299512760009531417340878571702457428745357474666798714650951155511581759353399469861057535414867242504201137300405233687377356284605264263613736939680935942674747589313389993986099910777193298445723692049465480570823379763972149655050690036619305390136423298948465412497531930630572753698994630772028566156294318496386685615330534240414323530040461148633173389676420516290875466822818880095404831558369638145377435648
2614 26344043984705190373161573229043133356953892374239773562710627948598587636063282384632390402199289523782596380957626329919575247772678629344731358181218158832977161421905323507506064761428882500539583201340434253237533142498588272043541252848629264507130957246824853161542878617226963100497944136191423678166454932043727996900041409650239104644659625175978205984609062388599025520019062834681757143404914857490714949333597429301902311023163518706798939722115070829734485008402274600810467374754712569210528527227473879361871885349495178626779987972199821554386596891447384098930961141646759527944299310101380073238610780272846597896930824995063861261145507397989261544057132312588636992773371230661068480828647060080922297266346779352841032581750933645637760190809663116739276290754871296
2615 -52688087969410380746323146458086266713907784748479547125421255897197175272126564769264780804398579047565192761915252659839150495545357258689462716362436317665954322843810647015012129522857765001079166402680868506475066284997176544087082505697258529014261914493649706323085757234453926200995888272382847356332909864087455993800082819300478209289319250351956411969218124777198051040038125669363514286809829714981429898667194858603804622046327037413597879444230141659468970016804549201620934749509425138421057054454947758723743770698990357253559975944399643108773193782894768197861922283293519055888598620202760146477221560545693195793861649990127722522291014795978523088114264625177273985546742461322136961657294120161844594532693558705682065163501867291275520381619326233478552581509742592
2616 105376175938820761492646292916172533427815569496959094250842511794394350544253129538529561608797158095130385523830505319678300991090714517378925432724872635331908645687621294030024259045715530002158332805361737012950132569994353088174165011394517058028523828987299412646171514468907852401991776544765694712665819728174911987600165638600956418578638500703912823938436249554396102080076251338727028573619659429962859797334389717207609244092654074827195758888460283318937940033609098403241869499018850276842114108909895517447487541397980714507119951888799286217546387565789536395723844566587038111777197240405520292954443121091386391587723299980255445044582029591957046176228529250354547971093484922644273923314588240323689189065387117411364130327003734582551040763238652466957105163019485184
2617 -210752351877641522985292585832345066855631138993918188501685023588788701088506259077059123217594316190260771047661010639356601982181429034757850865449745270663817291375242588060048518091431060004316665610723474025900265139988706176348330022789034116057047657974598825292343028937815704803983553089531389425331639456349823975200331277201912837157277001407825647876872499108792204160152502677454057147239318859925719594668779434415218488185308149654391517776920566637875880067218196806483738998037700553684228217819791034894975082795961429014239903777598572435092775131579072791447689133174076223554394480811040585908886242182772783175446599960510890089164059183914092352457058500709095942186969845288547846629176480647378378130774234822728260654007469165102081526477304933914210326038970368
2618 421504703755283045970585171664690133711262277987836377003370047177577402177012518154118246435188632380521542095322021278713203964362858069515701730899490541327634582750485176120097036182862120008633331221446948051800530279977412352696660045578068232114095315949197650584686057875631409607967106179062778850663278912699647950400662554403825674314554002815651295753744998217584408320305005354908114294478637719851439189337558868830436976370616299308783035553841133275751760134436393612967477996075401107368456435639582069789950165591922858028479807555197144870185550263158145582895378266348152447108788961622081171817772484365545566350893199921021780178328118367828184704914117001418191884373939690577095693258352961294756756261548469645456521308014938330204163052954609867828420652077940736
2619 -843009407510566091941170343329380267422524555975672754006740094355154804354025036308236492870377264761043084190644042557426407928725716139031403461798981082655269165500970352240194072365724240017266662442893896103601060559954824705393320091156136464228190631898395301169372115751262819215934212358125557701326557825399295900801325108807651348629108005631302591507489996435168816640610010709816228588957275439702878378675117737660873952741232598617566071107682266551503520268872787225934955992150802214736912871279164139579900331183845716056959615110394289740371100526316291165790756532696304894217577923244162343635544968731091132701786399842043560356656236735656369409828234002836383768747879381154191386516705922589513512523096939290913042616029876660408326105909219735656841304155881472
2620 1686018815021132183882340686658760534845049111951345508013480188710309608708050072616472985740754529522086168381288085114852815857451432278062806923597962165310538331001940704480388144731448480034533324885787792207202121119909649410786640182312272928456381263796790602338744231502525638431868424716251115402653115650798591801602650217615302697258216011262605183014979992870337633281220021419632457177914550879405756757350235475321747905482465197235132142215364533103007040537745574451869911984301604429473825742558328279159800662367691432113919230220788579480742201052632582331581513065392609788435155846488324687271089937462182265403572799684087120713312473471312738819656468005672767537495758762308382773033411845179027025046193878581826085232059753320816652211818439471313682608311762944
2621 -3372037630042264367764681373317521069690098223902691016026960377420619217416100145232945971481509059044172336762576170229705631714902864556125613847195924330621076662003881408960776289462896960069066649771575584414404242239819298821573280364624545856912762527593581204677488463005051276863736849432502230805306231301597183603205300435230605394516432022525210366029959985740675266562440042839264914355829101758811513514700470950643495810964930394470264284430729066206014081075491148903739823968603208858947651485116656558319601324735382864227838460441577158961484402105265164663163026130785219576870311692976649374542179874924364530807145599368174241426624946942625477639312936011345535074991517524616765546066823690358054050092387757163652170464119506641633304423636878942627365216623525888
2622 6744075260084528735529362746635042139380196447805382032053920754841238434832200290465891942963018118088344673525152340459411263429805729112251227694391848661242153324007762817921552578925793920138133299543151168828808484479638597643146560729249091713825525055187162409354976926010102553727473698865004461610612462603194367206410600870461210789032864045050420732059919971481350533124880085678529828711658203517623027029400941901286991621929860788940528568861458132412028162150982297807479647937206417717895302970233313116639202649470765728455676920883154317922968804210530329326326052261570439153740623385953298749084359749848729061614291198736348482853249893885250955278625872022691070149983035049233531092133647380716108100184775514327304340928239013283266608847273757885254730433247051776
2623 -13488150520169057471058725493270084278760392895610764064107841509682476869664400580931783885926036236176689347050304680918822526859611458224502455388783697322484306648015525635843105157851587840276266599086302337657616968959277195286293121458498183427651050110374324818709953852020205107454947397730008923221224925206388734412821201740922421578065728090100841464119839942962701066249760171357059657423316407035246054058801883802573983243859721577881057137722916264824056324301964595614959295874412835435790605940466626233278405298941531456911353841766308635845937608421060658652652104523140878307481246771906597498168719499697458123228582397472696965706499787770501910557251744045382140299966070098467062184267294761432216200369551028654608681856478026566533217694547515770509460866494103552
2624 26976301040338114942117450986540168557520785791221528128215683019364953739328801161863567771852072472353378694100609361837645053719222916449004910777567394644968613296031051271686210315703175680552533198172604675315233937918554390572586242916996366855302100220748649637419907704040410214909894795460017846442449850412777468825642403481844843156131456180201682928239679885925402132499520342714119314846632814070492108117603767605147966487719443155762114275445832529648112648603929191229918591748825670871581211880933252466556810597883062913822707683532617271691875216842121317305304209046281756614962493543813194996337438999394916246457164794945393931412999575541003821114503488090764280599932140196934124368534589522864432400739102057309217363712956053133066435389095031541018921732988207104
2625 -53952602080676229884234901973080337115041571582443056256431366038729907478657602323727135543704144944706757388201218723675290107438445832898009821555134789289937226592062102543372420631406351361105066396345209350630467875837108781145172485833992733710604200441497299274839815408080820429819789590920035692884899700825554937651284806963689686312262912360403365856479359771850804264999040685428238629693265628140984216235207535210295932975438886311524228550891665059296225297207858382459837183497651341743162423761866504933113621195766125827645415367065234543383750433684242634610608418092563513229924987087626389992674877998789832492914329589890787862825999151082007642229006976181528561199864280393868248737069179045728864801478204114618434727425912106266132870778190063082037843465976414208
2626 107905204161352459768469803946160674230083143164886112512862732077459814957315204647454271087408289889413514776402437447350580214876891665796019643110269578579874453184124205086744841262812702722210132792690418701260935751674217562290344971667985467421208400882994598549679630816161640859639579181840071385769799401651109875302569613927379372624525824720806731712958719543701608529998081370856477259386531256281968432470415070420591865950877772623048457101783330118592450594415716764919674366995302683486324847523733009866227242391532251655290830734130469086767500867368485269221216836185127026459849974175252779985349755997579664985828659179781575725651998302164015284458013952363057122399728560787736497474138358091457729602956408229236869454851824212532265741556380126164075686931952828416
2627 -215810408322704919536939607892321348460166286329772225025725464154919629914630409294908542174816579778827029552804874894701160429753783331592039286220539157159748906368248410173489682525625405444420265585380837402521871503348435124580689943335970934842416801765989197099359261632323281719279158363680142771539598803302219750605139227854758745249051649441613463425917439087403217059996162741712954518773062512563936864940830140841183731901755545246096914203566660237184901188831433529839348733990605366972649695047466019732454484783064503310581661468260938173535001734736970538442433672370254052919699948350505559970699511995159329971657318359563151451303996604328030568916027904726114244799457121575472994948276716182915459205912816458473738909703648425064531483112760252328151373863905656832
2628 431620816645409839073879215784642696920332572659544450051450928309839259829260818589817084349633159557654059105609749789402320859507566663184078572441078314319497812736496820346979365051250810888840531170761674805043743006696870249161379886671941869684833603531978394198718523264646563438558316727360285543079197606604439501210278455709517490498103298883226926851834878174806434119992325483425909037546125025127873729881660281682367463803511090492193828407133320474369802377662867059678697467981210733945299390094932039464908969566129006621163322936521876347070003469473941076884867344740508105839399896701011119941399023990318659943314636719126302902607993208656061137832055809452228489598914243150945989896553432365830918411825632916947477819407296850129062966225520504656302747727811313664
2629 -863241633290819678147758431569285393840665145319088900102901856619678519658521637179634168699266319115308118211219499578804641719015133326368157144882156628638995625472993640693958730102501621777681062341523349610087486013393740498322759773343883739369667207063956788397437046529293126877116633454720571086158395213208879002420556911419034980996206597766453853703669756349612868239984650966851818075092250050255747459763320563364734927607022180984387656814266640948739604755325734119357394935962421467890598780189864078929817939132258013242326645873043752694140006938947882153769734689481016211678799793402022239882798047980637319886629273438252605805215986417312122275664111618904456979197828486301891979793106864731661836823651265833894955638814593700258125932451041009312605495455622627328
2630 1726483266581639356295516863138570787681330290638177800205803713239357039317043274359268337398532638230616236422438999157609283438030266652736314289764313257277991250945987281387917460205003243555362124683046699220174972026787480996645519546687767478739334414127913576794874093058586253754233266909441142172316790426417758004841113822838069961992413195532907707407339512699225736479969301933703636150184500100511494919526641126729469855214044361968775313628533281897479209510651468238714789871924842935781197560379728157859635878264516026484653291746087505388280013877895764307539469378962032423357599586804044479765596095961274639773258546876505211610431972834624244551328223237808913958395656972603783959586213729463323673647302531667789911277629187400516251864902082018625210990911245254656
2631 -3452966533163278712591033726277141575362660581276355600411607426478714078634086548718536674797065276461232472844877998315218566876060533305472628579528626514555982501891974562775834920410006487110724249366093398440349944053574961993291039093375534957478668828255827153589748186117172507508466533818882284344633580852835516009682227645676139923984826391065815414814679025398451472959938603867407272300369000201022989839053282253458939710428088723937550627257066563794958419021302936477429579743849685871562395120759456315719271756529032052969306583492175010776560027755791528615078938757924064846715199173608088959531192191922549279546517093753010423220863945669248489102656446475617827916791313945207567919172427458926647347294605063335579822555258374801032503729804164037250421981822490509312
2632 6905933066326557425182067452554283150725321162552711200823214852957428157268173097437073349594130552922464945689755996630437133752121066610945257159057253029111965003783949125551669840820012974221448498732186796880699888107149923986582078186751069914957337656511654307179496372234345015016933067637764568689267161705671032019364455291352279847969652782131630829629358050796902945919877207734814544600738000402045979678106564506917879420856177447875101254514133127589916838042605872954859159487699371743124790241518912631438543513058064105938613166984350021553120055511583057230157877515848129693430398347216177919062384383845098559093034187506020846441727891338496978205312892951235655833582627890415135838344854917853294694589210126671159645110516749602065007459608328074500843963644981018624
2633 -13811866132653114850364134905108566301450642325105422401646429705914856314536346194874146699188261105844929891379511993260874267504242133221890514318114506058223930007567898251103339681640025948442896997464373593761399776214299847973164156373502139829914675313023308614358992744468690030033866135275529137378534323411342064038728910582704559695939305564263261659258716101593805891839754415469629089201476000804091959356213129013835758841712354895750202509028266255179833676085211745909718318975398743486249580483037825262877087026116128211877226333968700043106240111023166114460315755031696259386860796694432355838124768767690197118186068375012041692883455782676993956410625785902471311667165255780830271676689709835706589389178420253342319290221033499204130014919216656149001687927289962037248
2634 27623732265306229700728269810217132602901284650210844803292859411829712629072692389748293398376522211689859782759023986521748535008484266443781028636229012116447860015135796502206679363280051896885793994928747187522799552428599695946328312747004279659829350626046617228717985488937380060067732270551058274757068646822684128077457821165409119391878611128526523318517432203187611783679508830939258178402952001608183918712426258027671517683424709791500405018056532510359667352170423491819436637950797486972499160966075650525754174052232256423754452667937400086212480222046332228920631510063392518773721593388864711676249537535380394236372136750024083385766911565353987912821251571804942623334330511561660543353379419671413178778356840506684638580442066998408260029838433312298003375854579924074496
2635 -55247464530612459401456539620434265205802569300421689606585718823659425258145384779496586796753044423379719565518047973043497070016968532887562057272458024232895720030271593004413358726560103793771587989857494375045599104857199391892656625494008559319658701252093234457435970977874760120135464541102116549514137293645368256154915642330818238783757222257053046637034864406375223567359017661878516356805904003216367837424852516055343035366849419583000810036113065020719334704340846983638873275901594973944998321932151301051508348104464512847508905335874800172424960444092664457841263020126785037547443186777729423352499075070760788472744273500048166771533823130707975825642503143609885246668661023123321086706758839342826357556713681013369277160884133996816520059676866624596006751709159848148992
2636 110494929061224918802913079240868530411605138600843379213171437647318850516290769558993173593506088846759439131036095946086994140033937065775124114544916048465791440060543186008826717453120207587543175979714988750091198209714398783785313250988017118639317402504186468914871941955749520240270929082204233099028274587290736512309831284661636477567514444514106093274069728812750447134718035323757032713611808006432735674849705032110686070733698839166001620072226130041438669408681693967277746551803189947889996643864302602103016696208929025695017810671749600344849920888185328915682526040253570075094886373555458846704998150141521576945488547000096333543067646261415951651285006287219770493337322046246642173413517678685652715113427362026738554321768267993633040119353733249192013503418319696297984
2637 -220989858122449837605826158481737060823210277201686758426342875294637701032581539117986347187012177693518878262072191892173988280067874131550248229089832096931582880121086372017653434906240415175086351959429977500182396419428797567570626501976034237278634805008372937829743883911499040480541858164408466198056549174581473024619662569323272955135028889028212186548139457625500894269436070647514065427223616012865471349699410064221372141467397678332003240144452260082877338817363387934555493103606379895779993287728605204206033392417858051390035621343499200689699841776370657831365052080507140150189772747110917693409996300283043153890977094000192667086135292522831903302570012574439540986674644092493284346827035357371305430226854724053477108643536535987266080238707466498384027006836639392595968
2638 441979716244899675211652316963474121646420554403373516852685750589275402065163078235972694374024355387037756524144383784347976560135748263100496458179664193863165760242172744035306869812480830350172703918859955000364792838857595135141253003952068474557269610016745875659487767822998080961083716328816932396113098349162946049239325138646545910270057778056424373096278915251001788538872141295028130854447232025730942699398820128442744282934795356664006480288904520165754677634726775869110986207212759791559986575457210408412066784835716102780071242686998401379399683552741315662730104161014280300379545494221835386819992600566086307781954188000385334172270585045663806605140025148879081973349288184986568693654070714742610860453709448106954217287073071974532160477414932996768054013673278785191936
2639 -883959432489799350423304633926948243292841108806747033705371501178550804130326156471945388748048710774075513048288767568695953120271496526200992916359328387726331520484345488070613739624961660700345407837719910000729585677715190270282506007904136949114539220033491751318975535645996161922167432657633864792226196698325892098478650277293091820540115556112848746192557830502003577077744282590056261708894464051461885398797640256885488565869590713328012960577809040331509355269453551738221972414425519583119973150914420816824133569671432205560142485373996802758799367105482631325460208322028560600759090988443670773639985201132172615563908376000770668344541170091327613210280050297758163946698576369973137387308141429485221720907418896213908434574146143949064320954829865993536108027346557570383872
2640 1767918864979598700846609267853896486585682217613494067410743002357101608260652312943890777496097421548151026096577535137391906240542993052401985832718656775452663040968690976141227479249923321400690815675439820001459171355430380540565012015808273898229078440066983502637951071291992323844334865315267729584452393396651784196957300554586183641080231112225697492385115661004007154155488565180112523417788928102923770797595280513770977131739181426656025921155618080663018710538907103476443944828851039166239946301828841633648267139342864411120284970747993605517598734210965262650920416644057121201518181976887341547279970402264345231127816752001541336689082340182655226420560100595516327893397152739946274774616282858970443441814837792427816869148292287898128641909659731987072216054693115140767744
2641 -3535837729959197401693218535707792973171364435226988134821486004714203216521304625887781554992194843096302052193155070274783812481085986104803971665437313550905326081937381952282454958499846642801381631350879640002918342710860761081130024031616547796458156880133967005275902142583984647688669730630535459168904786793303568393914601109172367282160462224451394984770231322008014308310977130360225046835577856205847541595190561027541954263478362853312051842311236161326037421077814206952887889657702078332479892603657683267296534278685728822240569941495987211035197468421930525301840833288114242403036363953774683094559940804528690462255633504003082673378164680365310452841120201191032655786794305479892549549232565717940886883629675584855633738296584575796257283819319463974144432109386230281535488
2642 7071675459918394803386437071415585946342728870453976269642972009428406433042609251775563109984389686192604104386310140549567624962171972209607943330874627101810652163874763904564909916999693285602763262701759280005836685421721522162260048063233095592916313760267934010551804285167969295377339461261070918337809573586607136787829202218344734564320924448902789969540462644016028616621954260720450093671155712411695083190381122055083908526956725706624103684622472322652074842155628413905775779315404156664959785207315366534593068557371457644481139882991974422070394936843861050603681666576228484806072727907549366189119881609057380924511267008006165346756329360730620905682240402382065311573588610959785099098465131435881773767259351169711267476593169151592514567638638927948288864218772460563070976
2643 -14143350919836789606772874142831171892685457740907952539285944018856812866085218503551126219968779372385208208772620281099135249924343944419215886661749254203621304327749527809129819833999386571205526525403518560011673370843443044324520096126466191185832627520535868021103608570335938590754678922522141836675619147173214273575658404436689469128641848897805579939080925288032057233243908521440900187342311424823390166380762244110167817053913451413248207369244944645304149684311256827811551558630808313329919570414630733069186137114742915288962279765983948844140789873687722101207363333152456969612145455815098732378239763218114761849022534016012330693512658721461241811364480804764130623147177221919570198196930262871763547534518702339422534953186338303185029135277277855896577728437544921126141952
2644 28286701839673579213545748285662343785370915481815905078571888037713625732170437007102252439937558744770416417545240562198270499848687888838431773323498508407242608655499055618259639667998773142411053050807037120023346741686886088649040192252932382371665255041071736042207217140671877181509357845044283673351238294346428547151316808873378938257283697795611159878161850576064114466487817042881800374684622849646780332761524488220335634107826902826496414738489889290608299368622513655623103117261616626659839140829261466138372274229485830577924559531967897688281579747375444202414726666304913939224290911630197464756479526436229523698045068032024661387025317442922483622728961609528261246294354443839140396393860525743527095069037404678845069906372676606370058270554555711793155456875089842252283904
2645 -56573403679347158427091496571324687570741830963631810157143776075427251464340874014204504879875117489540832835090481124396540999697375777676863546646997016814485217310998111236519279335997546284822106101614074240046693483373772177298080384505864764743330510082143472084414434281343754363018715690088567346702476588692857094302633617746757876514567395591222319756323701152128228932975634085763600749369245699293560665523048976440671268215653805652992829476979778581216598737245027311246206234523233253319678281658522932276744548458971661155849119063935795376563159494750888404829453332609827878448581823260394929512959052872459047396090136064049322774050634885844967245457923219056522492588708887678280792787721051487054190138074809357690139812745353212740116541109111423586310913750179684504567808
2646 113146807358694316854182993142649375141483661927263620314287552150854502928681748028409009759750234979081665670180962248793081999394751555353727093293994033628970434621996222473038558671995092569644212203228148480093386966747544354596160769011729529486661020164286944168828868562687508726037431380177134693404953177385714188605267235493515753029134791182444639512647402304256457865951268171527201498738491398587121331046097952881342536431307611305985658953959557162433197474490054622492412469046466506639356563317045864553489096917943322311698238127871590753126318989501776809658906665219655756897163646520789859025918105744918094792180272128098645548101269771689934490915846438113044985177417775356561585575442102974108380276149618715380279625490706425480233082218222847172621827500359369009135616
2647 -226293614717388633708365986285298750282967323854527240628575104301709005857363496056818019519500469958163331340361924497586163998789503110707454186587988067257940869243992444946077117343990185139288424406456296960186773933495088709192321538023459058973322040328573888337657737125375017452074862760354269386809906354771428377210534470987031506058269582364889279025294804608512915731902536343054402997476982797174242662092195905762685072862615222611971317907919114324866394948980109244984824938092933013278713126634091729106978193835886644623396476255743181506252637979003553619317813330439311513794327293041579718051836211489836189584360544256197291096202539543379868981831692876226089970354835550713123171150884205948216760552299237430760559250981412850960466164436445694345243655000718738018271232
2648 452587229434777267416731972570597500565934647709054481257150208603418011714726992113636039039000939916326662680723848995172327997579006221414908373175976134515881738487984889892154234687980370278576848812912593920373547866990177418384643076046918117946644080657147776675315474250750034904149725520708538773619812709542856754421068941974063012116539164729778558050589609217025831463805072686108805994953965594348485324184391811525370145725230445223942635815838228649732789897960218489969649876185866026557426253268183458213956387671773289246792952511486363012505275958007107238635626660878623027588654586083159436103672422979672379168721088512394582192405079086759737963663385752452179940709671101426246342301768411896433521104598474861521118501962825701920932328872891388690487310001437476036542464
2649 -905174458869554534833463945141195001131869295418108962514300417206836023429453984227272078078001879832653325361447697990344655995158012442829816746351952269031763476975969779784308469375960740557153697625825187840747095733980354836769286152093836235893288161314295553350630948501500069808299451041417077547239625419085713508842137883948126024233078329459557116101179218434051662927610145372217611989907931188696970648368783623050740291450460890447885271631676457299465579795920436979939299752371732053114852506536366916427912775343546578493585905022972726025010551916014214477271253321757246055177309172166318872207344845959344758337442177024789164384810158173519475927326771504904359881419342202852492684603536823792867042209196949723042237003925651403841864657745782777380974620002874952073084928
2650 1810348917739109069666927890282390002263738590836217925028600834413672046858907968454544156156003759665306650722895395980689311990316024885659633492703904538063526953951939559568616938751921481114307395251650375681494191467960709673538572304187672471786576322628591106701261897003000139616598902082834155094479250838171427017684275767896252048466156658919114232202358436868103325855220290744435223979815862377393941296737567246101480582900921780895770543263352914598931159591840873959878599504743464106229705013072733832855825550687093156987171810045945452050021103832028428954542506643514492110354618344332637744414689691918689516674884354049578328769620316347038951854653543009808719762838684405704985369207073647585734084418393899446084474007851302807683729315491565554761949240005749904146169856
2651 -3620697835478218139333855780564780004527477181672435850057201668827344093717815936909088312312007519330613301445790791961378623980632049771319266985407809076127053907903879119137233877503842962228614790503300751362988382935921419347077144608375344943573152645257182213402523794006000279233197804165668310188958501676342854035368551535792504096932313317838228464404716873736206651710440581488870447959631724754787882593475134492202961165801843561791541086526705829197862319183681747919757199009486928212459410026145467665711651101374186313974343620091890904100042207664056857909085013287028984220709236688665275488829379383837379033349768708099156657539240632694077903709307086019617439525677368811409970738414147295171468168836787798892168948015702605615367458630983131109523898480011499808292339712
2652 7241395670956436278667711561129560009054954363344871700114403337654688187435631873818176624624015038661226602891581583922757247961264099542638533970815618152254107815807758238274467755007685924457229581006601502725976765871842838694154289216750689887146305290514364426805047588012000558466395608331336620377917003352685708070737103071585008193864626635676456928809433747472413303420881162977740895919263449509575765186950268984405922331603687123583082173053411658395724638367363495839514398018973856424918820052290935331423302202748372627948687240183781808200084415328113715818170026574057968441418473377330550977658758767674758066699537416198313315078481265388155807418614172039234879051354737622819941476828294590342936337673575597784337896031405211230734917261966262219047796960022999616584679424
2653 -14482791341912872557335423122259120018109908726689743400228806675309376374871263747636353249248030077322453205783163167845514495922528199085277067941631236304508215631615516476548935510015371848914459162013203005451953531743685677388308578433501379774292610581028728853610095176024001116932791216662673240755834006705371416141474206143170016387729253271352913857618867494944826606841762325955481791838526899019151530373900537968811844663207374247166164346106823316791449276734726991679028796037947712849837640104581870662846604405496745255897374480367563616400168830656227431636340053148115936882836946754661101955317517535349516133399074832396626630156962530776311614837228344078469758102709475245639882953656589180685872675347151195568675792062810422461469834523932524438095593920045999233169358848
2654 28965582683825745114670846244518240036219817453379486800457613350618752749742527495272706498496060154644906411566326335691028991845056398170554135883262472609016431263231032953097871020030743697828918324026406010903907063487371354776617156867002759548585221162057457707220190352048002233865582433325346481511668013410742832282948412286340032775458506542705827715237734989889653213683524651910963583677053798038303060747801075937623689326414748494332328692213646633582898553469453983358057592075895425699675280209163741325693208810993490511794748960735127232800337661312454863272680106296231873765673893509322203910635035070699032266798149664793253260313925061552623229674456688156939516205418950491279765907313178361371745350694302391137351584125620844922939669047865048876191187840091998466338717696
2655 -57931165367651490229341692489036480072439634906758973600915226701237505499485054990545412996992120309289812823132652671382057983690112796341108271766524945218032862526462065906195742040061487395657836648052812021807814126974742709553234313734005519097170442324114915414440380704096004467731164866650692963023336026821485664565896824572680065550917013085411655430475469979779306427367049303821927167354107596076606121495602151875247378652829496988664657384427293267165797106938907966716115184151790851399350560418327482651386417621986981023589497921470254465600675322624909726545360212592463747531347787018644407821270070141398064533596299329586506520627850123105246459348913376313879032410837900982559531814626356722743490701388604782274703168251241689845879338095730097752382375680183996932677435392
2656 115862330735302980458683384978072960144879269813517947201830453402475010998970109981090825993984240618579625646265305342764115967380225592682216543533049890436065725052924131812391484080122974791315673296105624043615628253949485419106468627468011038194340884648229830828880761408192008935462329733301385926046672053642971329131793649145360131101834026170823310860950939959558612854734098607643854334708215192153212242991204303750494757305658993977329314768854586534331594213877815933432230368303581702798701120836654965302772835243973962047178995842940508931201350645249819453090720425184927495062695574037288815642540140282796129067192598659173013041255700246210492918697826752627758064821675801965119063629252713445486981402777209564549406336502483379691758676191460195504764751360367993865354870784
2657 -231724661470605960917366769956145920289758539627035894403660906804950021997940219962181651987968481237159251292530610685528231934760451185364433087066099780872131450105848263624782968160245949582631346592211248087231256507898970838212937254936022076388681769296459661657761522816384017870924659466602771852093344107285942658263587298290720262203668052341646621721901879919117225709468197215287708669416430384306424485982408607500989514611317987954658629537709173068663188427755631866864460736607163405597402241673309930605545670487947924094357991685881017862402701290499638906181440850369854990125391148074577631285080280565592258134385197318346026082511400492420985837395653505255516129643351603930238127258505426890973962805554419129098812673004966759383517352382920391009529502720735987730709741568
2658 463449322941211921834733539912291840579517079254071788807321813609900043995880439924363303975936962474318502585061221371056463869520902370728866174132199561744262900211696527249565936320491899165262693184422496174462513015797941676425874509872044152777363538592919323315523045632768035741849318933205543704186688214571885316527174596581440524407336104683293243443803759838234451418936394430575417338832860768612848971964817215001979029222635975909317259075418346137326376855511263733728921473214326811194804483346619861211091340975895848188715983371762035724805402580999277812362881700739709980250782296149155262570160561131184516268770394636692052165022800984841971674791307010511032259286703207860476254517010853781947925611108838258197625346009933518767034704765840782019059005441471975461419483136
2659 -926898645882423843669467079824583681159034158508143577614643627219800087991760879848726607951873924948637005170122442742112927739041804741457732348264399123488525800423393054499131872640983798330525386368844992348925026031595883352851749019744088305554727077185838646631046091265536071483698637866411087408373376429143770633054349193162881048814672209366586486887607519676468902837872788861150834677665721537225697943929634430003958058445271951818634518150836692274652753711022527467457842946428653622389608966693239722422182681951791696377431966743524071449610805161998555624725763401479419960501564592298310525140321122262369032537540789273384104330045601969683943349582614021022064518573406415720952509034021707563895851222217676516395250692019867037534069409531681564038118010882943950922838966272
2660 1853797291764847687338934159649167362318068317016287155229287254439600175983521759697453215903747849897274010340244885484225855478083609482915464696528798246977051600846786108998263745281967596661050772737689984697850052063191766705703498039488176611109454154371677293262092182531072142967397275732822174816746752858287541266108698386325762097629344418733172973775215039352937805675745577722301669355331443074451395887859268860007916116890543903637269036301673384549305507422045054934915685892857307244779217933386479444844365363903583392754863933487048142899221610323997111249451526802958839921003129184596621050280642244524738065075081578546768208660091203939367886699165228042044129037146812831441905018068043415127791702444435353032790501384039734075068138819063363128076236021765887901845677932544
2661 -3707594583529695374677868319298334724636136634032574310458574508879200351967043519394906431807495699794548020680489770968451710956167218965830929393057596493954103201693572217996527490563935193322101545475379969395700104126383533411406996078976353222218908308743354586524184365062144285934794551465644349633493505716575082532217396772651524195258688837466345947550430078705875611351491155444603338710662886148902791775718537720015832233781087807274538072603346769098611014844090109869831371785714614489558435866772958889688730727807166785509727866974096285798443220647994222498903053605917679842006258369193242100561284489049476130150163157093536417320182407878735773398330456084088258074293625662883810036136086830255583404888870706065581002768079468150136277638126726256152472043531775803691355865088
2662 7415189167059390749355736638596669449272273268065148620917149017758400703934087038789812863614991399589096041360979541936903421912334437931661858786115192987908206403387144435993054981127870386644203090950759938791400208252767066822813992157952706444437816617486709173048368730124288571869589102931288699266987011433150165064434793545303048390517377674932691895100860157411751222702982310889206677421325772297805583551437075440031664467562175614549076145206693538197222029688180219739662743571429228979116871733545917779377461455614333571019455733948192571596886441295988444997806107211835359684012516738386484201122568978098952260300326314187072834640364815757471546796660912168176516148587251325767620072272173660511166809777741412131162005536158936300272555276253452512304944087063551607382711730176
2663 -14830378334118781498711473277193338898544546536130297241834298035516801407868174077579625727229982799178192082721959083873806843824668875863323717572230385975816412806774288871986109962255740773288406181901519877582800416505534133645627984315905412888875633234973418346096737460248577143739178205862577398533974022866300330128869587090606096781034755349865383790201720314823502445405964621778413354842651544595611167102874150880063328935124351229098152290413387076394444059376360439479325487142858457958233743467091835558754922911228667142038911467896385143193772882591976889995612214423670719368025033476772968402245137956197904520600652628374145669280729631514943093593321824336353032297174502651535240144544347321022333619555482824262324011072317872600545110552506905024609888174127103214765423460352
2664 29660756668237562997422946554386677797089093072260594483668596071033602815736348155159251454459965598356384165443918167747613687649337751726647435144460771951632825613548577743972219924511481546576812363803039755165600833011068267291255968631810825777751266469946836692193474920497154287478356411725154797067948045732600660257739174181212193562069510699730767580403440629647004890811929243556826709685303089191222334205748301760126657870248702458196304580826774152788888118752720878958650974285716915916467486934183671117509845822457334284077822935792770286387545765183953779991224428847341438736050066953545936804490275912395809041201305256748291338561459263029886187186643648672706064594349005303070480289088694642044667239110965648524648022144635745201090221105013810049219776348254206429530846920704
2665 -59321513336475125994845893108773355594178186144521188967337192142067205631472696310318502908919931196712768330887836335495227375298675503453294870288921543903265651227097155487944439849022963093153624727606079510331201666022136534582511937263621651555502532939893673384386949840994308574956712823450309594135896091465201320515478348362424387124139021399461535160806881259294009781623858487113653419370606178382444668411496603520253315740497404916392609161653548305577776237505441757917301948571433831832934973868367342235019691644914668568155645871585540572775091530367907559982448857694682877472100133907091873608980551824791618082402610513496582677122918526059772374373287297345412129188698010606140960578177389284089334478221931297049296044289271490402180442210027620098439552696508412859061693841408
2666 118643026672950251989691786217546711188356372289042377934674384284134411262945392620637005817839862393425536661775672670990454750597351006906589740577843087806531302454194310975888879698045926186307249455212159020662403332044273069165023874527243303111005065879787346768773899681988617149913425646900619188271792182930402641030956696724848774248278042798923070321613762518588019563247716974227306838741212356764889336822993207040506631480994809832785218323307096611155552475010883515834603897142867663665869947736734684470039383289829337136311291743171081145550183060735815119964897715389365754944200267814183747217961103649583236164805221026993165354245837052119544748746574594690824258377396021212281921156354778568178668956443862594098592088578542980804360884420055240196879105393016825718123387682816
2667 -237286053345900503979383572435093422376712744578084755869348768568268822525890785241274011635679724786851073323551345341980909501194702013813179481155686175613062604908388621951777759396091852372614498910424318041324806664088546138330047749054486606222010131759574693537547799363977234299826851293801238376543584365860805282061913393449697548496556085597846140643227525037176039126495433948454613677482424713529778673645986414081013262961989619665570436646614193222311104950021767031669207794285735327331739895473469368940078766579658674272622583486342162291100366121471630239929795430778731509888400535628367494435922207299166472329610442053986330708491674104239089497493149189381648516754792042424563842312709557136357337912887725188197184177157085961608721768840110480393758210786033651436246775365632
2668 474572106691801007958767144870186844753425489156169511738697537136537645051781570482548023271359449573702146647102690683961819002389404027626358962311372351226125209816777243903555518792183704745228997820848636082649613328177092276660095498108973212444020263519149387075095598727954468599653702587602476753087168731721610564123826786899395096993112171195692281286455050074352078252990867896909227354964849427059557347291972828162026525923979239331140873293228386444622209900043534063338415588571470654663479790946938737880157533159317348545245166972684324582200732242943260479859590861557463019776801071256734988871844414598332944659220884107972661416983348208478178994986298378763297033509584084849127684625419114272714675825775450376394368354314171923217443537680220960787516421572067302872493550731264
2669 -949144213383602015917534289740373689506850978312339023477395074273075290103563140965096046542718899147404293294205381367923638004778808055252717924622744702452250419633554487807111037584367409490457995641697272165299226656354184553320190996217946424888040527038298774150191197455908937199307405175204953506174337463443221128247653573798790193986224342391384562572910100148704156505981735793818454709929698854119114694583945656324053051847958478662281746586456772889244419800087068126676831177142941309326959581893877475760315066318634697090490333945368649164401464485886520959719181723114926039553602142513469977743688829196665889318441768215945322833966696416956357989972596757526594067019168169698255369250838228545429351651550900752788736708628343846434887075360441921575032843144134605744987101462528
2670 1898288426767204031835068579480747379013701956624678046954790148546150580207126281930192093085437798294808586588410762735847276009557616110505435849245489404904500839267108975614222075168734818980915991283394544330598453312708369106640381992435892849776081054076597548300382394911817874398614810350409907012348674926886442256495307147597580387972448684782769125145820200297408313011963471587636909419859397708238229389167891312648106103695916957324563493172913545778488839600174136253353662354285882618653919163787754951520630132637269394180980667890737298328802928971773041919438363446229852079107204285026939955487377658393331778636883536431890645667933392833912715979945193515053188134038336339396510738501676457090858703303101801505577473417256687692869774150720883843150065686288269211489974202925056
2671 -3796576853534408063670137158961494758027403913249356093909580297092301160414252563860384186170875596589617173176821525471694552019115232221010871698490978809809001678534217951228444150337469637961831982566789088661196906625416738213280763984871785699552162108153195096600764789823635748797229620700819814024697349853772884512990614295195160775944897369565538250291640400594816626023926943175273818839718795416476458778335782625296212207391833914649126986345827091556977679200348272506707324708571765237307838327575509903041260265274538788361961335781474596657605857943546083838876726892459704158214408570053879910974755316786663557273767072863781291335866785667825431959890387030106376268076672678793021477003352914181717406606203603011154946834513375385739548301441767686300131372576538422979948405850112
2672 7593153707068816127340274317922989516054807826498712187819160594184602320828505127720768372341751193179234346353643050943389104038230464442021743396981957619618003357068435902456888300674939275923663965133578177322393813250833476426561527969743571399104324216306390193201529579647271497594459241401639628049394699707545769025981228590390321551889794739131076500583280801189633252047853886350547637679437590832952917556671565250592424414783667829298253972691654183113955358400696545013414649417143530474615676655151019806082520530549077576723922671562949193315211715887092167677753453784919408316428817140107759821949510633573327114547534145727562582671733571335650863919780774060212752536153345357586042954006705828363434813212407206022309893669026750771479096602883535372600262745153076845959896811700224
2673 -15186307414137632254680548635845979032109615652997424375638321188369204641657010255441536744683502386358468692707286101886778208076460928884043486793963915239236006714136871804913776601349878551847327930267156354644787626501666952853123055939487142798208648432612780386403059159294542995188918482803279256098789399415091538051962457180780643103779589478262153001166561602379266504095707772701095275358875181665905835113343130501184848829567335658596507945383308366227910716801393090026829298834287060949231353310302039612165041061098155153447845343125898386630423431774184335355506907569838816632857634280215519643899021267146654229095068291455125165343467142671301727839561548120425505072306690715172085908013411656726869626424814412044619787338053501542958193205767070745200525490306153691919793623400448
2674 30372614828275264509361097271691958064219231305994848751276642376738409283314020510883073489367004772716937385414572203773556416152921857768086973587927830478472013428273743609827553202699757103694655860534312709289575253003333905706246111878974285596417296865225560772806118318589085990377836965606558512197578798830183076103924914361561286207559178956524306002333123204758533008191415545402190550717750363331811670226686261002369697659134671317193015890766616732455821433602786180053658597668574121898462706620604079224330082122196310306895690686251796773260846863548368670711013815139677633265715268560431039287798042534293308458190136582910250330686934285342603455679123096240851010144613381430344171816026823313453739252849628824089239574676107003085916386411534141490401050980612307383839587246800896
2675 -60745229656550529018722194543383916128438462611989697502553284753476818566628041021766146978734009545433874770829144407547112832305843715536173947175855660956944026856547487219655106405399514207389311721068625418579150506006667811412492223757948571192834593730451121545612236637178171980755673931213117024395157597660366152207849828723122572415118357913048612004666246409517066016382831090804381101435500726663623340453372522004739395318269342634386031781533233464911642867205572360107317195337148243796925413241208158448660164244392620613791381372503593546521693727096737341422027630279355266531430537120862078575596085068586616916380273165820500661373868570685206911358246192481702020289226762860688343632053646626907478505699257648178479149352214006171832772823068282980802101961224614767679174493601792
2676 121490459313101058037444389086767832256876925223979395005106569506953637133256082043532293957468019090867749541658288815094225664611687431072347894351711321913888053713094974439310212810799028414778623442137250837158301012013335622824984447515897142385669187460902243091224473274356343961511347862426234048790315195320732304415699657446245144830236715826097224009332492819034132032765662181608762202871001453327246680906745044009478790636538685268772063563066466929823285734411144720214634390674296487593850826482416316897320328488785241227582762745007187093043387454193474682844055260558710533062861074241724157151192170137173233832760546331641001322747737141370413822716492384963404040578453525721376687264107293253814957011398515296356958298704428012343665545646136565961604203922449229535358348987203584
2677 -242980918626202116074888778173535664513753850447958790010213139013907274266512164087064587914936038181735499083316577630188451329223374862144695788703422643827776107426189948878620425621598056829557246884274501674316602024026671245649968895031794284771338374921804486182448946548712687923022695724852468097580630390641464608831399314892490289660473431652194448018664985638068264065531324363217524405742002906654493361813490088018957581273077370537544127126132933859646571468822289440429268781348592975187701652964832633794640656977570482455165525490014374186086774908386949365688110521117421066125722148483448314302384340274346467665521092663282002645495474282740827645432984769926808081156907051442753374528214586507629914022797030592713916597408856024687331091292273131923208407844898459070716697974407168
2678 485961837252404232149777556347071329027507700895917580020426278027814548533024328174129175829872076363470998166633155260376902658446749724289391577406845287655552214852379897757240851243196113659114493768549003348633204048053342491299937790063588569542676749843608972364897893097425375846045391449704936195161260781282929217662798629784980579320946863304388896037329971276136528131062648726435048811484005813308986723626980176037915162546154741075088254252265867719293142937644578880858537562697185950375403305929665267589281313955140964910331050980028748372173549816773898731376221042234842132251444296966896628604768680548692935331042185326564005290990948565481655290865969539853616162313814102885506749056429173015259828045594061185427833194817712049374662182584546263846416815689796918141433395948814336
2679 -971923674504808464299555112694142658055015401791835160040852556055629097066048656348258351659744152726941996333266310520753805316893499448578783154813690575311104429704759795514481702486392227318228987537098006697266408096106684982599875580127177139085353499687217944729795786194850751692090782899409872390322521562565858435325597259569961158641893726608777792074659942552273056262125297452870097622968011626617973447253960352075830325092309482150176508504531735438586285875289157761717075125394371900750806611859330535178562627910281929820662101960057496744347099633547797462752442084469684264502888593933793257209537361097385870662084370653128010581981897130963310581731939079707232324627628205771013498112858346030519656091188122370855666389635424098749324365169092527692833631379593836282866791897628672
2680 1943847349009616928599110225388285316110030803583670320081705112111258194132097312696516703319488305453883992666532621041507610633786998897157566309627381150622208859409519591028963404972784454636457975074196013394532816192213369965199751160254354278170706999374435889459591572389701503384181565798819744780645043125131716870651194519139922317283787453217555584149319885104546112524250594905740195245936023253235946894507920704151660650184618964300353017009063470877172571750578315523434150250788743801501613223718661070357125255820563859641324203920114993488694199267095594925504884168939368529005777187867586514419074722194771741324168741306256021163963794261926621163463878159414464649255256411542026996225716692061039312182376244741711332779270848197498648730338185055385667262759187672565733583795257344
2681 -3887694698019233857198220450776570632220061607167340640163410224222516388264194625393033406638976610907767985333065242083015221267573997794315132619254762301244417718819039182057926809945568909272915950148392026789065632384426739930399502320508708556341413998748871778919183144779403006768363131597639489561290086250263433741302389038279844634567574906435111168298639770209092225048501189811480390491872046506471893789015841408303321300369237928600706034018126941754345143501156631046868300501577487603003226447437322140714250511641127719282648407840229986977388398534191189851009768337878737058011554375735173028838149444389543482648337482612512042327927588523853242326927756318828929298510512823084053992451433384122078624364752489483422665558541696394997297460676370110771334525518375345131467167590514688
2682 7775389396038467714396440901553141264440123214334681280326820448445032776528389250786066813277953221815535970666130484166030442535147995588630265238509524602488835437638078364115853619891137818545831900296784053578131264768853479860799004641017417112682827997497743557838366289558806013536726263195278979122580172500526867482604778076559689269135149812870222336597279540418184450097002379622960780983744093012943787578031682816606642600738475857201412068036253883508690287002313262093736601003154975206006452894874644281428501023282255438565296815680459973954776797068382379702019536675757474116023108751470346057676298888779086965296674965225024084655855177047706484653855512637657858597021025646168107984902866768244157248729504978966845331117083392789994594921352740221542669051036750690262934335181029376
2683 -15550778792076935428792881803106282528880246428669362560653640896890065553056778501572133626555906443631071941332260968332060885070295991177260530477019049204977670875276156728231707239782275637091663800593568107156262529537706959721598009282034834225365655994995487115676732579117612027073452526390557958245160345001053734965209556153119378538270299625740444673194559080836368900194004759245921561967488186025887575156063365633213285201476951714402824136072507767017380574004626524187473202006309950412012905789749288562857002046564510877130593631360919947909553594136764759404039073351514948232046217502940692115352597777558173930593349930450048169311710354095412969307711025275315717194042051292336215969805733536488314497459009957933690662234166785579989189842705480443085338102073501380525868670362058752
2684 31101557584153870857585763606212565057760492857338725121307281793780131106113557003144267253111812887262143882664521936664121770140591982354521060954038098409955341750552313456463414479564551274183327601187136214312525059075413919443196018564069668450731311989990974231353465158235224054146905052781115916490320690002107469930419112306238757076540599251480889346389118161672737800388009518491843123934976372051775150312126731266426570402953903428805648272145015534034761148009253048374946404012619900824025811579498577125714004093129021754261187262721839895819107188273529518808078146703029896464092435005881384230705195555116347861186699860900096338623420708190825938615422050550631434388084102584672431939611467072976628994918019915867381324468333571159978379685410960886170676204147002761051737340724117504
2685 -62203115168307741715171527212425130115520985714677450242614563587560262212227114006288534506223625774524287765329043873328243540281183964709042121908076196819910683501104626912926828959129102548366655202374272428625050118150827838886392037128139336901462623979981948462706930316470448108293810105562231832980641380004214939860838224612477514153081198502961778692778236323345475600776019036983686247869952744103550300624253462532853140805907806857611296544290031068069522296018506096749892808025239801648051623158997154251428008186258043508522374525443679791638214376547059037616156293406059792928184870011762768461410391110232695722373399721800192677246841416381651877230844101101262868776168205169344863879222934145953257989836039831734762648936667142319956759370821921772341352408294005522103474681448235008
2686 124406230336615483430343054424850260231041971429354900485229127175120524424454228012577069012447251549048575530658087746656487080562367929418084243816152393639821367002209253825853657918258205096733310404748544857250100236301655677772784074256278673802925247959963896925413860632940896216587620211124463665961282760008429879721676449224955028306162397005923557385556472646690951201552038073967372495739905488207100601248506925065706281611815613715222593088580062136139044592037012193499785616050479603296103246317994308502856016372516087017044749050887359583276428753094118075232312586812119585856369740023525536922820782220465391444746799443600385354493682832763303754461688202202525737552336410338689727758445868291906515979672079663469525297873334284639913518741643843544682704816588011044206949362896470016
2687 -248812460673230966860686108849700520462083942858709800970458254350241048848908456025154138024894503098097151061316175493312974161124735858836168487632304787279642734004418507651707315836516410193466620809497089714500200472603311355545568148512557347605850495919927793850827721265881792433175240422248927331922565520016859759443352898449910056612324794011847114771112945293381902403104076147934744991479810976414201202497013850131412563223631227430445186177160124272278089184074024386999571232100959206592206492635988617005712032745032174034089498101774719166552857506188236150464625173624239171712739480047051073845641564440930782889493598887200770708987365665526607508923376404405051475104672820677379455516891736583813031959344159326939050595746668569279827037483287687089365409633176022088413898725792940032
2688 497624921346461933721372217699401040924167885717419601940916508700482097697816912050308276049789006196194302122632350986625948322249471717672336975264609574559285468008837015303414631673032820386933241618994179429000400945206622711091136297025114695211700991839855587701655442531763584866350480844497854663845131040033719518886705796899820113224649588023694229542225890586763804806208152295869489982959621952828402404994027700262825126447262454860890372354320248544556178368148048773999142464201918413184412985271977234011424065490064348068178996203549438333105715012376472300929250347248478343425478960094102147691283128881861565778987197774401541417974731331053215017846752808810102950209345641354758911033783473167626063918688318653878101191493337138559654074966575374178730819266352044176827797451585880064
2689 -995249842692923867442744435398802081848335771434839203881833017400964195395633824100616552099578012392388604245264701973251896644498943435344673950529219149118570936017674030606829263346065640773866483237988358858000801890413245422182272594050229390423401983679711175403310885063527169732700961688995709327690262080067439037773411593799640226449299176047388459084451781173527609612416304591738979965919243905656804809988055400525650252894524909721780744708640497089112356736296097547998284928403836826368825970543954468022848130980128696136357992407098876666211430024752944601858500694496956686850957920188204295382566257763723131557974395548803082835949462662106430035693505617620205900418691282709517822067566946335252127837376637307756202382986674277119308149933150748357461638532704088353655594903171760128
2690 1990499685385847734885488870797604163696671542869678407763666034801928390791267648201233104199156024784777208490529403946503793288997886870689347901058438298237141872035348061213658526692131281547732966475976717716001603780826490844364545188100458780846803967359422350806621770127054339465401923377991418655380524160134878075546823187599280452898598352094776918168903562347055219224832609183477959931838487811313609619976110801051300505789049819443561489417280994178224713472592195095996569856807673652737651941087908936045696261960257392272715984814197753332422860049505889203717001388993913373701915840376408590765132515527446263115948791097606165671898925324212860071387011235240411800837382565419035644135133892670504255674753274615512404765973348554238616299866301496714923277065408176707311189806343520256
2691 -3980999370771695469770977741595208327393343085739356815527332069603856781582535296402466208398312049569554416981058807893007586577995773741378695802116876596474283744070696122427317053384262563095465932951953435432003207561652981688729090376200917561693607934718844701613243540254108678930803846755982837310761048320269756151093646375198560905797196704189553836337807124694110438449665218366955919863676975622627219239952221602102601011578099638887122978834561988356449426945184390191993139713615347305475303882175817872091392523920514784545431969628395506664845720099011778407434002777987826747403831680752817181530265031054892526231897582195212331343797850648425720142774022470480823601674765130838071288270267785341008511349506549231024809531946697108477232599732602993429846554130816353414622379612687040512
2692 7961998741543390939541955483190416654786686171478713631054664139207713563165070592804932416796624099139108833962117615786015173155991547482757391604233753192948567488141392244854634106768525126190931865903906870864006415123305963377458180752401835123387215869437689403226487080508217357861607693511965674621522096640539512302187292750397121811594393408379107672675614249388220876899330436733911839727353951245254438479904443204205202023156199277774245957669123976712898853890368780383986279427230694610950607764351635744182785047841029569090863939256791013329691440198023556814868005555975653494807663361505634363060530062109785052463795164390424662687595701296851440285548044940961647203349530261676142576540535570682017022699013098462049619063893394216954465199465205986859693108261632706829244759225374081024
2693 -15923997483086781879083910966380833309573372342957427262109328278415427126330141185609864833593248198278217667924235231572030346311983094965514783208467506385897134976282784489709268213537050252381863731807813741728012830246611926754916361504803670246774431738875378806452974161016434715723215387023931349243044193281079024604374585500794243623188786816758215345351228498776441753798660873467823679454707902490508876959808886408410404046312398555548491915338247953425797707780737560767972558854461389221901215528703271488365570095682059138181727878513582026659382880396047113629736011111951306989615326723011268726121060124219570104927590328780849325375191402593702880571096089881923294406699060523352285153081071141364034045398026196924099238127786788433908930398930411973719386216523265413658489518450748162048
2694 31847994966173563758167821932761666619146744685914854524218656556830854252660282371219729667186496396556435335848470463144060692623966189931029566416935012771794269952565568979418536427074100504763727463615627483456025660493223853509832723009607340493548863477750757612905948322032869431446430774047862698486088386562158049208749171001588487246377573633516430690702456997552883507597321746935647358909415804981017753919617772816820808092624797111096983830676495906851595415561475121535945117708922778443802431057406542976731140191364118276363455757027164053318765760792094227259472022223902613979230653446022537452242120248439140209855180657561698650750382805187405761142192179763846588813398121046704570306162142282728068090796052393848198476255573576867817860797860823947438772433046530827316979036901496324096
2695 -63695989932347127516335643865523333238293489371829709048437313113661708505320564742439459334372992793112870671696940926288121385247932379862059132833870025543588539905131137958837072854148201009527454927231254966912051320986447707019665446019214680987097726955501515225811896644065738862892861548095725396972176773124316098417498342003176974492755147267032861381404913995105767015194643493871294717818831609962035507839235545633641616185249594222193967661352991813703190831122950243071890235417845556887604862114813085953462280382728236552726911514054328106637531521584188454518944044447805227958461306892045074904484240496878280419710361315123397301500765610374811522284384359527693177626796242093409140612324284565456136181592104787696396952511147153735635721595721647894877544866093061654633958073802992648192
2696 127391979864694255032671287731046666476586978743659418096874626227323417010641129484878918668745985586225741343393881852576242770495864759724118265667740051087177079810262275917674145708296402019054909854462509933824102641972895414039330892038429361974195453911003030451623793288131477725785723096191450793944353546248632196834996684006353948985510294534065722762809827990211534030389286987742589435637663219924071015678471091267283232370499188444387935322705983627406381662245900486143780470835691113775209724229626171906924560765456473105453823028108656213275063043168376909037888088895610455916922613784090149808968480993756560839420722630246794603001531220749623044568768719055386355253592484186818281224648569130912272363184209575392793905022294307471271443191443295789755089732186123309267916147605985296384
2697 -254783959729388510065342575462093332953173957487318836193749252454646834021282258969757837337491971172451482686787763705152485540991729519448236531335480102174354159620524551835348291416592804038109819708925019867648205283945790828078661784076858723948390907822006060903247586576262955451571446192382901587888707092497264393669993368012707897971020589068131445525619655980423068060778573975485178871275326439848142031356942182534566464740998376888775870645411967254812763324491800972287560941671382227550419448459252343813849121530912946210907646056217312426550126086336753818075776177791220911833845227568180299617936961987513121678841445260493589206003062441499246089137537438110772710507184968373636562449297138261824544726368419150785587810044588614942542886382886591579510179464372246618535832295211970592768
2698 509567919458777020130685150924186665906347914974637672387498504909293668042564517939515674674983942344902965373575527410304971081983459038896473062670960204348708319241049103670696582833185608076219639417850039735296410567891581656157323568153717447896781815644012121806495173152525910903142892384765803175777414184994528787339986736025415795942041178136262891051239311960846136121557147950970357742550652879696284062713884365069132929481996753777551741290823934509625526648983601944575121883342764455100838896918504687627698243061825892421815292112434624853100252172673507636151552355582441823667690455136360599235873923975026243357682890520987178412006124882998492178275074876221545421014369936747273124898594276523649089452736838301571175620089177229885085772765773183159020358928744493237071664590423941185536
2699 -1019135838917554040261370301848373331812695829949275344774997009818587336085129035879031349349967884689805930747151054820609942163966918077792946125341920408697416638482098207341393165666371216152439278835700079470592821135783163312314647136307434895793563631288024243612990346305051821806285784769531606351554828369989057574679973472050831591884082356272525782102478623921692272243114295901940715485101305759392568125427768730138265858963993507555103482581647869019251053297967203889150243766685528910201677793837009375255396486123651784843630584224869249706200504345347015272303104711164883647335380910272721198471747847950052486715365781041974356824012249765996984356550149752443090842028739873494546249797188553047298178905473676603142351240178354459770171545531546366318040717857488986474143329180847882371072
2700 2038271677835108080522740603696746663625391659898550689549994019637174672170258071758062698699935769379611861494302109641219884327933836155585892250683840817394833276964196414682786331332742432304878557671400158941185642271566326624629294272614869791587127262576048487225980692610103643612571569539063212703109656739978115149359946944101663183768164712545051564204957247843384544486228591803881430970202611518785136250855537460276531717927987015110206965163295738038502106595934407778300487533371057820403355587674018750510792972247303569687261168449738499412401008690694030544606209422329767294670761820545442396943495695900104973430731562083948713648024499531993968713100299504886181684057479746989092499594377106094596357810947353206284702480356708919540343091063092732636081435714977972948286658361695764742144
2701 -4076543355670216161045481207393493327250783319797101379099988039274349344340516143516125397399871538759223722988604219282439768655867672311171784501367681634789666553928392829365572662665484864609757115342800317882371284543132653249258588545229739583174254525152096974451961385220207287225143139078126425406219313479956230298719893888203326367536329425090103128409914495686769088972457183607762861940405223037570272501711074920553063435855974030220413930326591476077004213191868815556600975066742115640806711175348037501021585944494607139374522336899476998824802017381388061089212418844659534589341523641090884793886991391800209946861463124167897427296048999063987937426200599009772363368114959493978184999188754212189192715621894706412569404960713417839080686182126185465272162871429955945896573316723391529484288
2702 8153086711340432322090962414786986654501566639594202758199976078548698688681032287032250794799743077518447445977208438564879537311735344622343569002735363269579333107856785658731145325330969729219514230685600635764742569086265306498517177090459479166348509050304193948903922770440414574450286278156252850812438626959912460597439787776406652735072658850180206256819828991373538177944914367215525723880810446075140545003422149841106126871711948060440827860653182952154008426383737631113201950133484231281613422350696075002043171888989214278749044673798953997649604034762776122178424837689319069178683047282181769587773982783600419893722926248335794854592097998127975874852401198019544726736229918987956369998377508424378385431243789412825138809921426835678161372364252370930544325742859911891793146633446783058968576
2703 -16306173422680864644181924829573973309003133279188405516399952157097397377362064574064501589599486155036894891954416877129759074623470689244687138005470726539158666215713571317462290650661939458439028461371201271529485138172530612997034354180918958332697018100608387897807845540880829148900572556312505701624877253919824921194879575552813305470145317700360412513639657982747076355889828734431051447761620892150281090006844299682212253743423896120881655721306365904308016852767475262226403900266968462563226844701392150004086343777978428557498089347597907995299208069525552244356849675378638138357366094564363539175547965567200839787445852496671589709184195996255951749704802396039089453472459837975912739996755016848756770862487578825650277619842853671356322744728504741861088651485719823783586293266893566117937152
2704 32612346845361729288363849659147946618006266558376811032799904314194794754724129148129003179198972310073789783908833754259518149246941378489374276010941453078317332431427142634924581301323878916878056922742402543058970276345061225994068708361837916665394036201216775795615691081761658297801145112625011403249754507839649842389759151105626610940290635400720825027279315965494152711779657468862102895523241784300562180013688599364424507486847792241763311442612731808616033705534950524452807800533936925126453689402784300008172687555956857114996178695195815990598416139051104488713699350757276276714732189128727078351095931134401679574891704993343179418368391992511903499409604792078178906944919675951825479993510033697513541724975157651300555239685707342712645489457009483722177302971439647567172586533787132235874304
2705 -65224693690723458576727699318295893236012533116753622065599808628389589509448258296258006358397944620147579567817667508519036298493882756978748552021882906156634664862854285269849162602647757833756113845484805086117940552690122451988137416723675833330788072402433551591231382163523316595602290225250022806499509015679299684779518302211253221880581270801441650054558631930988305423559314937724205791046483568601124360027377198728849014973695584483526622885225463617232067411069901048905615601067873850252907378805568600016345375111913714229992357390391631981196832278102208977427398701514552553429464378257454156702191862268803359149783409986686358836736783985023806998819209584156357813889839351903650959987020067395027083449950315302601110479371414685425290978914018967444354605942879295134345173067574264471748608
2706 130449387381446917153455398636591786472025066233507244131199617256779179018896516592516012716795889240295159135635335017038072596987765513957497104043765812313269329725708570539698325205295515667512227690969610172235881105380244903976274833447351666661576144804867103182462764327046633191204580450500045612999018031358599369559036604422506443761162541602883300109117263861976610847118629875448411582092967137202248720054754397457698029947391168967053245770450927234464134822139802097811231202135747700505814757611137200032690750223827428459984714780783263962393664556204417954854797403029105106858928756514908313404383724537606718299566819973372717673473567970047613997638419168312715627779678703807301919974040134790054166899900630605202220958742829370850581957828037934888709211885758590268690346135148528943497216
2707 -260898774762893834306910797273183572944050132467014488262399234513558358037793033185032025433591778480590318271270670034076145193975531027914994208087531624626538659451417141079396650410591031335024455381939220344471762210760489807952549666894703333323152289609734206364925528654093266382409160901000091225998036062717198739118073208845012887522325083205766600218234527723953221694237259750896823164185934274404497440109508794915396059894782337934106491540901854468928269644279604195622462404271495401011629515222274400065381500447654856919969429561566527924787329112408835909709594806058210213717857513029816626808767449075213436599133639946745435346947135940095227995276838336625431255559357407614603839948080269580108333799801261210404441917485658741701163915656075869777418423771517180537380692270297057886994432
2708 521797549525787668613821594546367145888100264934028976524798469027116716075586066370064050867183556961180636542541340068152290387951062055829988416175063249253077318902834282158793300821182062670048910763878440688943524421520979615905099333789406666646304579219468412729851057308186532764818321802000182451996072125434397478236146417690025775044650166411533200436469055447906443388474519501793646328371868548808994880219017589830792119789564675868212983081803708937856539288559208391244924808542990802023259030444548800130763000895309713839938859123133055849574658224817671819419189612116420427435715026059633253617534898150426873198267279893490870693894271880190455990553676673250862511118714815229207679896160539160216667599602522420808883834971317483402327831312151739554836847543034361074761384540594115773988864
2709 -1043595099051575337227643189092734291776200529868057953049596938054233432151172132740128101734367113922361273085082680136304580775902124111659976832350126498506154637805668564317586601642364125340097821527756881377887048843041959231810198667578813333292609158438936825459702114616373065529636643604000364903992144250868794956472292835380051550089300332823066400872938110895812886776949039003587292656743737097617989760438035179661584239579129351736425966163607417875713078577118416782489849617085981604046518060889097600261526001790619427679877718246266111699149316449635343638838379224232840854871430052119266507235069796300853746396534559786981741387788543760380911981107353346501725022237429630458415359792321078320433335199205044841617767669942634966804655662624303479109673695086068722149522769081188231547977728
2710 2087190198103150674455286378185468583552401059736115906099193876108466864302344265480256203468734227844722546170165360272609161551804248223319953664700252997012309275611337128635173203284728250680195643055513762755774097686083918463620397335157626666585218316877873650919404229232746131059273287208000729807984288501737589912944585670760103100178600665646132801745876221791625773553898078007174585313487474195235979520876070359323168479158258703472851932327214835751426157154236833564979699234171963208093036121778195200523052003581238855359755436492532223398298632899270687277676758448465681709742860104238533014470139592601707492793069119573963482775577087520761823962214706693003450044474859260916830719584642156640866670398410089683235535339885269933609311325248606958219347390172137444299045538162376463095955456
2711 -4174380396206301348910572756370937167104802119472231812198387752216933728604688530960512406937468455689445092340330720545218323103608496446639907329400505994024618551222674257270346406569456501360391286111027525511548195372167836927240794670315253333170436633755747301838808458465492262118546574416001459615968577003475179825889171341520206200357201331292265603491752443583251547107796156014349170626974948390471959041752140718646336958316517406945703864654429671502852314308473667129959398468343926416186072243556390401046104007162477710719510872985064446796597265798541374555353516896931363419485720208477066028940279185203414985586138239147926965551154175041523647924429413386006900088949718521833661439169284313281733340796820179366471070679770539867218622650497213916438694780344274888598091076324752926191910912
2712 8348760792412602697821145512741874334209604238944463624396775504433867457209377061921024813874936911378890184680661441090436646207216992893279814658801011988049237102445348514540692813138913002720782572222055051023096390744335673854481589340630506666340873267511494603677616916930984524237093148832002919231937154006950359651778342683040412400714402662584531206983504887166503094215592312028698341253949896780943918083504281437292673916633034813891407729308859343005704628616947334259918796936687852832372144487112780802092208014324955421439021745970128893593194531597082749110707033793862726838971440416954132057880558370406829971172276478295853931102308350083047295848858826772013800177899437043667322878338568626563466681593640358732942141359541079734437245300994427832877389560688549777196182152649505852383821824
2713 -16697521584825205395642291025483748668419208477888927248793551008867734914418754123842049627749873822757780369361322882180873292414433985786559629317602023976098474204890697029081385626277826005441565144444110102046192781488671347708963178681261013332681746535022989207355233833861969048474186297664005838463874308013900719303556685366080824801428805325169062413967009774333006188431184624057396682507899793561887836167008562874585347833266069627782815458617718686011409257233894668519837593873375705664744288974225561604184416028649910842878043491940257787186389063194165498221414067587725453677942880833908264115761116740813659942344552956591707862204616700166094591697717653544027600355798874087334645756677137253126933363187280717465884282719082159468874490601988855665754779121377099554392364305299011704767643648
2714 33395043169650410791284582050967497336838416955777854497587102017735469828837508247684099255499747645515560738722645764361746584828867971573119258635204047952196948409781394058162771252555652010883130288888220204092385562977342695417926357362522026665363493070045978414710467667723938096948372595328011676927748616027801438607113370732161649602857610650338124827934019548666012376862369248114793365015799587123775672334017125749170695666532139255565630917235437372022818514467789337039675187746751411329488577948451123208368832057299821685756086983880515574372778126388330996442828135175450907355885761667816528231522233481627319884689105913183415724409233400332189183395435307088055200711597748174669291513354274506253866726374561434931768565438164318937748981203977711331509558242754199108784728610598023409535287296
2715 -66790086339300821582569164101934994673676833911555708995174204035470939657675016495368198510999495291031121477445291528723493169657735943146238517270408095904393896819562788116325542505111304021766260577776440408184771125954685390835852714725044053330726986140091956829420935335447876193896745190656023353855497232055602877214226741464323299205715221300676249655868039097332024753724738496229586730031599174247551344668034251498341391333064278511131261834470874744045637028935578674079350375493502822658977155896902246416737664114599643371512173967761031148745556252776661992885656270350901814711771523335633056463044466963254639769378211826366831448818466800664378366790870614176110401423195496349338583026708549012507733452749122869863537130876328637875497962407955422663019116485508398217569457221196046819070574592
2716 133580172678601643165138328203869989347353667823111417990348408070941879315350032990736397021998990582062242954890583057446986339315471886292477034540816191808787793639125576232651085010222608043532521155552880816369542251909370781671705429450088106661453972280183913658841870670895752387793490381312046707710994464111205754428453482928646598411430442601352499311736078194664049507449476992459173460063198348495102689336068502996682782666128557022262523668941749488091274057871157348158700750987005645317954311793804492833475328229199286743024347935522062297491112505553323985771312540701803629423543046671266112926088933926509279538756423652733662897636933601328756733581741228352220802846390992698677166053417098025015466905498245739727074261752657275750995924815910845326038232971016796435138914442392093638141149184
2717 -267160345357203286330276656407739978694707335646222835980696816141883758630700065981472794043997981164124485909781166114893972678630943772584954069081632383617575587278251152465302170020445216087065042311105761632739084503818741563343410858900176213322907944560367827317683741341791504775586980762624093415421988928222411508856906965857293196822860885202704998623472156389328099014898953984918346920126396696990205378672137005993365565332257114044525047337883498976182548115742314696317401501974011290635908623587608985666950656458398573486048695871044124594982225011106647971542625081403607258847086093342532225852177867853018559077512847305467325795273867202657513467163482456704441605692781985397354332106834196050030933810996491479454148523505314551501991849631821690652076465942033592870277828884784187276282298368
2718 534320690714406572660553312815479957389414671292445671961393632283767517261400131962945588087995962328248971819562332229787945357261887545169908138163264767235151174556502304930604340040890432174130084622211523265478169007637483126686821717800352426645815889120735654635367482683583009551173961525248186830843977856444823017713813931714586393645721770405409997246944312778656198029797907969836693840252793393980410757344274011986731130664514228089050094675766997952365096231484629392634803003948022581271817247175217971333901312916797146972097391742088249189964450022213295943085250162807214517694172186685064451704355735706037118155025694610934651590547734405315026934326964913408883211385563970794708664213668392100061867621992982958908297047010629103003983699263643381304152931884067185740555657769568374552564596736
2719 -1068641381428813145321106625630959914778829342584891343922787264567535034522800263925891176175991924656497943639124664459575890714523775090339816276326529534470302349113004609861208680081780864348260169244423046530956338015274966253373643435600704853291631778241471309270734965367166019102347923050496373661687955712889646035427627863429172787291443540810819994493888625557312396059595815939673387680505586787960821514688548023973462261329028456178100189351533995904730192462969258785269606007896045162543634494350435942667802625833594293944194783484176498379928900044426591886170500325614429035388344373370128903408711471412074236310051389221869303181095468810630053868653929826817766422771127941589417328427336784200123735243985965917816594094021258206007967398527286762608305863768134371481111315539136749105129193472
2720 2137282762857626290642213251261919829557658685169782687845574529135070069045600527851782352351983849312995887278249328919151781429047550180679632552653059068940604698226009219722417360163561728696520338488846093061912676030549932506747286871201409706583263556482942618541469930734332038204695846100992747323375911425779292070855255726858345574582887081621639988987777251114624792119191631879346775361011173575921643029377096047946924522658056912356200378703067991809460384925938517570539212015792090325087268988700871885335605251667188587888389566968352996759857800088853183772341000651228858070776688746740257806817422942824148472620102778443738606362190937621260107737307859653635532845542255883178834656854673568400247470487971931835633188188042516412015934797054573525216611727536268742962222631078273498210258386944
2721 -4274565525715252581284426502523839659115317370339565375691149058270140138091201055703564704703967698625991774556498657838303562858095100361359265105306118137881209396452018439444834720327123457393040676977692186123825352061099865013494573742402819413166527112965885237082939861468664076409391692201985494646751822851558584141710511453716691149165774163243279977975554502229249584238383263758693550722022347151843286058754192095893849045316113824712400757406135983618920769851877035141078424031584180650174537977401743770671210503334377175776779133936705993519715600177706367544682001302457716141553377493480515613634845885648296945240205556887477212724381875242520215474615719307271065691084511766357669313709347136800494940975943863671266376376085032824031869594109147050433223455072537485924445262156546996420516773888
2722 8549131051430505162568853005047679318230634740679130751382298116540280276182402111407129409407935397251983549112997315676607125716190200722718530210612236275762418792904036878889669440654246914786081353955384372247650704122199730026989147484805638826333054225931770474165879722937328152818783384403970989293503645703117168283421022907433382298331548326486559955951109004458499168476766527517387101444044694303686572117508384191787698090632227649424801514812271967237841539703754070282156848063168361300349075954803487541342421006668754351553558267873411987039431200355412735089364002604915432283106754986961031227269691771296593890480411113774954425448763750485040430949231438614542131382169023532715338627418694273600989881951887727342532752752170065648063739188218294100866446910145074971848890524313093992841033547776
2723 -17098262102861010325137706010095358636461269481358261502764596233080560552364804222814258818815870794503967098225994631353214251432380401445437060421224472551524837585808073757779338881308493829572162707910768744495301408244399460053978294969611277652666108451863540948331759445874656305637566768807941978587007291406234336566842045814866764596663096652973119911902218008916998336953533055034774202888089388607373144235016768383575396181264455298849603029624543934475683079407508140564313696126336722600698151909606975082684842013337508703107116535746823974078862400710825470178728005209830864566213509973922062454539383542593187780960822227549908850897527500970080861898462877229084262764338047065430677254837388547201979763903775454685065505504340131296127478376436588201732893820290149943697781048626187985682067095552
2724 34196524205722020650275412020190717272922538962716523005529192466161121104729608445628517637631741589007934196451989262706428502864760802890874120842448945103049675171616147515558677762616987659144325415821537488990602816488798920107956589939222555305332216903727081896663518891749312611275133537615883957174014582812468673133684091629733529193326193305946239823804436017833996673907066110069548405776178777214746288470033536767150792362528910597699206059249087868951366158815016281128627392252673445201396303819213950165369684026675017406214233071493647948157724801421650940357456010419661729132427019947844124909078767085186375561921644455099817701795055001940161723796925754458168525528676094130861354509674777094403959527807550909370131011008680262592254956752873176403465787640580299887395562097252375971364134191104
2725 -68393048411444041300550824040381434545845077925433046011058384932322242209459216891257035275263483178015868392903978525412857005729521605781748241684897890206099350343232295031117355525233975318288650831643074977981205632977597840215913179878445110610664433807454163793327037783498625222550267075231767914348029165624937346267368183259467058386652386611892479647608872035667993347814132220139096811552357554429492576940067073534301584725057821195398412118498175737902732317630032562257254784505346890402792607638427900330739368053350034812428466142987295896315449602843301880714912020839323458264854039895688249818157534170372751123843288910199635403590110003880323447593851508916337051057352188261722709019349554188807919055615101818740262022017360525184509913505746352806931575281160599774791124194504751942728268382208
2726 136786096822888082601101648080762869091690155850866092022116769864644484418918433782514070550526966356031736785807957050825714011459043211563496483369795780412198700686464590062234711050467950636577301663286149955962411265955195680431826359756890221221328867614908327586654075566997250445100534150463535828696058331249874692534736366518934116773304773223784959295217744071335986695628264440278193623104715108858985153880134147068603169450115642390796824236996351475805464635260065124514509569010693780805585215276855800661478736106700069624856932285974591792630899205686603761429824041678646916529708079791376499636315068340745502247686577820399270807180220007760646895187703017832674102114704376523445418038699108377615838111230203637480524044034721050369019827011492705613863150562321199549582248389009503885456536764416
2727 -273572193645776165202203296161525738183380311701732184044233539729288968837836867565028141101053932712063473571615914101651428022918086423126992966739591560824397401372929180124469422100935901273154603326572299911924822531910391360863652719513780442442657735229816655173308151133994500890201068300927071657392116662499749385069472733037868233546609546447569918590435488142671973391256528880556387246209430217717970307760268294137206338900231284781593648473992702951610929270520130249029019138021387561611170430553711601322957472213400139249713864571949183585261798411373207522859648083357293833059416159582752999272630136681491004495373155640798541614360440015521293790375406035665348204229408753046890836077398216755231676222460407274961048088069442100738039654022985411227726301124642399099164496778019007770913073528832
2728 547144387291552330404406592323051476366760623403464368088467079458577937675673735130056282202107865424126947143231828203302856045836172846253985933479183121648794802745858360248938844201871802546309206653144599823849645063820782721727305439027560884885315470459633310346616302267989001780402136601854143314784233324999498770138945466075736467093219092895139837180870976285343946782513057761112774492418860435435940615520536588274412677800462569563187296947985405903221858541040260498058038276042775123222340861107423202645914944426800278499427729143898367170523596822746415045719296166714587666118832319165505998545260273362982008990746311281597083228720880031042587580750812071330696408458817506093781672154796433510463352444920814549922096176138884201476079308045970822455452602249284798198328993556038015541826147057664
2729 -1094288774583104660808813184646102952733521246806928736176934158917155875351347470260112564404215730848253894286463656406605712091672345692507971866958366243297589605491716720497877688403743605092618413306289199647699290127641565443454610878055121769770630940919266620693232604535978003560804273203708286629568466649998997540277890932151472934186438185790279674361741952570687893565026115522225548984837720870871881231041073176548825355600925139126374593895970811806443717082080520996116076552085550246444681722214846405291829888853600556998855458287796734341047193645492830091438592333429175332237664638331011997090520546725964017981492622563194166457441760062085175161501624142661392816917635012187563344309592867020926704889841629099844192352277768402952158616091941644910905204498569596396657987112076031083652294115328
2730 2188577549166209321617626369292205905467042493613857472353868317834311750702694940520225128808431461696507788572927312813211424183344691385015943733916732486595179210983433440995755376807487210185236826612578399295398580255283130886909221756110243539541261881838533241386465209071956007121608546407416573259136933299997995080555781864302945868372876371580559348723483905141375787130052231044451097969675441741743762462082146353097650711201850278252749187791941623612887434164161041992232153104171100492889363444429692810583659777707201113997710916575593468682094387290985660182877184666858350664475329276662023994181041093451928035962985245126388332914883520124170350323003248285322785633835270024375126688619185734041853409779683258199688384704555536805904317232183883289821810408997139192793315974224152062167304588230656
2731 -4377155098332418643235252738584411810934084987227714944707736635668623501405389881040450257616862923393015577145854625626422848366689382770031887467833464973190358421966866881991510753614974420370473653225156798590797160510566261773818443512220487079082523763677066482772930418143912014243217092814833146518273866599995990161111563728605891736745752743161118697446967810282751574260104462088902195939350883483487524924164292706195301422403700556505498375583883247225774868328322083984464306208342200985778726888859385621167319555414402227995421833151186937364188774581971320365754369333716701328950658553324047988362082186903856071925970490252776665829767040248340700646006496570645571267670540048750253377238371468083706819559366516399376769409111073611808634464367766579643620817994278385586631948448304124334609176461312
2732 8754310196664837286470505477168823621868169974455429889415473271337247002810779762080900515233725846786031154291709251252845696733378765540063774935666929946380716843933733763983021507229948840740947306450313597181594321021132523547636887024440974158165047527354132965545860836287824028486434185629666293036547733199991980322223127457211783473491505486322237394893935620565503148520208924177804391878701766966975049848328585412390602844807401113010996751167766494451549736656644167968928612416684401971557453777718771242334639110828804455990843666302373874728377549163942640731508738667433402657901317106648095976724164373807712143851940980505553331659534080496681401292012993141291142535341080097500506754476742936167413639118733032798753538818222147223617268928735533159287241635988556771173263896896608248669218352922624
2733 -17508620393329674572941010954337647243736339948910859778830946542674494005621559524161801030467451693572062308583418502505691393466757531080127549871333859892761433687867467527966043014459897681481894612900627194363188642042265047095273774048881948316330095054708265931091721672575648056972868371259332586073095466399983960644446254914423566946983010972644474789787871241131006297040417848355608783757403533933950099696657170824781205689614802226021993502335532988903099473313288335937857224833368803943114907555437542484669278221657608911981687332604747749456755098327885281463017477334866805315802634213296191953448328747615424287703881961011106663319068160993362802584025986282582285070682160195001013508953485872334827278237466065597507077636444294447234537857471066318574483271977113542346527793793216497338436705845248
2734 35017240786659349145882021908675294487472679897821719557661893085348988011243119048323602060934903387144124617166837005011382786933515062160255099742667719785522867375734935055932086028919795362963789225801254388726377284084530094190547548097763896632660190109416531862183443345151296113945736742518665172146190932799967921288892509828847133893966021945288949579575742482262012594080835696711217567514807067867900199393314341649562411379229604452043987004671065977806198946626576671875714449666737607886229815110875084969338556443315217823963374665209495498913510196655770562926034954669733610631605268426592383906896657495230848575407763922022213326638136321986725605168051972565164570141364320390002027017906971744669654556474932131195014155272888588894469075714942132637148966543954227084693055587586432994676873411690496
2735 -70034481573318698291764043817350588974945359795643439115323786170697976022486238096647204121869806774288249234333674010022765573867030124320510199485335439571045734751469870111864172057839590725927578451602508777452754568169060188381095096195527793265320380218833063724366886690302592227891473485037330344292381865599935842577785019657694267787932043890577899159151484964524025188161671393422435135029614135735800398786628683299124822758459208904087974009342131955612397893253153343751428899333475215772459630221750169938677112886630435647926749330418990997827020393311541125852069909339467221263210536853184767813793314990461697150815527844044426653276272643973451210336103945130329140282728640780004054035813943489339309112949864262390028310545777177788938151429884265274297933087908454169386111175172865989353746823380992
2736 140068963146637396583528087634701177949890719591286878230647572341395952044972476193294408243739613548576498468667348020045531147734060248641020398970670879142091469502939740223728344115679181451855156903205017554905509136338120376762190192391055586530640760437666127448733773380605184455782946970074660688584763731199871685155570039315388535575864087781155798318302969929048050376323342786844870270059228271471600797573257366598249645516918417808175948018684263911224795786506306687502857798666950431544919260443500339877354225773260871295853498660837981995654040786623082251704139818678934442526421073706369535627586629980923394301631055688088853306552545287946902420672207890260658280565457281560008108071627886978678618225899728524780056621091554355577876302859768530548595866175816908338772222350345731978707493646761984
2737 -280137926293274793167056175269402355899781439182573756461295144682791904089944952386588816487479227097152996937334696040091062295468120497282040797941341758284182939005879480447456688231358362903710313806410035109811018272676240753524380384782111173061281520875332254897467546761210368911565893940149321377169527462399743370311140078630777071151728175562311596636605939858096100752646685573689740540118456542943201595146514733196499291033836835616351896037368527822449591573012613375005715597333900863089838520887000679754708451546521742591706997321675963991308081573246164503408279637357868885052842147412739071255173259961846788603262111376177706613105090575893804841344415780521316561130914563120016216143255773957357236451799457049560113242183108711155752605719537061097191732351633816677544444700691463957414987293523968
2738 560275852586549586334112350538804711799562878365147512922590289365583808179889904773177632974958454194305993874669392080182124590936240994564081595882683516568365878011758960894913376462716725807420627612820070219622036545352481507048760769564222346122563041750664509794935093522420737823131787880298642754339054924799486740622280157261554142303456351124623193273211879716192201505293371147379481080236913085886403190293029466392998582067673671232703792074737055644899183146025226750011431194667801726179677041774001359509416903093043485183413994643351927982616163146492329006816559274715737770105684294825478142510346519923693577206524222752355413226210181151787609682688831561042633122261829126240032432286511547914714472903598914099120226484366217422311505211439074122194383464703267633355088889401382927914829974587047936
2739 -1120551705173099172668224701077609423599125756730295025845180578731167616359779809546355265949916908388611987749338784160364249181872481989128163191765367033136731756023517921789826752925433451614841255225640140439244073090704963014097521539128444692245126083501329019589870187044841475646263575760597285508678109849598973481244560314523108284606912702249246386546423759432384403010586742294758962160473826171772806380586058932785997164135347342465407584149474111289798366292050453500022862389335603452359354083548002719018833806186086970366827989286703855965232326292984658013633118549431475540211368589650956285020693039847387154413048445504710826452420362303575219365377663122085266244523658252480064864573023095829428945807197828198240452968732434844623010422878148244388766929406535266710177778802765855829659949174095872
2740 2241103410346198345336449402155218847198251513460590051690361157462335232719559619092710531899833816777223975498677568320728498363744963978256326383530734066273463512047035843579653505850866903229682510451280280878488146181409926028195043078256889384490252167002658039179740374089682951292527151521194571017356219699197946962489120629046216569213825404498492773092847518864768806021173484589517924320947652343545612761172117865571994328270694684930815168298948222579596732584100907000045724778671206904718708167096005438037667612372173940733655978573407711930464652585969316027266237098862951080422737179301912570041386079694774308826096891009421652904840724607150438730755326244170532489047316504960129729146046191658857891614395656396480905937464869689246020845756296488777533858813070533420355557605531711659319898348191744
2741 -4482206820692396690672898804310437694396503026921180103380722314924670465439119238185421063799667633554447950997355136641456996727489927956512652767061468132546927024094071687159307011701733806459365020902560561756976292362819852056390086156513778768980504334005316078359480748179365902585054303042389142034712439398395893924978241258092433138427650808996985546185695037729537612042346969179035848641895304687091225522344235731143988656541389369861630336597896445159193465168201814000091449557342413809437416334192010876075335224744347881467311957146815423860929305171938632054532474197725902160845474358603825140082772159389548617652193782018843305809681449214300877461510652488341064978094633009920259458292092383317715783228791312792961811874929739378492041691512592977555067717626141066840711115211063423318639796696383488
2742 8964413641384793381345797608620875388793006053842360206761444629849340930878238476370842127599335267108895901994710273282913993454979855913025305534122936265093854048188143374318614023403467612918730041805121123513952584725639704112780172313027557537961008668010632156718961496358731805170108606084778284069424878796791787849956482516184866276855301617993971092371390075459075224084693938358071697283790609374182451044688471462287977313082778739723260673195792890318386930336403628000182899114684827618874832668384021752150670449488695762934623914293630847721858610343877264109064948395451804321690948717207650280165544318779097235304387564037686611619362898428601754923021304976682129956189266019840518916584184766635431566457582625585923623749859478756984083383025185955110135435252282133681422230422126846637279593392766976
2743 -17928827282769586762691595217241750777586012107684720413522889259698681861756476952741684255198670534217791803989420546565827986909959711826050611068245872530187708096376286748637228046806935225837460083610242247027905169451279408225560344626055115075922017336021264313437922992717463610340217212169556568138849757593583575699912965032369732553710603235987942184742780150918150448169387876716143394567581218748364902089376942924575954626165557479446521346391585780636773860672807256000365798229369655237749665336768043504301340898977391525869247828587261695443717220687754528218129896790903608643381897434415300560331088637558194470608775128075373223238725796857203509846042609953364259912378532039681037833168369533270863132915165251171847247499718957513968166766050371910220270870504564267362844460844253693274559186785533952
2744 35857654565539173525383190434483501555172024215369440827045778519397363723512953905483368510397341068435583607978841093131655973819919423652101222136491745060375416192752573497274456093613870451674920167220484494055810338902558816451120689252110230151844034672042528626875845985434927220680434424339113136277699515187167151399825930064739465107421206471975884369485560301836300896338775753432286789135162437496729804178753885849151909252331114958893042692783171561273547721345614512000731596458739310475499330673536087008602681797954783051738495657174523390887434441375509056436259793581807217286763794868830601120662177275116388941217550256150746446477451593714407019692085219906728519824757064079362075666336739066541726265830330502343694494999437915027936333532100743820440541741009128534725688921688507386549118373571067904
2745 -71715309131078347050766380868967003110344048430738881654091557038794727447025907810966737020794682136871167215957682186263311947639838847304202444272983490120750832385505146994548912187227740903349840334440968988111620677805117632902241378504220460303688069344085057253751691970869854441360868848678226272555399030374334302799651860129478930214842412943951768738971120603672601792677551506864573578270324874993459608357507771698303818504662229917786085385566343122547095442691229024001463192917478620950998661347072174017205363595909566103476991314349046781774868882751018112872519587163614434573527589737661202241324354550232777882435100512301492892954903187428814039384170439813457039649514128158724151332673478133083452531660661004687388989998875830055872667064201487640881083482018257069451377843377014773098236747142135808
2746 143430618262156694101532761737934006220688096861477763308183114077589454894051815621933474041589364273742334431915364372526623895279677694608404888545966980241501664771010293989097824374455481806699680668881937976223241355610235265804482757008440920607376138688170114507503383941739708882721737697356452545110798060748668605599303720258957860429684825887903537477942241207345203585355103013729147156540649749986919216715015543396607637009324459835572170771132686245094190885382458048002926385834957241901997322694144348034410727191819132206953982628698093563549737765502036225745039174327228869147055179475322404482648709100465555764870201024602985785909806374857628078768340879626914079299028256317448302665346956266166905063321322009374777979997751660111745334128402975281762166964036514138902755686754029546196473494284271616
2747 -286861236524313388203065523475868012441376193722955526616366228155178909788103631243866948083178728547484668863830728745053247790559355389216809777091933960483003329542020587978195648748910963613399361337763875952446482711220470531608965514016881841214752277376340229015006767883479417765443475394712905090221596121497337211198607440517915720859369651775807074955884482414690407170710206027458294313081299499973838433430031086793215274018648919671144341542265372490188381770764916096005852771669914483803994645388288696068821454383638264413907965257396187127099475531004072451490078348654457738294110358950644808965297418200931111529740402049205971571819612749715256157536681759253828158598056512634896605330693912532333810126642644018749555959995503320223490668256805950563524333928073028277805511373508059092392946988568543232
2748 573722473048626776406131046951736024882752387445911053232732456310357819576207262487733896166357457094969337727661457490106495581118710778433619554183867920966006659084041175956391297497821927226798722675527751904892965422440941063217931028033763682429504554752680458030013535766958835530886950789425810180443192242994674422397214881035831441718739303551614149911768964829380814341420412054916588626162598999947676866860062173586430548037297839342288683084530744980376763541529832192011705543339828967607989290776577392137642908767276528827815930514792374254198951062008144902980156697308915476588220717901289617930594836401862223059480804098411943143639225499430512315073363518507656317196113025269793210661387825064667620253285288037499111919991006640446981336513611901127048667856146056555611022747016118184785893977137086464
2749 -1147444946097253552812262093903472049765504774891822106465464912620715639152414524975467792332714914189938675455322914980212991162237421556867239108367735841932013318168082351912782594995643854453597445351055503809785930844881882126435862056067527364859009109505360916060027071533917671061773901578851620360886384485989348844794429762071662883437478607103228299823537929658761628682840824109833177252325197999895353733720124347172861096074595678684577366169061489960753527083059664384023411086679657935215978581553154784275285817534553057655631861029584748508397902124016289805960313394617830953176441435802579235861189672803724446118961608196823886287278450998861024630146727037015312634392226050539586421322775650129335240506570576074998223839982013280893962673027223802254097335712292113111222045494032236369571787954274172928
2750 2294889892194507105624524187806944099531009549783644212930929825241431278304829049950935584665429828379877350910645829960425982324474843113734478216735471683864026636336164703825565189991287708907194890702111007619571861689763764252871724112135054729718018219010721832120054143067835342123547803157703240721772768971978697689588859524143325766874957214206456599647075859317523257365681648219666354504650395999790707467440248694345722192149191357369154732338122979921507054166119328768046822173359315870431957163106309568550571635069106115311263722059169497016795804248032579611920626789235661906352882871605158471722379345607448892237923216393647772574556901997722049260293454074030625268784452101079172842645551300258670481013141152149996447679964026561787925346054447604508194671424584226222444090988064472739143575908548345856
2751 -4589779784389014211249048375613888199062019099567288425861859650482862556609658099901871169330859656759754701821291659920851964648949686227468956433470943367728053272672329407651130379982575417814389781404222015239143723379527528505743448224270109459436036438021443664240108286135670684247095606315406481443545537943957395379177719048286651533749914428412913199294151718635046514731363296439332709009300791999581414934880497388691444384298382714738309464676245959843014108332238657536093644346718631740863914326212619137101143270138212230622527444118338994033591608496065159223841253578471323812705765743210316943444758691214897784475846432787295545149113803995444098520586908148061250537568904202158345685291102600517340962026282304299992895359928053123575850692108895209016389342849168452444888181976128945478287151817096691712
2752 9179559568778028422498096751227776398124038199134576851723719300965725113219316199803742338661719313519509403642583319841703929297899372454937912866941886735456106545344658815302260759965150835628779562808444030478287446759055057011486896448540218918872072876042887328480216572271341368494191212630812962887091075887914790758355438096573303067499828856825826398588303437270093029462726592878665418018601583999162829869760994777382888768596765429476618929352491919686028216664477315072187288693437263481727828652425238274202286540276424461245054888236677988067183216992130318447682507156942647625411531486420633886889517382429795568951692865574591090298227607990888197041173816296122501075137808404316691370582205201034681924052564608599985790719856106247151701384217790418032778685698336904889776363952257890956574303634193383424
2753 -18359119137556056844996193502455552796248076398269153703447438601931450226438632399607484677323438627039018807285166639683407858595798744909875825733883773470912213090689317630604521519930301671257559125616888060956574893518110114022973792897080437837744145752085774656960433144542682736988382425261625925774182151775829581516710876193146606134999657713651652797176606874540186058925453185757330836037203167998325659739521989554765777537193530858953237858704983839372056433328954630144374577386874526963455657304850476548404573080552848922490109776473355976134366433984260636895365014313885295250823062972841267773779034764859591137903385731149182180596455215981776394082347632592245002150275616808633382741164410402069363848105129217199971581439712212494303402768435580836065557371396673809779552727904515781913148607268386766848
2754 36718238275112113689992387004911105592496152796538307406894877203862900452877264799214969354646877254078037614570333279366815717191597489819751651467767546941824426181378635261209043039860603342515118251233776121913149787036220228045947585794160875675488291504171549313920866289085365473976764850523251851548364303551659163033421752386293212269999315427303305594353213749080372117850906371514661672074406335996651319479043979109531555074387061717906475717409967678744112866657909260288749154773749053926911314609700953096809146161105697844980219552946711952268732867968521273790730028627770590501646125945682535547558069529719182275806771462298364361192910431963552788164695265184490004300551233617266765482328820804138727696210258434399943162879424424988606805536871161672131114742793347619559105455809031563826297214536773533696
2755 -73436476550224227379984774009822211184992305593076614813789754407725800905754529598429938709293754508156075229140666558733631434383194979639503302935535093883648852362757270522418086079721206685030236502467552243826299574072440456091895171588321751350976583008343098627841732578170730947953529701046503703096728607103318326066843504772586424539998630854606611188706427498160744235701812743029323344148812671993302638958087958219063110148774123435812951434819935357488225733315818520577498309547498107853822629219401906193618292322211395689960439105893423904537465735937042547581460057255541181003292251891365071095116139059438364551613542924596728722385820863927105576329390530368980008601102467234533530964657641608277455392420516868799886325758848849977213611073742323344262229485586695239118210911618063127652594429073547067392
2756 146872953100448454759969548019644422369984611186153229627579508815451601811509059196859877418587509016312150458281333117467262868766389959279006605871070187767297704725514541044836172159442413370060473004935104487652599148144880912183790343176643502701953166016686197255683465156341461895907059402093007406193457214206636652133687009545172849079997261709213222377412854996321488471403625486058646688297625343986605277916175916438126220297548246871625902869639870714976451466631637041154996619094996215707645258438803812387236584644422791379920878211786847809074931471874085095162920114511082362006584503782730142190232278118876729103227085849193457444771641727854211152658781060737960017202204934469067061929315283216554910784841033737599772651517697699954427222147484646688524458971173390478236421823236126255305188858147094134784
2757 -293745906200896909519939096039288844739969222372306459255159017630903203623018118393719754837175018032624300916562666234934525737532779918558013211742140375534595409451029082089672344318884826740120946009870208975305198296289761824367580686353287005403906332033372394511366930312682923791814118804186014812386914428413273304267374019090345698159994523418426444754825709992642976942807250972117293376595250687973210555832351832876252440595096493743251805739279741429952902933263274082309993238189992431415290516877607624774473169288845582759841756423573695618149862943748170190325840229022164724013169007565460284380464556237753458206454171698386914889543283455708422305317562121475920034404409868938134123858630566433109821569682067475199545303035395399908854444294969293377048917942346780956472843646472252510610377716294188269568
2758 587491812401793819039878192078577689479938444744612918510318035261806407246036236787439509674350036065248601833125332469869051475065559837116026423484280751069190818902058164179344688637769653480241892019740417950610396592579523648735161372706574010807812664066744789022733860625365847583628237608372029624773828856826546608534748038180691396319989046836852889509651419985285953885614501944234586753190501375946421111664703665752504881190192987486503611478559482859905805866526548164619986476379984862830581033755215249548946338577691165519683512847147391236299725887496340380651680458044329448026338015130920568760929112475506916412908343396773829779086566911416844610635124242951840068808819737876268247717261132866219643139364134950399090606070790799817708888589938586754097835884693561912945687292944505021220755432588376539136
2759 -1174983624803587638079756384157155378959876889489225837020636070523612814492072473574879019348700072130497203666250664939738102950131119674232052846968561502138381637804116328358689377275539306960483784039480835901220793185159047297470322745413148021615625328133489578045467721250731695167256475216744059249547657713653093217069496076361382792639978093673705779019302839970571907771229003888469173506381002751892842223329407331505009762380385974973007222957118965719811611733053096329239972952759969725661162067510430499097892677155382331039367025694294782472599451774992680761303360916088658896052676030261841137521858224951013832825816686793547659558173133822833689221270248485903680137617639475752536495434522265732439286278728269900798181212141581599635417777179877173508195671769387123825891374585889010042441510865176753078272
2760 2349967249607175276159512768314310757919753778978451674041272141047225628984144947149758038697400144260994407332501329879476205900262239348464105693937123004276763275608232656717378754551078613920967568078961671802441586370318094594940645490826296043231250656266979156090935442501463390334512950433488118499095315427306186434138992152722765585279956187347411558038605679941143815542458007776938347012762005503785684446658814663010019524760771949946014445914237931439623223466106192658479945905519939451322324135020860998195785354310764662078734051388589564945198903549985361522606721832177317792105352060523682275043716449902027665651633373587095319116346267645667378442540496971807360275235278951505072990869044531464878572557456539801596362424283163199270835554359754347016391343538774247651782749171778020084883021730353506156544
2761 -4699934499214350552319025536628621515839507557956903348082544282094451257968289894299516077394800288521988814665002659758952411800524478696928211387874246008553526551216465313434757509102157227841935136157923343604883172740636189189881290981652592086462501312533958312181870885002926780669025900866976236998190630854612372868277984305445531170559912374694823116077211359882287631084916015553876694025524011007571368893317629326020039049521543899892028891828475862879246446932212385316959891811039878902644648270041721996391570708621529324157468102777179129890397807099970723045213443664354635584210704121047364550087432899804055331303266747174190638232692535291334756885080993943614720550470557903010145981738089062929757145114913079603192724848566326398541671108719508694032782687077548495303565498343556040169766043460707012313088
2762 9399868998428701104638051073257243031679015115913806696165088564188902515936579788599032154789600577043977629330005319517904823601048957393856422775748492017107053102432930626869515018204314455683870272315846687209766345481272378379762581963305184172925002625067916624363741770005853561338051801733952473996381261709224745736555968610891062341119824749389646232154422719764575262169832031107753388051048022015142737786635258652040078099043087799784057783656951725758492893864424770633919783622079757805289296540083443992783141417243058648314936205554358259780795614199941446090426887328709271168421408242094729100174865799608110662606533494348381276465385070582669513770161987887229441100941115806020291963476178125859514290229826159206385449697132652797083342217439017388065565374155096990607130996687112080339532086921414024626176
2763 -18799737996857402209276102146514486063358030231827613392330177128377805031873159577198064309579201154087955258660010639035809647202097914787712845551496984034214106204865861253739030036408628911367740544631693374419532690962544756759525163926610368345850005250135833248727483540011707122676103603467904947992762523418449491473111937221782124682239649498779292464308845439529150524339664062215506776102096044030285475573270517304080156198086175599568115567313903451516985787728849541267839567244159515610578593080166887985566282834486117296629872411108716519561591228399882892180853774657418542336842816484189458200349731599216221325213066988696762552930770141165339027540323975774458882201882231612040583926952356251719028580459652318412770899394265305594166684434878034776131130748310193981214261993374224160679064173842828049252352
2764 37599475993714804418552204293028972126716060463655226784660354256755610063746319154396128619158402308175910517320021278071619294404195829575425691102993968068428212409731722507478060072817257822735481089263386748839065381925089513519050327853220736691700010500271666497454967080023414245352207206935809895985525046836898982946223874443564249364479298997558584928617690879058301048679328124431013552204192088060570951146541034608160312396172351199136231134627806903033971575457699082535679134488319031221157186160333775971132565668972234593259744822217433039123182456799765784361707549314837084673685632968378916400699463198432442650426133977393525105861540282330678055080647951548917764403764463224081167853904712503438057160919304636825541798788530611188333368869756069552262261496620387962428523986748448321358128347685656098504704
2765 -75198951987429608837104408586057944253432120927310453569320708513511220127492638308792257238316804616351821034640042556143238588808391659150851382205987936136856424819463445014956120145634515645470962178526773497678130763850179027038100655706441473383400021000543332994909934160046828490704414413871619791971050093673797965892447748887128498728958597995117169857235381758116602097358656248862027104408384176121141902293082069216320624792344702398272462269255613806067943150915398165071358268976638062442314372320667551942265131337944469186519489644434866078246364913599531568723415098629674169347371265936757832801398926396864885300852267954787050211723080564661356110161295903097835528807528926448162335707809425006876114321838609273651083597577061222376666737739512139104524522993240775924857047973496896642716256695371312197009408
2766 150397903974859217674208817172115888506864241854620907138641417027022440254985276617584514476633609232703642069280085112286477177616783318301702764411975872273712849638926890029912240291269031290941924357053546995356261527700358054076201311412882946766800042001086665989819868320093656981408828827743239583942100187347595931784895497774256997457917195990234339714470763516233204194717312497724054208816768352242283804586164138432641249584689404796544924538511227612135886301830796330142716537953276124884628744641335103884530262675888938373038979288869732156492729827199063137446830197259348338694742531873515665602797852793729770601704535909574100423446161129322712220322591806195671057615057852896324671415618850013752228643677218547302167195154122444753333475479024278209049045986481551849714095946993793285432513390742624394018816
2767 -300795807949718435348417634344231777013728483709241814277282834054044880509970553235169028953267218465407284138560170224572954355233566636603405528823951744547425699277853780059824480582538062581883848714107093990712523055400716108152402622825765893533600084002173331979639736640187313962817657655486479167884200374695191863569790995548513994915834391980468679428941527032466408389434624995448108417633536704484567609172328276865282499169378809593089849077022455224271772603661592660285433075906552249769257489282670207769060525351777876746077958577739464312985459654398126274893660394518696677389485063747031331205595705587459541203409071819148200846892322258645424440645183612391342115230115705792649342831237700027504457287354437094604334390308244889506666950958048556418098091972963103699428191893987586570865026781485248788037632
2768 601591615899436870696835268688463554027456967418483628554565668108089761019941106470338057906534436930814568277120340449145908710467133273206811057647903489094851398555707560119648961165076125163767697428214187981425046110801432216304805245651531787067200168004346663959279473280374627925635315310972958335768400749390383727139581991097027989831668783960937358857883054064932816778869249990896216835267073408969135218344656553730564998338757619186179698154044910448543545207323185320570866151813104499538514978565340415538121050703555753492155917155478928625970919308796252549787320789037393354778970127494062662411191411174919082406818143638296401693784644517290848881290367224782684230460231411585298685662475400055008914574708874189208668780616489779013333901916097112836196183945926207398856383787975173141730053562970497576075264
2769 -1203183231798873741393670537376927108054913934836967257109131336216179522039882212940676115813068873861629136554240680898291817420934266546413622115295806978189702797111415120239297922330152250327535394856428375962850092221602864432609610491303063574134400336008693327918558946560749255851270630621945916671536801498780767454279163982194055979663337567921874717715766108129865633557738499981792433670534146817938270436689313107461129996677515238372359396308089820897087090414646370641141732303626208999077029957130680831076242101407111506984311834310957857251941838617592505099574641578074786709557940254988125324822382822349838164813636287276592803387569289034581697762580734449565368460920462823170597371324950800110017829149417748378417337561232979558026667803832194225672392367891852414797712767575950346283460107125940995152150528
2770 2406366463597747482787341074753854216109827869673934514218262672432359044079764425881352231626137747723258273108481361796583634841868533092827244230591613956379405594222830240478595844660304500655070789712856751925700184443205728865219220982606127148268800672017386655837117893121498511702541261243891833343073602997561534908558327964388111959326675135843749435431532216259731267115476999963584867341068293635876540873378626214922259993355030476744718792616179641794174180829292741282283464607252417998154059914261361662152484202814223013968623668621915714503883677235185010199149283156149573419115880509976250649644765644699676329627272574553185606775138578069163395525161468899130736921840925646341194742649901600220035658298835496756834675122465959116053335607664388451344784735783704829595425535151900692566920214251881990304301056
2771 -4812732927195494965574682149507708432219655739347869028436525344864718088159528851762704463252275495446516546216962723593167269683737066185654488461183227912758811188445660480957191689320609001310141579425713503851400368886411457730438441965212254296537601344034773311674235786242997023405082522487783666686147205995123069817116655928776223918653350271687498870863064432519462534230953999927169734682136587271753081746757252429844519986710060953489437585232359283588348361658585482564566929214504835996308119828522723324304968405628446027937247337243831429007767354470370020398298566312299146838231761019952501299289531289399352659254545149106371213550277156138326791050322937798261473843681851292682389485299803200440071316597670993513669350244931918232106671215328776902689569471567409659190851070303801385133840428503763980608602112
2772 9625465854390989931149364299015416864439311478695738056873050689729436176319057703525408926504550990893033092433925447186334539367474132371308976922366455825517622376891320961914383378641218002620283158851427007702800737772822915460876883930424508593075202688069546623348471572485994046810165044975567333372294411990246139634233311857552447837306700543374997741726128865038925068461907999854339469364273174543506163493514504859689039973420121906978875170464718567176696723317170965129133858429009671992616239657045446648609936811256892055874494674487662858015534708940740040796597132624598293676463522039905002598579062578798705318509090298212742427100554312276653582100645875596522947687363702585364778970599606400880142633195341987027338700489863836464213342430657553805379138943134819318381702140607602770267680857007527961217204224
2773 -19250931708781979862298728598030833728878622957391476113746101379458872352638115407050817853009101981786066184867850894372669078734948264742617953844732911651035244753782641923828766757282436005240566317702854015405601475545645830921753767860849017186150405376139093246696943144971988093620330089951134666744588823980492279268466623715104895674613401086749995483452257730077850136923815999708678938728546349087012326987029009719378079946840243813957750340929437134353393446634341930258267716858019343985232479314090893297219873622513784111748989348975325716031069417881480081593194265249196587352927044079810005197158125157597410637018180596425484854201108624553307164201291751193045895374727405170729557941199212801760285266390683974054677400979727672928426684861315107610758277886269638636763404281215205540535361714015055922434408448
2774 38501863417563959724597457196061667457757245914782952227492202758917744705276230814101635706018203963572132369735701788745338157469896529485235907689465823302070489507565283847657533514564872010481132635405708030811202951091291661843507535721698034372300810752278186493393886289943976187240660179902269333489177647960984558536933247430209791349226802173499990966904515460155700273847631999417357877457092698174024653974058019438756159893680487627915500681858874268706786893268683860516535433716038687970464958628181786594439747245027568223497978697950651432062138835762960163186388530498393174705854088159620010394316250315194821274036361192850969708402217249106614328402583502386091790749454810341459115882398425603520570532781367948109354801959455345856853369722630215221516555772539277273526808562430411081070723428030111844868816896
2775 -77003726835127919449194914392123334915514491829565904454984405517835489410552461628203271412036407927144264739471403577490676314939793058970471815378931646604140979015130567695315067029129744020962265270811416061622405902182583323687015071443396068744601621504556372986787772579887952374481320359804538666978355295921969117073866494860419582698453604346999981933809030920311400547695263998834715754914185396348049307948116038877512319787360975255831001363717748537413573786537367721033070867432077375940929917256363573188879494490055136446995957395901302864124277671525920326372777060996786349411708176319240020788632500630389642548072722385701939416804434498213228656805167004772183581498909620682918231764796851207041141065562735896218709603918910691713706739445260430443033111545078554547053617124860822162141446856060223689737633792
2776 154007453670255838898389828784246669831028983659131808909968811035670978821104923256406542824072815854288529478942807154981352629879586117940943630757863293208281958030261135390630134058259488041924530541622832123244811804365166647374030142886792137489203243009112745973575545159775904748962640719609077333956710591843938234147732989720839165396907208693999963867618061840622801095390527997669431509828370792696098615896232077755024639574721950511662002727435497074827147573074735442066141734864154751881859834512727146377758988980110272893991914791802605728248555343051840652745554121993572698823416352638480041577265001260779285096145444771403878833608868996426457313610334009544367162997819241365836463529593702414082282131125471792437419207837821383427413478890520860886066223090157109094107234249721644324282893712120447379475267584
2777 -308014907340511677796779657568493339662057967318263617819937622071341957642209846512813085648145631708577058957885614309962705259759172235881887261515726586416563916060522270781260268116518976083849061083245664246489623608730333294748060285773584274978406486018225491947151090319551809497925281439218154667913421183687876468295465979441678330793814417387999927735236123681245602190781055995338863019656741585392197231792464155510049279149443901023324005454870994149654295146149470884132283469728309503763719669025454292755517977960220545787983829583605211456497110686103681305491108243987145397646832705276960083154530002521558570192290889542807757667217737992852914627220668019088734325995638482731672927059187404828164564262250943584874838415675642766854826957781041721772132446180314218188214468499443288648565787424240894758950535168
2778 616029814681023355593559315136986679324115934636527235639875244142683915284419693025626171296291263417154117915771228619925410519518344471763774523031453172833127832121044541562520536233037952167698122166491328492979247217460666589496120571547168549956812972036450983894302180639103618995850562878436309335826842367375752936590931958883356661587628834775999855470472247362491204381562111990677726039313483170784394463584928311020098558298887802046648010909741988299308590292298941768264566939456619007527439338050908585511035955920441091575967659167210422912994221372207362610982216487974290795293665410553920166309060005043117140384581779085615515334435475985705829254441336038177468651991276965463345854118374809656329128524501887169749676831351285533709653915562083443544264892360628436376428936998886577297131574848481789517901070336
2779 -1232059629362046711187118630273973358648231869273054471279750488285367830568839386051252342592582526834308235831542457239850821039036688943527549046062906345666255664242089083125041072466075904335396244332982656985958494434921333178992241143094337099913625944072901967788604361278207237991701125756872618671653684734751505873181863917766713323175257669551999710940944494724982408763124223981355452078626966341568788927169856622040197116597775604093296021819483976598617180584597883536529133878913238015054878676101817171022071911840882183151935318334420845825988442744414725221964432975948581590587330821107840332618120010086234280769163558171231030668870951971411658508882672076354937303982553930926691708236749619312658257049003774339499353662702571067419307831124166887088529784721256872752857873997773154594263149696963579035802140672
2780 2464119258724093422374237260547946717296463738546108942559500976570735661137678772102504685185165053668616471663084914479701642078073377887055098092125812691332511328484178166250082144932151808670792488665965313971916988869842666357984482286188674199827251888145803935577208722556414475983402251513745237343307369469503011746363727835533426646350515339103999421881888989449964817526248447962710904157253932683137577854339713244080394233195551208186592043638967953197234361169195767073058267757826476030109757352203634342044143823681764366303870636668841691651976885488829450443928865951897163181174661642215680665236240020172468561538327116342462061337741903942823317017765344152709874607965107861853383416473499238625316514098007548678998707325405142134838615662248333774177059569442513745505715747995546309188526299393927158071604281344
2781 -4928238517448186844748474521095893434592927477092217885119001953141471322275357544205009370370330107337232943326169828959403284156146755774110196184251625382665022656968356332500164289864303617341584977331930627943833977739685332715968964572377348399654503776291607871154417445112828951966804503027490474686614738939006023492727455671066853292701030678207998843763777978899929635052496895925421808314507865366275155708679426488160788466391102416373184087277935906394468722338391534146116535515652952060219514704407268684088287647363528732607741273337683383303953770977658900887857731903794326362349323284431361330472480040344937123076654232684924122675483807885646634035530688305419749215930215723706766832946998477250633028196015097357997414650810284269677231324496667548354119138885027491011431495991092618377052598787854316143208562688
2782 9856477034896373689496949042191786869185854954184435770238003906282942644550715088410018740740660214674465886652339657918806568312293511548220392368503250765330045313936712665000328579728607234683169954663861255887667955479370665431937929144754696799309007552583215742308834890225657903933609006054980949373229477878012046985454911342133706585402061356415997687527555957799859270104993791850843616629015730732550311417358852976321576932782204832746368174555871812788937444676783068292233071031305904120439029408814537368176575294727057465215482546675366766607907541955317801775715463807588652724698646568862722660944960080689874246153308465369848245350967615771293268071061376610839498431860431447413533665893996954501266056392030194715994829301620568539354462648993335096708238277770054982022862991982185236754105197575708632286417125376
2783 -19712954069792747378993898084383573738371709908368871540476007812565885289101430176820037481481320429348931773304679315837613136624587023096440784737006501530660090627873425330000657159457214469366339909327722511775335910958741330863875858289509393598618015105166431484617669780451315807867218012109961898746458955756024093970909822684267413170804122712831995375055111915599718540209987583701687233258031461465100622834717705952643153865564409665492736349111743625577874889353566136584466142062611808240878058817629074736353150589454114930430965093350733533215815083910635603551430927615177305449397293137725445321889920161379748492306616930739696490701935231542586536142122753221678996863720862894827067331787993909002532112784060389431989658603241137078708925297986670193416476555540109964045725983964370473508210395151417264572834250752
2784 39425908139585494757987796168767147476743419816737743080952015625131770578202860353640074962962640858697863546609358631675226273249174046192881569474013003061320181255746850660001314318914428938732679818655445023550671821917482661727751716579018787197236030210332862969235339560902631615734436024219923797492917911512048187941819645368534826341608245425663990750110223831199437080419975167403374466516062922930201245669435411905286307731128819330985472698223487251155749778707132273168932284125223616481756117635258149472706301178908229860861930186701467066431630167821271207102861855230354610898794586275450890643779840322759496984613233861479392981403870463085173072284245506443357993727441725789654134663575987818005064225568120778863979317206482274157417850595973340386832953111080219928091451967928740947016420790302834529145668501504
2785 -78851816279170989515975592337534294953486839633475486161904031250263541156405720707280149925925281717395727093218717263350452546498348092385763138948026006122640362511493701320002628637828857877465359637310890047101343643834965323455503433158037574394472060420665725938470679121805263231468872048439847594985835823024096375883639290737069652683216490851327981500220447662398874160839950334806748933032125845860402491338870823810572615462257638661970945396446974502311499557414264546337864568250447232963512235270516298945412602357816459721723860373402934132863260335642542414205723710460709221797589172550901781287559680645518993969226467722958785962807740926170346144568491012886715987454883451579308269327151975636010128451136241557727958634412964548314835701191946680773665906222160439856182903935857481894032841580605669058291337003008
2786 157703632558341979031951184675068589906973679266950972323808062500527082312811441414560299851850563434791454186437434526700905092996696184771526277896052012245280725022987402640005257275657715754930719274621780094202687287669930646911006866316075148788944120841331451876941358243610526462937744096879695189971671646048192751767278581474139305366432981702655963000440895324797748321679900669613497866064251691720804982677741647621145230924515277323941890792893949004622999114828529092675729136500894465927024470541032597890825204715632919443447720746805868265726520671285084828411447420921418443595178345101803562575119361291037987938452935445917571925615481852340692289136982025773431974909766903158616538654303951272020256902272483115455917268825929096629671402383893361547331812444320879712365807871714963788065683161211338116582674006016
2787 -315407265116683958063902369350137179813947358533901944647616125001054164625622882829120599703701126869582908372874869053401810185993392369543052555792104024490561450045974805280010514551315431509861438549243560188405374575339861293822013732632150297577888241682662903753882716487221052925875488193759390379943343292096385503534557162948278610732865963405311926000881790649595496643359801339226995732128503383441609965355483295242290461849030554647883781585787898009245998229657058185351458273001788931854048941082065195781650409431265838886895441493611736531453041342570169656822894841842836887190356690203607125150238722582075975876905870891835143851230963704681384578273964051546863949819533806317233077308607902544040513804544966230911834537651858193259342804767786723094663624888641759424731615743429927576131366322422676233165348012032
2788 630814530233367916127804738700274359627894717067803889295232250002108329251245765658241199407402253739165816745749738106803620371986784739086105111584208048981122900091949610560021029102630863019722877098487120376810749150679722587644027465264300595155776483365325807507765432974442105851750976387518780759886686584192771007069114325896557221465731926810623852001763581299190993286719602678453991464257006766883219930710966590484580923698061109295767563171575796018491996459314116370702916546003577863708097882164130391563300818862531677773790882987223473062906082685140339313645789683685673774380713380407214250300477445164151951753811741783670287702461927409362769156547928103093727899639067612634466154617215805088081027609089932461823669075303716386518685609535573446189327249777283518849463231486859855152262732644845352466330696024064
2789 -1261629060466735832255609477400548719255789434135607778590464500004216658502491531316482398814804507478331633491499476213607240743973569478172210223168416097962245800183899221120042058205261726039445754196974240753621498301359445175288054930528601190311552966730651615015530865948884211703501952775037561519773373168385542014138228651793114442931463853621247704003527162598381986573439205356907982928514013533766439861421933180969161847396122218591535126343151592036983992918628232741405833092007155727416195764328260783126601637725063355547581765974446946125812165370280678627291579367371347548761426760814428500600954890328303903507623483567340575404923854818725538313095856206187455799278135225268932309234431610176162055218179864923647338150607432773037371219071146892378654499554567037698926462973719710304525465289690704932661392048128
2790 2523258120933471664511218954801097438511578868271215557180929000008433317004983062632964797629609014956663266982998952427214481487947138956344420446336832195924491600367798442240084116410523452078891508393948481507242996602718890350576109861057202380623105933461303230031061731897768423407003905550075123039546746336771084028276457303586228885862927707242495408007054325196763973146878410713815965857028027067532879722843866361938323694792244437183070252686303184073967985837256465482811666184014311454832391528656521566253203275450126711095163531948893892251624330740561357254583158734742695097522853521628857001201909780656607807015246967134681150809847709637451076626191712412374911598556270450537864618468863220352324110436359729847294676301214865546074742438142293784757308999109134075397852925947439420609050930579381409865322784096256
2791 -5046516241866943329022437909602194877023157736542431114361858000016866634009966125265929595259218029913326533965997904854428962975894277912688840892673664391848983200735596884480168232821046904157783016787896963014485993205437780701152219722114404761246211866922606460062123463795536846814007811100150246079093492673542168056552914607172457771725855414484990816014108650393527946293756821427631931714056054135065759445687732723876647389584488874366140505372606368147935971674512930965623332368028622909664783057313043132506406550900253422190327063897787784503248661481122714509166317469485390195045707043257714002403819561313215614030493934269362301619695419274902153252383424824749823197112540901075729236937726440704648220872719459694589352602429731092149484876284587569514617998218268150795705851894878841218101861158762819730645568192512
2792 10093032483733886658044875819204389754046315473084862228723716000033733268019932250531859190518436059826653067931995809708857925951788555825377681785347328783697966401471193768960336465642093808315566033575793926028971986410875561402304439444228809522492423733845212920124246927591073693628015622200300492158186985347084336113105829214344915543451710828969981632028217300787055892587513642855263863428112108270131518891375465447753294779168977748732281010745212736295871943349025861931246664736057245819329566114626086265012813101800506844380654127795575569006497322962245429018332634938970780390091414086515428004807639122626431228060987868538724603239390838549804306504766849649499646394225081802151458473875452881409296441745438919389178705204859462184298969752569175139029235996436536301591411703789757682436203722317525639461291136385024
2793 -20186064967467773316089751638408779508092630946169724457447432000067466536039864501063718381036872119653306135863991619417715851903577111650755363570694657567395932802942387537920672931284187616631132067151587852057943972821751122804608878888457619044984847467690425840248493855182147387256031244400600984316373970694168672226211658428689831086903421657939963264056434601574111785175027285710527726856224216540263037782750930895506589558337955497464562021490425472591743886698051723862493329472114491638659132229252172530025626203601013688761308255591151138012994645924490858036665269877941560780182828173030856009615278245252862456121975737077449206478781677099608613009533699298999292788450163604302916947750905762818592883490877838778357410409718924368597939505138350278058471992873072603182823407579515364872407444635051278922582272770048
2794 40372129934935546632179503276817559016185261892339448914894864000134933072079729002127436762073744239306612271727983238835431703807154223301510727141389315134791865605884775075841345862568375233262264134303175704115887945643502245609217757776915238089969694935380851680496987710364294774512062488801201968632747941388337344452423316857379662173806843315879926528112869203148223570350054571421055453712448433080526075565501861791013179116675910994929124042980850945183487773396103447724986658944228983277318264458504345060051252407202027377522616511182302276025989291848981716073330539755883121560365656346061712019230556490505724912243951474154898412957563354199217226019067398597998585576900327208605833895501811525637185766981755677556714820819437848737195879010276700556116943985746145206365646815159030729744814889270102557845164545540096
2795 -80744259869871093264359006553635118032370523784678897829789728000269866144159458004254873524147488478613224543455966477670863407614308446603021454282778630269583731211769550151682691725136750466524528268606351408231775891287004491218435515553830476179939389870761703360993975420728589549024124977602403937265495882776674688904846633714759324347613686631759853056225738406296447140700109142842110907424896866161052151131003723582026358233351821989858248085961701890366975546792206895449973317888457966554636528917008690120102504814404054755045233022364604552051978583697963432146661079511766243120731312692123424038461112981011449824487902948309796825915126708398434452038134797195997171153800654417211667791003623051274371533963511355113429641638875697474391758020553401112233887971492290412731293630318061459489629778540205115690329091080192
2796 161488519739742186528718013107270236064741047569357795659579456000539732288318916008509747048294976957226449086911932955341726815228616893206042908565557260539167462423539100303365383450273500933049056537212702816463551782574008982436871031107660952359878779741523406721987950841457179098048249955204807874530991765553349377809693267429518648695227373263519706112451476812592894281400218285684221814849793732322104302262007447164052716466703643979716496171923403780733951093584413790899946635776915933109273057834017380240205009628808109510090466044729209104103957167395926864293322159023532486241462625384246848076922225962022899648975805896619593651830253416796868904076269594391994342307601308834423335582007246102548743067927022710226859283277751394948783516041106802224467775942984580825462587260636122918979259557080410231380658182160384
2797 -322977039479484373057436026214540472129482095138715591319158912001079464576637832017019494096589953914452898173823865910683453630457233786412085817131114521078334924847078200606730766900547001866098113074425405632927103565148017964873742062215321904719757559483046813443975901682914358196096499910409615749061983531106698755619386534859037297390454746527039412224902953625185788562800436571368443629699587464644208604524014894328105432933407287959432992343846807561467902187168827581799893271553831866218546115668034760480410019257616219020180932089458418208207914334791853728586644318047064972482925250768493696153844451924045799297951611793239187303660506833593737808152539188783988684615202617668846671164014492205097486135854045420453718566555502789897567032082213604448935551885969161650925174521272245837958519114160820462761316364320768
2798 645954078958968746114872052429080944258964190277431182638317824002158929153275664034038988193179907828905796347647731821366907260914467572824171634262229042156669849694156401213461533801094003732196226148850811265854207130296035929747484124430643809439515118966093626887951803365828716392192999820819231498123967062213397511238773069718074594780909493054078824449805907250371577125600873142736887259399174929288417209048029788656210865866814575918865984687693615122935804374337655163599786543107663732437092231336069520960820038515232438040361864178916836416415828669583707457173288636094129944965850501536987392307688903848091598595903223586478374607321013667187475616305078377567977369230405235337693342328028984410194972271708090840907437133111005579795134064164427208897871103771938323301850349042544491675917038228321640925522632728641536
2799 -1291908157917937492229744104858161888517928380554862365276635648004317858306551328068077976386359815657811592695295463642733814521828935145648343268524458084313339699388312802426923067602188007464392452297701622531708414260592071859494968248861287618879030237932187253775903606731657432784385999641638462996247934124426795022477546139436149189561818986108157648899611814500743154251201746285473774518798349858576834418096059577312421731733629151837731969375387230245871608748675310327199573086215327464874184462672139041921640077030464876080723728357833672832831657339167414914346577272188259889931701003073974784615377807696183197191806447172956749214642027334374951232610156755135954738460810470675386684656057968820389944543416181681814874266222011159590268128328854417795742207543876646603700698085088983351834076456643281851045265457283072
2800 2583816315835874984459488209716323777035856761109724730553271296008635716613102656136155952772719631315623185390590927285467629043657870291296686537048916168626679398776625604853846135204376014928784904595403245063416828521184143718989936497722575237758060475864374507551807213463314865568771999283276925992495868248853590044955092278872298379123637972216315297799223629001486308502403492570947549037596699717153668836192119154624843463467258303675463938750774460491743217497350620654399146172430654929748368925344278083843280154060929752161447456715667345665663314678334829828693154544376519779863402006147949569230755615392366394383612894345913498429284054668749902465220313510271909476921620941350773369312115937640779889086832363363629748532444022319180536256657708835591484415087753293207401396170177966703668152913286563702090530914566144
2801 -5167632631671749968918976419432647554071713522219449461106542592017271433226205312272311905545439262631246370781181854570935258087315740582593373074097832337253358797553251209707692270408752029857569809190806490126833657042368287437979872995445150475516120951728749015103614426926629731137543998566553851984991736497707180089910184557744596758247275944432630595598447258002972617004806985141895098075193399434307337672384238309249686926934516607350927877501548920983486434994701241308798292344861309859496737850688556167686560308121859504322894913431334691331326629356669659657386309088753039559726804012295899138461511230784732788767225788691826996858568109337499804930440627020543818953843241882701546738624231875281559778173664726727259497064888044638361072513315417671182968830175506586414802792340355933407336305826573127404181061829132288
2802 10335265263343499937837952838865295108143427044438898922213085184034542866452410624544623811090878525262492741562363709141870516174631481165186746148195664674506717595106502419415384540817504059715139618381612980253667314084736574875959745990890300951032241903457498030207228853853259462275087997133107703969983472995414360179820369115489193516494551888865261191196894516005945234009613970283790196150386798868614675344768476618499373853869033214701855755003097841966972869989402482617596584689722619718993475701377112335373120616243719008645789826862669382662653258713339319314772618177506079119453608024591798276923022461569465577534451577383653993717136218674999609860881254041087637907686483765403093477248463750563119556347329453454518994129776089276722145026630835342365937660351013172829605584680711866814672611653146254808362123658264576
2803 -20670530526686999875675905677730590216286854088877797844426170368069085732904821249089247622181757050524985483124727418283741032349262962330373492296391329349013435190213004838830769081635008119430279236763225960507334628169473149751919491981780601902064483806914996060414457707706518924550175994266215407939966945990828720359640738230978387032989103777730522382393789032011890468019227940567580392300773597737229350689536953236998747707738066429403711510006195683933945739978804965235193169379445239437986951402754224670746241232487438017291579653725338765325306517426678638629545236355012158238907216049183596553846044923138931155068903154767307987434272437349999219721762508082175275815372967530806186954496927501126239112694658906909037988259552178553444290053261670684731875320702026345659211169361423733629345223306292509616724247316529152
2804 41341061053373999751351811355461180432573708177755595688852340736138171465809642498178495244363514101049970966249454836567482064698525924660746984592782658698026870380426009677661538163270016238860558473526451921014669256338946299503838983963561203804128967613829992120828915415413037849100351988532430815879933891981657440719281476461956774065978207555461044764787578064023780936038455881135160784601547195474458701379073906473997495415476132858807423020012391367867891479957609930470386338758890478875973902805508449341492482464974876034583159307450677530650613034853357277259090472710024316477814432098367193107692089846277862310137806309534615974868544874699998439443525016164350551630745935061612373908993855002252478225389317813818075976519104357106888580106523341369463750641404052691318422338722847467258690446612585019233448494633058304
2805 -82682122106747999502703622710922360865147416355511191377704681472276342931619284996356990488727028202099941932498909673134964129397051849321493969185565317396053740760852019355323076326540032477721116947052903842029338512677892599007677967927122407608257935227659984241657830830826075698200703977064861631759867783963314881438562952923913548131956415110922089529575156128047561872076911762270321569203094390948917402758147812947994990830952265717614846040024782735735782959915219860940772677517780957751947805611016898682984964929949752069166318614901355061301226069706714554518180945420048632955628864196734386215384179692555724620275612619069231949737089749399996878887050032328701103261491870123224747817987710004504956450778635627636151953038208714213777160213046682738927501282808105382636844677445694934517380893225170038466896989266116608
2806 165364244213495999005407245421844721730294832711022382755409362944552685863238569992713980977454056404199883864997819346269928258794103698642987938371130634792107481521704038710646152653080064955442233894105807684058677025355785198015355935854244815216515870455319968483315661661652151396401407954129723263519735567926629762877125905847827096263912830221844179059150312256095123744153823524540643138406188781897834805516295625895989981661904531435229692080049565471471565919830439721881545355035561915503895611222033797365969929859899504138332637229802710122602452139413429109036361890840097265911257728393468772430768359385111449240551225238138463899474179498799993757774100064657402206522983740246449495635975420009009912901557271255272303906076417428427554320426093365477855002565616210765273689354891389869034761786450340076933793978532233216
2807 -330728488426991998010814490843689443460589665422044765510818725889105371726477139985427961954908112808399767729995638692539856517588207397285975876742261269584214963043408077421292305306160129910884467788211615368117354050711570396030711871708489630433031740910639936966631323323304302792802815908259446527039471135853259525754251811695654192527825660443688358118300624512190247488307647049081286276812377563795669611032591251791979963323809062870459384160099130942943131839660879443763090710071123831007791222444067594731939859719799008276665274459605420245204904278826858218072723781680194531822515456786937544861536718770222898481102450476276927798948358997599987515548200129314804413045967480492898991271950840018019825803114542510544607812152834856855108640852186730955710005131232421530547378709782779738069523572900680153867587957064466432
2808 661456976853983996021628981687378886921179330844089531021637451778210743452954279970855923909816225616799535459991277385079713035176414794571951753484522539168429926086816154842584610612320259821768935576423230736234708101423140792061423743416979260866063481821279873933262646646608605585605631816518893054078942271706519051508503623391308385055651320887376716236601249024380494976615294098162572553624755127591339222065182503583959926647618125740918768320198261885886263679321758887526181420142247662015582444888135189463879719439598016553330548919210840490409808557653716436145447563360389063645030913573875089723073437540445796962204900952553855597896717995199975031096400258629608826091934960985797982543901680036039651606229085021089215624305669713710217281704373461911420010262464843061094757419565559476139047145801360307735175914128932864
2809 -1322913953707967992043257963374757773842358661688179062043274903556421486905908559941711847819632451233599070919982554770159426070352829589143903506969045078336859852173632309685169221224640519643537871152846461472469416202846281584122847486833958521732126963642559747866525293293217211171211263633037786108157884543413038103017007246782616770111302641774753432473202498048760989953230588196325145107249510255182678444130365007167919853295236251481837536640396523771772527358643517775052362840284495324031164889776270378927759438879196033106661097838421680980819617115307432872290895126720778127290061827147750179446146875080891593924409801905107711195793435990399950062192800517259217652183869921971595965087803360072079303212458170042178431248611339427420434563408746923822840020524929686122189514839131118952278094291602720615470351828257865728
2810 2645827907415935984086515926749515547684717323376358124086549807112842973811817119883423695639264902467198141839965109540318852140705659178287807013938090156673719704347264619370338442449281039287075742305692922944938832405692563168245694973667917043464253927285119495733050586586434422342422527266075572216315769086826076206034014493565233540222605283549506864946404996097521979906461176392650290214499020510365356888260730014335839706590472502963675073280793047543545054717287035550104725680568990648062329779552540757855518877758392066213322195676843361961639234230614865744581790253441556254580123654295500358892293750161783187848819603810215422391586871980799900124385601034518435304367739843943191930175606720144158606424916340084356862497222678854840869126817493847645680041049859372244379029678262237904556188583205441230940703656515731456
2811 -5291655814831871968173031853499031095369434646752716248173099614225685947623634239766847391278529804934396283679930219080637704281411318356575614027876180313347439408694529238740676884898562078574151484611385845889877664811385126336491389947335834086928507854570238991466101173172868844684845054532151144432631538173652152412068028987130467080445210567099013729892809992195043959812922352785300580428998041020730713776521460028671679413180945005927350146561586095087090109434574071100209451361137981296124659559105081515711037755516784132426644391353686723923278468461229731489163580506883112509160247308591000717784587500323566375697639207620430844783173743961599800248771202069036870608735479687886383860351213440288317212849832680168713724994445357709681738253634987695291360082099718744488758059356524475809112377166410882461881407313031462912
2812 10583311629663743936346063706998062190738869293505432496346199228451371895247268479533694782557059609868792567359860438161275408562822636713151228055752360626694878817389058477481353769797124157148302969222771691779755329622770252672982779894671668173857015709140477982932202346345737689369690109064302288865263076347304304824136057974260934160890421134198027459785619984390087919625844705570601160857996082041461427553042920057343358826361890011854700293123172190174180218869148142200418902722275962592249319118210163031422075511033568264853288782707373447846556936922459462978327161013766225018320494617182001435569175000647132751395278415240861689566347487923199600497542404138073741217470959375772767720702426880576634425699665360337427449988890715419363476507269975390582720164199437488977516118713048951618224754332821764923762814626062925824
2813 -21166623259327487872692127413996124381477738587010864992692398456902743790494536959067389565114119219737585134719720876322550817125645273426302456111504721253389757634778116954962707539594248314296605938445543383559510659245540505345965559789343336347714031418280955965864404692691475378739380218128604577730526152694608609648272115948521868321780842268396054919571239968780175839251689411141202321715992164082922855106085840114686717652723780023709400586246344380348360437738296284400837805444551925184498638236420326062844151022067136529706577565414746895693113873844918925956654322027532450036640989234364002871138350001294265502790556830481723379132694975846399200995084808276147482434941918751545535441404853761153268851399330720674854899977781430838726953014539950781165440328398874977955032237426097903236449508665643529847525629252125851648
2814 42333246518654975745384254827992248762955477174021729985384796913805487580989073918134779130228238439475170269439441752645101634251290546852604912223009442506779515269556233909925415079188496628593211876891086767119021318491081010691931119578686672695428062836561911931728809385382950757478760436257209155461052305389217219296544231897043736643561684536792109839142479937560351678503378822282404643431984328165845710212171680229373435305447560047418801172492688760696720875476592568801675610889103850368997276472840652125688302044134273059413155130829493791386227747689837851913308644055064900073281978468728005742276700002588531005581113660963446758265389951692798401990169616552294964869883837503091070882809707522306537702798661441349709799955562861677453906029079901562330880656797749955910064474852195806472899017331287059695051258504251703296
2815 -84666493037309951490768509655984497525910954348043459970769593827610975161978147836269558260456476878950340538878883505290203268502581093705209824446018885013559030539112467819850830158376993257186423753782173534238042636982162021383862239157373345390856125673123823863457618770765901514957520872514418310922104610778434438593088463794087473287123369073584219678284959875120703357006757644564809286863968656331691420424343360458746870610895120094837602344985377521393441750953185137603351221778207700737994552945681304251376604088268546118826310261658987582772455495379675703826617288110129800146563956937456011484553400005177062011162227321926893516530779903385596803980339233104589929739767675006182141765619415044613075405597322882699419599911125723354907812058159803124661761313595499911820128949704391612945798034662574119390102517008503406592
2816 169332986074619902981537019311968995051821908696086919941539187655221950323956295672539116520912953757900681077757767010580406537005162187410419648892037770027118061078224935639701660316753986514372847507564347068476085273964324042767724478314746690781712251346247647726915237541531803029915041745028836621844209221556868877186176927588174946574246738147168439356569919750241406714013515289129618573727937312663382840848686720917493741221790240189675204689970755042786883501906370275206702443556415401475989105891362608502753208176537092237652620523317975165544910990759351407653234576220259600293127913874912022969106800010354124022324454643853787033061559806771193607960678466209179859479535350012364283531238830089226150811194645765398839199822251446709815624116319606249323522627190999823640257899408783225891596069325148238780205034017006813184
2817 -338665972149239805963074038623937990103643817392173839883078375310443900647912591345078233041825907515801362155515534021160813074010324374820839297784075540054236122156449871279403320633507973028745695015128694136952170547928648085535448956629493381563424502692495295453830475083063606059830083490057673243688418443113737754372353855176349893148493476294336878713139839500482813428027030578259237147455874625326765681697373441834987482443580480379350409379941510085573767003812740550413404887112830802951978211782725217005506416353074184475305241046635950331089821981518702815306469152440519200586255827749824045938213600020708248044648909287707574066123119613542387215921356932418359718959070700024728567062477660178452301622389291530797678399644502893419631248232639212498647045254381999647280515798817566451783192138650296477560410068034013626368
2818 677331944298479611926148077247875980207287634784347679766156750620887801295825182690156466083651815031602724311031068042321626148020648749641678595568151080108472244312899742558806641267015946057491390030257388273904341095857296171070897913258986763126849005384990590907660950166127212119660166980115346487376836886227475508744707710352699786296986952588673757426279679000965626856054061156518474294911749250653531363394746883669974964887160960758700818759883020171147534007625481100826809774225661605903956423565450434011012832706148368950610482093271900662179643963037405630612938304881038401172511655499648091876427200041416496089297818575415148132246239227084774431842713864836719437918141400049457134124955320356904603244778583061595356799289005786839262496465278424997294090508763999294561031597635132903566384277300592955120820136068027252736
2819 -1354663888596959223852296154495751960414575269568695359532313501241775602591650365380312932167303630063205448622062136084643252296041297499283357191136302160216944488625799485117613282534031892114982780060514776547808682191714592342141795826517973526253698010769981181815321900332254424239320333960230692974753673772454951017489415420705399572593973905177347514852559358001931253712108122313036948589823498501307062726789493767339949929774321921517401637519766040342295068015250962201653619548451323211807912847130900868022025665412296737901220964186543801324359287926074811261225876609762076802345023310999296183752854400082832992178595637150830296264492478454169548863685427729673438875836282800098914268249910640713809206489557166123190713598578011573678524992930556849994588181017527998589122063195270265807132768554601185910241640272136054505472
2820 2709327777193918447704592308991503920829150539137390719064627002483551205183300730760625864334607260126410897244124272169286504592082594998566714382272604320433888977251598970235226565068063784229965560121029553095617364383429184684283591653035947052507396021539962363630643800664508848478640667920461385949507347544909902034978830841410799145187947810354695029705118716003862507424216244626073897179646997002614125453578987534679899859548643843034803275039532080684590136030501924403307239096902646423615825694261801736044051330824593475802441928373087602648718575852149622522451753219524153604690046621998592367505708800165665984357191274301660592528984956908339097727370855459346877751672565600197828536499821281427618412979114332246381427197156023147357049985861113699989176362035055997178244126390540531614265537109202371820483280544272109010944
2821 -5418655554387836895409184617983007841658301078274781438129254004967102410366601461521251728669214520252821794488248544338573009184165189997133428764545208640867777954503197940470453130136127568459931120242059106191234728766858369368567183306071894105014792043079924727261287601329017696957281335840922771899014695089819804069957661682821598290375895620709390059410237432007725014848432489252147794359293994005228250907157975069359799719097287686069606550079064161369180272061003848806614478193805292847231651388523603472088102661649186951604883856746175205297437151704299245044903506439048307209380093243997184735011417600331331968714382548603321185057969913816678195454741710918693755503345131200395657072999642562855236825958228664492762854394312046294714099971722227399978352724070111994356488252781081063228531074218404743640966561088544218021888
2822 10837311108775673790818369235966015683316602156549562876258508009934204820733202923042503457338429040505643588976497088677146018368330379994266857529090417281735555909006395880940906260272255136919862240484118212382469457533716738737134366612143788210029584086159849454522575202658035393914562671681845543798029390179639608139915323365643196580751791241418780118820474864015450029696864978504295588718587988010456501814315950138719599438194575372139213100158128322738360544122007697613228956387610585694463302777047206944176205323298373903209767713492350410594874303408598490089807012878096614418760186487994369470022835200662663937428765097206642370115939827633356390909483421837387511006690262400791314145999285125710473651916457328985525708788624092589428199943444454799956705448140223988712976505562162126457062148436809487281933122177088436043776
2823 -21674622217551347581636738471932031366633204313099125752517016019868409641466405846085006914676858081011287177952994177354292036736660759988533715058180834563471111818012791761881812520544510273839724480968236424764938915067433477474268733224287576420059168172319698909045150405316070787829125343363691087596058780359279216279830646731286393161503582482837560237640949728030900059393729957008591177437175976020913003628631900277439198876389150744278426200316256645476721088244015395226457912775221171388926605554094413888352410646596747806419535426984700821189748606817196980179614025756193228837520372975988738940045670401325327874857530194413284740231879655266712781818966843674775022013380524801582628291998570251420947303832914657971051417577248185178856399886888909599913410896280447977425953011124324252914124296873618974563866244354176872087552
2824 43349244435102695163273476943864062733266408626198251505034032039736819282932811692170013829353716162022574355905988354708584073473321519977067430116361669126942223636025583523763625041089020547679448961936472849529877830134866954948537466448575152840118336344639397818090300810632141575658250686727382175192117560718558432559661293462572786323007164965675120475281899456061800118787459914017182354874351952041826007257263800554878397752778301488556852400632513290953442176488030790452915825550442342777853211108188827776704821293193495612839070853969401642379497213634393960359228051512386457675040745951977477880091340802650655749715060388826569480463759310533425563637933687349550044026761049603165256583997140502841894607665829315942102835154496370357712799773777819199826821792560895954851906022248648505828248593747237949127732488708353744175104
2825 -86698488870205390326546953887728125466532817252396503010068064079473638565865623384340027658707432324045148711811976709417168146946643039954134860232723338253884447272051167047527250082178041095358897923872945699059755660269733909897074932897150305680236672689278795636180601621264283151316501373454764350384235121437116865119322586925145572646014329931350240950563798912123600237574919828034364709748703904083652014514527601109756795505556602977113704801265026581906884352976061580905831651100884685555706422216377655553409642586386991225678141707938803284758994427268787920718456103024772915350081491903954955760182681605301311499430120777653138960927518621066851127275867374699100088053522099206330513167994281005683789215331658631884205670308992740715425599547555638399653643585121791909703812044497297011656497187494475898255464977416707488350208
2826 173396977740410780653093907775456250933065634504793006020136128158947277131731246768680055317414864648090297423623953418834336293893286079908269720465446676507768894544102334095054500164356082190717795847745891398119511320539467819794149865794300611360473345378557591272361203242528566302633002746909528700768470242874233730238645173850291145292028659862700481901127597824247200475149839656068729419497407808167304029029055202219513591011113205954227409602530053163813768705952123161811663302201769371111412844432755311106819285172773982451356283415877606569517988854537575841436912206049545830700162983807909911520365363210602622998860241555306277921855037242133702254551734749398200176107044198412661026335988562011367578430663317263768411340617985481430851199095111276799307287170243583819407624088994594023312994374988951796510929954833414976700416
2827 -346793955480821561306187815550912501866131269009586012040272256317894554263462493537360110634829729296180594847247906837668672587786572159816539440930893353015537789088204668190109000328712164381435591695491782796239022641078935639588299731588601222720946690757115182544722406485057132605266005493819057401536940485748467460477290347700582290584057319725400963802255195648494400950299679312137458838994815616334608058058110404439027182022226411908454819205060106327627537411904246323623326604403538742222825688865510622213638570345547964902712566831755213139035977709075151682873824412099091661400325967615819823040730726421205245997720483110612555843710074484267404509103469498796400352214088396825322052671977124022735156861326634527536822681235970962861702398190222553598614574340487167638815248177989188046625988749977903593021859909666829953400832
2828 693587910961643122612375631101825003732262538019172024080544512635789108526924987074720221269659458592361189694495813675337345175573144319633078881861786706031075578176409336380218000657424328762871183390983565592478045282157871279176599463177202445441893381514230365089444812970114265210532010987638114803073880971496934920954580695401164581168114639450801927604510391296988801900599358624274917677989631232669216116116220808878054364044452823816909638410120212655255074823808492647246653208807077484445651377731021244427277140691095929805425133663510426278071955418150303365747648824198183322800651935231639646081461452842410491995440966221225111687420148968534809018206938997592800704428176793650644105343954248045470313722653269055073645362471941925723404796380445107197229148680974335277630496355978376093251977499955807186043719819333659906801664
2829 -1387175821923286245224751262203650007464525076038344048161089025271578217053849974149440442539318917184722379388991627350674690351146288639266157763723573412062151156352818672760436001314848657525742366781967131184956090564315742558353198926354404890883786763028460730178889625940228530421064021975276229606147761942993869841909161390802329162336229278901603855209020782593977603801198717248549835355979262465338432232232441617756108728088905647633819276820240425310510149647616985294493306417614154968891302755462042488854554281382191859610850267327020852556143910836300606731495297648396366645601303870463279292162922905684820983990881932442450223374840297937069618036413877995185601408856353587301288210687908496090940627445306538110147290724943883851446809592760890214394458297361948670555260992711956752186503954999911614372087439638667319813603328
2830 2774351643846572490449502524407300014929050152076688096322178050543156434107699948298880885078637834369444758777983254701349380702292577278532315527447146824124302312705637345520872002629697315051484733563934262369912181128631485116706397852708809781767573526056921460357779251880457060842128043950552459212295523885987739683818322781604658324672458557803207710418041565187955207602397434497099670711958524930676864464464883235512217456177811295267638553640480850621020299295233970588986612835228309937782605510924084977709108562764383719221700534654041705112287821672601213462990595296792733291202607740926558584325845811369641967981763864884900446749680595874139236072827755990371202817712707174602576421375816992181881254890613076220294581449887767702893619185521780428788916594723897341110521985423913504373007909999823228744174879277334639627206656
2831 -5548703287693144980899005048814600029858100304153376192644356101086312868215399896597761770157275668738889517555966509402698761404585154557064631054894293648248604625411274691041744005259394630102969467127868524739824362257262970233412795705417619563535147052113842920715558503760914121684256087901104918424591047771975479367636645563209316649344917115606415420836083130375910415204794868994199341423917049861353728928929766471024434912355622590535277107280961701242040598590467941177973225670456619875565211021848169955418217125528767438443401069308083410224575643345202426925981190593585466582405215481853117168651691622739283935963527729769800893499361191748278472145655511980742405635425414349205152842751633984363762509781226152440589162899775535405787238371043560857577833189447794682221043970847827008746015819999646457488349758554669279254413312
2832 11097406575386289961798010097629200059716200608306752385288712202172625736430799793195523540314551337477779035111933018805397522809170309114129262109788587296497209250822549382083488010518789260205938934255737049479648724514525940466825591410835239127070294104227685841431117007521828243368512175802209836849182095543950958735273291126418633298689834231212830841672166260751820830409589737988398682847834099722707457857859532942048869824711245181070554214561923402484081197180935882355946451340913239751130422043696339910836434251057534876886802138616166820449151286690404853851962381187170933164810430963706234337303383245478567871927055459539601786998722383496556944291311023961484811270850828698410305685503267968727525019562452304881178325799551070811574476742087121715155666378895589364442087941695654017492031639999292914976699517109338558508826624
2833 -22194813150772579923596020195258400119432401216613504770577424404345251472861599586391047080629102674955558070223866037610795045618340618228258524219577174592994418501645098764166976021037578520411877868511474098959297449029051880933651182821670478254140588208455371682862234015043656486737024351604419673698364191087901917470546582252837266597379668462425661683344332521503641660819179475976797365695668199445414915715719065884097739649422490362141108429123846804968162394361871764711892902681826479502260844087392679821672868502115069753773604277232333640898302573380809707703924762374341866329620861927412468674606766490957135743854110919079203573997444766993113888582622047922969622541701657396820611371006535937455050039124904609762356651599102141623148953484174243430311332757791178728884175883391308034984063279998585829953399034218677117017653248
2834 44389626301545159847192040390516800238864802433227009541154848808690502945723199172782094161258205349911116140447732075221590091236681236456517048439154349185988837003290197528333952042075157040823755737022948197918594898058103761867302365643340956508281176416910743365724468030087312973474048703208839347396728382175803834941093164505674533194759336924851323366688665043007283321638358951953594731391336398890829831431438131768195479298844980724282216858247693609936324788723743529423785805363652959004521688174785359643345737004230139507547208554464667281796605146761619415407849524748683732659241723854824937349213532981914271487708221838158407147994889533986227777165244095845939245083403314793641222742013071874910100078249809219524713303198204283246297906968348486860622665515582357457768351766782616069968126559997171659906798068437354234035306496
2835 -88779252603090319694384080781033600477729604866454019082309697617381005891446398345564188322516410699822232280895464150443180182473362472913034096878308698371977674006580395056667904084150314081647511474045896395837189796116207523734604731286681913016562352833821486731448936060174625946948097406417678694793456764351607669882186329011349066389518673849702646733377330086014566643276717903907189462782672797781659662862876263536390958597689961448564433716495387219872649577447487058847571610727305918009043376349570719286691474008460279015094417108929334563593210293523238830815699049497367465318483447709649874698427065963828542975416443676316814295989779067972455554330488191691878490166806629587282445484026143749820200156499618439049426606396408566492595813936696973721245331031164714915536703533565232139936253119994343319813596136874708468070612992
2836 177558505206180639388768161562067200955459209732908038164619395234762011782892796691128376645032821399644464561790928300886360364946724945826068193756617396743955348013160790113335808168300628163295022948091792791674379592232415047469209462573363826033124705667642973462897872120349251893896194812835357389586913528703215339764372658022698132779037347699405293466754660172029133286553435807814378925565345595563319325725752527072781917195379922897128867432990774439745299154894974117695143221454611836018086752699141438573382948016920558030188834217858669127186420587046477661631398098994734930636966895419299749396854131927657085950832887352633628591979558135944911108660976383383756980333613259174564890968052287499640400312999236878098853212792817132985191627873393947442490662062329429831073407067130464279872506239988686639627192273749416936141225984
2837 -355117010412361278777536323124134401910918419465816076329238790469524023565785593382256753290065642799288929123581856601772720729893449891652136387513234793487910696026321580226671616336601256326590045896183585583348759184464830094938418925146727652066249411335285946925795744240698503787792389625670714779173827057406430679528745316045396265558074695398810586933509320344058266573106871615628757851130691191126638651451505054145563834390759845794257734865981548879490598309789948235390286442909223672036173505398282877146765896033841116060377668435717338254372841174092955323262796197989469861273933790838599498793708263855314171901665774705267257183959116271889822217321952766767513960667226518349129781936104574999280800625998473756197706425585634265970383255746787894884981324124658859662146814134260928559745012479977373279254384547498833872282451968
2838 710234020824722557555072646248268803821836838931632152658477580939048047131571186764513506580131285598577858247163713203545441459786899783304272775026469586975821392052643160453343232673202512653180091792367171166697518368929660189876837850293455304132498822670571893851591488481397007575584779251341429558347654114812861359057490632090792531116149390797621173867018640688116533146213743231257515702261382382253277302903010108291127668781519691588515469731963097758981196619579896470780572885818447344072347010796565754293531792067682232120755336871434676508745682348185910646525592395978939722547867581677198997587416527710628343803331549410534514367918232543779644434643905533535027921334453036698259563872209149998561601251996947512395412851171268531940766511493575789769962648249317719324293628268521857119490024959954746558508769094997667744564903936
2839 -1420468041649445115110145292496537607643673677863264305316955161878096094263142373529027013160262571197155716494327426407090882919573799566608545550052939173951642784105286320906686465346405025306360183584734342333395036737859320379753675700586910608264997645341143787703182976962794015151169558502682859116695308229625722718114981264181585062232298781595242347734037281376233066292427486462515031404522764764506554605806020216582255337563039383177030939463926195517962393239159792941561145771636894688144694021593131508587063584135364464241510673742869353017491364696371821293051184791957879445095735163354397995174833055421256687606663098821069028735836465087559288869287811067070055842668906073396519127744418299997123202503993895024790825702342537063881533022987151579539925296498635438648587256537043714238980049919909493117017538189995335489129807872
2840 2840936083298890230220290584993075215287347355726528610633910323756192188526284747058054026320525142394311432988654852814181765839147599133217091100105878347903285568210572641813372930692810050612720367169468684666790073475718640759507351401173821216529995290682287575406365953925588030302339117005365718233390616459251445436229962528363170124464597563190484695468074562752466132584854972925030062809045529529013109211612040433164510675126078766354061878927852391035924786478319585883122291543273789376289388043186263017174127168270728928483021347485738706034982729392743642586102369583915758890191470326708795990349666110842513375213326197642138057471672930175118577738575622134140111685337812146793038255488836599994246405007987790049581651404685074127763066045974303159079850592997270877297174513074087428477960099839818986234035076379990670978259615744
2841 -5681872166597780460440581169986150430574694711453057221267820647512384377052569494116108052641050284788622865977309705628363531678295198266434182200211756695806571136421145283626745861385620101225440734338937369333580146951437281519014702802347642433059990581364575150812731907851176060604678234010731436466781232918502890872459925056726340248929195126380969390936149125504932265169709945850060125618091059058026218423224080866329021350252157532708123757855704782071849572956639171766244583086547578752578776086372526034348254336541457856966042694971477412069965458785487285172204739167831517780382940653417591980699332221685026750426652395284276114943345860350237155477151244268280223370675624293586076510977673199988492810015975580099163302809370148255526132091948606318159701185994541754594349026148174856955920199679637972468070152759981341956519231488
2842 11363744333195560920881162339972300861149389422906114442535641295024768754105138988232216105282100569577245731954619411256727063356590396532868364400423513391613142272842290567253491722771240202450881468677874738667160293902874563038029405604695284866119981162729150301625463815702352121209356468021462872933562465837005781744919850113452680497858390252761938781872298251009864530339419891700120251236182118116052436846448161732658042700504315065416247515711409564143699145913278343532489166173095157505157552172745052068696508673082915713932085389942954824139930917570974570344409478335663035560765881306835183961398664443370053500853304790568552229886691720700474310954302488536560446741351248587172153021955346399976985620031951160198326605618740296511052264183897212636319402371989083509188698052296349713911840399359275944936140305519962683913038462976
2843 -22727488666391121841762324679944601722298778845812228885071282590049537508210277976464432210564201139154491463909238822513454126713180793065736728800847026783226284545684581134506983445542480404901762937355749477334320587805749126076058811209390569732239962325458300603250927631404704242418712936042925745867124931674011563489839700226905360995716780505523877563744596502019729060678839783400240502472364236232104873692896323465316085401008630130832495031422819128287398291826556687064978332346190315010315104345490104137393017346165831427864170779885909648279861835141949140688818956671326071121531762613670367922797328886740107001706609581137104459773383441400948621908604977073120893482702497174344306043910692799953971240063902320396653211237480593022104528367794425272638804743978167018377396104592699427823680798718551889872280611039925367826076925952
2844 45454977332782243683524649359889203444597557691624457770142565180099075016420555952928864421128402278308982927818477645026908253426361586131473457601694053566452569091369162269013966891084960809803525874711498954668641175611498252152117622418781139464479924650916601206501855262809408484837425872085851491734249863348023126979679400453810721991433561011047755127489193004039458121357679566800481004944728472464209747385792646930632170802017260261664990062845638256574796583653113374129956664692380630020630208690980208274786034692331662855728341559771819296559723670283898281377637913342652142243063525227340735845594657773480214003413219162274208919546766882801897243817209954146241786965404994348688612087821385599907942480127804640793306422474961186044209056735588850545277609487956334036754792209185398855647361597437103779744561222079850735652153851904
2845 -90909954665564487367049298719778406889195115383248915540285130360198150032841111905857728842256804556617965855636955290053816506852723172262946915203388107132905138182738324538027933782169921619607051749422997909337282351222996504304235244837562278928959849301833202413003710525618816969674851744171702983468499726696046253959358800907621443982867122022095510254978386008078916242715359133600962009889456944928419494771585293861264341604034520523329980125691276513149593167306226748259913329384761260041260417381960416549572069384663325711456683119543638593119447340567796562755275826685304284486127050454681471691189315546960428006826438324548417839093533765603794487634419908292483573930809988697377224175642771199815884960255609281586612844949922372088418113471177701090555218975912668073509584418370797711294723194874207559489122444159701471304307703808
2846 181819909331128974734098597439556813778390230766497831080570260720396300065682223811715457684513609113235931711273910580107633013705446344525893830406776214265810276365476649076055867564339843239214103498845995818674564702445993008608470489675124557857919698603666404826007421051237633939349703488343405966936999453392092507918717601815242887965734244044191020509956772016157832485430718267201924019778913889856838989543170587722528683208069041046659960251382553026299186334612453496519826658769522520082520834763920833099144138769326651422913366239087277186238894681135593125510551653370608568972254100909362943382378631093920856013652876649096835678187067531207588975268839816584967147861619977394754448351285542399631769920511218563173225689899844744176836226942355402181110437951825336147019168836741595422589446389748415118978244888319402942608615407616
2847 -363639818662257949468197194879113627556780461532995662161140521440792600131364447623430915369027218226471863422547821160215266027410892689051787660813552428531620552730953298152111735128679686478428206997691991637349129404891986017216940979350249115715839397207332809652014842102475267878699406976686811933873998906784185015837435203630485775931468488088382041019913544032315664970861436534403848039557827779713677979086341175445057366416138082093319920502765106052598372669224906993039653317539045040165041669527841666198288277538653302845826732478174554372477789362271186251021103306741217137944508201818725886764757262187841712027305753298193671356374135062415177950537679633169934295723239954789508896702571084799263539841022437126346451379799689488353672453884710804362220875903650672294038337673483190845178892779496830237956489776638805885217230815232
2848 727279637324515898936394389758227255113560923065991324322281042881585200262728895246861830738054436452943726845095642320430532054821785378103575321627104857063241105461906596304223470257359372956856413995383983274698258809783972034433881958700498231431678794414665619304029684204950535757398813953373623867747997813568370031674870407260971551862936976176764082039827088064631329941722873068807696079115655559427355958172682350890114732832276164186639841005530212105196745338449813986079306635078090080330083339055683332396576555077306605691653464956349108744955578724542372502042206613482434275889016403637451773529514524375683424054611506596387342712748270124830355901075359266339868591446479909579017793405142169598527079682044874252692902759599378976707344907769421608724441751807301344588076675346966381690357785558993660475912979553277611770434461630464
2849 -1454559274649031797872788779516454510227121846131982648644562085763170400525457790493723661476108872905887453690191284640861064109643570756207150643254209714126482210923813192608446940514718745913712827990767966549396517619567944068867763917400996462863357588829331238608059368409901071514797627906747247735495995627136740063349740814521943103725873952353528164079654176129262659883445746137615392158231311118854711916345364701780229465664552328373279682011060424210393490676899627972158613270156180160660166678111366664793153110154613211383306929912698217489911157449084745004084413226964868551778032807274903547059029048751366848109223013192774685425496540249660711802150718532679737182892959819158035586810284339197054159364089748505385805519198757953414689815538843217448883503614602689176153350693932763380715571117987320951825959106555223540868923260928
2850 2909118549298063595745577559032909020454243692263965297289124171526340801050915580987447322952217745811774907380382569281722128219287141512414301286508419428252964421847626385216893881029437491827425655981535933098793035239135888137735527834801992925726715177658662477216118736819802143029595255813494495470991991254273480126699481629043886207451747904707056328159308352258525319766891492275230784316462622237709423832690729403560458931329104656746559364022120848420786981353799255944317226540312360321320333356222733329586306220309226422766613859825396434979822314898169490008168826453929737103556065614549807094118058097502733696218446026385549370850993080499321423604301437065359474365785919638316071173620568678394108318728179497010771611038397515906829379631077686434897767007229205378352306701387865526761431142235974641903651918213110447081737846521856
2851 -5818237098596127191491155118065818040908487384527930594578248343052681602101831161974894645904435491623549814760765138563444256438574283024828602573016838856505928843695252770433787762058874983654851311963071866197586070478271776275471055669603985851453430355317324954432237473639604286059190511626988990941983982508546960253398963258087772414903495809414112656318616704517050639533782984550461568632925244475418847665381458807120917862658209313493118728044241696841573962707598511888634453080624720642640666712445466659172612440618452845533227719650792869959644629796338980016337652907859474207112131229099614188236116195005467392436892052771098741701986160998642847208602874130718948731571839276632142347241137356788216637456358994021543222076795031813658759262155372869795534014458410756704613402775731053522862284471949283807303836426220894163475693043712
2852 11636474197192254382982310236131636081816974769055861189156496686105363204203662323949789291808870983247099629521530277126888512877148566049657205146033677713011857687390505540867575524117749967309702623926143732395172140956543552550942111339207971702906860710634649908864474947279208572118381023253977981883967965017093920506797926516175544829806991618828225312637233409034101279067565969100923137265850488950837695330762917614241835725316418626986237456088483393683147925415197023777268906161249441285281333424890933318345224881236905691066455439301585739919289259592677960032675305815718948414224262458199228376472232390010934784873784105542197483403972321997285694417205748261437897463143678553264284694482274713576433274912717988043086444153590063627317518524310745739591068028916821513409226805551462107045724568943898567614607672852441788326951386087424
2853 -23272948394384508765964620472263272163633949538111722378312993372210726408407324647899578583617741966494199259043060554253777025754297132099314410292067355426023715374781011081735151048235499934619405247852287464790344281913087105101884222678415943405813721421269299817728949894558417144236762046507955963767935930034187841013595853032351089659613983237656450625274466818068202558135131938201846274531700977901675390661525835228483671450632837253972474912176966787366295850830394047554537812322498882570562666849781866636690449762473811382132910878603171479838578519185355920065350611631437896828448524916398456752944464780021869569747568211084394966807944643994571388834411496522875794926287357106528569388964549427152866549825435976086172888307180127254635037048621491479182136057833643026818453611102924214091449137887797135229215345704883576653902772174848
2854 46545896788769017531929240944526544327267899076223444756625986744421452816814649295799157167235483932988398518086121108507554051508594264198628820584134710852047430749562022163470302096470999869238810495704574929580688563826174210203768445356831886811627442842538599635457899789116834288473524093015911927535871860068375682027191706064702179319227966475312901250548933636136405116270263876403692549063401955803350781323051670456967342901265674507944949824353933574732591701660788095109075624644997765141125333699563733273380899524947622764265821757206342959677157038370711840130701223262875793656897049832796913505888929560043739139495136422168789933615889287989142777668822993045751589852574714213057138777929098854305733099650871952172345776614360254509270074097242982958364272115667286053636907222205848428182898275775594270458430691409767153307805544349696
2855 -93091793577538035063858481889053088654535798152446889513251973488842905633629298591598314334470967865976797036172242217015108103017188528397257641168269421704094861499124044326940604192941999738477620991409149859161377127652348420407536890713663773623254885685077199270915799578233668576947048186031823855071743720136751364054383412129404358638455932950625802501097867272272810232540527752807385098126803911606701562646103340913934685802531349015889899648707867149465183403321576190218151249289995530282250667399127466546761799049895245528531643514412685919354314076741423680261402446525751587313794099665593827011777859120087478278990272844337579867231778575978285555337645986091503179705149428426114277555858197708611466199301743904344691553228720509018540148194485965916728544231334572107273814444411696856365796551551188540916861382819534306615611088699392
2856 186183587155076070127716963778106177309071596304893779026503946977685811267258597183196628668941935731953594072344484434030216206034377056794515282336538843408189722998248088653881208385883999476955241982818299718322754255304696840815073781427327547246509771370154398541831599156467337153894096372063647710143487440273502728108766824258808717276911865901251605002195734544545620465081055505614770196253607823213403125292206681827869371605062698031779799297415734298930366806643152380436302498579991060564501334798254933093523598099790491057063287028825371838708628153482847360522804893051503174627588199331187654023555718240174956557980545688675159734463557151956571110675291972183006359410298856852228555111716395417222932398603487808689383106457441018037080296388971931833457088462669144214547628888823393712731593103102377081833722765639068613231222177398784
2857 -372367174310152140255433927556212354618143192609787558053007893955371622534517194366393257337883871463907188144688968868060432412068754113589030564673077686816379445996496177307762416771767998953910483965636599436645508510609393681630147562854655094493019542740308797083663198312934674307788192744127295420286974880547005456217533648517617434553823731802503210004391469089091240930162111011229540392507215646426806250584413363655738743210125396063559598594831468597860733613286304760872604997159982121129002669596509866187047196199580982114126574057650743677417256306965694721045609786103006349255176398662375308047111436480349913115961091377350319468927114303913142221350583944366012718820597713704457110223432790834445864797206975617378766212914882036074160592777943863666914176925338288429095257777646787425463186206204754163667445531278137226462444354797568
2858 744734348620304280510867855112424709236286385219575116106015787910743245069034388732786514675767742927814376289377937736120864824137508227178061129346155373632758891992992354615524833543535997907820967931273198873291017021218787363260295125709310188986039085480617594167326396625869348615576385488254590840573949761094010912435067297035234869107647463605006420008782938178182481860324222022459080785014431292853612501168826727311477486420250792127119197189662937195721467226572609521745209994319964242258005339193019732374094392399161964228253148115301487354834512613931389442091219572206012698510352797324750616094222872960699826231922182754700638937854228607826284442701167888732025437641195427408914220446865581668891729594413951234757532425829764072148321185555887727333828353850676576858190515555293574850926372412409508327334891062556274452924888709595136
2859 -1489468697240608561021735710224849418472572770439150232212031575821486490138068777465573029351535485855628752578755875472241729648275016454356122258692310747265517783985984709231049667087071995815641935862546397746582034042437574726520590251418620377972078170961235188334652793251738697231152770976509181681147899522188021824870134594070469738215294927210012840017565876356364963720648444044918161570028862585707225002337653454622954972840501584254238394379325874391442934453145219043490419988639928484516010678386039464748188784798323928456506296230602974709669025227862778884182439144412025397020705594649501232188445745921399652463844365509401277875708457215652568885402335777464050875282390854817828440893731163337783459188827902469515064851659528144296642371111775454667656707701353153716381031110587149701852744824819016654669782125112548905849777419190272
2860 2978937394481217122043471420449698836945145540878300464424063151642972980276137554931146058703070971711257505157511750944483459296550032908712244517384621494531035567971969418462099334174143991631283871725092795493164068084875149453041180502837240755944156341922470376669305586503477394462305541953018363362295799044376043649740269188140939476430589854420025680035131752712729927441296888089836323140057725171414450004675306909245909945681003168508476788758651748782885868906290438086980839977279856969032021356772078929496377569596647856913012592461205949419338050455725557768364878288824050794041411189299002464376891491842799304927688731018802555751416914431305137770804671554928101750564781709635656881787462326675566918377655804939030129703319056288593284742223550909335313415402706307432762062221174299403705489649638033309339564250225097811699554838380544
2861 -5957874788962434244086942840899397673890291081756600928848126303285945960552275109862292117406141943422515010315023501888966918593100065817424489034769242989062071135943938836924198668348287983262567743450185590986328136169750298906082361005674481511888312683844940753338611173006954788924611083906036726724591598088752087299480538376281878952861179708840051360070263505425459854882593776179672646280115450342828900009350613818491819891362006337016953577517303497565771737812580876173961679954559713938064042713544157858992755139193295713826025184922411898838676100911451115536729756577648101588082822378598004928753782983685598609855377462037605111502833828862610275541609343109856203501129563419271313763574924653351133836755311609878060259406638112577186569484447101818670626830805412614865524124442348598807410979299276066618679128500450195623399109676761088
2862 11915749577924868488173885681798795347780582163513201857696252606571891921104550219724584234812283886845030020630047003777933837186200131634848978069538485978124142271887877673848397336696575966525135486900371181972656272339500597812164722011348963023776625367689881506677222346013909577849222167812073453449183196177504174598961076752563757905722359417680102720140527010850919709765187552359345292560230900685657800018701227636983639782724012674033907155034606995131543475625161752347923359909119427876128085427088315717985510278386591427652050369844823797677352201822902231073459513155296203176165644757196009857507565967371197219710754924075210223005667657725220551083218686219712407002259126838542627527149849306702267673510623219756120518813276225154373138968894203637341253661610825229731048248884697197614821958598552133237358257000900391246798219353522176
2863 -23831499155849736976347771363597590695561164327026403715392505213143783842209100439449168469624567773690060041260094007555867674372400263269697956139076971956248284543775755347696794673393151933050270973800742363945312544679001195624329444022697926047553250735379763013354444692027819155698444335624146906898366392355008349197922153505127515811444718835360205440281054021701839419530375104718690585120461801371315600037402455273967279565448025348067814310069213990263086951250323504695846719818238855752256170854176631435971020556773182855304100739689647595354704403645804462146919026310592406352331289514392019715015131934742394439421509848150420446011335315450441102166437372439424814004518253677085255054299698613404535347021246439512241037626552450308746277937788407274682507323221650459462096497769394395229643917197104266474716514001800782493596438707044352
2864 47662998311699473952695542727195181391122328654052807430785010426287567684418200878898336939249135547380120082520188015111735348744800526539395912278153943912496569087551510695393589346786303866100541947601484727890625089358002391248658888045395852095106501470759526026708889384055638311396888671248293813796732784710016698395844307010255031622889437670720410880562108043403678839060750209437381170240923602742631200074804910547934559130896050696135628620138427980526173902500647009391693439636477711504512341708353262871942041113546365710608201479379295190709408807291608924293838052621184812704662579028784039430030263869484788878843019696300840892022670630900882204332874744878849628009036507354170510108599397226809070694042492879024482075253104900617492555875576814549365014646443300918924192995538788790459287834394208532949433028003601564987192877414088704
2865 -95325996623398947905391085454390362782244657308105614861570020852575135368836401757796673878498271094760240165040376030223470697489601053078791824556307887824993138175103021390787178693572607732201083895202969455781250178716004782497317776090791704190213002941519052053417778768111276622793777342496587627593465569420033396791688614020510063245778875341440821761124216086807357678121500418874762340481847205485262400149609821095869118261792101392271257240276855961052347805001294018783386879272955423009024683416706525743884082227092731421216402958758590381418817614583217848587676105242369625409325158057568078860060527738969577757686039392601681784045341261801764408665749489757699256018073014708341020217198794453618141388084985758048964150506209801234985111751153629098730029292886601837848385991077577580918575668788417065898866056007203129974385754828177408
2866 190651993246797895810782170908780725564489314616211229723140041705150270737672803515593347756996542189520480330080752060446941394979202106157583649112615775649986276350206042781574357387145215464402167790405938911562500357432009564994635552181583408380426005883038104106835557536222553245587554684993175255186931138840066793583377228041020126491557750682881643522248432173614715356243000837749524680963694410970524800299219642191738236523584202784542514480553711922104695610002588037566773758545910846018049366833413051487768164454185462842432805917517180762837635229166435697175352210484739250818650316115136157720121055477939155515372078785203363568090682523603528817331498979515398512036146029416682040434397588907236282776169971516097928301012419602469970223502307258197460058585773203675696771982155155161837151337576834131797732112014406259948771509656354816
2867 -381303986493595791621564341817561451128978629232422459446280083410300541475345607031186695513993084379040960660161504120893882789958404212315167298225231551299972552700412085563148714774290430928804335580811877823125000714864019129989271104363166816760852011766076208213671115072445106491175109369986350510373862277680133587166754456082040252983115501365763287044496864347229430712486001675499049361927388821941049600598439284383476473047168405569085028961107423844209391220005176075133547517091821692036098733666826102975536328908370925684865611835034361525675270458332871394350704420969478501637300632230272315440242110955878311030744157570406727136181365047207057634662997959030797024072292058833364080868795177814472565552339943032195856602024839204939940447004614516394920117171546407351393543964310310323674302675153668263595464224028812519897543019312709632
2868 762607972987191583243128683635122902257957258464844918892560166820601082950691214062373391027986168758081921320323008241787765579916808424630334596450463102599945105400824171126297429548580861857608671161623755646250001429728038259978542208726333633521704023532152416427342230144890212982350218739972701020747724555360267174333508912164080505966231002731526574088993728694458861424972003350998098723854777643882099201196878568766952946094336811138170057922214847688418782440010352150267095034183643384072197467333652205951072657816741851369731223670068723051350540916665742788701408841938957003274601264460544630880484221911756622061488315140813454272362730094414115269325995918061594048144584117666728161737590355628945131104679886064391713204049678409879880894009229032789840234343092814702787087928620620647348605350307336527190928448057625039795086038625419264
2869 -1525215945974383166486257367270245804515914516929689837785120333641202165901382428124746782055972337516163842640646016483575531159833616849260669192900926205199890210801648342252594859097161723715217342323247511292500002859456076519957084417452667267043408047064304832854684460289780425964700437479945402041495449110720534348667017824328161011932462005463053148177987457388917722849944006701996197447709555287764198402393757137533905892188673622276340115844429695376837564880020704300534190068367286768144394934667304411902145315633483702739462447340137446102701081833331485577402817683877914006549202528921089261760968443823513244122976630281626908544725460188828230538651991836123188096289168235333456323475180711257890262209359772128783426408099356819759761788018458065579680468686185629405574175857241241294697210700614673054381856896115250079590172077250838528
2870 3050431891948766332972514734540491609031829033859379675570240667282404331802764856249493564111944675032327685281292032967151062319667233698521338385801852410399780421603296684505189718194323447430434684646495022585000005718912153039914168834905334534086816094128609665709368920579560851929400874959890804082990898221441068697334035648656322023864924010926106296355974914777835445699888013403992394895419110575528396804787514275067811784377347244552680231688859390753675129760041408601068380136734573536288789869334608823804290631266967405478924894680274892205402163666662971154805635367755828013098405057842178523521936887647026488245953260563253817089450920377656461077303983672246376192578336470666912646950361422515780524418719544257566852816198713639519523576036916131159360937372371258811148351714482482589394421401229346108763713792230500159180344154501677056
2871 -6100863783897532665945029469080983218063658067718759351140481334564808663605529712498987128223889350064655370562584065934302124639334467397042676771603704820799560843206593369010379436388646894860869369292990045170000011437824306079828337669810669068173632188257219331418737841159121703858801749919781608165981796442882137394668071297312644047729848021852212592711949829555670891399776026807984789790838221151056793609575028550135623568754694489105360463377718781507350259520082817202136760273469147072577579738669217647608581262533934810957849789360549784410804327333325942309611270735511656026196810115684357047043873775294052976491906521126507634178901840755312922154607967344492752385156672941333825293900722845031561048837439088515133705632397427279039047152073832262318721874744742517622296703428964965178788842802458692217527427584461000318360688309003354112
2872 12201727567795065331890058938161966436127316135437518702280962669129617327211059424997974256447778700129310741125168131868604249278668934794085353543207409641599121686413186738020758872777293789721738738585980090340000022875648612159656675339621338136347264376514438662837475682318243407717603499839563216331963592885764274789336142594625288095459696043704425185423899659111341782799552053615969579581676442302113587219150057100271247137509388978210720926755437563014700519040165634404273520546938294145155159477338435295217162525067869621915699578721099568821608654666651884619222541471023312052393620231368714094087747550588105952983813042253015268357803681510625844309215934688985504770313345882667650587801445690063122097674878177030267411264794854558078094304147664524637443749489485035244593406857929930357577685604917384435054855168922000636721376618006708224
2873 -24403455135590130663780117876323932872254632270875037404561925338259234654422118849995948512895557400258621482250336263737208498557337869588170707086414819283198243372826373476041517745554587579443477477171960180680000045751297224319313350679242676272694528753028877325674951364636486815435206999679126432663927185771528549578672285189250576190919392087408850370847799318222683565599104107231939159163352884604227174438300114200542494275018777956421441853510875126029401038080331268808547041093876588290310318954676870590434325050135739243831399157442199137643217309333303769238445082942046624104787240462737428188175495101176211905967626084506030536715607363021251688618431869377971009540626691765335301175602891380126244195349756354060534822529589709116156188608295329049274887498978970070489186813715859860715155371209834768870109710337844001273442753236013416448
2874 48806910271180261327560235752647865744509264541750074809123850676518469308844237699991897025791114800517242964500672527474416997114675739176341414172829638566396486745652746952083035491109175158886954954343920361360000091502594448638626701358485352545389057506057754651349902729272973630870413999358252865327854371543057099157344570378501152381838784174817700741695598636445367131198208214463878318326705769208454348876600228401084988550037555912842883707021750252058802076160662537617094082187753176580620637909353741180868650100271478487662798314884398275286434618666607538476890165884093248209574480925474856376350990202352423811935252169012061073431214726042503377236863738755942019081253383530670602351205782760252488390699512708121069645059179418232312377216590658098549774997957940140978373627431719721430310742419669537740219420675688002546885506472026832896
2875 -97613820542360522655120471505295731489018529083500149618247701353036938617688475399983794051582229601034485929001345054948833994229351478352682828345659277132792973491305493904166070982218350317773909908687840722720000183005188897277253402716970705090778115012115509302699805458545947261740827998716505730655708743086114198314689140757002304763677568349635401483391197272890734262396416428927756636653411538416908697753200456802169977100075111825685767414043500504117604152321325075234188164375506353161241275818707482361737300200542956975325596629768796550572869237333215076953780331768186496419148961850949712752701980404704847623870504338024122146862429452085006754473727477511884038162506767061341204702411565520504976781399025416242139290118358836464624754433181316197099549995915880281956747254863439442860621484839339075480438841351376005093771012944053665792
2876 195227641084721045310240943010591462978037058167000299236495402706073877235376950799967588103164459202068971858002690109897667988458702956705365656691318554265585946982610987808332141964436700635547819817375681445440000366010377794554506805433941410181556230024231018605399610917091894523481655997433011461311417486172228396629378281514004609527355136699270802966782394545781468524792832857855513273306823076833817395506400913604339954200150223651371534828087001008235208304642650150468376328751012706322482551637414964723474600401085913950651193259537593101145738474666430153907560663536372992838297923701899425505403960809409695247741008676048244293724858904170013508947454955023768076325013534122682409404823131041009953562798050832484278580236717672929249508866362632394199099991831760563913494509726878885721242969678678150960877682702752010187542025888107331584
2877 -390455282169442090620481886021182925956074116334000598472990805412147754470753901599935176206328918404137943716005380219795335976917405913410731313382637108531171893965221975616664283928873401271095639634751362890880000732020755589109013610867882820363112460048462037210799221834183789046963311994866022922622834972344456793258756563028009219054710273398541605933564789091562937049585665715711026546613646153667634791012801827208679908400300447302743069656174002016470416609285300300936752657502025412644965103274829929446949200802171827901302386519075186202291476949332860307815121327072745985676595847403798851010807921618819390495482017352096488587449717808340027017894909910047536152650027068245364818809646262082019907125596101664968557160473435345858499017732725264788398199983663521127826989019453757771442485939357356301921755365405504020375084051776214663168
2878 780910564338884181240963772042365851912148232668001196945981610824295508941507803199870352412657836808275887432010760439590671953834811826821462626765274217062343787930443951233328567857746802542191279269502725781760001464041511178218027221735765640726224920096924074421598443668367578093926623989732045845245669944688913586517513126056018438109420546797083211867129578183125874099171331431422053093227292307335269582025603654417359816800600894605486139312348004032940833218570600601873505315004050825289930206549659858893898401604343655802604773038150372404582953898665720615630242654145491971353191694807597702021615843237638780990964034704192977174899435616680054035789819820095072305300054136490729637619292524164039814251192203329937114320946870691716998035465450529576796399967327042255653978038907515542884971878714712603843510730811008040750168103552429326336
2879 -1561821128677768362481927544084731703824296465336002393891963221648591017883015606399740704825315673616551774864021520879181343907669623653642925253530548434124687575860887902466657135715493605084382558539005451563520002928083022356436054443471531281452449840193848148843196887336735156187853247979464091690491339889377827173035026252112036876218841093594166423734259156366251748198342662862844106186454584614670539164051207308834719633601201789210972278624696008065881666437141201203747010630008101650579860413099319717787796803208687311605209546076300744809165907797331441231260485308290983942706383389615195404043231686475277561981928069408385954349798871233360108071579639640190144610600108272981459275238585048328079628502384406659874228641893741383433996070930901059153592799934654084511307956077815031085769943757429425207687021461622016081500336207104858652672
2880 3123642257355536724963855088169463407648592930672004787783926443297182035766031212799481409650631347233103549728043041758362687815339247307285850507061096868249375151721775804933314271430987210168765117078010903127040005856166044712872108886943062562904899680387696297686393774673470312375706495958928183380982679778755654346070052504224073752437682187188332847468518312732503496396685325725688212372909169229341078328102414617669439267202403578421944557249392016131763332874282402407494021260016203301159720826198639435575593606417374623210419092152601489618331815594662882462520970616581967885412766779230390808086463372950555123963856138816771908699597742466720216143159279280380289221200216545962918550477170096656159257004768813319748457283787482766867992141861802118307185599869308169022615912155630062171539887514858850415374042923244032163000672414209717305344
2881 -6247284514711073449927710176338926815297185861344009575567852886594364071532062425598962819301262694466207099456086083516725375630678494614571701014122193736498750303443551609866628542861974420337530234156021806254080011712332089425744217773886125125809799360775392595372787549346940624751412991917856366761965359557511308692140105008448147504875364374376665694937036625465006992793370651451376424745818338458682156656204829235338878534404807156843889114498784032263526665748564804814988042520032406602319441652397278871151187212834749246420838184305202979236663631189325764925041941233163935770825533558460781616172926745901110247927712277633543817399195484933440432286318558560760578442400433091925837100954340193312318514009537626639496914567574965533735984283723604236614371199738616338045231824311260124343079775029717700830748085846488064326001344828419434610688
2882 12494569029422146899855420352677853630594371722688019151135705773188728143064124851197925638602525388932414198912172167033450751261356989229143402028244387472997500606887103219733257085723948840675060468312043612508160023424664178851488435547772250251619598721550785190745575098693881249502825983835712733523930719115022617384280210016896295009750728748753331389874073250930013985586741302902752849491636676917364313312409658470677757068809614313687778228997568064527053331497129609629976085040064813204638883304794557742302374425669498492841676368610405958473327262378651529850083882466327871541651067116921563232345853491802220495855424555267087634798390969866880864572637117121521156884800866183851674201908680386624637028019075253278993829135149931067471968567447208473228742399477232676090463648622520248686159550059435401661496171692976128652002689656838869221376
2883 -24989138058844293799710840705355707261188743445376038302271411546377456286128249702395851277205050777864828397824344334066901502522713978458286804056488774945995001213774206439466514171447897681350120936624087225016320046849328357702976871095544500503239197443101570381491150197387762499005651967671425467047861438230045234768560420033792590019501457497506662779748146501860027971173482605805505698983273353834728626624819316941355514137619228627375556457995136129054106662994259219259952170080129626409277766609589115484604748851338996985683352737220811916946654524757303059700167764932655743083302134233843126464691706983604440991710849110534175269596781939733761729145274234243042313769601732367703348403817360773249274056038150506557987658270299862134943937134894416946457484798954465352180927297245040497372319100118870803322992343385952257304005379313677738442752
2884 49978276117688587599421681410711414522377486890752076604542823092754912572256499404791702554410101555729656795648688668133803005045427956916573608112977549891990002427548412878933028342895795362700241873248174450032640093698656715405953742191089001006478394886203140762982300394775524998011303935342850934095722876460090469537120840067585180039002914995013325559496293003720055942346965211611011397966546707669457253249638633882711028275238457254751112915990272258108213325988518438519904340160259252818555533219178230969209497702677993971366705474441623833893309049514606119400335529865311486166604268467686252929383413967208881983421698221068350539193563879467523458290548468486084627539203464735406696807634721546498548112076301013115975316540599724269887874269788833892914969597908930704361854594490080994744638200237741606645984686771904514608010758627355476885504
2885 -99956552235377175198843362821422829044754973781504153209085646185509825144512998809583405108820203111459313591297377336267606010090855913833147216225955099783980004855096825757866056685791590725400483746496348900065280187397313430811907484382178002012956789772406281525964600789551049996022607870685701868191445752920180939074241680135170360078005829990026651118992586007440111884693930423222022795933093415338914506499277267765422056550476914509502225831980544516216426651977036877039808680320518505637111066438356461938418995405355987942733410948883247667786618099029212238800671059730622972333208536935372505858766827934417763966843396442136701078387127758935046916581096936972169255078406929470813393615269443092997096224152602026231950633081199448539775748539577667785829939195817861408723709188980161989489276400475483213291969373543809029216021517254710953771008
2886 199913104470754350397686725642845658089509947563008306418171292371019650289025997619166810217640406222918627182594754672535212020181711827666294432451910199567960009710193651515732113371583181450800967492992697800130560374794626861623814968764356004025913579544812563051929201579102099992045215741371403736382891505840361878148483360270340720156011659980053302237985172014880223769387860846444045591866186830677829012998554535530844113100953829019004451663961089032432853303954073754079617360641037011274222132876712923876837990810711975885466821897766495335573236198058424477601342119461245944666417073870745011717533655868835527933686792884273402156774255517870093833162193873944338510156813858941626787230538886185994192448305204052463901266162398897079551497079155335571659878391635722817447418377960323978978552800950966426583938747087618058432043034509421907542016
2887 -399826208941508700795373451285691316179019895126016612836342584742039300578051995238333620435280812445837254365189509345070424040363423655332588864903820399135920019420387303031464226743166362901601934985985395600261120749589253723247629937528712008051827159089625126103858403158204199984090431482742807472765783011680723756296966720540681440312023319960106604475970344029760447538775721692888091183732373661355658025997109071061688226201907658038008903327922178064865706607908147508159234721282074022548444265753425847753675981621423951770933643795532990671146472396116848955202684238922491889332834147741490023435067311737671055867373585768546804313548511035740187666324387747888677020313627717883253574461077772371988384896610408104927802532324797794159102994158310671143319756783271445634894836755920647957957105601901932853167877494175236116864086069018843815084032
2888 799652417883017401590746902571382632358039790252033225672685169484078601156103990476667240870561624891674508730379018690140848080726847310665177729807640798271840038840774606062928453486332725803203869971970791200522241499178507446495259875057424016103654318179250252207716806316408399968180862965485614945531566023361447512593933441081362880624046639920213208951940688059520895077551443385776182367464747322711316051994218142123376452403815316076017806655844356129731413215816295016318469442564148045096888531506851695507351963242847903541867287591065981342292944792233697910405368477844983778665668295482980046870134623475342111734747171537093608627097022071480375332648775495777354040627255435766507148922155544743976769793220816209855605064649595588318205988316621342286639513566542891269789673511841295915914211203803865706335754988350472233728172138037687630168064
2889 -1599304835766034803181493805142765264716079580504066451345370338968157202312207980953334481741123249783349017460758037380281696161453694621330355459615281596543680077681549212125856906972665451606407739943941582401044482998357014892990519750114848032207308636358500504415433612632816799936361725930971229891063132046722895025187866882162725761248093279840426417903881376119041790155102886771552364734929494645422632103988436284246752904807630632152035613311688712259462826431632590032636938885128296090193777063013703391014703926485695807083734575182131962684585889584467395820810736955689967557331336590965960093740269246950684223469494343074187217254194044142960750665297550991554708081254510871533014297844311089487953539586441632419711210129299191176636411976633242684573279027133085782539579347023682591831828422407607731412671509976700944467456344276075375260336128
2890 3198609671532069606362987610285530529432159161008132902690740677936314404624415961906668963482246499566698034921516074760563392322907389242660710919230563193087360155363098424251713813945330903212815479887883164802088965996714029785981039500229696064414617272717001008830867225265633599872723451861942459782126264093445790050375733764325451522496186559680852835807762752238083580310205773543104729469858989290845264207976872568493505809615261264304071226623377424518925652863265180065273877770256592180387554126027406782029407852971391614167469150364263925369171779168934791641621473911379935114662673181931920187480538493901368446938988686148374434508388088285921501330595101983109416162509021743066028595688622178975907079172883264839422420258598382353272823953266485369146558054266171565079158694047365183663656844815215462825343019953401888934912688552150750520672256
2891 -6397219343064139212725975220571061058864318322016265805381481355872628809248831923813337926964492999133396069843032149521126784645814778485321421838461126386174720310726196848503427627890661806425630959775766329604177931993428059571962079000459392128829234545434002017661734450531267199745446903723884919564252528186891580100751467528650903044992373119361705671615525504476167160620411547086209458939717978581690528415953745136987011619230522528608142453246754849037851305726530360130547755540513184360775108252054813564058815705942783228334938300728527850738343558337869583283242947822759870229325346363863840374961076987802736893877977372296748869016776176571843002661190203966218832325018043486132057191377244357951814158345766529678844840517196764706545647906532970738293116108532343130158317388094730367327313689630430925650686039906803777869825377104301501041344512
2892 12794438686128278425451950441142122117728636644032531610762962711745257618497663847626675853928985998266792139686064299042253569291629556970642843676922252772349440621452393697006855255781323612851261919551532659208355863986856119143924158000918784257658469090868004035323468901062534399490893807447769839128505056373783160201502935057301806089984746238723411343231051008952334321240823094172418917879435957163381056831907490273974023238461045057216284906493509698075702611453060720261095511081026368721550216504109627128117631411885566456669876601457055701476687116675739166566485895645519740458650692727727680749922153975605473787755954744593497738033552353143686005322380407932437664650036086972264114382754488715903628316691533059357689681034393529413091295813065941476586232217064686260316634776189460734654627379260861851301372079813607555739650754208603002082689024
2893 -25588877372256556850903900882284244235457273288065063221525925423490515236995327695253351707857971996533584279372128598084507138583259113941285687353844505544698881242904787394013710511562647225702523839103065318416711727973712238287848316001837568515316938181736008070646937802125068798981787614895539678257010112747566320403005870114603612179969492477446822686462102017904668642481646188344837835758871914326762113663814980547948046476922090114432569812987019396151405222906121440522191022162052737443100433008219254256235262823771132913339753202914111402953374233351478333132971791291039480917301385455455361499844307951210947575511909489186995476067104706287372010644760815864875329300072173944528228765508977431807256633383066118715379362068787058826182591626131882953172464434129372520633269552378921469309254758521723702602744159627215111479301508417206004165378048
2894 51177754744513113701807801764568488470914546576130126443051850846981030473990655390506703415715943993067168558744257196169014277166518227882571374707689011089397762485809574788027421023125294451405047678206130636833423455947424476575696632003675137030633876363472016141293875604250137597963575229791079356514020225495132640806011740229207224359938984954893645372924204035809337284963292376689675671517743828653524227327629961095896092953844180228865139625974038792302810445812242881044382044324105474886200866016438508512470525647542265826679506405828222805906748466702956666265943582582078961834602770910910722999688615902421895151023818978373990952134209412574744021289521631729750658600144347889056457531017954863614513266766132237430758724137574117652365183252263765906344928868258745041266539104757842938618509517043447405205488319254430222958603016834412008330756096
2895 -102355509489026227403615603529136976941829093152260252886103701693962060947981310781013406831431887986134337117488514392338028554333036455765142749415378022178795524971619149576054842046250588902810095356412261273666846911894848953151393264007350274061267752726944032282587751208500275195927150459582158713028040450990265281612023480458414448719877969909787290745848408071618674569926584753379351343035487657307048454655259922191792185907688360457730279251948077584605620891624485762088764088648210949772401732032877017024941051295084531653359012811656445611813496933405913332531887165164157923669205541821821445999377231804843790302047637956747981904268418825149488042579043263459501317200288695778112915062035909727229026533532264474861517448275148235304730366504527531812689857736517490082533078209515685877237019034086894810410976638508860445917206033668824016661512192
2896 204711018978052454807231207058273953883658186304520505772207403387924121895962621562026813662863775972268674234977028784676057108666072911530285498830756044357591049943238299152109684092501177805620190712824522547333693823789697906302786528014700548122535505453888064565175502417000550391854300919164317426056080901980530563224046960916828897439755939819574581491696816143237349139853169506758702686070975314614096909310519844383584371815376720915460558503896155169211241783248971524177528177296421899544803464065754034049882102590169063306718025623312891223626993866811826665063774330328315847338411083643642891998754463609687580604095275913495963808536837650298976085158086526919002634400577391556225830124071819454458053067064528949723034896550296470609460733009055063625379715473034980165066156419031371754474038068173789620821953277017720891834412067337648033323024384
2897 -409422037956104909614462414116547907767316372609041011544414806775848243791925243124053627325727551944537348469954057569352114217332145823060570997661512088715182099886476598304219368185002355611240381425649045094667387647579395812605573056029401096245071010907776129130351004834001100783708601838328634852112161803961061126448093921833657794879511879639149162983393632286474698279706339013517405372141950629228193818621039688767168743630753441830921117007792310338422483566497943048355056354592843799089606928131508068099764205180338126613436051246625782447253987733623653330127548660656631694676822167287285783997508927219375161208190551826991927617073675300597952170316173053838005268801154783112451660248143638908916106134129057899446069793100592941218921466018110127250759430946069960330132312838062743508948076136347579241643906554035441783668824134675296066646048768
2898 818844075912209819228924828233095815534632745218082023088829613551696487583850486248107254651455103889074696939908115138704228434664291646121141995323024177430364199772953196608438736370004711222480762851298090189334775295158791625211146112058802192490142021815552258260702009668002201567417203676657269704224323607922122252896187843667315589759023759278298325966787264572949396559412678027034810744283901258456387637242079377534337487261506883661842234015584620676844967132995886096710112709185687598179213856263016136199528410360676253226872102493251564894507975467247306660255097321313263389353644334574571567995017854438750322416381103653983855234147350601195904340632346107676010537602309566224903320496287277817832212268258115798892139586201185882437842932036220254501518861892139920660264625676125487017896152272695158483287813108070883567337648269350592133292097536
2899 -1637688151824419638457849656466191631069265490436164046177659227103392975167700972496214509302910207778149393879816230277408456869328583292242283990646048354860728399545906393216877472740009422444961525702596180378669550590317583250422292224117604384980284043631104516521404019336004403134834407353314539408448647215844244505792375687334631179518047518556596651933574529145898793118825356054069621488567802516912775274484158755068674974523013767323684468031169241353689934265991772193420225418371375196358427712526032272399056820721352506453744204986503129789015950934494613320510194642626526778707288669149143135990035708877500644832762207307967710468294701202391808681264692215352021075204619132449806640992574555635664424536516231597784279172402371764875685864072440509003037723784279841320529251352250974035792304545390316966575626216141767134675296538701184266584195072
2900 3275376303648839276915699312932383262138530980872328092355318454206785950335401944992429018605820415556298787759632460554816913738657166584484567981292096709721456799091812786433754945480018844889923051405192360757339101180635166500844584448235208769960568087262209033042808038672008806269668814706629078816897294431688489011584751374669262359036095037113193303867149058291797586237650712108139242977135605033825550548968317510137349949046027534647368936062338482707379868531983544386840450836742750392716855425052064544798113641442705012907488409973006259578031901868989226641020389285253053557414577338298286271980071417755001289665524414615935420936589402404783617362529384430704042150409238264899613281985149111271328849073032463195568558344804743529751371728144881018006075447568559682641058502704501948071584609090780633933151252432283534269350593077402368533168390144
2901 -6550752607297678553831398625864766524277061961744656184710636908413571900670803889984858037211640831112597575519264921109633827477314333168969135962584193419442913598183625572867509890960037689779846102810384721514678202361270333001689168896470417539921136174524418066085616077344017612539337629413258157633794588863376978023169502749338524718072190074226386607734298116583595172475301424216278485954271210067651101097936635020274699898092055069294737872124676965414759737063967088773680901673485500785433710850104129089596227282885410025814976819946012519156063803737978453282040778570506107114829154676596572543960142835510002579331048829231870841873178804809567234725058768861408084300818476529799226563970298222542657698146064926391137116689609487059502743456289762036012150895137119365282117005409003896143169218181561267866302504864567068538701186154804737066336780288
2902 13101505214595357107662797251729533048554123923489312369421273816827143801341607779969716074423281662225195151038529842219267654954628666337938271925168386838885827196367251145735019781920075379559692205620769443029356404722540666003378337792940835079842272349048836132171232154688035225078675258826516315267589177726753956046339005498677049436144380148452773215468596233167190344950602848432556971908542420135302202195873270040549399796184110138589475744249353930829519474127934177547361803346971001570867421700208258179192454565770820051629953639892025038312127607475956906564081557141012214229658309353193145087920285671020005158662097658463741683746357609619134469450117537722816168601636953059598453127940596445085315396292129852782274233379218974119005486912579524072024301790274238730564234010818007792286338436363122535732605009729134137077402372309609474132673560576
2903 -26203010429190714215325594503459066097108247846978624738842547633654287602683215559939432148846563324450390302077059684438535309909257332675876543850336773677771654392734502291470039563840150759119384411241538886058712809445081332006756675585881670159684544698097672264342464309376070450157350517653032630535178355453507912092678010997354098872288760296905546430937192466334380689901205696865113943817084840270604404391746540081098799592368220277178951488498707861659038948255868355094723606693942003141734843400416516358384909131541640103259907279784050076624255214951913813128163114282024428459316618706386290175840571342040010317324195316927483367492715219238268938900235075445632337203273906119196906255881192890170630792584259705564548466758437948238010973825159048144048603580548477461128468021636015584572676872726245071465210019458268274154804744619218948265347121152
2904 52406020858381428430651189006918132194216495693957249477685095267308575205366431119878864297693126648900780604154119368877070619818514665351753087700673547355543308785469004582940079127680301518238768822483077772117425618890162664013513351171763340319369089396195344528684928618752140900314701035306065261070356710907015824185356021994708197744577520593811092861874384932668761379802411393730227887634169680541208808783493080162197599184736440554357902976997415723318077896511736710189447213387884006283469686800833032716769818263083280206519814559568100153248510429903827626256326228564048856918633237412772580351681142684080020634648390633854966734985430438476537877800470150891264674406547812238393812511762385780341261585168519411129096933516875896476021947650318096288097207161096954922256936043272031169145353745452490142930420038916536548309609489238437896530694242304
2905 -104812041716762856861302378013836264388432991387914498955370190534617150410732862239757728595386253297801561208308238737754141239637029330703506175401347094711086617570938009165880158255360603036477537644966155544234851237780325328027026702343526680638738178792390689057369857237504281800629402070612130522140713421814031648370712043989416395489155041187622185723748769865337522759604822787460455775268339361082417617566986160324395198369472881108715805953994831446636155793023473420378894426775768012566939373601666065433539636526166560413039629119136200306497020859807655252512652457128097713837266474825545160703362285368160041269296781267709933469970860876953075755600940301782529348813095624476787625023524771560682523170337038822258193867033751792952043895300636192576194414322193909844513872086544062338290707490904980285860840077833073096619218978476875793061388484608
2906 209624083433525713722604756027672528776865982775828997910740381069234300821465724479515457190772506595603122416616477475508282479274058661407012350802694189422173235141876018331760316510721206072955075289932311088469702475560650656054053404687053361277476357584781378114739714475008563601258804141224261044281426843628063296741424087978832790978310082375244371447497539730675045519209645574920911550536678722164835235133972320648790396738945762217431611907989662893272311586046946840757788853551536025133878747203332130867079273052333120826079258238272400612994041719615310505025304914256195427674532949651090321406724570736320082538593562535419866939941721753906151511201880603565058697626191248953575250047049543121365046340674077644516387734067503585904087790601272385152388828644387819689027744173088124676581414981809960571721680155666146193238437956953751586122776969216
2907 -419248166867051427445209512055345057553731965551657995821480762138468601642931448959030914381545013191206244833232954951016564958548117322814024701605388378844346470283752036663520633021442412145910150579864622176939404951121301312108106809374106722554952715169562756229479428950017127202517608282448522088562853687256126593482848175957665581956620164750488742894995079461350091038419291149841823101073357444329670470267944641297580793477891524434863223815979325786544623172093893681515577707103072050267757494406664261734158546104666241652158516476544801225988083439230621010050609828512390855349065899302180642813449141472640165077187125070839733879883443507812303022403761207130117395252382497907150500094099086242730092681348155289032775468135007171808175581202544770304777657288775639378055488346176249353162829963619921143443360311332292386476875913907503172245553938432
2908 838496333734102854890419024110690115107463931103315991642961524276937203285862897918061828763090026382412489666465909902033129917096234645628049403210776757688692940567504073327041266042884824291820301159729244353878809902242602624216213618748213445109905430339125512458958857900034254405035216564897044177125707374512253186965696351915331163913240329500977485789990158922700182076838582299683646202146714888659340940535889282595161586955783048869726447631958651573089246344187787363031155414206144100535514988813328523468317092209332483304317032953089602451976166878461242020101219657024781710698131798604361285626898282945280330154374250141679467759766887015624606044807522414260234790504764995814301000188198172485460185362696310578065550936270014343616351162405089540609555314577551278756110976692352498706325659927239842286886720622664584772953751827815006344491107876864
2909 -1676992667468205709780838048221380230214927862206631983285923048553874406571725795836123657526180052764824979332931819804066259834192469291256098806421553515377385881135008146654082532085769648583640602319458488707757619804485205248432427237496426890219810860678251024917917715800068508810070433129794088354251414749024506373931392703830662327826480659001954971579980317845400364153677164599367292404293429777318681881071778565190323173911566097739452895263917303146178492688375574726062310828412288201071029977626657046936634184418664966608634065906179204903952333756922484040202439314049563421396263597208722571253796565890560660308748500283358935519533774031249212089615044828520469581009529991628602000376396344970920370725392621156131101872540028687232702324810179081219110629155102557512221953384704997412651319854479684573773441245329169545907503655630012688982215753728
2910 3353985334936411419561676096442760460429855724413263966571846097107748813143451591672247315052360105529649958665863639608132519668384938582512197612843107030754771762270016293308165064171539297167281204638916977415515239608970410496864854474992853780439621721356502049835835431600137017620140866259588176708502829498049012747862785407661324655652961318003909943159960635690800728307354329198734584808586859554637363762143557130380646347823132195478905790527834606292356985376751149452124621656824576402142059955253314093873268368837329933217268131812358409807904667513844968080404878628099126842792527194417445142507593131781121320617497000566717871039067548062498424179230089657040939162019059983257204000752792689941840741450785242312262203745080057374465404649620358162438221258310205115024443906769409994825302639708959369147546882490658339091815007311260025377964431507456
2911 -6707970669872822839123352192885520920859711448826527933143692194215497626286903183344494630104720211059299917331727279216265039336769877165024395225686214061509543524540032586616330128343078594334562409277833954831030479217940820993729708949985707560879243442713004099671670863200274035240281732519176353417005658996098025495725570815322649311305922636007819886319921271381601456614708658397469169617173719109274727524287114260761292695646264390957811581055669212584713970753502298904249243313649152804284119910506628187746536737674659866434536263624716819615809335027689936160809757256198253685585054388834890285015186263562242641234994001133435742078135096124996848358460179314081878324038119966514408001505585379883681482901570484624524407490160114748930809299240716324876442516620410230048887813538819989650605279417918738295093764981316678183630014622520050755928863014912
2912 13415941339745645678246704385771041841719422897653055866287384388430995252573806366688989260209440422118599834663454558432530078673539754330048790451372428123019087049080065173232660256686157188669124818555667909662060958435881641987459417899971415121758486885426008199343341726400548070480563465038352706834011317992196050991451141630645298622611845272015639772639842542763202913229417316794938339234347438218549455048574228521522585391292528781915623162111338425169427941507004597808498486627298305608568239821013256375493073475349319732869072527249433639231618670055379872321619514512396507371170108777669780570030372527124485282469988002266871484156270192249993696716920358628163756648076239933028816003011170759767362965803140969249048814980320229497861618598481432649752885033240820460097775627077639979301210558835837476590187529962633356367260029245040101511857726029824
2913 -26831882679491291356493408771542083683438845795306111732574768776861990505147612733377978520418880844237199669326909116865060157347079508660097580902744856246038174098160130346465320513372314377338249637111335819324121916871763283974918835799942830243516973770852016398686683452801096140961126930076705413668022635984392101982902283261290597245223690544031279545279685085526405826458834633589876678468694876437098910097148457043045170782585057563831246324222676850338855883014009195616996973254596611217136479642026512750986146950698639465738145054498867278463237340110759744643239029024793014742340217555339561140060745054248970564939976004533742968312540384499987393433840717256327513296152479866057632006022341519534725931606281938498097629960640458995723237196962865299505770066481640920195551254155279958602421117671674953180375059925266712734520058490080203023715452059648
2914 53663765358982582712986817543084167366877691590612223465149537553723981010295225466755957040837761688474399338653818233730120314694159017320195161805489712492076348196320260692930641026744628754676499274222671638648243833743526567949837671599885660487033947541704032797373366905602192281922253860153410827336045271968784203965804566522581194490447381088062559090559370171052811652917669267179753356937389752874197820194296914086090341565170115127662492648445353700677711766028018391233993946509193222434272959284053025501972293901397278931476290108997734556926474680221519489286478058049586029484680435110679122280121490108497941129879952009067485936625080768999974786867681434512655026592304959732115264012044683039069451863212563876996195259921280917991446474393925730599011540132963281840391102508310559917204842235343349906360750119850533425469040116980160406047430904119296
2915 -107327530717965165425973635086168334733755383181224446930299075107447962020590450933511914081675523376948798677307636467460240629388318034640390323610979424984152696392640521385861282053489257509352998548445343277296487667487053135899675343199771320974067895083408065594746733811204384563844507720306821654672090543937568407931609133045162388980894762176125118181118740342105623305835338534359506713874779505748395640388593828172180683130340230255324985296890707401355423532056036782467987893018386444868545918568106051003944587802794557862952580217995469113852949360443038978572956116099172058969360870221358244560242980216995882259759904018134971873250161537999949573735362869025310053184609919464230528024089366078138903726425127753992390519842561835982892948787851461198023080265926563680782205016621119834409684470686699812721500239701066850938080233960320812094861808238592
2916 214655061435930330851947270172336669467510766362448893860598150214895924041180901867023828163351046753897597354615272934920481258776636069280780647221958849968305392785281042771722564106978515018705997096890686554592975334974106271799350686399542641948135790166816131189493467622408769127689015440613643309344181087875136815863218266090324777961789524352250236362237480684211246611670677068719013427749559011496791280777187656344361366260680460510649970593781414802710847064112073564935975786036772889737091837136212102007889175605589115725905160435990938227705898720886077957145912232198344117938721740442716489120485960433991764519519808036269943746500323075999899147470725738050620106369219838928461056048178732156277807452850255507984781039685123671965785897575702922396046160531853127361564410033242239668819368941373399625443000479402133701876160467920641624189723616477184
2917 -429310122871860661703894540344673338935021532724897787721196300429791848082361803734047656326702093507795194709230545869840962517553272138561561294443917699936610785570562085543445128213957030037411994193781373109185950669948212543598701372799085283896271580333632262378986935244817538255378030881227286618688362175750273631726436532180649555923579048704500472724474961368422493223341354137438026855499118022993582561554375312688722732521360921021299941187562829605421694128224147129871951572073545779474183674272424204015778351211178231451810320871981876455411797441772155914291824464396688235877443480885432978240971920867983529039039616072539887493000646151999798294941451476101240212738439677856922112096357464312555614905700511015969562079370247343931571795151405844792092321063706254723128820066484479337638737882746799250886000958804267403752320935841283248379447232954368
2918 858620245743721323407789080689346677870043065449795575442392600859583696164723607468095312653404187015590389418461091739681925035106544277123122588887835399873221571141124171086890256427914060074823988387562746218371901339896425087197402745598170567792543160667264524757973870489635076510756061762454573237376724351500547263452873064361299111847158097409000945448949922736844986446682708274876053710998236045987165123108750625377445465042721842042599882375125659210843388256448294259743903144147091558948367348544848408031556702422356462903620641743963752910823594883544311828583648928793376471754886961770865956481943841735967058078079232145079774986001292303999596589882902952202480425476879355713844224192714928625111229811401022031939124158740494687863143590302811689584184642127412509446257640132968958675277475765493598501772001917608534807504641871682566496758894465908736
2919 -1717240491487442646815578161378693355740086130899591150884785201719167392329447214936190625306808374031180778836922183479363850070213088554246245177775670799746443142282248342173780512855828120149647976775125492436743802679792850174394805491196341135585086321334529049515947740979270153021512123524909146474753448703001094526905746128722598223694316194818001890897899845473689972893365416549752107421996472091974330246217501250754890930085443684085199764750251318421686776512896588519487806288294183117896734697089696816063113404844712925807241283487927505821647189767088623657167297857586752943509773923541731912963887683471934116156158464290159549972002584607999193179765805904404960850953758711427688448385429857250222459622802044063878248317480989375726287180605623379168369284254825018892515280265937917350554951530987197003544003835217069615009283743365132993517788931817472
2920 3434480982974885293631156322757386711480172261799182301769570403438334784658894429872381250613616748062361557673844366958727700140426177108492490355551341599492886284564496684347561025711656240299295953550250984873487605359585700348789610982392682271170172642669058099031895481958540306043024247049818292949506897406002189053811492257445196447388632389636003781795799690947379945786730833099504214843992944183948660492435002501509781860170887368170399529500502636843373553025793177038975612576588366235793469394179393632126226809689425851614482566975855011643294379534177247314334595715173505887019547847083463825927775366943868232312316928580319099944005169215998386359531611808809921701907517422855376896770859714500444919245604088127756496634961978751452574361211246758336738568509650037785030560531875834701109903061974394007088007670434139230018567486730265987035577863634944
2921 -6868961965949770587262312645514773422960344523598364603539140806876669569317788859744762501227233496124723115347688733917455400280852354216984980711102683198985772569128993368695122051423312480598591907100501969746975210719171400697579221964785364542340345285338116198063790963917080612086048494099636585899013794812004378107622984514890392894777264779272007563591599381894759891573461666199008429687985888367897320984870005003019563720341774736340799059001005273686747106051586354077951225153176732471586938788358787264252453619378851703228965133951710023286588759068354494628669191430347011774039095694166927651855550733887736464624633857160638199888010338431996772719063223617619843403815034845710753793541719429000889838491208176255512993269923957502905148722422493516673477137019300075570061121063751669402219806123948788014176015340868278460037134973460531974071155727269888
2922 13737923931899541174524625291029546845920689047196729207078281613753339138635577719489525002454466992249446230695377467834910800561704708433969961422205366397971545138257986737390244102846624961197183814201003939493950421438342801395158443929570729084680690570676232396127581927834161224172096988199273171798027589624008756215245969029780785789554529558544015127183198763789519783146923332398016859375971776735794641969740010006039127440683549472681598118002010547373494212103172708155902450306353464943173877576717574528504907238757703406457930267903420046573177518136708989257338382860694023548078191388333855303711101467775472929249267714321276399776020676863993545438126447235239686807630069691421507587083438858001779676982416352511025986539847915005810297444844987033346954274038600151140122242127503338804439612247897576028352030681736556920074269946921063948142311454539776
2923 -27475847863799082349049250582059093691841378094393458414156563227506678277271155438979050004908933984498892461390754935669821601123409416867939922844410732795943090276515973474780488205693249922394367628402007878987900842876685602790316887859141458169361381141352464792255163855668322448344193976398546343596055179248017512430491938059561571579109059117088030254366397527579039566293846664796033718751943553471589283939480020012078254881367098945363196236004021094746988424206345416311804900612706929886347755153435149057009814477515406812915860535806840093146355036273417978514676765721388047096156382776667710607422202935550945858498535428642552799552041353727987090876252894470479373615260139382843015174166877716003559353964832705022051973079695830011620594889689974066693908548077200302280244484255006677608879224495795152056704061363473113840148539893842127896284622909079552
2924 54951695727598164698098501164118187383682756188786916828313126455013356554542310877958100009817867968997784922781509871339643202246818833735879845688821465591886180553031946949560976411386499844788735256804015757975801685753371205580633775718282916338722762282704929584510327711336644896688387952797092687192110358496035024860983876119123143158218118234176060508732795055158079132587693329592067437503887106943178567878960040024156509762734197890726392472008042189493976848412690832623609801225413859772695510306870298114019628955030813625831721071613680186292710072546835957029353531442776094192312765553335421214844405871101891716997070857285105599104082707455974181752505788940958747230520278765686030348333755432007118707929665410044103946159391660023241189779379948133387817096154400604560488968510013355217758448991590304113408122726946227680297079787684255792569245818159104
2925 -109903391455196329396197002328236374767365512377573833656626252910026713109084621755916200019635735937995569845563019742679286404493637667471759691377642931183772361106063893899121952822772999689577470513608031515951603371506742411161267551436565832677445524565409859169020655422673289793376775905594185374384220716992070049721967752238246286316436236468352121017465590110316158265175386659184134875007774213886357135757920080048313019525468395781452784944016084378987953696825381665247219602450827719545391020613740596228039257910061627251663442143227360372585420145093671914058707062885552188384625531106670842429688811742203783433994141714570211198208165414911948363505011577881917494461040557531372060696667510864014237415859330820088207892318783320046482379558759896266775634192308801209120977937020026710435516897983180608226816245453892455360594159575368511585138491636318208
2926 219806782910392658792394004656472749534731024755147667313252505820053426218169243511832400039271471875991139691126039485358572808987275334943519382755285862367544722212127787798243905645545999379154941027216063031903206743013484822322535102873131665354891049130819718338041310845346579586753551811188370748768441433984140099443935504476492572632872472936704242034931180220632316530350773318368269750015548427772714271515840160096626039050936791562905569888032168757975907393650763330494439204901655439090782041227481192456078515820123254503326884286454720745170840290187343828117414125771104376769251062213341684859377623484407566867988283429140422396416330829823896727010023155763834988922081115062744121393335021728028474831718661640176415784637566640092964759117519792533551268384617602418241955874040053420871033795966361216453632490907784910721188319150737023170276983272636416
2927 -439613565820785317584788009312945499069462049510295334626505011640106852436338487023664800078542943751982279382252078970717145617974550669887038765510571724735089444424255575596487811291091998758309882054432126063806413486026969644645070205746263330709782098261639436676082621690693159173507103622376741497536882867968280198887871008952985145265744945873408484069862360441264633060701546636736539500031096855545428543031680320193252078101873583125811139776064337515951814787301526660988878409803310878181564082454962384912157031640246509006653768572909441490341680580374687656234828251542208753538502124426683369718755246968815133735976566858280844792832661659647793454020046311527669977844162230125488242786670043456056949663437323280352831569275133280185929518235039585067102536769235204836483911748080106841742067591932722432907264981815569821442376638301474046340553966545272832
2928 879227131641570635169576018625890998138924099020590669253010023280213704872676974047329600157085887503964558764504157941434291235949101339774077531021143449470178888848511151192975622582183997516619764108864252127612826972053939289290140411492526661419564196523278873352165243381386318347014207244753482995073765735936560397775742017905970290531489891746816968139724720882529266121403093273473079000062193711090857086063360640386504156203747166251622279552128675031903629574603053321977756819606621756363128164909924769824314063280493018013307537145818882980683361160749375312469656503084417507077004248853366739437510493937630267471953133716561689585665323319295586908040092623055339955688324460250976485573340086912113899326874646560705663138550266560371859036470079170134205073538470409672967823496160213683484135183865444865814529963631139642884753276602948092681107933090545664
2929 -1758454263283141270339152037251781996277848198041181338506020046560427409745353948094659200314171775007929117529008315882868582471898202679548155062042286898940357777697022302385951245164367995033239528217728504255225653944107878578580280822985053322839128393046557746704330486762772636694028414489506965990147531471873120795551484035811940581062979783493633936279449441765058532242806186546946158000124387422181714172126721280773008312407494332503244559104257350063807259149206106643955513639213243512726256329819849539648628126560986036026615074291637765961366722321498750624939313006168835014154008497706733478875020987875260534943906267433123379171330646638591173816080185246110679911376648920501952971146680173824227798653749293121411326277100533120743718072940158340268410147076940819345935646992320427366968270367730889731629059927262279285769506553205896185362215866181091328
2930 3516908526566282540678304074503563992555696396082362677012040093120854819490707896189318400628343550015858235058016631765737164943796405359096310124084573797880715555394044604771902490328735990066479056435457008510451307888215757157160561645970106645678256786093115493408660973525545273388056828979013931980295062943746241591102968071623881162125959566987267872558898883530117064485612373093892316000248774844363428344253442561546016624814988665006489118208514700127614518298412213287911027278426487025452512659639699079297256253121972072053230148583275531922733444642997501249878626012337670028308016995413466957750041975750521069887812534866246758342661293277182347632160370492221359822753297841003905942293360347648455597307498586242822652554201066241487436145880316680536820294153881638691871293984640854733936540735461779463258119854524558571539013106411792370724431732362182656
2931 -7033817053132565081356608149007127985111392792164725354024080186241709638981415792378636801256687100031716470116033263531474329887592810718192620248169147595761431110788089209543804980657471980132958112870914017020902615776431514314321123291940213291356513572186230986817321947051090546776113657958027863960590125887492483182205936143247762324251919133974535745117797767060234128971224746187784632000497549688726856688506885123092033249629977330012978236417029400255229036596824426575822054556852974050905025319279398158594512506243944144106460297166551063845466889285995002499757252024675340056616033990826933915500083951501042139775625069732493516685322586554364695264320740984442719645506595682007811884586720695296911194614997172485645305108402132482974872291760633361073640588307763277383742587969281709467873081470923558926516239709049117143078026212823584741448863464724365312
2932 14067634106265130162713216298014255970222785584329450708048160372483419277962831584757273602513374200063432940232066527062948659775185621436385240496338295191522862221576178419087609961314943960265916225741828034041805231552863028628642246583880426582713027144372461973634643894102181093552227315916055727921180251774984966364411872286495524648503838267949071490235595534120468257942449492375569264000995099377453713377013770246184066499259954660025956472834058800510458073193648853151644109113705948101810050638558796317189025012487888288212920594333102127690933778571990004999514504049350680113232067981653867831000167903002084279551250139464987033370645173108729390528641481968885439291013191364015623769173441390593822389229994344971290610216804264965949744583521266722147281176615526554767485175938563418935746162941847117853032479418098234286156052425647169482897726929448730624
2933 -28135268212530260325426432596028511940445571168658901416096320744966838555925663169514547205026748400126865880464133054125897319550371242872770480992676590383045724443152356838175219922629887920531832451483656068083610463105726057257284493167760853165426054288744923947269287788204362187104454631832111455842360503549969932728823744572991049297007676535898142980471191068240936515884898984751138528001990198754907426754027540492368132998519909320051912945668117601020916146387297706303288218227411896203620101277117592634378050024975776576425841188666204255381867557143980009999029008098701360226464135963307735662000335806004168559102500278929974066741290346217458781057282963937770878582026382728031247538346882781187644778459988689942581220433608529931899489167042533444294562353231053109534970351877126837871492325883694235706064958836196468572312104851294338965795453858897461248
2934 56270536425060520650852865192057023880891142337317802832192641489933677111851326339029094410053496800253731760928266108251794639100742485745540961985353180766091448886304713676350439845259775841063664902967312136167220926211452114514568986335521706330852108577489847894538575576408724374208909263664222911684721007099939865457647489145982098594015353071796285960942382136481873031769797969502277056003980397509814853508055080984736265997039818640103825891336235202041832292774595412606576436454823792407240202554235185268756100049951553152851682377332408510763735114287960019998058016197402720452928271926615471324000671612008337118205000557859948133482580692434917562114565927875541757164052765456062495076693765562375289556919977379885162440867217059863798978334085066888589124706462106219069940703754253675742984651767388471412129917672392937144624209702588677931590907717794922496
2935 -112541072850121041301705730384114047761782284674635605664385282979867354223702652678058188820106993600507463521856532216503589278201484971491081923970706361532182897772609427352700879690519551682127329805934624272334441852422904229029137972671043412661704217154979695789077151152817448748417818527328445823369442014199879730915294978291964197188030706143592571921884764272963746063539595939004554112007960795019629707016110161969472531994079637280207651782672470404083664585549190825213152872909647584814480405108470370537512200099903106305703364754664817021527470228575920039996116032394805440905856543853230942648001343224016674236410001115719896266965161384869835124229131855751083514328105530912124990153387531124750579113839954759770324881734434119727597956668170133777178249412924212438139881407508507351485969303534776942824259835344785874289248419405177355863181815435589844992
2936 225082145700242082603411460768228095523564569349271211328770565959734708447405305356116377640213987201014927043713064433007178556402969942982163847941412723064365795545218854705401759381039103364254659611869248544668883704845808458058275945342086825323408434309959391578154302305634897496835637054656891646738884028399759461830589956583928394376061412287185143843769528545927492127079191878009108224015921590039259414032220323938945063988159274560415303565344940808167329171098381650426305745819295169628960810216940741075024400199806212611406729509329634043054940457151840079992232064789610881811713087706461885296002686448033348472820002231439792533930322769739670248458263711502167028656211061824249980306775062249501158227679909519540649763468868239455195913336340267554356498825848424876279762815017014702971938607069553885648519670689571748578496838810354711726363630871179689984
2937 -450164291400484165206822921536456191047129138698542422657541131919469416894810610712232755280427974402029854087426128866014357112805939885964327695882825446128731591090437709410803518762078206728509319223738497089337767409691616916116551890684173650646816868619918783156308604611269794993671274109313783293477768056799518923661179913167856788752122824574370287687539057091854984254158383756018216448031843180078518828064440647877890127976318549120830607130689881616334658342196763300852611491638590339257921620433881482150048800399612425222813459018659268086109880914303680159984464129579221763623426175412923770592005372896066696945640004462879585067860645539479340496916527423004334057312422123648499960613550124499002316455359819039081299526937736478910391826672680535108712997651696849752559525630034029405943877214139107771297039341379143497156993677620709423452727261742359379968
2938 900328582800968330413645843072912382094258277397084845315082263838938833789621221424465510560855948804059708174852257732028714225611879771928655391765650892257463182180875418821607037524156413457018638447476994178675534819383233832233103781368347301293633737239837566312617209222539589987342548218627566586955536113599037847322359826335713577504245649148740575375078114183709968508316767512036432896063686360157037656128881295755780255952637098241661214261379763232669316684393526601705222983277180678515843240867762964300097600799224850445626918037318536172219761828607360319968928259158443527246852350825847541184010745792133393891280008925759170135721291078958680993833054846008668114624844247296999921227100248998004632910719638078162599053875472957820783653345361070217425995303393699505119051260068058811887754428278215542594078682758286994313987355241418846905454523484718759936
2939 -1800657165601936660827291686145824764188516554794169690630164527677877667579242442848931021121711897608119416349704515464057428451223759543857310783531301784514926364361750837643214075048312826914037276894953988357351069638766467664466207562736694602587267474479675132625234418445079179974685096437255133173911072227198075694644719652671427155008491298297481150750156228367419937016633535024072865792127372720314075312257762591511560511905274196483322428522759526465338633368787053203410445966554361357031686481735525928600195201598449700891253836074637072344439523657214720639937856518316887054493704701651695082368021491584266787782560017851518340271442582157917361987666109692017336229249688494593999842454200497996009265821439276156325198107750945915641567306690722140434851990606787399010238102520136117623775508856556431085188157365516573988627974710482837693810909046969437519872
2940 3601314331203873321654583372291649528377033109588339381260329055355755335158484885697862042243423795216238832699409030928114856902447519087714621567062603569029852728723501675286428150096625653828074553789907976714702139277532935328932415125473389205174534948959350265250468836890158359949370192874510266347822144454396151389289439305342854310016982596594962301500312456734839874033267070048145731584254745440628150624515525183023121023810548392966644857045519052930677266737574106406820891933108722714063372963471051857200390403196899401782507672149274144688879047314429441279875713036633774108987409403303390164736042983168533575565120035703036680542885164315834723975332219384034672458499376989187999684908400995992018531642878552312650396215501891831283134613381444280869703981213574798020476205040272235247551017713112862170376314731033147977255949420965675387621818093938875039744
2941 -7202628662407746643309166744583299056754066219176678762520658110711510670316969771395724084486847590432477665398818061856229713804895038175429243134125207138059705457447003350572856300193251307656149107579815953429404278555065870657864830250946778410349069897918700530500937673780316719898740385749020532695644288908792302778578878610685708620033965193189924603000624913469679748066534140096291463168509490881256301249031050366046242047621096785933289714091038105861354533475148212813641783866217445428126745926942103714400780806393798803565015344298548289377758094628858882559751426073267548217974818806606780329472085966337067151130240071406073361085770328631669447950664438768069344916998753978375999369816801991984037063285757104625300792431003783662566269226762888561739407962427149596040952410080544470495102035426225724340752629462066295954511898841931350775243636187877750079488
2942 14405257324815493286618333489166598113508132438353357525041316221423021340633939542791448168973695180864955330797636123712459427609790076350858486268250414276119410914894006701145712600386502615312298215159631906858808557110131741315729660501893556820698139795837401061001875347560633439797480771498041065391288577817584605557157757221371417240067930386379849206001249826939359496133068280192582926337018981762512602498062100732092484095242193571866579428182076211722709066950296425627283567732434890856253491853884207428801561612787597607130030688597096578755516189257717765119502852146535096435949637613213560658944171932674134302260480142812146722171540657263338895901328877536138689833997507956751998739633603983968074126571514209250601584862007567325132538453525777123478815924854299192081904820161088940990204070852451448681505258924132591909023797683862701550487272375755500158976
2943 -28810514649630986573236666978333196227016264876706715050082632442846042681267879085582896337947390361729910661595272247424918855219580152701716972536500828552238821829788013402291425200773005230624596430319263813717617114220263482631459321003787113641396279591674802122003750695121266879594961542996082130782577155635169211114315514442742834480135860772759698412002499653878718992266136560385165852674037963525025204996124201464184968190484387143733158856364152423445418133900592851254567135464869781712506983707768414857603123225575195214260061377194193157511032378515435530239005704293070192871899275226427121317888343865348268604520960285624293444343081314526677791802657755072277379667995015913503997479267207967936148253143028418501203169724015134650265076907051554246957631849708598384163809640322177881980408141704902897363010517848265183818047595367725403100974544751511000317952
2944 57621029299261973146473333956666392454032529753413430100165264885692085362535758171165792675894780723459821323190544494849837710439160305403433945073001657104477643659576026804582850401546010461249192860638527627435234228440526965262918642007574227282792559183349604244007501390242533759189923085992164261565154311270338422228631028885485668960271721545519396824004999307757437984532273120770331705348075927050050409992248402928369936380968774287466317712728304846890836267801185702509134270929739563425013967415536829715206246451150390428520122754388386315022064757030871060478011408586140385743798550452854242635776687730696537209041920571248586888686162629053355583605315510144554759335990031827007994958534415935872296506286056837002406339448030269300530153814103108493915263699417196768327619280644355763960816283409805794726021035696530367636095190735450806201949089503022000635904
2945 -115242058598523946292946667913332784908065059506826860200330529771384170725071516342331585351789561446919642646381088989699675420878320610806867890146003314208955287319152053609165700803092020922498385721277055254870468456881053930525837284015148454565585118366699208488015002780485067518379846171984328523130308622540676844457262057770971337920543443091038793648009998615514875969064546241540663410696151854100100819984496805856739872761937548574932635425456609693781672535602371405018268541859479126850027934831073659430412492902300780857040245508776772630044129514061742120956022817172280771487597100905708485271553375461393074418083841142497173777372325258106711167210631020289109518671980063654015989917068831871744593012572113674004812678896060538601060307628206216987830527398834393536655238561288711527921632566819611589452042071393060735272190381470901612403898179006044001271808
2946 230484117197047892585893335826665569816130119013653720400661059542768341450143032684663170703579122893839285292762177979399350841756641221613735780292006628417910574638304107218331401606184041844996771442554110509740936913762107861051674568030296909131170236733398416976030005560970135036759692343968657046260617245081353688914524115541942675841086886182077587296019997231029751938129092483081326821392303708200201639968993611713479745523875097149865270850913219387563345071204742810036537083718958253700055869662147318860824985804601561714080491017553545260088259028123484241912045634344561542975194201811416970543106750922786148836167682284994347554744650516213422334421262040578219037343960127308031979834137663743489186025144227348009625357792121077202120615256412433975661054797668787073310477122577423055843265133639223178904084142786121470544380762941803224807796358012088002543616
2947 -460968234394095785171786671653331139632260238027307440801322119085536682900286065369326341407158245787678570585524355958798701683513282443227471560584013256835821149276608214436662803212368083689993542885108221019481873827524215722103349136060593818262340473466796833952060011121940270073519384687937314092521234490162707377829048231083885351682173772364155174592039994462059503876258184966162653642784607416400403279937987223426959491047750194299730541701826438775126690142409485620073074167437916507400111739324294637721649971609203123428160982035107090520176518056246968483824091268689123085950388403622833941086213501845572297672335364569988695109489301032426844668842524081156438074687920254616063959668275327486978372050288454696019250715584242154404241230512824867951322109595337574146620954245154846111686530267278446357808168285572242941088761525883606449615592716024176005087232
2948 921936468788191570343573343306662279264520476054614881602644238171073365800572130738652682814316491575357141171048711917597403367026564886454943121168026513671642298553216428873325606424736167379987085770216442038963747655048431444206698272121187636524680946933593667904120022243880540147038769375874628185042468980325414755658096462167770703364347544728310349184079988924119007752516369932325307285569214832800806559875974446853918982095500388599461083403652877550253380284818971240146148334875833014800223478648589275443299943218406246856321964070214181040353036112493936967648182537378246171900776807245667882172427003691144595344670729139977390218978602064853689337685048162312876149375840509232127919336550654973956744100576909392038501431168484308808482461025649735902644219190675148293241908490309692223373060534556892715616336571144485882177523051767212899231185432048352010174464
2949 -1843872937576383140687146686613324558529040952109229763205288476342146731601144261477305365628632983150714282342097423835194806734053129772909886242336053027343284597106432857746651212849472334759974171540432884077927495310096862888413396544242375273049361893867187335808240044487761080294077538751749256370084937960650829511316192924335541406728695089456620698368159977848238015505032739864650614571138429665601613119751948893707837964191000777198922166807305755100506760569637942480292296669751666029600446957297178550886599886436812493712643928140428362080706072224987873935296365074756492343801553614491335764344854007382289190689341458279954780437957204129707378675370096324625752298751681018464255838673101309947913488201153818784077002862336968617616964922051299471805288438381350296586483816980619384446746121069113785431232673142288971764355046103534425798462370864096704020348928
2950 3687745875152766281374293373226649117058081904218459526410576952684293463202288522954610731257265966301428564684194847670389613468106259545819772484672106054686569194212865715493302425698944669519948343080865768155854990620193725776826793088484750546098723787734374671616480088975522160588155077503498512740169875921301659022632385848671082813457390178913241396736319955696476031010065479729301229142276859331203226239503897787415675928382001554397844333614611510201013521139275884960584593339503332059200893914594357101773199772873624987425287856280856724161412144449975747870592730149512984687603107228982671528689708014764578381378682916559909560875914408259414757350740192649251504597503362036928511677346202619895826976402307637568154005724673937235233929844102598943610576876762700593172967633961238768893492242138227570862465346284577943528710092207068851596924741728193408040697856
2951 -7375491750305532562748586746453298234116163808436919052821153905368586926404577045909221462514531932602857129368389695340779226936212519091639544969344212109373138388425731430986604851397889339039896686161731536311709981240387451553653586176969501092197447575468749343232960177951044321176310155006997025480339751842603318045264771697342165626914780357826482793472639911392952062020130959458602458284553718662406452479007795574831351856764003108795688667229223020402027042278551769921169186679006664118401787829188714203546399545747249974850575712561713448322824288899951495741185460299025969375206214457965343057379416029529156762757365833119819121751828816518829514701480385298503009195006724073857023354692405239791653952804615275136308011449347874470467859688205197887221153753525401186345935267922477537786984484276455141724930692569155887057420184414137703193849483456386816081395712
2952 14750983500611065125497173492906596468232327616873838105642307810737173852809154091818442925029063865205714258736779390681558453872425038183279089938688424218746276776851462861973209702795778678079793372323463072623419962480774903107307172353939002184394895150937498686465920355902088642352620310013994050960679503685206636090529543394684331253829560715652965586945279822785904124040261918917204916569107437324812904958015591149662703713528006217591377334458446040804054084557103539842338373358013328236803575658377428407092799091494499949701151425123426896645648577799902991482370920598051938750412428915930686114758832059058313525514731666239638243503657633037659029402960770597006018390013448147714046709384810479583307905609230550272616022898695748940935719376410395774442307507050802372691870535844955075573968968552910283449861385138311774114840368828275406387698966912773632162791424
2953 -29501967001222130250994346985813192936464655233747676211284615621474347705618308183636885850058127730411428517473558781363116907744850076366558179877376848437492553553702925723946419405591557356159586744646926145246839924961549806214614344707878004368789790301874997372931840711804177284705240620027988101921359007370413272181059086789368662507659121431305931173890559645571808248080523837834409833138214874649625809916031182299325407427056012435182754668916892081608108169114207079684676746716026656473607151316754856814185598182988999899402302850246853793291297155599805982964741841196103877500824857831861372229517664118116627051029463332479276487007315266075318058805921541194012036780026896295428093418769620959166615811218461100545232045797391497881871438752820791548884615014101604745383741071689910151147937937105820566899722770276623548229680737656550812775397933825547264325582848
2954 59003934002444260501988693971626385872929310467495352422569231242948695411236616367273771700116255460822857034947117562726233815489700152733116359754753696874985107107405851447892838811183114712319173489293852290493679849923099612429228689415756008737579580603749994745863681423608354569410481240055976203842718014740826544362118173578737325015318242862611862347781119291143616496161047675668819666276429749299251619832062364598650814854112024870365509337833784163216216338228414159369353493432053312947214302633509713628371196365977999798804605700493707586582594311199611965929483682392207755001649715663722744459035328236233254102058926664958552974014630532150636117611843082388024073560053792590856186837539241918333231622436922201090464091594782995763742877505641583097769230028203209490767482143379820302295875874211641133799445540553247096459361475313101625550795867651094528651165696
2955 -118007868004888521003977387943252771745858620934990704845138462485897390822473232734547543400232510921645714069894235125452467630979400305466232719509507393749970214214811702895785677622366229424638346978587704580987359699846199224858457378831512017475159161207499989491727362847216709138820962480111952407685436029481653088724236347157474650030636485725223724695562238582287232992322095351337639332552859498598503239664124729197301629708224049740731018675667568326432432676456828318738706986864106625894428605267019427256742392731955999597609211400987415173165188622399223931858967364784415510003299431327445488918070656472466508204117853329917105948029261064301272235223686164776048147120107585181712373675078483836666463244873844402180928183189565991527485755011283166195538460056406418981534964286759640604591751748423282267598891081106494192918722950626203251101591735302189057302331392
2956 236015736009777042007954775886505543491717241869981409690276924971794781644946465469095086800465021843291428139788470250904935261958800610932465439019014787499940428429623405791571355244732458849276693957175409161974719399692398449716914757663024034950318322414999978983454725694433418277641924960223904815370872058963306177448472694314949300061272971450447449391124477164574465984644190702675278665105718997197006479328249458394603259416448099481462037351335136652864865352913656637477413973728213251788857210534038854513484785463911999195218422801974830346330377244798447863717934729568831020006598862654890977836141312944933016408235706659834211896058522128602544470447372329552096294240215170363424747350156967673332926489747688804361856366379131983054971510022566332391076920112812837963069928573519281209183503496846564535197782162212988385837445901252406502203183470604378114604662784
2957 -472031472019554084015909551773011086983434483739962819380553849943589563289892930938190173600930043686582856279576940501809870523917601221864930878038029574999880856859246811583142710489464917698553387914350818323949438799384796899433829515326048069900636644829999957966909451388866836555283849920447809630741744117926612354896945388629898600122545942900894898782248954329148931969288381405350557330211437994394012958656498916789206518832896198962924074702670273305729730705827313274954827947456426503577714421068077709026969570927823998390436845603949660692660754489596895727435869459137662040013197725309781955672282625889866032816471413319668423792117044257205088940894744659104192588480430340726849494700313935346665852979495377608723712732758263966109943020045132664782153840225625675926139857147038562418367006993693129070395564324425976771674891802504813004406366941208756229209325568
2958 944062944039108168031819103546022173966868967479925638761107699887179126579785861876380347201860087373165712559153881003619741047835202443729861756076059149999761713718493623166285420978929835397106775828701636647898877598769593798867659030652096139801273289659999915933818902777733673110567699840895619261483488235853224709793890777259797200245091885801789797564497908658297863938576762810701114660422875988788025917312997833578413037665792397925848149405340546611459461411654626549909655894912853007155428842136155418053939141855647996780873691207899321385321508979193791454871738918275324080026395450619563911344565251779732065632942826639336847584234088514410177881789489318208385176960860681453698989400627870693331705958990755217447425465516527932219886040090265329564307680451251351852279714294077124836734013987386258140791128648851953543349783605009626008812733882417512458418651136
2959 -1888125888078216336063638207092044347933737934959851277522215399774358253159571723752760694403720174746331425118307762007239482095670404887459723512152118299999523427436987246332570841957859670794213551657403273295797755197539187597735318061304192279602546579319999831867637805555467346221135399681791238522966976471706449419587781554519594400490183771603579595128995817316595727877153525621402229320845751977576051834625995667156826075331584795851696298810681093222918922823309253099819311789825706014310857684272310836107878283711295993561747382415798642770643017958387582909743477836550648160052790901239127822689130503559464131265885653278673695168468177028820355763578978636416770353921721362907397978801255741386663411917981510434894850931033055864439772080180530659128615360902502703704559428588154249673468027974772516281582257297703907086699567210019252017625467764835024916837302272
2960 3776251776156432672127276414184088695867475869919702555044430799548716506319143447505521388807440349492662850236615524014478964191340809774919447024304236599999046854873974492665141683915719341588427103314806546591595510395078375195470636122608384559205093158639999663735275611110934692442270799363582477045933952943412898839175563109039188800980367543207159190257991634633191455754307051242804458641691503955152103669251991334313652150663169591703392597621362186445837845646618506199638623579651412028621715368544621672215756567422591987123494764831597285541286035916775165819486955673101296320105581802478255645378261007118928262531771306557347390336936354057640711527157957272833540707843442725814795957602511482773326823835963020869789701862066111728879544160361061318257230721805005407409118857176308499346936055949545032563164514595407814173399134420038504035250935529670049833674604544
2961 -7552503552312865344254552828368177391734951739839405110088861599097433012638286895011042777614880698985325700473231048028957928382681619549838894048608473199998093709747948985330283367831438683176854206629613093183191020790156750390941272245216769118410186317279999327470551222221869384884541598727164954091867905886825797678351126218078377601960735086414318380515983269266382911508614102485608917283383007910304207338503982668627304301326339183406785195242724372891675691293237012399277247159302824057243430737089243344431513134845183974246989529663194571082572071833550331638973911346202592640211163604956511290756522014237856525063542613114694780673872708115281423054315914545667081415686885451629591915205022965546653647671926041739579403724132223457759088320722122636514461443610010814818237714352616998693872111899090065126329029190815628346798268840077008070501871059340099667349209088
2962 15105007104625730688509105656736354783469903479678810220177723198194866025276573790022085555229761397970651400946462096057915856765363239099677788097216946399996187419495897970660566735662877366353708413259226186366382041580313500781882544490433538236820372634559998654941102444443738769769083197454329908183735811773651595356702252436156755203921470172828636761031966538532765823017228204971217834566766015820608414677007965337254608602652678366813570390485448745783351382586474024798554494318605648114486861474178486688863026269690367948493979059326389142165144143667100663277947822692405185280422327209913022581513044028475713050127085226229389561347745416230562846108631829091334162831373770903259183830410045931093307295343852083479158807448264446915518176641444245273028922887220021629636475428705233997387744223798180130252658058381631256693596537680154016141003742118680199334698418176
2963 -30210014209251461377018211313472709566939806959357620440355446396389732050553147580044171110459522795941302801892924192115831713530726478199355576194433892799992374838991795941321133471325754732707416826518452372732764083160627001563765088980867076473640745269119997309882204888887477539538166394908659816367471623547303190713404504872313510407842940345657273522063933077065531646034456409942435669133532031641216829354015930674509217205305356733627140780970897491566702765172948049597108988637211296228973722948356973377726052539380735896987958118652778284330288287334201326555895645384810370560844654419826045163026088056951426100254170452458779122695490832461125692217263658182668325662747541806518367660820091862186614590687704166958317614896528893831036353282888490546057845774440043259272950857410467994775488447596360260505316116763262513387193075360308032282007484237360398669396836352
2964 60420028418502922754036422626945419133879613918715240880710892792779464101106295160088342220919045591882605603785848384231663427061452956398711152388867785599984749677983591882642266942651509465414833653036904745465528166321254003127530177961734152947281490538239994619764409777774955079076332789817319632734943247094606381426809009744627020815685880691314547044127866154131063292068912819884871338267064063282433658708031861349018434410610713467254281561941794983133405530345896099194217977274422592457947445896713946755452105078761471793975916237305556568660576574668402653111791290769620741121689308839652090326052176113902852200508340904917558245390981664922251384434527316365336651325495083613036735321640183724373229181375408333916635229793057787662072706565776981092115691548880086518545901714820935989550976895192720521010632233526525026774386150720616064564014968474720797338793672704
2965 -120840056837005845508072845253890838267759227837430481761421785585558928202212590320176684441838091183765211207571696768463326854122905912797422304777735571199969499355967183765284533885303018930829667306073809490931056332642508006255060355923468305894562981076479989239528819555549910158152665579634639265469886494189212762853618019489254041631371761382629094088255732308262126584137825639769742676534128126564867317416063722698036868821221426934508563123883589966266811060691792198388435954548845184915894891793427893510904210157522943587951832474611113137321153149336805306223582581539241482243378617679304180652104352227805704401016681809835116490781963329844502768869054632730673302650990167226073470643280367448746458362750816667833270459586115575324145413131553962184231383097760173037091803429641871979101953790385441042021264467053050053548772301441232129128029936949441594677587345408
2966 241680113674011691016145690507781676535518455674860963522843571171117856404425180640353368883676182367530422415143393536926653708245811825594844609555471142399938998711934367530569067770606037861659334612147618981862112665285016012510120711846936611789125962152959978479057639111099820316305331159269278530939772988378425525707236038978508083262743522765258188176511464616524253168275651279539485353068256253129734634832127445396073737642442853869017126247767179932533622121383584396776871909097690369831789783586855787021808420315045887175903664949222226274642306298673610612447165163078482964486757235358608361304208704455611408802033363619670232981563926659689005537738109265461346605301980334452146941286560734897492916725501633335666540919172231150648290826263107924368462766195520346074183606859283743958203907580770882084042528934106100107097544602882464258256059873898883189355174690816
2967 -483360227348023382032291381015563353071036911349721927045687142342235712808850361280706737767352364735060844830286787073853307416491623651189689219110942284799877997423868735061138135541212075723318669224295237963724225330570032025020241423693873223578251924305919956958115278222199640632610662318538557061879545976756851051414472077957016166525487045530516376353022929233048506336551302559078970706136512506259469269664254890792147475284885707738034252495534359865067244242767168793553743818195380739663579567173711574043616840630091774351807329898444452549284612597347221224894330326156965928973514470717216722608417408911222817604066727239340465963127853319378011075476218530922693210603960668904293882573121469794985833451003266671333081838344462301296581652526215848736925532391040692148367213718567487916407815161541764168085057868212200214195089205764928516512119747797766378710349381632
2968 966720454696046764064582762031126706142073822699443854091374284684471425617700722561413475534704729470121689660573574147706614832983247302379378438221884569599755994847737470122276271082424151446637338448590475927448450661140064050040482847387746447156503848611839913916230556444399281265221324637077114123759091953513702102828944155914032333050974091061032752706045858466097012673102605118157941412273025012518938539328509781584294950569771415476068504991068719730134488485534337587107487636390761479327159134347423148087233681260183548703614659796888905098569225194694442449788660652313931857947028941434433445216834817822445635208133454478680931926255706638756022150952437061845386421207921337808587765146242939589971666902006533342666163676688924602593163305052431697473851064782081384296734427437134975832815630323083528336170115736424400428390178411529857033024239495595532757420698763264
2969 -1933440909392093528129165524062253412284147645398887708182748569368942851235401445122826951069409458940243379321147148295413229665966494604758756876443769139199511989695474940244552542164848302893274676897180951854896901322280128100080965694775492894313007697223679827832461112888798562530442649274154228247518183907027404205657888311828064666101948182122065505412091716932194025346205210236315882824546050025037877078657019563168589901139542830952137009982137439460268976971068675174214975272781522958654318268694846296174467362520367097407229319593777810197138450389388884899577321304627863715894057882868866890433669635644891270416266908957361863852511413277512044301904874123690772842415842675617175530292485879179943333804013066685332327353377849205186326610104863394947702129564162768593468854874269951665631260646167056672340231472848800856780356823059714066048478991191065514841397526528
2970 3866881818784187056258331048124506824568295290797775416365497138737885702470802890245653902138818917880486758642294296590826459331932989209517513752887538278399023979390949880489105084329696605786549353794361903709793802644560256200161931389550985788626015394447359655664922225777597125060885298548308456495036367814054808411315776623656129332203896364244131010824183433864388050692410420472631765649092100050075754157314039126337179802279085661904274019964274878920537953942137350348429950545563045917308636537389692592348934725040734194814458639187555620394276900778777769799154642609255727431788115765737733780867339271289782540832533817914723727705022826555024088603809748247381545684831685351234351060584971758359886667608026133370664654706755698410372653220209726789895404259128325537186937709748539903331262521292334113344680462945697601713560713646119428132096957982382131029682795053056
2971 -7733763637568374112516662096249013649136590581595550832730994277475771404941605780491307804277637835760973517284588593181652918663865978419035027505775076556798047958781899760978210168659393211573098707588723807419587605289120512400323862779101971577252030788894719311329844451555194250121770597096616912990072735628109616822631553247312258664407792728488262021648366867728776101384820840945263531298184200100151508314628078252674359604558171323808548039928549757841075907884274700696859901091126091834617273074779385184697869450081468389628917278375111240788553801557555539598309285218511454863576231531475467561734678542579565081665067635829447455410045653110048177207619496494763091369663370702468702121169943516719773335216052266741329309413511396820745306440419453579790808518256651074373875419497079806662525042584668226689360925891395203427121427292238856264193915964764262059365590106112
2972 15467527275136748225033324192498027298273181163191101665461988554951542809883211560982615608555275671521947034569177186363305837327731956838070055011550153113596095917563799521956420337318786423146197415177447614839175210578241024800647725558203943154504061577789438622659688903110388500243541194193233825980145471256219233645263106494624517328815585456976524043296733735457552202769641681890527062596368400200303016629256156505348719209116342647617096079857099515682151815768549401393719802182252183669234546149558770369395738900162936779257834556750222481577107603115111079196618570437022909727152463062950935123469357085159130163330135271658894910820091306220096354415238992989526182739326741404937404242339887033439546670432104533482658618827022793641490612880838907159581617036513302148747750838994159613325050085169336453378721851782790406854242854584477712528387831929528524118731180212224
2973 -30935054550273496450066648384996054596546362326382203330923977109903085619766423121965231217110551343043894069138354372726611674655463913676140110023100306227192191835127599043912840674637572846292394830354895229678350421156482049601295451116407886309008123155578877245319377806220777000487082388386467651960290942512438467290526212989249034657631170913953048086593467470915104405539283363781054125192736800400606033258512313010697438418232685295234192159714199031364303631537098802787439604364504367338469092299117540738791477800325873558515669113500444963154215206230222158393237140874045819454304926125901870246938714170318260326660270543317789821640182612440192708830477985979052365478653482809874808484679774066879093340864209066965317237654045587282981225761677814319163234073026604297495501677988319226650100170338672906757443703565580813708485709168955425056775663859057048237462360424448
2974 61870109100546992900133296769992109193092724652764406661847954219806171239532846243930462434221102686087788138276708745453223349310927827352280220046200612454384383670255198087825681349275145692584789660709790459356700842312964099202590902232815772618016246311157754490638755612441554000974164776772935303920581885024876934581052425978498069315262341827906096173186934941830208811078566727562108250385473600801212066517024626021394876836465370590468384319428398062728607263074197605574879208729008734676938184598235081477582955600651747117031338227000889926308430412460444316786474281748091638908609852251803740493877428340636520653320541086635579643280365224880385417660955971958104730957306965619749616969359548133758186681728418133930634475308091174565962451523355628638326468146053208594991003355976638453300200340677345813514887407131161627416971418337910850113551327718114096474924720848896
2975 -123740218201093985800266593539984218386185449305528813323695908439612342479065692487860924868442205372175576276553417490906446698621855654704560440092401224908768767340510396175651362698550291385169579321419580918713401684625928198405181804465631545236032492622315508981277511224883108001948329553545870607841163770049753869162104851956996138630524683655812192346373869883660417622157133455124216500770947201602424133034049252042789753672930741180936768638856796125457214526148395211149758417458017469353876369196470162955165911201303494234062676454001779852616860824920888633572948563496183277817219704503607480987754856681273041306641082173271159286560730449760770835321911943916209461914613931239499233938719096267516373363456836267861268950616182349131924903046711257276652936292106417189982006711953276906600400681354691627029774814262323254833942836675821700227102655436228192949849441697792
2976 247480436402187971600533187079968436772370898611057626647391816879224684958131384975721849736884410744351152553106834981812893397243711309409120880184802449817537534681020792351302725397100582770339158642839161837426803369251856396810363608931263090472064985244631017962555022449766216003896659107091741215682327540099507738324209703913992277261049367311624384692747739767320835244314266910248433001541894403204848266068098504085579507345861482361873537277713592250914429052296790422299516834916034938707752738392940325910331822402606988468125352908003559705233721649841777267145897126992366555634439409007214961975509713362546082613282164346542318573121460899521541670643823887832418923829227862478998467877438192535032746726913672535722537901232364698263849806093422514553305872584212834379964013423906553813200801362709383254059549628524646509667885673351643400454205310872456385899698883395584
2977 -494960872804375943201066374159936873544741797222115253294783633758449369916262769951443699473768821488702305106213669963625786794487422618818241760369604899635075069362041584702605450794201165540678317285678323674853606738503712793620727217862526180944129970489262035925110044899532432007793318214183482431364655080199015476648419407827984554522098734623248769385495479534641670488628533820496866003083788806409696532136197008171159014691722964723747074555427184501828858104593580844599033669832069877415505476785880651820663644805213976936250705816007119410467443299683554534291794253984733111268878818014429923951019426725092165226564328693084637146242921799043083341287647775664837847658455724957996935754876385070065493453827345071445075802464729396527699612186845029106611745168425668759928026847813107626401602725418766508119099257049293019335771346703286800908410621744912771799397766791168
2978 989921745608751886402132748319873747089483594444230506589567267516898739832525539902887398947537642977404610212427339927251573588974845237636483520739209799270150138724083169405210901588402331081356634571356647349707213477007425587241454435725052361888259940978524071850220089799064864015586636428366964862729310160398030953296838815655969109044197469246497538770990959069283340977257067640993732006167577612819393064272394016342318029383445929447494149110854369003657716209187161689198067339664139754831010953571761303641327289610427953872501411632014238820934886599367109068583588507969466222537757636028859847902038853450184330453128657386169274292485843598086166682575295551329675695316911449915993871509752770140130986907654690142890151604929458793055399224373690058213223490336851337519856053695626215252803205450837533016238198514098586038671542693406573601816821243489825543598795533582336
2979 -1979843491217503772804265496639747494178967188888461013179134535033797479665051079805774797895075285954809220424854679854503147177949690475272967041478419598540300277448166338810421803176804662162713269142713294699414426954014851174482908871450104723776519881957048143700440179598129728031173272856733929725458620320796061906593677631311938218088394938492995077541981918138566681954514135281987464012335155225638786128544788032684636058766891858894988298221708738007315432418374323378396134679328279509662021907143522607282654579220855907745002823264028477641869773198734218137167177015938932445075515272057719695804077706900368660906257314772338548584971687196172333365150591102659351390633822899831987743019505540280261973815309380285780303209858917586110798448747380116426446980673702675039712107391252430505606410901675066032476397028197172077343085386813147203633642486979651087197591067164672
2980 3959686982435007545608530993279494988357934377776922026358269070067594959330102159611549595790150571909618440849709359709006294355899380950545934082956839197080600554896332677620843606353609324325426538285426589398828853908029702348965817742900209447553039763914096287400880359196259456062346545713467859450917240641592123813187355262623876436176789876985990155083963836277133363909028270563974928024670310451277572257089576065369272117533783717789976596443417476014630864836748646756792269358656559019324043814287045214565309158441711815490005646528056955283739546397468436274334354031877864890151030544115439391608155413800737321812514629544677097169943374392344666730301182205318702781267645799663975486039011080560523947630618760571560606419717835172221596897494760232852893961347405350079424214782504861011212821803350132064952794056394344154686170773626294407267284973959302174395182134329344
2981 -7919373964870015091217061986558989976715868755553844052716538140135189918660204319223099191580301143819236881699418719418012588711798761901091868165913678394161201109792665355241687212707218648650853076570853178797657707816059404697931635485800418895106079527828192574801760718392518912124693091426935718901834481283184247626374710525247752872353579753971980310167927672554266727818056541127949856049340620902555144514179152130738544235067567435579953192886834952029261729673497293513584538717313118038648087628574090429130618316883423630980011293056113910567479092794936872548668708063755729780302061088230878783216310827601474643625029259089354194339886748784689333460602364410637405562535291599327950972078022161121047895261237521143121212839435670344443193794989520465705787922694810700158848429565009722022425643606700264129905588112788688309372341547252588814534569947918604348790364268658688
2982 15838747929740030182434123973117979953431737511107688105433076280270379837320408638446198383160602287638473763398837438836025177423597523802183736331827356788322402219585330710483374425414437297301706153141706357595315415632118809395863270971600837790212159055656385149603521436785037824249386182853871437803668962566368495252749421050495505744707159507943960620335855345108533455636113082255899712098681241805110289028358304261477088470135134871159906385773669904058523459346994587027169077434626236077296175257148180858261236633766847261960022586112227821134958185589873745097337416127511459560604122176461757566432621655202949287250058518178708388679773497569378666921204728821274811125070583198655901944156044322242095790522475042286242425678871340688886387589979040931411575845389621400317696859130019444044851287213400528259811176225577376618744683094505177629069139895837208697580728537317376
2983 -31677495859480060364868247946235959906863475022215376210866152560540759674640817276892396766321204575276947526797674877672050354847195047604367472663654713576644804439170661420966748850828874594603412306283412715190630831264237618791726541943201675580424318111312770299207042873570075648498772365707742875607337925132736990505498842100991011489414319015887921240671710690217066911272226164511799424197362483610220578056716608522954176940270269742319812771547339808117046918693989174054338154869252472154592350514296361716522473267533694523920045172224455642269916371179747490194674832255022919121208244352923515132865243310405898574500117036357416777359546995138757333842409457642549622250141166397311803888312088644484191581044950084572484851357742681377772775179958081862823151690779242800635393718260038888089702574426801056519622352451154753237489366189010355258138279791674417395161457074634752
2984 63354991718960120729736495892471919813726950044430752421732305121081519349281634553784793532642409150553895053595349755344100709694390095208734945327309427153289608878341322841933497701657749189206824612566825430381261662528475237583453083886403351160848636222625540598414085747140151296997544731415485751214675850265473981010997684201982022978828638031775842481343421380434133822544452329023598848394724967220441156113433217045908353880540539484639625543094679616234093837387978348108676309738504944309184701028592723433044946535067389047840090344448911284539832742359494980389349664510045838242416488705847030265730486620811797149000234072714833554719093990277514667684818915285099244500282332794623607776624177288968383162089900169144969702715485362755545550359916163725646303381558485601270787436520077776179405148853602113039244704902309506474978732378020710516276559583348834790322914149269504
2985 -126709983437920241459472991784943839627453900088861504843464610242163038698563269107569587065284818301107790107190699510688201419388780190417469890654618854306579217756682645683866995403315498378413649225133650860762523325056950475166906167772806702321697272445251081196828171494280302593995089462830971502429351700530947962021995368403964045957657276063551684962686842760868267645088904658047197696789449934440882312226866434091816707761081078969279251086189359232468187674775956696217352619477009888618369402057185446866089893070134778095680180688897822569079665484718989960778699329020091676484832977411694060531460973241623594298000468145429667109438187980555029335369637830570198489000564665589247215553248354577936766324179800338289939405430970725511091100719832327451292606763116971202541574873040155552358810297707204226078489409804619012949957464756041421032553119166697669580645828298539008
2986 253419966875840482918945983569887679254907800177723009686929220484326077397126538215139174130569636602215580214381399021376402838777560380834939781309237708613158435513365291367733990806630996756827298450267301721525046650113900950333812335545613404643394544890502162393656342988560605187990178925661943004858703401061895924043990736807928091915314552127103369925373685521736535290177809316094395393578899868881764624453732868183633415522162157938558502172378718464936375349551913392434705238954019777236738804114370893732179786140269556191360361377795645138159330969437979921557398658040183352969665954823388121062921946483247188596000936290859334218876375961110058670739275661140396978001129331178494431106496709155873532648359600676579878810861941451022182201439664654902585213526233942405083149746080311104717620595414408452156978819609238025899914929512082842065106238333395339161291656597078016
2987 -506839933751680965837891967139775358509815600355446019373858440968652154794253076430278348261139273204431160428762798042752805677555120761669879562618475417226316871026730582735467981613261993513654596900534603443050093300227801900667624671091226809286789089781004324787312685977121210375980357851323886009717406802123791848087981473615856183830629104254206739850747371043473070580355618632188790787157799737763529248907465736367266831044324315877117004344757436929872750699103826784869410477908039554473477608228741787464359572280539112382720722755591290276318661938875959843114797316080366705939331909646776242125843892966494377192001872581718668437752751922220117341478551322280793956002258662356988862212993418311747065296719201353159757621723882902044364402879329309805170427052467884810166299492160622209435241190828816904313957639218476051799829859024165684130212476666790678322583313194156032
2988 1013679867503361931675783934279550717019631200710892038747716881937304309588506152860556696522278546408862320857525596085505611355110241523339759125236950834452633742053461165470935963226523987027309193801069206886100186600455603801335249342182453618573578179562008649574625371954242420751960715702647772019434813604247583696175962947231712367661258208508413479701494742086946141160711237264377581574315599475527058497814931472734533662088648631754234008689514873859745501398207653569738820955816079108946955216457483574928719144561078224765441445511182580552637323877751919686229594632160733411878663819293552484251687785932988754384003745163437336875505503844440234682957102644561587912004517324713977724425986836623494130593438402706319515243447765804088728805758658619610340854104935769620332598984321244418870482381657633808627915278436952103599659718048331368260424953333581356645166626388312064
2989 -2027359735006723863351567868559101434039262401421784077495433763874608619177012305721113393044557092817724641715051192171011222710220483046679518250473901668905267484106922330941871926453047974054618387602138413772200373200911207602670498684364907237147156359124017299149250743908484841503921431405295544038869627208495167392351925894463424735322516417016826959402989484173892282321422474528755163148631198951054116995629862945469067324177297263508468017379029747719491002796415307139477641911632158217893910432914967149857438289122156449530882891022365161105274647755503839372459189264321466823757327638587104968503375571865977508768007490326874673751011007688880469365914205289123175824009034649427955448851973673246988261186876805412639030486895531608177457611517317239220681708209871539240665197968642488837740964763315267617255830556873904207199319436096662736520849906667162713290333252776624128
2990 4054719470013447726703135737118202868078524802843568154990867527749217238354024611442226786089114185635449283430102384342022445420440966093359036500947803337810534968213844661883743852906095948109236775204276827544400746401822415205340997368729814474294312718248034598298501487816969683007842862810591088077739254416990334784703851788926849470645032834033653918805978968347784564642844949057510326297262397902108233991259725890938134648354594527016936034758059495438982005592830614278955283823264316435787820865829934299714876578244312899061765782044730322210549295511007678744918378528642933647514655277174209937006751143731955017536014980653749347502022015377760938731828410578246351648018069298855910897703947346493976522373753610825278060973791063216354915223034634478441363416419743078481330395937284977675481929526630535234511661113747808414398638872193325473041699813334325426580666505553248256
2991 -8109438940026895453406271474236405736157049605687136309981735055498434476708049222884453572178228371270898566860204768684044890840881932186718073001895606675621069936427689323767487705812191896218473550408553655088801492803644830410681994737459628948588625436496069196597002975633939366015685725621182176155478508833980669569407703577853698941290065668067307837611957936695569129285689898115020652594524795804216467982519451781876269296709189054033872069516118990877964011185661228557910567646528632871575641731659868599429753156488625798123531564089460644421098591022015357489836757057285867295029310554348419874013502287463910035072029961307498695004044030755521877463656821156492703296036138597711821795407894692987953044747507221650556121947582126432709830446069268956882726832839486156962660791874569955350963859053261070469023322227495616828797277744386650946083399626668650853161333011106496512
2992 16218877880053790906812542948472811472314099211374272619963470110996868953416098445768907144356456742541797133720409537368089781681763864373436146003791213351242139872855378647534975411624383792436947100817107310177602985607289660821363989474919257897177250872992138393194005951267878732031371451242364352310957017667961339138815407155707397882580131336134615675223915873391138258571379796230041305189049591608432935965038903563752538593418378108067744139032237981755928022371322457115821135293057265743151283463319737198859506312977251596247063128178921288842197182044030714979673514114571734590058621108696839748027004574927820070144059922614997390008088061511043754927313642312985406592072277195423643590815789385975906089495014443301112243895164252865419660892138537913765453665678972313925321583749139910701927718106522140938046644454991233657594555488773301892166799253337301706322666022212993024
2993 -32437755760107581813625085896945622944628198422748545239926940221993737906832196891537814288712913485083594267440819074736179563363527728746872292007582426702484279745710757295069950823248767584873894201634214620355205971214579321642727978949838515794354501745984276786388011902535757464062742902484728704621914035335922678277630814311414795765160262672269231350447831746782276517142759592460082610378099183216865871930077807127505077186836756216135488278064475963511856044742644914231642270586114531486302566926639474397719012625954503192494126256357842577684394364088061429959347028229143469180117242217393679496054009149855640140288119845229994780016176123022087509854627284625970813184144554390847287181631578771951812178990028886602224487790328505730839321784277075827530907331357944627850643167498279821403855436213044281876093288909982467315189110977546603784333598506674603412645332044425986048
2994 64875511520215163627250171793891245889256396845497090479853880443987475813664393783075628577425826970167188534881638149472359126727055457493744584015164853404968559491421514590139901646497535169747788403268429240710411942429158643285455957899677031588709003491968553572776023805071514928125485804969457409243828070671845356555261628622829591530320525344538462700895663493564553034285519184920165220756198366433731743860155614255010154373673512432270976556128951927023712089485289828463284541172229062972605133853278948795438025251909006384988252512715685155368788728176122859918694056458286938360234484434787358992108018299711280280576239690459989560032352246044175019709254569251941626368289108781694574363263157543903624357980057773204448975580657011461678643568554151655061814662715889255701286334996559642807710872426088563752186577819964934630378221955093207568667197013349206825290664088851972096
2995 -129751023040430327254500343587782491778512793690994180959707760887974951627328787566151257154851653940334377069763276298944718253454110914987489168030329706809937118982843029180279803292995070339495576806536858481420823884858317286570911915799354063177418006983937107145552047610143029856250971609938914818487656141343690713110523257245659183060641050689076925401791326987129106068571038369840330441512396732867463487720311228510020308747347024864541953112257903854047424178970579656926569082344458125945210267706557897590876050503818012769976505025431370310737577456352245719837388112916573876720468968869574717984216036599422560561152479380919979120064704492088350039418509138503883252736578217563389148726526315087807248715960115546408897951161314022923357287137108303310123629325431778511402572669993119285615421744852177127504373155639929869260756443910186415137334394026698413650581328177703944192
2996 259502046080860654509000687175564983557025587381988361919415521775949903254657575132302514309703307880668754139526552597889436506908221829974978336060659413619874237965686058360559606585990140678991153613073716962841647769716634573141823831598708126354836013967874214291104095220286059712501943219877829636975312282687381426221046514491318366121282101378153850803582653974258212137142076739680660883024793465734926975440622457020040617494694049729083906224515807708094848357941159313853138164688916251890420535413115795181752101007636025539953010050862740621475154912704491439674776225833147753440937937739149435968432073198845121122304958761839958240129408984176700078837018277007766505473156435126778297453052630175614497431920231092817795902322628045846714574274216606620247258650863557022805145339986238571230843489704354255008746311279859738521512887820372830274668788053396827301162656355407888384
2997 -519004092161721309018001374351129967114051174763976723838831043551899806509315150264605028619406615761337508279053105195778873013816443659949956672121318827239748475931372116721119213171980281357982307226147433925683295539433269146283647663197416252709672027935748428582208190440572119425003886439755659273950624565374762852442093028982636732242564202756307701607165307948516424274284153479361321766049586931469853950881244914040081234989388099458167812449031615416189696715882318627706276329377832503780841070826231590363504202015272051079906020101725481242950309825408982879349552451666295506881875875478298871936864146397690242244609917523679916480258817968353400157674036554015533010946312870253556594906105260351228994863840462185635591804645256091693429148548433213240494517301727114045610290679972477142461686979408708510017492622559719477043025775640745660549337576106793654602325312710815776768
2998 1038008184323442618036002748702259934228102349527953447677662087103799613018630300529210057238813231522675016558106210391557746027632887319899913344242637654479496951862744233442238426343960562715964614452294867851366591078866538292567295326394832505419344055871496857164416380881144238850007772879511318547901249130749525704884186057965273464485128405512615403214330615897032848548568306958722643532099173862939707901762489828080162469978776198916335624898063230832379393431764637255412552658755665007561682141652463180727008404030544102159812040203450962485900619650817965758699104903332591013763751750956597743873728292795380484489219835047359832960517635936706800315348073108031066021892625740507113189812210520702457989727680924371271183609290512183386858297096866426480989034603454228091220581359944954284923373958817417020034985245119438954086051551281491321098675152213587309204650625421631553536
2999 -2076016368646885236072005497404519868456204699055906895355324174207599226037260601058420114477626463045350033116212420783115492055265774639799826688485275308958993903725488466884476852687921125431929228904589735702733182157733076585134590652789665010838688111742993714328832761762288477700015545759022637095802498261499051409768372115930546928970256811025230806428661231794065697097136613917445287064198347725879415803524979656160324939957552397832671249796126461664758786863529274510825105317511330015123364283304926361454016808061088204319624080406901924971801239301635931517398209806665182027527503501913195487747456585590760968978439670094719665921035271873413600630696146216062132043785251481014226379624421041404915979455361848742542367218581024366773716594193732852961978069206908456182441162719889908569846747917634834040069970490238877908172103102562982642197350304427174618409301250843263107072
3000 4152032737293770472144010994809039736912409398111813790710648348415198452074521202116840228955252926090700066232424841566230984110531549279599653376970550617917987807450976933768953705375842250863858457809179471405466364315466153170269181305579330021677376223485987428657665523524576955400031091518045274191604996522998102819536744231861093857940513622050461612857322463588131394194273227834890574128396695451758831607049959312320649879915104795665342499592252923329517573727058549021650210635022660030246728566609852722908033616122176408639248160813803849943602478603271863034796419613330364055055007003826390975494913171181521937956879340189439331842070543746827201261392292432124264087570502962028452759248842082809831958910723697485084734437162048733547433188387465705923956138413816912364882325439779817139693495835269668080139940980477755816344206205125965284394700608854349236818602501686526214144
3001 -8304065474587540944288021989618079473824818796223627581421296696830396904149042404233680457910505852181400132464849683132461968221063098559199306753941101235835975614901953867537907410751684501727716915618358942810932728630932306340538362611158660043354752446971974857315331047049153910800062183036090548383209993045996205639073488463722187715881027244100923225714644927176262788388546455669781148256793390903517663214099918624641299759830209591330684999184505846659035147454117098043300421270045320060493457133219705445816067232244352817278496321627607699887204957206543726069592839226660728110110014007652781950989826342363043875913758680378878663684141087493654402522784584864248528175141005924056905518497684165619663917821447394970169468874324097467094866376774931411847912276827633824729764650879559634279386991670539336160279881960955511632688412410251930568789401217708698473637205003373052428288
3002 16608130949175081888576043979236158947649637592447255162842593393660793808298084808467360915821011704362800264929699366264923936442126197118398613507882202471671951229803907735075814821503369003455433831236717885621865457261864612681076725222317320086709504893943949714630662094098307821600124366072181096766419986091992411278146976927444375431762054488201846451429289854352525576777092911339562296513586781807035326428199837249282599519660419182661369998369011693318070294908234196086600842540090640120986914266439410891632134464488705634556992643255215399774409914413087452139185678453321456220220028015305563901979652684726087751827517360757757327368282174987308805045569169728497056350282011848113811036995368331239327835642894789940338937748648194934189732753549862823695824553655267649459529301759119268558773983341078672320559763921911023265376824820503861137578802435417396947274410006746104856576
3003 -33216261898350163777152087958472317895299275184894510325685186787321587616596169616934721831642023408725600529859398732529847872884252394236797227015764404943343902459607815470151629643006738006910867662473435771243730914523729225362153450444634640173419009787887899429261324188196615643200248732144362193532839972183984822556293953854888750863524108976403692902858579708705051153554185822679124593027173563614070652856399674498565199039320838365322739996738023386636140589816468392173201685080181280241973828532878821783264268928977411269113985286510430799548819828826174904278371356906642912440440056030611127803959305369452175503655034721515514654736564349974617610091138339456994112700564023696227622073990736662478655671285789579880677875497296389868379465507099725647391649107310535298919058603518238537117547966682157344641119527843822046530753649641007722275157604870834793894548820013492209713152
3004 66432523796700327554304175916944635790598550369789020651370373574643175233192339233869443663284046817451201059718797465059695745768504788473594454031528809886687804919215630940303259286013476013821735324946871542487461829047458450724306900889269280346838019575775798858522648376393231286400497464288724387065679944367969645112587907709777501727048217952807385805717159417410102307108371645358249186054347127228141305712799348997130398078641676730645479993476046773272281179632936784346403370160362560483947657065757643566528537857954822538227970573020861599097639657652349808556742713813285824880880112061222255607918610738904351007310069443031029309473128699949235220182276678913988225401128047392455244147981473324957311342571579159761355750994592779736758931014199451294783298214621070597838117207036477074235095933364314689282239055687644093061507299282015444550315209741669587789097640026984419426304
3005 -132865047593400655108608351833889271581197100739578041302740747149286350466384678467738887326568093634902402119437594930119391491537009576947188908063057619773375609838431261880606518572026952027643470649893743084974923658094916901448613801778538560693676039151551597717045296752786462572800994928577448774131359888735939290225175815419555003454096435905614771611434318834820204614216743290716498372108694254456282611425598697994260796157283353461290959986952093546544562359265873568692806740320725120967895314131515287133057075715909645076455941146041723198195279315304699617113485427626571649761760224122444511215837221477808702014620138886062058618946257399898470440364553357827976450802256094784910488295962946649914622685143158319522711501989185559473517862028398902589566596429242141195676234414072954148470191866728629378564478111375288186123014598564030889100630419483339175578195280053968838852608
3006 265730095186801310217216703667778543162394201479156082605481494298572700932769356935477774653136187269804804238875189860238782983074019153894377816126115239546751219676862523761213037144053904055286941299787486169949847316189833802897227603557077121387352078303103195434090593505572925145601989857154897548262719777471878580450351630839110006908192871811229543222868637669640409228433486581432996744217388508912565222851197395988521592314566706922581919973904187093089124718531747137385613480641450241935790628263030574266114151431819290152911882292083446396390558630609399234226970855253143299523520448244889022431674442955617404029240277772124117237892514799796940880729106715655952901604512189569820976591925893299829245370286316639045423003978371118947035724056797805179133192858484282391352468828145908296940383733457258757128956222750576372246029197128061778201260838966678351156390560107937677705216
3007 -531460190373602620434433407335557086324788402958312165210962988597145401865538713870955549306272374539609608477750379720477565966148038307788755632252230479093502439353725047522426074288107808110573882599574972339899694632379667605794455207114154242774704156606206390868181187011145850291203979714309795096525439554943757160900703261678220013816385743622459086445737275339280818456866973162865993488434777017825130445702394791977043184629133413845163839947808374186178249437063494274771226961282900483871581256526061148532228302863638580305823764584166892792781117261218798468453941710506286599047040896489778044863348885911234808058480555544248234475785029599593881761458213431311905803209024379139641953183851786599658490740572633278090846007956742237894071448113595610358266385716968564782704937656291816593880767466914517514257912445501152744492058394256123556402521677933356702312781120215875355410432
3008 1062920380747205240868866814671114172649576805916624330421925977194290803731077427741911098612544749079219216955500759440955131932296076615577511264504460958187004878707450095044852148576215616221147765199149944679799389264759335211588910414228308485549408313212412781736362374022291700582407959428619590193050879109887514321801406523356440027632771487244918172891474550678561636913733946325731986976869554035650260891404789583954086369258266827690327679895616748372356498874126988549542453922565800967743162513052122297064456605727277160611647529168333785585562234522437596936907883421012573198094081792979556089726697771822469616116961111088496468951570059199187763522916426862623811606418048758279283906367703573199316981481145266556181692015913484475788142896227191220716532771433937129565409875312583633187761534933829035028515824891002305488984116788512247112805043355866713404625562240431750710820864
3009 -2125840761494410481737733629342228345299153611833248660843851954388581607462154855483822197225089498158438433911001518881910263864592153231155022529008921916374009757414900190089704297152431232442295530398299889359598778529518670423177820828456616971098816626424825563472724748044583401164815918857239180386101758219775028643602813046712880055265542974489836345782949101357123273827467892651463973953739108071300521782809579167908172738516533655380655359791233496744712997748253977099084907845131601935486325026104244594128913211454554321223295058336667571171124469044875193873815766842025146396188163585959112179453395543644939232233922222176992937903140118398375527045832853725247623212836097516558567812735407146398633962962290533112363384031826968951576285792454382441433065542867874259130819750625167266375523069867658070057031649782004610977968233577024494225610086711733426809251124480863501421641728
3010 4251681522988820963475467258684456690598307223666497321687703908777163214924309710967644394450178996316876867822003037763820527729184306462310045058017843832748019514829800380179408594304862464884591060796599778719197557059037340846355641656913233942197633252849651126945449496089166802329631837714478360772203516439550057287205626093425760110531085948979672691565898202714246547654935785302927947907478216142601043565619158335816345477033067310761310719582466993489425995496507954198169815690263203870972650052208489188257826422909108642446590116673335142342248938089750387747631533684050292792376327171918224358906791087289878464467844444353985875806280236796751054091665707450495246425672195033117135625470814292797267925924581066224726768063653937903152571584908764882866131085735748518261639501250334532751046139735316140114063299564009221955936467154048988451220173423466853618502248961727002843283456
3011 -8503363045977641926950934517368913381196614447332994643375407817554326429848619421935288788900357992633753735644006075527641055458368612924620090116035687665496039029659600760358817188609724929769182121593199557438395114118074681692711283313826467884395266505699302253890898992178333604659263675428956721544407032879100114574411252186851520221062171897959345383131796405428493095309871570605855895814956432285202087131238316671632690954066134621522621439164933986978851990993015908396339631380526407741945300104416978376515652845818217284893180233346670284684497876179500775495263067368100585584752654343836448717813582174579756928935688888707971751612560473593502108183331414900990492851344390066234271250941628585594535851849162132449453536127307875806305143169817529765732262171471497036523279002500669065502092279470632280228126599128018443911872934308097976902440346846933707237004497923454005686566912
3012 17006726091955283853901869034737826762393228894665989286750815635108652859697238843870577577800715985267507471288012151055282110916737225849240180232071375330992078059319201520717634377219449859538364243186399114876790228236149363385422566627652935768790533011398604507781797984356667209318527350857913443088814065758200229148822504373703040442124343795918690766263592810856986190619743141211711791629912864570404174262476633343265381908132269243045242878329867973957703981986031816792679262761052815483890600208833956753031305691636434569786360466693340569368995752359001550990526134736201171169505308687672897435627164349159513857871377777415943503225120947187004216366662829801980985702688780132468542501883257171189071703698324264898907072254615751612610286339635059531464524342942994073046558005001338131004184558941264560456253198256036887823745868616195953804880693693867414474008995846908011373133824
3013 -34013452183910567707803738069475653524786457789331978573501631270217305719394477687741155155601431970535014942576024302110564221833474451698480360464142750661984156118638403041435268754438899719076728486372798229753580456472298726770845133255305871537581066022797209015563595968713334418637054701715826886177628131516400458297645008747406080884248687591837381532527185621713972381239486282423423583259825729140808348524953266686530763816264538486090485756659735947915407963972063633585358525522105630967781200417667913506062611383272869139572720933386681138737991504718003101981052269472402342339010617375345794871254328698319027715742755554831887006450241894374008432733325659603961971405377560264937085003766514342378143407396648529797814144509231503225220572679270119062929048685885988146093116010002676262008369117882529120912506396512073775647491737232391907609761387387734828948017991693816022746267648
3014 68026904367821135415607476138951307049572915578663957147003262540434611438788955375482310311202863941070029885152048604221128443666948903396960720928285501323968312237276806082870537508877799438153456972745596459507160912944597453541690266510611743075162132045594418031127191937426668837274109403431653772355256263032800916595290017494812161768497375183674763065054371243427944762478972564846847166519651458281616697049906533373061527632529076972180971513319471895830815927944127267170717051044211261935562400835335827012125222766545738279145441866773362277475983009436006203962104538944804684678021234750691589742508657396638055431485511109663774012900483788748016865466651319207923942810755120529874170007533028684756286814793297059595628289018463006450441145358540238125858097371771976292186232020005352524016738235765058241825012793024147551294983474464783815219522774775469657896035983387632045492535296
3015 -136053808735642270831214952277902614099145831157327914294006525080869222877577910750964620622405727882140059770304097208442256887333897806793921441856571002647936624474553612165741075017755598876306913945491192919014321825889194907083380533021223486150324264091188836062254383874853337674548218806863307544710512526065601833190580034989624323536994750367349526130108742486855889524957945129693694333039302916563233394099813066746123055265058153944361943026638943791661631855888254534341434102088422523871124801670671654024250445533091476558290883733546724554951966018872012407924209077889609369356042469501383179485017314793276110862971022219327548025800967577496033730933302638415847885621510241059748340015066057369512573629586594119191256578036926012900882290717080476251716194743543952584372464040010705048033476471530116483650025586048295102589966948929567630439045549550939315792071966775264090985070592
3016 272107617471284541662429904555805228198291662314655828588013050161738445755155821501929241244811455764280119540608194416884513774667795613587842883713142005295873248949107224331482150035511197752613827890982385838028643651778389814166761066042446972300648528182377672124508767749706675349096437613726615089421025052131203666381160069979248647073989500734699052260217484973711779049915890259387388666078605833126466788199626133492246110530116307888723886053277887583323263711776509068682868204176845047742249603341343308048500891066182953116581767467093449109903932037744024815848418155779218738712084939002766358970034629586552221725942044438655096051601935154992067461866605276831695771243020482119496680030132114739025147259173188238382513156073852025801764581434160952503432389487087905168744928080021410096066952943060232967300051172096590205179933897859135260878091099101878631584143933550528181970141184
3017 -544215234942569083324859809111610456396583324629311657176026100323476891510311643003858482489622911528560239081216388833769027549335591227175685767426284010591746497898214448662964300071022395505227655781964771676057287303556779628333522132084893944601297056364755344249017535499413350698192875227453230178842050104262407332762320139958497294147979001469398104520434969947423558099831780518774777332157211666252933576399252266984492221060232615777447772106555775166646527423553018137365736408353690095484499206682686616097001782132365906233163534934186898219807864075488049631696836311558437477424169878005532717940069259173104443451884088877310192103203870309984134923733210553663391542486040964238993360060264229478050294518346376476765026312147704051603529162868321905006864778974175810337489856160042820192133905886120465934600102344193180410359867795718270521756182198203757263168287867101056363940282368
3018 1088430469885138166649719618223220912793166649258623314352052200646953783020623286007716964979245823057120478162432777667538055098671182454351371534852568021183492995796428897325928600142044791010455311563929543352114574607113559256667044264169787889202594112729510688498035070998826701396385750454906460357684100208524814665524640279916994588295958002938796209040869939894847116199663561037549554664314423332505867152798504533968984442120465231554895544213111550333293054847106036274731472816707380190968998413365373232194003564264731812466327069868373796439615728150976099263393672623116874954848339756011065435880138518346208886903768177754620384206407740619968269847466421107326783084972081928477986720120528458956100589036692752953530052624295408103207058325736643810013729557948351620674979712320085640384267811772240931869200204688386360820719735591436541043512364396407514526336575734202112727880564736
3019 -2176860939770276333299439236446441825586333298517246628704104401293907566041246572015433929958491646114240956324865555335076110197342364908702743069705136042366985991592857794651857200284089582020910623127859086704229149214227118513334088528339575778405188225459021376996070141997653402792771500909812920715368200417049629331049280559833989176591916005877592418081739879789694232399327122075099109328628846665011734305597009067937968884240930463109791088426223100666586109694212072549462945633414760381937996826730746464388007128529463624932654139736747592879231456301952198526787345246233749909696679512022130871760277036692417773807536355509240768412815481239936539694932842214653566169944163856955973440241056917912201178073385505907060105248590816206414116651473287620027459115896703241349959424640171280768535623544481863738400409376772721641439471182873082087024728792815029052673151468404225455761129472
3020 4353721879540552666598878472892883651172666597034493257408208802587815132082493144030867859916983292228481912649731110670152220394684729817405486139410272084733971983185715589303714400568179164041821246255718173408458298428454237026668177056679151556810376450918042753992140283995306805585543001819625841430736400834099258662098561119667978353183832011755184836163479759579388464798654244150198218657257693330023468611194018135875937768481860926219582176852446201333172219388424145098925891266829520763875993653461492928776014257058927249865308279473495185758462912603904397053574690492467499819393359024044261743520554073384835547615072711018481536825630962479873079389865684429307132339888327713911946880482113835824402356146771011814120210497181632412828233302946575240054918231793406482699918849280342561537071247088963727476800818753545443282878942365746164174049457585630058105346302936808450911522258944
3021 -8707443759081105333197756945785767302345333194068986514816417605175630264164986288061735719833966584456963825299462221340304440789369459634810972278820544169467943966371431178607428801136358328083642492511436346816916596856908474053336354113358303113620752901836085507984280567990613611171086003639251682861472801668198517324197122239335956706367664023510369672326959519158776929597308488300396437314515386660046937222388036271751875536963721852439164353704892402666344438776848290197851782533659041527751987306922985857552028514117854499730616558946990371516925825207808794107149380984934999638786718048088523487041108146769671095230145422036963073651261924959746158779731368858614264679776655427823893760964227671648804712293542023628240420994363264825656466605893150480109836463586812965399837698560685123074142494177927454953601637507090886565757884731492328348098915171260116210692605873616901823044517888
3022 17414887518162210666395513891571534604690666388137973029632835210351260528329972576123471439667933168913927650598924442680608881578738919269621944557641088338935887932742862357214857602272716656167284985022872693633833193713816948106672708226716606227241505803672171015968561135981227222342172007278503365722945603336397034648394244478671913412735328047020739344653919038317553859194616976600792874629030773320093874444776072543503751073927443704878328707409784805332688877553696580395703565067318083055503974613845971715104057028235708999461233117893980743033851650415617588214298761969869999277573436096177046974082216293539342190460290844073926147302523849919492317559462737717228529359553310855647787521928455343297609424587084047256480841988726529651312933211786300960219672927173625930799675397121370246148284988355854909907203275014181773131515769462984656696197830342520232421385211747233803646089035776
3023 -34829775036324421332791027783143069209381332776275946059265670420702521056659945152246942879335866337827855301197848885361217763157477838539243889115282176677871775865485724714429715204545433312334569970045745387267666387427633896213345416453433212454483011607344342031937122271962454444684344014557006731445891206672794069296788488957343826825470656094041478689307838076635107718389233953201585749258061546640187748889552145087007502147854887409756657414819569610665377755107393160791407130134636166111007949227691943430208114056471417998922466235787961486067703300831235176428597523939739998555146872192354093948164432587078684380920581688147852294605047699838984635118925475434457058719106621711295575043856910686595218849174168094512961683977453059302625866423572601920439345854347251861599350794242740492296569976711709819814406550028363546263031538925969313392395660685040464842770423494467607292178071552
3024 69659550072648842665582055566286138418762665552551892118531340841405042113319890304493885758671732675655710602395697770722435526314955677078487778230564353355743551730971449428859430409090866624669139940091490774535332774855267792426690832906866424908966023214688684063874244543924908889368688029114013462891782413345588138593576977914687653650941312188082957378615676153270215436778467906403171498516123093280375497779104290174015004295709774819513314829639139221330755510214786321582814260269272332222015898455383886860416228112942835997844932471575922972135406601662470352857195047879479997110293744384708187896328865174157368761841163376295704589210095399677969270237850950868914117438213243422591150087713821373190437698348336189025923367954906118605251732847145203840878691708694503723198701588485480984593139953423419639628813100056727092526063077851938626784791321370080929685540846988935214584356143104
3025 -139319100145297685331164111132572276837525331105103784237062681682810084226639780608987771517343465351311421204791395541444871052629911354156975556461128706711487103461942898857718860818181733249338279880182981549070665549710535584853381665813732849817932046429377368127748489087849817778737376058228026925783564826691176277187153955829375307301882624376165914757231352306540430873556935812806342997032246186560750995558208580348030008591419549639026629659278278442661511020429572643165628520538544664444031796910767773720832456225885671995689864943151845944270813203324940705714390095758959994220587488769416375792657730348314737523682326752591409178420190799355938540475701901737828234876426486845182300175427642746380875396696672378051846735909812237210503465694290407681757383417389007446397403176970961969186279906846839279257626200113454185052126155703877253569582642740161859371081693977870429168712286208
3026 278638200290595370662328222265144553675050662210207568474125363365620168453279561217975543034686930702622842409582791082889742105259822708313951112922257413422974206923885797715437721636363466498676559760365963098141331099421071169706763331627465699635864092858754736255496978175699635557474752116456053851567129653382352554374307911658750614603765248752331829514462704613080861747113871625612685994064492373121501991116417160696060017182839099278053259318556556885323022040859145286331257041077089328888063593821535547441664912451771343991379729886303691888541626406649881411428780191517919988441174977538832751585315460696629475047364653505182818356840381598711877080951403803475656469752852973690364600350855285492761750793393344756103693471819624474421006931388580815363514766834778014892794806353941923938372559813693678558515252400226908370104252311407754507139165285480323718742163387955740858337424572416
3027 -557276400581190741324656444530289107350101324420415136948250726731240336906559122435951086069373861405245684819165582165779484210519645416627902225844514826845948413847771595430875443272726932997353119520731926196282662198842142339413526663254931399271728185717509472510993956351399271114949504232912107703134259306764705108748615823317501229207530497504663659028925409226161723494227743251225371988128984746243003982232834321392120034365678198556106518637113113770646044081718290572662514082154178657776127187643071094883329824903542687982759459772607383777083252813299762822857560383035839976882349955077665503170630921393258950094729307010365636713680763197423754161902807606951312939505705947380729200701710570985523501586786689512207386943639248948842013862777161630727029533669556029785589612707883847876745119627387357117030504800453816740208504622815509014278330570960647437484326775911481716674849144832
3028 1114552801162381482649312889060578214700202648840830273896501453462480673813118244871902172138747722810491369638331164331558968421039290833255804451689029653691896827695543190861750886545453865994706239041463852392565324397684284678827053326509862798543456371435018945021987912702798542229899008465824215406268518613529410217497231646635002458415060995009327318057850818452323446988455486502450743976257969492486007964465668642784240068731356397112213037274226227541292088163436581145325028164308357315552254375286142189766659649807085375965518919545214767554166505626599525645715120766071679953764699910155331006341261842786517900189458614020731273427361526394847508323805615213902625879011411894761458401403421141971047003173573379024414773887278497897684027725554323261454059067339112059571179225415767695753490239254774714234061009600907633480417009245631018028556661141921294874968653551822963433349698289664
3029 -2229105602324762965298625778121156429400405297681660547793002906924961347626236489743804344277495445620982739276662328663117936842078581666511608903378059307383793655391086381723501773090907731989412478082927704785130648795368569357654106653019725597086912742870037890043975825405597084459798016931648430812537037227058820434994463293270004916830121990018654636115701636904646893976910973004901487952515938984972015928931337285568480137462712794224426074548452455082584176326873162290650056328616714631104508750572284379533319299614170751931037839090429535108333011253199051291430241532143359907529399820310662012682523685573035800378917228041462546854723052789695016647611230427805251758022823789522916802806842283942094006347146758048829547774556995795368055451108646522908118134678224119142358450831535391506980478509549428468122019201815266960834018491262036057113322283842589749937307103645926866699396579328
3030 4458211204649525930597251556242312858800810595363321095586005813849922695252472979487608688554990891241965478553324657326235873684157163333023217806756118614767587310782172763447003546181815463978824956165855409570261297590737138715308213306039451194173825485740075780087951650811194168919596033863296861625074074454117640869988926586540009833660243980037309272231403273809293787953821946009802975905031877969944031857862674571136960274925425588448852149096904910165168352653746324581300112657233429262209017501144568759066638599228341503862075678180859070216666022506398102582860483064286719815058799640621324025365047371146071600757834456082925093709446105579390033295222460855610503516045647579045833605613684567884188012694293516097659095549113991590736110902217293045816236269356448238284716901663070783013960957019098856936244038403630533921668036982524072114226644567685179499874614207291853733398793158656
3031 -8916422409299051861194503112484625717601621190726642191172011627699845390504945958975217377109981782483930957106649314652471747368314326666046435613512237229535174621564345526894007092363630927957649912331710819140522595181474277430616426612078902388347650971480151560175903301622388337839192067726593723250148148908235281739977853173080019667320487960074618544462806547618587575907643892019605951810063755939888063715725349142273920549850851176897704298193809820330336705307492649162600225314466858524418035002289137518133277198456683007724151356361718140433332045012796205165720966128573439630117599281242648050730094742292143201515668912165850187418892211158780066590444921711221007032091295158091667211227369135768376025388587032195318191098227983181472221804434586091632472538712896476569433803326141566027921914038197713872488076807261067843336073965048144228453289135370358999749228414583707466797586317312
3032 17832844818598103722389006224969251435203242381453284382344023255399690781009891917950434754219963564967861914213298629304943494736628653332092871227024474459070349243128691053788014184727261855915299824663421638281045190362948554861232853224157804776695301942960303120351806603244776675678384135453187446500296297816470563479955706346160039334640975920149237088925613095237175151815287784039211903620127511879776127431450698284547841099701702353795408596387619640660673410614985298325200450628933717048836070004578275036266554396913366015448302712723436280866664090025592410331441932257146879260235198562485296101460189484584286403031337824331700374837784422317560133180889843422442014064182590316183334422454738271536752050777174064390636382196455966362944443608869172183264945077425792953138867606652283132055843828076395427744976153614522135686672147930096288456906578270740717999498456829167414933595172634624
3033 -35665689637196207444778012449938502870406484762906568764688046510799381562019783835900869508439927129935723828426597258609886989473257306664185742454048948918140698486257382107576028369454523711830599649326843276562090380725897109722465706448315609553390603885920606240703613206489553351356768270906374893000592595632941126959911412692320078669281951840298474177851226190474350303630575568078423807240255023759552254862901396569095682199403404707590817192775239281321346821229970596650400901257867434097672140009156550072533108793826732030896605425446872561733328180051184820662883864514293758520470397124970592202920378969168572806062675648663400749675568844635120266361779686844884028128365180632366668844909476543073504101554348128781272764392911932725888887217738344366529890154851585906277735213304566264111687656152790855489952307229044271373344295860192576913813156541481435998996913658334829867190345269248
3034 71331379274392414889556024899877005740812969525813137529376093021598763124039567671801739016879854259871447656853194517219773978946514613328371484908097897836281396972514764215152056738909047423661199298653686553124180761451794219444931412896631219106781207771841212481407226412979106702713536541812749786001185191265882253919822825384640157338563903680596948355702452380948700607261151136156847614480510047519104509725802793138191364398806809415181634385550478562642693642459941193300801802515734868195344280018313100145066217587653464061793210850893745123466656360102369641325767729028587517040940794249941184405840757938337145612125351297326801499351137689270240532723559373689768056256730361264733337689818953086147008203108696257562545528785823865451777774435476688733059780309703171812555470426609132528223375312305581710979904614458088542746688591720385153827626313082962871997993827316669659734380690538496
3035 -142662758548784829779112049799754011481625939051626275058752186043197526248079135343603478033759708519742895313706389034439547957893029226656742969816195795672562793945029528430304113477818094847322398597307373106248361522903588438889862825793262438213562415543682424962814452825958213405427073083625499572002370382531764507839645650769280314677127807361193896711404904761897401214522302272313695228961020095038209019451605586276382728797613618830363268771100957125285387284919882386601603605031469736390688560036626200290132435175306928123586421701787490246933312720204739282651535458057175034081881588499882368811681515876674291224250702594653602998702275378540481065447118747379536112513460722529466675379637906172294016406217392515125091057571647730903555548870953377466119560619406343625110940853218265056446750624611163421959809228916177085493377183440770307655252626165925743995987654633339319468761381076992
3036 285325517097569659558224099599508022963251878103252550117504372086395052496158270687206956067519417039485790627412778068879095915786058453313485939632391591345125587890059056860608226955636189694644797194614746212496723045807176877779725651586524876427124831087364849925628905651916426810854146167250999144004740765063529015679291301538560629354255614722387793422809809523794802429044604544627390457922040190076418038903211172552765457595227237660726537542201914250570774569839764773203207210062939472781377120073252400580264870350613856247172843403574980493866625440409478565303070916114350068163763176999764737623363031753348582448501405189307205997404550757080962130894237494759072225026921445058933350759275812344588032812434785030250182115143295461807111097741906754932239121238812687250221881706436530112893501249222326843919618457832354170986754366881540615310505252331851487991975309266678638937522762153984
3037 -570651034195139319116448199199016045926503756206505100235008744172790104992316541374413912135038834078971581254825556137758191831572116906626971879264783182690251175780118113721216453911272379389289594389229492424993446091614353755559451303173049752854249662174729699851257811303832853621708292334501998288009481530127058031358582603077121258708511229444775586845619619047589604858089209089254780915844080380152836077806422345105530915190454475321453075084403828501141549139679529546406414420125878945562754240146504801160529740701227712494345686807149960987733250880818957130606141832228700136327526353999529475246726063506697164897002810378614411994809101514161924261788474989518144450053842890117866701518551624689176065624869570060500364230286590923614222195483813509864478242477625374500443763412873060225787002498444653687839236915664708341973508733763081230621010504663702975983950618533357277875045524307968
3038 1141302068390278638232896398398032091853007512413010200470017488345580209984633082748827824270077668157943162509651112275516383663144233813253943758529566365380502351560236227442432907822544758778579188778458984849986892183228707511118902606346099505708499324349459399702515622607665707243416584669003996576018963060254116062717165206154242517417022458889551173691239238095179209716178418178509561831688160760305672155612844690211061830380908950642906150168807657002283098279359059092812828840251757891125508480293009602321059481402455424988691373614299921975466501761637914261212283664457400272655052707999058950493452127013394329794005620757228823989618203028323848523576949979036288900107685780235733403037103249378352131249739140121000728460573181847228444390967627019728956484955250749000887526825746120451574004996889307375678473831329416683947017467526162461242021009327405951967901237066714555750091048615936
3039 -2282604136780557276465792796796064183706015024826020400940034976691160419969266165497655648540155336315886325019302224551032767326288467626507887517059132730761004703120472454884865815645089517557158377556917969699973784366457415022237805212692199011416998648698918799405031245215331414486833169338007993152037926120508232125434330412308485034834044917779102347382478476190358419432356836357019123663376321520611344311225689380422123660761817901285812300337615314004566196558718118185625657680503515782251016960586019204642118962804910849977382747228599843950933003523275828522424567328914800545310105415998117900986904254026788659588011241514457647979236406056647697047153899958072577800215371560471466806074206498756704262499478280242001456921146363694456888781935254039457912969910501498001775053651492240903148009993778614751356947662658833367894034935052324922484042018654811903935802474133429111500182097231872
3040 4565208273561114552931585593592128367412030049652040801880069953382320839938532330995311297080310672631772650038604449102065534652576935253015775034118265461522009406240944909769731631290179035114316755113835939399947568732914830044475610425384398022833997297397837598810062490430662828973666338676015986304075852241016464250868660824616970069668089835558204694764956952380716838864713672714038247326752643041222688622451378760844247321523635802571624600675230628009132393117436236371251315361007031564502033921172038409284237925609821699954765494457199687901866007046551657044849134657829601090620210831996235801973808508053577319176022483028915295958472812113295394094307799916145155600430743120942933612148412997513408524998956560484002913842292727388913777563870508078915825939821002996003550107302984481806296019987557229502713895325317666735788069870104649844968084037309623807871604948266858223000364194463744
3041 -9130416547122229105863171187184256734824060099304081603760139906764641679877064661990622594160621345263545300077208898204131069305153870506031550068236530923044018812481889819539463262580358070228633510227671878799895137465829660088951220850768796045667994594795675197620124980861325657947332677352031972608151704482032928501737321649233940139336179671116409389529913904761433677729427345428076494653505286082445377244902757521688494643047271605143249201350461256018264786234872472742502630722014063129004067842344076818568475851219643399909530988914399375803732014093103314089698269315659202181240421663992471603947617016107154638352044966057830591916945624226590788188615599832290311200861486241885867224296825995026817049997913120968005827684585454777827555127741016157831651879642005992007100214605968963612592039975114459005427790650635333471576139740209299689936168074619247615743209896533716446000728388927488
3042 18260833094244458211726342374368513469648120198608163207520279813529283359754129323981245188321242690527090600154417796408262138610307741012063100136473061846088037624963779639078926525160716140457267020455343757599790274931659320177902441701537592091335989189591350395240249961722651315894665354704063945216303408964065857003474643298467880278672359342232818779059827809522867355458854690856152989307010572164890754489805515043376989286094543210286498402700922512036529572469744945485005261444028126258008135684688153637136951702439286799819061977828798751607464028186206628179396538631318404362480843327984943207895234032214309276704089932115661183833891248453181576377231199664580622401722972483771734448593651990053634099995826241936011655369170909555655110255482032315663303759284011984014200429211937927225184079950228918010855581301270666943152279480418599379872336149238495231486419793067432892001456777854976
3043 -36521666188488916423452684748737026939296240397216326415040559627058566719508258647962490376642485381054181200308835592816524277220615482024126200272946123692176075249927559278157853050321432280914534040910687515199580549863318640355804883403075184182671978379182700790480499923445302631789330709408127890432606817928131714006949286596935760557344718684465637558119655619045734710917709381712305978614021144329781508979611030086753978572189086420572996805401845024073059144939489890970010522888056252516016271369376307274273903404878573599638123955657597503214928056372413256358793077262636808724961686655969886415790468064428618553408179864231322367667782496906363152754462399329161244803445944967543468897187303980107268199991652483872023310738341819111310220510964064631326607518568023968028400858423875854450368159900457836021711162602541333886304558960837198759744672298476990462972839586134865784002913555709952
3044 73043332376977832846905369497474053878592480794432652830081119254117133439016517295924980753284970762108362400617671185633048554441230964048252400545892247384352150499855118556315706100642864561829068081821375030399161099726637280711609766806150368365343956758365401580960999846890605263578661418816255780865213635856263428013898573193871521114689437368931275116239311238091469421835418763424611957228042288659563017959222060173507957144378172841145993610803690048146118289878979781940021045776112505032032542738752614548547806809757147199276247911315195006429856112744826512717586154525273617449923373311939772831580936128857237106816359728462644735335564993812726305508924798658322489606891889935086937794374607960214536399983304967744046621476683638222620441021928129262653215037136047936056801716847751708900736319800915672043422325205082667772609117921674397519489344596953980925945679172269731568005827111419904
3045 -146086664753955665693810738994948107757184961588865305660162238508234266878033034591849961506569941524216724801235342371266097108882461928096504801091784494768704300999710237112631412201285729123658136163642750060798322199453274561423219533612300736730687913516730803161921999693781210527157322837632511561730427271712526856027797146387743042229378874737862550232478622476182938843670837526849223914456084577319126035918444120347015914288756345682291987221607380096292236579757959563880042091552225010064065085477505229097095613619514294398552495822630390012859712225489653025435172309050547234899846746623879545663161872257714474213632719456925289470671129987625452611017849597316644979213783779870173875588749215920429072799966609935488093242953367276445240882043856258525306430074272095872113603433695503417801472639601831344086844650410165335545218235843348795038978689193907961851891358344539463136011654222839808
3046 292173329507911331387621477989896215514369923177730611320324477016468533756066069183699923013139883048433449602470684742532194217764923856193009602183568989537408601999420474225262824402571458247316272327285500121596644398906549122846439067224601473461375827033461606323843999387562421054314645675265023123460854543425053712055594292775486084458757749475725100464957244952365877687341675053698447828912169154638252071836888240694031828577512691364583974443214760192584473159515919127760084183104450020128130170955010458194191227239028588797104991645260780025719424450979306050870344618101094469799693493247759091326323744515428948427265438913850578941342259975250905222035699194633289958427567559740347751177498431840858145599933219870976186485906734552890481764087712517050612860148544191744227206867391006835602945279203662688173689300820330671090436471686697590077957378387815923703782716689078926272023308445679616
3047 -584346659015822662775242955979792431028739846355461222640648954032937067512132138367399846026279766096866899204941369485064388435529847712386019204367137979074817203998840948450525648805142916494632544654571000243193288797813098245692878134449202946922751654066923212647687998775124842108629291350530046246921709086850107424111188585550972168917515498951450200929914489904731755374683350107396895657824338309276504143673776481388063657155025382729167948886429520385168946319031838255520168366208900040256260341910020916388382454478057177594209983290521560051438848901958612101740689236202188939599386986495518182652647489030857896854530877827701157882684519950501810444071398389266579916855135119480695502354996863681716291199866439741952372971813469105780963528175425034101225720297088383488454413734782013671205890558407325376347378601640661342180872943373395180155914756775631847407565433378157852544046616891359232
3048 1168693318031645325550485911959584862057479692710922445281297908065874135024264276734799692052559532193733798409882738970128776871059695424772038408734275958149634407997681896901051297610285832989265089309142000486386577595626196491385756268898405893845503308133846425295375997550249684217258582701060092493843418173700214848222377171101944337835030997902900401859828979809463510749366700214793791315648676618553008287347552962776127314310050765458335897772859040770337892638063676511040336732417800080512520683820041832776764908956114355188419966581043120102877697803917224203481378472404377879198773972991036365305294978061715793709061755655402315765369039901003620888142796778533159833710270238961391004709993727363432582399732879483904745943626938211561927056350850068202451440594176766976908827469564027342411781116814650752694757203281322684361745886746790360311829513551263694815130866756315705088093233782718464
3049 -2337386636063290651100971823919169724114959385421844890562595816131748270048528553469599384105119064387467596819765477940257553742119390849544076817468551916299268815995363793802102595220571665978530178618284000972773155191252392982771512537796811787691006616267692850590751995100499368434517165402120184987686836347400429696444754342203888675670061995805800803719657959618927021498733400429587582631297353237106016574695105925552254628620101530916671795545718081540675785276127353022080673464835600161025041367640083665553529817912228710376839933162086240205755395607834448406962756944808755758397547945982072730610589956123431587418123511310804631530738079802007241776285593557066319667420540477922782009419987454726865164799465758967809491887253876423123854112701700136404902881188353533953817654939128054684823562233629301505389514406562645368723491773493580720623659027102527389630261733512631410176186467565436928
3050 4674773272126581302201943647838339448229918770843689781125191632263496540097057106939198768210238128774935193639530955880515107484238781699088153634937103832598537631990727587604205190441143331957060357236568001945546310382504785965543025075593623575382013232535385701181503990200998736869034330804240369975373672694800859392889508684407777351340123991611601607439315919237854042997466800859175165262594706474212033149390211851104509257240203061833343591091436163081351570552254706044161346929671200322050082735280167331107059635824457420753679866324172480411510791215668896813925513889617511516795095891964145461221179912246863174836247022621609263061476159604014483552571187114132639334841080955845564018839974909453730329598931517935618983774507752846247708225403400272809805762376707067907635309878256109369647124467258603010779028813125290737446983546987161441247318054205054779260523467025262820352372935130873856
3051 -9349546544253162604403887295676678896459837541687379562250383264526993080194114213878397536420476257549870387279061911761030214968477563398176307269874207665197075263981455175208410380882286663914120714473136003891092620765009571931086050151187247150764026465070771402363007980401997473738068661608480739950747345389601718785779017368815554702680247983223203214878631838475708085994933601718350330525189412948424066298780423702209018514480406123666687182182872326162703141104509412088322693859342400644100165470560334662214119271648914841507359732648344960823021582431337793627851027779235023033590191783928290922442359824493726349672494045243218526122952319208028967105142374228265278669682161911691128037679949818907460659197863035871237967549015505692495416450806800545619611524753414135815270619756512218739294248934517206021558057626250581474893967093974322882494636108410109558521046934050525640704745870261747712
3052 18699093088506325208807774591353357792919675083374759124500766529053986160388228427756795072840952515099740774558123823522060429936955126796352614539748415330394150527962910350416820761764573327828241428946272007782185241530019143862172100302374494301528052930141542804726015960803994947476137323216961479901494690779203437571558034737631109405360495966446406429757263676951416171989867203436700661050378825896848132597560847404418037028960812247333374364365744652325406282209018824176645387718684801288200330941120669324428238543297829683014719465296689921646043164862675587255702055558470046067180383567856581844884719648987452699344988090486437052245904638416057934210284748456530557339364323823382256075359899637814921318395726071742475935098031011384990832901613601091239223049506828271630541239513024437478588497869034412043116115252501162949787934187948645764989272216820219117042093868101051281409491740523495424
3053 -37398186177012650417615549182706715585839350166749518249001533058107972320776456855513590145681905030199481549116247647044120859873910253592705229079496830660788301055925820700833641523529146655656482857892544015564370483060038287724344200604748988603056105860283085609452031921607989894952274646433922959802989381558406875143116069475262218810720991932892812859514527353902832343979734406873401322100757651793696265195121694808836074057921624494666748728731489304650812564418037648353290775437369602576400661882241338648856477086595659366029438930593379843292086329725351174511404111116940092134360767135713163689769439297974905398689976180972874104491809276832115868420569496913061114678728647646764512150719799275629842636791452143484951870196062022769981665803227202182478446099013656543261082479026048874957176995738068824086232230505002325899575868375897291529978544433640438234084187736202102562818983481046990848
3054 74796372354025300835231098365413431171678700333499036498003066116215944641552913711027180291363810060398963098232495294088241719747820507185410458158993661321576602111851641401667283047058293311312965715785088031128740966120076575448688401209497977206112211720566171218904063843215979789904549292867845919605978763116813750286232138950524437621441983865785625719029054707805664687959468813746802644201515303587392530390243389617672148115843248989333497457462978609301625128836075296706581550874739205152801323764482677297712954173191318732058877861186759686584172659450702349022808222233880184268721534271426327379538878595949810797379952361945748208983618553664231736841138993826122229357457295293529024301439598551259685273582904286969903740392124045539963331606454404364956892198027313086522164958052097749914353991476137648172464461010004651799151736751794583059957088867280876468168375472404205125637966962093981696
3055 -149592744708050601670462196730826862343357400666998072996006132232431889283105827422054360582727620120797926196464990588176483439495641014370820916317987322643153204223703282803334566094116586622625931431570176062257481932240153150897376802418995954412224423441132342437808127686431959579809098585735691839211957526233627500572464277901048875242883967731571251438058109415611329375918937627493605288403030607174785060780486779235344296231686497978666994914925957218603250257672150593413163101749478410305602647528965354595425908346382637464117755722373519373168345318901404698045616444467760368537443068542852654759077757191899621594759904723891496417967237107328463473682277987652244458714914590587058048602879197102519370547165808573939807480784248091079926663212908808729913784396054626173044329916104195499828707982952275296344928922020009303598303473503589166119914177734561752936336750944808410251275933924187963392
3056 299185489416101203340924393461653724686714801333996145992012264464863778566211654844108721165455240241595852392929981176352966878991282028741641832635974645286306408447406565606669132188233173245251862863140352124514963864480306301794753604837991908824448846882264684875616255372863919159618197171471383678423915052467255001144928555802097750485767935463142502876116218831222658751837875254987210576806061214349570121560973558470688592463372995957333989829851914437206500515344301186826326203498956820611205295057930709190851816692765274928235511444747038746336690637802809396091232888935520737074886137085705309518155514383799243189519809447782992835934474214656926947364555975304488917429829181174116097205758394205038741094331617147879614961568496182159853326425817617459827568792109252346088659832208390999657415965904550592689857844040018607196606947007178332239828355469123505872673501889616820502551867848375926784
3057 -598370978832202406681848786923307449373429602667992291984024528929727557132423309688217442330910480483191704785859962352705933757982564057483283665271949290572612816894813131213338264376466346490503725726280704249029927728960612603589507209675983817648897693764529369751232510745727838319236394342942767356847830104934510002289857111604195500971535870926285005752232437662445317503675750509974421153612122428699140243121947116941377184926745991914667979659703828874413001030688602373652652406997913641222410590115861418381703633385530549856471022889494077492673381275605618792182465777871041474149772274171410619036311028767598486379039618895565985671868948429313853894729111950608977834859658362348232194411516788410077482188663234295759229923136992364319706652851635234919655137584218504692177319664416781999314831931809101185379715688080037214393213894014356664479656710938247011745347003779233641005103735696751853568
3058 1196741957664404813363697573846614898746859205335984583968049057859455114264846619376434884661820960966383409571719924705411867515965128114966567330543898581145225633789626262426676528752932692981007451452561408498059855457921225207179014419351967635297795387529058739502465021491455676638472788685885534713695660209869020004579714223208391001943071741852570011504464875324890635007351501019948842307224244857398280486243894233882754369853491983829335959319407657748826002061377204747305304813995827282444821180231722836763407266771061099712942045778988154985346762551211237584364931555742082948299544548342821238072622057535196972758079237791131971343737896858627707789458223901217955669719316724696464388823033576820154964377326468591518459846273984728639413305703270469839310275168437009384354639328833563998629663863618202370759431376160074428786427788028713328959313421876494023490694007558467282010207471393503707136
3059 -2393483915328809626727395147693229797493718410671969167936098115718910228529693238752869769323641921932766819143439849410823735031930256229933134661087797162290451267579252524853353057505865385962014902905122816996119710915842450414358028838703935270595590775058117479004930042982911353276945577371771069427391320419738040009159428446416782003886143483705140023008929750649781270014703002039897684614448489714796560972487788467765508739706983967658671918638815315497652004122754409494610609627991654564889642360463445673526814533542122199425884091557976309970693525102422475168729863111484165896599089096685642476145244115070393945516158475582263942687475793717255415578916447802435911339438633449392928777646067153640309928754652937183036919692547969457278826611406540939678620550336874018768709278657667127997259327727236404741518862752320148857572855576057426657918626843752988046981388015116934564020414942787007414272
3060 4786967830657619253454790295386459594987436821343938335872196231437820457059386477505739538647283843865533638286879698821647470063860512459866269322175594324580902535158505049706706115011730771924029805810245633992239421831684900828716057677407870541191181550116234958009860085965822706553891154743542138854782640839476080018318856892833564007772286967410280046017859501299562540029406004079795369228896979429593121944975576935531017479413967935317343837277630630995304008245508818989221219255983309129779284720926891347053629067084244398851768183115952619941387050204844950337459726222968331793198178193371284952290488230140787891032316951164527885374951587434510831157832895604871822678877266898785857555292134307280619857509305874366073839385095938914557653222813081879357241100673748037537418557315334255994518655454472809483037725504640297715145711152114853315837253687505976093962776030233869128040829885574014828544
3061 -9573935661315238506909580590772919189974873642687876671744392462875640914118772955011479077294567687731067276573759397643294940127721024919732538644351188649161805070317010099413412230023461543848059611620491267984478843663369801657432115354815741082382363100232469916019720171931645413107782309487084277709565281678952160036637713785667128015544573934820560092035719002599125080058812008159590738457793958859186243889951153871062034958827935870634687674555261261990608016491017637978442438511966618259558569441853782694107258134168488797703536366231905239882774100409689900674919452445936663586396356386742569904580976460281575782064633902329055770749903174869021662315665791209743645357754533797571715110584268614561239715018611748732147678770191877829115306445626163758714482201347496075074837114630668511989037310908945618966075451009280595430291422304229706631674507375011952187925552060467738256081659771148029657088
3062 19147871322630477013819161181545838379949747285375753343488784925751281828237545910022958154589135375462134553147518795286589880255442049839465077288702377298323610140634020198826824460046923087696119223240982535968957687326739603314864230709631482164764726200464939832039440343863290826215564618974168555419130563357904320073275427571334256031089147869641120184071438005198250160117624016319181476915587917718372487779902307742124069917655871741269375349110522523981216032982035275956884877023933236519117138883707565388214516268336977595407072732463810479765548200819379801349838904891873327172792712773485139809161952920563151564129267804658111541499806349738043324631331582419487290715509067595143430221168537229122479430037223497464295357540383755658230612891252327517428964402694992150149674229261337023978074621817891237932150902018561190860582844608459413263349014750023904375851104120935476512163319542296059314176
3063 -38295742645260954027638322363091676759899494570751506686977569851502563656475091820045916309178270750924269106295037590573179760510884099678930154577404754596647220281268040397653648920093846175392238446481965071937915374653479206629728461419262964329529452400929879664078880687726581652431129237948337110838261126715808640146550855142668512062178295739282240368142876010396500320235248032638362953831175835436744975559804615484248139835311743482538750698221045047962432065964070551913769754047866473038234277767415130776429032536673955190814145464927620959531096401638759602699677809783746654345585425546970279618323905841126303128258535609316223082999612699476086649262663164838974581431018135190286860442337074458244958860074446994928590715080767511316461225782504655034857928805389984300299348458522674047956149243635782475864301804037122381721165689216918826526698029500047808751702208241870953024326639084592118628352
3064 76591485290521908055276644726183353519798989141503013373955139703005127312950183640091832618356541501848538212590075181146359521021768199357860309154809509193294440562536080795307297840187692350784476892963930143875830749306958413259456922838525928659058904801859759328157761375453163304862258475896674221676522253431617280293101710285337024124356591478564480736285752020793000640470496065276725907662351670873489951119609230968496279670623486965077501396442090095924864131928141103827539508095732946076468555534830261552858065073347910381628290929855241919062192803277519205399355619567493308691170851093940559236647811682252606256517071218632446165999225398952173298525326329677949162862036270380573720884674148916489917720148893989857181430161535022632922451565009310069715857610779968600598696917045348095912298487271564951728603608074244763442331378433837653053396059000095617503404416483741906048653278169184237256704
3065 -153182970581043816110553289452366707039597978283006026747910279406010254625900367280183665236713083003697076425180150362292719042043536398715720618309619018386588881125072161590614595680375384701568953785927860287751661498613916826518913845677051857318117809603719518656315522750906326609724516951793348443353044506863234560586203420570674048248713182957128961472571504041586001280940992130553451815324703341746979902239218461936992559341246973930155002792884180191849728263856282207655079016191465892152937111069660523105716130146695820763256581859710483838124385606555038410798711239134986617382341702187881118473295623364505212513034142437264892331998450797904346597050652659355898325724072540761147441769348297832979835440297787979714362860323070045265844903130018620139431715221559937201197393834090696191824596974543129903457207216148489526884662756867675306106792118000191235006808832967483812097306556338368474513408
3066 306365941162087632221106578904733414079195956566012053495820558812020509251800734560367330473426166007394152850360300724585438084087072797431441236619238036773177762250144323181229191360750769403137907571855720575503322997227833653037827691354103714636235619207439037312631045501812653219449033903586696886706089013726469121172406841141348096497426365914257922945143008083172002561881984261106903630649406683493959804478436923873985118682493947860310005585768360383699456527712564415310158032382931784305874222139321046211432260293391641526513163719420967676248771213110076821597422478269973234764683404375762236946591246729010425026068284874529784663996901595808693194101305318711796651448145081522294883538696595665959670880595575959428725720646140090531689806260037240278863430443119874402394787668181392383649193949086259806914414432296979053769325513735350612213584236000382470013617665934967624194613112676736949026816
3067 -612731882324175264442213157809466828158391913132024106991641117624041018503601469120734660946852332014788305700720601449170876168174145594862882473238476073546355524500288646362458382721501538806275815143711441151006645994455667306075655382708207429272471238414878074625262091003625306438898067807173393773412178027452938242344813682282696192994852731828515845890286016166344005123763968522213807261298813366987919608956873847747970237364987895720620011171536720767398913055425128830620316064765863568611748444278642092422864520586783283053026327438841935352497542426220153643194844956539946469529366808751524473893182493458020850052136569749059569327993803191617386388202610637423593302896290163044589767077393191331919341761191151918857451441292280181063379612520074480557726860886239748804789575336362784767298387898172519613828828864593958107538651027470701224427168472000764940027235331869935248389226225353473898053632
3068 1225463764648350528884426315618933656316783826264048213983282235248082037007202938241469321893704664029576611401441202898341752336348291189725764946476952147092711049000577292724916765443003077612551630287422882302013291988911334612151310765416414858544942476829756149250524182007250612877796135614346787546824356054905876484689627364565392385989705463657031691780572032332688010247527937044427614522597626733975839217913747695495940474729975791441240022343073441534797826110850257661240632129531727137223496888557284184845729041173566566106052654877683870704995084852440307286389689913079892939058733617503048947786364986916041700104273139498119138655987606383234772776405221274847186605792580326089179534154786382663838683522382303837714902882584560362126759225040148961115453721772479497609579150672725569534596775796345039227657657729187916215077302054941402448854336944001529880054470663739870496778452450706947796107264
3069 -2450927529296701057768852631237867312633567652528096427966564470496164074014405876482938643787409328059153222802882405796683504672696582379451529892953904294185422098001154585449833530886006155225103260574845764604026583977822669224302621530832829717089884953659512298501048364014501225755592271228693575093648712109811752969379254729130784771979410927314063383561144064665376020495055874088855229045195253467951678435827495390991880949459951582882480044686146883069595652221700515322481264259063454274446993777114568369691458082347133132212105309755367741409990169704880614572779379826159785878117467235006097895572729973832083400208546278996238277311975212766469545552810442549694373211585160652178359068309572765327677367044764607675429805765169120724253518450080297922230907443544958995219158301345451139069193551592690078455315315458375832430154604109882804897708673888003059760108941327479740993556904901413895592214528
3070 4901855058593402115537705262475734625267135305056192855933128940992328148028811752965877287574818656118306445605764811593367009345393164758903059785907808588370844196002309170899667061772012310450206521149691529208053167955645338448605243061665659434179769907319024597002096728029002451511184542457387150187297424219623505938758509458261569543958821854628126767122288129330752040990111748177710458090390506935903356871654990781983761898919903165764960089372293766139191304443401030644962528518126908548893987554229136739382916164694266264424210619510735482819980339409761229145558759652319571756234934470012195791145459947664166800417092557992476554623950425532939091105620885099388746423170321304356718136619145530655354734089529215350859611530338241448507036900160595844461814887089917990438316602690902278138387103185380156910630630916751664860309208219765609795417347776006119520217882654959481987113809802827791184429056
3071 -9803710117186804231075410524951469250534270610112385711866257881984656296057623505931754575149637312236612891211529623186734018690786329517806119571815617176741688392004618341799334123544024620900413042299383058416106335911290676897210486123331318868359539814638049194004193456058004903022369084914774300374594848439247011877517018916523139087917643709256253534244576258661504081980223496355420916180781013871806713743309981563967523797839806331529920178744587532278382608886802061289925057036253817097787975108458273478765832329388532528848421239021470965639960678819522458291117519304639143512469868940024391582290919895328333600834185115984953109247900851065878182211241770198777492846340642608713436273238291061310709468179058430701719223060676482897014073800321191688923629774179835980876633205381804556276774206370760313821261261833503329720618416439531219590834695552012239040435765309918963974227619605655582368858112
3072 19607420234373608462150821049902938501068541220224771423732515763969312592115247011863509150299274624473225782423059246373468037381572659035612239143631234353483376784009236683598668247088049241800826084598766116832212671822581353794420972246662637736719079629276098388008386912116009806044738169829548600749189696878494023755034037833046278175835287418512507068489152517323008163960446992710841832361562027743613427486619963127935047595679612663059840357489175064556765217773604122579850114072507634195575950216916546957531664658777065057696842478042941931279921357639044916582235038609278287024939737880048783164581839790656667201668370231969906218495801702131756364422483540397554985692681285217426872546476582122621418936358116861403438446121352965794028147600642383377847259548359671961753266410763609112553548412741520627642522523667006659441236832879062439181669391104024478080871530619837927948455239211311164737716224
3073 -39214840468747216924301642099805877002137082440449542847465031527938625184230494023727018300598549248946451564846118492746936074763145318071224478287262468706966753568018473367197336494176098483601652169197532233664425343645162707588841944493325275473438159258552196776016773824232019612089476339659097201498379393756988047510068075666092556351670574837025014136978305034646016327920893985421683664723124055487226854973239926255870095191359225326119680714978350129113530435547208245159700228145015268391151900433833093915063329317554130115393684956085883862559842715278089833164470077218556574049879475760097566329163679581313334403336740463939812436991603404263512728844967080795109971385362570434853745092953164245242837872716233722806876892242705931588056295201284766755694519096719343923506532821527218225107096825483041255285045047334013318882473665758124878363338782208048956161743061239675855896910478422622329475432448
3074 78429680937494433848603284199611754004274164880899085694930063055877250368460988047454036601197098497892903129692236985493872149526290636142448956574524937413933507136036946734394672988352196967203304338395064467328850687290325415177683888986650550946876318517104393552033547648464039224178952679318194402996758787513976095020136151332185112703341149674050028273956610069292032655841787970843367329446248110974453709946479852511740190382718450652239361429956700258227060871094416490319400456290030536782303800867666187830126658635108260230787369912171767725119685430556179666328940154437113148099758951520195132658327359162626668806673480927879624873983206808527025457689934161590219942770725140869707490185906328490485675745432467445613753784485411863176112590402569533511389038193438687847013065643054436450214193650966082510570090094668026637764947331516249756726677564416097912323486122479351711793820956845244658950864896
3075 -156859361874988867697206568399223508008548329761798171389860126111754500736921976094908073202394196995785806259384473970987744299052581272284897913149049874827867014272073893468789345976704393934406608676790128934657701374580650830355367777973301101893752637034208787104067095296928078448357905358636388805993517575027952190040272302664370225406682299348100056547913220138584065311683575941686734658892496221948907419892959705023480380765436901304478722859913400516454121742188832980638800912580061073564607601735332375660253317270216520461574739824343535450239370861112359332657880308874226296199517903040390265316654718325253337613346961855759249747966413617054050915379868323180439885541450281739414980371812656980971351490864934891227507568970823726352225180805139067022778076386877375694026131286108872900428387301932165021140180189336053275529894663032499513453355128832195824646972244958703423587641913690489317901729792
3076 313718723749977735394413136798447016017096659523596342779720252223509001473843952189816146404788393991571612518768947941975488598105162544569795826298099749655734028544147786937578691953408787868813217353580257869315402749161301660710735555946602203787505274068417574208134190593856156896715810717272777611987035150055904380080544605328740450813364598696200113095826440277168130623367151883373469317784992443897814839785919410046960761530873802608957445719826801032908243484377665961277601825160122147129215203470664751320506634540433040923149479648687070900478741722224718665315760617748452592399035806080780530633309436650506675226693923711518499495932827234108101830759736646360879771082900563478829960743625313961942702981729869782455015137941647452704450361610278134045556152773754751388052262572217745800856774603864330042280360378672106551059789326064999026906710257664391649293944489917406847175283827380978635803459584
3077 -627437447499955470788826273596894032034193319047192685559440504447018002947687904379632292809576787983143225037537895883950977196210325089139591652596199499311468057088295573875157383906817575737626434707160515738630805498322603321421471111893204407575010548136835148416268381187712313793431621434545555223974070300111808760161089210657480901626729197392400226191652880554336261246734303766746938635569984887795629679571838820093921523061747605217914891439653602065816486968755331922555203650320244294258430406941329502641013269080866081846298959297374141800957483444449437330631521235496905184798071612161561061266618873301013350453387847423036998991865654468216203661519473292721759542165801126957659921487250627923885405963459739564910030275883294905408900723220556268091112305547509502776104525144435491601713549207728660084560720757344213102119578652129998053813420515328783298587888979834813694350567654761957271606919168
3078 1254874894999910941577652547193788064068386638094385371118881008894036005895375808759264585619153575966286450075075791767901954392420650178279183305192398998622936114176591147750314767813635151475252869414321031477261610996645206642842942223786408815150021096273670296832536762375424627586863242869091110447948140600223617520322178421314961803253458394784800452383305761108672522493468607533493877271139969775591259359143677640187843046123495210435829782879307204131632973937510663845110407300640488588516860813882659005282026538161732163692597918594748283601914966888898874661263042470993810369596143224323122122533237746602026700906775694846073997983731308936432407323038946585443519084331602253915319842974501255847770811926919479129820060551766589810817801446441112536182224611095019005552209050288870983203427098415457320169121441514688426204239157304259996107626841030657566597175777959669627388701135309523914543213838336
3079 -2509749789999821883155305094387576128136773276188770742237762017788072011790751617518529171238307151932572900150151583535803908784841300356558366610384797997245872228353182295500629535627270302950505738828642062954523221993290413285685884447572817630300042192547340593665073524750849255173726485738182220895896281200447235040644356842629923606506916789569600904766611522217345044986937215066987754542279939551182518718287355280375686092246990420871659565758614408263265947875021327690220814601280977177033721627765318010564053076323464327385195837189496567203829933777797749322526084941987620739192286448646244245066475493204053401813551389692147995967462617872864814646077893170887038168663204507830639685949002511695541623853838958259640121103533179621635602892882225072364449222190038011104418100577741966406854196830914640338242883029376852408478314608519992215253682061315133194351555919339254777402270619047829086427676672
3080 5019499579999643766310610188775152256273546552377541484475524035576144023581503235037058342476614303865145800300303167071607817569682600713116733220769595994491744456706364591001259071254540605901011477657284125909046443986580826571371768895145635260600084385094681187330147049501698510347452971476364441791792562400894470081288713685259847213013833579139201809533223044434690089973874430133975509084559879102365037436574710560751372184493980841743319131517228816526531895750042655380441629202561954354067443255530636021128106152646928654770391674378993134407659867555595498645052169883975241478384572897292488490132950986408106803627102779384295991934925235745729629292155786341774076337326409015661279371898005023391083247707677916519280242207066359243271205785764450144728898444380076022208836201155483932813708393661829280676485766058753704816956629217039984430507364122630266388703111838678509554804541238095658172855353344
3081 -10038999159999287532621220377550304512547093104755082968951048071152288047163006470074116684953228607730291600600606334143215635139365201426233466441539191988983488913412729182002518142509081211802022955314568251818092887973161653142743537790291270521200168770189362374660294099003397020694905942952728883583585124801788940162577427370519694426027667158278403619066446088869380179947748860267951018169119758204730074873149421121502744368987961683486638263034457633053063791500085310760883258405123908708134886511061272042256212305293857309540783348757986268815319735111190997290104339767950482956769145794584976980265901972816213607254205558768591983869850471491459258584311572683548152674652818031322558743796010046782166495415355833038560484414132718486542411571528900289457796888760152044417672402310967865627416787323658561352971532117507409633913258434079968861014728245260532777406223677357019109609082476191316345710706688
3082 20077998319998575065242440755100609025094186209510165937902096142304576094326012940148233369906457215460583201201212668286431270278730402852466932883078383977966977826825458364005036285018162423604045910629136503636185775946323306285487075580582541042400337540378724749320588198006794041389811885905457767167170249603577880325154854741039388852055334316556807238132892177738760359895497720535902036338239516409460149746298842243005488737975923366973276526068915266106127583000170621521766516810247817416269773022122544084512424610587714619081566697515972537630639470222381994580208679535900965913538291589169953960531803945632427214508411117537183967739700942982918517168623145367096305349305636062645117487592020093564332990830711666077120968828265436973084823143057800578915593777520304088835344804621935731254833574647317122705943064235014819267826516868159937722029456490521065554812447354714038219218164952382632691421413376
3083 -40155996639997150130484881510201218050188372419020331875804192284609152188652025880296466739812914430921166402402425336572862540557460805704933865766156767955933955653650916728010072570036324847208091821258273007272371551892646612570974151161165082084800675080757449498641176396013588082779623771810915534334340499207155760650309709482078777704110668633113614476265784355477520719790995441071804072676479032818920299492597684486010977475951846733946553052137830532212255166000341243043533033620495634832539546044245088169024849221175429238163133395031945075261278940444763989160417359071801931827076583178339907921063607891264854429016822235074367935479401885965837034337246290734192610698611272125290234975184040187128665981661423332154241937656530873946169646286115601157831187555040608177670689609243871462509667149294634245411886128470029638535653033736319875444058912981042131109624894709428076438436329904765265382842826752
3084 80311993279994300260969763020402436100376744838040663751608384569218304377304051760592933479625828861842332804804850673145725081114921611409867731532313535911867911307301833456020145140072649694416183642516546014544743103785293225141948302322330164169601350161514898997282352792027176165559247543621831068668680998414311521300619418964157555408221337266227228952531568710955041439581990882143608145352958065637840598985195368972021954951903693467893106104275661064424510332000682486087066067240991269665079092088490176338049698442350858476326266790063890150522557880889527978320834718143603863654153166356679815842127215782529708858033644470148735870958803771931674068674492581468385221397222544250580469950368080374257331963322846664308483875313061747892339292572231202315662375110081216355341379218487742925019334298589268490823772256940059277071306067472639750888117825962084262219249789418856152876872659809530530765685653504
3085 -160623986559988600521939526040804872200753489676081327503216769138436608754608103521185866959251657723684665609609701346291450162229843222819735463064627071823735822614603666912040290280145299388832367285033092029089486207570586450283896604644660328339202700323029797994564705584054352331118495087243662137337361996828623042601238837928315110816442674532454457905063137421910082879163981764287216290705916131275681197970390737944043909903807386935786212208551322128849020664001364972174132134481982539330158184176980352676099396884701716952652533580127780301045115761779055956641669436287207727308306332713359631684254431565059417716067288940297471741917607543863348137348985162936770442794445088501160939900736160748514663926645693328616967750626123495784678585144462404631324750220162432710682758436975485850038668597178536981647544513880118554142612134945279501776235651924168524438499578837712305753745319619061061531371307008
3086 321247973119977201043879052081609744401506979352162655006433538276873217509216207042371733918503315447369331219219402692582900324459686445639470926129254143647471645229207333824080580560290598777664734570066184058178972415141172900567793209289320656678405400646059595989129411168108704662236990174487324274674723993657246085202477675856630221632885349064908915810126274843820165758327963528574432581411832262551362395940781475888087819807614773871572424417102644257698041328002729944348264268963965078660316368353960705352198793769403433905305067160255560602090231523558111913283338872574415454616612665426719263368508863130118835432134577880594943483835215087726696274697970325873540885588890177002321879801472321497029327853291386657233935501252246991569357170288924809262649500440324865421365516873950971700077337194357073963295089027760237108285224269890559003552471303848337048876999157675424611507490639238122123062742614016
3087 -642495946239954402087758104163219488803013958704325310012867076553746435018432414084743467837006630894738662438438805385165800648919372891278941852258508287294943290458414667648161161120581197555329469140132368116357944830282345801135586418578641313356810801292119191978258822336217409324473980348974648549349447987314492170404955351713260443265770698129817831620252549687640331516655927057148865162823664525102724791881562951776175639615229547743144848834205288515396082656005459888696528537927930157320632736707921410704397587538806867810610134320511121204180463047116223826566677745148830909233225330853438526737017726260237670864269155761189886967670430175453392549395940651747081771177780354004643759602944642994058655706582773314467871002504493983138714340577849618525299000880649730842731033747901943400154674388714147926590178055520474216570448539781118007104942607696674097753998315350849223014981278476244246125485228032
3088 1284991892479908804175516208326438977606027917408650620025734153107492870036864828169486935674013261789477324876877610770331601297838745782557883704517016574589886580916829335296322322241162395110658938280264736232715889660564691602271172837157282626713621602584238383956517644672434818648947960697949297098698895974628984340809910703426520886531541396259635663240505099375280663033311854114297730325647329050205449583763125903552351279230459095486289697668410577030792165312010919777393057075855860314641265473415842821408795175077613735621220268641022242408360926094232447653133355490297661818466450661706877053474035452520475341728538311522379773935340860350906785098791881303494163542355560708009287519205889285988117311413165546628935742005008987966277428681155699237050598001761299461685462067495803886800309348777428295853180356111040948433140897079562236014209885215393348195507996630701698446029962556952488492250970456064
3089 -2569983784959817608351032416652877955212055834817301240051468306214985740073729656338973871348026523578954649753755221540663202595677491565115767409034033149179773161833658670592644644482324790221317876560529472465431779321129383204542345674314565253427243205168476767913035289344869637297895921395898594197397791949257968681619821406853041773063082792519271326481010198750561326066623708228595460651294658100410899167526251807104702558460918190972579395336821154061584330624021839554786114151711720629282530946831685642817590350155227471242440537282044484816721852188464895306266710980595323636932901323413754106948070905040950683457076623044759547870681720701813570197583762606988327084711121416018575038411778571976234622826331093257871484010017975932554857362311398474101196003522598923370924134991607773600618697554856591706360712222081896866281794159124472028419770430786696391015993261403396892059925113904976984501940912128
3090 5139967569919635216702064833305755910424111669634602480102936612429971480147459312677947742696053047157909299507510443081326405191354983130231534818068066298359546323667317341185289288964649580442635753121058944930863558642258766409084691348629130506854486410336953535826070578689739274595791842791797188394795583898515937363239642813706083546126165585038542652962020397501122652133247416457190921302589316200821798335052503614209405116921836381945158790673642308123168661248043679109572228303423441258565061893663371285635180700310454942484881074564088969633443704376929790612533421961190647273865802646827508213896141810081901366914153246089519095741363441403627140395167525213976654169422242832037150076823557143952469245652662186515742968020035951865109714724622796948202392007045197846741848269983215547201237395109713183412721424444163793732563588318248944056839540861573392782031986522806793784119850227809953969003881824256
3091 -10279935139839270433404129666611511820848223339269204960205873224859942960294918625355895485392106094315818599015020886162652810382709966260463069636136132596719092647334634682370578577929299160885271506242117889861727117284517532818169382697258261013708972820673907071652141157379478549191583685583594376789591167797031874726479285627412167092252331170077085305924040795002245304266494832914381842605178632401643596670105007228418810233843672763890317581347284616246337322496087358219144456606846882517130123787326742571270361400620909884969762149128177939266887408753859581225066843922381294547731605293655016427792283620163802733828306492179038191482726882807254280790335050427953308338844485664074300153647114287904938491305324373031485936040071903730219429449245593896404784014090395693483696539966431094402474790219426366825442848888327587465127176636497888113679081723146785564063973045613587568239700455619907938007763648512
3092 20559870279678540866808259333223023641696446678538409920411746449719885920589837250711790970784212188631637198030041772325305620765419932520926139272272265193438185294669269364741157155858598321770543012484235779723454234569035065636338765394516522027417945641347814143304282314758957098383167371167188753579182335594063749452958571254824334184504662340154170611848081590004490608532989665828763685210357264803287193340210014456837620467687345527780635162694569232492674644992174716438288913213693765034260247574653485142540722801241819769939524298256355878533774817507719162450133687844762589095463210587310032855584567240327605467656612984358076382965453765614508561580670100855906616677688971328148600307294228575809876982610648746062971872080143807460438858898491187792809568028180791386967393079932862188804949580438852733650885697776655174930254353272995776227358163446293571128127946091227175136479400911239815876015527297024
3093 -41119740559357081733616518666446047283392893357076819840823492899439771841179674501423581941568424377263274396060083544650611241530839865041852278544544530386876370589338538729482314311717196643541086024968471559446908469138070131272677530789033044054835891282695628286608564629517914196766334742334377507158364671188127498905917142509648668369009324680308341223696163180008981217065979331657527370420714529606574386680420028913675240935374691055561270325389138464985349289984349432876577826427387530068520495149306970285081445602483639539879048596512711757067549635015438324900267375689525178190926421174620065711169134480655210935313225968716152765930907531229017123161340201711813233355377942656297200614588457151619753965221297492125943744160287614920877717796982375585619136056361582773934786159865724377609899160877705467301771395553310349860508706545991552454716326892587142256255892182454350272958801822479631752031054594048
3094 82239481118714163467233037332892094566785786714153639681646985798879543682359349002847163883136848754526548792120167089301222483061679730083704557089089060773752741178677077458964628623434393287082172049936943118893816938276140262545355061578066088109671782565391256573217129259035828393532669484668755014316729342376254997811834285019297336738018649360616682447392326360017962434131958663315054740841429059213148773360840057827350481870749382111122540650778276929970698579968698865753155652854775060137040990298613940570162891204967279079758097193025423514135099270030876649800534751379050356381852842349240131422338268961310421870626451937432305531861815062458034246322680403423626466710755885312594401229176914303239507930442594984251887488320575229841755435593964751171238272112723165547869572319731448755219798321755410934603542791106620699721017413091983104909432653785174284512511784364908700545917603644959263504062109188096
3095 -164478962237428326934466074665784189133571573428307279363293971597759087364718698005694327766273697509053097584240334178602444966123359460167409114178178121547505482357354154917929257246868786574164344099873886237787633876552280525090710123156132176219343565130782513146434258518071656787065338969337510028633458684752509995623668570038594673476037298721233364894784652720035924868263917326630109481682858118426297546721680115654700963741498764222245081301556553859941397159937397731506311305709550120274081980597227881140325782409934558159516194386050847028270198540061753299601069502758100712763705684698480262844676537922620843741252903874864611063723630124916068492645360806847252933421511770625188802458353828606479015860885189968503774976641150459683510871187929502342476544225446331095739144639462897510439596643510821869207085582213241399442034826183966209818865307570348569025023568729817401091835207289918527008124218376192
3096 328957924474856653868932149331568378267143146856614558726587943195518174729437396011388655532547395018106195168480668357204889932246718920334818228356356243095010964714708309835858514493737573148328688199747772475575267753104561050181420246312264352438687130261565026292868517036143313574130677938675020057266917369505019991247337140077189346952074597442466729789569305440071849736527834653260218963365716236852595093443360231309401927482997528444490162603113107719882794319874795463012622611419100240548163961194455762280651564819869116319032388772101694056540397080123506599202139005516201425527411369396960525689353075845241687482505807749729222127447260249832136985290721613694505866843023541250377604916707657212958031721770379937007549953282300919367021742375859004684953088450892662191478289278925795020879193287021643738414171164426482798884069652367932419637730615140697138050047137459634802183670414579837054016248436752384
3097 -657915848949713307737864298663136756534286293713229117453175886391036349458874792022777311065094790036212390336961336714409779864493437840669636456712712486190021929429416619671717028987475146296657376399495544951150535506209122100362840492624528704877374260523130052585737034072286627148261355877350040114533834739010039982494674280154378693904149194884933459579138610880143699473055669306520437926731432473705190186886720462618803854965995056888980325206226215439765588639749590926025245222838200481096327922388911524561303129639738232638064777544203388113080794160247013198404278011032402851054822738793921051378706151690483374965011615499458444254894520499664273970581443227389011733686047082500755209833415314425916063443540759874015099906564601838734043484751718009369906176901785324382956578557851590041758386574043287476828342328852965597768139304735864839275461230281394276100094274919269604367340829159674108032496873504768
3098 1315831697899426615475728597326273513068572587426458234906351772782072698917749584045554622130189580072424780673922673428819559728986875681339272913425424972380043858858833239343434057974950292593314752798991089902301071012418244200725680985249057409754748521046260105171474068144573254296522711754700080229067669478020079964989348560308757387808298389769866919158277221760287398946111338613040875853462864947410380373773440925237607709931990113777960650412452430879531177279499181852050490445676400962192655844777823049122606259279476465276129555088406776226161588320494026396808556022064805702109645477587842102757412303380966749930023230998916888509789040999328547941162886454778023467372094165001510419666830628851832126887081519748030199813129203677468086969503436018739812353803570648765913157115703180083516773148086574953656684657705931195536278609471729678550922460562788552200188549838539208734681658319348216064993747009536
3099 -2631663395798853230951457194652547026137145174852916469812703545564145397835499168091109244260379160144849561347845346857639119457973751362678545826850849944760087717717666478686868115949900585186629505597982179804602142024836488401451361970498114819509497042092520210342948136289146508593045423509400160458135338956040159929978697120617514775616596779539733838316554443520574797892222677226081751706925729894820760747546881850475215419863980227555921300824904861759062354558998363704100980891352801924385311689555646098245212518558952930552259110176813552452323176640988052793617112044129611404219290955175684205514824606761933499860046461997833777019578081998657095882325772909556046934744188330003020839333661257703664253774163039496060399626258407354936173939006872037479624707607141297531826314231406360167033546296173149907313369315411862391072557218943459357101844921125577104400377099677078417469363316638696432129987494019072
3100 5263326791597706461902914389305094052274290349705832939625407091128290795670998336182218488520758320289699122695690693715278238915947502725357091653701699889520175435435332957373736231899801170373259011195964359609204284049672976802902723940996229639018994084185040420685896272578293017186090847018800320916270677912080319859957394241235029551233193559079467676633108887041149595784445354452163503413851459789641521495093763700950430839727960455111842601649809723518124709117996727408201961782705603848770623379111292196490425037117905861104518220353627104904646353281976105587234224088259222808438581910351368411029649213523866999720092923995667554039156163997314191764651545819112093869488376660006041678667322515407328507548326078992120799252516814709872347878013744074959249415214282595063652628462812720334067092592346299814626738630823724782145114437886918714203689842251154208800754199354156834938726633277392864259974988038144
3101 -10526653583195412923805828778610188104548580699411665879250814182256581591341996672364436977041516640579398245391381387430556477831895005450714183307403399779040350870870665914747472463799602340746518022391928719218408568099345953605805447881992459278037988168370080841371792545156586034372181694037600641832541355824160639719914788482470059102466387118158935353266217774082299191568890708904327006827702919579283042990187527401900861679455920910223685203299619447036249418235993454816403923565411207697541246758222584392980850074235811722209036440707254209809292706563952211174468448176518445616877163820702736822059298427047733999440185847991335108078312327994628383529303091638224187738976753320012083357334645030814657015096652157984241598505033629419744695756027488149918498830428565190127305256925625440668134185184692599629253477261647449564290228875773837428407379684502308417601508398708313669877453266554785728519949976076288
3102 21053307166390825847611657557220376209097161398823331758501628364513163182683993344728873954083033281158796490782762774861112955663790010901428366614806799558080701741741331829494944927599204681493036044783857438436817136198691907211610895763984918556075976336740161682743585090313172068744363388075201283665082711648321279439829576964940118204932774236317870706532435548164598383137781417808654013655405839158566085980375054803801723358911841820447370406599238894072498836471986909632807847130822415395082493516445168785961700148471623444418072881414508419618585413127904422348936896353036891233754327641405473644118596854095467998880371695982670216156624655989256767058606183276448375477953506640024166714669290061629314030193304315968483197010067258839489391512054976299836997660857130380254610513851250881336268370369385199258506954523294899128580457751547674856814759369004616835203016797416627339754906533109571457039899952152576
3103 -42106614332781651695223315114440752418194322797646663517003256729026326365367986689457747908166066562317592981565525549722225911327580021802856733229613599116161403483482663658989889855198409362986072089567714876873634272397383814423221791527969837112151952673480323365487170180626344137488726776150402567330165423296642558879659153929880236409865548472635741413064871096329196766275562835617308027310811678317132171960750109607603446717823683640894740813198477788144997672943973819265615694261644830790164987032890337571923400296943246888836145762829016839237170826255808844697873792706073782467508655282810947288237193708190935997760743391965340432313249311978513534117212366552896750955907013280048333429338580123258628060386608631936966394020134517678978783024109952599673995321714260760509221027702501762672536740738770398517013909046589798257160915503095349713629518738009233670406033594833254679509813066219142914079799904305152
3104 84213228665563303390446630228881504836388645595293327034006513458052652730735973378915495816332133124635185963131051099444451822655160043605713466459227198232322806966965327317979779710396818725972144179135429753747268544794767628846443583055939674224303905346960646730974340361252688274977453552300805134660330846593285117759318307859760472819731096945271482826129742192658393532551125671234616054621623356634264343921500219215206893435647367281789481626396955576289995345887947638531231388523289661580329974065780675143846800593886493777672291525658033678474341652511617689395747585412147564935017310565621894576474387416381871995521486783930680864626498623957027068234424733105793501911814026560096666858677160246517256120773217263873932788040269035357957566048219905199347990643428521521018442055405003525345073481477540797034027818093179596514321831006190699427259037476018467340812067189666509359019626132438285828159599808610304
3105 -168426457331126606780893260457763009672777291190586654068013026916105305461471946757830991632664266249270371926262102198888903645310320087211426932918454396464645613933930654635959559420793637451944288358270859507494537089589535257692887166111879348448607810693921293461948680722505376549954907104601610269320661693186570235518636615719520945639462193890542965652259484385316787065102251342469232109243246713268528687843000438430413786871294734563578963252793911152579990691775895277062462777046579323160659948131561350287693601187772987555344583051316067356948683305023235378791495170824295129870034621131243789152948774832763743991042973567861361729252997247914054136468849466211587003823628053120193333717354320493034512241546434527747865576080538070715915132096439810398695981286857043042036884110810007050690146962955081594068055636186359193028643662012381398854518074952036934681624134379333018718039252264876571656319199617220608
3106 336852914662253213561786520915526019345554582381173308136026053832210610922943893515661983265328532498540743852524204397777807290620640174422853865836908792929291227867861309271919118841587274903888576716541719014989074179179070515385774332223758696897215621387842586923897361445010753099909814209203220538641323386373140471037273231439041891278924387781085931304518968770633574130204502684938464218486493426537057375686000876860827573742589469127157926505587822305159981383551790554124925554093158646321319896263122700575387202375545975110689166102632134713897366610046470757582990341648590259740069242262487578305897549665527487982085947135722723458505994495828108272937698932423174007647256106240386667434708640986069024483092869055495731152161076141431830264192879620797391962573714086084073768221620014101380293925910163188136111272372718386057287324024762797709036149904073869363248268758666037436078504529753143312638399234441216
3107 -673705829324506427123573041831052038691109164762346616272052107664421221845887787031323966530657064997081487705048408795555614581241280348845707731673817585858582455735722618543838237683174549807777153433083438029978148358358141030771548664447517393794431242775685173847794722890021506199819628418406441077282646772746280942074546462878083782557848775562171862609037937541267148260409005369876928436972986853074114751372001753721655147485178938254315853011175644610319962767103581108249851108186317292642639792526245401150774404751091950221378332205264269427794733220092941515165980683297180519480138484524975156611795099331054975964171894271445446917011988991656216545875397864846348015294512212480773334869417281972138048966185738110991462304322152282863660528385759241594783925147428172168147536443240028202760587851820326376272222544745436772114574648049525595418072299808147738726496537517332074872157009059506286625276798468882432
3108 1347411658649012854247146083662104077382218329524693232544104215328842443691775574062647933061314129994162975410096817591111229162482560697691415463347635171717164911471445237087676475366349099615554306866166876059956296716716282061543097328895034787588862485551370347695589445780043012399639256836812882154565293545492561884149092925756167565115697551124343725218075875082534296520818010739753856873945973706148229502744003507443310294970357876508631706022351289220639925534207162216499702216372634585285279585052490802301548809502183900442756664410528538855589466440185883030331961366594361038960276969049950313223590198662109951928343788542890893834023977983312433091750795729692696030589024424961546669738834563944276097932371476221982924608644304565727321056771518483189567850294856344336295072886480056405521175703640652752544445089490873544229149296099051190836144599616295477452993075034664149744314018119012573250553596937764864
3109 -2694823317298025708494292167324208154764436659049386465088208430657684887383551148125295866122628259988325950820193635182222458324965121395382830926695270343434329822942890474175352950732698199231108613732333752119912593433432564123086194657790069575177724971102740695391178891560086024799278513673625764309130587090985123768298185851512335130231395102248687450436151750165068593041636021479507713747891947412296459005488007014886620589940715753017263412044702578441279851068414324432999404432745269170570559170104981604603097619004367800885513328821057077711178932880371766060663922733188722077920553938099900626447180397324219903856687577085781787668047955966624866183501591459385392061178048849923093339477669127888552195864742952443965849217288609131454642113543036966379135700589712688672590145772960112811042351407281305505088890178981747088458298592198102381672289199232590954905986150069328299488628036238025146501107193875529728
3110 5389646634596051416988584334648416309528873318098772930176416861315369774767102296250591732245256519976651901640387270364444916649930242790765661853390540686868659645885780948350705901465396398462217227464667504239825186866865128246172389315580139150355449942205481390782357783120172049598557027347251528618261174181970247536596371703024670260462790204497374900872303500330137186083272042959015427495783894824592918010976014029773241179881431506034526824089405156882559702136828648865998808865490538341141118340209963209206195238008735601771026657642114155422357865760743532121327845466377444155841107876199801252894360794648439807713375154171563575336095911933249732367003182918770784122356097699846186678955338255777104391729485904887931698434577218262909284227086073932758271401179425377345180291545920225622084702814562611010177780357963494176916597184396204763344578398465181909811972300138656598977256072476050293002214387751059456
3111 -10779293269192102833977168669296832619057746636197545860352833722630739549534204592501183464490513039953303803280774540728889833299860485581531323706781081373737319291771561896701411802930792796924434454929335008479650373733730256492344778631160278300710899884410962781564715566240344099197114054694503057236522348363940495073192743406049340520925580408994749801744607000660274372166544085918030854991567789649185836021952028059546482359762863012069053648178810313765119404273657297731997617730981076682282236680419926418412390476017471203542053315284228310844715731521487064242655690932754888311682215752399602505788721589296879615426750308343127150672191823866499464734006365837541568244712195399692373357910676511554208783458971809775863396869154436525818568454172147865516542802358850754690360583091840451244169405629125222020355560715926988353833194368792409526689156796930363819623944600277313197954512144952100586004428775502118912
3112 21558586538384205667954337338593665238115493272395091720705667445261479099068409185002366928981026079906607606561549081457779666599720971163062647413562162747474638583543123793402823605861585593848868909858670016959300747467460512984689557262320556601421799768821925563129431132480688198394228109389006114473044696727880990146385486812098681041851160817989499603489214001320548744333088171836061709983135579298371672043904056119092964719525726024138107296357620627530238808547314595463995235461962153364564473360839852836824780952034942407084106630568456621689431463042974128485311381865509776623364431504799205011577443178593759230853500616686254301344383647732998929468012731675083136489424390799384746715821353023108417566917943619551726793738308873051637136908344295731033085604717701509380721166183680902488338811258250444040711121431853976707666388737584819053378313593860727639247889200554626395909024289904201172008857551004237824
3113 -43117173076768411335908674677187330476230986544790183441411334890522958198136818370004733857962052159813215213123098162915559333199441942326125294827124325494949277167086247586805647211723171187697737819717340033918601494934921025969379114524641113202843599537643851126258862264961376396788456218778012228946089393455761980292770973624197362083702321635978999206978428002641097488666176343672123419966271158596743344087808112238185929439051452048276214592715241255060477617094629190927990470923924306729128946721679705673649561904069884814168213261136913243378862926085948256970622763731019553246728863009598410023154886357187518461707001233372508602688767295465997858936025463350166272978848781598769493431642706046216835133835887239103453587476617746103274273816688591462066171209435403018761442332367361804976677622516500888081422242863707953415332777475169638106756627187721455278495778401109252791818048579808402344017715102008475648
3114 86234346153536822671817349354374660952461973089580366882822669781045916396273636740009467715924104319626430426246196325831118666398883884652250589654248650989898554334172495173611294423446342375395475639434680067837202989869842051938758229049282226405687199075287702252517724529922752793576912437556024457892178786911523960585541947248394724167404643271957998413956856005282194977332352687344246839932542317193486688175616224476371858878102904096552429185430482510120955234189258381855980941847848613458257893443359411347299123808139769628336426522273826486757725852171896513941245527462039106493457726019196820046309772714375036923414002466745017205377534590931995717872050926700332545957697563197538986863285412092433670267671774478206907174953235492206548547633377182924132342418870806037522884664734723609953355245033001776162844485727415906830665554950339276213513254375442910556991556802218505583636097159616804688035430204016951296
3115 -172468692307073645343634698708749321904923946179160733765645339562091832792547273480018935431848208639252860852492392651662237332797767769304501179308497301979797108668344990347222588846892684750790951278869360135674405979739684103877516458098564452811374398150575404505035449059845505587153824875112048915784357573823047921171083894496789448334809286543915996827913712010564389954664705374688493679865084634386973376351232448952743717756205808193104858370860965020241910468378516763711961883695697226916515786886718822694598247616279539256672853044547652973515451704343793027882491054924078212986915452038393640092619545428750073846828004933490034410755069181863991435744101853400665091915395126395077973726570824184867340535343548956413814349906470984413097095266754365848264684837741612075045769329469447219906710490066003552325688971454831813661331109900678552427026508750885821113983113604437011167272194319233609376070860408033902592
3116 344937384614147290687269397417498643809847892358321467531290679124183665585094546960037870863696417278505721704984785303324474665595535538609002358616994603959594217336689980694445177693785369501581902557738720271348811959479368207755032916197128905622748796301150809010070898119691011174307649750224097831568715147646095842342167788993578896669618573087831993655827424021128779909329410749376987359730169268773946752702464897905487435512411616386209716741721930040483820936757033527423923767391394453833031573773437645389196495232559078513345706089095305947030903408687586055764982109848156425973830904076787280185239090857500147693656009866980068821510138363727982871488203706801330183830790252790155947453141648369734681070687097912827628699812941968826194190533508731696529369675483224150091538658938894439813420980132007104651377942909663627322662219801357104854053017501771642227966227208874022334544388638467218752141720816067805184
3117 -689874769228294581374538794834997287619695784716642935062581358248367331170189093920075741727392834557011443409969570606648949331191071077218004717233989207919188434673379961388890355387570739003163805115477440542697623918958736415510065832394257811245497592602301618020141796239382022348615299500448195663137430295292191684684335577987157793339237146175663987311654848042257559818658821498753974719460338537547893505404929795810974871024823232772419433483443860080967641873514067054847847534782788907666063147546875290778392990465118157026691412178190611894061806817375172111529964219696312851947661808153574560370478181715000295387312019733960137643020276727455965742976407413602660367661580505580311894906283296739469362141374195825655257399625883937652388381067017463393058739350966448300183077317877788879626841960264014209302755885819327254645324439602714209708106035003543284455932454417748044669088777276934437504283441632135610368
3118 1379749538456589162749077589669994575239391569433285870125162716496734662340378187840151483454785669114022886819939141213297898662382142154436009434467978415838376869346759922777780710775141478006327610230954881085395247837917472831020131664788515622490995185204603236040283592478764044697230599000896391326274860590584383369368671155974315586678474292351327974623309696084515119637317642997507949438920677075095787010809859591621949742049646465544838866966887720161935283747028134109695695069565577815332126295093750581556785980930236314053382824356381223788123613634750344223059928439392625703895323616307149120740956363430000590774624039467920275286040553454911931485952814827205320735323161011160623789812566593478938724282748391651310514799251767875304776762134034926786117478701932896600366154635755577759253683920528028418605511771638654509290648879205428419416212070007086568911864908835496089338177554553868875008566883264271220736
3119 -2759499076913178325498155179339989150478783138866571740250325432993469324680756375680302966909571338228045773639878282426595797324764284308872018868935956831676753738693519845555561421550282956012655220461909762170790495675834945662040263329577031244981990370409206472080567184957528089394461198001792782652549721181168766738737342311948631173356948584702655949246619392169030239274635285995015898877841354150191574021619719183243899484099292931089677733933775440323870567494056268219391390139131155630664252590187501163113571961860472628106765648712762447576247227269500688446119856878785251407790647232614298241481912726860001181549248078935840550572081106909823862971905629654410641470646322022321247579625133186957877448565496783302621029598503535750609553524268069853572234957403865793200732309271511155518507367841056056837211023543277309018581297758410856838832424140014173137823729817670992178676355109107737750017133766528542441472
3120 5518998153826356650996310358679978300957566277733143480500650865986938649361512751360605933819142676456091547279756564853191594649528568617744037737871913663353507477387039691111122843100565912025310440923819524341580991351669891324080526659154062489963980740818412944161134369915056178788922396003585565305099442362337533477474684623897262346713897169405311898493238784338060478549270571990031797755682708300383148043239438366487798968198585862179355467867550880647741134988112536438782780278262311261328505180375002326227143923720945256213531297425524895152494454539001376892239713757570502815581294465228596482963825453720002363098496157871681101144162213819647725943811259308821282941292644044642495159250266373915754897130993566605242059197007071501219107048536139707144469914807731586401464618543022311037014735682112113674422047086554618037162595516821713677664848280028346275647459635341984357352710218215475500034267533057084882944
3121 -11037996307652713301992620717359956601915132555466286961001301731973877298723025502721211867638285352912183094559513129706383189299057137235488075475743827326707014954774079382222245686201131824050620881847639048683161982703339782648161053318308124979927961481636825888322268739830112357577844792007171130610198884724675066954949369247794524693427794338810623796986477568676120957098541143980063595511365416600766296086478876732975597936397171724358710935735101761295482269976225072877565560556524622522657010360750004652454287847441890512427062594851049790304988909078002753784479427515141005631162588930457192965927650907440004726196992315743362202288324427639295451887622518617642565882585288089284990318500532747831509794261987133210484118394014143002438214097072279414288939829615463172802929237086044622074029471364224227348844094173109236074325191033643427355329696560056692551294919270683968714705420436430951000068535066114169765888
3122 22075992615305426603985241434719913203830265110932573922002603463947754597446051005442423735276570705824366189119026259412766378598114274470976150951487654653414029909548158764444491372402263648101241763695278097366323965406679565296322106636616249959855922963273651776644537479660224715155689584014342261220397769449350133909898738495589049386855588677621247593972955137352241914197082287960127191022730833201532592172957753465951195872794343448717421871470203522590964539952450145755131121113049245045314020721500009304908575694883781024854125189702099580609977818156005507568958855030282011262325177860914385931855301814880009452393984631486724404576648855278590903775245037235285131765170576178569980637001065495663019588523974266420968236788028286004876428194144558828577879659230926345605858474172089244148058942728448454697688188346218472148650382067286854710659393120113385102589838541367937429410840872861902000137070132228339531776
3123 -44151985230610853207970482869439826407660530221865147844005206927895509194892102010884847470553141411648732378238052518825532757196228548941952301902975309306828059819096317528888982744804527296202483527390556194732647930813359130592644213273232499919711845926547303553289074959320449430311379168028684522440795538898700267819797476991178098773711177355242495187945910274704483828394164575920254382045461666403065184345915506931902391745588686897434843742940407045181929079904900291510262242226098490090628041443000018609817151389767562049708250379404199161219955636312011015137917710060564022524650355721828771863710603629760018904787969262973448809153297710557181807550490074470570263530341152357139961274002130991326039177047948532841936473576056572009752856388289117657155759318461852691211716948344178488296117885456896909395376376692436944297300764134573709421318786240226770205179677082735874858821681745723804000274140264456679063552
3124 88303970461221706415940965738879652815321060443730295688010413855791018389784204021769694941106282823297464756476105037651065514392457097883904603805950618613656119638192635057777965489609054592404967054781112389465295861626718261185288426546464999839423691853094607106578149918640898860622758336057369044881591077797400535639594953982356197547422354710484990375891820549408967656788329151840508764090923332806130368691831013863804783491177373794869687485880814090363858159809800583020524484452196980181256082886000037219634302779535124099416500758808398322439911272624022030275835420121128045049300711443657543727421207259520037809575938525946897618306595421114363615100980148941140527060682304714279922548004261982652078354095897065683872947152113144019505712776578235314311518636923705382423433896688356976592235770913793818790752753384873888594601528269147418842637572480453540410359354165471749717643363491447608000548280528913358127104
3125 -176607940922443412831881931477759305630642120887460591376020827711582036779568408043539389882212565646594929512952210075302131028784914195767809207611901237227312239276385270115555930979218109184809934109562224778930591723253436522370576853092929999678847383706189214213156299837281797721245516672114738089763182155594801071279189907964712395094844709420969980751783641098817935313576658303681017528181846665612260737383662027727609566982354747589739374971761628180727716319619601166041048968904393960362512165772000074439268605559070248198833001517616796644879822545248044060551670840242256090098601422887315087454842414519040075619151877051893795236613190842228727230201960297882281054121364609428559845096008523965304156708191794131367745894304226288039011425553156470628623037273847410764846867793376713953184471541827587637581505506769747777189203056538294837685275144960907080820718708330943499435286726982895216001096561057826716254208
3126 353215881844886825663763862955518611261284241774921182752041655423164073559136816087078779764425131293189859025904420150604262057569828391535618415223802474454624478552770540231111861958436218369619868219124449557861183446506873044741153706185859999357694767412378428426312599674563595442491033344229476179526364311189602142558379815929424790189689418841939961503567282197635870627153316607362035056363693331224521474767324055455219133964709495179478749943523256361455432639239202332082097937808787920725024331544000148878537211118140496397666003035233593289759645090496088121103341680484512180197202845774630174909684829038080151238303754103787590473226381684457454460403920595764562108242729218857119690192017047930608313416383588262735491788608452576078022851106312941257246074547694821529693735586753427906368943083655175275163011013539495554378406113076589675370550289921814161641437416661886998870573453965790432002193122115653432508416
3127 -706431763689773651327527725911037222522568483549842365504083310846328147118273632174157559528850262586379718051808840301208524115139656783071236830447604948909248957105541080462223723916872436739239736438248899115722366893013746089482307412371719998715389534824756856852625199349127190884982066688458952359052728622379204285116759631858849580379378837683879923007134564395271741254306633214724070112727386662449042949534648110910438267929418990358957499887046512722910865278478404664164195875617575841450048663088000297757074422236280992795332006070467186579519290180992176242206683360969024360394405691549260349819369658076160302476607508207575180946452763368914908920807841191529124216485458437714239380384034095861216626832767176525470983577216905152156045702212625882514492149095389643059387471173506855812737886167310350550326022027078991108756812226153179350741100579843628323282874833323773997741146907931580864004386244231306865016832
3128 1412863527379547302655055451822074445045136967099684731008166621692656294236547264348315119057700525172759436103617680602417048230279313566142473660895209897818497914211082160924447447833744873478479472876497798231444733786027492178964614824743439997430779069649513713705250398698254381769964133376917904718105457244758408570233519263717699160758757675367759846014269128790543482508613266429448140225454773324898085899069296221820876535858837980717914999774093025445821730556956809328328391751235151682900097326176000595514148844472561985590664012140934373159038580361984352484413366721938048720788811383098520699638739316152320604953215016415150361892905526737829817841615682383058248432970916875428478760768068191722433253665534353050941967154433810304312091404425251765028984298190779286118774942347013711625475772334620701100652044054157982217513624452306358701482201159687256646565749666647547995482293815863161728008772488462613730033664
3129 -2825727054759094605310110903644148890090273934199369462016333243385312588473094528696630238115401050345518872207235361204834096460558627132284947321790419795636995828422164321848894895667489746956958945752995596462889467572054984357929229649486879994861558139299027427410500797396508763539928266753835809436210914489516817140467038527435398321517515350735519692028538257581086965017226532858896280450909546649796171798138592443641753071717675961435829999548186050891643461113913618656656783502470303365800194652352001191028297688945123971181328024281868746318077160723968704968826733443876097441577622766197041399277478632304641209906430032830300723785811053475659635683231364766116496865941833750856957521536136383444866507331068706101883934308867620608624182808850503530057968596381558572237549884694027423250951544669241402201304088108315964435027248904612717402964402319374513293131499333295095990964587631726323456017544976925227460067328
3130 5651454109518189210620221807288297780180547868398738924032666486770625176946189057393260476230802100691037744414470722409668192921117254264569894643580839591273991656844328643697789791334979493913917891505991192925778935144109968715858459298973759989723116278598054854821001594793017527079856533507671618872421828979033634280934077054870796643035030701471039384057076515162173930034453065717792560901819093299592343596277184887283506143435351922871659999096372101783286922227827237313313567004940606731600389304704002382056595377890247942362656048563737492636154321447937409937653466887752194883155245532394082798554957264609282419812860065660601447571622106951319271366462729532232993731883667501713915043072272766889733014662137412203767868617735241217248365617701007060115937192763117144475099769388054846501903089338482804402608176216631928870054497809225434805928804638749026586262998666590191981929175263452646912035089953850454920134656
3131 -11302908219036378421240443614576595560361095736797477848065332973541250353892378114786520952461604201382075488828941444819336385842234508529139789287161679182547983313688657287395579582669958987827835783011982385851557870288219937431716918597947519979446232557196109709642003189586035054159713067015343237744843657958067268561868154109741593286070061402942078768114153030324347860068906131435585121803638186599184687192554369774567012286870703845743319998192744203566573844455654474626627134009881213463200778609408004764113190755780495884725312097127474985272308642895874819875306933775504389766310491064788165597109914529218564839625720131321202895143244213902638542732925459064465987463767335003427830086144545533779466029324274824407535737235470482434496731235402014120231874385526234288950199538776109693003806178676965608805216352433263857740108995618450869611857609277498053172525997333180383963858350526905293824070179907700909840269312
3132 22605816438072756842480887229153191120722191473594955696130665947082500707784756229573041904923208402764150977657882889638672771684469017058279578574323358365095966627377314574791159165339917975655671566023964771703115740576439874863433837195895039958892465114392219419284006379172070108319426134030686475489687315916134537123736308219483186572140122805884157536228306060648695720137812262871170243607276373198369374385108739549134024573741407691486639996385488407133147688911308949253254268019762426926401557218816009528226381511560991769450624194254949970544617285791749639750613867551008779532620982129576331194219829058437129679251440262642405790286488427805277085465850918128931974927534670006855660172289091067558932058648549648815071474470940964868993462470804028240463748771052468577900399077552219386007612357353931217610432704866527715480217991236901739223715218554996106345051994666360767927716701053810587648140359815401819680538624
3133 -45211632876145513684961774458306382241444382947189911392261331894165001415569512459146083809846416805528301955315765779277345543368938034116559157148646716730191933254754629149582318330679835951311343132047929543406231481152879749726867674391790079917784930228784438838568012758344140216638852268061372950979374631832269074247472616438966373144280245611768315072456612121297391440275624525742340487214552746396738748770217479098268049147482815382973279992770976814266295377822617898506508536039524853852803114437632019056452763023121983538901248388509899941089234571583499279501227735102017559065241964259152662388439658116874259358502880525284811580572976855610554170931701836257863949855069340013711320344578182135117864117297099297630142948941881929737986924941608056480927497542104937155800798155104438772015224714707862435220865409733055430960435982473803478447430437109992212690103989332721535855433402107621175296280719630803639361077248
3134 90423265752291027369923548916612764482888765894379822784522663788330002831139024918292167619692833611056603910631531558554691086737876068233118314297293433460383866509509258299164636661359671902622686264095859086812462962305759499453735348783580159835569860457568877677136025516688280433277704536122745901958749263664538148494945232877932746288560491223536630144913224242594782880551249051484680974429105492793477497540434958196536098294965630765946559985541953628532590755645235797013017072079049707705606228875264038112905526046243967077802496777019799882178469143166998559002455470204035118130483928518305324776879316233748518717005761050569623161145953711221108341863403672515727899710138680027422640689156364270235728234594198595260285897883763859475973849883216112961854995084209874311601596310208877544030449429415724870441730819466110861920871964947606956894860874219984425380207978665443071710866804215242350592561439261607278722154496
3135 -180846531504582054739847097833225528965777531788759645569045327576660005662278049836584335239385667222113207821263063117109382173475752136466236628594586866920767733019018516598329273322719343805245372528191718173624925924611518998907470697567160319671139720915137755354272051033376560866555409072245491803917498527329076296989890465755865492577120982447073260289826448485189565761102498102969361948858210985586954995080869916393072196589931261531893119971083907257065181511290471594026034144158099415411212457750528076225811052092487934155604993554039599764356938286333997118004910940408070236260967857036610649553758632467497037434011522101139246322291907422442216683726807345031455799420277360054845281378312728540471456469188397190520571795767527718951947699766432225923709990168419748623203192620417755088060898858831449740883461638932221723841743929895213913789721748439968850760415957330886143421733608430484701185122878523214557444308992
3136 361693063009164109479694195666451057931555063577519291138090655153320011324556099673168670478771334444226415642526126234218764346951504272932473257189173733841535466038037033196658546645438687610490745056383436347249851849223037997814941395134320639342279441830275510708544102066753121733110818144490983607834997054658152593979780931511730985154241964894146520579652896970379131522204996205938723897716421971173909990161739832786144393179862523063786239942167814514130363022580943188052068288316198830822424915501056152451622104184975868311209987108079199528713876572667994236009821880816140472521935714073221299107517264934994074868023044202278492644583814844884433367453614690062911598840554720109690562756625457080942912938376794381041143591535055437903895399532864451847419980336839497246406385240835510176121797717662899481766923277864443447683487859790427827579443496879937701520831914661772286843467216860969402370245757046429114888617984
3137 -723386126018328218959388391332902115863110127155038582276181310306640022649112199346337340957542668888452831285052252468437528693903008545864946514378347467683070932076074066393317093290877375220981490112766872694499703698446075995629882790268641278684558883660551021417088204133506243466221636288981967215669994109316305187959561863023461970308483929788293041159305793940758263044409992411877447795432843942347819980323479665572288786359725046127572479884335629028260726045161886376104136576632397661644849831002112304903244208369951736622419974216158399057427753145335988472019643761632280945043871428146442598215034529869988149736046088404556985289167629689768866734907229380125823197681109440219381125513250914161885825876753588762082287183070110875807790799065728903694839960673678994492812770481671020352243595435325798963533846555728886895366975719580855655158886993759875403041663829323544573686934433721938804740491514092858229777235968
3138 1446772252036656437918776782665804231726220254310077164552362620613280045298224398692674681915085337776905662570104504936875057387806017091729893028756694935366141864152148132786634186581754750441962980225533745388999407396892151991259765580537282557369117767321102042834176408267012486932443272577963934431339988218632610375919123726046923940616967859576586082318611587881516526088819984823754895590865687884695639960646959331144577572719450092255144959768671258056521452090323772752208273153264795323289699662004224609806488416739903473244839948432316798114855506290671976944039287523264561890087742856292885196430069059739976299472092176809113970578335259379537733469814458760251646395362218880438762251026501828323771651753507177524164574366140221751615581598131457807389679921347357988985625540963342040704487190870651597927067693111457773790733951439161711310317773987519750806083327658647089147373868867443877609480983028185716459554471936
3139 -2893544504073312875837553565331608463452440508620154329104725241226560090596448797385349363830170675553811325140209009873750114775612034183459786057513389870732283728304296265573268373163509500883925960451067490777998814793784303982519531161074565114738235534642204085668352816534024973864886545155927868862679976437265220751838247452093847881233935719153172164637223175763033052177639969647509791181731375769391279921293918662289155145438900184510289919537342516113042904180647545504416546306529590646579399324008449219612976833479806946489679896864633596229711012581343953888078575046529123780175485712585770392860138119479952598944184353618227941156670518759075466939628917520503292790724437760877524502053003656647543303507014355048329148732280443503231163196262915614779359842694715977971251081926684081408974381741303195854135386222915547581467902878323422620635547975039501612166655317294178294747737734887755218961966056371432919108943872
3140 5787089008146625751675107130663216926904881017240308658209450482453120181192897594770698727660341351107622650280418019747500229551224068366919572115026779741464567456608592531146536746327019001767851920902134981555997629587568607965039062322149130229476471069284408171336705633068049947729773090311855737725359952874530441503676494904187695762467871438306344329274446351526066104355279939295019582363462751538782559842587837324578310290877800369020579839074685032226085808361295091008833092613059181293158798648016898439225953666959613892979359793729267192459422025162687907776157150093058247560350971425171540785720276238959905197888368707236455882313341037518150933879257835041006585581448875521755049004106007313295086607014028710096658297464560887006462326392525831229558719685389431955942502163853368162817948763482606391708270772445831095162935805756646845241271095950079003224333310634588356589495475469775510437923932112742865838217887744
3141 -11574178016293251503350214261326433853809762034480617316418900964906240362385795189541397455320682702215245300560836039495000459102448136733839144230053559482929134913217185062293073492654038003535703841804269963111995259175137215930078124644298260458952942138568816342673411266136099895459546180623711475450719905749060883007352989808375391524935742876612688658548892703052132208710559878590039164726925503077565119685175674649156620581755600738041159678149370064452171616722590182017666185226118362586317597296033796878451907333919227785958719587458534384918844050325375815552314300186116495120701942850343081571440552477919810395776737414472911764626682075036301867758515670082013171162897751043510098008212014626590173214028057420193316594929121774012924652785051662459117439370778863911885004327706736325635897526965212783416541544891662190325871611513293690482542191900158006448666621269176713178990950939551020875847864225485731676435775488
3142 23148356032586503006700428522652867707619524068961234632837801929812480724771590379082794910641365404430490601121672078990000918204896273467678288460107118965858269826434370124586146985308076007071407683608539926223990518350274431860156249288596520917905884277137632685346822532272199790919092361247422950901439811498121766014705979616750783049871485753225377317097785406104264417421119757180078329453851006155130239370351349298313241163511201476082319356298740128904343233445180364035332370452236725172635194592067593756903814667838455571917439174917068769837688100650751631104628600372232990241403885700686163142881104955839620791553474828945823529253364150072603735517031340164026342325795502087020196016424029253180346428056114840386633189858243548025849305570103324918234878741557727823770008655413472651271795053930425566833083089783324380651743223026587380965084383800316012897333242538353426357981901879102041751695728450971463352871550976
3143 -46296712065173006013400857045305735415239048137922469265675603859624961449543180758165589821282730808860981202243344157980001836409792546935356576920214237931716539652868740249172293970616152014142815367217079852447981036700548863720312498577193041835811768554275265370693645064544399581838184722494845901802879622996243532029411959233501566099742971506450754634195570812208528834842239514360156658907702012310260478740702698596626482327022402952164638712597480257808686466890360728070664740904473450345270389184135187513807629335676911143834878349834137539675376201301503262209257200744465980482807771401372326285762209911679241583106949657891647058506728300145207471034062680328052684651591004174040392032848058506360692856112229680773266379716487096051698611140206649836469757483115455647540017310826945302543590107860851133666166179566648761303486446053174761930168767600632025794666485076706852715963803758204083503391456901942926705743101952
3144 92593424130346012026801714090611470830478096275844938531351207719249922899086361516331179642565461617721962404486688315960003672819585093870713153840428475863433079305737480498344587941232304028285630734434159704895962073401097727440624997154386083671623537108550530741387290129088799163676369444989691803605759245992487064058823918467003132199485943012901509268391141624417057669684479028720313317815404024620520957481405397193252964654044805904329277425194960515617372933780721456141329481808946900690540778368270375027615258671353822287669756699668275079350752402603006524418514401488931960965615542802744652571524419823358483166213899315783294117013456600290414942068125360656105369303182008348080784065696117012721385712224459361546532759432974192103397222280413299672939514966230911295080034621653890605087180215721702267332332359133297522606972892106349523860337535201264051589332970153413705431927607516408167006782913803885853411486203904
3145 -185186848260692024053603428181222941660956192551689877062702415438499845798172723032662359285130923235443924808973376631920007345639170187741426307680856951726866158611474960996689175882464608056571261468868319409791924146802195454881249994308772167343247074217101061482774580258177598327352738889979383607211518491984974128117647836934006264398971886025803018536782283248834115339368958057440626635630808049241041914962810794386505929308089611808658554850389921031234745867561442912282658963617893801381081556736540750055230517342707644575339513399336550158701504805206013048837028802977863921931231085605489305143048839646716966332427798631566588234026913200580829884136250721312210738606364016696161568131392234025442771424448918723093065518865948384206794444560826599345879029932461822590160069243307781210174360431443404534664664718266595045213945784212699047720675070402528103178665940306827410863855215032816334013565827607771706822972407808
3146 370373696521384048107206856362445883321912385103379754125404830876999691596345446065324718570261846470887849617946753263840014691278340375482852615361713903453732317222949921993378351764929216113142522937736638819583848293604390909762499988617544334686494148434202122965549160516355196654705477779958767214423036983969948256235295673868012528797943772051606037073564566497668230678737916114881253271261616098482083829925621588773011858616179223617317109700779842062469491735122885824565317927235787602762163113473081500110461034685415289150679026798673100317403009610412026097674057605955727843862462171210978610286097679293433932664855597263133176468053826401161659768272501442624421477212728033392323136262784468050885542848897837446186131037731896768413588889121653198691758059864923645180320138486615562420348720862886809069329329436533190090427891568425398095441350140805056206357331880613654821727710430065632668027131655215543413645944815616
3147 -740747393042768096214413712724891766643824770206759508250809661753999383192690892130649437140523692941775699235893506527680029382556680750965705230723427806907464634445899843986756703529858432226285045875473277639167696587208781819524999977235088669372988296868404245931098321032710393309410955559917534428846073967939896512470591347736025057595887544103212074147129132995336461357475832229762506542523232196964167659851243177546023717232358447234634219401559684124938983470245771649130635854471575205524326226946163000220922069370830578301358053597346200634806019220824052195348115211911455687724924342421957220572195358586867865329711194526266352936107652802323319536545002885248842954425456066784646272525568936101771085697795674892372262075463793536827177778243306397383516119729847290360640276973231124840697441725773618138658658873066380180855783136850796190882700281610112412714663761227309643455420860131265336054263310431086827291889631232
3148 1481494786085536192428827425449783533287649540413519016501619323507998766385381784261298874281047385883551398471787013055360058765113361501931410461446855613814929268891799687973513407059716864452570091750946555278335393174417563639049999954470177338745976593736808491862196642065420786618821911119835068857692147935879793024941182695472050115191775088206424148294258265990672922714951664459525013085046464393928335319702486355092047434464716894469268438803119368249877966940491543298261271708943150411048652453892326000441844138741661156602716107194692401269612038441648104390696230423822911375449848684843914441144390717173735730659422389052532705872215305604646639073090005770497685908850912133569292545051137872203542171395591349784744524150927587073654355556486612794767032239459694580721280553946462249681394883451547236277317317746132760361711566273701592381765400563220224825429327522454619286910841720262530672108526620862173654583779262464
3149 -2962989572171072384857654850899567066575299080827038033003238647015997532770763568522597748562094771767102796943574026110720117530226723003862820922893711227629858537783599375947026814119433728905140183501893110556670786348835127278099999908940354677491953187473616983724393284130841573237643822239670137715384295871759586049882365390944100230383550176412848296588516531981345845429903328919050026170092928787856670639404972710184094868929433788938536877606238736499755933880983086596522543417886300822097304907784652000883688277483322313205432214389384802539224076883296208781392460847645822750899697369687828882288781434347471461318844778105065411744430611209293278146180011540995371817701824267138585090102275744407084342791182699569489048301855174147308711112973225589534064478919389161442561107892924499362789766903094472554634635492265520723423132547403184763530801126440449650858655044909238573821683440525061344217053241724347309167558524928
3150 5925979144342144769715309701799134133150598161654076066006477294031995065541527137045195497124189543534205593887148052221440235060453446007725641845787422455259717075567198751894053628238867457810280367003786221113341572697670254556199999817880709354983906374947233967448786568261683146475287644479340275430768591743519172099764730781888200460767100352825696593177033063962691690859806657838100052340185857575713341278809945420368189737858867577877073755212477472999511867761966173193045086835772601644194609815569304001767376554966644626410864428778769605078448153766592417562784921695291645501799394739375657764577562868694942922637689556210130823488861222418586556292360023081990743635403648534277170180204551488814168685582365399138978096603710348294617422225946451179068128957838778322885122215785848998725579533806188945109269270984531041446846265094806369527061602252880899301717310089818477147643366881050122688434106483448694618335117049856
3151 -11851958288684289539430619403598268266301196323308152132012954588063990131083054274090390994248379087068411187774296104442880470120906892015451283691574844910519434151134397503788107256477734915620560734007572442226683145395340509112399999635761418709967812749894467934897573136523366292950575288958680550861537183487038344199529461563776400921534200705651393186354066127925383381719613315676200104680371715151426682557619890840736379475717735155754147510424954945999023735523932346386090173671545203288389219631138608003534753109933289252821728857557539210156896307533184835125569843390583291003598789478751315529155125737389885845275379112420261646977722444837173112584720046163981487270807297068554340360409102977628337371164730798277956193207420696589234844451892902358136257915677556645770244431571697997451159067612377890218538541969062082893692530189612739054123204505761798603434620179636954295286733762100245376868212966897389236670234099712
3152 23703916577368579078861238807196536532602392646616304264025909176127980262166108548180781988496758174136822375548592208885760940241813784030902567383149689821038868302268795007576214512955469831241121468015144884453366290790681018224799999271522837419935625499788935869795146273046732585901150577917361101723074366974076688399058923127552801843068401411302786372708132255850766763439226631352400209360743430302853365115239781681472758951435470311508295020849909891998047471047864692772180347343090406576778439262277216007069506219866578505643457715115078420313792615066369670251139686781166582007197578957502631058310251474779771690550758224840523293955444889674346225169440092327962974541614594137108680720818205955256674742329461596555912386414841393178469688903785804716272515831355113291540488863143395994902318135224755780437077083938124165787385060379225478108246409011523597206869240359273908590573467524200490753736425933794778473340468199424
3153 -47407833154737158157722477614393073065204785293232608528051818352255960524332217096361563976993516348273644751097184417771521880483627568061805134766299379642077736604537590015152429025910939662482242936030289768906732581581362036449599998543045674839871250999577871739590292546093465171802301155834722203446148733948153376798117846255105603686136802822605572745416264511701533526878453262704800418721486860605706730230479563362945517902870940623016590041699819783996094942095729385544360694686180813153556878524554432014139012439733157011286915430230156840627585230132739340502279373562333164014395157915005262116620502949559543381101516449681046587910889779348692450338880184655925949083229188274217361441636411910513349484658923193111824772829682786356939377807571609432545031662710226583080977726286791989804636270449511560874154167876248331574770120758450956216492818023047194413738480718547817181146935048400981507472851867589556946680936398848
3154 94815666309474316315444955228786146130409570586465217056103636704511921048664434192723127953987032696547289502194368835543043760967255136123610269532598759284155473209075180030304858051821879324964485872060579537813465163162724072899199997086091349679742501999155743479180585092186930343604602311669444406892297467896306753596235692510211207372273605645211145490832529023403067053756906525409600837442973721211413460460959126725891035805741881246033180083399639567992189884191458771088721389372361626307113757049108864028278024879466314022573830860460313681255170460265478681004558747124666328028790315830010524233241005899119086762203032899362093175821779558697384900677760369311851898166458376548434722883272823821026698969317846386223649545659365572713878755615143218865090063325420453166161955452573583979609272540899023121748308335752496663149540241516901912432985636046094388827476961437095634362293870096801963014945703735179113893361872797696
3155 -189631332618948632630889910457572292260819141172930434112207273409023842097328868385446255907974065393094579004388737671086087521934510272247220539065197518568310946418150360060609716103643758649928971744121159075626930326325448145798399994172182699359485003998311486958361170184373860687209204623338888813784594935792613507192471385020422414744547211290422290981665058046806134107513813050819201674885947442422826920921918253451782071611483762492066360166799279135984379768382917542177442778744723252614227514098217728056556049758932628045147661720920627362510340920530957362009117494249332656057580631660021048466482011798238173524406065798724186351643559117394769801355520738623703796332916753096869445766545647642053397938635692772447299091318731145427757511230286437730180126650840906332323910905147167959218545081798046243496616671504993326299080483033803824865971272092188777654953922874191268724587740193603926029891407470358227786723745595392
3156 379262665237897265261779820915144584521638282345860868224414546818047684194657736770892511815948130786189158008777475342172175043869020544494441078130395037136621892836300720121219432207287517299857943488242318151253860652650896291596799988344365398718970007996622973916722340368747721374418409246677777627569189871585227014384942770040844829489094422580844581963330116093612268215027626101638403349771894884845653841843836506903564143222967524984132720333598558271968759536765835084354885557489446505228455028196435456113112099517865256090295323441841254725020681841061914724018234988498665312115161263320042096932964023596476347048812131597448372703287118234789539602711041477247407592665833506193738891533091295284106795877271385544894598182637462290855515022460572875460360253301681812664647821810294335918437090163596092486993233343009986652598160966067607649731942544184377555309907845748382537449175480387207852059782814940716455573447491190784
3157 -758525330475794530523559641830289169043276564691721736448829093636095368389315473541785023631896261572378316017554950684344350087738041088988882156260790074273243785672601440242438864414575034599715886976484636302507721305301792583193599976688730797437940015993245947833444680737495442748836818493355555255138379743170454028769885540081689658978188845161689163926660232187224536430055252203276806699543789769691307683687673013807128286445935049968265440667197116543937519073531670168709771114978893010456910056392870912226224199035730512180590646883682509450041363682123829448036469976997330624230322526640084193865928047192952694097624263194896745406574236469579079205422082954494815185331667012387477783066182590568213591754542771089789196365274924581711030044921145750920720506603363625329295643620588671836874180327192184973986466686019973305196321932135215299463885088368755110619815691496765074898350960774415704119565629881432911146894982381568
3158 1517050660951589061047119283660578338086553129383443472897658187272190736778630947083570047263792523144756632035109901368688700175476082177977764312521580148546487571345202880484877728829150069199431773952969272605015442610603585166387199953377461594875880031986491895666889361474990885497673636986711110510276759486340908057539771080163379317956377690323378327853320464374449072860110504406553613399087579539382615367375346027614256572891870099936530881334394233087875038147063340337419542229957786020913820112785741824452448398071461024361181293767365018900082727364247658896072939953994661248460645053280168387731856094385905388195248526389793490813148472939158158410844165908989630370663334024774955566132365181136427183509085542179578392730549849163422060089842291501841441013206727250658591287241177343673748360654384369947972933372039946610392643864270430598927770176737510221239631382993530149796701921548831408239131259762865822293789964763136
3159 -3034101321903178122094238567321156676173106258766886945795316374544381473557261894167140094527585046289513264070219802737377400350952164355955528625043160297092975142690405760969755457658300138398863547905938545210030885221207170332774399906754923189751760063972983791333778722949981770995347273973422221020553518972681816115079542160326758635912755380646756655706640928748898145720221008813107226798175159078765230734750692055228513145783740199873061762668788466175750076294126680674839084459915572041827640225571483648904896796142922048722362587534730037800165454728495317792145879907989322496921290106560336775463712188771810776390497052779586981626296945878316316821688331817979260741326668049549911132264730362272854367018171084359156785461099698326844120179684583003682882026413454501317182574482354687347496721308768739895945866744079893220785287728540861197855540353475020442479262765987060299593403843097662816478262519525731644587579929526272
3160 6068202643806356244188477134642313352346212517533773891590632749088762947114523788334280189055170092579026528140439605474754800701904328711911057250086320594185950285380811521939510915316600276797727095811877090420061770442414340665548799813509846379503520127945967582667557445899963541990694547946844442041107037945363632230159084320653517271825510761293513311413281857497796291440442017626214453596350318157530461469501384110457026291567480399746123525337576932351500152588253361349678168919831144083655280451142967297809793592285844097444725175069460075600330909456990635584291759815978644993842580213120673550927424377543621552780994105559173963252593891756632633643376663635958521482653336099099822264529460724545708734036342168718313570922199396653688240359369166007365764052826909002634365148964709374694993442617537479791891733488159786441570575457081722395711080706950040884958525531974120599186807686195325632956525039051463289175159859052544
3161 -12136405287612712488376954269284626704692425035067547783181265498177525894229047576668560378110340185158053056280879210949509601403808657423822114500172641188371900570761623043879021830633200553595454191623754180840123540884828681331097599627019692759007040255891935165335114891799927083981389095893688884082214075890727264460318168641307034543651021522587026622826563714995592582880884035252428907192700636315060922939002768220914052583134960799492247050675153864703000305176506722699356337839662288167310560902285934595619587184571688194889450350138920151200661818913981271168583519631957289987685160426241347101854848755087243105561988211118347926505187783513265267286753327271917042965306672198199644529058921449091417468072684337436627141844398793307376480718738332014731528105653818005268730297929418749389986885235074959583783466976319572883141150914163444791422161413900081769917051063948241198373615372390651265913050078102926578350319718105088
3162 24272810575225424976753908538569253409384850070135095566362530996355051788458095153337120756220680370316106112561758421899019202807617314847644229000345282376743801141523246087758043661266401107190908383247508361680247081769657362662195199254039385518014080511783870330670229783599854167962778191787377768164428151781454528920636337282614069087302043045174053245653127429991185165761768070504857814385401272630121845878005536441828105166269921598984494101350307729406000610353013445398712675679324576334621121804571869191239174369143376389778900700277840302401323637827962542337167039263914579975370320852482694203709697510174486211123976422236695853010375567026530534573506654543834085930613344396399289058117842898182834936145368674873254283688797586614752961437476664029463056211307636010537460595858837498779973770470149919167566933952639145766282301828326889582844322827800163539834102127896482396747230744781302531826100156205853156700639436210176
3163 -48545621150450849953507817077138506818769700140270191132725061992710103576916190306674241512441360740632212225123516843798038405615234629695288458000690564753487602283046492175516087322532802214381816766495016723360494163539314725324390398508078771036028161023567740661340459567199708335925556383574755536328856303562909057841272674565228138174604086090348106491306254859982370331523536141009715628770802545260243691756011072883656210332539843197968988202700615458812001220706026890797425351358649152669242243609143738382478348738286752779557801400555680604802647275655925084674334078527829159950740641704965388407419395020348972422247952844473391706020751134053061069147013309087668171861226688792798578116235685796365669872290737349746508567377595173229505922874953328058926112422615272021074921191717674997559947540940299838335133867905278291532564603656653779165688645655600327079668204255792964793494461489562605063652200312411706313401278872420352
3164 97091242300901699907015634154277013637539400280540382265450123985420207153832380613348483024882721481264424450247033687596076811230469259390576916001381129506975204566092984351032174645065604428763633532990033446720988327078629450648780797016157542072056322047135481322680919134399416671851112767149511072657712607125818115682545349130456276349208172180696212982612509719964740663047072282019431257541605090520487383512022145767312420665079686395937976405401230917624002441412053781594850702717298305338484487218287476764956697476573505559115602801111361209605294551311850169348668157055658319901481283409930776814838790040697944844495905688946783412041502268106122138294026618175336343722453377585597156232471371592731339744581474699493017134755190346459011845749906656117852224845230544042149842383435349995119895081880599676670267735810556583065129207313307558331377291311200654159336408511585929586988922979125210127304400624823412626802557744840704
3165 -194182484601803399814031268308554027275078800561080764530900247970840414307664761226696966049765442962528848900494067375192153622460938518781153832002762259013950409132185968702064349290131208857527267065980066893441976654157258901297561594032315084144112644094270962645361838268798833343702225534299022145315425214251636231365090698260912552698416344361392425965225019439929481326094144564038862515083210181040974767024044291534624841330159372791875952810802461835248004882824107563189701405434596610676968974436574953529913394953147011118231205602222722419210589102623700338697336314111316639802962566819861553629677580081395889688991811377893566824083004536212244276588053236350672687444906755171194312464942743185462679489162949398986034269510380692918023691499813312235704449690461088084299684766870699990239790163761199353340535471621113166130258414626615116662754582622401308318672817023171859173977845958250420254608801249646825253605115489681408
3166 388364969203606799628062536617108054550157601122161529061800495941680828615329522453393932099530885925057697800988134750384307244921877037562307664005524518027900818264371937404128698580262417715054534131960133786883953308314517802595123188064630168288225288188541925290723676537597666687404451068598044290630850428503272462730181396521825105396832688722784851930450038879858962652188289128077725030166420362081949534048088583069249682660318745583751905621604923670496009765648215126379402810869193221353937948873149907059826789906294022236462411204445444838421178205247400677394672628222633279605925133639723107259355160162791779377983622755787133648166009072424488553176106472701345374889813510342388624929885486370925358978325898797972068539020761385836047382999626624471408899380922176168599369533741399980479580327522398706681070943242226332260516829253230233325509165244802616637345634046343718347955691916500840509217602499293650507210230979362816
3167 -776729938407213599256125073234216109100315202244323058123600991883361657230659044906787864199061771850115395601976269500768614489843754075124615328011049036055801636528743874808257397160524835430109068263920267573767906616629035605190246376129260336576450576377083850581447353075195333374808902137196088581261700857006544925460362793043650210793665377445569703860900077759717925304376578256155450060332840724163899068096177166138499365320637491167503811243209847340992019531296430252758805621738386442707875897746299814119653579812588044472924822408890889676842356410494801354789345256445266559211850267279446214518710320325583558755967245511574267296332018144848977106352212945402690749779627020684777249859770972741850717956651797595944137078041522771672094765999253248942817798761844352337198739067482799960959160655044797413362141886484452664521033658506460466651018330489605233274691268092687436695911383833001681018435204998587301014420461958725632
3168 1553459876814427198512250146468432218200630404488646116247201983766723314461318089813575728398123543700230791203952539001537228979687508150249230656022098072111603273057487749616514794321049670860218136527840535147535813233258071210380492752258520673152901152754167701162894706150390666749617804274392177162523401714013089850920725586087300421587330754891139407721800155519435850608753156512310900120665681448327798136192354332276998730641274982335007622486419694681984039062592860505517611243476772885415751795492599628239307159625176088945849644817781779353684712820989602709578690512890533118423700534558892429037420640651167117511934491023148534592664036289697954212704425890805381499559254041369554499719541945483701435913303595191888274156083045543344189531998506497885635597523688704674397478134965599921918321310089594826724283772968905329042067317012920933302036660979210466549382536185374873391822767666003362036870409997174602028840923917451264
3169 -3106919753628854397024500292936864436401260808977292232494403967533446628922636179627151456796247087400461582407905078003074457959375016300498461312044196144223206546114975499233029588642099341720436273055681070295071626466516142420760985504517041346305802305508335402325789412300781333499235608548784354325046803428026179701841451172174600843174661509782278815443600311038871701217506313024621800241331362896655596272384708664553997461282549964670015244972839389363968078125185721011035222486953545770831503590985199256478614319250352177891699289635563558707369425641979205419157381025781066236847401069117784858074841281302334235023868982046297069185328072579395908425408851781610762999118508082739108999439083890967402871826607190383776548312166091086688379063997012995771271195047377409348794956269931199843836642620179189653448567545937810658084134634025841866604073321958420933098765072370749746783645535332006724073740819994349204057681847834902528
3170 6213839507257708794049000585873728872802521617954584464988807935066893257845272359254302913592494174800923164815810156006148915918750032600996922624088392288446413092229950998466059177284198683440872546111362140590143252933032284841521971009034082692611604611016670804651578824601562666998471217097568708650093606856052359403682902344349201686349323019564557630887200622077743402435012626049243600482662725793311192544769417329107994922565099929340030489945678778727936156250371442022070444973907091541663007181970398512957228638500704355783398579271127117414738851283958410838314762051562132473694802138235569716149682562604668470047737964092594138370656145158791816850817703563221525998237016165478217998878167781934805743653214380767553096624332182173376758127994025991542542390094754818697589912539862399687673285240358379306897135091875621316168269268051683733208146643916841866197530144741499493567291070664013448147481639988698408115363695669805056
3171 -12427679014515417588098001171747457745605043235909168929977615870133786515690544718508605827184988349601846329631620312012297831837500065201993845248176784576892826184459901996932118354568397366881745092222724281180286505866064569683043942018068165385223209222033341609303157649203125333996942434195137417300187213712104718807365804688698403372698646039129115261774401244155486804870025252098487200965325451586622385089538834658215989845130199858680060979891357557455872312500742884044140889947814183083326014363940797025914457277001408711566797158542254234829477702567916821676629524103124264947389604276471139432299365125209336940095475928185188276741312290317583633701635407126443051996474032330956435997756335563869611487306428761535106193248664364346753516255988051983085084780189509637395179825079724799375346570480716758613794270183751242632336538536103367466416293287833683732395060289482998987134582141328026896294963279977396816230727391339610112
3172 24855358029030835176196002343494915491210086471818337859955231740267573031381089437017211654369976699203692659263240624024595663675000130403987690496353569153785652368919803993864236709136794733763490184445448562360573011732129139366087884036136330770446418444066683218606315298406250667993884868390274834600374427424209437614731609377396806745397292078258230523548802488310973609740050504196974401930650903173244770179077669316431979690260399717360121959782715114911744625001485768088281779895628366166652028727881594051828914554002817423133594317084508469658955405135833643353259048206248529894779208552942278864598730250418673880190951856370376553482624580635167267403270814252886103992948064661912871995512671127739222974612857523070212386497328728693507032511976103966170169560379019274790359650159449598750693140961433517227588540367502485264673077072206734932832586575667367464790120578965997974269164282656053792589926559954793632461454782679220224
3173 -49710716058061670352392004686989830982420172943636675719910463480535146062762178874034423308739953398407385318526481248049191327350000260807975380992707138307571304737839607987728473418273589467526980368890897124721146023464258278732175768072272661540892836888133366437212630596812501335987769736780549669200748854848418875229463218754793613490794584156516461047097604976621947219480101008393948803861301806346489540358155338632863959380520799434720243919565430229823489250002971536176563559791256732333304057455763188103657829108005634846267188634169016939317910810271667286706518096412497059789558417105884557729197460500837347760381903712740753106965249161270334534806541628505772207985896129323825743991025342255478445949225715046140424772994657457387014065023952207932340339120758038549580719300318899197501386281922867034455177080735004970529346154144413469865665173151334734929580241157931995948538328565312107585179853119909587264922909565358440448
3174 99421432116123340704784009373979661964840345887273351439820926961070292125524357748068846617479906796814770637052962496098382654700000521615950761985414276615142609475679215975456946836547178935053960737781794249442292046928516557464351536144545323081785673776266732874425261193625002671975539473561099338401497709696837750458926437509587226981589168313032922094195209953243894438960202016787897607722603612692979080716310677265727918761041598869440487839130860459646978500005943072353127119582513464666608114911526376207315658216011269692534377268338033878635821620543334573413036192824994119579116834211769115458394921001674695520763807425481506213930498322540669069613083257011544415971792258647651487982050684510956891898451430092280849545989314914774028130047904415864680678241516077099161438600637798395002772563845734068910354161470009941058692308288826939731330346302669469859160482315863991897076657130624215170359706239819174529845819130716880896
3175 -198842864232246681409568018747959323929680691774546702879641853922140584251048715496137693234959813593629541274105924992196765309400001043231901523970828553230285218951358431950913893673094357870107921475563588498884584093857033114928703072289090646163571347552533465748850522387250005343951078947122198676802995419393675500917852875019174453963178336626065844188390419906487788877920404033575795215445207225385958161432621354531455837522083197738880975678261720919293957000011886144706254239165026929333216229823052752414631316432022539385068754536676067757271643241086669146826072385649988239158233668423538230916789842003349391041527614850963012427860996645081338139226166514023088831943584517295302975964101369021913783796902860184561699091978629829548056260095808831729361356483032154198322877201275596790005545127691468137820708322940019882117384616577653879462660692605338939718320964631727983794153314261248430340719412479638349059691638261433761792
3176 397685728464493362819136037495918647859361383549093405759283707844281168502097430992275386469919627187259082548211849984393530618800002086463803047941657106460570437902716863901827787346188715740215842951127176997769168187714066229857406144578181292327142695105066931497701044774500010687902157894244397353605990838787351001835705750038348907926356673252131688376780839812975577755840808067151590430890414450771916322865242709062911675044166395477761951356523441838587914000023772289412508478330053858666432459646105504829262632864045078770137509073352135514543286482173338293652144771299976478316467336847076461833579684006698782083055229701926024855721993290162676278452333028046177663887169034590605951928202738043827567593805720369123398183957259659096112520191617663458722712966064308396645754402551193580011090255382936275641416645880039764234769233155307758925321385210677879436641929263455967588306628522496860681438824959276698119383276522867523584
3177 -795371456928986725638272074991837295718722767098186811518567415688562337004194861984550772939839254374518165096423699968787061237600004172927606095883314212921140875805433727803655574692377431480431685902254353995538336375428132459714812289156362584654285390210133862995402089549000021375804315788488794707211981677574702003671411500076697815852713346504263376753561679625951155511681616134303180861780828901543832645730485418125823350088332790955523902713046883677175828000047544578825016956660107717332864919292211009658525265728090157540275018146704271029086572964346676587304289542599952956632934673694152923667159368013397564166110459403852049711443986580325352556904666056092355327774338069181211903856405476087655135187611440738246796367914519318192225040383235326917445425932128616793291508805102387160022180510765872551282833291760079528469538466310615517850642770421355758873283858526911935176613257044993721362877649918553396238766553045735047168
3178 1590742913857973451276544149983674591437445534196373623037134831377124674008389723969101545879678508749036330192847399937574122475200008345855212191766628425842281751610867455607311149384754862960863371804508707991076672750856264919429624578312725169308570780420267725990804179098000042751608631576977589414423963355149404007342823000153395631705426693008526753507123359251902311023363232268606361723561657803087665291460970836251646700176665581911047805426093767354351656000095089157650033913320215434665729838584422019317050531456180315080550036293408542058173145928693353174608579085199905913265869347388305847334318736026795128332220918807704099422887973160650705113809332112184710655548676138362423807712810952175310270375222881476493592735829038636384450080766470653834890851864257233586583017610204774320044361021531745102565666583520159056939076932621231035701285540842711517746567717053823870353226514089987442725755299837106792477533106091470094336
3179 -3181485827715946902553088299967349182874891068392747246074269662754249348016779447938203091759357017498072660385694799875148244950400016691710424383533256851684563503221734911214622298769509725921726743609017415982153345501712529838859249156625450338617141560840535451981608358196000085503217263153955178828847926710298808014685646000306791263410853386017053507014246718503804622046726464537212723447123315606175330582921941672503293400353331163822095610852187534708703312000190178315300067826640430869331459677168844038634101062912360630161100072586817084116346291857386706349217158170399811826531738694776611694668637472053590256664441837615408198845775946321301410227618664224369421311097352276724847615425621904350620540750445762952987185471658077272768900161532941307669781703728514467173166035220409548640088722043063490205131333167040318113878153865242462071402571081685423035493135434107647740706453028179974885451510599674213584955066212182940188672
3180 6362971655431893805106176599934698365749782136785494492148539325508498696033558895876406183518714034996145320771389599750296489900800033383420848767066513703369127006443469822429244597539019451843453487218034831964306691003425059677718498313250900677234283121681070903963216716392000171006434526307910357657695853420597616029371292000613582526821706772034107014028493437007609244093452929074425446894246631212350661165843883345006586800706662327644191221704375069417406624000380356630600135653280861738662919354337688077268202125824721260322200145173634168232692583714773412698434316340799623653063477389553223389337274944107180513328883675230816397691551892642602820455237328448738842622194704553449695230851243808701241081500891525905974370943316154545537800323065882615339563407457028934346332070440819097280177444086126980410262666334080636227756307730484924142805142163370846070986270868215295481412906056359949770903021199348427169910132424365880377344
3181 -12725943310863787610212353199869396731499564273570988984297078651016997392067117791752812367037428069992290641542779199500592979801600066766841697534133027406738254012886939644858489195078038903686906974436069663928613382006850119355436996626501801354468566243362141807926433432784000342012869052615820715315391706841195232058742584001227165053643413544068214028056986874015218488186905858148850893788493262424701322331687766690013173601413324655288382443408750138834813248000760713261200271306561723477325838708675376154536404251649442520644400290347268336465385167429546825396868632681599247306126954779106446778674549888214361026657767350461632795383103785285205640910474656897477685244389409106899390461702487617402482163001783051811948741886632309091075600646131765230679126814914057868692664140881638194560354888172253960820525332668161272455512615460969848285610284326741692141972541736430590962825812112719899541806042398696854339820264848731760754688
3182 25451886621727575220424706399738793462999128547141977968594157302033994784134235583505624734074856139984581283085558399001185959603200133533683395068266054813476508025773879289716978390156077807373813948872139327857226764013700238710873993253003602708937132486724283615852866865568000684025738105231641430630783413682390464117485168002454330107286827088136428056113973748030436976373811716297701787576986524849402644663375533380026347202826649310576764886817500277669626496001521426522400542613123446954651677417350752309072808503298885041288800580694536672930770334859093650793737265363198494612253909558212893557349099776428722053315534700923265590766207570570411281820949313794955370488778818213798780923404975234804964326003566103623897483773264618182151201292263530461358253629828115737385328281763276389120709776344507921641050665336322544911025230921939696571220568653483384283945083472861181925651624225439799083612084797393708679640529697463521509376
3183 -50903773243455150440849412799477586925998257094283955937188314604067989568268471167011249468149712279969162566171116798002371919206400267067366790136532109626953016051547758579433956780312155614747627897744278655714453528027400477421747986506007205417874264973448567231705733731136001368051476210463282861261566827364780928234970336004908660214573654176272856112227947496060873952747623432595403575153973049698805289326751066760052694405653298621153529773635000555339252992003042853044801085226246893909303354834701504618145617006597770082577601161389073345861540669718187301587474530726396989224507819116425787114698199552857444106631069401846531181532415141140822563641898627589910740977557636427597561846809950469609928652007132207247794967546529236364302402584527060922716507259656231474770656563526552778241419552689015843282101330672645089822050461843879393142441137306966768567890166945722363851303248450879598167224169594787417359281059394927043018752
3184 101807546486910300881698825598955173851996514188567911874376629208135979136536942334022498936299424559938325132342233596004743838412800534134733580273064219253906032103095517158867913560624311229495255795488557311428907056054800954843495973012014410835748529946897134463411467462272002736102952420926565722523133654729561856469940672009817320429147308352545712224455894992121747905495246865190807150307946099397610578653502133520105388811306597242307059547270001110678505984006085706089602170452493787818606709669403009236291234013195540165155202322778146691723081339436374603174949061452793978449015638232851574229396399105714888213262138803693062363064830282281645127283797255179821481955115272855195123693619900939219857304014264414495589935093058472728604805169054121845433014519312462949541313127053105556482839105378031686564202661345290179644100923687758786284882274613933537135780333891444727702606496901759196334448339189574834718562118789854086037504
3185 -203615092973820601763397651197910347703993028377135823748753258416271958273073884668044997872598849119876650264684467192009487676825601068269467160546128438507812064206191034317735827121248622458990511590977114622857814112109601909686991946024028821671497059893794268926822934924544005472205904841853131445046267309459123712939881344019634640858294616705091424448911789984243495810990493730381614300615892198795221157307004267040210777622613194484614119094540002221357011968012171412179204340904987575637213419338806018472582468026391080330310404645556293383446162678872749206349898122905587956898031276465703148458792798211429776426524277607386124726129660564563290254567594510359642963910230545710390247387239801878439714608028528828991179870186116945457209610338108243690866029038624925899082626254106211112965678210756063373128405322690580359288201847375517572569764549227867074271560667782889455405212993803518392668896678379149669437124237579708172075008
3186 407230185947641203526795302395820695407986056754271647497506516832543916546147769336089995745197698239753300529368934384018975353651202136538934321092256877015624128412382068635471654242497244917981023181954229245715628224219203819373983892048057643342994119787588537853645869849088010944411809683706262890092534618918247425879762688039269281716589233410182848897823579968486991621980987460763228601231784397590442314614008534080421555245226388969228238189080004442714023936024342824358408681809975151274426838677612036945164936052782160660620809291112586766892325357745498412699796245811175913796062552931406296917585596422859552853048555214772249452259321129126580509135189020719285927820461091420780494774479603756879429216057057657982359740372233890914419220676216487381732058077249851798165252508212422225931356421512126746256810645381160718576403694751035145139529098455734148543121335565778910810425987607036785337793356758299338874248475159416344150016
3187 -814460371895282407053590604791641390815972113508543294995013033665087833092295538672179991490395396479506601058737868768037950707302404273077868642184513754031248256824764137270943308484994489835962046363908458491431256448438407638747967784096115286685988239575177075707291739698176021888823619367412525780185069237836494851759525376078538563433178466820365697795647159936973983243961974921526457202463568795180884629228017068160843110490452777938456476378160008885428047872048685648716817363619950302548853677355224073890329872105564321321241618582225173533784650715490996825399592491622351827592125105862812593835171192845719105706097110429544498904518642258253161018270378041438571855640922182841560989548959207513758858432114115315964719480744467781828838441352432974763464116154499703596330505016424844451862712843024253492513621290762321437152807389502070290279058196911468297086242671131557821620851975214073570675586713516598677748496950318832688300032
3188 1628920743790564814107181209583282781631944227017086589990026067330175666184591077344359982980790792959013202117475737536075901414604808546155737284369027508062496513649528274541886616969988979671924092727816916982862512896876815277495935568192230573371976479150354151414583479396352043777647238734825051560370138475672989703519050752157077126866356933640731395591294319873947966487923949843052914404927137590361769258456034136321686220980905555876912952756320017770856095744097371297433634727239900605097707354710448147780659744211128642642483237164450347067569301430981993650799184983244703655184250211725625187670342385691438211412194220859088997809037284516506322036540756082877143711281844365683121979097918415027517716864228230631929438961488935563657676882704865949526928232308999407192661010032849688903725425686048506985027242581524642874305614779004140580558116393822936594172485342263115643241703950428147141351173427033197355496993900637665376600064
3189 -3257841487581129628214362419166565563263888454034173179980052134660351332369182154688719965961581585918026404234951475072151802829209617092311474568738055016124993027299056549083773233939977959343848185455633833965725025793753630554991871136384461146743952958300708302829166958792704087555294477469650103120740276951345979407038101504314154253732713867281462791182588639747895932975847899686105828809854275180723538516912068272643372441961811111753825905512640035541712191488194742594867269454479801210195414709420896295561319488422257285284966474328900694135138602861963987301598369966489407310368500423451250375340684771382876422824388441718177995618074569033012644073081512165754287422563688731366243958195836830055035433728456461263858877922977871127315353765409731899053856464617998814385322020065699377807450851372097013970054485163049285748611229558008281161116232787645873188344970684526231286483407900856294282702346854066394710993987801275330753200128
3190 6515682975162259256428724838333131126527776908068346359960104269320702664738364309377439931923163171836052808469902950144303605658419234184622949137476110032249986054598113098167546467879955918687696370911267667931450051587507261109983742272768922293487905916601416605658333917585408175110588954939300206241480553902691958814076203008628308507465427734562925582365177279495791865951695799372211657619708550361447077033824136545286744883923622223507651811025280071083424382976389485189734538908959602420390829418841792591122638976844514570569932948657801388270277205723927974603196739932978814620737000846902500750681369542765752845648776883436355991236149138066025288146163024331508574845127377462732487916391673660110070867456912922527717755845955742254630707530819463798107712929235997628770644040131398755614901702744194027940108970326098571497222459116016562322232465575291746376689941369052462572966815801712588565404693708132789421987975602550661506400256
3191 -13031365950324518512857449676666262253055553816136692719920208538641405329476728618754879863846326343672105616939805900288607211316838468369245898274952220064499972109196226196335092935759911837375392741822535335862900103175014522219967484545537844586975811833202833211316667835170816350221177909878600412482961107805383917628152406017256617014930855469125851164730354558991583731903391598744423315239417100722894154067648273090573489767847244447015303622050560142166848765952778970379469077817919204840781658837683585182245277953689029141139865897315602776540554411447855949206393479865957629241474001693805001501362739085531505691297553766872711982472298276132050576292326048663017149690254754925464975832783347320220141734913825845055435511691911484509261415061638927596215425858471995257541288080262797511229803405488388055880217940652197142994444918232033124644464931150583492753379882738104925145933631603425177130809387416265578843975951205101323012800512
3192 26062731900649037025714899353332524506111107632273385439840417077282810658953457237509759727692652687344211233879611800577214422633676936738491796549904440128999944218392452392670185871519823674750785483645070671725800206350029044439934969091075689173951623666405666422633335670341632700442355819757200824965922215610767835256304812034513234029861710938251702329460709117983167463806783197488846630478834201445788308135296546181146979535694488894030607244101120284333697531905557940758938155635838409681563317675367170364490555907378058282279731794631205553081108822895711898412786959731915258482948003387610003002725478171063011382595107533745423964944596552264101152584652097326034299380509509850929951665566694640440283469827651690110871023383822969018522830123277855192430851716943990515082576160525595022459606810976776111760435881304394285988889836464066249288929862301166985506759765476209850291867263206850354261618774832531157687951902410202646025601024
3193 -52125463801298074051429798706665049012222215264546770879680834154565621317906914475019519455385305374688422467759223601154428845267353873476983593099808880257999888436784904785340371743039647349501570967290141343451600412700058088879869938182151378347903247332811332845266671340683265400884711639514401649931844431221535670512609624069026468059723421876503404658921418235966334927613566394977693260957668402891576616270593092362293959071388977788061214488202240568667395063811115881517876311271676819363126635350734340728981111814756116564559463589262411106162217645791423796825573919463830516965896006775220006005450956342126022765190215067490847929889193104528202305169304194652068598761019019701859903331133389280880566939655303380221742046767645938037045660246555710384861703433887981030165152321051190044919213621953552223520871762608788571977779672928132498577859724602333971013519530952419700583734526413700708523237549665062315375903804820405292051202048
3194 104250927602596148102859597413330098024444430529093541759361668309131242635813828950039038910770610749376844935518447202308857690534707746953967186199617760515999776873569809570680743486079294699003141934580282686903200825400116177759739876364302756695806494665622665690533342681366530801769423279028803299863688862443071341025219248138052936119446843753006809317842836471932669855227132789955386521915336805783153232541186184724587918142777955576122428976404481137334790127622231763035752622543353638726253270701468681457962223629512233129118927178524822212324435291582847593651147838927661033931792013550440012010901912684252045530380430134981695859778386209056404610338608389304137197522038039403719806662266778561761133879310606760443484093535291876074091320493111420769723406867775962060330304642102380089838427243907104447041743525217577143955559345856264997155719449204667942027039061904839401167469052827401417046475099330124630751807609640810584102404096
3195 -208501855205192296205719194826660196048888861058187083518723336618262485271627657900078077821541221498753689871036894404617715381069415493907934372399235521031999553747139619141361486972158589398006283869160565373806401650800232355519479752728605513391612989331245331381066685362733061603538846558057606599727377724886142682050438496276105872238893687506013618635685672943865339710454265579910773043830673611566306465082372369449175836285555911152244857952808962274669580255244463526071505245086707277452506541402937362915924447259024466258237854357049644424648870583165695187302295677855322067863584027100880024021803825368504091060760860269963391719556772418112809220677216778608274395044076078807439613324533557123522267758621213520886968187070583752148182640986222841539446813735551924120660609284204760179676854487814208894083487050435154287911118691712529994311438898409335884054078123809678802334938105654802834092950198660249261503615219281621168204808192
3196 417003710410384592411438389653320392097777722116374167037446673236524970543255315800156155643082442997507379742073788809235430762138830987815868744798471042063999107494279238282722973944317178796012567738321130747612803301600464711038959505457211026783225978662490662762133370725466123207077693116115213199454755449772285364100876992552211744477787375012027237271371345887730679420908531159821546087661347223132612930164744738898351672571111822304489715905617924549339160510488927052143010490173414554905013082805874725831848894518048932516475708714099288849297741166331390374604591355710644135727168054201760048043607650737008182121521720539926783439113544836225618441354433557216548790088152157614879226649067114247044535517242427041773936374141167504296365281972445683078893627471103848241321218568409520359353708975628417788166974100870308575822237383425059988622877796818671768108156247619357604669876211309605668185900397320498523007230438563242336409616384
3197 -834007420820769184822876779306640784195555444232748334074893346473049941086510631600312311286164885995014759484147577618470861524277661975631737489596942084127998214988558476565445947888634357592025135476642261495225606603200929422077919010914422053566451957324981325524266741450932246414155386232230426398909510899544570728201753985104423488955574750024054474542742691775461358841817062319643092175322694446265225860329489477796703345142223644608979431811235849098678321020977854104286020980346829109810026165611749451663697789036097865032951417428198577698595482332662780749209182711421288271454336108403520096087215301474016364243043441079853566878227089672451236882708867114433097580176304315229758453298134228494089071034484854083547872748282335008592730563944891366157787254942207696482642437136819040718707417951256835576333948201740617151644474766850119977245755593637343536216312495238715209339752422619211336371800794640997046014460877126484672819232768
3198 1668014841641538369645753558613281568391110888465496668149786692946099882173021263200624622572329771990029518968295155236941723048555323951263474979193884168255996429977116953130891895777268715184050270953284522990451213206401858844155838021828844107132903914649962651048533482901864492828310772464460852797819021799089141456403507970208846977911149500048108949085485383550922717683634124639286184350645388892530451720658978955593406690284447289217958863622471698197356642041955708208572041960693658219620052331223498903327395578072195730065902834856397155397190964665325561498418365422842576542908672216807040192174430602948032728486086882159707133756454179344902473765417734228866195160352608630459516906596268456988178142068969708167095745496564670017185461127889782732315574509884415392965284874273638081437414835902513671152667896403481234303288949533700239954491511187274687072432624990477430418679504845238422672743601589281994092028921754252969345638465536
3199 -3336029683283076739291507117226563136782221776930993336299573385892199764346042526401249245144659543980059037936590310473883446097110647902526949958387768336511992859954233906261783791554537430368100541906569045980902426412803717688311676043657688214265807829299925302097066965803728985656621544928921705595638043598178282912807015940417693955822299000096217898170970767101845435367268249278572368701290777785060903441317957911186813380568894578435917727244943396394713284083911416417144083921387316439240104662446997806654791156144391460131805669712794310794381929330651122996836730845685153085817344433614080384348861205896065456972173764319414267512908358689804947530835468457732390320705217260919033813192536913976356284137939416334191490993129340034370922255779565464631149019768830785930569748547276162874829671805027342305335792806962468606577899067400479908983022374549374144865249980954860837359009690476845345487203178563988184057843508505938691276931072
3200 6672059366566153478583014234453126273564443553861986672599146771784399528692085052802498490289319087960118075873180620947766892194221295805053899916775536673023985719908467812523567583109074860736201083813138091961804852825607435376623352087315376428531615658599850604194133931607457971313243089857843411191276087196356565825614031880835387911644598000192435796341941534203690870734536498557144737402581555570121806882635915822373626761137789156871835454489886792789426568167822832834288167842774632878480209324893995613309582312288782920263611339425588621588763858661302245993673461691370306171634688867228160768697722411792130913944347528638828535025816717379609895061670936915464780641410434521838067626385073827952712568275878832668382981986258680068741844511559130929262298039537661571861139497094552325749659343610054684610671585613924937213155798134800959817966044749098748289730499961909721674718019380953690690974406357127976368115687017011877382553862144
3201 -13344118733132306957166028468906252547128887107723973345198293543568799057384170105604996980578638175920236151746361241895533784388442591610107799833551073346047971439816935625047135166218149721472402167626276183923609705651214870753246704174630752857063231317199701208388267863214915942626486179715686822382552174392713131651228063761670775823289196000384871592683883068407381741469072997114289474805163111140243613765271831644747253522275578313743670908979773585578853136335645665668576335685549265756960418649787991226619164624577565840527222678851177243177527717322604491987346923382740612343269377734456321537395444823584261827888695057277657070051633434759219790123341873830929561282820869043676135252770147655905425136551757665336765963972517360137483689023118261858524596079075323143722278994189104651499318687220109369221343171227849874426311596269601919635932089498197496579460999923819443349436038761907381381948812714255952736231374034023754765107724288
3202 26688237466264613914332056937812505094257774215447946690396587087137598114768340211209993961157276351840472303492722483791067568776885183220215599667102146692095942879633871250094270332436299442944804335252552367847219411302429741506493408349261505714126462634399402416776535726429831885252972359431373644765104348785426263302456127523341551646578392000769743185367766136814763482938145994228578949610326222280487227530543663289494507044551156627487341817959547171157706272671291331337152671371098531513920837299575982453238329249155131681054445357702354486355055434645208983974693846765481224686538755468912643074790889647168523655777390114555314140103266869518439580246683747661859122565641738087352270505540295311810850273103515330673531927945034720274967378046236523717049192158150646287444557988378209302998637374440218738442686342455699748852623192539203839271864178996394993158921999847638886698872077523814762763897625428511905472462748068047509530215448576
3203 -53376474932529227828664113875625010188515548430895893380793174174275196229536680422419987922314552703680944606985444967582135137553770366440431199334204293384191885759267742500188540664872598885889608670505104735694438822604859483012986816698523011428252925268798804833553071452859663770505944718862747289530208697570852526604912255046683103293156784001539486370735532273629526965876291988457157899220652444560974455061087326578989014089102313254974683635919094342315412545342582662674305342742197063027841674599151964906476658498310263362108890715404708972710110869290417967949387693530962449373077510937825286149581779294337047311554780229110628280206533739036879160493367495323718245131283476174704541011080590623621700546207030661347063855890069440549934756092473047434098384316301292574889115976756418605997274748880437476885372684911399497705246385078407678543728357992789986317843999695277773397744155047629525527795250857023810944925496136095019060430897152
3204 106752949865058455657328227751250020377031096861791786761586348348550392459073360844839975844629105407361889213970889935164270275107540732880862398668408586768383771518535485000377081329745197771779217341010209471388877645209718966025973633397046022856505850537597609667106142905719327541011889437725494579060417395141705053209824510093366206586313568003078972741471064547259053931752583976914315798441304889121948910122174653157978028178204626509949367271838188684630825090685165325348610685484394126055683349198303929812953316996620526724217781430809417945420221738580835935898775387061924898746155021875650572299163558588674094623109560458221256560413067478073758320986734990647436490262566952349409082022161181247243401092414061322694127711780138881099869512184946094868196768632602585149778231953512837211994549497760874953770745369822798995410492770156815357087456715985579972635687999390555546795488310095259051055590501714047621889850992272190038120861794304
3205 -213505899730116911314656455502500040754062193723583573523172696697100784918146721689679951689258210814723778427941779870328540550215081465761724797336817173536767543037070970000754162659490395543558434682020418942777755290419437932051947266794092045713011701075195219334212285811438655082023778875450989158120834790283410106419649020186732413172627136006157945482942129094518107863505167953828631596882609778243897820244349306315956056356409253019898734543676377369261650181370330650697221370968788252111366698396607859625906633993241053448435562861618835890840443477161671871797550774123849797492310043751301144598327117177348189246219120916442513120826134956147516641973469981294872980525133904698818164044322362494486802184828122645388255423560277762199739024369892189736393537265205170299556463907025674423989098995521749907541490739645597990820985540313630714174913431971159945271375998781111093590976620190518102111181003428095243779701984544380076241723588608
3206 427011799460233822629312911005000081508124387447167147046345393394201569836293443379359903378516421629447556855883559740657081100430162931523449594673634347073535086074141940001508325318980791087116869364040837885555510580838875864103894533588184091426023402150390438668424571622877310164047557750901978316241669580566820212839298040373464826345254272012315890965884258189036215727010335907657263193765219556487795640488698612631912112712818506039797469087352754738523300362740661301394442741937576504222733396793215719251813267986482106896871125723237671781680886954323343743595101548247699594984620087502602289196654234354696378492438241832885026241652269912295033283946939962589745961050267809397636328088644724988973604369656245290776510847120555524399478048739784379472787074530410340599112927814051348847978197991043499815082981479291195981641971080627261428349826863942319890542751997562222187181953240381036204222362006856190487559403969088760152483447177216
3207 -854023598920467645258625822010000163016248774894334294092690786788403139672586886758719806757032843258895113711767119481314162200860325863046899189347268694147070172148283880003016650637961582174233738728081675771111021161677751728207789067176368182852046804300780877336849143245754620328095115501803956632483339161133640425678596080746929652690508544024631781931768516378072431454020671815314526387530439112975591280977397225263824225425637012079594938174705509477046600725481322602788885483875153008445466793586431438503626535972964213793742251446475343563361773908646687487190203096495399189969240175005204578393308468709392756984876483665770052483304539824590066567893879925179491922100535618795272656177289449977947208739312490581553021694241111048798956097479568758945574149060820681198225855628102697695956395982086999630165962958582391963283942161254522856699653727884639781085503995124444374363906480762072408444724013712380975118807938177520304966894354432
3208 1708047197840935290517251644020000326032497549788668588185381573576806279345173773517439613514065686517790227423534238962628324401720651726093798378694537388294140344296567760006033301275923164348467477456163351542222042323355503456415578134352736365704093608601561754673698286491509240656190231003607913264966678322267280851357192161493859305381017088049263563863537032756144862908041343630629052775060878225951182561954794450527648450851274024159189876349411018954093201450962645205577770967750306016890933587172862877007253071945928427587484502892950687126723547817293374974380406192990798379938480350010409156786616937418785513969752967331540104966609079649180133135787759850358983844201071237590545312354578899955894417478624981163106043388482222097597912194959137517891148298121641362396451711256205395391912791964173999260331925917164783926567884322509045713399307455769279562171007990248888748727812961524144816889448027424761950237615876355040609933788708864
3209 -3416094395681870581034503288040000652064995099577337176370763147153612558690347547034879227028131373035580454847068477925256648803441303452187596757389074776588280688593135520012066602551846328696934954912326703084444084646711006912831156268705472731408187217203123509347396572983018481312380462007215826529933356644534561702714384322987718610762034176098527127727074065512289725816082687261258105550121756451902365123909588901055296901702548048318379752698822037908186402901925290411155541935500612033781867174345725754014506143891856855174969005785901374253447095634586749948760812385981596759876960700020818313573233874837571027939505934663080209933218159298360266271575519700717967688402142475181090624709157799911788834957249962326212086776964444195195824389918275035782296596243282724792903422512410790783825583928347998520663851834329567853135768645018091426798614911538559124342015980497777497455625923048289633778896054849523900475231752710081219867577417728
3210 6832188791363741162069006576080001304129990199154674352741526294307225117380695094069758454056262746071160909694136955850513297606882606904375193514778149553176561377186271040024133205103692657393869909824653406168888169293422013825662312537410945462816374434406247018694793145966036962624760924014431653059866713289069123405428768645975437221524068352197054255454148131024579451632165374522516211100243512903804730247819177802110593803405096096636759505397644075816372805803850580822311083871001224067563734348691451508029012287783713710349938011571802748506894191269173499897521624771963193519753921400041636627146467749675142055879011869326160419866436318596720532543151039401435935376804284950362181249418315599823577669914499924652424173553928888390391648779836550071564593192486565449585806845024821581567651167856695997041327703668659135706271537290036182853597229823077118248684031960995554994911251846096579267557792109699047800950463505420162439735154835456
3211 -13664377582727482324138013152160002608259980398309348705483052588614450234761390188139516908112525492142321819388273911701026595213765213808750387029556299106353122754372542080048266410207385314787739819649306812337776338586844027651324625074821890925632748868812494037389586291932073925249521848028863306119733426578138246810857537291950874443048136704394108510908296262049158903264330749045032422200487025807609460495638355604221187606810192193273519010795288151632745611607701161644622167742002448135127468697382903016058024575567427420699876023143605497013788382538346999795043249543926387039507842800083273254292935499350284111758023738652320839732872637193441065086302078802871870753608569900724362498836631199647155339828999849304848347107857776780783297559673100143129186384973130899171613690049643163135302335713391994082655407337318271412543074580072365707194459646154236497368063921991109989822503692193158535115584219398095601900927010840324879470309670912
3212 27328755165454964648276026304320005216519960796618697410966105177228900469522780376279033816225050984284643638776547823402053190427530427617500774059112598212706245508745084160096532820414770629575479639298613624675552677173688055302649250149643781851265497737624988074779172583864147850499043696057726612239466853156276493621715074583901748886096273408788217021816592524098317806528661498090064844400974051615218920991276711208442375213620384386547038021590576303265491223215402323289244335484004896270254937394765806032116049151134854841399752046287210994027576765076693999590086499087852774079015685600166546508585870998700568223516047477304641679465745274386882130172604157605743741507217139801448724997673262399294310679657999698609696694215715553561566595119346200286258372769946261798343227380099286326270604671426783988165310814674636542825086149160144731414388919292308472994736127843982219979645007384386317070231168438796191203801854021680649758940619341824
3213 -54657510330909929296552052608640010433039921593237394821932210354457800939045560752558067632450101968569287277553095646804106380855060855235001548118225196425412491017490168320193065640829541259150959278597227249351105354347376110605298500299287563702530995475249976149558345167728295700998087392115453224478933706312552987243430149167803497772192546817576434043633185048196635613057322996180129688801948103230437841982553422416884750427240768773094076043181152606530982446430804646578488670968009792540509874789531612064232098302269709682799504092574421988055153530153387999180172998175705548158031371200333093017171741997401136447032094954609283358931490548773764260345208315211487483014434279602897449995346524798588621359315999397219393388431431107123133190238692400572516745539892523596686454760198572652541209342853567976330621629349273085650172298320289462828777838584616945989472255687964439959290014768772634140462336877592382407603708043361299517881238683648
3214 109315020661819858593104105217280020866079843186474789643864420708915601878091121505116135264900203937138574555106191293608212761710121710470003096236450392850824982034980336640386131281659082518301918557194454498702210708694752221210597000598575127405061990950499952299116690335456591401996174784230906448957867412625105974486860298335606995544385093635152868087266370096393271226114645992360259377603896206460875683965106844833769500854481537546188152086362305213061964892861609293156977341936019585081019749579063224128464196604539419365599008185148843976110307060306775998360345996351411096316062742400666186034343483994802272894064189909218566717862981097547528520690416630422974966028868559205794899990693049597177242718631998794438786776862862214246266380477384801145033491079785047193372909520397145305082418685707135952661243258698546171300344596640578925657555677169233891978944511375928879918580029537545268280924673755184764815207416086722599035762477367296
3215 -218630041323639717186208210434560041732159686372949579287728841417831203756182243010232270529800407874277149110212382587216425523420243420940006192472900785701649964069960673280772262563318165036603837114388908997404421417389504442421194001197150254810123981900999904598233380670913182803992349568461812897915734825250211948973720596671213991088770187270305736174532740192786542452229291984720518755207792412921751367930213689667539001708963075092376304172724610426123929785723218586313954683872039170162039499158126448256928393209078838731198016370297687952220614120613551996720691992702822192632125484801332372068686967989604545788128379818437133435725962195095057041380833260845949932057737118411589799981386099194354485437263997588877573553725724428492532760954769602290066982159570094386745819040794290610164837371414271905322486517397092342600689193281157851315111354338467783957889022751857759837160059075090536561849347510369529630414832173445198071524954734592
3216 437260082647279434372416420869120083464319372745899158575457682835662407512364486020464541059600815748554298220424765174432851046840486841880012384945801571403299928139921346561544525126636330073207674228777817994808842834779008884842388002394300509620247963801999809196466761341826365607984699136923625795831469650500423897947441193342427982177540374540611472349065480385573084904458583969441037510415584825843502735860427379335078003417926150184752608345449220852247859571446437172627909367744078340324078998316252896513856786418157677462396032740595375904441228241227103993441383985405644385264250969602664744137373935979209091576256759636874266871451924390190114082761666521691899864115474236823179599962772198388708970874527995177755147107451448856985065521909539204580133964319140188773491638081588581220329674742828543810644973034794184685201378386562315702630222708676935567915778045503715519674320118150181073123698695020739059260829664346890396143049909469184
3217 -874520165294558868744832841738240166928638745491798317150915365671324815024728972040929082119201631497108596440849530348865702093680973683760024769891603142806599856279842693123089050253272660146415348457555635989617685669558017769684776004788601019240495927603999618392933522683652731215969398273847251591662939301000847795894882386684855964355080749081222944698130960771146169808917167938882075020831169651687005471720854758670156006835852300369505216690898441704495719142892874345255818735488156680648157996632505793027713572836315354924792065481190751808882456482454207986882767970811288770528501939205329488274747871958418183152513519273748533742903848780380228165523333043383799728230948473646359199925544396777417941749055990355510294214902897713970131043819078409160267928638280377546983276163177162440659349485657087621289946069588369370402756773124631405260445417353871135831556091007431039348640236300362146247397390041478118521659328693780792286099818938368
3218 1749040330589117737489665683476480333857277490983596634301830731342649630049457944081858164238403262994217192881699060697731404187361947367520049539783206285613199712559685386246178100506545320292830696915111271979235371339116035539369552009577202038480991855207999236785867045367305462431938796547694503183325878602001695591789764773369711928710161498162445889396261921542292339617834335877764150041662339303374010943441709517340312013671704600739010433381796883408991438285785748690511637470976313361296315993265011586055427145672630709849584130962381503617764912964908415973765535941622577541057003878410658976549495743916836366305027038547497067485807697560760456331046666086767599456461896947292718399851088793554835883498111980711020588429805795427940262087638156818320535857276560755093966552326354324881318698971314175242579892139176738740805513546249262810520890834707742271663112182014862078697280472600724292494794780082956237043318657387561584572199637876736
3219 -3498080661178235474979331366952960667714554981967193268603661462685299260098915888163716328476806525988434385763398121395462808374723894735040099079566412571226399425119370772492356201013090640585661393830222543958470742678232071078739104019154404076961983710415998473571734090734610924863877593095389006366651757204003391183579529546739423857420322996324891778792523843084584679235668671755528300083324678606748021886883419034680624027343409201478020866763593766817982876571571497381023274941952626722592631986530023172110854291345261419699168261924763007235529825929816831947531071883245155082114007756821317953098991487833672732610054077094994134971615395121520912662093332173535198912923793894585436799702177587109671766996223961422041176859611590855880524175276313636641071714553121510187933104652708649762637397942628350485159784278353477481611027092498525621041781669415484543326224364029724157394560945201448584989589560165912474086637314775123169144399275753472
3220 6996161322356470949958662733905921335429109963934386537207322925370598520197831776327432656953613051976868771526796242790925616749447789470080198159132825142452798850238741544984712402026181281171322787660445087916941485356464142157478208038308808153923967420831996947143468181469221849727755186190778012733303514408006782367159059093478847714840645992649783557585047686169169358471337343511056600166649357213496043773766838069361248054686818402956041733527187533635965753143142994762046549883905253445185263973060046344221708582690522839398336523849526014471059651859633663895062143766490310164228015513642635906197982975667345465220108154189988269943230790243041825324186664347070397825847587789170873599404355174219343533992447922844082353719223181711761048350552627273282143429106243020375866209305417299525274795885256700970319568556706954963222054184997051242083563338830969086652448728059448314789121890402897169979179120331824948173274629550246338288798551506944
3221 -13992322644712941899917325467811842670858219927868773074414645850741197040395663552654865313907226103953737543053592485581851233498895578940160396318265650284905597700477483089969424804052362562342645575320890175833882970712928284314956416076617616307847934841663993894286936362938443699455510372381556025466607028816013564734318118186957695429681291985299567115170095372338338716942674687022113200333298714426992087547533676138722496109373636805912083467054375067271931506286285989524093099767810506890370527946120092688443417165381045678796673047699052028942119303719267327790124287532980620328456031027285271812395965951334690930440216308379976539886461580486083650648373328694140795651695175578341747198808710348438687067984895845688164707438446363423522096701105254546564286858212486040751732418610834599050549591770513401940639137113413909926444108369994102484167126677661938173304897456118896629578243780805794339958358240663649896346549259100492676577597103013888
3222 27984645289425883799834650935623685341716439855737546148829291701482394080791327105309730627814452207907475086107184971163702466997791157880320792636531300569811195400954966179938849608104725124685291150641780351667765941425856568629912832153235232615695869683327987788573872725876887398911020744763112050933214057632027129468636236373915390859362583970599134230340190744676677433885349374044226400666597428853984175095067352277444992218747273611824166934108750134543863012572571979048186199535621013780741055892240185376886834330762091357593346095398104057884238607438534655580248575065961240656912062054570543624791931902669381860880432616759953079772923160972167301296746657388281591303390351156683494397617420696877374135969791691376329414876892726847044193402210509093128573716424972081503464837221669198101099183541026803881278274226827819852888216739988204968334253355323876346609794912237793259156487561611588679916716481327299792693098518200985353155194206027776
3223 -55969290578851767599669301871247370683432879711475092297658583402964788161582654210619461255628904415814950172214369942327404933995582315760641585273062601139622390801909932359877699216209450249370582301283560703335531882851713137259825664306470465231391739366655975577147745451753774797822041489526224101866428115264054258937272472747830781718725167941198268460680381489353354867770698748088452801333194857707968350190134704554889984437494547223648333868217500269087726025145143958096372399071242027561482111784480370753773668661524182715186692190796208115768477214877069311160497150131922481313824124109141087249583863805338763721760865233519906159545846321944334602593493314776563182606780702313366988795234841393754748271939583382752658829753785453694088386804421018186257147432849944163006929674443338396202198367082053607762556548453655639705776433479976409936668506710647752693219589824475586518312975123223177359833432962654599585386197036401970706310388412055552
3224 111938581157703535199338603742494741366865759422950184595317166805929576323165308421238922511257808831629900344428739884654809867991164631521283170546125202279244781603819864719755398432418900498741164602567121406671063765703426274519651328612940930462783478733311951154295490903507549595644082979052448203732856230528108517874544945495661563437450335882396536921360762978706709735541397496176905602666389715415936700380269409109779968874989094447296667736435000538175452050290287916192744798142484055122964223568960741507547337323048365430373384381592416231536954429754138622320994300263844962627648248218282174499167727610677527443521730467039812319091692643888669205186986629553126365213561404626733977590469682787509496543879166765505317659507570907388176773608842036372514294865699888326013859348886676792404396734164107215525113096907311279411552866959952819873337013421295505386439179648951173036625950246446354719666865925309199170772394072803941412620776824111104
3225 -223877162315407070398677207484989482733731518845900369190634333611859152646330616842477845022515617663259800688857479769309619735982329263042566341092250404558489563207639729439510796864837800997482329205134242813342127531406852549039302657225881860925566957466623902308590981807015099191288165958104896407465712461056217035749089890991323126874900671764793073842721525957413419471082794992353811205332779430831873400760538818219559937749978188894593335472870001076350904100580575832385489596284968110245928447137921483015094674646096730860746768763184832463073908859508277244641988600527689925255296496436564348998335455221355054887043460934079624638183385287777338410373973259106252730427122809253467955180939365575018993087758333531010635319015141814776353547217684072745028589731399776652027718697773353584808793468328214431050226193814622558823105733919905639746674026842591010772878359297902346073251900492892709439333731850618398341544788145607882825241553648222208
3226 447754324630814140797354414969978965467463037691800738381268667223718305292661233684955690045031235326519601377714959538619239471964658526085132682184500809116979126415279458879021593729675601994964658410268485626684255062813705098078605314451763721851133914933247804617181963614030198382576331916209792814931424922112434071498179781982646253749801343529586147685443051914826838942165589984707622410665558861663746801521077636439119875499956377789186670945740002152701808201161151664770979192569936220491856894275842966030189349292193461721493537526369664926147817719016554489283977201055379850510592992873128697996670910442710109774086921868159249276366770575554676820747946518212505460854245618506935910361878731150037986175516667062021270638030283629552707094435368145490057179462799553304055437395546707169617586936656428862100452387629245117646211467839811279493348053685182021545756718595804692146503800985785418878667463701236796683089576291215765650483107296444416
3227 -895508649261628281594708829939957930934926075383601476762537334447436610585322467369911380090062470653039202755429919077238478943929317052170265364369001618233958252830558917758043187459351203989929316820536971253368510125627410196157210628903527443702267829866495609234363927228060396765152663832419585629862849844224868142996359563965292507499602687059172295370886103829653677884331179969415244821331117723327493603042155272878239750999912755578373341891480004305403616402322303329541958385139872440983713788551685932060378698584386923442987075052739329852295635438033108978567954402110759701021185985746257395993341820885420219548173843736318498552733541151109353641495893036425010921708491237013871820723757462300075972351033334124042541276060567259105414188870736290980114358925599106608110874791093414339235173873312857724200904775258490235292422935679622558986696107370364043091513437191609384293007601971570837757334927402473593366179152582431531300966214592888832
3228 1791017298523256563189417659879915861869852150767202953525074668894873221170644934739822760180124941306078405510859838154476957887858634104340530728738003236467916505661117835516086374918702407979858633641073942506737020251254820392314421257807054887404535659732991218468727854456120793530305327664839171259725699688449736285992719127930585014999205374118344590741772207659307355768662359938830489642662235446654987206084310545756479501999825511156746683782960008610807232804644606659083916770279744881967427577103371864120757397168773846885974150105478659704591270876066217957135908804221519402042371971492514791986683641770840439096347687472636997105467082302218707282991786072850021843416982474027743641447514924600151944702066668248085082552121134518210828377741472581960228717851198213216221749582186828678470347746625715448401809550516980470584845871359245117973392214740728086183026874383218768586015203943141675514669854804947186732358305164863062601932429185777664
3229 -3582034597046513126378835319759831723739704301534405907050149337789746442341289869479645520360249882612156811021719676308953915775717268208681061457476006472935833011322235671032172749837404815959717267282147885013474040502509640784628842515614109774809071319465982436937455708912241587060610655329678342519451399376899472571985438255861170029998410748236689181483544415318614711537324719877660979285324470893309974412168621091512959003999651022313493367565920017221614465609289213318167833540559489763934855154206743728241514794337547693771948300210957319409182541752132435914271817608443038804084743942985029583973367283541680878192695374945273994210934164604437414565983572145700043686833964948055487282895029849200303889404133336496170165104242269036421656755482945163920457435702396426432443499164373657356940695493251430896803619101033960941169691742718490235946784429481456172366053748766437537172030407886283351029339709609894373464716610329726125203864858371555328
3230 7164069194093026252757670639519663447479408603068811814100298675579492884682579738959291040720499765224313622043439352617907831551434536417362122914952012945871666022644471342064345499674809631919434534564295770026948081005019281569257685031228219549618142638931964873874911417824483174121221310659356685038902798753798945143970876511722340059996821496473378362967088830637229423074649439755321958570648941786619948824337242183025918007999302044626986735131840034443228931218578426636335667081118979527869710308413487456483029588675095387543896600421914638818365083504264871828543635216886077608169487885970059167946734567083361756385390749890547988421868329208874829131967144291400087373667929896110974565790059698400607778808266672992340330208484538072843313510965890327840914871404792852864886998328747314713881390986502861793607238202067921882339383485436980471893568858962912344732107497532875074344060815772566702058679419219788746929433220659452250407729716743110656
3231 -14328138388186052505515341279039326894958817206137623628200597351158985769365159477918582081440999530448627244086878705235815663102869072834724245829904025891743332045288942684128690999349619263838869069128591540053896162010038563138515370062456439099236285277863929747749822835648966348242442621318713370077805597507597890287941753023444680119993642992946756725934177661274458846149298879510643917141297883573239897648674484366051836015998604089253973470263680068886457862437156853272671334162237959055739420616826974912966059177350190775087793200843829277636730167008529743657087270433772155216338975771940118335893469134166723512770781499781095976843736658417749658263934288582800174747335859792221949131580119396801215557616533345984680660416969076145686627021931780655681829742809585705729773996657494629427762781973005723587214476404135843764678766970873960943787137717925824689464214995065750148688121631545133404117358838439577493858866441318904500815459433486221312
3232 28656276776372105011030682558078653789917634412275247256401194702317971538730318955837164162881999060897254488173757410471631326205738145669448491659808051783486664090577885368257381998699238527677738138257183080107792324020077126277030740124912878198472570555727859495499645671297932696484885242637426740155611195015195780575883506046889360239987285985893513451868355322548917692298597759021287834282595767146479795297348968732103672031997208178507946940527360137772915724874313706545342668324475918111478841233653949825932118354700381550175586401687658555273460334017059487314174540867544310432677951543880236671786938268333447025541562999562191953687473316835499316527868577165600349494671719584443898263160238793602431115233066691969361320833938152291373254043863561311363659485619171411459547993314989258855525563946011447174428952808271687529357533941747921887574275435851649378928429990131500297376243263090266808234717676879154987717732882637809001630918866972442624
3233 -57312553552744210022061365116157307579835268824550494512802389404635943077460637911674328325763998121794508976347514820943262652411476291338896983319616103566973328181155770736514763997398477055355476276514366160215584648040154252554061480249825756396945141111455718990999291342595865392969770485274853480311222390030391561151767012093778720479974571971787026903736710645097835384597195518042575668565191534292959590594697937464207344063994416357015893881054720275545831449748627413090685336648951836222957682467307899651864236709400763100351172803375317110546920668034118974628349081735088620865355903087760473343573876536666894051083125999124383907374946633670998633055737154331200698989343439168887796526320477587204862230466133383938722641667876304582746508087727122622727318971238342822919095986629978517711051127892022894348857905616543375058715067883495843775148550871703298757856859980263000594752486526180533616469435353758309975435465765275618003261837733944885248
3234 114625107105488420044122730232314615159670537649100989025604778809271886154921275823348656651527996243589017952695029641886525304822952582677793966639232207133946656362311541473029527994796954110710952553028732320431169296080308505108122960499651512793890282222911437981998582685191730785939540970549706960622444780060783122303534024187557440959949143943574053807473421290195670769194391036085151337130383068585919181189395874928414688127988832714031787762109440551091662899497254826181370673297903672445915364934615799303728473418801526200702345606750634221093841336068237949256698163470177241730711806175520946687147753073333788102166251998248767814749893267341997266111474308662401397978686878337775593052640955174409724460932266767877445283335752609165493016175454245245454637942476685645838191973259957035422102255784045788697715811233086750117430135766991687550297101743406597515713719960526001189504973052361067232938870707516619950870931530551236006523675467889770496
3235 -229250214210976840088245460464629230319341075298201978051209557618543772309842551646697313303055992487178035905390059283773050609645905165355587933278464414267893312724623082946059055989593908221421905106057464640862338592160617010216245920999303025587780564445822875963997165370383461571879081941099413921244889560121566244607068048375114881919898287887148107614946842580391341538388782072170302674260766137171838362378791749856829376255977665428063575524218881102183325798994509652362741346595807344891830729869231598607456946837603052401404691213501268442187682672136475898513396326940354483461423612351041893374295506146667576204332503996497535629499786534683994532222948617324802795957373756675551186105281910348819448921864533535754890566671505218330986032350908490490909275884953371291676383946519914070844204511568091577395431622466173500234860271533983375100594203486813195031427439921052002379009946104722134465877741415033239901741863061102472013047350935779540992
3236 458500428421953680176490920929258460638682150596403956102419115237087544619685103293394626606111984974356071810780118567546101219291810330711175866556928828535786625449246165892118111979187816442843810212114929281724677184321234020432491841998606051175561128891645751927994330740766923143758163882198827842489779120243132489214136096750229763839796575774296215229893685160782683076777564144340605348521532274343676724757583499713658752511955330856127151048437762204366651597989019304725482693191614689783661459738463197214913893675206104802809382427002536884375365344272951797026792653880708966922847224702083786748591012293335152408665007992995071258999573069367989064445897234649605591914747513351102372210563820697638897843729067071509781133343010436661972064701816980981818551769906742583352767893039828141688409023136183154790863244932347000469720543067966750201188406973626390062854879842104004758019892209444268931755482830066479803483726122204944026094701871559081984
3237 -917000856843907360352981841858516921277364301192807912204838230474175089239370206586789253212223969948712143621560237135092202438583620661422351733113857657071573250898492331784236223958375632885687620424229858563449354368642468040864983683997212102351122257783291503855988661481533846287516327764397655684979558240486264978428272193500459527679593151548592430459787370321565366153555128288681210697043064548687353449515166999427317505023910661712254302096875524408733303195978038609450965386383229379567322919476926394429827787350412209605618764854005073768750730688545903594053585307761417933845694449404167573497182024586670304817330015985990142517999146138735978128891794469299211183829495026702204744421127641395277795687458134143019562266686020873323944129403633961963637103539813485166705535786079656283376818046272366309581726489864694000939441086135933500402376813947252780125709759684208009516039784418888537863510965660132959606967452244409888052189403743118163968
3238 1834001713687814720705963683717033842554728602385615824409676460948350178478740413173578506424447939897424287243120474270184404877167241322844703466227715314143146501796984663568472447916751265771375240848459717126898708737284936081729967367994424204702244515566583007711977322963067692575032655528795311369959116480972529956856544387000919055359186303097184860919574740643130732307110256577362421394086129097374706899030333998854635010047821323424508604193751048817466606391956077218901930772766458759134645838953852788859655574700824419211237529708010147537501461377091807188107170615522835867691388898808335146994364049173340609634660031971980285035998292277471956257783588938598422367658990053404409488842255282790555591374916268286039124533372041746647888258807267923927274207079626970333411071572159312566753636092544732619163452979729388001878882172271867000804753627894505560251419519368416019032079568837777075727021931320265919213934904488819776104378807486236327936
3239 -3668003427375629441411927367434067685109457204771231648819352921896700356957480826347157012848895879794848574486240948540368809754334482645689406932455430628286293003593969327136944895833502531542750481696919434253797417474569872163459934735988848409404489031133166015423954645926135385150065311057590622739918232961945059913713088774001838110718372606194369721839149481286261464614220513154724842788172258194749413798060667997709270020095642646849017208387502097634933212783912154437803861545532917518269291677907705577719311149401648838422475059416020295075002922754183614376214341231045671735382777797616670293988728098346681219269320063943960570071996584554943912515567177877196844735317980106808818977684510565581111182749832536572078249066744083493295776517614535847854548414159253940666822143144318625133507272185089465238326905959458776003757764344543734001609507255789011120502839038736832038064159137675554151454043862640531838427869808977639552208757614972472655872
3240 7336006854751258882823854734868135370218914409542463297638705843793400713914961652694314025697791759589697148972481897080737619508668965291378813864910861256572586007187938654273889791667005063085500963393838868507594834949139744326919869471977696818808978062266332030847909291852270770300130622115181245479836465923890119827426177548003676221436745212388739443678298962572522929228441026309449685576344516389498827596121335995418540040191285293698034416775004195269866425567824308875607723091065835036538583355815411155438622298803297676844950118832040590150005845508367228752428682462091343470765555595233340587977456196693362438538640127887921140143993169109887825031134355754393689470635960213617637955369021131162222365499665073144156498133488166986591553035229071695709096828318507881333644286288637250267014544370178930476653811918917552007515528689087468003219014511578022241005678077473664076128318275351108302908087725281063676855739617955279104417515229944945311744
3241 -14672013709502517765647709469736270740437828819084926595277411687586801427829923305388628051395583519179394297944963794161475239017337930582757627729821722513145172014375877308547779583334010126171001926787677737015189669898279488653839738943955393637617956124532664061695818583704541540600261244230362490959672931847780239654852355096007352442873490424777478887356597925145045858456882052618899371152689032778997655192242671990837080080382570587396068833550008390539732851135648617751215446182131670073077166711630822310877244597606595353689900237664081180300011691016734457504857364924182686941531111190466681175954912393386724877077280255775842280287986338219775650062268711508787378941271920427235275910738042262324444730999330146288312996266976333973183106070458143391418193656637015762667288572577274500534029088740357860953307623837835104015031057378174936006438029023156044482011356154947328152256636550702216605816175450562127353711479235910558208835030459889890623488
3242 29344027419005035531295418939472541480875657638169853190554823375173602855659846610777256102791167038358788595889927588322950478034675861165515255459643445026290344028751754617095559166668020252342003853575355474030379339796558977307679477887910787275235912249065328123391637167409083081200522488460724981919345863695560479309704710192014704885746980849554957774713195850290091716913764105237798742305378065557995310384485343981674160160765141174792137667100016781079465702271297235502430892364263340146154333423261644621754489195213190707379800475328162360600023382033468915009714729848365373883062222380933362351909824786773449754154560511551684560575972676439551300124537423017574757882543840854470551821476084524648889461998660292576625992533952667946366212140916286782836387313274031525334577145154549001068058177480715721906615247675670208030062114756349872012876058046312088964022712309894656304513273101404433211632350901124254707422958471821116417670060919779781246976
3243 -58688054838010071062590837878945082961751315276339706381109646750347205711319693221554512205582334076717577191779855176645900956069351722331030510919286890052580688057503509234191118333336040504684007707150710948060758679593117954615358955775821574550471824498130656246783274334818166162401044976921449963838691727391120958619409420384029409771493961699109915549426391700580183433827528210475597484610756131115990620768970687963348320321530282349584275334200033562158931404542594471004861784728526680292308666846523289243508978390426381414759600950656324721200046764066937830019429459696730747766124444761866724703819649573546899508309121023103369121151945352879102600249074846035149515765087681708941103642952169049297778923997320585153251985067905335892732424281832573565672774626548063050669154290309098002136116354961431443813230495351340416060124229512699744025752116092624177928045424619789312609026546202808866423264701802248509414845916943642232835340121839559562493952
3244 117376109676020142125181675757890165923502630552679412762219293500694411422639386443109024411164668153435154383559710353291801912138703444662061021838573780105161376115007018468382236666672081009368015414301421896121517359186235909230717911551643149100943648996261312493566548669636332324802089953842899927677383454782241917238818840768058819542987923398219831098852783401160366867655056420951194969221512262231981241537941375926696640643060564699168550668400067124317862809085188942009723569457053360584617333693046578487017956780852762829519201901312649442400093528133875660038858919393461495532248889523733449407639299147093799016618242046206738242303890705758205200498149692070299031530175363417882207285904338098595557847994641170306503970135810671785464848563665147131345549253096126101338308580618196004272232709922862887626460990702680832120248459025399488051504232185248355856090849239578625218053092405617732846529403604497018829691833887284465670680243679119124987904
3245 -234752219352040284250363351515780331847005261105358825524438587001388822845278772886218048822329336306870308767119420706583603824277406889324122043677147560210322752230014036936764473333344162018736030828602843792243034718372471818461435823103286298201887297992522624987133097339272664649604179907685799855354766909564483834477637681536117639085975846796439662197705566802320733735310112841902389938443024524463962483075882751853393281286121129398337101336800134248635725618170377884019447138914106721169234667386093156974035913561705525659038403802625298884800187056267751320077717838786922991064497779047466898815278598294187598033236484092413476484607781411516410400996299384140598063060350726835764414571808676197191115695989282340613007940271621343570929697127330294262691098506192252202676617161236392008544465419845725775252921981405361664240496918050798976103008464370496711712181698479157250436106184811235465693058807208994037659383667774568931341360487358238249975808
3246 469504438704080568500726703031560663694010522210717651048877174002777645690557545772436097644658672613740617534238841413167207648554813778648244087354295120420645504460028073873528946666688324037472061657205687584486069436744943636922871646206572596403774595985045249974266194678545329299208359815371599710709533819128967668955275363072235278171951693592879324395411133604641467470620225683804779876886049048927924966151765503706786562572242258796674202673600268497271451236340755768038894277828213442338469334772186313948071827123411051318076807605250597769600374112535502640155435677573845982128995558094933797630557196588375196066472968184826952969215562823032820801992598768281196126120701453671528829143617352394382231391978564681226015880543242687141859394254660588525382197012384504405353234322472784017088930839691451550505843962810723328480993836101597952206016928740993423424363396958314500872212369622470931386117614417988075318767335549137862682720974716476499951616
3247 -939008877408161137001453406063121327388021044421435302097754348005555291381115091544872195289317345227481235068477682826334415297109627557296488174708590240841291008920056147747057893333376648074944123314411375168972138873489887273845743292413145192807549191970090499948532389357090658598416719630743199421419067638257935337910550726144470556343903387185758648790822267209282934941240451367609559753772098097855849932303531007413573125144484517593348405347200536994542902472681511536077788555656426884676938669544372627896143654246822102636153615210501195539200748225071005280310871355147691964257991116189867595261114393176750392132945936369653905938431125646065641603985197536562392252241402907343057658287234704788764462783957129362452031761086485374283718788509321177050764394024769008810706468644945568034177861679382903101011687925621446656961987672203195904412033857481986846848726793916629001744424739244941862772235228835976150637534671098275725365441949432952999903232
3248 1878017754816322274002906812126242654776042088842870604195508696011110582762230183089744390578634690454962470136955365652668830594219255114592976349417180481682582017840112295494115786666753296149888246628822750337944277746979774547691486584826290385615098383940180999897064778714181317196833439261486398842838135276515870675821101452288941112687806774371517297581644534418565869882480902735219119507544196195711699864607062014827146250288969035186696810694401073989085804945363023072155577111312853769353877339088745255792287308493644205272307230421002391078401496450142010560621742710295383928515982232379735190522228786353500784265891872739307811876862251292131283207970395073124784504482805814686115316574469409577528925567914258724904063522172970748567437577018642354101528788049538017621412937289891136068355723358765806202023375851242893313923975344406391808824067714963973693697453587833258003488849478489883725544470457671952301275069342196551450730883898865905999806464
3249 -3756035509632644548005813624252485309552084177685741208391017392022221165524460366179488781157269380909924940273910731305337661188438510229185952698834360963365164035680224590988231573333506592299776493257645500675888555493959549095382973169652580771230196767880361999794129557428362634393666878522972797685676270553031741351642202904577882225375613548743034595163289068837131739764961805470438239015088392391423399729214124029654292500577938070373393621388802147978171609890726046144311154222625707538707754678177490511584574616987288410544614460842004782156802992900284021121243485420590767857031964464759470381044457572707001568531783745478615623753724502584262566415940790146249569008965611629372230633148938819155057851135828517449808127044345941497134875154037284708203057576099076035242825874579782272136711446717531612404046751702485786627847950688812783617648135429927947387394907175666516006977698956979767451088940915343904602550138684393102901461767797731811999612928
3250 7512071019265289096011627248504970619104168355371482416782034784044442331048920732358977562314538761819849880547821462610675322376877020458371905397668721926730328071360449181976463146667013184599552986515291001351777110987919098190765946339305161542460393535760723999588259114856725268787333757045945595371352541106063482703284405809155764450751227097486069190326578137674263479529923610940876478030176784782846799458428248059308585001155876140746787242777604295956343219781452092288622308445251415077415509356354981023169149233974576821089228921684009564313605985800568042242486970841181535714063928929518940762088915145414003137063567490957231247507449005168525132831881580292499138017931223258744461266297877638310115702271657034899616254088691882994269750308074569416406115152198152070485651749159564544273422893435063224808093503404971573255695901377625567235296270859855894774789814351333032013955397913959534902177881830687809205100277368786205802923535595463623999225856
3251 -15024142038530578192023254497009941238208336710742964833564069568088884662097841464717955124629077523639699761095642925221350644753754040916743810795337443853460656142720898363952926293334026369199105973030582002703554221975838196381531892678610323084920787071521447999176518229713450537574667514091891190742705082212126965406568811618311528901502454194972138380653156275348526959059847221881752956060353569565693598916856496118617170002311752281493574485555208591912686439562904184577244616890502830154831018712709962046338298467949153642178457843368019128627211971601136084484973941682363071428127857859037881524177830290828006274127134981914462495014898010337050265663763160584998276035862446517488922532595755276620231404543314069799232508177383765988539500616149138832812230304396304140971303498319129088546845786870126449616187006809943146511391802755251134470592541719711789549579628702666064027910795827919069804355763661375618410200554737572411605847071190927247998451712
3252 30048284077061156384046508994019882476416673421485929667128139136177769324195682929435910249258155047279399522191285850442701289507508081833487621590674887706921312285441796727905852586668052738398211946061164005407108443951676392763063785357220646169841574143042895998353036459426901075149335028183782381485410164424253930813137623236623057803004908389944276761306312550697053918119694443763505912120707139131387197833712992237234340004623504562987148971110417183825372879125808369154489233781005660309662037425419924092676596935898307284356915686736038257254423943202272168969947883364726142856255715718075763048355660581656012548254269963828924990029796020674100531327526321169996552071724893034977845065191510553240462809086628139598465016354767531977079001232298277665624460608792608281942606996638258177093691573740252899232374013619886293022783605510502268941185083439423579099159257405332128055821591655838139608711527322751236820401109475144823211694142381854495996903424
3253 -60096568154122312768093017988039764952833346842971859334256278272355538648391365858871820498516310094558799044382571700885402579015016163666975243181349775413842624570883593455811705173336105476796423892122328010814216887903352785526127570714441292339683148286085791996706072918853802150298670056367564762970820328848507861626275246473246115606009816779888553522612625101394107836239388887527011824241414278262774395667425984474468680009247009125974297942220834367650745758251616738308978467562011320619324074850839848185353193871796614568713831373472076514508847886404544337939895766729452285712511431436151526096711321163312025096508539927657849980059592041348201062655052642339993104143449786069955690130383021106480925618173256279196930032709535063954158002464596555331248921217585216563885213993276516354187383147480505798464748027239772586045567211021004537882370166878847158198318514810664256111643183311676279217423054645502473640802218950289646423388284763708991993806848
3254 120193136308244625536186035976079529905666693685943718668512556544711077296782731717743640997032620189117598088765143401770805158030032327333950486362699550827685249141767186911623410346672210953592847784244656021628433775806705571052255141428882584679366296572171583993412145837707604300597340112735129525941640657697015723252550492946492231212019633559777107045225250202788215672478777775054023648482828556525548791334851968948937360018494018251948595884441668735301491516503233476617956935124022641238648149701679696370706387743593229137427662746944153029017695772809088675879791533458904571425022862872303052193422642326624050193017079855315699960119184082696402125310105284679986208286899572139911380260766042212961851236346512558393860065419070127908316004929193110662497842435170433127770427986553032708374766294961011596929496054479545172091134422042009075764740333757694316396637029621328512223286366623352558434846109291004947281604437900579292846776569527417983987613696
3255 -240386272616489251072372071952159059811333387371887437337025113089422154593565463435487281994065240378235196177530286803541610316060064654667900972725399101655370498283534373823246820693344421907185695568489312043256867551613411142104510282857765169358732593144343167986824291675415208601194680225470259051883281315394031446505100985892984462424039267119554214090450500405576431344957555550108047296965657113051097582669703937897874720036988036503897191768883337470602983033006466953235913870248045282477296299403359392741412775487186458274855325493888306058035391545618177351759583066917809142850045725744606104386845284653248100386034159710631399920238368165392804250620210569359972416573799144279822760521532084425923702472693025116787720130838140255816632009858386221324995684870340866255540855973106065416749532589922023193858992108959090344182268844084018151529480667515388632793274059242657024446572733246705116869692218582009894563208875801158585693553139054835967975227392
3256 480772545232978502144744143904318119622666774743774874674050226178844309187130926870974563988130480756470392355060573607083220632120129309335801945450798203310740996567068747646493641386688843814371391136978624086513735103226822284209020565715530338717465186288686335973648583350830417202389360450940518103766562630788062893010201971785968924848078534239108428180901000811152862689915111100216094593931314226102195165339407875795749440073976073007794383537766674941205966066012933906471827740496090564954592598806718785482825550974372916549710650987776612116070783091236354703519166133835618285700091451489212208773690569306496200772068319421262799840476736330785608501240421138719944833147598288559645521043064168851847404945386050233575440261676280511633264019716772442649991369740681732511081711946212130833499065179844046387717984217918180688364537688168036303058961335030777265586548118485314048893145466493410233739384437164019789126417751602317171387106278109671935950454784
3257 -961545090465957004289488287808636239245333549487549749348100452357688618374261853741949127976260961512940784710121147214166441264240258618671603890901596406621481993134137495292987282773377687628742782273957248173027470206453644568418041131431060677434930372577372671947297166701660834404778720901881036207533125261576125786020403943571937849696157068478216856361802001622305725379830222200432189187862628452204390330678815751591498880147952146015588767075533349882411932132025867812943655480992181129909185197613437570965651101948745833099421301975553224232141566182472709407038332267671236571400182902978424417547381138612992401544136638842525599680953472661571217002480842277439889666295196577119291042086128337703694809890772100467150880523352561023266528039433544885299982739481363465022163423892424261666998130359688092775435968435836361376729075376336072606117922670061554531173096236970628097786290932986820467478768874328039578252835503204634342774212556219343871900909568
3258 1923090180931914008578976575617272478490667098975099498696200904715377236748523707483898255952521923025881569420242294428332882528480517237343207781803192813242963986268274990585974565546755375257485564547914496346054940412907289136836082262862121354869860745154745343894594333403321668809557441803762072415066250523152251572040807887143875699392314136956433712723604003244611450759660444400864378375725256904408780661357631503182997760295904292031177534151066699764823864264051735625887310961984362259818370395226875141931302203897491666198842603951106448464283132364945418814076664535342473142800365805956848835094762277225984803088273277685051199361906945323142434004961684554879779332590393154238582084172256675407389619781544200934301761046705122046533056078867089770599965478962726930044326847784848523333996260719376185550871936871672722753458150752672145212235845340123109062346192473941256195572581865973640934957537748656079156505671006409268685548425112438687743801819136
3259 -3846180361863828017157953151234544956981334197950198997392401809430754473497047414967796511905043846051763138840484588856665765056961034474686415563606385626485927972536549981171949131093510750514971129095828992692109880825814578273672164525724242709739721490309490687789188666806643337619114883607524144830132501046304503144081615774287751398784628273912867425447208006489222901519320888801728756751450513808817561322715263006365995520591808584062355068302133399529647728528103471251774621923968724519636740790453750283862604407794983332397685207902212896928566264729890837628153329070684946285600731611913697670189524554451969606176546555370102398723813890646284868009923369109759558665180786308477164168344513350814779239563088401868603522093410244093066112157734179541199930957925453860088653695569697046667992521438752371101743873743345445506916301505344290424471690680246218124692384947882512391145163731947281869915075497312158313011342012818537371096850224877375487603638272
3260 7692360723727656034315906302469089913962668395900397994784803618861508946994094829935593023810087692103526277680969177713331530113922068949372831127212771252971855945073099962343898262187021501029942258191657985384219761651629156547344329051448485419479442980618981375578377333613286675238229767215048289660265002092609006288163231548575502797569256547825734850894416012978445803038641777603457513502901027617635122645430526012731991041183617168124710136604266799059295457056206942503549243847937449039273481580907500567725208815589966664795370415804425793857132529459781675256306658141369892571201463223827395340379049108903939212353093110740204797447627781292569736019846738219519117330361572616954328336689026701629558479126176803737207044186820488186132224315468359082399861915850907720177307391139394093335985042877504742203487747486690891013832603010688580848943381360492436249384769895765024782290327463894563739830150994624316626022684025637074742193700449754750975207276544
3261 -15384721447455312068631812604938179827925336791800795989569607237723017893988189659871186047620175384207052555361938355426663060227844137898745662254425542505943711890146199924687796524374043002059884516383315970768439523303258313094688658102896970838958885961237962751156754667226573350476459534430096579320530004185218012576326463097151005595138513095651469701788832025956891606077283555206915027005802055235270245290861052025463982082367234336249420273208533598118590914112413885007098487695874898078546963161815001135450417631179933329590740831608851587714265058919563350512613316282739785142402926447654790680758098217807878424706186221480409594895255562585139472039693476439038234660723145233908656673378053403259116958252353607474414088373640976372264448630936718164799723831701815440354614782278788186671970085755009484406975494973381782027665206021377161697886762720984872498769539791530049564580654927789127479660301989248633252045368051274149484387400899509501950414553088
3262 30769442894910624137263625209876359655850673583601591979139214475446035787976379319742372095240350768414105110723876710853326120455688275797491324508851085011887423780292399849375593048748086004119769032766631941536879046606516626189377316205793941677917771922475925502313509334453146700952919068860193158641060008370436025152652926194302011190277026191302939403577664051913783212154567110413830054011604110470540490581722104050927964164734468672498840546417067196237181828224827770014196975391749796157093926323630002270900835262359866659181481663217703175428530117839126701025226632565479570284805852895309581361516196435615756849412372442960819189790511125170278944079386952878076469321446290467817313346756106806518233916504707214948828176747281952744528897261873436329599447663403630880709229564557576373343940171510018968813950989946763564055330412042754323395773525441969744997539079583060099129161309855578254959320603978497266504090736102548298968774801799019003900829106176
3263 -61538885789821248274527250419752719311701347167203183958278428950892071575952758639484744190480701536828210221447753421706652240911376551594982649017702170023774847560584799698751186097496172008239538065533263883073758093213033252378754632411587883355835543844951851004627018668906293401905838137720386317282120016740872050305305852388604022380554052382605878807155328103827566424309134220827660108023208220941080981163444208101855928329468937344997681092834134392474363656449655540028393950783499592314187852647260004541801670524719733318362963326435406350857060235678253402050453265130959140569611705790619162723032392871231513698824744885921638379581022250340557888158773905756152938642892580935634626693512213613036467833009414429897656353494563905489057794523746872659198895326807261761418459129115152746687880343020037937627901979893527128110660824085508646791547050883939489995078159166120198258322619711156509918641207956994533008181472205096597937549603598038007801658212352
3264 123077771579642496549054500839505438623402694334406367916556857901784143151905517278969488380961403073656420442895506843413304481822753103189965298035404340047549695121169599397502372194992344016479076131066527766147516186426066504757509264823175766711671087689903702009254037337812586803811676275440772634564240033481744100610611704777208044761108104765211757614310656207655132848618268441655320216046416441882161962326888416203711856658937874689995362185668268784948727312899311080056787901566999184628375705294520009083603341049439466636725926652870812701714120471356506804100906530261918281139223411581238325446064785742463027397649489771843276759162044500681115776317547811512305877285785161871269253387024427226072935666018828859795312706989127810978115589047493745318397790653614523522836918258230305493375760686040075875255803959787054256221321648171017293583094101767878979990156318332240396516645239422313019837282415913989066016362944410193195875099207196076015603316424704
3265 -246155543159284993098109001679010877246805388668812735833113715803568286303811034557938976761922806147312840885791013686826608963645506206379930596070808680095099390242339198795004744389984688032958152262133055532295032372852133009515018529646351533423342175379807404018508074675625173607623352550881545269128480066963488201221223409554416089522216209530423515228621312415310265697236536883310640432092832883764323924653776832407423713317875749379990724371336537569897454625798622160113575803133998369256751410589040018167206682098878933273451853305741625403428240942713013608201813060523836562278446823162476650892129571484926054795298979543686553518324089001362231552635095623024611754571570323742538506774048854452145871332037657719590625413978255621956231178094987490636795581307229047045673836516460610986751521372080151750511607919574108512442643296342034587166188203535757959980312636664480793033290478844626039674564831827978132032725888820386391750198414392152031206632849408
3266 492311086318569986196218003358021754493610777337625471666227431607136572607622069115877953523845612294625681771582027373653217927291012412759861192141617360190198780484678397590009488779969376065916304524266111064590064745704266019030037059292703066846684350759614808037016149351250347215246705101763090538256960133926976402442446819108832179044432419060847030457242624830620531394473073766621280864185665767528647849307553664814847426635751498759981448742673075139794909251597244320227151606267996738513502821178080036334413364197757866546903706611483250806856481885426027216403626121047673124556893646324953301784259142969852109590597959087373107036648178002724463105270191246049223509143140647485077013548097708904291742664075315439181250827956511243912462356189974981273591162614458094091347673032921221973503042744160303501023215839148217024885286592684069174332376407071515919960625273328961586066580957689252079349129663655956264065451777640772783500396828784304062413265698816
3267 -984622172637139972392436006716043508987221554675250943332454863214273145215244138231755907047691224589251363543164054747306435854582024825519722384283234720380397560969356795180018977559938752131832609048532222129180129491408532038060074118585406133693368701519229616074032298702500694430493410203526181076513920267853952804884893638217664358088864838121694060914485249661241062788946147533242561728371331535057295698615107329629694853271502997519962897485346150279589818503194488640454303212535993477027005642356160072668826728395515733093807413222966501613712963770852054432807252242095346249113787292649906603568518285939704219181195918174746214073296356005448926210540382492098447018286281294970154027096195417808583485328150630878362501655913022487824924712379949962547182325228916188182695346065842443947006085488320607002046431678296434049770573185368138348664752814143031839921250546657923172133161915378504158698259327311912528130903555281545567000793657568608124826531397632
3268 1969244345274279944784872013432087017974443109350501886664909726428546290430488276463511814095382449178502727086328109494612871709164049651039444768566469440760795121938713590360037955119877504263665218097064444258360258982817064076120148237170812267386737403038459232148064597405001388860986820407052362153027840535707905609769787276435328716177729676243388121828970499322482125577892295066485123456742663070114591397230214659259389706543005995039925794970692300559179637006388977280908606425071986954054011284712320145337653456791031466187614826445933003227425927541704108865614504484190692498227574585299813207137036571879408438362391836349492428146592712010897852421080764984196894036572562589940308054192390835617166970656301261756725003311826044975649849424759899925094364650457832376365390692131684887894012170976641214004092863356592868099541146370736276697329505628286063679842501093315846344266323830757008317396518654623825056261807110563091134001587315137216249653062795264
3269 -3938488690548559889569744026864174035948886218701003773329819452857092580860976552927023628190764898357005454172656218989225743418328099302078889537132938881521590243877427180720075910239755008527330436194128888516720517965634128152240296474341624534773474806076918464296129194810002777721973640814104724306055681071415811219539574552870657432355459352486776243657940998644964251155784590132970246913485326140229182794460429318518779413086011990079851589941384601118359274012777954561817212850143973908108022569424640290675306913582062932375229652891866006454851855083408217731229008968381384996455149170599626414274073143758816876724783672698984856293185424021795704842161529968393788073145125179880616108384781671234333941312602523513450006623652089951299698849519799850188729300915664752730781384263369775788024341953282428008185726713185736199082292741472553394659011256572127359685002186631692688532647661514016634793037309247650112523614221126182268003174630274432499306125590528
3270 7876977381097119779139488053728348071897772437402007546659638905714185161721953105854047256381529796714010908345312437978451486836656198604157779074265877763043180487754854361440151820479510017054660872388257777033441035931268256304480592948683249069546949612153836928592258389620005555443947281628209448612111362142831622439079149105741314864710918704973552487315881997289928502311569180265940493826970652280458365588920858637037558826172023980159703179882769202236718548025555909123634425700287947816216045138849280581350613827164125864750459305783732012909703710166816435462458017936762769992910298341199252828548146287517633753449567345397969712586370848043591409684323059936787576146290250359761232216769563342468667882625205047026900013247304179902599397699039599700377458601831329505461562768526739551576048683906564856016371453426371472398164585482945106789318022513144254719370004373263385377065295323028033269586074618495300225047228442252364536006349260548864998612251181056
3271 -15753954762194239558278976107456696143795544874804015093319277811428370323443906211708094512763059593428021816690624875956902973673312397208315558148531755526086360975509708722880303640959020034109321744776515554066882071862536512608961185897366498139093899224307673857184516779240011110887894563256418897224222724285663244878158298211482629729421837409947104974631763994579857004623138360531880987653941304560916731177841717274075117652344047960319406359765538404473437096051111818247268851400575895632432090277698561162701227654328251729500918611567464025819407420333632870924916035873525539985820596682398505657096292575035267506899134690795939425172741696087182819368646119873575152292580500719522464433539126684937335765250410094053800026494608359805198795398079199400754917203662659010923125537053479103152097367813129712032742906852742944796329170965890213578636045026288509438740008746526770754130590646056066539172149236990600450094456884504729072012698521097729997224502362112
3272 31507909524388479116557952214913392287591089749608030186638555622856740646887812423416189025526119186856043633381249751913805947346624794416631116297063511052172721951019417445760607281918040068218643489553031108133764143725073025217922371794732996278187798448615347714369033558480022221775789126512837794448445448571326489756316596422965259458843674819894209949263527989159714009246276721063761975307882609121833462355683434548150235304688095920638812719531076808946874192102223636494537702801151791264864180555397122325402455308656503459001837223134928051638814840667265741849832071747051079971641193364797011314192585150070535013798269381591878850345483392174365638737292239747150304585161001439044928867078253369874671530500820188107600052989216719610397590796158398801509834407325318021846251074106958206304194735626259424065485813705485889592658341931780427157272090052577018877480017493053541508261181292112133078344298473981200900188913769009458144025397042195459994449004724224
3273 -63015819048776958233115904429826784575182179499216060373277111245713481293775624846832378051052238373712087266762499503827611894693249588833262232594127022104345443902038834891521214563836080136437286979106062216267528287450146050435844743589465992556375596897230695428738067116960044443551578253025675588896890897142652979512633192845930518917687349639788419898527055978319428018492553442127523950615765218243666924711366869096300470609376191841277625439062153617893748384204447272989075405602303582529728361110794244650804910617313006918003674446269856103277629681334531483699664143494102159943282386729594022628385170300141070027596538763183757700690966784348731277474584479494300609170322002878089857734156506739749343061001640376215200105978433439220795181592316797603019668814650636043692502148213916412608389471252518848130971627410971779185316683863560854314544180105154037754960034986107083016522362584224266156688596947962401800377827538018916288050794084390919988898009448448
3274 126031638097553916466231808859653569150364358998432120746554222491426962587551249693664756102104476747424174533524999007655223789386499177666524465188254044208690887804077669783042429127672160272874573958212124432535056574900292100871689487178931985112751193794461390857476134233920088887103156506051351177793781794285305959025266385691861037835374699279576839797054111956638856036985106884255047901231530436487333849422733738192600941218752383682555250878124307235787496768408894545978150811204607165059456722221588489301609821234626013836007348892539712206555259362669062967399328286988204319886564773459188045256770340600282140055193077526367515401381933568697462554949168958988601218340644005756179715468313013479498686122003280752430400211956866878441590363184633595206039337629301272087385004296427832825216778942505037696261943254821943558370633367727121708629088360210308075509920069972214166033044725168448532313377193895924803600755655076037832576101588168781839977796018896896
3275 -252063276195107832932463617719307138300728717996864241493108444982853925175102499387329512204208953494848349067049998015310447578772998355333048930376508088417381775608155339566084858255344320545749147916424248865070113149800584201743378974357863970225502387588922781714952268467840177774206313012102702355587563588570611918050532771383722075670749398559153679594108223913277712073970213768510095802463060872974667698845467476385201882437504767365110501756248614471574993536817789091956301622409214330118913444443176978603219642469252027672014697785079424413110518725338125934798656573976408639773129546918376090513540681200564280110386155052735030802763867137394925109898337917977202436681288011512359430936626026958997372244006561504860800423913733756883180726369267190412078675258602544174770008592855665650433557885010075392523886509643887116741266735454243417258176720420616151019840139944428332066089450336897064626754387791849607201511310152075665152203176337563679955592037793792
3276 504126552390215665864927235438614276601457435993728482986216889965707850350204998774659024408417906989696698134099996030620895157545996710666097860753016176834763551216310679132169716510688641091498295832848497730140226299601168403486757948715727940451004775177845563429904536935680355548412626024205404711175127177141223836101065542767444151341498797118307359188216447826555424147940427537020191604926121745949335397690934952770403764875009534730221003512497228943149987073635578183912603244818428660237826888886353957206439284938504055344029395570158848826221037450676251869597313147952817279546259093836752181027081362401128560220772310105470061605527734274789850219796675835954404873362576023024718861873252053917994744488013123009721600847827467513766361452738534380824157350517205088349540017185711331300867115770020150785047773019287774233482533470908486834516353440841232302039680279888856664132178900673794129253508775583699214403022620304151330304406352675127359911184075587584
3277 -1008253104780431331729854470877228553202914871987456965972433779931415700700409997549318048816835813979393396268199992061241790315091993421332195721506032353669527102432621358264339433021377282182996591665696995460280452599202336806973515897431455880902009550355691126859809073871360711096825252048410809422350254354282447672202131085534888302682997594236614718376432895653110848295880855074040383209852243491898670795381869905540807529750019069460442007024994457886299974147271156367825206489636857320475653777772707914412878569877008110688058791140317697652442074901352503739194626295905634559092518187673504362054162724802257120441544620210940123211055468549579700439593351671908809746725152046049437723746504107835989488976026246019443201695654935027532722905477068761648314701034410176699080034371422662601734231540040301570095546038575548466965066941816973669032706881682464604079360559777713328264357801347588258507017551167398428806045240608302660608812705350254719822368151175168
3278 2016506209560862663459708941754457106405829743974913931944867559862831401400819995098636097633671627958786792536399984122483580630183986842664391443012064707339054204865242716528678866042754564365993183331393990920560905198404673613947031794862911761804019100711382253719618147742721422193650504096821618844700508708564895344404262171069776605365995188473229436752865791306221696591761710148080766419704486983797341590763739811081615059500038138920884014049988915772599948294542312735650412979273714640951307555545415828825757139754016221376117582280635395304884149802705007478389252591811269118185036375347008724108325449604514240883089240421880246422110937099159400879186703343817619493450304092098875447493008215671978977952052492038886403391309870055065445810954137523296629402068820353398160068742845325203468463080080603140191092077151096933930133883633947338065413763364929208158721119555426656528715602695176517014035102334796857612090481216605321217625410700509439644736302350336
3279 -4033012419121725326919417883508914212811659487949827863889735119725662802801639990197272195267343255917573585072799968244967161260367973685328782886024129414678108409730485433057357732085509128731986366662787981841121810396809347227894063589725823523608038201422764507439236295485442844387301008193643237689401017417129790688808524342139553210731990376946458873505731582612443393183523420296161532839408973967594683181527479622163230119000076277841768028099977831545199896589084625471300825958547429281902615111090831657651514279508032442752235164561270790609768299605410014956778505183622538236370072750694017448216650899209028481766178480843760492844221874198318801758373406687635238986900608184197750894986016431343957955904104984077772806782619740110130891621908275046593258804137640706796320137485690650406936926160161206280382184154302193867860267767267894676130827526729858416317442239110853313057431205390353034028070204669593715224180962433210642435250821401018879289472604700672
3280 8066024838243450653838835767017828425623318975899655727779470239451325605603279980394544390534686511835147170145599936489934322520735947370657565772048258829356216819460970866114715464171018257463972733325575963682243620793618694455788127179451647047216076402845529014878472590970885688774602016387286475378802034834259581377617048684279106421463980753892917747011463165224886786367046840592323065678817947935189366363054959244326460238000152555683536056199955663090399793178169250942601651917094858563805230222181663315303028559016064885504470329122541581219536599210820029913557010367245076472740145501388034896433301798418056963532356961687520985688443748396637603516746813375270477973801216368395501789972032862687915911808209968155545613565239480220261783243816550093186517608275281413592640274971381300813873852320322412560764368308604387735720535534535789352261655053459716832634884478221706626114862410780706068056140409339187430448361924866421284870501642802037758578945209401344
3281 -16132049676486901307677671534035656851246637951799311455558940478902651211206559960789088781069373023670294340291199872979868645041471894741315131544096517658712433638921941732229430928342036514927945466651151927364487241587237388911576254358903294094432152805691058029756945181941771377549204032774572950757604069668519162755234097368558212842927961507785835494022926330449773572734093681184646131357635895870378732726109918488652920476000305111367072112399911326180799586356338501885203303834189717127610460444363326630606057118032129771008940658245083162439073198421640059827114020734490152945480291002776069792866603596836113927064713923375041971376887496793275207033493626750540955947602432736791003579944065725375831823616419936311091227130478960440523566487633100186373035216550562827185280549942762601627747704640644825121528736617208775471441071069071578704523310106919433665269768956443413252229724821561412136112280818678374860896723849732842569741003285604075517157890418802688
3282 32264099352973802615355343068071313702493275903598622911117880957805302422413119921578177562138746047340588680582399745959737290082943789482630263088193035317424867277843883464458861856684073029855890933302303854728974483174474777823152508717806588188864305611382116059513890363883542755098408065549145901515208139337038325510468194737116425685855923015571670988045852660899547145468187362369292262715271791740757465452219836977305840952000610222734144224799822652361599172712677003770406607668379434255220920888726653261212114236064259542017881316490166324878146396843280119654228041468980305890960582005552139585733207193672227854129427846750083942753774993586550414066987253501081911895204865473582007159888131450751663647232839872622182454260957920881047132975266200372746070433101125654370561099885525203255495409281289650243057473234417550942882142138143157409046620213838867330539537912886826504459449643122824272224561637356749721793447699465685139482006571208151034315780837605376
3283 -64528198705947605230710686136142627404986551807197245822235761915610604844826239843156355124277492094681177361164799491919474580165887578965260526176386070634849734555687766928917723713368146059711781866604607709457948966348949555646305017435613176377728611222764232119027780727767085510196816131098291803030416278674076651020936389474232851371711846031143341976091705321799094290936374724738584525430543583481514930904439673954611681904001220445468288449599645304723198345425354007540813215336758868510441841777453306522424228472128519084035762632980332649756292793686560239308456082937960611781921164011104279171466414387344455708258855693500167885507549987173100828133974507002163823790409730947164014319776262901503327294465679745244364908521915841762094265950532400745492140866202251308741122199771050406510990818562579300486114946468835101885764284276286314818093240427677734661079075825773653008918899286245648544449123274713499443586895398931370278964013142416302068631561675210752
3284 129056397411895210461421372272285254809973103614394491644471523831221209689652479686312710248554984189362354722329598983838949160331775157930521052352772141269699469111375533857835447426736292119423563733209215418915897932697899111292610034871226352755457222445528464238055561455534171020393632262196583606060832557348153302041872778948465702743423692062286683952183410643598188581872749449477169050861087166963029861808879347909223363808002440890936576899199290609446396690850708015081626430673517737020883683554906613044848456944257038168071525265960665299512585587373120478616912165875921223563842328022208558342932828774688911416517711387000335771015099974346201656267949014004327647580819461894328028639552525803006654588931359490488729817043831683524188531901064801490984281732404502617482244399542100813021981637125158600972229892937670203771528568552572629636186480855355469322158151651547306017837798572491297088898246549426998887173790797862740557928026284832604137263123350421504
3285 -258112794823790420922842744544570509619946207228788983288943047662442419379304959372625420497109968378724709444659197967677898320663550315861042104705544282539398938222751067715670894853472584238847127466418430837831795865395798222585220069742452705510914444891056928476111122911068342040787264524393167212121665114696306604083745557896931405486847384124573367904366821287196377163745498898954338101722174333926059723617758695818446727616004881781873153798398581218892793381701416030163252861347035474041767367109813226089696913888514076336143050531921330599025171174746240957233824331751842447127684656044417116685865657549377822833035422774000671542030199948692403312535898028008655295161638923788656057279105051606013309177862718980977459634087663367048377063802129602981968563464809005234964488799084201626043963274250317201944459785875340407543057137105145259272372961710710938644316303303094612035675597144982594177796493098853997774347581595725481115856052569665208274526246700843008
3286 516225589647580841845685489089141019239892414457577966577886095324884838758609918745250840994219936757449418889318395935355796641327100631722084209411088565078797876445502135431341789706945168477694254932836861675663591730791596445170440139484905411021828889782113856952222245822136684081574529048786334424243330229392613208167491115793862810973694768249146735808733642574392754327490997797908676203444348667852119447235517391636893455232009763563746307596797162437785586763402832060326505722694070948083534734219626452179393827777028152672286101063842661198050342349492481914467648663503684894255369312088834233371731315098755645666070845548001343084060399897384806625071796056017310590323277847577312114558210103212026618355725437961954919268175326734096754127604259205963937126929618010469928977598168403252087926548500634403888919571750680815086114274210290518544745923421421877288632606606189224071351194289965188355592986197707995548695163191450962231712105139330416549052493401686016
3287 -1032451179295161683691370978178282038479784828915155933155772190649769677517219837490501681988439873514898837778636791870711593282654201263444168418822177130157595752891004270862683579413890336955388509865673723351327183461583192890340880278969810822043657779564227713904444491644273368163149058097572668848486660458785226416334982231587725621947389536498293471617467285148785508654981995595817352406888697335704238894471034783273786910464019527127492615193594324875571173526805664120653011445388141896167069468439252904358787655554056305344572202127685322396100684698984963828935297327007369788510738624177668466743462630197511291332141691096002686168120799794769613250143592112034621180646555695154624229116420206424053236711450875923909838536350653468193508255208518411927874253859236020939857955196336806504175853097001268807777839143501361630172228548420581037089491846842843754577265213212378448142702388579930376711185972395415991097390326382901924463424210278660833098104986803372032
3288 2064902358590323367382741956356564076959569657830311866311544381299539355034439674981003363976879747029797675557273583741423186565308402526888336837644354260315191505782008541725367158827780673910777019731347446702654366923166385780681760557939621644087315559128455427808888983288546736326298116195145337696973320917570452832669964463175451243894779072996586943234934570297571017309963991191634704813777394671408477788942069566547573820928039054254985230387188649751142347053611328241306022890776283792334138936878505808717575311108112610689144404255370644792201369397969927657870594654014739577021477248355336933486925260395022582664283382192005372336241599589539226500287184224069242361293111390309248458232840412848106473422901751847819677072701306936387016510417036823855748507718472041879715910392673613008351706194002537615555678287002723260344457096841162074178983693685687509154530426424756896285404777159860753422371944790831982194780652765803848926848420557321666196209973606744064
3289 -4129804717180646734765483912713128153919139315660623732623088762599078710068879349962006727953759494059595351114547167482846373130616805053776673675288708520630383011564017083450734317655561347821554039462694893405308733846332771561363521115879243288174631118256910855617777966577093472652596232390290675393946641835140905665339928926350902487789558145993173886469869140595142034619927982383269409627554789342816955577884139133095147641856078108509970460774377299502284694107222656482612045781552567584668277873757011617435150622216225221378288808510741289584402738795939855315741189308029479154042954496710673866973850520790045165328566764384010744672483199179078453000574368448138484722586222780618496916465680825696212946845803503695639354145402613872774033020834073647711497015436944083759431820785347226016703412388005075231111356574005446520688914193682324148357967387371375018309060852849513792570809554319721506844743889581663964389561305531607697853696841114643332392419947213488128
3290 8259609434361293469530967825426256307838278631321247465246177525198157420137758699924013455907518988119190702229094334965692746261233610107553347350577417041260766023128034166901468635311122695643108078925389786810617467692665543122727042231758486576349262236513821711235555933154186945305192464780581350787893283670281811330679857852701804975579116291986347772939738281190284069239855964766538819255109578685633911155768278266190295283712156217019940921548754599004569388214445312965224091563105135169336555747514023234870301244432450442756577617021482579168805477591879710631482378616058958308085908993421347733947701041580090330657133528768021489344966398358156906001148736896276969445172445561236993832931361651392425893691607007391278708290805227745548066041668147295422994030873888167518863641570694452033406824776010150462222713148010893041377828387364648296715934774742750036618121705699027585141619108639443013689487779163327928779122611063215395707393682229286664784839894426976256
3291 -16519218868722586939061935650852512615676557262642494930492355050396314840275517399848026911815037976238381404458188669931385492522467220215106694701154834082521532046256068333802937270622245391286216157850779573621234935385331086245454084463516973152698524473027643422471111866308373890610384929561162701575786567340563622661359715705403609951158232583972695545879476562380568138479711929533077638510219157371267822311536556532380590567424312434039881843097509198009138776428890625930448183126210270338673111495028046469740602488864900885513155234042965158337610955183759421262964757232117916616171817986842695467895402083160180661314267057536042978689932796716313812002297473792553938890344891122473987665862723302784851787383214014782557416581610455491096132083336294590845988061747776335037727283141388904066813649552020300924445426296021786082755656774729296593431869549485500073236243411398055170283238217278886027378975558326655857558245222126430791414787364458573329569679788853952512
3292 33038437737445173878123871301705025231353114525284989860984710100792629680551034799696053823630075952476762808916377339862770985044934440430213389402309668165043064092512136667605874541244490782572432315701559147242469870770662172490908168927033946305397048946055286844942223732616747781220769859122325403151573134681127245322719431410807219902316465167945391091758953124761136276959423859066155277020438314742535644623073113064761181134848624868079763686195018396018277552857781251860896366252420540677346222990056092939481204977729801771026310468085930316675221910367518842525929514464235833232343635973685390935790804166320361322628534115072085957379865593432627624004594947585107877780689782244947975331725446605569703574766428029565114833163220910982192264166672589181691976123495552670075454566282777808133627299104040601848890852592043572165511313549458593186863739098971000146472486822796110340566476434557772054757951116653311715116490444252861582829574728917146659139359577707905024
3293 -66076875474890347756247742603410050462706229050569979721969420201585259361102069599392107647260151904953525617832754679725541970089868880860426778804619336330086128185024273335211749082488981565144864631403118294484939741541324344981816337854067892610794097892110573689884447465233495562441539718244650806303146269362254490645438862821614439804632930335890782183517906249522272553918847718132310554040876629485071289246146226129522362269697249736159527372390036792036555105715562503721792732504841081354692445980112185878962409955459603542052620936171860633350443820735037685051859028928471666464687271947370781871581608332640722645257068230144171914759731186865255248009189895170215755561379564489895950663450893211139407149532856059130229666326441821964384528333345178363383952246991105340150909132565555616267254598208081203697781705184087144331022627098917186373727478197942000292944973645592220681132952869115544109515902233306623430232980888505723165659149457834293318278719155415810048
3294 132153750949780695512495485206820100925412458101139959443938840403170518722204139198784215294520303809907051235665509359451083940179737761720853557609238672660172256370048546670423498164977963130289729262806236588969879483082648689963632675708135785221588195784221147379768894930466991124883079436489301612606292538724508981290877725643228879609265860671781564367035812499044545107837695436264621108081753258970142578492292452259044724539394499472319054744780073584073110211431125007443585465009682162709384891960224371757924819910919207084105241872343721266700887641470075370103718057856943332929374543894741563743163216665281445290514136460288343829519462373730510496018379790340431511122759128979791901326901786422278814299065712118260459332652883643928769056666690356726767904493982210680301818265131111232534509196416162407395563410368174288662045254197834372747454956395884000585889947291184441362265905738231088219031804466613246860465961777011446331318298915668586636557438310831620096
3295 -264307501899561391024990970413640201850824916202279918887877680806341037444408278397568430589040607619814102471331018718902167880359475523441707115218477345320344512740097093340846996329955926260579458525612473177939758966165297379927265351416271570443176391568442294759537789860933982249766158872978603225212585077449017962581755451286457759218531721343563128734071624998089090215675390872529242216163506517940285156984584904518089449078788998944638109489560147168146220422862250014887170930019364325418769783920448743515849639821838414168210483744687442533401775282940150740207436115713886665858749087789483127486326433330562890581028272920576687659038924747461020992036759580680863022245518257959583802653803572844557628598131424236520918665305767287857538113333380713453535808987964421360603636530262222465069018392832324814791126820736348577324090508395668745494909912791768001171779894582368882724531811476462176438063608933226493720931923554022892662636597831337173273114876621663240192
3296 528615003799122782049981940827280403701649832404559837775755361612682074888816556795136861178081215239628204942662037437804335760718951046883414230436954690640689025480194186681693992659911852521158917051224946355879517932330594759854530702832543140886352783136884589519075579721867964499532317745957206450425170154898035925163510902572915518437063442687126257468143249996178180431350781745058484432327013035880570313969169809036178898157577997889276218979120294336292440845724500029774341860038728650837539567840897487031699279643676828336420967489374885066803550565880301480414872231427773331717498175578966254972652866661125781162056545841153375318077849494922041984073519161361726044491036515919167605307607145689115257196262848473041837330611534575715076226666761426907071617975928842721207273060524444930138036785664649629582253641472697154648181016791337490989819825583536002343559789164737765449063622952924352876127217866452987441863847108045785325273195662674346546229753243326480384
3297 -1057230007598245564099963881654560807403299664809119675551510723225364149777633113590273722356162430479256409885324074875608671521437902093766828460873909381281378050960388373363387985319823705042317834102449892711759035864661189519709061405665086281772705566273769179038151159443735928999064635491914412900850340309796071850327021805145831036874126885374252514936286499992356360862701563490116968864654026071761140627938339618072357796315155995778552437958240588672584881691449000059548683720077457301675079135681794974063398559287353656672841934978749770133607101131760602960829744462855546663434996351157932509945305733322251562324113091682306750636155698989844083968147038322723452088982073031838335210615214291378230514392525696946083674661223069151430152453333522853814143235951857685442414546121048889860276073571329299259164507282945394309296362033582674981979639651167072004687119578329475530898127245905848705752254435732905974883727694216091570650546391325348693092459506486652960768
3298 2114460015196491128199927763309121614806599329618239351103021446450728299555266227180547444712324860958512819770648149751217343042875804187533656921747818762562756101920776746726775970639647410084635668204899785423518071729322379039418122811330172563545411132547538358076302318887471857998129270983828825801700680619592143700654043610291662073748253770748505029872572999984712721725403126980233937729308052143522281255876679236144715592630311991557104875916481177345169763382898000119097367440154914603350158271363589948126797118574707313345683869957499540267214202263521205921659488925711093326869992702315865019890611466644503124648226183364613501272311397979688167936294076645446904177964146063676670421230428582756461028785051393892167349322446138302860304906667045707628286471903715370884829092242097779720552147142658598518329014565890788618592724067165349963959279302334144009374239156658951061796254491811697411504508871465811949767455388432183141301092782650697386184919012973305921536
3299 -4228920030392982256399855526618243229613198659236478702206042892901456599110532454361094889424649721917025639541296299502434686085751608375067313843495637525125512203841553493453551941279294820169271336409799570847036143458644758078836245622660345127090822265095076716152604637774943715996258541967657651603401361239184287401308087220583324147496507541497010059745145999969425443450806253960467875458616104287044562511753358472289431185260623983114209751832962354690339526765796000238194734880309829206700316542727179896253594237149414626691367739914999080534428404527042411843318977851422186653739985404631730039781222933289006249296452366729227002544622795959376335872588153290893808355928292127353340842460857165512922057570102787784334698644892276605720609813334091415256572943807430741769658184484195559441104294285317197036658029131781577237185448134330699927918558604668288018748478313317902123592508983623394823009017742931623899534910776864366282602185565301394772369838025946611843072
3300 8457840060785964512799711053236486459226397318472957404412085785802913198221064908722189778849299443834051279082592599004869372171503216750134627686991275050251024407683106986907103882558589640338542672819599141694072286917289516157672491245320690254181644530190153432305209275549887431992517083935315303206802722478368574802616174441166648294993015082994020119490291999938850886901612507920935750917232208574089125023506716944578862370521247966228419503665924709380679053531592000476389469760619658413400633085454359792507188474298829253382735479829998161068856809054084823686637955702844373307479970809263460079562445866578012498592904733458454005089245591918752671745176306581787616711856584254706681684921714331025844115140205575568669397289784553211441219626668182830513145887614861483539316368968391118882208588570634394073316058263563154474370896268661399855837117209336576037496956626635804247185017967246789646018035485863247799069821553728732565204371130602789544739676051893223686144
3301 -16915680121571929025599422106472972918452794636945914808824171571605826396442129817444379557698598887668102558165185198009738744343006433500269255373982550100502048815366213973814207765117179280677085345639198283388144573834579032315344982490641380508363289060380306864610418551099774863985034167870630606413605444956737149605232348882333296589986030165988040238980583999877701773803225015841871501834464417148178250047013433889157724741042495932456839007331849418761358107063184000952778939521239316826801266170908719585014376948597658506765470959659996322137713618108169647373275911405688746614959941618526920159124891733156024997185809466916908010178491183837505343490352613163575233423713168509413363369843428662051688230280411151137338794579569106422882439253336365661026291775229722967078632737936782237764417177141268788146632116527126308948741792537322799711674234418673152074993913253271608494370035934493579292036070971726495598139643107457465130408742261205579089479352103786447372288
3302 33831360243143858051198844212945945836905589273891829617648343143211652792884259634888759115397197775336205116330370396019477488686012867000538510747965100201004097630732427947628415530234358561354170691278396566776289147669158064630689964981282761016726578120760613729220837102199549727970068335741261212827210889913474299210464697764666593179972060331976080477961167999755403547606450031683743003668928834296356500094026867778315449482084991864913678014663698837522716214126368001905557879042478633653602532341817439170028753897195317013530941919319992644275427236216339294746551822811377493229919883237053840318249783466312049994371618933833816020356982367675010686980705226327150466847426337018826726739686857324103376460560822302274677589159138212845764878506672731322052583550459445934157265475873564475528834354282537576293264233054252617897483585074645599423348468837346304149987826506543216988740071868987158584072141943452991196279286214914930260817484522411158178958704207572894744576
3303 -67662720486287716102397688425891891673811178547783659235296686286423305585768519269777518230794395550672410232660740792038954977372025734001077021495930200402008195261464855895256831060468717122708341382556793133552578295338316129261379929962565522033453156241521227458441674204399099455940136671482522425654421779826948598420929395529333186359944120663952160955922335999510807095212900063367486007337857668592713000188053735556630898964169983729827356029327397675045432428252736003811115758084957267307205064683634878340057507794390634027061883838639985288550854472432678589493103645622754986459839766474107680636499566932624099988743237867667632040713964735350021373961410452654300933694852674037653453479373714648206752921121644604549355178318276425691529757013345462644105167100918891868314530951747128951057668708565075152586528466108505235794967170149291198846696937674692608299975653013086433977480143737974317168144283886905982392558572429829860521634969044822316357917408415145789489152
3304 135325440972575432204795376851783783347622357095567318470593372572846611171537038539555036461588791101344820465321481584077909954744051468002154042991860400804016390522929711790513662120937434245416682765113586267105156590676632258522759859925131044066906312483042454916883348408798198911880273342965044851308843559653897196841858791058666372719888241327904321911844671999021614190425800126734972014675715337185426000376107471113261797928339967459654712058654795350090864856505472007622231516169914534614410129367269756680115015588781268054123767677279970577101708944865357178986207291245509972919679532948215361272999133865248199977486475735335264081427929470700042747922820905308601867389705348075306906958747429296413505842243289209098710356636552851383059514026690925288210334201837783736629061903494257902115337417130150305173056932217010471589934340298582397693393875349385216599951306026172867954960287475948634336288567773811964785117144859659721043269938089644632715834816830291578978304
3305 -270650881945150864409590753703567566695244714191134636941186745145693222343074077079110072923177582202689640930642963168155819909488102936004308085983720801608032781045859423581027324241874868490833365530227172534210313181353264517045519719850262088133812624966084909833766696817596397823760546685930089702617687119307794393683717582117332745439776482655808643823689343998043228380851600253469944029351430674370852000752214942226523595856679934919309424117309590700181729713010944015244463032339829069228820258734539513360230031177562536108247535354559941154203417889730714357972414582491019945839359065896430722545998267730496399954972951470670528162855858941400085495845641810617203734779410696150613813917494858592827011684486578418197420713273105702766119028053381850576420668403675567473258123806988515804230674834260300610346113864434020943179868680597164795386787750698770433199902612052345735909920574951897268672577135547623929570234289719319442086539876179289265431669633660583157956608
3306 541301763890301728819181507407135133390489428382269273882373490291386444686148154158220145846355164405379281861285926336311639818976205872008616171967441603216065562091718847162054648483749736981666731060454345068420626362706529034091039439700524176267625249932169819667533393635192795647521093371860179405235374238615588787367435164234665490879552965311617287647378687996086456761703200506939888058702861348741704001504429884453047191713359869838618848234619181400363459426021888030488926064679658138457640517469079026720460062355125072216495070709119882308406835779461428715944829164982039891678718131792861445091996535460992799909945902941341056325711717882800170991691283621234407469558821392301227627834989717185654023368973156836394841426546211405532238056106763701152841336807351134946516247613977031608461349668520601220692227728868041886359737361194329590773575501397540866399805224104691471819841149903794537345154271095247859140468579438638884173079752358578530863339267321166315913216
3307 -1082603527780603457638363014814270266780978856764538547764746980582772889372296308316440291692710328810758563722571852672623279637952411744017232343934883206432131124183437694324109296967499473963333462120908690136841252725413058068182078879401048352535250499864339639335066787270385591295042186743720358810470748477231177574734870328469330981759105930623234575294757375992172913523406401013879776117405722697483408003008859768906094383426719739677237696469238362800726918852043776060977852129359316276915281034938158053440920124710250144432990141418239764616813671558922857431889658329964079783357436263585722890183993070921985599819891805882682112651423435765600341983382567242468814939117642784602455255669979434371308046737946313672789682853092422811064476112213527402305682673614702269893032495227954063216922699337041202441384455457736083772719474722388659181547151002795081732799610448209382943639682299807589074690308542190495718280937158877277768346159504717157061726678534642332631826432
3308 2165207055561206915276726029628540533561957713529077095529493961165545778744592616632880583385420657621517127445143705345246559275904823488034464687869766412864262248366875388648218593934998947926666924241817380273682505450826116136364157758802096705070500999728679278670133574540771182590084373487440717620941496954462355149469740656938661963518211861246469150589514751984345827046812802027759552234811445394966816006017719537812188766853439479354475392938476725601453837704087552121955704258718632553830562069876316106881840249420500288865980282836479529233627343117845714863779316659928159566714872527171445780367986141843971199639783611765364225302846871531200683966765134484937629878235285569204910511339958868742616093475892627345579365706184845622128952224427054804611365347229404539786064990455908126433845398674082404882768910915472167545438949444777318363094302005590163465599220896418765887279364599615178149380617084380991436561874317754555536692319009434314123453357069284665263652864
3309 -4330414111122413830553452059257081067123915427058154191058987922331091557489185233265761166770841315243034254890287410690493118551809646976068929375739532825728524496733750777296437187869997895853333848483634760547365010901652232272728315517604193410141001999457358557340267149081542365180168746974881435241882993908924710298939481313877323927036423722492938301179029503968691654093625604055519104469622890789933632012035439075624377533706878958708950785876953451202907675408175104243911408517437265107661124139752632213763680498841000577731960565672959058467254686235691429727558633319856319133429745054342891560735972283687942399279567223530728450605693743062401367933530268969875259756470571138409821022679917737485232186951785254691158731412369691244257904448854109609222730694458809079572129980911816252867690797348164809765537821830944335090877898889554636726188604011180326931198441792837531774558729199230356298761234168761982873123748635509111073384638018868628246906714138569330527305728
3310 8660828222244827661106904118514162134247830854116308382117975844662183114978370466531522333541682630486068509780574821380986237103619293952137858751479065651457048993467501554592874375739995791706667696967269521094730021803304464545456631035208386820282003998914717114680534298163084730360337493949762870483765987817849420597878962627754647854072847444985876602358059007937383308187251208111038208939245781579867264024070878151248755067413757917417901571753906902405815350816350208487822817034874530215322248279505264427527360997682001155463921131345918116934509372471382859455117266639712638266859490108685783121471944567375884798559134447061456901211387486124802735867060537939750519512941142276819642045359835474970464373903570509382317462824739382488515808897708219218445461388917618159144259961823632505735381594696329619531075643661888670181755797779109273452377208022360653862396883585675063549117458398460712597522468337523965746247497271018222146769276037737256493813428277138661054611456
3311 -17321656444489655322213808237028324268495661708232616764235951689324366229956740933063044667083365260972137019561149642761972474207238587904275717502958131302914097986935003109185748751479991583413335393934539042189460043606608929090913262070416773640564007997829434229361068596326169460720674987899525740967531975635698841195757925255509295708145694889971753204716118015874766616374502416222076417878491563159734528048141756302497510134827515834835803143507813804811630701632700416975645634069749060430644496559010528855054721995364002310927842262691836233869018744942765718910234533279425276533718980217371566242943889134751769597118268894122913802422774972249605471734121075879501039025882284553639284090719670949940928747807141018764634925649478764977031617795416438436890922777835236318288519923647265011470763189392659239062151287323777340363511595558218546904754416044721307724793767171350127098234916796921425195044936675047931492494994542036444293538552075474512987626856554277322109222912
3312 34643312888979310644427616474056648536991323416465233528471903378648732459913481866126089334166730521944274039122299285523944948414477175808551435005916262605828195973870006218371497502959983166826670787869078084378920087213217858181826524140833547281128015995658868458722137192652338921441349975799051481935063951271397682391515850511018591416291389779943506409432236031749533232749004832444152835756983126319469056096283512604995020269655031669671606287015627609623261403265400833951291268139498120861288993118021057710109443990728004621855684525383672467738037489885531437820469066558850553067437960434743132485887778269503539194236537788245827604845549944499210943468242151759002078051764569107278568181439341899881857495614282037529269851298957529954063235590832876873781845555670472636577039847294530022941526378785318478124302574647554680727023191116437093809508832089442615449587534342700254196469833593842850390089873350095862984989989084072888587077104150949025975253713108554644218445824
3313 -69286625777958621288855232948113297073982646832930467056943806757297464919826963732252178668333461043888548078244598571047889896828954351617102870011832525211656391947740012436742995005919966333653341575738156168757840174426435716363653048281667094562256031991317736917444274385304677842882699951598102963870127902542795364783031701022037182832582779559887012818864472063499066465498009664888305671513966252638938112192567025209990040539310063339343212574031255219246522806530801667902582536278996241722577986236042115420218887981456009243711369050767344935476074979771062875640938133117701106134875920869486264971775556539007078388473075576491655209691099888998421886936484303518004156103529138214557136362878683799763714991228564075058539702597915059908126471181665753747563691111340945273154079694589060045883052757570636956248605149295109361454046382232874187619017664178885230899175068685400508392939667187685700780179746700191725969979978168145777174154208301898051950507426217109288436891648
3314 138573251555917242577710465896226594147965293665860934113887613514594929839653927464504357336666922087777096156489197142095779793657908703234205740023665050423312783895480024873485990011839932667306683151476312337515680348852871432727306096563334189124512063982635473834888548770609355685765399903196205927740255805085590729566063402044074365665165559119774025637728944126998132930996019329776611343027932505277876224385134050419980081078620126678686425148062510438493045613061603335805165072557992483445155972472084230840437775962912018487422738101534689870952149959542125751281876266235402212269751841738972529943551113078014156776946151152983310419382199777996843773872968607036008312207058276429114272725757367599527429982457128150117079405195830119816252942363331507495127382222681890546308159389178120091766105515141273912497210298590218722908092764465748375238035328357770461798350137370801016785879334375371401560359493400383451939959956336291554348308416603796103901014852434218576873783296
3315 -277146503111834485155420931792453188295930587331721868227775227029189859679307854929008714673333844175554192312978394284191559587315817406468411480047330100846625567790960049746971980023679865334613366302952624675031360697705742865454612193126668378249024127965270947669777097541218711371530799806392411855480511610171181459132126804088148731330331118239548051275457888253996265861992038659553222686055865010555752448770268100839960162157240253357372850296125020876986091226123206671610330145115984966890311944944168461680875551925824036974845476203069379741904299919084251502563752532470804424539503683477945059887102226156028313553892302305966620838764399555993687547745937214072016624414116552858228545451514735199054859964914256300234158810391660239632505884726663014990254764445363781092616318778356240183532211030282547824994420597180437445816185528931496750476070656715540923596700274741602033571758668750742803120718986800766903879919912672583108696616833207592207802029704868437153747566592
3316 554293006223668970310841863584906376591861174663443736455550454058379719358615709858017429346667688351108384625956788568383119174631634812936822960094660201693251135581920099493943960047359730669226732605905249350062721395411485730909224386253336756498048255930541895339554195082437422743061599612784823710961023220342362918264253608176297462660662236479096102550915776507992531723984077319106445372111730021111504897540536201679920324314480506714745700592250041753972182452246413343220660290231969933780623889888336923361751103851648073949690952406138759483808599838168503005127505064941608849079007366955890119774204452312056627107784604611933241677528799111987375095491874428144033248828233105716457090903029470398109719929828512600468317620783320479265011769453326029980509528890727562185232637556712480367064422060565095649988841194360874891632371057862993500952141313431081847193400549483204067143517337501485606241437973601533807759839825345166217393233666415184415604059409736874307495133184