# Computed using the Mathematica program that I contributed to this sequence
0 1
1 3
2 3
3 15
4 3
5 87
6 -69
7 591
8 -1005
9 4551
10 -10581
11 37887
12 -101373
13 328695
14 -936933
15 2909103
16 -8530701
17 25985319
18 -77169525
19 233081439
20 -696098589
21 2094587223
22 -6271178757
23 18838702095
24 -56465774637
25 169497987207
26 -508292635029
27 1525280558271
28 -4575036368445
29 13726719718071
30 -41176937928741
31 123537256237167
32 -370598883809613
33 1111822421232615
34 -3335415724090293
35 10006350251485983
36 -30018844596027741
37 90056946104943639
38 -270170013681110085
39 810511690310771919
40 -2431531772397432429
41 7294601914262063943
42 -21883792548646658517
43 65651404034219042175
44 -196954159326098993277
45 590862583531413246327
46 -1772587539488007205989
47 5317763040676486683951
48 -15953288277604529919885
49 47859866521663450023591
50 -143579596187290629542901
51 430738795317271329684447
52 -1292216372441015106941853
53 3876649144344643085048535
54 -11629947378990733726699653
55 34889842245058592236990863
56 -104669526519002994597188781
57 314008579989354548019133959
58 -942025739103372515602266645
59 2826077219039499803717070399
60 -8478231653659734897330670269
61 25434694967896733719633092663
62 -76304084889855143103617114277
63 228912254697235545421415670255
64 -686736764036366404043118355917
65 2060210292219779676571612377447
66 -6180630876437978100830322512949
67 18541892629756656160259996777631
68 -55625677888384524765241931855325
69 166877033666924461726801912521111
70 -500631100997231610318253503653061
71 1501893302998778380679064978779727
72 -4505679908982168042588586000698093
73 13517039726974838326662975873376455
74 -40551119180867846582194491877565013
75 121653357542716876542172347117823743
76 -364960072627923956035339298383213821
77 1094880217884225215288373381090156279
78 -3284640653651768951500409171389439205
79 9853921960957120243230649457930376879
80 -29561765882867733952233104486267012109
81 88685297648610455411617001233849273383
82 -266055892945816859125015628151451346037
83 798167678837479591594717635554546986335
84 -2394503036512380746344811404463255062557
85 7183509109537258295913117217790536980567
86 -21550527328611542773981985644570067355909
87 64651581985835092549460688951313289239311
88 -193954745957504349193352602818733693374765
89 581864237872514904490116736526613428810631
90 -1745592713617540999650232353439015589059221
91 5236778140852630426590932772598696161923007
92 -15710334422557876424492326893232789696278333
93 47131003267673658984037923528824966667816375
94 -141393009803020917530991884888221704845486373
95 424179029409062871435219426061171504852384623
96 -1272537088227188376621170735390501733925302861
97 3817611264681565605232487291757530763039610599
98 -11452833794044695864959511704100541166591427765
99 34358501382134089496354435454645725744829091359
100 -103075504146402264686111505679248972744377657949
101 309226512439206801664238118407123327213352206103
102 -927679537317620389780907152482617163679618153797
103 2783038611952861199766335862925357126959731390415
104 -8349115835858583538451778777821060109037440313197
105 25047347507575750737049793955373202870795828655687
106 -75142042522727251967760466622299563525020470534869
107 225426127568181756390059230354538780749795442468991
108 -676278382704545268196622030088336161899918265678205
109 2028835148113635806536977412215568846398690920492151
110 -6086505444340907415716709592745585817798200514561381
111 18259516333022722254938574066038998896190346037514287
112 -54778548999068166749238831622512513802979549124882573
113 164335646997204500278870276018746507180121625349968295
114 -493006940991613500774303265753821589997998920099263733
115 1479020822974840502447524921866300633078728672199073503
116 -4437062468924521507093344516389230173066722192794655901
117 13311187406773564521778494047587033971539094225989096919
118 -39933562220320693564338561145922415009939427382757032325
119 119800686660962080695009525431444618839173992738691613839
120 -359402059982886242081040892306979108898810557035233807789
121 1078206179948658726251098044895646821933854513467383490823
122 -3234618539845976178737343398737521475326717855678786337557
123 9703855619537928536243931668111402406929844936483087282495
124 -29111566858613785608667992060536531258890152070555805307837
125 87334700575841356826131582069204945700469221689454329002807
126 -262004101727524070478139534432424133253810134112789160849829
127 786012305182572211434929026847653807456625464249515134866671
128 -2358036915547716634303766233442198606979486268926250099965645
129 7074110746643149902913340394528121451719239054423340909165671
130 -21222332239929449708735937795181313093596156667980841508959541
131 63666996719788349126215980162350041803911590994520886963953567
132 -191000990159365047378631606933437920365488531002405936017710813
133 573002970478095142135927487907538171188958076969531257801432215
134 -1719008911434285426407717129508165693381889262983966873907697093
135 5157026734302856279223282056953394720515637724801154420716290383
136 -15471080202908568837669584834002388880806973302704955664162472941
137 46413240608725706513009277175722757203900799651511882188460215239
138 -139239721826177119539026786179737090488742639467741616173435052885
139 417719165478531358617082449234073633712147437376812909304196344319
140 -1253157496435594075851243166312496176644603274183262606344806661629
141 3759472489306782227553737861716937978917487898444140062169984727543
142 -11278417467920346682661196859591915038785107543543715700238824697317
143 33835252403761040047983624029893542912290034934208556073258733062575
144 -101505757211283120143950805187445033145000680195470850274691681246477
145 304517271633849360431852549366806290618740889800722186714244079621927
146 -913551814901548081295557380491476489488744970973547288362394167100789
147 2740655444704644243886672676692314233201190309777880408647858644832351
148 -8221966334113932731660016959641173170133660135619164138822223647437085
149 24665899002341798194980053019795058569340801994286446590709375516431191
150 -73997697007025394584940154777642097590142762808001431423642717401053701
151 221993091021076183754820472896412449006187574773720110967898970499640847
152 -665979273063228551264461401562265034547044151621728699509755274905963053
153 1997937819189685653793384238940739728584169600264049365317149097903808135
154 -5993813457569056961380152648314329935866434509994421562375680747339586453
155 17981440372707170884140458081958768307371452111578717754278575334762435263
156 -53944321118121512652421373971844747922570059171545247128532659818799953981
157 161832963354364537957264122463597357766798771841017553654204111827374565559
158 -485498890063093613871792366294665845302219126870289036425400070740174289445
159 1456496670189280841615377101076249991903011757916394358350624741704421682799
160 -4369490010567842524846131298844245063716326519138128576903025166145467419469
161 13108470031703527574538393905301745015134397066636494727006773616371997516263
162 -39325410095110582723615181698367215397432356181465266188424924613244802033077
163 117976230285331748170845545130177685488238738581284234550465566311476787130655
164 -353928690855995244512536635320380977872832875670075831681015113990945599329117
165 1061786072567985733537609906101447090802265307157781238983808511859806322113047
166 -3185358217703957200612829718023732958039262561178236229069899195805479918087749
167 9556074653111871601838489154632415502852854404124923662972750266964317850766031
168 -28668223959335614805515467462774813251088429771194341037392145441797197359292525
169 86004671878006844416546402390569306268205556195943883015228647043583104463888711
170 -258014015634020533249639207167218185774736134823109929239581519694366288619643861
171 774042046902061599748917621510634023383969471998773227330953401955864915402976127
172 -2322126140706184799246752864513943138032386280937432802768442520122062647120839293
173 6966378422118554397740258593577747278336203112930072166754162931857252139538696055
174 -20899135266355663193220775780661406106530520798554668983364818052589628022263731813
175 62697405799066989579662327342127889776547739476135101983889795643733140859495908143
176 -188092217397200968738986982026096326415730864267463115884078703959270908993078299021
177 564276652191602906216960946078863665075017301124273727787417477821669754150053747879
178 -1692829956574808718650882838235441623569402486729052423091889701577295208108523542005
179 5078489869724426155952648514708623614019506293474694789816394568507313733008846029279
180 -15235469609173278467857945544121273355435921213849009328367732777971084981659987281309
181 45706408827519835403573836632373015039552958974697178067266100189014967379713063456983
182 -137119226482559506210721509897100655172168486257791234037472496856841477269672987144837
183 411357679447678518632164529691338745409486240105974302441069097990931281547951367886735
184 -1234073038343035555896493589073942676442497157652721706665904079131980145165989290755757
185 3702219115029106667689480767221975148899414598288567521312318667077567834453697498076167
186 -11106657345087320003068442301665631207554397544204897761307743141869448705449633242610709
187 33319972035261960009205326904997482100950885133936302889181655144334855712171818231067711
188 -99959916105785880027615980714991269346277270399165689457028113995551547944869617686731965
189 299879748317357640082847942144976161951982581202783506792118044861560682217900527073138231
190 -899639244952072920248543826434923778029646203597777643534286728834869969887118233193530021
191 2698917734856218760745631479304780749741541690814478684286994998004234063194521395632359407
192 -8096753204568656282236894437914323417919418912401144545492715371013453882517230794793539533
193 24290259613705968846710683313743007916368669057288016651214685359038858261684359168587695975
194 -72870778841117906540132049941228948423885182531694883924170977585119581556787743937348933173
195 218612336523353719620396149823686995922097196875422983831459089739352731126893898948875109023
196 -655837009570061158861188449471060686465408292065592287376484955250070220467620362572968708061
197 1967511028710183476583565348413182661997991473318130190365239493686186607228983756266219362199
198 -5902533086130550429750696045239546780790441225711683914624149225186607930034705931704031610565
199 17707599258391651289252088135718642752778390065620465056815586187303727573408608469301347783759
200 -53122797775174953867756264407155923437521037419890568544560481538423375153616844059525537447149
201 159368393325524861603268793221467779954191377813613358885453998662245740594068494875333624149703
202 -478105179976574584809806379664403320579317602332956770152816887892785991515769559232486848832597
203 1434315539929723754429419138993210000304465869214636923465540879866260435080180528484488593730815
204 -4302946619789171263288257416979629923780371483212377544382442207222976384174797883879409686726397
205 12908839859367513789864772250938889925607166698500199085175687486420538994655881054786341249111287
206 -38726519578102541369594316752816669468289395597774464351470340729758397299704668358062799369469669
207 116179558734307624108782950258450009021932395788775658862524465648281631267639954686780846864137391
208 -348538676202922872326348850775350025831668769375422444971346510026832015065867964835157643080955405
209 1045616028608768616979046552326050079963263144108076398146493303916521802671707692955842724265779751
210 -3136848085826305850937139656978150234953275760360611067974572364077513893066915481966788582751512181
211 9410544257478917552811418970934450714732854625009069456853532187576644709097161639701844928346190687
212 -28231632772436752658434256912803352124452509187172735864700966372041728067498654531502576424855263773
213 84694898317310257975302770738410056412849636937227152605822159497501596322081624369713645994932407895
214 -254084694951930773925908312215230169159564692060263567794027957729751964727073551558729104544063990533
215 762254084855792321777724936645690507636662513683626483428960914714761542659563297777010980513658437903
216 -2286762254567376965333174809937071522594050666045207890193128661093273331022004607129385607778042381101
217 6860286763702130895999524429811214568414025748146966790766894149381842586979384393791451490859993008519
218 -20580860291106392687998573289433643703978329744418214131925666115941482573111412036567765137528247295125
219 61742580873319178063995719868300931114462484233300014876527031012232538094987718399316474082688205346239
220 -185227742619957534191987159604902793338332462699809299668081027707881433533656190618723064907857689116989
221 555683227859872602575961478814708380025107368099609388927243213781276662103582501014621909403986921194423
222 -1667049683579617807727884436444125140055102144298465186935729380028565263305519644726960298851133055896357
223 5001149050738853423183653309332375420205746352896121520499188662716225235927014650814691755275054583062895
224 -15003447152216560269550959927997126260536359218686912642113564942887616815760132519176453548381852918441037
225 45010341456649680808652879783991378781770837336063641765108696919184968231322220424064604080032180416818407
226 -135031024369949042425958639351974136344988992648185117617790086576510669125883015539123325370323297927464629
227 405093073109847127277875918055922409035614016664566968208442268091620478513816338083510949850516380428375071
228 -1215279219329541381833627754167767227105547972553677673915182787550684493269114431318250902072456167993162845
229 3645837657988624145500883262503301681319232072541079483165836396100407364352012459819316601175554450563413271
230 -10937512973965872436502649787509905043952519907863145526656933121404514323966699047728822013610291458522390341
231 32812538921897617309507949362529715131867912343109622425651951498006958510078773806644721620663618161902869967
232 -98437616765692851928523848087589145395583031790288495585593550226434044453878968093017653702325366913037212013
233 295312850297078555785571544262767436186790505848946230139505259214475795514351610932885983426307075884454431815
234 -885938550891235667356714632788302308560288696590677203653066560573080062237625419490991905640259277362677703893
235 2657815652673707002070143898364906925681031731684354584490098115859934835323735085088307806198101732669404294783
236 -7973446958021121006210431695094720777042763911228417806408497479298415208749487602034259240039657396845470518141
237 23920340874063363018631295085284162331128954301334545313349086174458024220691898112564106077228267792861896286839
238 -71761022622190089055893885255852486993385537768705052151800071050248515473188823724769661517466212173934719395685
239 215283067866570267167681655767557460980159263576712324031894588096996660797340212400154297980835818931106097116719
240 -645849203599710801503044967302672382940472490188942636942695014398487753636473154748772267085633091974714413490829
241 1937547610799132404509134901908017148821428071649216581134062542980467718420514429149698054970648005561350996191143
242 -5812642832397397213527404705724051446464263012782872402790232629371394240239353357642331657484446557409637477136117
243 17437928497192191640582214117172154339392831442678171889594607887254200550762439932540519987308334590777743454282975
244 -52313785491576574921746642351516463018178409519375406306336003663482565992198560078394509932215013935235568317099677
245 156941356474729724765239927054549389054535398175444437643903650987007769296773199673637629856065021479902029042797527
246 -470824069424189174295719781163648167163605855291696875481919672967903165249964560144004689449355105091315438945395589
247 1412472208272567522887159343490944501490818244344363501345341578889949781030603758185830468585745233970727613202180751
248 -4237416624817702568661478030472833504472453376094544754236859616697368772530391119049858605281875864518620246874554285
249 12712249874453107705984434091418500513417362842160725762308909090037067458714013668164841416796347268342985926087638791
250 -38136749623359323117953302274255501540252083098727994287730066790221280093896360382463993048487602455454707407334964501
251 114410248870077969353859906822766504620756260151692348861583521330443684846180442391453041549265686065512622963860797247
252 -343230746610233908061579720468299513862268758744060314587963922071771365409558604686236999840191300798240867407870584253
253 1029692239830701724184739161404898541586806319654214407757465050054433474486641259034955249135785417191316605191035367735
254 -3089076719492105172554217484214695624760418872118576295285248582485061666943992887152377248176933221980761809638258873253
255 9267230158476315517662652452644086874281256790043862741830038882811662513863840441362108742991645725128661440784471079663
256 -27801690475428946552987957357932260622843770022755320513541530377722032515527797764276372232053245057013232298614024319181
257 83405071426286839658963872073796781868531310763018496964521763674592007598710840412449024690003119407785200943320850797159
258 -250215214278860518976891616221390345605593930899550420045770945940924202691877626998107258082322589749864594735004996712245
259 750645642836581556930674848664171036816781795477661401832901527988476248284142669472801406222341306196575800394930101495199
260 -2251936928509744670792024545992513110450345380874963922107527203634021464435408431461444954716276844695763368804960081768669
261 6755810785529234012376073637977539331351036153740932333104936371564878954140264448298253392050324681875218171174540690739863
262 -20267432356587702037128220913932617994053108438990715865750099593369007740752715037066923120347985750049798384004301181351877
263 60802297069763106111384662741797853982159325361436309864379717822758281465594301726856443472649933841301107411051545325791055
264 -182406891209289318334153988225393561946477975995380605058880315382972327910110591949257982194737848341599897715077352413902317
265 547220673627867955002461964676180685839433928163998464245158622319522016703676402310396643030637451389406542181386624368648647
266 -1641662020883603865007385894028542057518301784136282094598440514617355984164339954005944536199064541439005928471850738852062549
267 4924986062650811595022157682085626172554905353120272880069392248534488084386398367868324394382889249775445181560170485063954431
268 -14774958187952434785066473046256878517664716057937965447660035336238623989372438091903991611577276498409480752391274918176329725
269 44324874563857304355199419138770635552994148176659602728076388827445552495690828299113937977874611997062151841752297828560056311
270 -132974623691571913065598257416311906658982444524287395414036600844877296431925456850537887647338270987519036356099947337618034661
271 398923871074715739196794772248935719976947333584245011782494933809550611406070426645221515514585942969891947406613734308978372527
272 -1196771613224147217590384316746807159930842000729969384266714538878814389997623167748448841398615568895006165543213418334686580493
273 3590314839672441652771152950240421479792526002235439454961684141736118058434045727619777934486131226714357849982895824188556815655
274 -10770944519017324958313458850721264439377578006615255760561971375009004398419784734110470982877824640084394843242176334196676298613
275 32312833557051974874940376552163793318132734020027892490332076225425712749024059099829138589794612000370541943139551279328017192543
276 -96938500671155924624821129656491379954398202059719427053703904475479739139542767504491964487061559840876911002592609284508074984221
277 290815502013467773874463388969474139863194606179886781995696361828034015633687122103466796025829231843100162661429916960476178139479
278 -872446506040403321623390166908422419589583818538203344317919788680912450470943727130418582948198590888361628676985572667524628044805
279 2617339518121209964870170500725267258768751455617524036292097959649116544273066459751219359103173981946962604645565074430381696881679
280 -7852018554363629894610511502175801776306254366846744102199616691734591247098728822533730856792365527277132376707478510435529465150509
281 23556055663090889683831534506527405328918763100551888319952204449629290512737127581041047011411409418958908004580868957017819646440583
282 -70668166989272669051494603519582215986756289301632352933149904600036837995329500516243432152165602582621702264825740019630996437343637
283 212004500967818007154483810558746647960268867904943682852863131297812581071752266002489714220634059096375150292310953761737914315987135
284 -636013502903454021463451431676239943880806603714737800451762558898033609043729269099950307133627674592105363881265393879523892940048957
285 1908040508710362064390354295028719831642419811144399897568941346684909095474242865114888592457432029170356265635131116449951378835971767
286 -5724121526131086193171062885086159494927259433432826700279516700073110749736618479714590435259198076722988448922723479727094736476265509
287 17172364578393258579513188655258478484781778300299226085693164780182565322582075670403921990003790251745126042733510178426803009492096111
288 -51517093735179775738539565965775435454345334900896186287370264980621229821001786548691464601558978712083056736269851056789371428349689165
289 154551281205539327215618697897326306363036004702691542801529253661716621756494240571114996541581720222553812992670912127350189485302265831
290 -463653843616617981646856093691978919089108014108068660525750843545444000682504959863263784150935592495052153410290018468086418055400400821
291 1390961530849853944940568281075936757267324042324217917334926365515743731221470403289953763400425913830375031366315491232187554967213995807
292 -4172884592549561834821704843227810271801972126972629880489431426788407735316500162469536468306039468800687951828055602040706063299616400733
293 12518653777648685504465114529683430815405916380917937384498989619882870122645322582209259048708594951782938140025948549433831393102900375575
294 -37555961332946056513395343589050292446217749142753716667435578180613316534544323557026477858544831764587065850994282161678067772900598779973
295 112667883998838169540186030767150877338653247428261340974429515899910537270416259050282032150796401475284694691149973458281056131518001033423
296 -338003651996514508620558092301452632015959742284783640979042984983590436477682200392440899302065392062807089797115666428349462768921593713261
297 1014010955989543525861674276904357896047879226854351686825620080383053660100179754694133092206843800914515257944015507178035799558029599913799
298 -3042032867968630577585022830713073688143637680563053532699877990284596278966272957048778488019236153291357796726709505748132576171559162193365
299 9126098603905891732755068492139221064430913041689163653653598472582918239567351485213577041260298958778449344390802548816347373519736761676159
300 -27378295811717675198265205476417663193292739125067484849852866414290495913364989227506247969375715878526596124751059583305142830549091734836349
301 82134887435153025594795616429252989579878217375202466771774457249788005350769098138787710216937509631197292191095874876203227071667512304893303
302 -246404662305459076784386849287758968739634652125607375870891655735530980830959033503825198033191804902356868939602232376034084054962062713911397
303 739213986916377230353160547863276906218903956376822176501538399234259012935573622336551459334816862689540622086177481633253446484967136543271215
304 -2217641960749131691059481643589830718656711869130466431726888333647444897921327823359502647533967692103681835723790875889457950814739512826739597
305 6652925882247395073178444930769492155970135607391399490736118729052998975534769557378811403542868868240925568240855765688978629724542332086366887
306 -19958777646742185219535334792308476467910406822174198081097448730937668363062736497535827288746675020863016582583601021025726334612979409046804469
307 59876332940226555658606004376925429403731220466522595025514161105255662216271353841808695710003888230308569992028735615159598112960233401565005791
308 -179628998820679666975818013130776288211193661399567783512098853490881672394647772827023659442483938355486669487530341741313956120638109855845832605
309 538886996462039000927454039392328864633580984198703353665183820122415645692275895877875833702507267737338089439702755432271544798399510265235867351
310 -1616660989386117002782362118176986593900742952596110054737776941067705680060162532840017790357410897870258106364884805880155281522228169400310862981
311 4849982968158351008347086354530959781702228857788330176728879861802199554213817908107272792572454504294286643003101338473784550312625230991726067087
312 -14549948904475053025041259063592879345106686573364990505155541508208433634574793105147379534716919891515835281192410173754716239445994247393591244973
313 43649846713425159075123777190778638035320059720094971565528820679021630959857700553791016290151646917281555139211018204597423541321745633343947647495
314 -130949540140275477225371331572335914105960179160284914596462069728272232767306459184675293498453166266376566826365479247125720977997711117705495117333
315 392848620420826431676113994717007742317880537480854743989634993802402018526452662507421391239363047770065897661631588474710262225928184917769181002303
316 -1178545861262479295028341984151023226953641612442564231568407412172035415130291417615473152230082045368325298619824463957464588093914451624002151706301
317 3535637583787437885085025952453069680860924837327692695506217374986447526289007392660001499666260331988720684589613994805726161449483561130617237720119
318 -10606912751362313655255077857359209042582774511983078084916661848018660017070755898352840413046752604198672476308560778550513690012970270874630147957925
319 31820738254086940965765233572077627127748323535949234257953966097937345174804800254312849411044314596130996583846244747384870658709871637658333574278639
320 -95462214762260822897295700716232881383244970607847702767453937186049305277229335644429891889324830221323031441697609418687952798787693262906114462026189
321 286386644286782468691887102148698644149734911823543108315177733773673376326058137170306988355590717798109010944775077902997176751046923088856115907698023
322 -859159932860347406075661306446095932449204735470629324919901356889969207989434151036886339691539699126047199594960734415124893543773082666292802679855157
323 2577479798581042218226983919338287797347614206411887974810967759532009465945782974058728269825084005914701265263611201833107954050054621199429498126043295
324 -7732439395743126654680951758014863392042842619235663924330375900871824713882387880280046307974322200670984462833375608323857315312693117197186314205174237
325 23197318187229379964042855274044590176128527857706991773196182458063881509557085724632415926924826236159192054415042819322505039613020844393763302961434007
326 -69591954561688139892128565822133770528385583573120975319178437863294829792851413006312693774770759440185098831415296469265648931489179547576881188192479429
327 208775863685064419676385697466401311585156750719362925958355532611678118850193927354107189336319716857140251157905553385200679169167304613939461005961083471
328 -626327591055193259029157092399203934755470252158088777873426159791447097607302405391983351984944273498250844146397332200794572758102381899400748135115960045
329 1878982773165579777087471277197611804266410756474266333623559355461515810708465969516626488002862574641092351093830652511998647773106209583037514170882460871
330 -5636948319496739331262413831592835412799232269422799000864116314210198396352280401868526599912528215630597415972214645716766084321720500979442002981578221141
331 16910844958490217993787241494778506238397696808268397002605472446979293260603076218968285527929703663477151522535198560788757970960357758477667088006872986367
332 -50732534875470653981361724484335518715193090424805191007790170332240483638716758630179445127404872957260736018368486435089354476890680764354319105896342313213
333 152197604626411961944085173453006556145579271274415573023423005014116243202335215943989158294983094938123645153579677799821902302652827315220321633937580231415
334 -456592813879235885832255520359019668436737813823246719070164027007559145034635767725065829059412332681688061263790596410358029163996911901346236269315634110693
335 1369778441637707657496766561077059005310213441469740157210702057092256604248647063389000778829310902310429932185268663209289442979913875792668166072941115499183
336 -4109335324913122972490299683231177015930640324409220471631686219137611474456461669739395753185784898400558299768012241671437617963895347200745583688834920163341
337 12328005974739368917470899049693531047791920973227661414895898561691151099948344050073400426161650312263137892879624220927174275843378601956754580126481613158439
338 -36984017924218106752412697149080593143375762919682984244686015876516819946687114068509774945276359702666487691487697670955799983626750685161228082259491134138485
339 110952053772654320257238091447241779430127288759048952734061407246663726546377178368950177502246261576245315048765442996518845638687022296901755563018380813089119
340 -332856161317962960771714274341725338290381866277146858202177502505764646226499862780008827173904419792244241197691629022253645540447526407869124056575327617920029
341 998568483953888882315142823025176014871145598831440574606545945985747005504762932993709892187381989249716131490284287001366719372569660189279657434685612496454743
342 -2995705451861666646945428469075528044613436796494321723819610961020334882863762109673762855230808508003181578676434061134888592615254818636494401774137578203974917
343 8987116355584999940836285407226584133840310389482965171458886636934816915892339707636022208355100443501478367618139783143088908850672779772172346382251253182703375
344 -26961349066754999822508856221679752401520931168448895514376552403056826213074912365678599339739951491520567839676744149952420464542201691591138757027076722406552877
345 80884047200264999467526568665039257204562793505346686543129872224665727708428950611494732589870554152529438045385582848810953917646238370224172835320584241502773127
346 -242652141600794998402579705995117771613688380516040059629389186643006684986878424805566328628310263101652845083446047748525476704899448519771005377483044575942090389
347 727956424802384995207739117985353314841065141548120178888168419991001051237452128474534724167533588016829473355759544841391200210776878741116042389406550024958729151
348 -2183869274407154985623217353956059944523195424644360536664503539849041161158722677307932695937395166626746543856435831332544060440173569859742074654304817480611271485
349 6551607823221464956869652061868179833569586273933081609993514059795047468583435448155141040942596694727723383990993100380891261704834842306438328990744117630363646391
350 -19654823469664394870608956185604539500708758821799244829980535298889294435535771512002737216566967694488202647129608088376155624345876261464890776916573022514031275301
351 58964470408993184611826868556813618502126276465397734489941619657659579247036384200933583462222547862854542951075566690661503194574885315303520750861037728296213153647
352 -176893411226979553835480605670440855506378829396193203469824831450995345860251013272950006761624354029783758833853215220918436940650142884092865412360475863380400805453
353 530680233680938661506441817011322566519136488188579610409474549396952821342469318478551507534959641206911016540306615364887456108099454775913989917526702233157679727335
354 -1592040701042815984519325451033967699557409464565738831228423538102924896503975398116251548104705765385613569543425906690398077752000312080471182391689557413440084560053
355 4776122103128447953557976353101903098672228393697216493685270834484641824558791308987560593314463612627079668785265598879722814400597040735955121896849770812386162924063
356 -14328366309385343860673929059305709296016685181091649481055812063102191203582643697685069881942698204940761086045821039022111280912598913218782216246987115293026670284381
357 42985098928156031582021787177917127888050055543274948443167437070010042150935391551610433441829479880703239098757414632300448167316181157634512947628085740167343647828759
358 -128955296784468094746065361533751383664150166629824845329502309448623189372431253737720852733485669110347805615032340866433115852791774636947206245110008431925503669535045
359 386865890353404284238196084601254150992450499889474535988506931868683442278043603047383453384462548394567240207576828660235804856688861582754283930878522872929565556507599
360 -1160597671060212852714588253803762452977351499668423607965520788560422578512631125473708569785376563056654073897770873858834499973439509404437521401538573464482587573717869
361 3481793013180638558143764761411287358932054499005270823896562379772523232180892743758009290092151853424057515143231845820249329113572678900963224986809710702059980912763463
362 -10445379039541915674431294284233862076796163497015812471689687111135058703256679496600260708804411231763981958529857088973256328954209735327588353396041151488955506355070677
363 31336137118625747023293882852701586230388490491047437415069061389770198096342035959148316449357322352308327049389248163894752303635645808733367703316899415701315391831651455
364 -94008411355877241069881648558104758691165471473142312245207184056580550315882112938749880702183789742892218800568390697734290277360904220698897823693146324635048429962075517
365 282025234067631723209644945674314276073496414419426936735621552395201738893934328693639779398327723856742181096903879681102804099174779073099104043594542818842940780951984247
366 -846075702202895169628934837022942828220489243258280810206864656734685040789227006326139063611430462314095493900314223867508545763340204397292490985753420766653231360724437349
367 2538227106608685508886804511068828484661467729774842430620593971105895474152832978487977740001396805454548580481737501954125370358388878835887115247320677679710876046436342831
368 -7614681319826056526660413533206485453984403189324527291861781911514005718888195016444812121669979579339121543883622845159176644938430105219642061161841202279630264210782966925
369 22844043959478169579981240599619456361953209567973581875585345738149378563805192887372678561678360412066413026774047856883928867088763378234964752645765268357895520489401023911
370 -68532131878434508739943721798858369085859628703920745626756037207233412877134362986041551291698237888101142290075784927838988736719344009552817119616812482035677105754098825461
371 205596395635303526219831165396575107257578886111762236880268111636129684259965520310277622661768400360499620450720072069142561939251924278962605635491404092183050228690504968927
372 -616789186905910578659493496189725321772736658335286710640804334879530161522771698226526930411957827689106474191174781636176494359567988336279508353192278984397112863215097921693
373 1850367560717731735978480488569175965318209975005860131922413004696308267082564820088192666382568229852104196895495214051031865995079534010055142166140703537495414235358127735255
374 -5551102682153195207935441465707527895954629925017580395767239013973489236219195009447354248854315195986743042042543903868090832152487464027732192285294377443878091414648715265413
375 16653308046459585623806324397122583687863889775052741187301717042151338838714583929976510247149724575099368223415515188174282028122964668088063045282138598668850576826797481676943
376 -49959924139378756871418973191367751063591669325158223561905151125992274256029753986660635740275615751019826475670778611382827021037889452254456198993904863332119125314689773269421
377 149879772418136270614256919574103253190775007975474670685715453378900307288317257566519697223173963201616035816163869740428519189775677460782834470686736455345222586275474663331079
378 -449639317254408811842770758722309759572325023926424012057146360134853952824495781486483511664827657707734994670188541408725481316003014174309571664650165635337937338163613302947605
379 1348917951763226435528312276166929278716975071779272036171439080408255796554399326885601695003871436917431209567171759851296596454657078939006578488770584367409272855816461282934079
380 -4046753855289679306584936828500787836150925215337816108514317241217379513501374015804502764992837383163841177588303008303649484350675163984864008476671578179436896884798141100619709
381 12140261565869037919754810485502363508452775646013448325542951723666914292827769977118112935016066004668428434991333567411429063078617637618903479409295084383892534019696908798224183
382 -36420784697607113759264431456507090525358326938040344976628855170971191373836014071945129524973090303651475500521151617233325969182668621528087530269324553460513915328485755401942437
383 109262354092821341277793294369521271576074980814121034929886565512972677130802633934653807135069486331662046110469153021701900347654374447241508406725095059763869119446667208191287535
384 -327787062278464023833379883108563814728224942442363104789659696538799825373818718366324584284908028153570899113596062725101856162750386176410033588341042380526952611417581740602942157
385 983361186835392071500139649325691444184674827327089314368979089616635888158634521974247427095324946143543175776410980855313258248676632859859084028691612739110167328097584989750667367
386 -2950083560506176214500418947977074332554024481981267943106937268849434840401546832172194932804773115064968570457987357205924395225178949918319285558737867022271882996603075433368320309
387 8850250681518528643501256843931222997662073445943803829320811806549250169353353964017679495376722791926227625116453242337803944717238747077473789730887543456932886965188585371872324511
388 -26550752044555585930503770531793668992986220337831411487962435419645859211762634957050849092205361482316039047864377385573350316068312446587389503083314745590564184944807037972082246365
389 79652256133666757791511311595381006978958661013494234463887306258941360227882758741156926064465698233873404798563096839600173984371744929052232241468640006332161506735938550203316193431
390 -238956768401000273374533934786143020936875983040482703391661918776816515498458568483462020617697867127769639085749361153040275880781619608576569259968528479875546616404780778035809671621
391 716870305203000820123601804358429062810627949121448110174985756330464676865755120930403577004492056531010067877127942190641319787012089182889962708780368517868515656820412079255706832207
392 -2150610915609002460370805413075287188431883847364344330524957268991363769856506531831175700710679259297627902391624109108882975071701806834349378268591539397121795355249096747470564861933
393 6451832746827007381112416239225861565295651542093032991574871806974151831051037257413597162737631598483688309654391762252730893793774341931689154521273750504332889296171569223004805855175
394 -19355498240481022143337248717677584695886954626279098974724615420922334450190076448400651367001707154269455724004136416906028744223985182937785424132822986887063661427666149707828195026773
395 58066494721443066430011746153032754087660863878837296924173846262767245436496299992882234343427496745171585581930486990422414106986631234527920351260465489913060997204695565045857030157823
396 -174199484164329199290035238459098262262982591636511890772521538788301252137636758683286142545437739670788319925955305491858586572330542332154632896057403411235442965770692463292826200318461
397 522598452492987597870105715377294786788947774909535672317564616364904724756614558640579548606002720141817833417538227434393071214250329739322155003620196350713808948998865853567968381265399
398 -1567795357478962793610317146131884360366843324728607016952693849094712237582435110740296403878629158166547752973270060385544590648233583732249952379964616818126466743623020633324925583176165
399 4703386072436888380830951438395653081100529974185821050858081547284140586122122462583773695514645479017454753478499424991903017933735562168182882401685794922409320437616215754732735870768559
400 -14110158217310665142492854315186959243301589922557463152574244641852414011616733127025552118786420428016741271318119787305170561823137064561682596681473495831168120899354339554682289369825549
401 42330474651931995427478562945560877729904769767672389457722733925557257528349467902528194291874293302121469792189116337256588669425550437570779891091588265365624043525051634083078704594436903
402 -126991423955795986282435688836682633189714309303017168373168201776671741598049866664681507004592815870221917420097835061087612040364372824940875471180429240352632768921177671411172440813390197
403 380974271867387958847307066510047899569142927909051505119504605330015286768146674079850672755838575682950736173232533084627144056917675450365554817729958832546377030071487475909644668380011615
404 -1142922815602163876541921199530143698707428783727154515358513815990045736356445874067939714783395470904282240693819543451152816299103912400010807644812534274662173643598553504376679313260352797
405 3428768446806491629625763598590431096122286351181463546075541447970137456965325918547043751318426925001986657733214741958915680640609965102204136551192287269940435824027478359834547323540422487
406 -10286305340419474888877290795771293288366859053544390638226624343910411875104001162954682040018799750427680101896132002665832578435233439502268982420067492917913477685618799386094623203102539269
407 30858916021258424666631872387313879865100577160633171914679873031731236616895956674236944547929361300439600048295420454419326662278893230115493801727221216537556092629783669545101907144345074191
408 -92576748063775273999895617161941639595301731481899515744039619095193707867519963651965036788042159803005680659672212470414322132890293867129107696247626174045036958743496465861669646362960309805
409 277730244191325821999686851485824918785905194445698547232118857285581127568895703697386704075618327605643280949444735196930282106563653247822070506610953473270373514522198483132281089229030754951
410 -833190732573977465999060554457474756357715583337095641696356571856743374774015485609176924803871286423677364907478010019416214903905416450596716684096710517540595266983177278302298967406792613781
411 2499572197721932397997181663372424269073146750011286925089069715570230140187389707793497149257581252057537050604146421200997907543287335937529139723762431357162836354116368177095985502780977143487
412 -7498716593165797193991544990117272807219440250033860775267209146710690388831482621448558698080808970599601240049014481317495196966719834641109439828342694462406407956015431846909779307221732826173
413 22496149779497391581974634970351818421658320750101582325801627440132071229955820868209541593626296482944823543673893008523482642226443850266284278170917282605383426080713640909485692323907595687095
414 -67488449338492174745923904911055455264974962250304746977404882320396213562944716596900893782111150306542430983967979896428453824026762858112940917140973449379821873816806231990944368167237992644133
415 202465348015476524237771714733166365794924886750914240932214646961188640942679641806158143343868929204211372246011337947569349677385425959710646586166477145012122430301088077447858522110683566766703
416 -607396044046429572713315144199499097384774660252742722796643940883565922320347941387563506036535831043465958149819217326140072621546003108388292089012317841291053673201925469393524731114111522631501
417 1822188132139288718139945432598497292154323980758228168389931822650697767976425792224512366099749406268734191625887245011556170685858558866652171606011180711363788255008453934080675863778212923231719
418 -5466564396417866154419836297795491876462971942274684505169795467952093301898513440549893402318964392529529940524802548968396606415134577516981924140085087759110110294220006750441824250462882059020725
419 16399693189253598463259508893386475629388915826824053515509386403856279909757068193896967598917460830141935090280126019037733630530285930716894953776152172027292839824270730354925879433132159598411039
420 -49199079567760795389778526680159426888166747480472160546528159211568839721148148837196328012831247185319114733428941312848113269021093395818786498616662698581953501589590770857576824935909451952535389
421 147597238703282386169335580040478280664500242441416481639584477634706519179690558000578133606336012166170725275109697427074515052202808980120156221273575730745710540535215152987132101534702409543001623
422 -442791716109847158508006740121434841993500727324249444918753432904119557506579451023756101683323495278085413675683345304163194666329369355032875212973551922237431550072759778132593051150159121258213957
423 1328375148329541475524020220364304525980502181972748334756260298712358672584722799027224903321339568275109765326341529866610284979546223235753812540615006306711694793284050696055385660358373578516223695
424 -3985125444988624426572060661092913577941506545918245004268780896137076017624199505169761513421280539943622247380441601691589452977522439365951063818456317840136284093720609364850943967259328306065507437
425 11955376334965873279716181983278740733824519637754735012806342688411228053132536299333110933349317949594280839338490780891251162854799778780473939062146355680406452853424913541183257929409569777162849607
426 -35866129004897619839148545949836222201473558913264205038419028065233684158877733330351680013877001189256014323621140391040787880719934414976180321972884262721224157415748569730288921732965539613555894229
427 107598387014692859517445637849508666604420676739792615115257084195701052477672951126350345613972908886821699359652085076388294857848733087659023956345762396803662874536298050977388469309422958276532991871
428 -322795161044078578552336913548525999813262030219377845345771252587103157430939351108460425697234916022357785301378927422633022142168339577516105888183067973131007819030789469359121999707216195957868357245
429 968385483132235735657010740645577999439786090658133536037313757761309472296977057866562499381072369343287981459291437880962791289260738103470249626257642353952985066248577775223452815563753945617066308471
430 -2905156449396707206971032221936733998319358271974400608111941273283928416882613164517325053564481865477434693267565002416760924142270775568566884955356050192739031980433314591378184813807051121364276451941
431 8715469348190121620913096665810201994958074815923201824335823819851785250664475511716700049850916081537162582023313629702537671877835204189388382712901904316456942377924781242718901707189574795066674302767
432 -26146408044570364862739289997430605984874224447769605473007471459555355751960154498820650371237807274401770741628703644203103216731459857600789692445038205472891134260524668790988010590031881523252333014413
433 78439224133711094588217869992291817954622673343308816419022414378666067255947007569120850670343303763624746233768585422418329247998471082737119988722449631371632788528073356247301420833169330293652378831015
434 -235317672401133283764653609976875453863868020029926449257067243135998201767707934562044752897770147410035370683540807287636948548387230228341858143392678864208979594091221368993229484373360619433166376917493
435 705953017203399851293960829930626361591604060089779347771201729407994605303389979976769856919829969991783848086152319822146924036378056724764578075727376652438776325259661506477038009372376601195080649903583
436 -2117859051610199553881882489791879084774812180269338043313605188223983815909637587349038374306450854451996072187397163547968615326701438094815726936083449837692653889806989720436414915612540317794078911408541
437 6353577154830598661645647469375637254324436540808014129940815564671951447729977467209657515825430674402699160704311082480850159544969778443403195390447709752325311841364958759298642971846799924964562810830039
438 -19060731464491795984936942408126911762973309622424042389822446694015854343187802991303887761664135801114675593828694063768661851505178407012297557006948408778481235180206897081917132465522041831729036279281285
439 57182194393475387954810827224380735288919928867272127169467340082047563029567667794561832856616719847530870558054560558653762808774997077672716729349634667292433106228396649637708990296602841381516413144261519
440 -171546583180426163864432481673142205866759786601816381508402020246142689088694485742385159426601534654218924121026724941265733917806067519746502071391325119963320517309638032129211785089735092371890630819949229
441 514639749541278491593297445019426617600279359805449144525206060738428067266100492509756156566301853739404147469354088293188310770456049985782802447489133123717919154680017929955465726869352140660989109685518343
442 -1543919248623835474779892335058279852800838079416347433575618182215284201798267406964067113125911061664717692195514437940782714277292455104261814875837083843497842258537846122730736437407762694892332894605213717
443 4631757745871506424339677005174839558402514238249042300726854546645852605394870362022604052523722184101142577011638967699912578900028755018958629560771882585805357186617953702463530798623875538858267552718323775
444 -13895273237614519273019031015524518675207542714747126902180563639937557816184474803807006731279188554089448730184725595344608864563783485644529518815794385646792410737845030438847949423070451708212264920349606077
445 41685819712843557819057093046573556025622628144241380706541690919812673448553696975942631046421521658696304192254559401544084337963956015758281296180425681161624553857552752653629134214813704941361870236659548727
446 -125057459138530673457171279139720668076867884432724142119625072759438020345660545798784671434096652983232996573362912973611737525346656929625458409075191995042379018284622935286716830753236415190635459758757185189
447 375172377415592020371513837419162004230603653298172426358875218278314061036982727654440457712625782935410821726890269382876243553130393024175146186157746082012126341429939451208491636042118644838806681178714477551
448 -1125517132246776061114541512257486012691810959894517279076625654834942183110946002447148486317205700834808801167067747224546668705210334601927896640608898052266400451137677062928792620561537135982619439731257588685
449 3376551396740328183343624536772458038075432879683551837229876964504826549332842368373791232592960398447273731528409363521804130023992692746978773757555374544339158499717313770179742436814249005015459526803544453991
450 -10129654190220984550030873610317374114226298639050655511689630893514479647998518383056682150496194603456126538530815846869084142255254700358546153601208762857937561206543376147752498160183471820911176165191089986101
451 30388962570662953650092620830952122342678895917151966535068892680543438943995572593299429546053956994139768927701272027999908922399210856840418796146541010123972512204847258768830952781068965851003933326012356710047
452 -91166887711988860950277862492856367028036687751455899605206678041630316831986682891639522449031124614876528158886167109214413775930739058991695717753793587271597879444107515655345941742169796776470990317158896626653
453 273500663135966582850833587478569101084110063254367698815620034124890950495960118451436099725354866579715141725093799277213867310326004200034208494633039648015432952673191068268331658428583591882494590273233036886935
454 -820501989407899748552500762435707303252330189763103096446860102374672851487880215801273234419541614268974310678410801932500349965910438553984382801155801171645020229337836162200407308881602372541320532176186416646853
455 2461505968223699245657502287307121909756990569289309289340580307124018554463640926509889832771670813747265161028973597595783553827866463754189633768954039059737617945376982571810397259453103923836288073815584637968463
456 -7384517904671097736972506861921365729270971707867927868021740921372055663390922221317529239288920499361111025099438409190785653623329095078095930575888846089607739321403999545012841112742718159084211266872703137849581
457 22153553714013293210917520585764097187812915123603783604065222764116166990172767780376868235918945381844701991273279994765486976590527877603233733189613080448033446993665894975875224669461341702101939709766210965660359
458 -66460661142039879632752561757292291563438745370811350812195668292348500970518301108282043671652468378011368141869910449910200898330502448071809316644946156985679882922089892245952271345917650656607207311002429792757845
459 199381983426119638898257685271876874690316236112434052436587004877045502911554907790543253087166140669079580089509590418503122757873669713691211715782624639673880564884085262101203619362685700869218845569599695586719999
460 -598145950278358916694773055815630624070948708337302157309761014631136508734664714440235515117080950937147788940729053117964328147856684402122067615652301581587959862416624615576917247438191604808862089435614274343267069
461 1794437850835076750084319167446891872212846125011906471929283043893409526203994161183495033640077794951625269477786595628983064695098702684269337910348049419631243251721136188184138963614305810024175162853212447863587063
462 -5383313552505230250252957502340675616638538375035719415787849131680228578611982447824908124342563500574512003122160914336769033582238809097001743604261858909159002426220883881645642448243455438877347699466898093923189477
463 16149940657515690750758872507022026849915615125107158247363547395040685735835947414925878326183030270284263619988880488110667421752831025202617771066350155426946461936547701010750476229929290299022398676586172781104711855
464 -48449821972547072252276617521066080549746845375321474742090642185122057207507842101875327072238411273731335638721845974131281623246263879784628232691921308881900476493873004300624330919390022932286484873387561344643848717
465 145349465917641216756829852563198241649240536125964424226271926555366171622523526591430597029336592895436917358655128902795286153763250031000334859090022241443579248113159210365127188298965764726420876932904598031272119847
466 -436048397752923650270489557689594724947721608377893272678815779666098514867570579202682559462767060537824931190986204747582975893240833309708104255241550094734982107076397236168873173815305902320139786173229966099135212149
467 1308145193258770950811468673068784174843164825133679818036447338998295544602711738751266141638786617910446435342916978164354692815820333495710113409781683543396457595755352498359636303609100490678665047770657554286767931231
468 -3924435579776312852434406019206352524529494475401039454109342016994886633808135213967361498415388981137396022488834206649852548175265333353958738941230984111806350238213735915372875346500935904599503764810037350881579204125
469 11773306739328938557303218057619057573588483426203118362328026050984659901424405646474958348248108688600074634546336075635980705070187334328219419399921085372185095812745850905530693168155538848671494051433982676602186791511
470 -35319920217986815671909654172857172720765450278609355086984078152953979704273216930279127338740442575424450769479341315535095994121779334451971853047306990043023197242028266397767945247161154276268516640294206781891662016261
471 105959760653960447015728962518571518162296350835828065260952234458861939112819650809128877428229094707024898576757357769350980224542903340421288369446833502276133772118503371830952104256094387368297480948898102841504782765327
472 -317879281961881341047186887555714554486889052507484195782856703376585817338458952390803641460671750159571603193633405662561556189273579347133119487730675442534272955570672970217559775739061313025908580790663343532854754862893
473 953637845885644023141560662667143663460667157522452587348570110129757452015376857245576906030046318401720994654177552278667437536530999389660849704411676456191075588281693201203272401275627637235693466484051960581883451454855
474 -2860913537656932069424681988001430990382001472567357762045710330389272356046130571590398754794076819359150613815977986254036774672172475472459566630795729111396713321705731022508631055709995515391144951228032021779011980632213
475 8582740612970796208274045964004292971146004417702073286137130991167817068138391715063860190974354729769476581741043299926041399891358471810424664857265787848543166851395890229728265463363761338805305750132343785270312689361343
476 -25748221838912388624822137892012878913438013253106219858411392973503451204415175144606252719738815645924380264636911217450262047924393324645182064642040162516923446781630276364780051797623734431152175457500535915944384573154621
477 77244665516737165874466413676038636740314039759318659575234178920510353613245525434989413865584944024541239755083171017006510447272544155507730053785634889608182447890005617743149644577806302463984009958294598627566260709322679
478 -231733996550211497623399241028115910220942119277955978725702536761531060839736576302626930184017837900087521342904638321708082734818904103378822441637875864709723128579787275931829955363548709050897062703297814123232568148250405
479 695201989650634492870197723084347730662826357833867936177107610284593182519209728912563413377527502047334959873403664423747145418454169036425202764351685202358817815919820982390727822830386523834801122453065405888630132404186479
480 -2085605968951903478610593169253043191988479073501603808531322830853779547557629186728324994481634529447860087930831494353995641827367593656698137414178940390617156587398544637981707555011678778140183498672852290628025541293688909
481 6256817906855710435831779507759129575965437220504811425593968492561338642672887560203705474746799541731869847171253480896478514338092607875249354000289051604770063482917470532326074491993997921148990233391244725959806335718807783
482 -18770453720567131307495338523277388727896311661514434276781905477684015928018662680573655441636606718419030374756242447020452365302298169815438178485362693948473003007308738360216319822064070589990091225428358469727959583480941237
483 56311361161701393922486015569832166183688934984543302830345716433052047784055988041795888290117403968810249457783763332399323451330853817066934302487097003577093383904813561554172766774028058116884032625775826825486797597793787935
484 -168934083485104181767458046709496498551066804953629908491037149299156143352167964125237820939937044279324431706321218014522037643144642835959563373399273167267931401948665991715470685706412481656824579978345977643854555098679435357
485 506802250455312545302374140128489495653200414860889725473111447897468430056503892376013150680641468092185928453023798008917978351129765738361169188321855188730491705377547361040507286350580830358128775733000938596775340685442162967
486 -1520406751365937635907122420385468486959601244582669176419334343692405290169511677127440076320263733768132518690951106096050204209997622754118549428717494192338080117069543311333331400589055720299076255603076804459902671277518775109
487 4561220254097812907721367261156405460878803733748007529258003031077215870508535031383518980404112542321248089409093894149558074316776217184285564558648625324721030349334827477576375118692540702447848910001082436040554715390171752911
488 -13683660762293438723164101783469216382636411201244022587774009093231647611525605094148159438325694944930043201554800530725859299576761953708996861130953590478749511051752087345576363522226875024242306443619543262799970743055284403565
489 41050982286880316169492305350407649147909233603732067763322027279694942834576815282449273320750370198857531738009363895623207745477419256814710248482845342427075693147761052211034614234382119238929399903626037879043299035396314921031
490 -123152946860640948508476916051222947443727700811196203289966081839084828503730445847338229950704539868437790947338167079978363542937990979068691415268566885299572759458273576284492795367743369384383238565343297455843123493728021342421
491 369458840581922845525430748153668842331183102433588609869898245517254485511191337542033869875206761061582981375394350453717610015802506519956952906165638939862026918344839889550700480774036084817959637987099524730102917706105910868607
492 -1108376521745768536576292244461006526993549307300765829609694736551763456533574012626063249579434000272209727059423352933587791273430452394369101397777040251659463475094481347257657252980496301124259069379159309465161658668474038923133
493 3325129565237305609728876733383019580980647921902297488829084209655290369600722037878266468830674566641707615311789455655893451368245491514110818834770873890831624985163520684561860137624712810032016897301756457845779164905109504134775
494 -9975388695711916829186630200149058742941943765706892466487252628965871108802166113634645966307278568274965977668329573257420199008828205880325427221433115400788405835730408768107803655507690616777571313576712314636749116915953737673573
495 29926166087135750487559890600447176228825831297120677399461757886897613326406498340904244779291325968125211669539066307192780907218301154964990340230058358745778155746711532875478964481255967476969672697387251061711424106346610762482223
496 -89778498261407251462679671801341528686477493891362032198385273660692839979219495022712120577134997377775007535549043746737302101271270390246942903558657051150508590761093985484125786414302111177635100578847524949531918807842333188523661
497 269335494784221754388039015404024586059432481674086096595155820982078519937658485068137589252882953186526277552783441589893987544581077320036884944939007203625177525241363182736999573301837916039453136763171031319800463445921997763416999
498 -808006484352665263164117046212073758178297445022258289785467462946235559812975455204410312715692937453176322766077704070317800152208699661518542366290949510528229069807927095641754291787650583105263740236256181016991976292975996894558965
499 2424019453057995789492351138636221274534892335066774869356402388838706679438926365613235848232990656572333988082778353609681725419695163581739852035924992732279294221256106192063751731598678079341982560815282368935794756968507983475060959
500 -7272058359173987368477053415908663823604677005200324608069207166516120038316779096839697724527148281291391924679244578031588526332947361550851106233670689795448668640103668765914277482324581577973565002232819455037746614726363964842414749
501 21816175077521962105431160247725991470814031015600973824207621499548360114950337290519112813925092220725395853175914699689678878851118343041290218449220646189124433967640305918296787871916650054025460367124513668652515156537411865692780503
502 -65448525232565886316293480743177974412442093046802921472622864498645080344851011871557299161087981908473747401251382167879210036848802512346396855851244784961816445808262318513782452765864139521866850380521430398878994844895595654747268997
503 196345575697697658948880442229533923237326279140408764417868593495935241034553035614671976044638535232826122520306870366017283309955512570594138166546568662096563049614104154023563179997364039846019612583268512410794085784120066848903952015
504 -589036727093092976846641326688601769711978837421226293253605780487805723103659106844015771011166426683668606927815163373292543531048327644672519301654037371867461724463678065106257896592548876977220714866397094804068054853493640777387565997
505 1767110181279278930539923980065805309135936512263678879760817341463417169310977320532047627278997638080625342049656385569396243390781403068237348300933449344446840022148302989247636976576733116053338390366008169268832569558214041870811278087
506 -5301330543837836791619771940197415927407809536791036639282452024390251507932931961596142253345996198182636983616547365809151504577071368936272464110857673575651610368930371379885184356132026377916662679564390738093240898679175886535136674069
507 15903991631513510374859315820592247782223428610373109917847356073170754523798795884788428017019982026666389035914485679225528964921759787345696553916458369642332650501820189315371006215592425074236693021760439753706236316028460137760004342591
508 -47711974894540531124577947461776743346670285831119329753542068219512263571396387654365281537095959215762210937613769874080437992384188000963331338581604411096242312715402417594682112352384583341736669099146784182265681708103515456970824387005
509 143135924683621593373733842385330230040010857493357989260626204658536790714189162963095849639215851375760545153100683949433611781914746725037510662080354628950238215726323553486908149645939133787156827229709422704503099604274276283530850442551
510 -429407774050864780121201527155990690120032572480073967781878613975610372142567488889287538861791606670333810778783303193916239736219874730817498693569981095527692092018738059055000823760246633837576841824590127798097189852895369025355796764581
511 1288223322152594340363604581467972070360097717440221903345635841926831116427702466667862636697086714924897081697387406890517910427708355081042562666052108869229121386376679379976449721635881436560517805202846664025115787478541026726540899419887
512 -3864669966457783021090813744403916211080293152320665710036907525780493349283107400003587869867836354946899946370087226054015348845027603465947554827471995442395273938489107734306454664197361239585978856150387430813698926595913240878675680007373
513 11594009899373349063272441233211748633240879456961997130110722577341480047849322200010763690050356644496282436554411667397122811411277733952202930823784648657770002256749184014165152994012649858949085687367467414964393651467159401237921076526695
514 -34782029698120047189817323699635245899722638370885991390332167732024440143547966600032290909257374774177682114774935023721214904481443354747888259788616621312141645887683830420003880979196817296464958824269791999846587211042638846509975156570933
515 104346089094360141569451971098905737699167915112657974170996503196073320430643899800096873049559514641155376734101405028103951772949109758461105844731324513258761659428178934504994798943272716450159472948474596489632949119845595253937501615731103
516 -313038267283080424708355913296717213097503745337973922512989509588219961291931699400290618505103763286221469422751015170431241199837769886948435403463024241131611534754281917025018084818453620228949225894093348488712472386101428332997352555156701
517 939114801849241274125067739890151639292511236013921767538968528764659883875795098200871856802460851133153729827359445339054951837532428437715070471850971320684181491323355524054986878478089918929906063584940927426510167105174999856622362249543319
518 -2817344405547723822375203219670454917877533708041765302616905586293979651627385294602615567833083430850482546363865536361642399036559047759405682892629116767473850699849047026205095387388811640303601418949501018358785001421783569854606477580483525
519 8452033216643171467125609659011364753632601124125295907850716758881938954882155883807846708647848537649404925328022208395972110061753618385696105723734944691578939647789180170535016658257351153883037800459146582917846004052833568994340651077743439
520 -25356099649929514401376828977034094260897803372375887723552150276645816864646467651423540115646349122752300203511215426565826504281107904942130203079509645296422043846883462327765588982590220995704646314156152693070556012583534988121979516560644589
521 76068298949788543204130486931102282782693410117127663170656450829937450593939402954270620367533440348648729755479348676941659164651629615256306837421919313445895681733618543350975688932134327919002873116911032190577632036900536402088023423027105223
522 -228204896849365629612391460793306848348080230351382989511969352489812351781818208862811861061411535085162530976546641236336618190338277044909088055898977185224427944814919317317569222827675653893230751001847948349000968112401746330819900522390972757
523 684614690548096888837174382379920545044240691054148968535908057469437055345454626588435583266612177177054909509422733297986573178248054736446929080430493065899802035216630577423423356420481621407247989703314141492466760333804964743348041060553604095
524 -2053844071644290666511523147139761635132722073162446905607724172408311166036363879765306749635081387688030095368702580716006282320277717005901457415824356177246369704106146481328838693386535544766632495714401831586472569008215442728267444194899440637
525 6161532214932871999534569441419284905398166219487340716823172517224933498109091639295920249234754450750359552425238980503925721389766045424583031898407314572645181915405929945869378831909425273210120433934286680541273131011045231188355690558221065207
526 -18484596644798615998603708324257854716194498658462022150469517551674800494327274917887760747045242776878540124637454464799963415311432347459991776393353451636123400140042808833842410992228638541809915408220697670060108545060337887557960355727617709029
527 55453789934395847995811124972773564148583495975386066451408552655024401482981824753663282242453769481380697439188888347823517743650028620007489967783797339071994491632478388509058683983685190181070638011826417753307747331126609274688094499076944100271
528 -166361369803187543987433374918320692445750487926158199354225657965073204448945474260989846724725226142651938187013615136623298235518622704767440626143918048888734892472735241512113149937057021431930130461150603773668398601488636600035856633442650354445
529 499084109409562631962300124754962077337251463778474598062676973895219613346836422782969540179447843030936122822146945223564404697418794424812380432846702083320701842267605572566465253839168162518353958532109110293514882588248292248164423627904314956071
530 -1497252328228687895886900374264886232011754391335423794188030921685658840040509268348908620527799199886847751944228636043304194110530530653417024189710210376653111197104017021639144153461510291109934741299012732935525274197180111848379563428560217082741
531 4491756984686063687660701122794658696035263174006271382564092765056976520121527805046725861604486258072464488877110307384690622295043297202291306786790422876577322250709650457037935676496519266220058492491667394696614569726669865337366105195986106819167
532 -13475270954058191062982103368383976088105789522018814147692278295170929560364583415140177584771281457393551000542482123644515786958226481122793451925051685136495989433333752586872800597265581012879666940285743792309766214909750536427643485767347409315613
533 40425812862174573188946310105151928264317368566056442443076834885512788681093750245420532754398199005828337933805143967952659520728486264336541292645794222395959922937591655329100414656244696610200017895235748160489453633269769728451840116943264050230615
534 -121277438586523719566838930315455784792952105698169327329230504656538366043281250736261598263025887750189643937060036709819754242477845151073302004196104333214935859537594170850337218239838182687478019536950210914348050922728272947017701031547348506124293
535 363832315759571158700516790946367354378856317094507981987691513969615098129843752208784794789415081785159671539890900517535711366848762737092549760070869667590695397163144102824939706177306362348678126908364699877284772722346891317728741733206932807507983
536 -1091496947278713476101550372839102063136568951283523945963074541908845294389531256626354384367570408286297535162251120776454236821715833643532361785247495666880310554388709127926963015616335458473546244130065965363373078258716528999834947922491023844253741
537 3274490841836140428304651118517306189409706853850571837889223625726535883168593769879063153104060898997255564401596523881668505022808410066087660345672713672424482937367573744876601252680173632565615005580254164627081714592797876906207398321732620689301639
538 -9823472525508421284913953355551918568229120561551715513667670877179607649505781309637189459309483348715040775375103248540393925953103411927281831057157687673706346263699828512438379346378186383406892470360649956807320184145097050905217085856678763754824085
539 29470417576525263854741860066655755704687361684655146541003012631538822948517343928911568377933848742698574161784682391830404956089953872323807793131193969708253243887905270981697986862459228178800582503842174944569810471701884312342461475787074487890633919
540 -88411252729575791564225580199967267114062085053965439623009037894616468845552031786734705133790748834988818814035301883072768511808574343887498779474140095750491321470104242056328262940728346479241937326006074685413731576572466617773763990927147070419578429
541 265233758188727374692676740599901801342186255161896318869027113683849406536656095360204115401393841291180263784743396234055198248348297577830345538261303914000010784797535867946516184115483715552045432349059124352832594406783772491828532845649593997763381943
542 -795701274566182124078030221799705404026558765485688956607081341051548219609968286080612346204138334301113176668955207532491809319199743641155338215106144488502958713618161320284485761759853794427497056305095572465314983866218572198471116791212476420280852517
543 2387103823698546372234090665399116212079676296457066869821244023154644658829904858241837038612501382048194759377415584936822998809289529108137411444673967972503023422403376527963582866452756087739769650399450318582310550306921207149442313865110040406861144175
544 -7161311471095639116702271996197348636239028889371200609463732069463933976489714574725511115837331387854873819391146830131773854724487990955069440735310834903520775704112344449670497437011878854304751988230023753374200453504232640340269014612384898928546259277
545 21483934413286917350106815988592045908717086668113601828391196208391801929469143724176533347512339680144042375655640339752711847580225165603893909403354642738538916238532603617451994635728415380743369890626725664868063755345759883236922897803045141369713124327
546 -64451803239860752050320447965776137726151260004340805485173588625175405788407431172529600042536328007273285292002521320543354975927153111334310553815219652159663570463206670315474979257799688506571881820006868185113266476371155725278536985477354534940990679989
547 193355409719582256150961343897328413178453780013022416455520765875526217365222293517588800127610366088137539545936363359059626061408504104957674010235347508590897067894402292020186947072170180791032101163767222174321649008445715024700074372295625383159269425951
548 -580066229158746768452884031691985239535361340039067249366562297626578652095666880552766400382828334131777251297951491282319755916971422772963537333126665421548878490673642313913036822618968311830463392083808431285001247866672649376371296285159752592805213505885
549 1740198687476240305358652095075955718606084020117201748099686892879735956287000641658299201148490530660602488573569671436677512285422447402709581394538750473094260898040056066034158505051989396576655999066411764330931141917346939524571742518933504891760830061591
550 -5220596062428720916075956285227867155818252060351605244299060678639207868861001924974897603445460535451265996361278619130596047787250984040490805393298743002387531842081909949512379440765799267559436351569262352040938629117382835782799520229892020448592111096901
551 15661788187286162748227868855683601467454756181054815732897182035917623606583005774924692810336403719414880927802696647750661121499785668456748293760531245840953097230322246345717330471077735647019372345967732938026525480621464472930229975343493049799157091466447
552 -46985364561858488244683606567050804402364268543164447198691546107752870819749017324774078431009166932122476905970368362534237408223291572699693126120323703855278288282813706042791607115672531252375990455383307050272157255325761487627027096722845172490709758047853
553 140956093685575464734050819701152413207092805629493341596074638323258612459247051974322235293027589248611762472786548249038204137222005583440182888683511178900996871664747184117095589942138945134492224531189704678431310139054548325208406948783803471285652306846535
554 -422868281056726394202152459103457239621278416888480024788223914969775837377741155922966705879082590841346623908608758424243628586561755019638341645405453402032666601361629420373845232636174132648748167263489546980064253671009117250970569529120874506229910855133653
555 1268604843170179182606457377310371718863835250665440074364671744909327512133223467768900117637248126333017198745328047918472853409893788520279438977506520475438647831350112525076418772289007803455701514450627775050652114505336407202221011221823695333943824696212863
556 -3805814529510537547819372131931115156591505751996320223094015234727982536399670403306700352911743671381096942196980598463934624929264318638109488849939240887634647439519889047319490168106052599348190518031565056931037636531391110708044428396548942371323289827014781
557 11417443588531612643458116395793345469774517255988960669282045704183947609199011209920101058735232429379200134668948885974771745388627049759786122714978363740266534427620564197778002801840099420082399604735331707234950323563409553921370495727491114374986238004291959
558 -34252330765594837930374349187380036409323551767966882007846137112551842827597033629760303176205694457665781787850832476758379494964212961588443055814613809066074419064739898481694943810476415016171542712924722048821176142751756218169637066106784768602925976966380645
559 102756992296784513791123047562140109227970655303900646023538411337655528482791100889280909528617089033940982595864525792607009967295975260147159792104483991507673625630463283668362960621517011536665940341336712292230878084132213541697860040471731454852843404992132399
560 -308270976890353541373369142686420327683911965911701938070615234012966585448373302667842728585851255779935673322969520653157286937081253029677818126992166845904120140018902674558532623484375501633695196618885044585157934940642750850715682437112440066470399266790416269
561 924812930671060624120107428059260983051735897735105814211845702038899756345119908003528185757553789983581568898156675408799346740857104590560776879619070794950161893801682376568710387213477570853690838666905318338543203445436032100902842679942828795587459696743210663
562 -2774438792013181872360322284177782949155207693205317442635537106116699269035359724010584557272661324663195608835973799327743068363344622768627685641572071870374882733915098423919906128119730580655862018380215585849490813089292537205196937302617469194409855297485708277
563 8323316376039545617080966852533348847465623079615952327906611318350097807106079172031753671817984064564685022224913851780539148808487250311992346919286496640075854096725192683332168451400596005778007050381647495880750033761908729810613993382274441967934613477944972255
564 -24969949128118636851242900557600046542396869238847856983719833955050293421318237516095261015453952012543858675240756647746997558988554986923758460768718927862325150500215783226851605220118979489713179160662941010977694912297663953041795617197979257134393745262859221917
565 74909847384355910553728701672800139627190607716543570951159501865150880263954712548285783046361856399931968808590239758430232451839478488795712542284437907702780275080566939326844615928522555524381221462952825986262195114869116331905479577491625908942001426130529055447
566 -224729542153067731661186105018400418881571823149630712853478505595452640791864137644857349139085568475195120860034779644912217805770808410338263306896751474876731178081861638687954247249236432462660296426930472052128364588655100050156253280679501451748363897707684386949
567 674188626459203194983558315055201256644715469448892138560435516786357922375592412934572047417256706874786933711576218195493612516807679343112538560603378921093412828565263274649021942820371765608947625204647427969701535277869798041589130745629256905400372454490858719631
568 -2022565879377609584950674945165603769934146408346676415681306550359073767126777238803716142251770117725957658871784896064966919351432529805142118401983887770353799897056433106776747426315790360384909403766230260282471722809800398342526650429706265615890555840736965041325
569 6067697638132828754852024835496811309802439225040029247043919651077221301380331716411148426755310358974679261141242205237928594452278605863817349765604161296914276868448012754670879083238020954038595154994114828100680934477019186592061434903481807048292790567682117359111
570 -18203092914398486264556074506490433929407317675120087741131758953231663904140995149233445280265931065330425214371951581627730110560873784694670060177507487919037076250786611395331363641132763116348051577591496389795511271335821576647221337481719400743636125612103907607061
571 54609278743195458793668223519471301788221953025360263223395276859694991712422985447700335840797793219178500781219404813055301677274545419877574158771132455700522737461474687923356638140560888840579622507556185358399596878197936696199589946902610243033392869018196611761727
572 -163827836229586376381004670558413905364665859076080789670185830579084975137268956343101007522393379611161052067451114302821682340639788128045594519836177383214745194966194356295344819987357467538667931973105163697172664506212866156082917971792926647495209622690820057404093
573 491483508688759129143014011675241716093997577228242369010557491737254925411806869029303022567180138926232056754767543181153492404287060647311039472462972117417881619735042483835484648830722800582145667018442275847570245775400486333280457653208588105695566836799999727974455
574 -1474450526066277387429042035025725148281992731684727107031672475211764776235420607087909067701540416593198369159474228998083586448125789415584606591480036416706352789532208621607553568754867605814153258857073258030606232812677683269777965483966147990666824572944920072399013
575 4423351578198832162287126105077175444845978195054181321095017425635294328706261821263727203104621250150590709688079488085004540873848153299450843426257869121213642507942463524620461461739204409307027260967726913116027707465080601269460711403217676624840225593744918440245743
576 -13270054734596496486861378315231526334537934585162543963285052276905882986118785463791181609313863749709780924644924862073506059562602889792958482975138087621451759245135715254265782874268410044191946814110166461299665104341146700888128504307014564568841173031414438874639821
577 39810164203789489460584134945694579003613803755487631889855156830717648958356356391373544827941591250613325182773401790583533304805691809589663543532685302348733614292790496401988551644703636500034110379916527939995831349131630308504892772726320624317882526593883949516114279
578 -119430492611368468381752404837083737010841411266462895669565470492152946875069069174120634483824773748872010730642950963024569662181309148347414441383513828077444169763604787927583248890314096765185791264577526707793821975178510513833663798568408011730929564782370582763953205
579 358291477834105405145257214511251211032524233799388687008696411476458840625207207522361903451474321252551961827283361706525769491015460005885395702579625642169845855520347766339514558758535915765390453544076694347768810069968292364863020434926331757638224724345674279860638879
580 -1074874433502316215435771643533753633097572701398166061026089234429376521875621622567085710354422963745784026211141067484673187464103314895969882350880708610634510874101976493905014052100420496356505201131541854594531741921039355447865003226336779828023802113039897776444358109
581 3224623300506948646307314930601260899292718104194498183078267703288129565626864867701257131063268891261095797174841237723827804410196074931282256566358462463653586007224063091942101404651635990948847922396002020681144602340849109637043125835894770373853150459113943455608191383
582 -9673869901520845938921944791803782697878154312583494549234803109864388696880594603103771393189806673735799954441687642631866929194815964307101550671642714127460651251835922055372185717254158969087879129185253148248335053867085242324233145193915449341995963137353330114274340037
583 29021609704562537816765834375411348093634462937750483647704409329593166090641783809311314179569420021302374737490735068974833755655992413894795090069793488909382167295180300607024794145163974914780966663561265272335202667912179900146491900209284071585114865892036990847923488335
584 -87064829113687613450297503126234044280903388813251450943113227988779498271925351427933942538708260063717174464140860924766035330824888199737404394099649773674146074806195832939257908448688928729308241438672784161825212991114691354091890771372776767637090644716156971533569528557
585 261194487341062840350892509378702132842710166439754352829339683966338494815776054283801827616124780191531422889085271338615037864760842683106174934518410707130439078577277636581406673319672778217994041420040375795836428998587770754970842172628481197147779840068378916621110458567
586 -783583462023188521052677528136106398528130499319263058488019051899015484447328162851405482848374340573834469673930436887211249849710171881530601299116309349175315527414452634216954124011806350593843490052077080766787706945275918879522186800865141802970323708365320745822527629909
587 2350750386069565563158032584408319195584391497957789175464057155697046453341984488554216448545123021723023007008442064918901477038275227980167650906226773591957949998878118453705394163929843019901807738572319335541806280936802543409347239836636028985857002748775594245549190381311
588 -7052251158208696689474097753224957586753174493873367526392171467091139360025953465662649345635369065166029825052024686242168976136536259269351258700924629687009843163364834259007118908000681123464868678884781820142532522608458056686480360641826879803678944998967518720484356160765
589 21156753474626090068422293259674872760259523481620102579176514401273418080077860396987948036906107195504167867102677075755577838366187627150357164138285271238757543156633544981239483891579739242875715110318697833393370208229273317142563799661643053718820961491621084193779498448631
590 -63470260423878270205266879779024618280778570444860307737529543203820254240233581190963844110718321586500346817414825193208591695185405182766464716343833049360816602136822550535282197339583825983664927183627388754248565343880021657261445963512604332540894631485426196516685635413221
591 190410781271634810615800639337073854842335711334580923212588629611460762720700743572891532332154964759525354020030887647742058725382530945668607701173544676793361861076623820422719100689062261440919217845539575754608786593255661560116828761482462654853820400435152701679362626105007
592 -571232343814904431847401918011221564527007134003742769637765888834382288162102230718674596996464894278527434924519838806993608896494962042267395999236542972958261473897559123634412284726565217342908780947303908280100178656535791503685504542558088650099188189347709880779476438584333
593 1713697031444713295542205754033664693581021402011228308913297666503146864486306692156023790989394682835679559044705164693445961248790147716279042206277811033718432640357302046170726888860938785988424088020541362807752898216069760864386477111452864579222110591958626090855652195214375
594 -5141091094334139886626617262100994080743064206033684926739892999509440593458920076468071372968184048506844168591824197535407614627759919969883418201697068871468001483742656787977200597220330090045876773704364812488353970155284509886499504366801396479817239728044885375532510826720373
595 15423273283002419659879851786302982242229192618101054780219678998528321780376760229404214118904552145520921522860055185696083382120500806267557671439363935073778597325886469065001561930385962805976421301827612989334871359451703075072818367035518583955149903279796641920666423998006623
596 -46269819849007258979639555358908946726687577854303164340659036995584965341130280688212642356713656436561986534411000370908529069887060326086858180649546348302586606228342409792864765513707943346251681944053801864264995180383410134391815393236326962834053341648065954173861488958328861
597 138809459547021776938918666076726840180062733562909493021977110986754896023390842064637927070140969309687515671571331485085029362610065163692204209285729958745258190183661224182874137096023720182110209755019479800274223337093628584828725595449438466564952761326845805697860032946368599
598 -416428378641065330816755998230180520540188200688728479065931332960264688070172526193913781210422907929059434878037333710536203781932427120213353293183008048560777827553715682940062730178271380259620301419342290985864194419394089391179617954867400243569272811215241530741028966696341765
599 1249285135923195992450267994690541561620564602066185437197793998880794064210517578581741343631268723787184528907465322621046379957592818102366578548897387801032326968655683028037307552754413701352281559949459169787509534441955860900151971527564031042958989379176316364928189164374553359
600 -3747855407769587977350803984071624684861693806198556311593381996642382192631552735745224030893806171361541138175689324884263602649187380823646698307995436092396993933977977125677683933824041982910003368465512915702694700958320397247229679256768432504374626246467765549374362964552603949
601 11243566223308763932052411952214874054585081418595668934780145989927146577894658207235672092681418514084648311620481260610541882394744289437846169601379762898590955745912075293901529250350524191023692728162267934427751907610055562648141508422152618762128562521525663738943497950799924103
602 -33730698669926291796157235856644622163755244255787006804340437969781439733683974621707016278044255542253895140674617209916123498289868574379726359449352379452972919349779938047967632853294776088483712938955345428643920113359977946131519583962763213788376320000332257035189675738115547797
603 101192096009778875388471707569933866491265732767361020413021313909344319201051923865121048834132766626761785010397504773579374792658334311006803377057630956844518653825252389811376808355397921234625869307928953035210431559020311322020368634495678926361147695129486239468850663442915092415
604 -303576288029336626165415122709801599473797198302083061239063941728032957603155771595363146502398299880285155854445208033076115782397545757285161533753745233562356169923932018099182605475166577765528146941661025607073952239180178998809486138272258209091405615131479781679988717871608379197
605 910728864088009878496245368129404798421391594906249183717191825184098872809467314786089439507194899640855865916830236674552364538347551623325981796099530974629468092875446356967443455607554105173283362789234743818336541593302046930931697945246331767258291785908397218493092698529098933687
606 -2732186592264029635488736104388214395264174784718747551151575475552296618428401944358268318521584698922566801043501484873009059232732826167036950998622002376003605112419038465562539088458553571766452244439200897460780255028383120923788614774879881021806725476697275908573025005758749208869
607 8196559776792088906466208313164643185792524354156242653454726426656889855285205833074804955564754096767701996544482904920323246462818135906992841775219188223780413669671716607367199822103878202806152421174609360370799504588195402509378802446357871625356476192147659219531581196933342810991
608 -24589679330376266719398624939493929557377573062468727960364179279970669565855617499224414866694262290303102802805491814158377601859215092909214547766951202479802044344185947400742434352855199633404865887809814745135481034758494128052110491095637157756196829052331314670969731231485838064205
609 73769037991128800158195874818481788672132719187406183881092537839912008697566852497673244600082786870909314782072389243680317080636123908351171598418266331822484526362216247044945633285478468850241780414857470907360278062287666543108383305773784387508335686205217269988159218413085894930151
610 -221307113973386400474587624455445366016398157562218551643277613519736026092700557493019733800248360612727931598905340128630582691791414465806458885019973546701296792427331931449400239402609666650670975741716359378173164270838631311421046252347607334045516660519205158013977605802000923315381
611 663921341920159201423762873366336098049194472686655654929832840559208078278101672479059201400745081838183820291339675590712485175608157915913488475529571537636203950600629413719074039115480479752121658230861184822334832644564630570071346086990313659095530777750508777942932916280516292896287
612 -1991764025760477604271288620099008294147583418059966964789498521677624234834305017437177604202235245514551409884771716362495981326356644710752241785649412817843984705164621002415475475531138479656147512681159341091373818269596418438597623601075957663368630740865739726026798551092521832788573
613 5975292077281432812813865860297024882442750254179900894368495565032872704502915052311532812606705736543654331632809769906770892380005592206233172638826842043661208408768397484729919710224021358168877462066326450025382814136984201859025700123017839617941815407368792393684396048775619590166295
614 -17925876231844298438441597580891074647328250762539702683105486695098618113508745156934598437820117209630962790941440068081746780338145460470746623352723318950725116639756123499222772563410852236105762538153282496573625723754562712490611441729473585598153599852563230749845187355330750586897733
615 53777628695532895315324792742673223941984752287619108049316460085295854340526235470803795313460351628892888780738298687522372134618179013708145659185684371212692367092366508407602290824754980385119027310551241196725922608576467923644765642467580623305804492296775985111951563647984468127895503
616 -161332886086598685945974378228019671825954256862857324147949380255887563021578706412411385940381054886678665526386939096012852816647051776532625399302024284917043066930903249402938926205220093801753602539470936176167676951103844198588434292844422136894726091412155369611022687779968971649281901
617 483998658259796057837923134684059015477862770588571972443848140767662689064736119237234157821143164660035998210816731221147085624356125858781499354416130512193197269485102299848552671153749976112467766402778383356523212602562651740457028147649905876729553045192811280282732069667875780416654919
618 -1451995974779388173513769404052177046433588311765715917331544422302988067194208357711702473463429493980107991369138365797224202524238436517977251750228276221695455671070521796266186228385070538922989381639604000413529274309185716931987633904716438698097909593665743497948868196347689610312346325
619 4355987924338164520541308212156531139300764935297147751994633266908964201582625073135107420390288481940323980634038753124106716270375191670666247876725059294854639287981135595357502255307570395597795980056274300552668549924561627374729802790615873958475227864822611179645260614354944292812275839
620 -13067963773014493561623924636469593417902294805891443255983899800726892604747875219405322261170865445820971928848868947907451931415805810778529758378094716625027373314404266372954619625617993629135732269893898303033844195779675928966655606218914506147062685426817072167338469792441081954686353789
621 39203891319043480684871773909408780253706884417674329767951699402180677814243625658215966783512596337462915812653101466652092229038056960802527245638445072394155209042291079945099633157463416002722508150231544106349855495327045693215034422962609749897914052615752739245210033478570747711560008823
622 -117611673957130442054615321728226340761120653253022989303855098206542033442730876974647900350537789012388747385746315154096803817532891825473705795907013372144319448928716678182827350911171377777536901769594933924552920670005101267014968060276096786780290165176655172249240852233217239439678131557
623 352835021871391326163845965184679022283361959759068967911565294619626100328192630923943701051613367037166242261664923954009357191761233590288869269737683806509250703182463157853425149855951873793871950670984198562652053641967375426305174598051755286167774480871171607720501053104641725709038184495
624 -1058505065614173978491537895554037066850085879277206903734695883858878300984577892771831103154840101111498726576142814878590180096958584543131104045179764039375167396754763226950389255322980140459093361288553802109969577661997983028394982959708336006849515471931102641215946166503945162347106973837
625 3175515196842521935474613686662111200550257637831620711204087651576634902953733678315493309464520303334496180146132358602646323247525986084864319663605866878430671615849542174070940154458691383222325065314458993485881899513802235586226030548018867723856162357158132287538952485131795516601336080807
626 -9526545590527565806423841059986333601650772913494862133612262954729904708861201034946479928393560910003488539602989247874187403829277493343650943934684451114681675996378121535773275686396572225976885233045781806145699365485790133756595928306268883764953255188744748134834629484155466490683977923829
627 28579636771582697419271523179959000804952318740484586400836788864189714126583603104839439785180682730010465620479783399490065343314433409852836861916319652385265705691475374580198916613148720525310835624932535767060990762568603547273952111594382090108090229331693541860068344394946239590291994408671
628 -85738910314748092257814569539877002414856956221453759202510366592569142379750809314518319355542048190031396858097718886735189766290098369914742525524426359073355761669744103794838570731528153881172147023207226603935186955483344349813527681431995392697809760464162030669076121299879038534395861951645
629 257216730944244276773443708619631007244570868664361277607531099777707427139252427943554958066626144570094190580976419283675581826176698829031763697022344273384949995818596351276032070410420477033037160772802441206301131530894965633457240350998287933346351136454323281829486187669556476076147828403671
630 -771650192832732830320331125858893021733712605993083832822593299333122281417757283830664874199878433710282571729562732604086720423917289048520218850168902427825084565837060974045063494799589400320070042912045800829912253263795031732338406439590260289533209699239295465843942915468830707282523000113541
631 2314950578498198490960993377576679065201137817979251498467779897999366844253271851491994622599635301130847715215421248306140211380977482022710801032302968068134784540748639081701255917262112262518293007548860448067719042449164825533081848545579987889611316517965235156820860041486169563739409970535567
632 -6944851735494595472882980132730037195603413453937754495403339693998100532759815554475983867798905903392543145592797643930660533924481216313832114133316382635085291935771004925971636886059648664438713265021135253047192562031935015927112287183121549626810574713401007951884517534299153807434547971216813
633 20834555206483786418648940398190111586810240361813263486210019081994301598279446663427951603396717710177629436885325133767501802210346108450096920327134191043893999180262839416179172389632322239548471310314297941453506816726923969125603378456601476964478473821192418892809677783216171189871007794430215
634 -62503665619451359255946821194570334760430721085439790458630057245982904794838339990283854810190153130532888310442110997351465005757233406333089605127032486854405750794888868972008993705990214226180750900441109459736662188918534064688277101555330774725341922101598466604116782989011094034478295621731093
635 187510996858354077767840463583711004281292163256319371375890171737948714384515019970851564430570459391598664931754061799956475819019310057033671127089837633117769745876465905469084028043784147663471578762326897108457703089280077879441897372294939636512212765028752979960974849688308121173704342388312383
636 -562532990575062233303521390751133012843876489768958114127670515213846143153545059912554693291711378174795994794406727784065265853562710495032208757852032554244204250645799119301137990279725433020556084164973553866877676222791282267571559981626924284864264297638343779585675547622374685380574116118698941
637 1687598971725186699910564172253399038531629469306874342383011545641538429460635179737664079875134134524387984384931098583804120767678570837234235520391058352950822725904594552115642158542430319001385556738934936517623894758471749544222944215396562103937540887810861659351524645752223412422800170448573239
638 -5062796915175560099731692516760197115594888407920623027149034636924615288381905539212992239625402403573163953151371465288195715889054833807427488067503253678416048229779389267922470100220782917124722061728776259718889952095219443149652304105158107813123126673640924336865577931486471524706244867160766885
639 15188390745526680299195077550280591346784665223761869081447103910773845865145716617638976718876207210719491859460958056791020440495126258830832901189849603796120984585206956580616323051475364831133035402162385878824633320646049940414989969397537480436748372000506094292974725805999811999243045889852206319
640 -45565172236580040897585232650841774040353995671285607244341311732321537595437149852916930156628621632158475578369186848520194735829455261675397829594869125866617273963883292188151143652800062333881367772535043437137973033217366599312903794028486127315487132042351640314168193394918641147480515092816807629
641 136695516709740122692755697952525322121061987013856821733023935196964612786311449558750790469885864896475426735134935189266317378800212814660395236733966748643343181475125031671849081961652251320679580185509358710085772957093666241802843610413711009935977364045388206072016548230917513142938790431930045543
642 -410086550129220368078267093857575966363185961041570465199071805590893838358934348676252371409657594689426280205350056280387485793776944384712782214303181503843046825258424784800755943878452625323967786820719619332913611156397865837680266374584627773828900156299498047957025708600429360027821880988830891317
643 1230259650387661104234801281572727899089557883124711395597215416772681515076803046028757114228972784068278840616159667415985390066578221272675153634706981995703105914109174974831850435648366133248045267933775771593428248898959863288497328037066893833444764340571827284389124997985934438885454623580411164575
644 -3690778951162983312704403844718183697268673649374134186791646250318044545230409138086271342686918352204836521848260005098310304829239887580951846920526071018761386865659723683636386098919081885191851988858093487590909915837347058314578926284574660476418165278368815572131279249588510599052385909513396512477
645 11072336853488949938113211534154551091806020948122402560374938750954133635691227414258814028060755056614509565545218009594222645228709215217002768728767962992980022350314773532627488712809278684680123596460748117151479409231106238045562894506976023477086751321799779278466029237504117232365113650995863499927
646 -33217010560466849814339634602463653275418062844367207681124816252862400907073682242776442084182265169843528696634778040184084474204148540702713850251924389105548343544273115634445805306323769995831235529609309042696938904255188587933036452214423986335595742992012672711253704735035180826679429108076242574789
647 99651031681400549443018903807390959826254188533101623043374448758587202721221046728329326252546795509530586089906086097749420345576403832004730462624532167063428477646161756830210737583179442103911977108373797745605815359641826016206413819256280127198116250922811348382049880160059884220870111014051423574351
648 -298953095044201648329056711422172879478762565599304869130123346275761608163663140184987978757640386528591758269714754338853927190801295076221013564136078501696718538911800450636885569421122062078899390286029652001787448785172957543804632532542824045211690708874887384649572108570270969180946685662508879023085
649 896859285132604944987170134266518638436287696797914607390370038827284824490989420554963936272921159585775274809151270925350449264259718068249396339883271504077289404788770991618149994920198714702371252936272438475422340943023913641043115448080504808400388214411755474941871389530630274506167351746817420469191
650 -2690577855397814834961510402799555915308863090393743822171110116481854473472968261664891808818763478757325824427439796958474012409067488525575477724699742514257600638259573695439463411446931087175767594652450350486147033654061658903870910643337449079670532467661079782839304040952256089591847465721870694607701
651 8071733566193444504884531208398667745926589271181231466513330349445563420418904784994675426456290436271977473282347422510576707994625796935071855763999371538721337066992199645148363380968123375389995112270084981338681079312205140750129603331820477930072861754131612632490532378136037736628851576202775217422847
652 -24215200698580333514653593625196003237779767813543694399539991048336690261256714354984026279368871308815932419846986204261420782449030728088524722112197826624266940896549641817785143849649709898444600680184787084255563281236575094173355067191845172408096056560098091329526356623849574274179936370533999385069053
653 72645602095741000543960780875588009713339303440631083198619973145010070783770143064952078838106613926447797259541070739324881030416785509698955856696194055856594963298502839688675324135458450150784571353805296972287649757109805938674132687182768039988533227084887767124469550892665800693953045827750650689606135
654 -217936806287223001631882342626764029140017910321893249595859919435030212351310429194856236514319841779343391778622987964893405725110969878230104189369381015602196608677800690595386187233356709541452175434914019477821029444529256503714263090333839074437109566445476315101627690635763246339032664050954647000020453
655 653810418861669004895647027880292087420053730965679748787579758305090637053931287584568709542959525338030175335869412400842691907611682936423839329546545350741766388468817728727438132046107410446159603557745801311546927987188092135759059213430447314368308928954802917848444995991758050502750939017458551137657263
656 -1961431256585007014686941083640876262260161192897039246362739274915271911161793862753706128628878576014090526007607340190203126258277502205804464465762831444354946040535621872299755255446247667694872656167229918178473104654363631158044637755433481760990966327627660808458211139806337528536946923323186433137779981
657 5884293769755021044060823250922628786780483578691117739088217824745815733485381588261118385886635728042271578022823814595259277703947599824347500443042103548805544371348528244664384047722892130371830277513704726047754672577492183972598993036016165647200819901356478315548881115756885831553452557427937739963723559
658 -17652881309265063132182469752767886360341450736073353217264653474237447200456144764783355157659907184126814734068467855736478035253612613059174287237619092214935220614562259478462915580400378136541066214517084235118593300503673970920866819568617056213146617867122443166298147954594911002775134097367056338790403445
659 52958643927795189396547409258303659081024352208220059651793960422712341601368434294350065472979721552380444202205410743308033701477298212005259289895871713507768486842653428946449219866737730918772047879599312591405121335968627074756460777784714050096351537275261313059591434649136225992095849441934682778572744799
660 -158875931783385568189642227774910977243073056624660178955381881268137024804105302883050196418939164657141332606616217877726901912998973890360305013321586266797379810530026985817226713349139999738018445166701818002116681138990670900281661695196416387375231244477995972057380322376705692008746654026137020811315165469
661 476627795350156704568926683324732931729219169873980536866145643804411074412315908649150589256817493971423997819848682337575104121862763162391860752696816547843990731585947559495922032549566385250650732444297693550547409154802433348820426361904700687953340468129563850414928930271523047961321750677745117482751634263
662 -1429883386050470113706780049974198795187657509621941610598436931413233223236947725947451767770452481914271993459545989603936515599856606504553690832626334148628269594766109474399282312644406383678761403444508601563247495988746458750510396533083199012204727934997539682759210864531757200013801674834567242350642627077
663 4289650158151410341120340149922596385562972528865824831795310794239699669710843177842355303311357445742815980378638083629387140331033185478904855348807233435692213984281794831374814507941804695182665798110294762866531950917561058843432954704511403139924770743774922785248784446160895487781732178901037947247152432655
664 -12868950474454231023361020449767789156688917586597474495385932382719099009132529533527065909934072337228447941135914021253006233930172824506227000344565238327461831552878451677770508383808242997255234218777346372246016926850039811346495333903010597213153138353760160881804049633351438687864542227908441401351008195117
665 38606851423362693070083061349303367470066752759792423486157797148157297027397588600581197729802217011685343823407742523029329075916371937379656132437408638941615115458569220666019395431459071168351229007439114949445208632355406164407093062130079016052701762816409697593296756310316811614554935301314669084833922791047
666 -115820554270088079210249184047910102410200258279377270458473391444471891082192765801743593189406651035056031470223226650547366479497408884417018134504800068906386104775839930732642445734308529151882634320103193182921310193455645032486065065548142599331620592938970662884121054110425443741742188668765317492939971961749
667 347461662810264237630747552143730307230600774838131811375420174333415673246578297405230779568219953105168094410669681788723340934995640508694954929129251902556076797527255254728758818323062956161990008364737882879592561987588082018928623438328616695647831169837428848443901591972326313429071800476653332001943508708031
668 -1042384988430792712892242656431190921691802324514395434126260523000247019739734892215692338704659859315504283232009041692007539811980093815197063736158052315994393426182294839124613492728914131073285814285357041977120423148321952213845013831617472291637554727471252825748627916634878975879524932489245236959583340478525
669 3127154965292378138676727969293572765075406973543186302378781569000741059219204676647077016113979577946512849696027132424347585421953936867366793310933563731330854211345826367497166402667291868045225864473784339254675795073850444327416754461589172465524541746495825916412037468468836856453955735349165228971244392726711
670 -9381464895877134416030183907880718295226220920629558907136344707002223177657614029941231048341938733839538549088081382576392824293834499758549175727881877627297214768439595402244847359040776654484940750185926591117398333963782157610486837451294006215349870111323342870903804968278110711731105330284636650728744435597861
671 28144394687631403248090551723642154885678662761888676721409034121006669532972842089823693145025816201518615647264244177122478336825558120962749935593483260015282340036514553607227845775044527862756295937028632626645453104406884823574987364220829041008497120590298298369376029779091131850454839742379628024556210791958127
672 -84433184062894209744271655170926464657035988285666030164227102363020008598918526269471079435077448604555846941792732472580835282588565119514044989960774525779065628647152126020696929929289187789665940438144192173349843108189577769237908388928593078300596341258238355594798859588759796120841471724087447928928677405545293
673 253299552188682629232814965512779393971107964856998090492681307089060025796755578808413238305232345813667540825378197535315705303541913845290544603521674085870759668866239447664064004579556354966203716060315987933222561734630886710687832574253567324351579064800028145811055038263306587223570510178365216076265942157294055
674 -759898656566047887698444896538338181913323894570994271478043921267180077390266736425239714915697037441002622476134592370800716999073304562374814543286321240545153440749152203788245584155291481704199358689181140973321620383768353326115282907825125794155157112349458279379848195795865363948619340522889903649838006590565813
675 2279695969698143663095334689615014545739971683712982814434131763801540232170800209275719144747091112323007867428403777582694948820324787634118082164416365755769711453946588889772629611632629611501421655051077068572656990791553673590242278353346529740264631501149627154246178425375704887290042401593081200107433659534330143
676 -6839087909094430989286004068845043637219915051138948443302395291404620696512400627827157434241273336969023602285211331807499250814764615008366969424134293199040632098441502112502103116564378501726617807186163914412586713094163793546933975800297284505195574175246376830525267600150897070981758444730420622006461699077725021
677 20517263727283292967858012206535130911659745153416845329907185874213862089537201883481472302723820010907070806855633997303668943736713340813075462410632487733658900822121035451137880786360156170735147737492626325848528657843485835088387645920376462946783363182144139756002338152405126394722012854288907822651063656283705879
678 -61551791181849878903574036619605392734979235460250535989721557622641586268611605650444416908171460032721212420566901988148664448625301030863277278955438246927902693412770048126150499485746427181094854580609609812324048936408468596369991500722160169977956808233622400739153943753310508820612563522671431554689833850750056005
679 184655373545549636710722109858816178204937706380751607969164672867924758805834816951333250724514380098163637261700705971970678111045581075741730053419233173329856098345496260832977784203907364205505741005565367767415220883469383606900317376244418947658656987326487239275167972667741267188944640648404878490596215788452291279
680 -553966120636648910132166329576448534614813119142254823907494018603774276417504450853999752173543140294490911785102117900862664802797387260921393727151862654897272258822116549589880781118385927292074868489223026641359514501920195185120266380577379967526397836728221643710091635187604320112620021784433467818735218892952627309
681 1661898361909946730396498988729345603844439357426764471722482055811322829252513352561999256520629420883472735355306353732686733469070873715371774047667261694876408848895094114587747486341830112525109314522615233245850839802736496826522170638043893653478339760687145079361099471194051923246287865674862738762312513623666374983
682 -4985695085729840191189496966188036811533318072280293415167446167433968487757540057685997769561888262650418206065919061137862722285855197280900136410578437624260042401827793412127032173052145676277558525457953393094007926814257667937243768921508173458636726781056474941621649282319677843922007996381463545674723826981382138837
683 14957085257189520573568490898564110434599954216840880245502338502301905463272620173057993308685664787951254618197757183533983123100280439573130780696582007793518495495198358099653517091103126351428214412593644792569112965630676648896376792749771535379506765345179345417788246109483989383399735190430639978248598908723380388735
684 -44871255771568561720705472695692331303799862650522640736507015506905716389817860519173979926056994363853763854593271550361159456815411623258531599160052633539078749906165118572415710129416000409093565565341365151133160526516222656519839406278820576131327126031518195067518141803402056446931783168719421252296941870611673221757
685 134613767314705685162116418087076993911399587951567922209521046520717149169453581557521939778170983091561291563779814651565058195417094260697316283339544680300189722877355267170336812676034758517662852040903233906547838320300282549898100162777449788408367718102594267574247618460305992747330194311303261121788535322951955554167
686 -403841301944117055486349254261230981734198763854703766628563139562151447508360744672565819334512949274683874691339443953732014936309564000248505878299860481534662222314345978604831073452530760972224245432951424813346801479397618489017136600450373245196330474291703437979356469280718331428920893323619788635570186546621994884709
687 1211523905832351166459047762783692945202596291564111299885689418686454342525082234017697458003538847824051624074018331863122364108812129564432403578337128563335800559578477581626851949508739312078201357678370828252633831401199313788405737577115071975646536782907269043424842180042554287912902059191439355366301398484333728209711
688 -3634571717497053499377143288351078835607788874692333899657068256059363027575246702053092374010616543472154872222054995585514453726669513565923438848136291452543773893464553453255838390223923877911546830276079377132714640277585024722508557179817311446824519628657489671300980995726864276486427419133158087179722517764065697517965
689 10903715152491160498131429865053236506823366624077001698971204768178089082725740106159277122031849630416464616666164986764248638379542290952517860318159062832558577250935418943016950087276359750380754976346304346648517628684780907452942982642507743300703740326101103931850034075982190003963839774281794219377530908670068066776231
690 -32711145457473481494394289595159709520470099872231005096913614304534267248177220318477831366095548891249393849998494960277335360739559372348058493406976811547821220611722739662551980428619903017850035958002780609444805470350291055787994325721411611981650858098046041959655920050343375662882404289080742742455866015254462251884021
691 98133436372420444483182868785479128561410299616693015290740842913602801744531660955433494098286646673748181549995484880862827191016813118063165655315931188543172684117335253320653680952278061520134565816080606689335911242458976500505652221576458071785873300054652665550756124506236515686665442934771508058721051467274870652541407
692 -294400309117261333449548606356437385684230898850079045872222528740808405233594982866300482294859940021244544649986454642526839355454169352151516615757792057830100007787671691295965563523997479627234781564097290346004744064560722835233618175904927743675778448642928917308691644808296769663959868669255964513456247558801644163845533
693 883200927351784000348645819069312157052692696550237137616667586222425215700784948598901446884579820063733633949959363927703802501555048060530510547653379189089136112491683211219887649237665848748042176460580930482020211519314581838267531505363676174391018248970844910613228391845715863783952526277885012865782556362450868079093975
694 -2649602782055352001045937457207936471158078089650711412850002758667275647102354845796704340653739460191200901849878091782864838634280064173439610242200131536069736159217713358995681030381650726511450865845164672558048675906678918849669240560793242636445688940828418414465378260695496481767711738293420799946520041715260733062167173
695 7948808346166056003137812371623809413474234268952134238550008276001826941307064537390113021961218380573602705549634275349087653643610352536622673528120406670604552834167812626315006925807645818999703924608650255450169945022566409879274429592975299682791798434653487878144748611769791664471426895960730877141215379889965941536731023
696 -23846425038498168009413437114871428240422702806856402715650024828005480823921193612170339065883655141720808116648902826046276685449290737577260334981321195887022969789474092780289093108097550178068409119679638290798462000462639922977289872957734755501465932079623998364937018175942770555077697325721255676820335630181530339909734061
697 71539275115494504028240311344614284721268108420569208146950074484016442471763580836511017197650965425162424349946708478140802607310952852796996376150043635910650286794480968538179134662943425092066632667331539823499481670598038382252936450515586553598216722687544925633805509846561520541906258701485640939667627909521325989130120199
698 -214617825346483512084720934033842854163804325261707624440850223452049327415290742509533051592952896275487273049840125434418462720006697278260558386037970811232788105531325525219913693311528726160477087385409369568290253673373877920116675688261995086607012315165288915823427618902218143872372442655813175000589641690610508028588524565
699 643853476039450536254162802101528562491412975785122873322550670356147982245872227528599154778858688826461819149520376303263278363872414395042536642938232626696689826298211336448988501289189276712876883389398608509287143696962108213634294391355514408196312651290558469626260677981587267123809994864727020638595409147738463963369245759
700 -1931560428118351608762488406304585687474238927355368619967652011068443946737616682585797464336576066479385457448561128909774054683912598064605886959166057494093418459486164487768470661158361633675739407701854825919028665737205375734334348520927484927838386542282291964566826391394896130358044650799606070642133259291401512134900393149
701 5794681284355054826287465218913757062422716782066105859902956033205331840212850047757392393009728199438156372345683386729353724867147084434861106816795453254273557417275432506462401668893497293953000708038246476974751527918978025016140114869060571377016262450025642782324390459284419733100904619987968194473705714177832295915115867703
702 -17384043853065164478862395656741271187268150346198317579708868099615995520638550143272177179029184598314469117037050160187998052970622672822496428571791798218834068174192419433073225635843667096007437154249375432488923522342210279422146205994625480944046581703719394569725348807653796515249172524785604618326505269926241368724518226597
703 52152131559195493436587186970223813561804451038594952739126604298847986561915650429816531537087553794943407351111150480564120402173505179431663069472564517744475412677845014471847635649204650859725441402478854294337432689856078429518986895208988909206144156403873251263671691563360314913854600244713413785168739554993235144215213432815
704 -156456394677586480309761560910671440685413353115784858217379812896543959685746951289449594611262661384830222053333451441692108719997241216366641640903315307057479821722999531070286989464266653435770064327975106889270973823909340106051864131176741794870423646626189618682023784409283094005349635393427041495127771174550683356562322792397
705 469369184032759440929284682732014322056240059347354574652139438689631879057240853868348783833787984154490666160000354325076831133038272292956620057738702413524332297790069617901372803359494558594122712742848232655295569963045810683165785502430675250107288585049429126264053933789444983488477236861707524206140208504510094221853603389287
706 -1408107552098278322787854048196042966168720178042063723956418316068895637171722561605046351501363952463471998480001062975229483453021719591156469903158594255869211228128066804323094740145094479208743098710698873990921412906501851319476970289491126019329830464806566838356196640245143547520575049222269773176906835551814194361227540143669
707 4224322656294834968363562144588128898506160534126191171869254948206686911515167684815139054504091857390415995440003188925690470251251353348896190249590808737015205014868484511731331560302061830773479375167788269922694832684776715418471683304075177519973561975103141595940520242981813448451438470392514918413748086578874759692349160479391
708 -12672967968884504905090686433764386695518481602378573515607764844620060734545503054445417163512275572171247986320009566777067370969381670895835009668542374272230472383636885337669900001172628706025937967431981513868223310123787823335333505041021933635952544763942542626077700084452674733574888765726133557475189099889759925859714401341405
709 38018903906653514715272059301293160086555444807135720546823294533860182203636509163336251490536826716513743958960028700331210192476889790989212151166087226694321702472847792408057889362984999690666814218438711133404392306232448115846163604865472998755793916614561392201720821542343555424283519588081223067957677619363008484013809364217751
710 -114056711719960544145816177903879480259666334421407161640469883601580546610909527490008754471610480149541231876880086100993614418293179816364222209177341472327704536774669104434077289370020771926822442023030600216613732166975175055858164635111604600571509185198216647958187022049059603825732852182438024412808812218701568039172095772266181
711 342170135159881632437448533711638440778999003264221484921409650804741639832728582470026263414831440448623695630640258302980875573154518562299495116173864832493634751611755858882424625547930770070823327333662867017040086004369863750935146264304442593106272684885585001168511951303120936371433969710925362820554877934879618943254951957572687
712 -1026510405479644897312345601134915322336997009792664454764228952414224919498185747410078790244494321345871086891920774908942562082913597460484828371237913666459861972259770485486888361768055401631757979471846468316722479006220914086084134074974070196535327796074884888917634083597478559325831082805553509297407751247089027178287526591169773
713 3079531216438934691937036803404745967010991029377993364292686857242674758494557242230236370733482964037613260675762324726827815521840708834281799068281102661421670481930305638781436115055640022056697943473823670418962995032440096591695011660800725755172963905388394895928705791416204177554434901071105686220737018856366740837817238336605895
714 -9238593649316804075811110410214237901032973088133980092878060571728024275483671726690709112200448892112839782027286974180483188019322293597190769295708584660180842315488928551702766285663972431847245820304902480319297869069765581108199816110645146934384930681837704229434510293001075533509421397904426742005183526338900903907542397883624533
715 27715780947950412227433331230642713703098919264401940278634181715184072826451015180072127336601346676338519346081860922541450081150366546602881563705395200628710865207070762384391382975997812564187433481147844502833075839264406160658369886075449501465422714114168073605006745041498300598836030804331060859329605639477101348934445827903259903
716 -83147342843851236682299993691928141109296757793205820835902545145552218479353045540216382009804040029015558038245582767624349209266300308186026179479646708589795919100004333694607980689981647155270908402977259384748863053682999647307568782739320383071732298205194298981613806799504753799892559191757621311360706797510506772379700215205007101
717 249442028531553710046899981075784423327890273379617462507707635436656655438059136620649146029412120087046674114736748302873049696168499587803315561712017912362061110342428908000956278545968522540395509289864326401747318089269436611257788099192017391864268582890202740611654277048494557392908744017743986467338340634373114865986375182624566519
718 -748326085594661130140699943227353269983670820138852387523122906309969966314177409861947438088236360261140022344210244908619144951766301436919472638589898163900836624942454910168604162685858405472020959707727882710240496411367434495103200795627939690294662372121368534501337117845523080192264099168289714335502581419436155500264576473854609125
719 2244978256783983390422099829682059809951012460416557162569368718929909898942532229585842314264709080783420067032630734725857443128777298963739366008862005638073203286997028358174341833961669540714394015446913841120724404946984054162649929390780044041480273869462584978171262780136490424549716563274753633139532625225674844696182827569602008239
720 -6734934770351950171266299489046179429853037381249671487708106156789729696827596688757526942794127242350260201097892204177572312839375107585256201840401394621478223036651757819185966810076819973546519773693281137382167383415188661133269134164547682183248248102190796185179285487209628905703301158284491919152548113742291777697770286412729662989
721 20204804311055850513798898467138538289559112143749014463124318470369189090482790066272580828382381727050780603293676612532716971612038901367692397893573428449917442758633927968232017813846837217832883866374764184106513813097092986109168710509227946432129891318966306054206862168028571453001600537933013717989743865096340845874867251830341712423
722 -60614412933167551541396695401415614868677336431247043389372955411107567271448370198817742485147145181152341809881029837598150848648289546879229608935981796178786780978544474883347818674307757059112002508534451008399518113588224952908783515496514039531619379932111083165282575091286344887221407487639965232905032547550091512061488970306719690357
723 181843238799502654624190086204246844606032009293741130168118866233322701814345110596453227455441435543457025429643089512794452678320522955085383996297422366878291437530348042692739925557388780366109305706783036113038600992170782869563795778551881718124398727845908919490523748099457773605231010715238047540843495738128136587310692481288769964895
724 -545529716398507963872570258612740533818096027881223390504356598699968105443035331789359682366324306630371076288929268538383357770210260236360761649913313143951012123401614891992826837603235322720781320757989742163435709673700132587016496871530965955314115007438575418482219198647175842928559455641077838938273691023428685659679626303129088107037
725 1636589149195523891617710775838221601454288083643670171513069796099904316329105995368079047098972919891113228866787805615150073840133397966873065627697847345220760748583703148149266390947568004917437154998687958841667315626724829804399271542842256264060507374514028935425361687243922484559945519932506124183334665452197505183543781190861707896407
726 -4909767447586571674853132327514664804362864250931010514539209388299712948987317986104237141296918759673339686600363416845450220461394959385037635527177726208926833488993392500106227416566979941242125079546626411822281573668925625326498252772028051995945197419145481446318676879126977542131302253778973157812976811592769619141621539009636236538629
727 14729302342759715024559396982543994413088592752793031543617628164899138846961953958312711423890756279020019059801090250536350663502195347186276029293364810280251397980495611389001825762252387970746748009538754164872285467429274604152893882029081589580308241666229655058870847002590512449490975373374009902912984804305954650242884226154806483917071
728 -44187907028279145073678190947631983239265778258379094630852884494697416540885861874938134271672268837060057179403270751609051986270565103496501842456431167533812398914455966389639190261654267618199498486818512635805974909442828356111883398661249901555979426181102543736782908277352377702278788896047848849790845673862572365092613460212623903148845
729 132563721084837435221034572842895949717797334775137283892558653484092249622657585624814402815016806511180171538209812254827155967283737186614158018216620029215320786797429634723650144835168595442679986544051037625039687714018475981029246690835739439037828876178480474090007990292895452399224641136291908267268754499698300266549918817141462806651271
730 -397691163254512305663103718528687849153392004325411851677675960452276748867972756874443208445050419533540514614629436764481467884907127807593169072955207034418195180284165433061485286405094201151876977464962113439875537170675446117700547082803238848373705433265095736510705439957009718612897374512579001366013828542873734457105599578417206225544341
731 1193073489763536916989311155586063547460176012976235555033027881356830246603918270623329625335151258600621543843888310293444403688609550927278117182254927209710119901068743241403386155416105773807956896729268339190113663454786302003876027227817675482600678690335978581050753381714382433008245221330330450969626355541063536056405112481265983065451967
732 -3579220469290610750967933466758190642380528038928706665099083644070490739811754811869988876005453775801864631531664930880333210998052317772837131619986169416219290982773735839772297873846670980719218761519041019829366886478838978710079309724637108572842911289926553000114986021456440744685629468405804459165709326798305942799038709951769220418718013
733 10737661407871832252903800400274571927141584116786119995297250932211472219435264435609966628016361327405593894594994792640999633129709623336505834713515732674480010389186195288192614806343305623566960141894651054970048867207556790733335473091543161468446983431942424486419506311742735342735100796387787164983467460044687159137469384839365118811429815
734 -32212984223615496758711401200823715781424752350358359985891752796634416658305793306829899884049083982216781683784984377922998899118023529973528624433432749171795756285828610326826402049423331507882272711008897173946250186080590662993811331439365812905504451171501742487109422440481379810848877606822613919977723420834522815931701644549980441323737893
735 96638952670846490276134203602471147344274257051075079957675258389903249974917379920489699652147251946650345051354953133768996697896281269992563632714527145218675818620945782055982090887483165249284033562376803503766543389325931407393824169988624781716186351763156289405626460310937791867259482385149336909878528181102645770756517953586171154192316783
736 -289916858012539470828402610807413442032822771153225239873025775169709749924752139761469098956441755839951035154064859401306990092604422449833735379315123640249450356335917444016940503184023154296577669828430186547444044505809475385356692158624819659149213058792166744328282994953826070732352748026085020429744868706109782666346727820886053802134744141
737 869750574037618412485207832422240326098468313459675719619077325509129249774256419284407296869325267519853105462194578203920970279982110069789117175602286511561505268061592136352833048508922145792281871202691007570043304841765063829719637178556568349446331169371104480762041756819452821935909642336981041889016037792725657290885835542403080727288644839
738 -2609251722112855237455623497266720978295404940379027158857231976527387749322769257853221890607975802559559316386583734611762910835608644768791529451493028353058207406077096800454476067613061071571747890173272126854707571876621916141859790130305486304341609522124104946731739726542409246330026130493491164467485250029384353288966202467719403540097109685
739 7827755166338565712366870491800162934886214821137081476571695929582163247968307773559665671823927407678677949159751203835288732515501305187526232505106747422427239014446649618571474358666593946325439117389418172274967400927212299120177613201644896401019596538350731831303990267459126177945483984515377415801581476785738297034281215722137887903828978719
740 -23483265499015697137100611475400488804658644463411244429715087788746489743904923320678997015471782223036033847479253611505866197529153173800275409214064917540776483450909230421298330764344960375755926458429050933403212832186943795971336353983477814227069253671095361511694428626713581655925640767476324402606492976962044416768078430528454309144411636829
741 70449796497047091411301834426201466413975933390233733289145263366239469231714769962036991046415346669108101542437760834517598592622161004925432804244705402075339917537589128132727176916344524053708561162765559967053017237750217590692402033193347192633186832901199752499518370231468338723598544674568588897415981837676474198973765724861281636567385509143
742 -211349389491141274233905503278604399241927800170701199867435790098718407695144309886110973139246040007324304627313282503552795777797080047727085259529094907319998818243044510660517161502414286308244119913339865567472294230871880366520420157094214077995602354927771921569684941991749828659152389279426535313054939699448740699582236308032007491433855330117
743 634048168473423822701716509835813197725783400512103599602307370296155223085432929658332919417738120021972913881939847510658387333530046077279682084997327319772038323468579279456880223000481430630495486889933225369790397657373185910674832356254297233794723352334970436566795163380559861000743657326838068697550830725507585893424830657199697310838168384975
744 -1902144505420271468105149529507439593177350201536310798806922110888465669256298788974998758253214360065918741645819542531975162000312526363642193642171896763692031232926846343419983192014967148479960206369972418774624163042604468109797353298819581701768337481901601965984904815331058832955657993003397280575880468922200030090918248505391742259441300365677
745 5706433516260814404315448588522318779532050604608932396420766332665397007768896366924996274759643080197756224937458627595925486001492802827320286152155860682324261173738322020161264530017855732262933127709571770993366548986843583573846347436345365104536677595911424585385675795614417998960119936964425692761185453275245545451467232448589926124470310675527
746 -17119300548782443212946345765566956338596151813826797189262298997996191023306689100774988824278929240593268674812375882787776458003367961009173448005187241264476448571299400080681163682107658623142694365929406283641111527242470392232630467229262855315146702487321036381295104687600770996694067894984809376216468266808445725996976723480940379681118112869589
747 51357901646347329638839037296700869015788455441480391567786896993988573069920067302324966472836787721779806024437127648363329374012324777973095164918122405358422015613729332201648750862214793016720293132186836909601310821163531893675708551847335045942366768062789583893609159461287278990454787516771363532783580986459918998705780118172479936427939976922751
748 -154073704939041988916517111890102607047365366324441174703360690981965719209760201906974899418510363165339418073311382945089988122032532544028135852949245852945280707041525732685735732954860744755576459327763274611447979984618354247071491355222912177833246982986715802181379787586891904970619194886680219790082390587310593354687640459058122214514648654140285
749 462221114817125966749551335670307821142096098973323524110082072945897157629280605720924698255531089496018254219934148835269964366106481211866706842457980285095812800723901725895628238128149502855898218120884296069055844911599545609125742666306922453487447591363453305543034744354615578913347919987308400986783876506070107346922321168093001833082288515676791
750 -1386663344451377900248654007010923463426288296919970572330246218837691472887841817162774094766593268488054762659802446505809893098301676476035521960153455402767497042973056122010042635857313971389356974087463943737743724819309671091554690797644395520486929489283748118631313469875967008737063089307389719727278220029933667475048163922441735120170180440518501
751 4159990033354133700745962021032770390278864890759911716990738656513074418663525451488322284299779805464164287979407339517429679294940563747235763014901337113342373847316466477383812064626210988524746282812769720152078794288906944746309146795485930241411615037464467951889521936003660482217150609231240125647981479066354311556582090930999746118663911534579247
752 -12479970100062401102237886063098311170836594672279735150972215969539223255990576354464966852899339416392492863938222018552289037884750622603448894775822069529947356105154803209444067879770094816860888127337553382578541143204764971295637291581352303364333191973166956663677402755259462534639529145075578444011650799245956316406871074465650156839684994177690253
753 37439910300187203306713658189294933512509784016839205452916647908617669767971729063394900558698018249177478591814666055656867113654394005086863472865230092210001599189053602073746940267527360748009365824214171703491013908938206639773492172354267884812802882197953764375014534371281425427942432800463019197899539673644082185746363620051648633551668463385165735
754 -112319730900561609920140974567884800537529352050517616358749943725853009303915187190184701676094054747532435775443998166970601340962897740707556841520162509389685735819982421330411347546147929649174694588239491998962260768166796467547315921842381704998802034036955504357078950902838200635779607670916489861969444469119820084187590066845549574589778428451307253
755 336959192701684829760422923703654401612588056151552849076249831177559027911745561570554105028282164242597307326331994500911804022889261771228737678711543062649695330954304033772892989151312094137230889533524522219908344221796036306188268955967989013875619327224678090607166157130526753203434204473694605049366682510984313198665771787155441375899789208762301663
756 -1010877578105054489281268771110963204837764168454658547228749493532677083735236684711662315084846492727791921978995983502735412068666648215474078727832518118987809745874198561755361074428199672032279057062961474213681908830796815111472164487022279243868431531446411116749639862547555957018111850499193544221183349325703233703791312188228738823438459779470145181
757 3032632734315163467843806313332889614513292505363975641686248480598031251205710054134986945254539478183375765936987950508206236206002218842846504800101776494885981731600022764392719009336072236855664394264108607533131974161573032948601778222830213327122147494794479660392636805330716476238717077341361174517383444391609112895785942911161387078837195032043955159
758 -9097898202945490403531418939998668843539877516091926925058745441794093753617130162404960835763618434550127297810963851524618708618002108135690977167096885208812840206845214134924885455905270269049338736641877452815223427146353923617434765144963888790332736683472946360890475980616052218347388180336522439844483540345828515118533816040533820019467953708864826245
759 27293694608836471210594256819996006530619632548275780775176236325382281260851390487214882507290855303650381893432891554573856125854015421192770005967707544178128730596445350721281199511921703690183325102226529098014015272115792121309045434481945168753065621652239824323246296812600351075779690644384689486948784206695483192493249473507502142492491123901128557199
760 -81881083826509413631782770459988019591858897644827342325528708976146843782554171461644647521872565910951145680298674663721568377562028070006915868970288855431005771837516635530830512247353325304479357522077793814905355834993915663013654025351728501495062041753077502488589152696296664385864019726403824126015685448770454283204452369750705062609298846154317514669
761 245643251479528240895348311379964058775576692934482026976586126928440531347662514384933942565617697732853437040896023991164705132686120597163535904776534120499778155416188739858517709318883547445579308135436968402989447467688668390867926632243399514013455771666516448428066933571898770840542163592711961047708390688943353438163949210795717917564245589561088857863
762 -736929754438584722686044934139892176326730078803446080929758380785321594042987543154801827696853093198560311122688071973494115398058289017205031118598267253085812786441288553043500782803003499272455453267903731292421582477652162368949850784353770522983828022184981463359601849749678757155726281951134905803802503381566079137390663429299948293220038666486993945877
763 2210789263315754168058134802419676528980190236410338242789275142355964782128962629464405483090559279595680933368064215920482346194175012600186246547257471976084481718938420992194607038716304783945931302080525541710358267283784172714157410577814167607064562652184080153928003451181071382198979263507406672090052847515226199766374358694074255798605512203853527093055
764 -6632367789947262504174404407259029586940570709231014728367825427067894346386887888393216449271677838787042800104192647761447038582524746703416433258847075494599358437586152310455611735534325779580664021687947929464887762149697146927856515283936790744967530785293968934085614549679143925133336955214216106912867867804622674590718339269873945557925744202775490768317
765 19897103369841787512523213221777088760821712127693044185103476281203683039160663665179649347815033516361128400312577943284341115747574822304533912542391907351106248751216678263623253967832154483256251834171101179727037365852402183212800978750821796387354906698398449857653635256765572218327212536258656139453184952895979873188964491434319480349558817425896653326647
766 -59691310109525362537569639665331266282465136383079132555310428843611049117481990995538948043445100549083385200937733829853023347242723302525032512095474360318702399376733592126356924381038109160740235964298788756516363938750585064779940070454442540857160091410162263462167322554840435769127234267543952780930392159723715920733274527053563153697113282642549597936549
767 179073930328576087612708918995993798847395409149237397665931286530833147352445972986616844130335301647250155602813201489559070041728172236352235987349825804425339891884033661708096448188031036060277746969325395834878588133864998164056745942959373319181289531600552962608089134095433869079090509485095889617649501877099595159867061475659480035794466187197929517896431
768 -537221790985728262838126756987981396542186227447712192997793859592499442057337918959850532391005904941750466808439604468677210125184512051502431059922671966337554288144435214466237994474259691024719162755118128373976771766368508552736386365686028564324250080061526543381093069424476483693853915090359606303231854835441890684266708637980858957977145883053227105515725
769 1611665372957184788514380270963944189626558682343136578993381578777498326172013756879551597173017714825251400425318813406031630375553545469615846984021626792889593639448637184714816683602445907386385644571070503383248300569558497537076862023442268479411987269664844319029627873997079698168396972000934944009128866098039461643469077491937739172743943006240804212894311
770 -4834996118871554365543140812891832568879676047029409736980144736332494978516041270638654791519053144475754201275956440218094891126660617778630433343557658590914919368315248471512244650448004053534700621101779273627108931167769548853495180217558439865357487750034003579316186290543938600331520462543092581828519995110690805749069329319822892920606818304560166845988661
771 14504988356614663096629422438675497706639028141088229210940434208997484935548123811915964374557159433427262603827869320654284673379981890596325515247687419348252481205007071579801144752062679497853014488528202293926598734585120534075956352358212050741829411368023069493493953534526416789341902294548702245883293191698927575609883794271449327957070476342004992123354527
772 -43514965069843989289888267316026493119917084423264687632821302626992454806644371435747893123671478300281787811483607961962854020139945597268108115309033370893741997414898562408874612654750703819061218215138877935689252321591737827196927433663562689933974337868227090969391071277790048391331025069807257736854413162363072410104299770190386685480711386169365993199286493
773 130544895209531967869664801948079479359751253269794062898463907880977364419933114307243679371014434900845363434450823885888562060419836940846061206795157886983256884644940991887681481167126780806179305146308091699248844729102461031652665547812834994384950806076365507930354792484948549127382438837099471212154172312556637863763602535819082653223134244221395945939413655
774 -391634685628595903608994405844238438079253759809382188695391723642932093259799342921731038113043304702536090303352471657665686181259510524454709898649358112345708869134332366340929157095631003720546614437141359313384358658652887994834230149794211133988796833285728053746701220151688839475368589255943017633280651286735072324389401156961402766107402561237591905135132613
775 1174904056885787710826983217532715314237761279428146566086175170928796279779398028765193114339129914107608270910057414972997058543778532169531077139420305434245250177003978317667018044098391688557622445314989909508877427033267654184750223436671221100298501669743921101328829975061380134239663222278539844906205685162074899506971016371875898685446208026565967580771614543
776 -3524712170657363132480949652598145942713283838284439698258525512786388839338194086295579343017389742322824812730172244918991175631335595316259336531316454108319503391809972515712592986672177710880902131937838065389183578985184982153755604335436487904231282669458289423809037295971513171091874757814197950705889592882485333453307423313644315282090623393991519011582410221
777 10574136511972089397442848957794437828139851514853319094775576538359166518014582258886738029052169226968474438190516734756973526894006788333445799367838286713791004453833842421714701251262527842226636803827777522442448141184790907262256944955463814506022292687921816031782017146339793976529854091485437020143123703854934730495133521544899707394767871553387324496212097479
778 -31722409535916268192328546873383313484419554544559957284326729615077499554043746776660214087156507680905423314571550204270920580682020360231001818555737011363708024804693677515990259171295594107512049595454805914777549615095900800184790570968082741931409988704671552574636240922168873003081102638370624724378461261149846731214978061426765599087311611917336438565706558805
779 95167228607748804576985640620149940453258663633679871852980188845232498662131240329980642261469523042716269943714650612812761742046061090231676614762766731646454051527696732046278466678870761160871870418421471049432238462204646243758332240700865628967543744832202448765328343800207636862260227187283246845237203484279455114185779190696163843455918841237660385542979143679
780 -285501685823246413730956921860449821359775990901039615558940566535697495986393720989941926784408569128148809831143951838438285226138183251617687526097188799828702200355858797142220021706644325805944167991150306538097536152780051044867075666509362080556003677060231764213145789333220874880746843017506995191507971051178535501475647559256757437979788512741679016937218496509
781 856505057469739241192870765581349464079327972703118846676821699607092487959181162969825780353225707384446429493431855515314855678414549793007747214673789189707426509522039189419890821779868892771175390501679132834690966926007928507417069110714555854361266146053446456805115852134466696054308206141206476262931191956855266186590322703433740498715301560167641330195093358583
782 -2569515172409217723578612296744048392237983918109356540030465098821277463877543488909477341059677122153339288480295566545944567035243649302713872371256921988679639711657191972273210952019734847606840398448580972063276183842688234776619523109770728337697288208414837042083990588133791945338789264246248447411979018263926479195444208058974285126594032636617715431818404337637
783 7708545517227653170735836890232145176713951754328069620091395296463832391632630466728432023179031366460017865440886699637833701105730948060760355659299657126924198768789427108792555882698948204233892741458655769071421985398735805821121937774058063463864885084735515782914685700940592121664638501093487304989566170005058076314986144279576728118885841997623563412988964489135
784 -23125636551682959512207510670696435530141855262984208860274185889391497174897891400185296069537094099380053596322660098913501103317192843877043589886841189059002037038732578942431821594817357289874935132150141601451079088454865214480839076432682433490048614335224538035418629229743343793697374086570977989461440279588616951487651392633422438878450037817329856003899390514957
785 69376909655048878536622532012089306590425565788952626580822557668174491524693674200555888208611282298140160788967980296740503309951578532241605723842639131820547229651469141595187156891011046515278291580902076215879611000847280049407570703077030814273237924843637632732906743435386896523685205093131901819398837299618965409377568258310882807591765089803071236481833177449767
786 -208130728965146635609867596036267919771276697366857879742467673004523474574081022601667664625833846894420482366903940890221509929854735595503867263163686266174559451883864615249778086459915190254527902373802925824586085531576471336292605161673125415213529610854984860945418518813846959285869449612557769756167478977150667118303476614111417440862465316707050372505229520539509
787 624392186895439906829602788108803759313830092100573639227403019013570423722243067805002993877501540683261447100711822670664529789564206788953501606219521057097842829792679464820901027805981469346197651859215383119863751536660151632738029380135310300852957159916810657342858979426168338427980680171349180672560502774864459574568886163976714286413055855525477791396228585238111
788 -1873176560686319720488808364326411277941490276301720917682209057040711271166729203415008981632504622049784341302135468011993589368692620361976705185201638654145199541095867156319569546565472610873365066102032938067380264726118979650493660350174062792134134825046719823015370092309250094143197377846695799209565376637768462284389745848645218931587847755767780026427605708475165
789 5619529682058959161466425092979233833824470828905162753046627171122133813500187610245026944897513866149353023906406404035980768106077861095697714822518764996732256519851943945244975713401361426950550977257325236786562773946079889446921836630985924597251877784547583767072523968866260124711081458874790883244928393286955219731803062832505504650066182888920646774804977219903831
790 -16858589046176877484399275278937701501473412486715488259139881513366401440500562830735080834692541598448059071719219212107942304318233583267557945933728596921603453766427146883162392992794197092190741373869522865190844362302793767349883798732030301350056686734827902705164744522721760689570265725954965678502320653113565993438141537924376818239593269423527326933370611470754821
791 50575767138530632453197825836813104504420237460146464777419644540099204321501688492205242504077624795344177215157657636323826912954700749841744234868841186901996992885538810554632247273202365653894047237413474285910221005979273104031414818517945848933567953442113405307599888335919321437836754479203710977971891012835297311828959914919409846139990366757051207582200474790177807
792 -151727301415591897359593477510439313513260712380439394332258933620297612964505065476615727512232874386032531645472972908971480738864102249447091910471212768431617715484101691853606605229967548207038495480630611477055287179796035708130717610910127657033908073851080821538588355472249885575258348834933505048985814931516693272457809142465670755577549983298215169182424143614706733
793 455181904246775692078780432531317940539782137141318182996776800860892838893515196429847182536698623158097594936418918726914442216592306748497557319684259889843599672797334555181400088869181742130402778905111457192516613215671674332319206522017802750635315794503761253384187685487765814202278875710155770916817161008528477143431568631982129832417492183840522414675626992355773575
794 -1365545712740327076236341297593953821619346411423954548990330402582678516680545589289541547610095869474292784809256756180743326649776920245180108782511536500433305965701944706303039720248987031372633751788895126054848336294447888581103512187478568692838764237610246182615717818321265127653828968719756801210732050597628636778178423486776154365882792083629813429770171854044013973
795 4096637138220981228709023892781861464858039234271863646970991207748035550041636767868624642830287608422878354427770268542229979949330760736165452700617095839494904002485952037391440253464077484155050425219563869209948015588477934575018751319585385196650659004632813702920843931247860012867502222980691426711635016648799499638767835278668933360387745186672947917823933808178655423
796 -12289911414662943686127071678345584394574117702815590940912973623244106650124910303605873928490862825268635063283310805626689939847992282207246105395686314842094739796697620275209678574957999672390852935952934625539038033355165266061639824444456797353683244430294290798615150841175450778790476035299232233976027320234571320307838376199325859555684497688451828496444964932442739261
797 36869734243988831058381215035036753183722353108446772822738920869732319950374730910817621785472588475805905189849932416880069819543976846624238821599388889879064163811613332499558320095742464577321155487270317840798726126886032873511752332361969108533587198458091173016140214428662610855995489373183380794245837420127368318140445387871339459718010968808489516003388567781514671799
798 -110609202731966493175143645105110259551167059325340318468216762609196959851124192732452865356417765427417715569549797250640209458631930539867715453973506778931632602591799054150816391545490462611666273102987925594032954327017024469881591279028709892655686665039856917807831119475715315528738345584978774198102001341534796239987475645067294617052117954939200486982058357376171107365
799 331827608195899479525430935315330778653501177976020955404650287827590879553372578197358596069253296282253146708649391751920628375895791619613148383569840118206017585461479049148166312119945250075593206026609832638825311088333221710952105273200524543857209855788403955904672406047690980664711281824079058963577025862299006148830147972295331375360183767790137583002389764065259138159
800 -995482824587698438576292805945992335960503533928062866213950863482772638660117734592075788207759888846759440125948175255761885127687374858819441107410880791795813201012273374053064661392888025745590844644537386203023037050435368530241652947372783899791329846027545462751659122901982873837141355333951704152189033911507783588755001842699099077672891497425340504894739908322285782349
801 2986448473763095315728878417837977007881510601784188598641852590448317915980353203776227364623279666540278320377844525767285655383062124576498331408829921501031918713781147668942062534112559526199150080804196382035974903580434698795954284586575931162934588980757969198179693559188128757825409046278426057933651189085301820481735889676471087329833994104166166002909078492713840611303
802 -8959345421289285947186635253513931023644531805352565795925557771344953747941059611328682093869838999620834961133533577301856966149186373729414978053295206251806797919854787913260450502469887680672695148671420699254113125883046909977404202270812634561682568056923241974689648296600026000848257178282136282846785392554348522014265900732665681795871343088718209032277517942647555305397
803 26878036263867857841559905760541793070933595416057697387776673314034861243823178833986046281609516998862504883400600731905570898447559121188404966506274735257998310202541673926912825707145244837867595633496598991469962547365655102753129909790268221539290101941471057163767809651728798547800711455952692630448692527066159444904681238791492205774875307713715205049731988898930598973215
804 -80634108791603573524679717281625379212800786248173092163330019942104583731469536501958138844828550996587514650201802195716712695342677363564894834826045972768839097721670401406475528721964570921903766525525123186994641302663936562617555123415144028909385510283010509011905699431328954552890254525645510327529404882392250576990276643187486296550103366246024459243397096554815930805597
805 241902326374810720574039151844876137638402358744519276489990059826313751194408609505874416534485652989762543950605406587150138086028032090695324633863694384316828958936920444967952482964836039949109340326504717135814416586857867179136334582156753358145126121931836851994512557341701745839694523261361666110221560044789207246418364075936439531199355212528315689541789029948399524644887
806 -725706979124432161722117455534628412915207076233557829469970179478941253583225828517623249603456958969287631851816219761450414258084096272084693642819970220929863545266942853406805655296623465480531939479655456257782264402841486554841665322647617531601439183629899906065946753929675473157036050415234728075397989339142710708360023935061357310499975410004462445002171609277295109478469
807 2177120937373296485166352366603885238745621228700673488409910538436823760749677485552869748810370876907862895555448659284351242774252288816256641446002136526830837298888465523214520553085639705175187981438683759072668763923988689629659672815588137680472195915220921018033022097979885948195203189983404724736727349607877954186870208390679994497696106685174356582252905788967692257347791
808 -6531362812119889455499057099811655716236863686102020465229731615310471282249032456658609246431112630723588686666345977853053728322756866448764803302921957852410018570490122643655354484865380498058379618316616496619362350341037608958709664751473842870080831017000320454428702621557938787137419492474813093189115285642734218437030352001048138360695959145201131252265935444631462914218605
809 19594088436359668366497171299434967148710591058306061395689194845931413846747097369975827739293337892170766059999037933559161184968270599346304651978934777013395042363820915782942477803379218729109507506948719051055374933884969746736667701645002668952914006508325846562626835209437254476308638632375241441609479383290001943558251602345128105346872599256247270745783370178437616458305351
810 -58782265309079005099491513898304901446131773174918184187067584537794241540241292109927483217880013676512298179997113800677483554904811798038893471796466524127855153786761651644874604712571501717459785216848418030771549035931195400488925690153845726173398992610327769289199050938784887199133155587224120000744171097146407254180433714351416935511048354127454058259378982846226393943616981
811 176346795927237015298474541694914704338395319524754552561202753613382724620723876329782449653640041029536894539991341402032450664714435394116721383670075186208225407969687146342529471532846814092116830258540732337103798639241013880908931900023861739890883031660282848664960062195408414056984987381475568650401047396886418915529943328422185567592283949664937682734079203916852092693449087
812 -529040387781711045895423625084744113015185958574263657683608260840148173862171628989347348960920123088610683619974024206097351994143306182350082214448874330975356330690257056211777099808275824396875541559631240521733092854828186283842486040946936096931276987322249464400154367828117737251783920904820288654866073979764862440612545614530687180658574074429662032290353100994210456355150973
813 1587121163345133137686270875254232339045557875722790973050824782520444521586514886968042046882760369265832050859922072618292055982429918547050410516469325448224708778508379934266953929005356708949576523110875634544355884690274269569296077441090106536276575177283946556389914741000568221593693845193673700557272358361083375933792205585063800586212277772419288128694828324495323012515845495
814 -4761363490035399413058812625762697017136673627168372919152474347561333564759544660904126140648281107797496152579766217854876167947289755641150903803162571434076846762649922271537616527855011655330829772468663077674754441819243387272350993686771723117864237101217443342790840947969274645104397370622595432486468802239672550577467479272247923670163722218997260322436946930460585750646751333
815 14284090470106198239176437877288091051410020881505118757457423042684000694278633982712378421944843323392488457739298653564628503841869266923453366901978524123425099433700201877139340101887151909028288911133916884940889749960889004688127458333312362335523688164921122681130329393972683974666560441784637635830102952406172806180220712782630727187437388853512989094605916877432523825741824303
816 -42852271410318594717529313631864273154230062644515356272372269128052002082835901948137135265834529970177465373217895960693885511525607800770358789720953952727886180009599735506365039269017221841013267545945895350989416400876349328322233420453942701042709110772225782737875375081788331845292944665520210230748915765844208109645025588416118269208419722167496551029227598460196038329622332301
817 128556814230955784152587940895592819462690187933546068817116807384156006248507705844411405797503589910532396119653687882081656534576823402311078991132825097468436776611800946769201079880340133295183001012749396660634754900641683356450998170453816875055851239761752518824657351445624435693292307316228036045729533480281244946726349865111902632333044055288574485596863099724791181284073278119
818 -385670442692867352457763822686778458388070563800638206451350422152468018745523117533234217392510769731597188358961063646244969603730470206933231729458548813835753856669399359807391315494443464341262606288424768766571253305899779326384398693177473081312105904395107215251909601936354426765049975309349297430223028075346493604596503395608612247583562388293553791772228690485967411261807271925
819 1157011328078602057373291468060335375164211691401914619354051266457404056236569352599702652177532309194791565076883190938734908811191410620799705676255499398646374516340205040422597794776484264112360612364921148730379782709749879465090387715900374331647213342965622328199853710610101040924803819206717513704600228957033963284954602586280028041581826720025000705353407288834714498966246940639
820 -3471033984235806172119874404181006125492635074205743858062153799372212168709708057799107956532596927584374695230649572816204726433574231862399096053006792281660897656356601199266945687743145050159936250095469761329807302545148555423396779874965212819519848769336265619711311322228227601515103671062813298285938397409112924912533622959931701527083201049786323455986779431750518966537090572189
821 10413101952707418516359623212543018376477905222617231574186461398116636506129124173397323869597790782753124085691948718448614179300722695587197330110539788673539144754397831441802532456402050634834099924284996653712085998803647832213939106170367458809403128827129999588910433585888833847063926586303118380513539771151316704622261238477611869776574161369936327688107223164758805960334572216023
822 -31239305858122255549078869637629055129433715667851694722559384194349909518387372520191971608793372348259372257075846155345842537902168086761591906428580542363504530692537438637404206582860920935793717424857815221690929814074539164754319785420158735726522221443147593307178301519258199456154548612679998170229170155605994254097462976237202078939073367668654268424027899755261919759557115649157
823 93717917574366766647236608912887165388301147003555084167678152583049728555162117560575914826380117044778116771227538466037527613706504260284775887091819274404739399218924427288219401321273224744798316970567795143963445806896426158037954422442363488582940994405927590840640903034591202538538108130498708453310408782513894481831030407102873297598518335888272234552671238743814755521564548945295
824 -281153752723100299941709826738661496164903441010665252503034457749149185665486352681727744479140351134334350313682615398112582841119512780854327325663302528585766583374149059112644640818438750359560621519714686474109024691343661146563873134963315902942074323064813150683710712150140399275465399806578697474685429716149860006415808264526085771232958541900197845096838637275386274078907242840237
825 843461258169300899825129480215984488494710323031995757509103373247447556996459058045183233437421053403003050941047846194337748523358538342562982648214218175014202978687695622841961048746078098828350523343121457337889699532722218094791599669617496834439720289500378695727556130357687614506694048589570948194547882411233226897401990707143325556824068557229831252412866069738274807208294536512007
826 -2530383774507902699475388440647953465484130969095987272527310119742342670989377174135549700312263160209009152823143538583013245570075615027688946602194033346528802478932589977517828893656710600985714252461409576182543847680784184974174838479397392252092166227889257599829820403258530010159486447429043133042660460708132386935896840294299840184221819808631018322993897893390592451681737993553429
827 7591151323523708098426165321943860396452392907287961817581930359227028012968131522406649100936789480627027458469430615749039736710226845083066842491479342396614020351058763714569595186133179193955817392520138320209882044877117493542924436497102373258730487964891529774195157185404655697199650738966468822209947755175531748320308784537159793525166231152010005837471094311820241294931505212625471
828 -22773453970571124295278495965831581189357178721863885452745791077681084038904394567219947302810368441881082375408291847247119210130680535249200522104643542475786835224654303579676568548073442799870102907288595777305145130961822603387973467373486726771283485332227075373174079604955835758156569423540727620465910519424326069935689826302958834630497150003796115775434481672163796005021933173946045
829 68320361911713372885835487897494743568071536165591656358237373233043252116713183701659841908431105325643247126224875541741357630392041605747601577053519596855470957331006885867094139664872517963605007262409425698564437400224527564645520086356100966323666413121576254018345022717383769941354473857339540553725597050477516559857542533525917595781494536915856150800261047543085243774610964449698871
830 -204961085735140118657506463692484230704214608496774969074712119699129756350139551104979525725293315976929741378674626625224072891176124817242804709681380851710191968678932707345153550953313174762825624706141000362395308185995463184973360890597021326951367325114938706257389500347118784490293890398583906276521060167023472979471681491343670603564477436938632845452867937576068019804742563493375141
831 614883257205420355972519391077452692112643825490324907224136359097389269050418653314938577175879947930789224136023879875672218673528374451728414172002498432843017712664974022547718388942548282544455668280597554553781932587342628572846481408733627124893365803844396230367459636651421404138420733542621149598874642469888572338616936692499176178253444658433769750254434222834579482452408350191568367
832 -1844649771616261067917558173232358076337931476470974721672409077292167807151255959944815731527639843792367672408071639627016656020585123355185242430090783543104169524738570266618639694662427331121409416517443556728153781703315407682686646752315755086601569754534028467911796638734134111080184075934124587258001003472029410215447025640561199799640309280065566822971641848290987601280863731151819213
833 5533949314848783203752674519697074229013794429412924165017227231876503421453767879834447194582919531377103017224214918881049968061755370065555727462105774140162275800728414401904950028317717026388143426201028884050845377227371179119765535204717517835961764577600405850116554458642662535910708477189851484851248858291360844247148645795556256869160977230668185324498247185298464495995313832301229415
834 -16601847944546349611258023559091222687041383288238772495051681695629510264361303639503341583748758594131309051672644756643149904185266110196667182042650475398787292949159836001616788196292281013116599925305690224419768067447263625215885415718612048355571183104804576657587334291047467202391812932794599008399254879123537305539830799638923455667002832911061586262328098275044390103680496219212144693
835 49805543833639048833774070677273668061124149864716317485155045086888530793083910918510024751246275782393927155017934269929449712555798330590001546815285120239760947753530322413046488366198583171445460482511863528724840330811490699934478626946917155371341770570407011758286661042903442417856063795933707917506748028871702371022722674412260996881968696295070698209317581386835177079652379213019521183
836 -149416631500917146501322212031821004183372449594148952455465135260665592379251732755530074253738827347181781465053802809788349137667394991770004639071187972632484705448489338422747217543952269250145060034346004875243448735495072451229791121258589445504768869199234471703810666789188245632206941392701301967902277303612926204261707472245801730883985693761440215783286171037101517701735356528292389341
837 448249894502751439503966636095463012550117348782446857366395405781996777137755198266590222761216482041545344395161408429365047413002184975310013919962898694071050391969671272901026147741143768278817822929417186047592490720364016650836662882940092377732819492621676542253530633046608900139343324168303549472942765476843140430398043518719367712175797871531864405039191659358112580179649631806409516439
838 -1344749683508254318511899908286389037650352046347340572099186217345990331413265594799770668283649446124636033185484225288095142239006554925930041754390026529865958624660607303437509453004857383779688183135493215299053183133334451358215409610491629050761432707817083372476394633781738373932584972524511361280356429298520697655968288352194178097479712034100505699738908685580721686390061770976163852485
839 4034249050524762955535699724859167112951056139042021716297558652037970994239796784399312004850948338373908099556452675864285426717019664777790125274167418694292260976478634940843666339451719993452595120711996331584608127455518551263235386908132183317158349663547142625997578432061391774768644917534332658118013022159579540238356549464510384370534499263291692129974058641729397167467959561814620951119
840 -12102747151574288866607099174577501338853168417126065148892675956113912982719390353197936014552845015121724298669358027592856280151058994333370375800507577873488012724442278761468723057480864296130724219524955623378927226255525259412527844571081957621726945910449642860855946234751822018364154752681400825800151597950703726174166279577675452955412771467894726328407510755213727285808330187671604066029
841 36308241454722866599821297523732504016559505251378195446678027868341738948158171059593808043658535045365172896008074082778568840453176983000111127445512090039241578583314088406530721094191184256846294943796933612886575990988636566991940166019875057524677043891732498616841416827120172666976024257887396774508229730908180967604305576364737759178619767047644879108251862605590110290616087558559329772743
842 -108924724364168599799463892571197512049678515754134586340034083605025216844474513178781424130975605136095518688024222248335706521359530949000333382248557557280169654929967760975343059439076370033630640260946667353160139348521788123467107233446366803255038719354430355781977094235631104777160952773975801729309139318612403324649303253830790476911096395855013237078696927136872474005466068684588954168917
843 326774173092505799398391677713592536149035547262403759020102250815075650533423539536344272392926815408286556064072666745007119564078592847001000146921630097515619126429852291414527386004223475574708409923728269030479595294453607525418748229565617148403100982704825347483025595198352140779017098321300182376358517704061489130275136712019217031982814998140882511728208102770413135749162594035944932805375
844 -980322519277517398195175033140777608447106641787211277060306752445226951600270618609032817178780446224859668192218000235021358692235778541003000440412975441196637056009658857266585742638681695776492251489408273149440431385584336266221391630243817967933333298831407482174888160612138769441982814965154992752213353615735909078170956235003959893449393373270961934200389665591647979781959006143478657818877
845 2940967557832552194585525099422332825341319925361633831180920257335680854800811855827098451536341338674579004576654000705064076076707335623009001321942756026290351814588772605753750058664022549224742711031777887332318003152305981418733881007637520858351939195060359567073041731802251614116085404892956087010364459840104843859821776507119262085346283362116257004569638282214126794276934570359148254651127
846 -8822902673497656583756575298266998476023959776084901493542760772007042564402435567481295354609024016023737013729962002115192228230122006869027003964420608673470174150646725749353264514496112723883696219968227526228960591465811999016062230789100428665951938988048804460122370695475084230767982294683886043523644581534520298328847513917143021446042643601742028609771976275764014672968688607220020201564389
847 26468708020492969751269725894800995428071879328254704480628282316021127693207306702443886063827072048071211041189886006345576684690366020607081011896077144831212285038179361383875764866480248019232152486158894850222868610379647887528465516834925553816063574158410961862560621086288593915464494724041622565585831340575149361487778172959858593958120343774439570637189805969048775438630296029374909729471151
848 -79406124061478909253809177684402986284215637984764113441884846948063383079621920107331658191481216144213633123569658019036730054071098061821243035682600796872033329942059715879995351953456924362534329805968260007596632159174519881624838901569528125811775208086703788623294845259139099300072388492144938826727698829782271151460863256462716722634376205384891742295821663623632863476442427672695030938857485
849 238218372184436727761427533053208958852646913954292340325654540844190149238865760321994974574443648432640899370708974057110190162213294185463729107059063665859307040171135884183249941152338412477927244722921629108933843821452407206795632002579081448708156653037169559798658571776870662792859356836394674220242686873233167320387532294221868286383098268031529166118960499437925516108224203848944489315684391
850 -714655116553310183284282599159626876557940741862877020976963622532570447716597280965984923723330945297922698112126922171330570486639882556391187321154668447091507019823494179463222052873079958653133223558731189154513636776499526496544665411996250203578807901557392291538427643331705258593293687789264307180608879851926794229152711832998168622189355500340879619893890481179722696966878769885114674948829301
851 2143965349659930549852847797478880629673822225588631062930890867597711343149791842897954771169992835893768094336380766513991711459919647669173561963509050442247349260850309484562721699787110433520696691896260963808116699705213969737318457427470738895827747819780409650330379073992929235350449828807632352502065001091325798151477905598329378340487945108530054616607653477807275793616223992978781610842935647
852 -6431896048979791649558543392436641889021466676765893188792672602793134029449375528693864313509978507681304283009142299541975134379758943007520685890437061124796391379791274561342054017025590185439496033248648098735198520364211128716586449899448240117300595229124763399560944933983160786910211955543218195585718280202886563526394176596318390073624078110575332335970996364885611975417496612289469660535911453
853 19295688146939374948675630177309925667064400030297679566378017808379402088348126586081592940529935523043912849027426898625925403139276829022562057671491363778280486944893131468718384215748252786563676184626213881583898718595494947140497194464272673492267082147807221301543219377940736199012910928389012310598108286750841352435261610186294660116551748761755660035616917231729266737114840570162159325593525335
854 -57887064440818124846026890531929777001193200090893038699134053425138206265044379758244778821589806569131738547082280695877776209417830487067686173014113730527058835223640778836770708317901793899200652384118102473995089840780761719440015893860962114196070653522555801698908888981839700920474182661648321484112417967968160733593626669764205000558296217425207654051442895421042938589619820243898977288808994053
855 173661193322454374538080671595789331003579600272679116097402160275414618795133139274734336464769419707395215641246842087633328628253491461203058519043061913196741756892999567649081013612391310618582709491875385763498482152353731402282999060646598155149673146409399129508168205249484118114551648231982395347701067688473208848205196330881972961257606709995741614265144398811418539012308863664871933242370146063
856 -520983579967363123614242014787367993010738800818037348292206480826243856385399417824203009394308259122185646923740526262899985884760474383609175557127744296359094768234844240669705263519802074013786623796584000607469021197038301718923094423812370840326097067544733939701621539140522323637396744201872324252375575496282173249766956349467202964607384014546987538573801771337676170550027785128265796975224110381
857 1562950739902089370842726044362103979032216402454112044876619442478731569156198253472609028182924777366556940771221578788699957654281423150827526671386115775539545309592841646564191345194149937725282880747836315188459914111160690132621088787691959771224135946001128716750630770637427032324706633593766696338581981627121426338998134334759040732153024274521437224164668164206187404623880967117497396429444986759
858 -4688852219706268112528178133086311937096649207362336134629858327436194707468594760417827084548774332099670822313664736366099872962844269452482580014152581553694113919001907090582422926312962381808002623527340318833274041293390500446159655330566184813180718351269532354960360005480560974149087098805000641852835434604814465837599872431562258519797328361803362455607478792232244427924047677887092178280789649045
859 14066556659118804337584534399258935811289947622087008403889574982308584122405784281253481253646322996299012466940994209098299618888532808357447740042469276206931385776558956969967570997477862008159699908014358209964033525960354641241886188056717943440525534027276304655464144629305123168097326900367600819884327324367543023871588678440116502912715474008931985800595487777469368855667333480592076556857459569599
860 -42199669977356413012753603197776807433869842866261025211668724946925752367217352843760443760938968988897037400822982627294898856665598425072343220127384765529096069290570399513462108555355636299007715649178400122963677773720697643918844120040115052319609844134893498785226304662188489012991849493197604671001339931996429818897187913029490054031499444179752160534240360530862835423211619547914629626542197463869
861 126599009932069239038260809593330422301609528598783075635006174840777257101652058531281331282816906966691112202468947881884696569996795275217029660382200422770684383949924141333267534540222808347965915097264549382747878929482825491370161248380422712962763048298551326718011172438019228021575810895403209590307303878201687962126719983670189071507792288233344075337813287195679048557215620431467088967686954881463
862 -379797029796207717114782428779991266904828585796349226905018524522331771304956175593843993848450720900073336607406843645654089709990385825651088981146509015945260799693346538414040185872356626142012208992334950120529945571807011354883225968621113026880422113107912319429369000411150162099526907854588837616315343470180266875509847461847129395696788953311857038543255450380856061096485337718954866726940139664677
863 1139391089388623151344347286339973800714485757389047680715055573566995313914868526781531981545352162700220009822220530936962269129971157476953266943439711552569367103392891386413645393113693476229807699575922246417017219148703964303104193458903649304657000402899220279737436035039265530228981773227008095158159166739390394648270167363868263824743542682711921490570135173554930352439779060307757400533061868953455
864 -3418173268165869454033041859019921402143457272167143042145166720700985941744605580344595944636056488100660029466661592810886807389913472430859800830318765648240931901552970616897886508347833233081880953529931947140196892579546032432403549270630327465939533081546694196313650037506166502826143220354541120856051227560471995901329252134951040198924276402583063721829667875840066719018691086621486600894702706941517
865 10254519804497608362099125577059764206430371816501429126435500162102957825233816741033787833908169464301980088399984778432660422169740417292579402490957034963657134521910318935379758867029994090460727150985465425642300207471769818251028710024052223293881535498942015874738266247741759684200033859716589691805006227996814363790950256318160623147385532498854592665250478917169648833657365448468031004093073920662247
866 -30763559413492825086297376731179292619291115449504287379306500486308873475701450223101363501724508392905940265199954335297981266509221251877738207472869628853102725931228142636767077917116993488952012872165057108483481562949046012845450005647834188089518733988222181052620166472778758701156893181843836416941313593359646339198925769127866864340931190914352974996228486172210049147769511968196950609461290162311349
867 92290678240478475258892130193537877857873346348512862137919501458926620427104350669304090505173525178717820795599863005893943799527663755633214622418611838635045533062690056249045631119296958031716375778077849662337282807779664922351622265792147527852807946981874276301049763959229316806357096340143374567771350961340532521944627307036830603225244385907480530987731359675227942149713704659005136634019733686284831
868 -276872034721435425776676390580613633573620039045538586413758504376779861281313052007912271515520575536153462386799589017681831398582991266899643867255829611753661888650058912069648098621998918965428453011068192313238172185473940999424322299679152656389920350911207362616770762795901869013298455431206393069419232521498410557138181921804031789270831531393598380965102276708488237036330776468186840290787474660152925
869 830616104164306277330029171741840900720860117136615759241275513130339583843939156023736814546561726608460387160398767053045494195748973800698931601767500643563935087026199249563921885337780667155726707679535290287261869032151930533534055894432037823506768032802453020423069346551277769851441033472066640476047338289541605688805945764025015408622297846838481566891490434759855889934613004422217660094905876777861911
870 -2491848312492918831990087515225522702162580351409847277723826539391018751531817468071210443639685179825381161481196301159136482587246921402096794805302478314085906418926552721981810477069774180948297425745944444166690902144995576530079989692506953761846290138269697196123693923326688983931231766059304998892562733418532069031635037294849206144247287035200071852682104095010785312152597663231338701839630724738779461
871 7475544937478756495970262545676568106487741054229541833171479618173056254595452404213631330919055539476143484443588903477409447761740764206290384415907482175469516941083748219365341789096458183882657671823156185890262116337907159731284325059099180702886898335084415318662110002634355603039877966891704841748846763155781703164470711878999298595981074116230961254031046703569920651760275689764644662409065985405950927
872 -22426634812436269487910787637029704319463223162688625499514438854519168763786357212640893992757166618428430453330766710432228343285222292618871153247722352059984955454643064551256204651515103269572442226298822850890407529207880618911764263214140903273964639164702598495404273542594489506627268563247534835104223163666974117354280935648094535461464796327431392370123671273634632524675861669152676873446850333838627693
873 67279904437308808463732362911089112958389669488065876498543316563557506291359071637922681978271499855285291359992300131296685029855666877856613459743167245112802057101145553867448255386093852372868388257237759966231980227235323577299470213568735987491286029175209090407376933558400623124866536364597763885597303742601664336341105206922090327037351241024817159894309951495054156435237515807740544847901246246274333255
874 -201839713311926425391197088733267338875169008464197629495629949690672518874077214913768045934814499565855874079976900393890055089567000633569840379229501357472711789829003941174985483295184471990303041615030697071574425402482607290770055792853581407135073864163424681379802574813967560164630147744082972896222642724603509040466790820810657539806140018989405514115051979136861951583292685822656606088582348249306099413
875 605519139935779276173591266199802016625507025392592888486889849072017556622231644741304137804443498697567622239930701181670165268701001900709521137688504828149524132435877264379675015611747586227513371158457256868966306765894548754566877074265997332082790039214679223824064176164371298913829365931669556209806465180213495058513422062343199502030247465138308473480911688107186890194717780669099875175989825726952098943
876 -1816557419807337828520773798599406049876521076177778665460669547216052669866694934223912413413330496092702866719792103545010495806103005702128563413065512972985794871409900911429587915382854418169331620848641439298412859180790192499187211831387485774893233224195227312102879625048176659901610252396167393587142321527834549301314166987207144740867087579074741558171223562928358599694473895605039511707483915222788695421
877 5449672259422013485562321395798218149629563228533335996382008641648158009600084802671737240239991488278108600159376310635031487418309017106385690239196541941882939666025164497707638009053339935534411847799384980512210699776157485026588474276983469767389973459483302655047264682034404453384586447986184730845981112609115519652394699361266341753048572369904592399056693691571479940862780579619638762763422869584501289079
878 -16349016778266040456686964187394654448888689685600007989146025924944474028800254408015211720719974464834325800478128931905094462254927051319157070717589619779797708894484569966285165501350466444550401572891233616302687854860898640021711745265308384416749372804654666527664542432323464412794247962363189092368835041776122815460279701284509210198251097844353041748084035069141631539029623953249875833008326360921233461605
879 49047050334798121370060892562183963346666069056800023967438077774833422086400763224045635162159923394502977401434386795715283386764781153957471212152768871431095346890635556952530993555670506057756872659687543499375952053517843550181242590927209203021089213561554482457948130524529891133101766650280297477444721717430815933374647897452107260716542532063780596142424197218570511184206307430967708409588863578428241196079
880 -147141151004394364110182677686551890039998207170400071902314233324500266259202289672136905486479770183508932204303160387145850160294343461872413636458306590109881600257542976750241986563773304725059282097034945197192079182683235390311513062519059509521585450389482481623935385118470677609867254424459432031657731968087552826136326105159162521906049119129898846630928407633420300418384051150466963407638821743955641965709
881 441423453013183092330548033059655670119994621511200215706942699973500798777606869016410716459439310550526796612909481161437550480883030385617240909374919818696453681601356318465427947897796341071600518055160206193447791503790296691398968608082314727648120731758809376371624168265650024408477854326141216896326062272672448426384213489871806086205304311512582423485473590944843367523621895736273213865172003214525089142183
882 -1324270359039549276991644099178967010359983864533600647120828099920502396332820607049232149378317931651580389838728443484312651442649091156851722728124759359355743283146614178966879867280436169421956210637369877376600266599889709033268046983196671784777633434095704266115236478976474090067681380872897809086272454081197765383202170120826781217641599026291975503271044036745365170033926202639074994311004933678258940936437
883 3972811077118647830974932297536901031079951593600801941362484299761507188998461821147696448134953794954741169516185330452937954327947273470555168184374278271534465372754752089759447554667214215851559318968331114537287015622631489181661858631690560150666357824648560524344981488570374236518548506829745110464228827717232455941507451060057617734873424895367470044183885582414425375175657577056714277502036952965409475789535
884 -11918433231355943492924796892610703093239854780802405824087452899284521566995385463443089344404861384864223508548555991358813862983841820411665504553122834427668925071634437163560726758349831232383296582792550378796888615221969743381270140530870590859332158429222786121036400362429218776924636792067131964981863552204419048240720471785018305040723019053119323063810149802886616395379214792891164243368066555034963121408157
885 35755299694067830478774390677832109279719564342407217472262358697853564700986156390329268033214584154592670525645667974076441588951525461234996513659368504056875717308162949702117412086353116527492652496602537066020610708957758678471241292321013951763330305377114149267106289293851464196035927833045602627767236518507813783889765178145364011449963568425324143328913463297373168646433160255231449908380288272827419976145367
886 -107265899082203491436323172033496327839158693027221652416787076093560694102958469170987804099643752463778011576937003922229324766854576383704989540978105510622889267737969572683481772636452103921792431993357839338801942400289577138758862135506237496919323255952450865993324691468426776857583748585448394417658417831734328073334088008855473841694301682744040081711774362114692867018708449012578435368588687603037198704594309
887 321797697246610474308969516100488983517476079081664957250361228280682082308875407512963412298931257391334034730811011766687974300563729151114968622934316534964143571586947270896186245154570803086748346972973061734925606654036129209586309889432321207499305088215135761595962427231535562033799315583722010184261836942781210776672679077727657910394083093295984941685255141898931878897307410543967134818870417240001718561466511
888 -965393091739831422926908548301466950552428237244994871751083684842046246926626222538890236896793772174002104192433035300063922901691187453344905868802949598701479178014764706997076880973283426617502938933120097767737261055773592042139482702469746189015244623929840957555910576042096223179301807096412376690212343933187179216677207130860500960559893189760225431955901314587089081009558104619437747030402542858224910789032365
889 2896179275219494268780725644904400851657284711734984615253251054526138740779878667616670710690381316522006312577299105900191768705073562360034717606408848808486340607536448332374194351900708245137993020770958468177290900979990367299657342039063673434011075153220655527131685139431309595382097700598744437795783365589874443876713281597226448422924391749536135082067432165980680354393402567883240555943625046298235222157831431
890 -8688537825658482806342176934713202554971854135204953845759753163578416222339636002850012132071143949566018937731897317700575306115220687080104152819226546400695215675625036574356655637740408804843010654369679054783714467314631919552494238253882150568102542896799701272467148595683886934457908543177218697937057429188997519176776524382389454186283750888097487673802840053503214840450751195599867038126040303447584686892025621
891 26065613476975448419026530804139607664915562405614861537279259490735248667018908008550036396213431848698056813195691953101725918345662061240312458457679639251613259320843726568601821749144658275670968778995429863847459873194574123350438290488264191172168993816123634435257259432271744506750494746769685324711757622728244182437056213965748144723830101385314298166207433049387296966811166602899310373787790581236996019839014207
892 -78196840430926345257079592412418822994746687216844584611837778472205746001056724025650109188640295546094170439587075859305177755036986183720937375373038917655784553374593946014741755575587111104729032705213504192549746677082365640665403720011557094580784251196921842070060151006375066113497946005832997512334102197862229297497715360260084869841532606713899224209024473370406586009515673776498512602544032401922504141191167933
893 234590521292779035771238777237256468984240061650533753835513335416617238003170172076950327565920886638282511318761227577915533265110958551162812126119116753165464109299656305426352686070455060758754845379186083375634505916249810380768033462941142241613798214093663648681603707600005533154000914486451109460604647934231694392120052644054573738184513215025785013206269071666730367810382673393894374845270775889344480260225253175
894 -703771563878337107313716331711769406952720184951601261506540006249851714009510516230850982697762659914847533956283682733746599795332875653488436378357350259100171429547219981514803219523977727387129041610467108530932985978744004224760455783010484809098503721275194701101964613638255929834988590521449094534609261121405070177106344805615082957233708855309180358460415911889169883867476716052885450460534970300879505107372260773
895 2111314691635011321941148995135308220858160554854803784519620018749555142028531548692552948093287979744542601868851048201239799385998626960465309135072050778092956085345157814072919335946708091939658113885583608784740021476242866509368656560657338258781293005837176593191586859238289128758994077440155751298237148726795236529826660669942525386340788145463890437698030341889552090729772756416251699532159625636946386668723779823
896 -6333944074905033965823446985405924662574481664564411353558860056248665426085594646077658844279863939233627805606553144603719398157995880881395927405216152332693984662628477703161738653090574456262432363548386259970337937348706891857931391258720247113372315333488344799803374541067824707768925620568850318505892715455225657592464729503633023129743041277318972588460525813224571393934633052733564402295369447442223417312957344461
897 19001832224715101897470340956217773987723444993693234060676580168745996278256783938232976532839591817700883416819659433811158194473987642644187782215648457001251721174699424587599254668770823007900381046861887912678778066206164090914143330622664276666060073368511404358952895696497559480322890085209784826295315607815997076771424693523288175447787770150102315214648707864561883938313269591231074599488327201263901737325300023399
898 -57005496674145305692411022868653321963170334981079702182029740506237988834770351814698929598518775453102650250458978301433474583421962927932563346646945370997415629150470290806569686587314269745474975228152205472500805690298405442061731678174985759346293965369441473157773142942904507726936443808622886737330671900547351022326213070545086314226246017814016150745411862743909312301921067907632461013260543885917242241203044090165
899 171016490022435917077233068605959965889511004943239106546089221518713966504311055444096788795556326359307950751376934904300423750265888783797690039940836113004925956198666838332165214599939207792877261509323532948573474087535389987546591661910971419342654405580509899311490517121889864608873784319881595695102565547443333482954761231684815366912972638714630042033304109931280615931800685455018908610190507093500652665154844230559
900 -513049470067307751231699205817879897668533014829717319638267664556141899512933166332290366386668979077923852254130804712901271250797666351393070119822508338989419731101488583171583334123824826265727112878236765783578308229325822639916981730960885975420418197797158738258129374779316910970492447171618916119086596950727439616912039654955333252270448745598726946505775286394736489743327092900813674689753770409004106112373108771549
901 1539148410201923253695097617453639693005599044489151958914802993668425698538799498996871099160006937233771556762392414138703813752392999054179210359467525017018975468293489613164574621723460073022990681934177963475019152754538162565196531702426714491476344631280218134127072477510656098623735153090908490289701990235387440514640607045064225453748284577886507198705599945982420185334131205630927126350896812970008022103302174154903
902 -4617445230605769761085292852360919079016797133467455876744408981005277095616398496990613297480020811701314670287177242416111441257178997162537631078402575050955493854902421112194074626466409030617353359203598558176489002130493098404698422088192030343998853818063170563675848726186557564446689836120621987004221571939752078216112844974796224967370977051478868877740251664350839123794093763035809174489419435424032658777540826784197
903 13852335691817309283255878557082757237050391400402367630233226943015831286849195490971839892440062435103944010861531727248334323771536991487612893235207725153069346664663358791181522356807169468755297450808666339026603918657722073795877612302752317292856921605744479368438283591250494156189100754666072928742433513352076721303956487245181577689860684518797912069973851340245360235798880996821371932594800313244080791397353871713615
904 -41557007075451927849767635671248271711151174201207102890699680829047493860547586472915519677320187305311832032584595181745002971314610974462838679705623175458802309794077885464345970115605623652459417606030257688085537931440680664224068144831904499356850044514123502750493375948369839542869239771389804850767762944990589190600633557093958927494086546827671125336415361326350394978563443575036226979531316925788276744062598832418797
905 124671021226355783549302907013744815133453522603621308672099042487142481581642759418746559031960561915935496097753785545235008913943832923388516039116869526377218389782058038211435104256448640464991202310882255722245161443387013106999333818648418403113991574148590378961123077495872804480003844299386242423222364025103049518424372480565048393633250653940458597756258469367822556393356729555964458575100118805252761492446722062700487
906 -374013063679067350647908721041234445400360567810863926016297127461427444744928278256239677095881685747806488293261356635705026741831498770165548117350608579130032248546525350997510924950082382379747707947063801850758389032031097092343742687639845399255091841233331395464083333186091841737219282927725071527828941695046584662028173823128801958597769934906485349774750637325924926264737391006181820452288020359982421956822315057213269
907 1122039191037202051943726163123703336201081703432591778048891382384282334234784834768719031287645057243419464879784069907115080225494496310496644352051825737393342587238873580266121550488774225169694921812357336184229357692353175734339745599530355817939041286124873669230821798161328668617242348724042526067163125845664881772574408706519092320397273858549236936312301453532860264624877768341968571902888733191498990911502647433416191
908 -3366117573111606155831178489371110008603245110297775334146674147152847002704354504306157093862935171730258394639352209721345240676483488931489933056155477212173536078518025686251187100189268519448181169494740147288779691884539758288402201725369428213469592333524862042015321797277879719040558046290392955234136776015944389744743451645291904071983893467988149034960805277488409822213302114379059494616616855351393522652436537776695805
909 10098352719334818467493535468113330025809735330893326002440022441458541008113063512918471281588805515190775183918056629164035722029450466794469799168466431636533591601951267167847916403121913870466350700368884164394155838038658812694440675322551563121103840050274104057400252586245851730744012138634648111637115531089933680380189903884406457994367536619283570652834613998685571409962568724430870926033949254500387468121452422377192951
910 -30295058158004455402480606404339990077429205992679978007320067324375623024339190538755413844766416545572325551754169887492107166088351400383409397505399294909574808073059421285355039004257524987155437717337325048126833989345897362424853885674768132401921394051423276309492183369913130044987360416377005843041936187185600018848650613756157882426270897427212464862599445663616030343242381410705227893733650386608748604036071649037367781
911 90885174474013366207441819213019970232287617978039934021960201973126869073017571616266241534299249636716976655262509662476321498265054201150228192516197884728776357684767024292442537422989008209953541919550630034491769017577850238591497937610077511128544434353067900653893698887388240429451433248184894512864629373725202101129790037062596630392476117142913888779607129655729458803017793757290453449937345913611073412764786183300525487
912 -272655523422040098622325457639059910696862853934119802065880605919380607219052714848798724602897748910150929965787528987428964494795162603450684577548593654186225206123123552004572771448534158132886168223574580323252772953653234413140621251658686305540072798661607558510846799106867020699375595746446929571116246496838802214221693719599543924950101501706188677955203803637425640862472082221521820812339248233263565036981216077524732173
913 817966570266120295866976372917179732090588561802359406197641817758141821657158144546396173808693246730452789897362586962286893484385487810352053732645780962558883352231725697759227995986468207392607419740878360530203387059120335844689608877319151372311339404780014962434208992431196463276084195235556296648304022739190014821000433941975123707304958204563672010632846581571802393680578844765264541511963323714930005513569933177327885095
914 -2453899710798360887600929118751539196271765685407078218592925453274425464971474433639188521426079740191358369692087760886860680453156463431056161197937342887676234588970467009786664624677673156189924429082325842469720024781039742323533336387271269205551776196749660313499289787072398587472337769714237874075001501720222828106330596259572387257005567214800804078364069403396356238855411338094395466385998813114511395735457229642476278133
915 7361699132395082662802787356254617588815297056221234655778776359823276394914423300917565564278239220574075109076263282660582041359469390293168483593812028663029534702360821196342032600596482400545568947527596005650940347135761757391670989651186177439419812625429750088104543741659577367128842941127575653964825638155362917032333199911423129500835316442182836142161148892827170600938884406685982715457778755404091428816876828706443588703
916 -22085097397185247988408362068763852766445891168663703967336329079469829184743269902752696692834717661722225327228789847981746124078408170879505450781436085989086942236183623255062020348662521337685115522021551060469260495822000211332871007974813792672730469805927711969100282464093968891962869559413002898414834648476699885670316777468857453042868719730987660612345565313205308034071352435252355513773771634091159803229620206561301257501
917 66255292191555743965225086206291558299337673505991111902008987238409487554229809708258090078504152985166675981686369543945238372235224512638516352344308257967264150450348550433114215952241415740958529207187127094374902578636570755682896945881930857309249345558506212497727544914051433094735927206178456822203788477408877387864315976937396230047880618384084677465312458670168331639704658875368251806520444166515708376130881178799962789719
918 -198765876574667231895675258618874674898013020517973335706026961715228462662689429124774270235512458955500027945059108631835715116705673537915549057032924773901785803867450289963486338044216543767069222339316433457190465553568572023680122993730813613345632164394072484312329239698615246446513144562656474212692796368269076701886216641750540948305092936770010641139385850549400179844132773486882384889163073971062667195508602418167770334725
919 596297629724001695687025775856624024694039061553920007118080885145685387988068287374322810706537376866500083835177325895507145350117020613746647171098774321705370706569541592562171633757665038212820397582439196023439881025387996557777504669022398757201128237745109759298694509182923845014928707799727215145915527232722341029072112503374918328592376647074518705931260602570410169682360726739091895728285738970156917452293889490967547073039
920 -1788892889172005087061077327569872074082117184661760021354242655437056163964204862122968432119612130599500251505531977686521436050351061841239941513296322965116085529774243332343089662022964300815235731618337796766582674346799428699858242631407280437274921224109544665172669947374615323694007575175666060422072305442336801240389412353878164018422934267694582552767575705866811248747157367660386205063264182796532920625345503999974169081389
921 5366678667516015261183231982709616222246351553985280064062727966311168491892614586368905296358836391798500754516595933059564308151053185523719824539888968895348309769191492887716119464568954530092158117112972972907221960499127408046523270645541672980481690650580203220964837002472158393783579821974029351297565468838670847414822087374127673989977194150141694788355139321289272266841321728094937579432978616617474425339108840945779451519623
922 -16100036002548045783549695948128848666739054661955840192188183898933505475677843759106715889076509175395502263549787799178692924453159556571159473619666906686044822947836952881774657436706740334983572506822999753506718006579923980245672726433985355604131217995237471212000856686719850335947625273028025713829999301492691654857158561497396658100514799756309190104960593556490139759324265934057254809812563713396671949091181864945624466007957
923 48300108007644137350649087844386546000217163985867520576564551696800516427033531277320147667229527526186506790649363397536078773359478669713478420859000720058134681562985910208071374224120467515536521209500837590950049769574688428524812350307235393487021361898718690537789878701552800698649104204872201821615392114524716739346091085742162702040377964657159358835091429484225773360372196302626880286410435413101518501125834910620301175125695
924 -144900324022932412051947263533159638000651491957602561729693655090401549281100593831960443001688582578559520371948090192608236320078436009140435262577002160174403619250007627498719318844360909525437956250438836111990357809054232309998848708911147527111808669870143517809795018821871902714334855843040356104595387923480866668489042454726542650643466763195014499464854990823166611916317791906970409145285817693481550195672926100294047971173437
925 434700972068797236155841790599478914001954475872807685189080965271204647843301781495881329005065747735678561115844270577824708960235308027421305787731006480523211708627923088747147564189083714618657083507443861657690656426502362881147722810754559888033936841262455661036534291031188706906229481072273567034287740610629167104565588969179518862885734551137970652475403567728521252078550969722731690863748430172090661202427935564015855021927607
926 -1304102916206391708467525371798436742005863427618423055567242895813613943529905344487643987015197243207035683347532811733474126880705924082263917363193019441569633424127968853739463477255249171771284821010076878329632803280827756741140815064221445050704788860483316767895304403962420123192238616130515703661860068151514367115499843697538774766746535130308057649264533512667520923576457721164554145735463336332979962376465492165780142848968229
927 3912308748619175125402576115395310226017590282855269166701728687440841830589716033462931961045591729621107050042598435200422380642117772246791752089579058324708903675895507386222348862389751459483227322054740048275776741839841934028027151928748804378908409908058050734114510150149552364629615502564157105867586511815289369742893377512615887944060942437135881564116954919038648436047763539500944290917953917365523929591033105549875272980533871
928 -11736926245857525376207728346185930678052770848565807500105186062322525491769148100388795883136775188863321150127795305601267141926353316740375256268737174974126704220663320508659129725921246490110936248115201318253573561524808474474872042314077474683137143070957951341486336573924073103783047199347251327838746920724375572435892439697848536544540153218984227459704155995043773977506509866488269165330733935363403703849826058544556130074343245
929 35210778737572576128623185038557792034158312545697422500315558186967576475307444301166387649410325566589963450383385916803801425779059950221125768806211524922380126276036364825993222900259755247010300180443641607908234012563860078643034953886570300956587602519306255746173397474821387291560740214732193963044265991616111790893252704773543864208905807841799516844405885509275664593793091103493934910838457439556547281396024691843807767957546471
930 -105632336212717728385869555115673376102474937637092267500946674560902729425922332903499162948230976699769890351150157750411404277337179850663377306418634574767140351600016287877948001255787234187675917669134849517429675381712710925492267207771035149055410460945053963795091416918365825914259023410815701930076747515962365225508607342960635083476146727155704881602630821479538308458832150302423549902822861051736969504494981043111144548403605941
931 316897008638153185157608665347020128307424812911276802502840023682708188277766998710497488844692930099309671053450473251234212832011539551990131919255903724301421109256234476833907338657345765669737718751796699164879079457095871397350476931090456954794936076060891498272131801767294149663623464699208865708342343465659035970868123571601898268729581574206501982669066134535192296021590696923387159367853605689076253192871129194173991156148884767
932 -950691025914459555472825996041060384922274438733830407508520071048124564833300996131492466534078790297929013160351419753702638496034618655970395757767711172904263218856332204101595346192069170795793224766605796269457131747372136950304080177716667849127398841731215281042680303277489105149177605164103077288802828561433227323919767629365708769586461937140731272284851063412422146774583598737928458784790771999498070219841015452840858446570520413
933 2852073077743378666418477988123181154766823316201491222525560213144373694499902988394477399602236370893787039481054259261107915488103855967911187273303133518712789874393739065105039378136143764814219537277385991258731608489947365334406941764259409577897015298096564270675471113881254003130918393359356271538856889355387443149128509058977098381963951382379743168299247870623575922904127780278251414991912406133955589377067790617884805383463829015
934 -8556219233230135999255433964369543464300469948604473667576680639433121083499708965183432198806709112681361118443162777783323746464311567903733561819909400556138369187531732289714611455288558789588978885877020768875474398974180187036231422830559416672661408348483855956931552933546188634025984024343974735271673860723986807092647114835171350999482723005224130802008354251098108803551629372705822167700657038130944010696113883334929956062886951493
935 25668657699690407997766301893108630392901409845813421002730041918299363250499126895550296596420127338044083355329488333349971239392934703711200685459728201668415108433894166680344847724105421378474296109541336716427864049913864379042673073416115874140043500137063241580984379616833712652811494384500112364504815196856311465987418169189033941291266431299502589811803841474839564340976396054375330657652131474934677546958520627042238788363669925583
936 -77005973099071223993298905679325891178704229537440263008190125754898089751497380686650889789260382014132250065988465000049913718178804111133602056379184605005245323559084560418632516455836774116008169424803461329680710443758945501260061610399472374176011950227966377322573697218110844456967398530563960776134858361200232308543300858200062047288162769330847374623853966981428217162286172290610263663856073703720341611135203927051818524740991634541
937 231017919297213671979896717037977673536112688612320789024570377264694269254492142059952669367781146042396750197965395000149741154536412333400806169137553815015735974162449560500701602800469302386853946082051481628247894743242131775516100050896167619016272951050345826808479974919113120373836364837564634963163749542338101104467809873334265695035761357127862913494677015830465603208144548616862247609768862553328406892886327689305251254923011188039
938 -693053757891641015939690151113933020608338065836962367073711131794082807763476426179858008103343438127190250593896185000449223463609237000202418507412661445047207915516956923012496701535489947082902962630872249606332157405795804783076469713293001864072344652418144090743922158227778187115640756020948399619972899709539494955727615022534637978764737973112947161237800817719034906181861582360523829592905304775650456559697551251616162403368960995285
939 2079161273674923047819070453341799061825014197510887101221133395382248423290429278539574024310030314381570751781688555001347670390827711000607255522237984335141623760491654286016706318338305761404026639123181139375819525865248595436173070018670007578169982358720219051594802007742456909358658945046336209398955396963568101582534474262540232148979306115880124642205862912701828525430728874061697315251518480095620897917015517387447669932907028123519
940 -6237483821024769143457211360025397185475042592532661303663400186146745269871287835618722072930090943144712255345065665004043011172483133001821766566713953005424871253593395824091686527551245443901444414908414637013812470300023424134631888298428018762604050273229083596058334957109126032052503481172026607118792795220805071316900164397748060021567733954557807609632667819016037962521898368224840292808950308749523637275200824897144644353120794095229
941 18712451463074307430371634080076191556425127777597983910990200558440235809613863506856166218790272829434136766035196995012129033517449399005465299700141859016274613816543321540191924437581080012325604249647501473268729625491514996751670308410448064231623944425550397905627147003563867488204457151450043863512525177002213680812107009972989452915443570649838555462867845295227009115106271612595024184318061189323249024777293929221830663950562962836343
942 -56137354389222922291114902240228574669275383332793951732970601675320707428841590520568498656370818488302410298105590985036387100552348197016395899100425577048823841338103696484742043602888552675734270739097989295351604447291655541559461638201016176807248246064924899481977156746218623680519478038482203506225281948327044108713507996359477813044849974377185401120663852209323236890237661821944065941171763041820390848428498878604698530069287727407717
943 168412063167668766873344706720685724007826149998381855198911805025962122286524771561705495969112455464907230894316772955109161301657044591049187697301276731146471524237363625725893590228375032749687896236982998134963982200240745522069483488663704562196991912618227286915740038767601828609746220947182466687300433010340326193586150056197414530537511398276216733897870923980685291580875291497514211047080130177759884997092262453935682513772665504425775
944 -505236189503006300620034120162057172023478449995145565596735415077886366859574314685116487907337366394721692682950318865327483904971133773147563091903830193439414572265985804634345851845706348804093520671570933907073608883990678771426253317869801623040481389007776683807602979244913570692863089178075687724652124700302590845867198034354281408806611244539329140621854037236624712922301262429178606694110708428682230087663255725563873694188391868872077
945 1515708568509018901860102360486171516070435349985436696790206245233659100578722944055349463722012099184165078048850956595982451714913401319442689275711490580318243717690167558989707393215956545302220898093468922716857502085435151903843154249852028996222432864717140405302043211850524542351340414861170487848454722762344548007384098371538768592031679634196629544009079581120736462407553011414263872976591489495241540070216830449177968776824384895426727
946 -4547125705527056705580307081458514548211306049956310090370618735700977301736168832166048391166036297552495234146552869787947355144740203958328067827134471740954731151286082386795782504290194638126782022122894526159299155389379224532400674157070838734465321198763800508147661087320005966508518949929624614196367470964160093082587286577664457044871347101432604387740203804540484739941360585989335513141255740067334920596196364802561210941954736108659189
947 13641377116581170116740921244375543644633918149868930271111856207102931905208506496498145173498108892657485702439658609363842065434220611874984203481403415222864193457427087740734026863585933909940107410683708062460444167901990135955459599656183012711799918387066642939959920358423153220616561439096647541287095807538227381126891876806897068597061424906612381651794681291264903514386678654474918751000804677038784161017497347497629023602901045481219551
948 -40924131349743510350222763733126630933901754449606790813335568621308795715625519489494435520494326677972457107318975828091526196302661835624952610444210245668592580365143582061508721889327101738700799543421075219416239100238265483149863644598608045118591845579649445988845886882343189019667675138674395226465300633323187939622415596272883810866289507515208007978235904118507811954034842170410931829848339117442793684594675536312996289254629462133174685
949 122772394049230531050668291199379892801705263348820372440006705863926387146876558468483306561482980033917371321956927484274578588907985506874857831332630737005777741109706108505912883070842705198341444007523323594178904107650206298882621242535706121389391355902049303628605409032882108343367043773254280474187875478552552226383766857114266222448658056954882297889003991866097233040354914097260444335853167179675498650699659621298770430872035735020491991
950 -368317182147691593152004873598139678405115790046461117320020117591779161440629675405449919684448940101752113965870782452823735766723956520624573493997892211017333223300567600874965214406805315630546241268049774910676338709079799197781803110127354392100942429379945979561680730326941242461373094605300651832979679278491679864118260434751569087646395102046130345758419416577144104764563967119726035314943201884332260758267712839176748166399812507819540101
951 1104951546443074779456014620794419035215347370139383351960060352775337484321889026216349759053346820305256341897612347358471207300171869561873720481993676633051999669958804251910442512831861546820594905313189716475749763354981036991077530565341591120437290564792241801333313184524233892521575357244826334678106932149806993222420861577437166422338343443775424133092443367773727503006693451703288701330062204962385252662465670566969370751632026917942492047
952 -3314854639329224338368043862383257105646042110418150055880181058326012452965667078649049277160040460915769025692837042075413621900515608685621161445981029899155999009762209857160233799272693440603872352921488365939807795609459832177768349226105717473042945141071917678703397566485881347289813924876630245675985007820757072407130424185946580948216714056052206207642959867236592131594077254421644913219721416268378817212071947602029859750030901964859732653
953 9944563917987673015104131587149771316938126331254450167640543174978037358897001235947147831480121382747307077078511126226240865701546826056863484337943089697467997029515035368622888876263862721527441784800626664794306375739346054124233532618155264195666688529825368486703276673631284702419266068345588253744626600719599031741655593650569579482246774718704751006197620073878957149634237964641377121200094646042690333186865971003846084259823063472514684935
954 -29833691753963019045312394761449313950814378993763350502921629524934112076691003707841443494440364148241921231235533378678722597104640478170590453013829269092403991088088294511584291671900023365150675902329556860433153149396105047190843627974789569033924359376256874558923662072546572786158149617605369727800536647644141466184438138766249065171547059055017988252055379277298509939198701491171246600518423143652963236459297656616025242760008475261673080853
955 89501075261889057135937184284347941852443136981290051508764888574802336230073011123524330483321092444725763693706600136036167791313921434511771359041487807277211973265178506723321624929483199694315326611133316849198991403832181371936244823683721154207924490555209085479143322114334281000673746027678899250268296251961735656634371700669666542065027707367246494289241099720572252837004129279019509327718991019909105235580493482639101748318946856096761190463
956 -268503225785667171407811552853043825557329410943870154526294665724407008690219033370572991449963277334177291081119800408108503373941764303535314077124463421831635919793708273792827374960883339885219382025110658011797910300208811655081306591532458568411470646812750332832685294549613717717622643733311117617071516137826584453741000533267160933094310061697354423801573375384363312472196338226046988930829529881826884654336279422335253204878997707666799675581
957 805509677357001514223434658559131476671988232831610463578883997173221026070657100111718974349889832002531873243359401224325510121825292910605942231373390265494907759384779314132757124537782538051111341691910559106991858723201899886698775533634785493659017590144004845707545227235619403721665119899384513118681293649596998393547230737285160185484476305900833389537019973707796829494221113900164044897143476001281516067819240318169863694792678844247366818359
958 -2416529032071004542670303975677394430015964698494831390736651991519663078211971300335156923049669496007595619730078203672976530365475878731817826694120170796484723278147028956889721374303082577362427633842574507177779320524454769817186615082829536904127841471020506842703656994533301710027400982299251218821110390476556505115993233936888125784050336676084959932346460226013976704327399143256445978482120655292242823993836916852181382924066665090248164871845
959 7249587096213013628010911927032183290047894095484494172209955974558989234635913901005470769149008488022786859190234611018929591096427636195453480082360512389454169834455704841686264121529777805669095683994037861819730472863666169137379268284638249866081947011884535916948928357947018132357391701695558297533198152374138495477276618360599086896957194511489960269568580068260757681292725826657430247864981511299931920400752358761200565092822738155732365781999
960 -21748761288639040884032735781096549870143682286453482516629867923676967703907741703016412307447025464068360577570703833056788773289282908586360440247081537168362509503337878583024592367348273269843661487049484904886406396010394788040498958781615471290848995838007576973170870325146828392521797595491065610459860495233477526173236021981927841601259214567999719863647341424344617907257120686196106118757705443053388864363773859874288862637222728697221355013069
961 65246283865917122652098207343289649610431046859360447549889603771030903111723225109049236922341076392205081732712111499170366319867848725759081320741244611505087528510072107633142177096526940103858235591013712075804789233192391802864774568489444970487340677909314792474864440472828937186666147805664415395659049409478308499036895732145522362983002381636939481481058821833909163995013475646140687605947594510852980386768288012441492253194159157631615549705063
962 -195738851597751367956294622029868948831293140578081342649668811313092709335169675327147710767023229176615245198136334497511098959603546177277243962223733834515262585530099379131289731300616579722920204513310621505123227609254760531107768321179137798232434652937360254313889662423709907541796933378610809058418212380879173656076311864037089412590557669044937800662942870379976871438556199763317324318493827169173313572950931171687225429017495529814943679783477
963 587216554793254103868883866089606846493879421734244027949006433939278128005509025981443132301069687529845735594409003492533296878810638531831731886671201503545787756590532024930142793879778220346069618059392893959951963008409111348296415732115807621156478720393249009163076305260683530661793820212597301432372508837749024650297686256910223590488571958866574689549295801383431855408637053640161449954179394234291195893560659246336178948182450475604636978013855
964 -1761649664379762311606651598268820539481638265202732083847019301817834384016527077944329396903209062589537206783227010477599890636431915595495195660013604510637363269771128299717881181683477698683590845139256622990691328663937674534943025659190634410551086638017410535046414279802942975912575420484262155782881783123024066586755557441132760066031917973136201493526953023663293084039974252220065395865142357249331077331266246276459531522287423654494299056714717
965 5284948993139286934819954794806461618444914795608196251541057905453503152049581233832988190709627187768611620349681031432799671909295746786485586980040813531912089809314320449298737944962147020760008553495613986750403106714392342624721520051885480137489958960376904590024872111367044159883338341759845964377116836149518214488541674982594101608963349726335649630822727831963884216491796574061034095590218722655078252692630201754476605211382126508122120924797847
966 -15854846979417860804459864384419384855334744386824588754623173716360509456148743701498964572128881563305834861049043094298399015727887240359456760940122440595736269427941090247606025035063013212861553624331153724694551078698018389834379674007029286600796478788481367800303357790184702015358790864665418899074407534887662614009075019629390662005154857565152858591984445973943642720731642087381426470781072866151064716680227679413233794345106668435087915265086149
967 47564540938253582413379593153258154566004233160473766263869521149081528368446231104496893716386644689917504583147129282895197047183661721078370282820367321787208808283827012943398452704835895337421604945304837645196969718984372445582708794318342167425736232550742795340452590458386966974658820915224494685337108551784771900940325069524955271658934955923166756376920812965726948019682421531747631044322385202081534232836008889940093425613399427483820640813873231
968 -142693622814760747240138779459774463698012699481421298791608563447244585105338693313490681149159934069752513749441387848685591141550985163235110848461101965361626424851473554429034602915213974614590926691291759993364276191172482784588986838360517887030515105281631002142272737199495179066811566103217008079783553761110747584994775187301299243689864101314083907928827488809388804344072274056036189869008822398987922532917374966419496191684039438094348132404390125
969 428080868444282241720416338379323391094038098444263896374825690341733755316016079940472043447479802209257541248324163546056773424652955489705332545383305896084879274554435632089425319144229346639120556363120785864546094505078717458085239604270570891584932500586087774184988279949816980914764491594563976191806205071819378990636725604451030873643473836853084446190352366603750492462166803246521976134943133611477127929933428306060056745364436002997271977287629511
970 -1284242605332846725161249015137970173282114295332791689124477071025201265948048239821416130342439406627772623744972490638170320273958866469115997636149917688254637823663276958663632936635513194326666116510871345824731751652113614165619160634433678213768023132275873787038624703146788055315633888213866024670507527638483864500605376728258826335782658444737587893763317299460083318526600447582739115348996068005404663127437678104577033895468672631563360771713970261
971 3852727815998540175483747045413910519846342885998375067373431213075603797844144719464248391027318219883317871234917471914510960821876599407347992908449753064763913470989890751200184851500889274161389454689596061012008318682585918914130598260057103563277618135792400432148554382845689940804220837781249881821344758069400138444425730354965011577643501465856094570905431499082586273299601267061870972158654869674267430707038247940937374367655288649546992635439747327
972 -11558183447995620526451241136241731559539028657995125202120293639226811393532434158392745173081954659649953613704752415743532882465629798222043978725349259194291740412969552503181982471313968440121386153754824135960398828595267603907845562066659172845885756929447643154380302601726418272698024167064446029844389923900303325448057990724517969592339452134281621933485335295843086184459203952558305664252631277706695409471664316568399577740467324438927157265723568893
973 34674550343986861579353723408725194678617085973985375606360880917680434180597302475178235519245863978949860841114257247230598647396889394666131936176047777582875221238908897010383091580319304085089722881892400502032448740690783117392629151627001794225551465744202045747271628898800557917523349193751945320772458472316704156114612372854308039058200460929418189358917924290338603824256811554929531497204560495752299993713893804214023823946399056336209113078362052855
974 -104023651031960584738061170226175584035851257921956126819082642753041302541791907425534706557737591936849582523342771741691795942190668183998395808528143332748625663716726212029474986408203114725818039804421345317794841712262388740839702524026956831300866007320887904673553444509159067553711494196138621499838798015718524108802960317201415856612237173735107920959829936065397120931012035270279365482720348161992472450543879703624421290389203002969772056672703466213
975 312070953095881754214183510678526752107553773765868380457247928259123907625375722276604119673212775810548747570028315225075387826572004551995187425584429998245876991150179594091773535890118939236356377095775748329989534156407087445195477433788967596654174801786100179157183217901962415058851589358650293424473548849618749045490634554327264090961439939311617057113337481807428743876552904599856554465947711136506272412827242528908564234067597340987026735142875783343
976 -936212859287645262642550532035580256322661321297605141371743784777371722876127166829812359019638327431646242710084945675226163479716013655985562276753289994737630973450536866268623454339337627591264615922303820236758584429981419890233692577950708584459370845711427607198503884956916820381120554535482022423506336943929893698308396457535759230634862981722264582872317098199811469462625116221532747362269800108461107116090520750655091976402815358805659075179096580621
977 2808638577862935787927651596106740768967983963892815424115231354332115168628381500489437077058914982294938728130254837025678490439148040967956686830259869984212892920351614430819264669680051263009402878496958310216695789368423944561406557180684514164384419656428028682141603192368691310734230090687383782970347630041642387971252203783499343776403502617591966925552341989044383932721942543820672074157956066927498741593053975924106477380808399404727819486036351280679
978 -8425915733588807363782954788320222306903951891678446272345694062996345505885144501468311231176744946884816184390764511077035471317444122903870060490779609952638678761054835628431005395716077028556990574030781231637247295948312463902808712648388765671140644730696594325332626502110192233020953417900275917511385651705221750161102582528713899160212680507925554422786244578243252749497693241149868558331574867578265384289597100428037029239225291557561773937110930764405
979 25277747200766422091348864364960666920711855675035338817037082188989036517655433504404933693530234840654448553172293533231106413952332368711610181472338829857916036283164522213346593413796384606613407845012531092937422032158856131271248055732495850657447162669264766418182245656322340097426333962024578615333471431955076077988615805229709961818633696213477355976100296512509556345829348504073901003279311269143257833847920955972675893524075687985928690853329038448479
980 -75833241602299266274046593094882000762135567025106016451111246566967109552966300513214801080590704521963345659516880599693319241856997106134830544417016489573748108849493535983932625788092846777955351289197218482760905807848730914688100331622828444684291031053444332370178004668983493495552054469426234120401785342186406578955231300401993356779909779261030682512817763981969072842815507950973112353268760474612850139585503558540898068959427437331299334475994623034909
981 227499724806897798822139779284646002286406701075318049353333739700901328658898901539644403241772113565890036978550641799079957725570991318404491633251049468721244326548480669264012186270871154417635798359272405040385438000801867702315588666017803548628974007069032930879271478606917534080110058241573705812402613933916863046886926131780253127691711956541894818369419543057026410917791598975416518372944628089472397142673029294376953430103881565246871479595968853725783
982 -682499174420693396466419337853938006859220103225954148060001219102703985976696704618933209725316340697670110935651925397239873176712973955213474899753148406163732979645441885167607940999428235085367906094455715936950872847894253190444190655754774216734720193389698925100339506620818495053422385058131110534813325987035302520618313934192213268371170632108078913446326126948840847974684646681255192492557190937149497980186050645622341843860446189234667486451936591935237
983 2047497523262080189399258013561814020577660309677862444180003657308111957930090113856799629175949022093010332806955776191719619530138921865640424699259445218491198938936325900751681058624655161591182696250090146179263500852705459404337722651861595508508564235803896510375968378262323699534082734507573345409229009590536480801939870724873732034521442371359447823662843385290999313481434240533754302730224959473983880836224226411884062424483735580715896364027749714289935
984 -6142492569786240568197774040685442061732980929033587332540010971924335873790270341570398887527847066279030998420867328575158858590416765596921274097778335655473596816808977211757328704621224572103390132816824441800968737940070978547002866586390240808916885396142090060978005417987234669854617044856360008618108965512748295925649754330027011644748466164007921304340800146984044401329542120621285457685568105096880868717340530285618113487646412716123901282739369265901357
985 18427477709358721704593322122056326185198942787100761997620032915773007621370811024711196662583541198837092995262601985725476575771250296790763822293335006966420790450426932616267415056369155541650486310317365318876549743056303734973029202497559813859968270810965469123233815687561176867059113451901800081073483023055967180737288978679269403851877120392164608246317860458730040282218147563823811274066917861940784153734685888756922488034548826200419279466905867551640967
986 -55282433128076165113779966366168978555596828361302285992860098747319022864112433074133589987750623596511278985787805957176429727313750890372291466880005020899262371351280795886811387284096502974270827107218311969682362170696729606255046402015901258713469583187818009489101848195484584886186815721039960132782136816132456956291187504659431473720367917376212136072362661340634306690195400287551524020180326492522069366038729070470631168960427302497162687163342083147049109
987 165847299384228495341339899098506935666790485083906857978580296241957068592337299222400769963251870789533836957363417871529289181941252671116874400640015062697787114053842391584415877622311436224173744969122503882941660629034552016093221617001260141873279208053610824228504742320851646088541496432450760619223034954468260040714921376735047896831630639729199785550269824093014548383504285670494391664581833664166774288446844403012166097167720259699678363964777288456894911
988 -497541898152685486024019697295520807000371455251720573935740888725871205777011897667202309889755612368601510872090253614587867545823758013350623201920045188093361342161527166905284201326890454069798707612432375701035833653214929653623500029096667694154096707180518881163115831493759155405662390758690521415915855851263001778462046404691636739153838143986472601984445792136820388524676687395803535785663792619299190484679218825835953110930284074682654486944829787339189565
989 1492625694458056458072059091886562421001114365755161721807222666177613617331035693001606929669266837105804532616270760843763602637471274040051869605760135564280084026484581516411779467060759071414841177427167398998685797427422241750182829731104228545393771955502183826534144285418869031936911369353395085131254065578072562022751574665101924120143621982361671315286064736694907678825702401418769885773154794604299836215360285243908949693936605632880724670733493518080559031
990 -4477877083374169374216177275659687263003343097265485165421667998532840851993107079004820789007800511317413597848812282531290807912413822120155608817280406692840252079453744517843484675022101795833633423101761653204900799346711819671923829905684234710318352198585297113512839274381423964370885713905538213626749200685650572693523853093251744555066650846280506927192739489515830009973762525793591100487137550320094979123435598198924668359518310080976651592402472242115696421
991 13433631250122508122648531826979061789010029291796455496265003995598522555979321237014462367023401533952240793546436847593872423737241466360466826451841220078520756238361233616314161477386656224322680487664766047197015583911245270173020808292309605982680983931598400072717704986894638155992353930025908724414273594154085944830033301083863289275928382740450534818909127909685276082927976934306210415126066317945893996415597309662378366523137943878260999616803433350599050607
992 -40300893750367524367945595480937185367030087875389366488795011986795567667937963711043387101070204601856722380639310542781617271211724399081400479355523660235562268715083700723375069527519266999324481026275335966426420379991516188204563787726415014244591097123110182753794740633183181942217668213459138006174768798267989380991176419643373756606328287818133576382065564846780256142770552089067757018048891619866463871156210898855926376680247804364120909171218266803293229133
993 120902681251102573103836786442811556101090263626168099466385035960386703003813891133130161303210613805570167141917931628344851813635173197244201438066570980706686806145251102421260038391839204345260563952263932249608513883458987809242688637480272650140677000712700583190100970554551010878171791793614590352660410363192505049971376226146553492261898584260836785295520332304891912640338413694905019508805289527541827849649794756830196575819075467633686906872038866906887532775
994 -362708043753307719311510359328434668303270790878504298399155107881160109011441673399390483909631841416710501425753794885034555440905519591732604314199712942120060418435753306761510455556954806341207450109915948048167036163408084938470071363838762735608223583451361679712869414353650102531477801074369418389709023152800441335918434744006796031899868311169638243587913721385573449496961726229311561617098639246740611076587060149965754835900562293818412361899348467726646907573
995 1088124131259923157934531077985304004909812372635512895197465323643480327034325020198171451728895524250131504277261384655103666322716558775197812942599138826360181255307259921289070685907990032412770833823499541545818119464162011793926203188720398636452285587727565178853475237680956167800508551836056960505671485331955471635746692100886116985471259816734658955361035715214924925338992208398741678669930376411991578174485828690946934290815015099620533803131581669167972104223
996 -3264372393779769473803593233955912014729437117906538685592395970930440981102975060594514355186686572750394512831784153965310998968149676325593438827797416479080543765921779761858133419249718870460015534482995229834820336444610521424746631371752975050101627088435735257130691723802856782989375358282273470843925624248758119651257300564926893176870469683752488416888518043528365622320762565774611048372522211892435244634008189590741463306218388862531007974527672475527853549661
997 9793117181339308421410779701867736044188311353719616056777187912791322943308925181783543065560059718251183538495352461895932996904449028976780316483392249437241631297765339289592557534697659064936640537423992479109729053229582592188303850504075366868815340614801126330251543149888593789792426669298615233877954536240490949465737453170243595089698028584160442149054732334817915174354715816167061120392104470364384713680923161736423069051108479460254210793317162490535686174999
998 -29379351544017925264232339105603208132564934061158848170331563738373968829926775545350629196680179154753550615486057385687798990713347086930340949450176748311724893893296017860741358050195972287696733744321963858118651071897245720736783638734593217169425103145415537873035693492705734487728678818992256058941508281733039667373281256559804954150920846686675372650385840595988108908279291210814727410627237741718996181484972299280871848888418812635440258640483197343702807472965
999 88138054632053775792697017316809624397694802183476544510994691215121906489780326636051887590040537464260651846458172157063396972140041260791022848350530244935174681679888053598296703258381926677316576968865918732777025391274741273866606741759045418382317146834222295854544952392037297226483238834783947462209235499175985364167705975581266524689109018191638025544714234604895599954407586107817094132979864563905304463570511269699410263195069689396965523400386172286916924522959
1000 -264414163896161327378091051950428873193084406550429633532984073645365719469340979908155662770121612392781955539374516471190190916420123782373068545051590734805524045039664160762744851559557760403496979434797701881488931822658215598287308574166604721398867765706715523092759113348271704152855311748737483815858285189574223368407393514940096249594634098311690261447029278180824253404083333372705458596743291014219281552480345065384641356525582565209607075243285356349133769360749