0 1
1 -2
2 6
3 -14
4 38
5 -94
6 246
7 -622
8 1606
9 -4094
10 10518
11 -26894
12 68966
13 -176542
14 452406
15 -1158574
16 2968198
17 -7602494
18 19475286
19 -49885262
20 127786406
21 -327327454
22 838473078
23 -2147782894
24 5501675206
25 -14092806782
26 36099507606
27 -92470734734
28 236868765158
29 -606751704094
30 1554226764726
31 -3981233581102
32 10198140640006
33 -26123074964414
34 66915637524438
35 -171407937382094
36 439070487479846
37 -1124702237008222
38 2880984186927606
39 -7379793134960494
40 18903729882670918
41 -48422902422512894
42 124037821953196566
43 -317729431643248142
44 813880719456034406
45 -2084798446029026974
46 5340321323853164598
47 -13679515107969272494
48 35040800403381930886
49 -89758860835259020862
50 229922062448786744406
51 -588957505789822827854
52 1508645755584969805478
53 -3864475778744261116894
54 9899058801084140338806
55 -25356961916061184806382
56 64953197120397746161606
57 -166381044784642485387134
58 426193833266233470033558
59 -1091718012404803411582094
60 2796493345469737291716326
61 -7163365395088950938044702
62 18349338776967900104910006
63 -47002800357323703857088814
64 120400155465195304276728838
65 -308411356894490119705084094
66 790011978755271336811999446
67 -2023657406333231815632335822
68 5183705321354317162880333606
69 -13278334946687244425409676894
70 34013156232104513076931011318
71 -87126496018853490778569718894
72 223179120947271543086293764166
73 -571685105022685506200572639742
74 1464401588811771678545747696406
75 -3751142008902513703348038255374
76 9608748364149600417531029040998
77 -24613316399759655230923182062494
78 63048309856358056901047298226486
79 -161501575455396677824740026476462
80 413694814880828905428929219382406
81 -1059701116702415616727889325288254
82 2714480376225731238443606202817878
83 -6953284843035393705355163503970894
84 17811206347938318659129588315242406
85 -45624345720079893480550242331125982
86 116869171111833168117068595592095606
87 -299366553992152742039269564916599534
88 766843238439485414507543947284981958
89 -1964309454408096382664622206951380094
90 5031682408166038040694797996091307926
91 -12888920225798423571353286823896828302
92 33015649858462575734132478808262060006
93 -84571330761656270019545626103849373214
94 216633930195506572956075541336897613238
95 -554919253242131653034258045752295106094
96 1421454974024157944858560211099885559046
97 -3641131986992684556995592394109065983422
98 9326951883089316336429833238508608219606
99 -23891479831060054564412202814944872153294
100 61199287363417319910131535768979305031718
101 -156765206687657538167780347028758793644894
102 401562356141326817808306490104676013771766
103 -1028623182891956970479427878219711188351342
104 2634872607457264241712653838638415243438406
105 -6749365339025092123630365351517259996843774
106 17288855768854149090480980706070920970597398
107 -44286317124954517585002442112139960957972494
108 113441740200371113946926364936423644840362086
109 -290587008700189184286936133384983488672252062
110 744353969501673640074641593130678068033700406
111 -1906702004302430377222386126670612022722708654
112 4884117882309124937520952499193324294857510278
113 -12510925899518846446410497005875772385748344894
114 32047397428755346196494307002649069565178386006
115 -82091101026830731982136295026152159108171765582
116 210280690741852116768113523036748437368885309606
117 -538645094849175044696658703141357073801572371934
118 1379767857816583511769112795288350823277113610358
119 -3534348237213283690555747607853779118483403098094
120 9053419668479617737632198789007182411591857539526
121 -23190812617332752499855189220422298885525469931902
122 59404491291251223450383984376451028531892900090006
123 -152167741760582233449804741258140224073994779817614
124 389785706925587127251340678763944338201566380177638
125 -998456673967916061050559643796505234497545499448094
126 2557599501670264570055922358852282587303811020158646
127 -6551426197541928814258160934038303525293993017951022
128 16781824204222987094481850369447433874509237098585606
129 -42987528994390702351514494105600647975685209170389694
130 110114825811282650729441895583390383473722157564732118
131 -282064941788845460135499872005792975376462994246290894
132 722524245033976063053267454339354509271351624505219366
133 -1850784012189357903595266942362526410777203601490382942
134 4740880992325262155808336759719944447862610099511260406
135 -12144017041082693770189404529170050090971424505472792174
136 31107541010383742393422751568049827882421864903517833798
137 -79683609174714517474180369684730028246307562925409002494
138 204113773216249487047871375956929339775995022539480337686
139 -522848209915107556944592854695849452761225274241116347662
140 1339303302780105505136078358523566811865205364399037698406
141 -3430696142440535732914449777306964622910106461363503089054
142 8787909353560957753458763211401231870370927918959653882678
143 -22510693923323100685116562320629090362011353764413666238894
144 57662331337566931698951615166234017843495065440252281769606
145 -147705107030859334439417864448750379291540480497906946725182
146 378354432381127061235224325113686450665520742258916073803606
147 -969174860504564398992895782908687967831682664250543860704334
148 2482592590029072643933793083363433770493765633286208155918758
149 -6359292032047330239905376214998185641820496290288383598736094
150 16289662392163620815640548548451920723795558823433216222411126
151 -41726830520352941775262053408444663291077543984586750617355502
152 106885480089007425037824247602252346186259779278319615507000006
153 -273792802170419192138872461236030999350569955216666617976422014
154 701334722526448892290169451645040384095609072329945080004422038
155 -1796505931208125660845659296589164381497888893196611551910110094
156 4601844821313921230006337103169325917880325182516391871927798246
157 -11787868546146423873388974289525983443871880755302838079568238622
158 30195247831402108793414322702203287115393181485368405567279431606
159 -77346722015987804286970219860307220890880704506579757885552386094
160 198127713341596239460627510669120369352453430448053380154670112518
161 -507514601405547456608508390110349252915976248474372411696879656894
162 1300025454771932414451018432786830730325789970266585932315560106966
163 -3330083860394122240885051993228227741989694964164075579103078734542
164 8530185679481851898689125724375550663292854845230419308365319162406
165 -21850521121058340862229333697288461631251634701886721624777634100574
166 55971263838985748456985836594790664284423054082808398858238910750198
167 -143373348323219111905903171383944510809429592890355285357349447152494
168 367258403679162105733846517763107167947121809221588880790305090153286
169 -940751796972038553357459203298885211184840180783010022219702878763262
170 2409785411688686976292845274351313882973327417669365545380923239376406
171 -6172792599576841189722682087546854727712688140801405634259734754429454
172 15811934246331589094894063184952110259605997811478867815783427711935078
173 -40503104644638953853784791535139529170456750374684490352822366729652894
174 103750841629965310233361044274947970208880741620599961615956077577393206
175 -265763260208521125648500210415506086890707743119337923027245544496004782
176 680766626728382366581944387515297967726230709601737769491069854805577606
177 -1743819667562466869175945229177322315289061682079089461600052032789596734
178 4466886174475996335503722779238514186193984520486040539564331452011907158
179 -11442164844725863812207503695947803447350231248802398385964539583170294094
180 29309709542629849154222394812901860192126169330746560544221865391217922726
181 -75078368921533304403052409596693073981527094325956154088080023723899099102
182 192317207092052701019941988848300514750031771648942396264967485288770790006
183 -492630682778185918632151627235072810676140148952767012617287580184367186414
184 1261899511146396722711919582628274869676267235548536597677157521339450346438
185 -3232422242259140397240526091568566112380827831359604648146307842076919092094
186 8280020286844727288088204422081665591085896773553751038854937927434720477846
187 -21209709255881288877050308788355930040609208098992169631440169295742396846222
188 54329790403260198029403126476682592404952795193207173786859921005481278757606
189 -139168627426785353537604361630106312567389627589175852312620598188450866142494
190 356487789039826145655216867536836682187200808362004547460060282210375981172918
191 -913162298746967559805634314057261932456759318718707956710542674964179445742894
192 2339113454906272142426501784204608661205562552166726146550783803805683370434566
193 -5991762649894142381649039040433656391032599827041557973392954503662401153406142
194 15348216469519230951355046177252091035854850035708462559596089718885134635144406
195 -39315267069095800477951202338986716599985249343874694453167907733534739248768974
196 100708132947172724283371387047995080743404649486708544691552266609075277789346598
197 -257969201223555926195176196403941947143345646862207322504223897543214234784422494
198 660801733012246823328661744595922270116964244809041501270432963979515345941808886
199 -1692678537906470528109366530211690058690346832257870791287328554152372285079498862
200 4335885469955457821424013508595379139158203811494036796369060410070433668846734406
201 -11106599621581339933861479629442139373919591140525519961518374626679922809164729854
202 28450141501403171219557533663823655930552406386501667146994616266961657484551667478
203 -72876539987728530955003452181592213426230770948603746993068114773681348721210586894
204 186677105993341215833233586836886837148440396494610415581046579841527978659417256806
205 -478183265944255339653247395563255690853363480289025403553319038936253373544259604382
206 1224891689917620202986181742910803039447125066267467065877505358302365288181928631606
207 -3137624753694641561599171325163825802860578987423568680090781514047378782358967049134
208 8037191513365122373543898296807037960649079252493436943600802947256839935086681575558
209 -20587690528143688619940583597462341172091395202187711663963929003446355064522549772094
210 52736456581604178114116176784690493014687712212161459438367140792473714804869276074326
211 -135087218694178932593878511174539857703053293020912306094222856806259135062959475162702
212 346033045020595645050343218313301829761804141869558143847691419976153994282436579460006
213 -886381919797311375425857263011461260574017313953207368224582847201190534534274480110814
214 2270514099879693955627230136264668579621233881431439943615348527105806511664020797950838
215 -5816041779068939457330659188310513621917303137244269416513679915910568649801118718394094
216 14898098178587715279839579733369187940402238662970029190975074024333794696457201910197446
217 -38162265294863473109162216486611242428071451211947106857029793687976069295661676783773822
218 97754658009214334228520535420087994189680405863827223620930089785311248081490484424563606
219 -250403719188668226665169401366532963901966210711615651049049264537215525264137191559658894
220 641422351225525563579251543046884940660687834166924545532769623678460517590099129257913318
221 -1643037227980198470239929148513016796268552677013387149728966681827322618646647895496548894
222 4208726632882300724556935320700556558911304013681085331860045176541164689007044412528202166
223 -10780875544803094605516651914752623743985514721734633930775911903850455163593635994514397742
224 27615782076332297503744393197554849979630730776458975258216092610015113919621813644627206406
225 -70739284255544675925811000856565344955572789663397510981319740225416934573996357622684797374
226 181202412560873865940788573646784744874095712769233412014184110665477390252483612201193622998
227 -464159549583052569644032577073046124696386871422823455939463071567145128548469042691932812494
228 1188969199826548033407186871660185104192769722499757103996199514229054689558403491496707304486
229 -3045607398158758311983317179952369602978317208191050927754051800497635203752279662264438554462
230 7801484197464950445612064666593110019749396098190079343738849857413853961985893628251267772406
231 -19983913790099983693545333386402588431662664930954283054755057059404394776995012277309021990254
232 51189850579959785475993592052775028510660249323714600429710456489059810624938586790314093079878
233 -131125505740359720250174925598385382237310909047531732648730684726677389732918635899550181040894
234 335884908060198862154149293809485496279951906342390134367572510682916632232672983060806553360406
235 -860386931021637743154848996203027025229195542532517064962495249589626191164347526659007277523982
236 2203926563262433191771446171440969010349003167902077602432785292321292720095039458902233490965606
237 -5645474287348984164390842156253077111265785338032145862282766290679797484752429565538262601061534
238 14461180540398716931476626842016953152661798009640456272013907459964968365132587401147196564923958
239 -37043077689794653589039995467029261597724939361769039721144972622684158304142305663300246969170094
240 94887799851389521314946502835097074208372131400330864809200602462544031764672655267889033228865926
241 -243060110610568135671106484703214120599271888847407023693780492953280664981241877921090021105546302
242 622611310016126220930892496043602417432760414448730482930582902803456792039932498992646154021010006
243 -1594851752458398763615318434856458899829847969838358577705704874616579451964900010677006238443195214
244 4085296992522903647338888419030868569560889627633280509428036485830406620124630006647590854527235238
245 -10464704002356498701800162158456704168880281506986714820250855984296724427984230049355615808300016094
246 26805891972448113291155715834580178447123840017519836857963001927618350908482750075945979226408957046
247 -68664707981874108098356364468406995122644966045466696138966425864805248620419670273368442459609021422
248 175888275871666561262979227806727708911140326115546043570818433575278652254350670577152359365244849606
249 -450547107799162993656404685680355689401720190297412828126684137034499646736029351670626129203680935294
250 1154100211285829238708321596907266525046281494759597002409957871335614255753432033979235566664660333718
251 -2956288642482481213333940339628689282653162255949248314916694419473612842697549440661740083479384074894
252 7572689487625798168167226727257755382838288234987636324556525904816069865711277576578682350138025409766
253 -19397844057555723021502988085772512513450937258784629584223303582710521236501475339225642684055561709342
254 49688602008058915694171894994803534044804090198735174882449407201974800699346585645540372084607663348406
255 -127279978238281807780183847337893584098607839233873693219342621532816885645352487002442942820829910185774
256 326034386270517470556871427317107720277824200028814392749140250340716088442738829584604431159260563579398
257 -835154299223644701677606816668682056672255556964309165626510736471983631024148777594376202442580204322494
258 2139291844305714583905092525937112937783552357079566736623071737834847984795104095932793927079622458640086
259 -5479909041200293390615519792611841164472574584936803399129114683722782508891699206310298736849943275930062
260 14037076418423151726235889896360292915606784013255070345621401635062174448072115590041474445168433110490406
261 -35956712583224325288697969066807657573497082353002283942137860369953304483638912415282669392568206214210654
262 92105018256916932193641528652248829235924218406022565324623466910202002275927374775448567173241938656172278
263 -235931868589814233348433404919479459529912547818031701093174908390015220210483024436579244743514763513014894
264 604351941617481962122999519528474776473609421442121962391668776030823229314192523538373513436482518137704006
265 -1548079415976738895516733139206392614593259612714248766764368409590884110156124621284690492410541572189763582
266 3965487182446666744008731217320291720487697298482736616331043513714177027412894715438184546156471644740579606
267 -10157804846353622326075663774145862178860735749339731683388517152077713468037393200576946515798637933499633934
268 26019753576140289302110588643427029060811524943270678148712691206934421577688972062329684700424524512461952358
269 -66650972961554778606413243740010477776254467940629604882266759815245275449838544864637470763619076246460488094
270 170729987266115935814855598313718594019500567713712317477117524642982961760594433113956209565317174296308297526
271 -437333879112335050240508573273760505124518439476230737006184563903964063559948612572506092619793479282150249902
272 1120253828176798793499930966528634881202520710331080006914654662475895910602326345028330930881062176467383440006
273 -2869589344626138994461965259623676901700594468236002954939392918091752164842120795318355301360236093595984439614
274 7350604657333334168461689125738216426510677309560322982598011567995335807251426175431679024884484799465518199638
275 -18828962035837890146309550164232924033313055182504334802355583240362344466619909356705100230325429173849455958094
276 48231380665171226820156306667185789739355764420745626732747629512343687695625614058431816329863368371711528756646
277 -123547228808522787405394507324117485872607985150762965942169962473793065562105251485252217251165085067109352589022
278 316472751469207694686019733992860644830031042833745472873160480523167816344607707718979482570618558553955467615606
279 -810661666703298844307597763289330588320462983436797336641840330418340078593028713659988351575278898822392877971694
280 2076552672580129623051676699260773167640587154771779228134482252511011343971459544535906281857753133038214748434118
281 -5319199339393325000282067752418095520922439088518968574701843574184371658343574399175859688158868728327786260320894
282 13625410029713843492488774549461188191484787707606085487239772584228417034229412577319484815589881260480645254057366
283 -34902207387287143493617045559133570275174544061681959786047146880965903667603710174022923568225356173791790295340942
284 89403847506142517463572143756978323041113694892106301735006237217879571804521360483300862830584881215714371311570406
285 -229012677055291091438040325993512604141811871138834140879194824741743186474936201179392557103486305910881532492934174
286 586628067079861161292328901021425896306266650707259347819219773613261473693021643112596008425825830773739017739215798
287 -1502678775301025527044490204995476312873514135262595911335999072580234219592766447830166236839771054417265147710952494
288 3849191043620470172213805809081179898098580738091633302612878167033280114364853020280550270543074377512221218667815686
289 -9859906144824572280391766629063085149592637279142016947956874457354216992735918811601215217902158595181281809511625662
290 25256670319306452969246989865387804741986960231508550158408387125487337450195330892723416300074456105230166684182888406
291 -64696294898604742090814056381640145340357509348076617950235884954904205421139006139128277171683090485955293922229391054
292 165722976175830553967802015843191364308305350274110818583869433456853555221920329710021942371980914906875960658960944678
293 -424508155770249522331058241369751945669735387666417290384812973276470376906476354266535051058713276850697136347878508894
294 1087400060473571738202266304742517402902956788762860564720290707103884597794157673106622820546636936478200978983722287606
295 -2785432683554569827526499270221525185581898339428529726259542600209766105420063090172763024781490043880989524375236323182
296 7135032925448856780335564489191594797193725494479971985140705428625304496596693782599254306968037789793793440310125473606
297 -18276763659667136090441561570077695539521318852194090890178875829464368918276946143290306406093997965317751537811070766334
298 46816895361462563211783819526844074728296220830113978830741697543965586904663721273687323633966149124492925299051572660758
299 -119923950000131107573550065807154856886381496238890342391457200861823062577771505846848549258342140985763931450295855726094
300 307191531445981360420685343914531155799566379559346257714423991037685410196426390941597843794206737483735632646502146369126
301 -786887331446505790714885607143150583345092364514907627280252794484977660507512414328992040827575301426791358447685569273502
302 2015653457230431232397626982801275206543357882752292658137948758635719301293217978095383416004402251361733889033694154750006
303 -5163202783016454395257169411373877539923727340811923167258959936575629943323267635411351579314703457068899322824436431844014
304 13225816611938179324847677342578978366097158871821093799810754971118507148496139547792885243332312462515834878959213050844038
305 -33878627744003996905876354988074488525792068235068786468846594717421026921789210089438291560591126290791432170256958778220094
306 86781894191756714205267064358390401990180703722353161668089614601895055515773768280609832533920376140854771686093810981596246
307 -222296405167772701828772484310688356093348976662628307543475993471579163202930608638362998776284881304020500367121646094476622
308 569423981934799558649840741744249964054071791552040954215834451879159385266025681760802328911966385867439587111496890020861606
309 -1458609602605890365964930678987003388427467698202554184389738425765476038077748116314254324017105911083521588579983474398768094
310 3736305530345088600564293645964003244643754864410718001253076233282113579141850843357463639664971454553279937025971034482214518
311 -9570743940768650064424016361912016798353625657220934738812029936344017731452843308614480935733395098887366291345904932077286894
312 24515966062149004466681190945768029776928645114863806743824334869472472048020246682044335494393280917100486039449789070006144966
313 -62798941825223604724377256393416096970343147743747545699072454614848542973831619916502259237326861312649951204833408798315292542
314 160862806073819622591102020176488216078057728203202772674369794092738431165912606644679601214899984981051895362632565078339872406
315 -412058573374714041488611045750152603959430319178192955470659612552132603061239086310688638164207430231651700181966200271601042574
316 1055509797669992531853019126456105468271661231991004046168138788923086327724889512889407043023807370155859281632496460584960532198
317 -2703744091168848697807463309456715884109382508703775868050777239131616739969845858132161595680637091082466082360361261671364702494
318 6925783281848818825219539815281137757196027436667792052723332394823962050869403909689789767775866571705903208890347104011206831286
319 -17740759646524213616449393053108001293633557471482895524926441351350429010748787342218436150498414936035767538331792150696665641262
320 45443892773919488917327552314232552322417667218154063735819770930646277214226402980977595221601881222859380373893180566741492966406
321 -116406931360016343383125124526664557496951897104085645835525536336047993257221552349851339823595540967002450527220349169528155531454
322 298182502455694299052435333783594766786622565976701900778804620058633102114127164273761720710003065858439972022793071436494127397078
323 -763810227895759672584935831890252996774430154393044484120906765402825075143013373673167080004385229726449774131674468114606749522894
324 1956540237718536868794677167024632063920920418299852087236125245637357483599522030768213962844397493160209662222846753860583259111206
325 -5011781149301575559134420494585644051018641035872030023719752307248657784171575525460882282861938412066008758749544626319010257202782
326 12837942100175723034313129162684172306702322709071438372664253289798087718569663648533738134239528384706847407640931641761343293647606
327 -32885066697382025270850811141026748510776886852559558467543262518792718855255965750377267265687282032970882442639110147037384322458734
328 84236835098084917408103327791763437737586177688845311958200275677985069729534620344512219802645395571798272073202836714082757497049158
329 -215777101887613018491506572355870431780693725099083545828373325753155945150558483346021288865394523703681801843759277302232294786884094
330 552724442279952688123919883522924182731038435854464793661174428465096224068696964724070168075976105990874890136570624158563324775080726
331 -1415832849830404762089946172946405909853813336250798976974667731477720004670930898108155323537554200805602097511607733367492503922617102
332 3626730618950215514585625707038102640777967079668658151619365445338104900945718757004435995841458624769101658057890230001745803022940006
333 -9290062018271834562945410398823726280193220424671854059518036371248984919629442349437057289991675427991510048104321163471715818713408414
334 23796984494072696621287913226976136843305088743346486665995498152601404523412317377454801273357509927067916680335882083478699030805168438
335 -60957232567160034873069554822271041964077970442033902904067643637597344201930086775203030433324211639033956872753166737365562305658802094
336 156145170543450821358221207730175589337298325415419849568049636248002962295579356285022235526754251347305623594096695071280358428879475846
337 -399974100812090960850499427019259757193610207183555461184320210798392339103299703385834357260051097903441451085109362020742607651514684222
338 1024554782985894246283384257939962114542803508845234859456518755790404188285617128525923299367068103292663945461496142305864041367032587606
339 -2624451186234258089685381966017001143317244337579456704193799598983973544698815942069260728407272494906429749801933590388834471973091324494
340 6722670318177835074818918997776849601488458372960396142019874622145590297841284456172953925875544908077085531647918159612290637441221674918
341 -17220475063114867433560446861844854174757435723278222958795073018081484476636548224449996839504634887702804530855652521167628525333586972894
342 44111156335826207732836122852952252580711269215119807526874571506663845668001686049141812543006814520011146657447325159616791075098473672566
343 -112993056588285677467077910300331669279741012108232699362054863578989783574547878946941799901025354070822364780869935244287305176432821564142
344 289437681931590508398422401712140679602586088968711929469553149605645166246554623143509050073052612150866951410659235882754469476826716254406
345 -741409908284733218266734042913467356721550137401642726917772603921604300544746138931276249677154028434156410534138976859903690182558002510974
346 1899160636011095251860423649762030075131894493276490444795985202344184965530964631505312449969364477037624216176775920390921568089864867528598
347 -4864800269150028124927359821415899502018095042883061352467075618030602167709949187230417448677980590774249858313331827830536328820096877572494
348 12461442813194409132369054420464019802545673015989023131651016427407342029833807713251667248555438498924746723020435509394222601179556347686886
349 -31920643889794521632078493706127617810618053187521268541519318899529750700673604462173337043267360862021746156273762820716367916459943857976862
350 81766415142572158161554711387983697020800745251477361068123384609159118820008835315180006037489114857720733048355504858293258321178169248724406
351 -209448990701750244689868686212494168263272958001562435234200660207278121622703253163873354210558558305807717673450556141158729987017944680631854
352 536514651272038877336087531764428956346475939007471879506694198643914596902738594424593378360515017736690649866872575574331763271730621675529478
353 -1374310614079039856095562276614405629399567771013721620443496839473027083393551607080086795202749250959921520560674800138966683219802400398056894
354 3520369219167195365439912403672121454785471527043609138470273634048685471004505984778460308644809321906684120028165102436293736306724887100174806
355 -9017611675483354789822161510129743972383742611098495620244260991940793804578712413098807489455806325746370202270864302992160469185934488692402382
356 23099088552152136251581811124818229791525628719272932174125355528135535688596736352212648724035043613373106682383524712737335414412834037093101606
357 -59169535254085555410870457165337205681060599163666914655102399495898710906911586004607878681858268916358587491466981924705977291156571991862711134
358 151565889462694100417197701664610124847163114040758643351603821608440853661298531413458473577998443369851014221001080775655318948807908140235117558
359 -388244030479036322060679530325958947571405510695426301972013419592035697288944875431889988305431519035285364186869008474479228113434196107685962094
360 994507588329812723729470336984399446960057966858460875378428706025799111934139001085723882617425292514689421070873331577100503908665828668626432326
361 -2547483710245958011972188458288235237245680009640166083266482384393941901089918502813283835839151368655830877818349365475017416362402613099370280702
362 6525514063565208906890069806225833025085911877074009584780197208497138348826474507156179366308852538714588562101842691783419431997065927773876010006
363 -16715448904549040954778823639378773974068631915634673917846126746072905953186148518409314709665458013337912073375240153683489097446676380171357132814
364 42817505158809876582339102864282106074412279423930712256966915580061459348492046547034032174900868168196266321782610920817166825434940091266861172838
365 -109679300777006040401454397421797201970686807086469407928351422564353083161236640620671291013562700221547914615283571535551123215221645611952289704094
366 280949321412245546730810808878925626268335924782192256956219084884598920555204826808807419713166172894332979902414015218819790516961405977019734395446
367 -719666524520269708336628398566114434151083153128069888669624775142011253200151389291492583767416973780524638363548301361024283377847988424828893211822
368 1843463810169251895259871634081816939224426852256838916494501114680406935420970696526722262620081665357856557973204362236303445445693612332907830793606
369 -4722129908250330728606385228346274675828759464769118471173000215248451948221576253692692597689749560479955111427397567680400578957085566032223403640894
370 12095985148927338309645871764673542432726466873796474137151004673970079689905459039799581648170076221911381343320215016625614360739860015363854726815318
371 -30984504781928661224071412678058641136041504732872948021843005534963887482791764054570352038929074463831201789029805287347216676568202279492748341378894
372 79368445377638014462654899736752810866947372228058844570447024230844206242413600213768678631609379351476727162310665353849674119527642340948167248640166
373 -203306464505352659358940550448987375411113391159550636657819046370699756173580656432050086787325677206801534318429886503238540825800451458919160614155742
374 520780246015904717209560149395998618878902880071786014939607143294076581143235057287124801313763194612708442967672547918637237303911020822711829608716406
375 -1334006104037315354645322351191948120523356444709988561570883328776875605837557683015325148463065903439914580241392093931591400607112826658388472065339374
376 3417127088100934223483562948775942596038967964997132621329311901953181930410497912163824353718118681890748352112082285606140349822756909949235790500204998
377 -8753151504250195642064852353543735078132393743837086867612845217060684353760728644225124947570382295650406673077650661332505952251208216582789678761562494
378 22421659856653932535999104148647505462288265603825617352930092824873412075402720292880422362442857023213400081525979803757067351542235856379732840762382486
379 -57434265873654715104258513562822445774817840579173964823381473693116149490445634869780922152724386205815026773836582449087091160547068722710891555808632462
380 147120905300270445248254930157412467623970902994476434235101844992609797792056516041302611602495814298668627099940501664115360566716012148229822918858162406
381 -376857968794889305665288984408702250723242265311172293528627739765074395753839055520426300213393359121928734195286831460463725208904287039073389142092692254
382 965341589995971086658308705038352121219125877289078030469035119735513586922065119685636746623376616316603242595048838116925167475768335631992680817525341878
383 -2472773465175528309319464642673161124112094938533767204583546078795811169937421341767341947476950052804318179376196163958780068311385483788286237385896110894
384 6334139825159412655952699462826569608988598447690079326459686557737865517625681820509888933970456518070731149756391516426480738214458826316256960655997478406
385 -16225233685861525893230558033519214105436978201825148144793870872921110197375367187579256723878256729288003867261176172261601011460000761469401910199581921982
386 41561792986499176517041355884825492541391371992585465450632617103872572267878094469618812459760082801570928466286742237967523964317836066734429752823571835606
387 -106462727729945280089963588018902348963139284799886058029808100595557013057379563219935839355273109718722943935331446927013928010157839112612037393621899523534
388 272709899675941986158129011558204319128704772770227919832338569011047302128891941098411089194313440925006657800478415878884023867429183379549756404916186865958
389 -698560810595723106517983363633813714981261911969772151951570971393275354358410193978154446615405879799898433541804203586939735908060539829997905979403784960094
390 1789400409299491051150499409866630991496081003050683831280925247437464562873977958371798803392659643499925064743717867102475831377777273348196931599068532423926
391 -4583643651682383477222432864401885851421128650929772439087209133010565980307618734284416589854283162699518798910934681450234775010019432668188555516683672264302
392 11741245288880347681824430503868409817405452663132507764210910122760424231803530567771611803424921736699219057885806149860138100521128526060976281912957801960006
393 -30075819895609881590714161961475953223089967266851597520559746654802688153034005504909278162842054387497294253529544875661077200561206256733730503979692491017214
394 77040801051131272318011883976949592492711777919381628577403387145844385080248127775995725376541741334294170485072769475101629602645720360977635631631523698857238
395 -197344080633570798680868531822853405385071646986788018659642373765055137692384149795632838027909958884283347499190948977745938404890545387912557647550293662926094
396 505507284838095887952916067730651775355918758664314532969255922348432678013376660899615739534076924221460029439482026878152456815473426831823100174076388458355046
397 -1294883607372379082676390195022065396896205346611466607607825417408653228782913260082147091645716759758593419436245822789136210435035608383473330764277563110059422
398 3316912746724762634488054465944672498319880381268724739484849106802383940836419903680610049782024456644433537194173930301746037696929315710765731460583116943479606
399 -8496447176214278965193615246032934085904701767714591169916150776436996855968072944009198416364891495678807214939157221458290879437071749244659054517693369383717294
400 21764098163113329503145833109811624079184223292789490127855547203646532619313752558731638615492989322256541363715852942665275030224789012087721980360025837157635718
401 -55749886867970445363920294093943360422803030363647854807520150309394520043186044334768432280952555304971770223472481828498438547973076009066358198430799314692504894
402 142806279520423763376503626533189856739539923534805815318942339123980650520441054569694986742924512593997935678335893599159538668872232057417246119870902663323047766
403 -365805826992305544832184802908963298430752044989397234549022940361558730693185231908768715866734733813885016572225820913153292860764536093682678913594099922093067342
404 937030945074000598338199309041722725388911739128620495824792296857481332774949450187548662838432784189876759285569395309791447536253464323351663393077710575385258406
405 -2400254253043222777666938520677575919111919919086209434020884058303716255547690377822623526305371719445416825574472678962404618979311608698082379047454110263757527774
406 6148378033339225171019735756844466820667566875600691417320053245733641586647488178572818177659102856204923862716750260201570409124325465991489032619764952565298561398
407 -15749395045512116281687489839554770497115246551945529153403589478948506608838249689863312282880589733986591165014640976051188885041571900783818548809581393620328672494
408 40342907178869016965766432866932637779785514054348294822683802461883072955428202404154584993517001158806286615881642016857470521538873764749774679288641203881522918086
409 -103340487360917482092516392225151719768246500262130411436298160377677099390781201163607834125039360094752651275940205921062226061705161367885048874526966778362837608062
410 264712116076393549955582123692882270887388556479523590727033370225209391212494010780226174099107364729977797739466773988492108147860656426884147591681531593888929280406
411 -678074065520063478325647692593489149960374557528045236472226011735917788775618815434657510599264805108988402843227597672741012394681301898424343089789398707340279712654
412 1736922529825637678147976187365018233509928783446139599380359492636755353625594858555562206995694264028899593801094693626709444986123927605960933456515525082895996834278
413 -4449218791905891591450566957738974833351427013558320545269263539580426508728070120294192249392753484464853205174005084317673494564849135199658305815673119912257115684894
414 11396908911208442304042471707199047767391142147342878942790701510127447923230449554516441077375530540580451580378383858824511274509344845623502039641735220243841103022006
415 -29193784078832008669844739538154947100796850201576161123867755668449153958142730035693210074946544478439864401074404196095205252768741386422135262904427699892869565761582
416 74781419723665777886014626366951138170361418790947676895030561708958945651064528253758974384448666640761670722587939631393250350806120768916143421471368580868233977849606
417 -191556556038993812565393584519570926573548819597252321390501584382755561483635448396531814684234844554521128326885556415774071361881086314604684473089079380439712240895934
418 490682234933656924109452089987375479254994494761043028970623831218591344087893561411567712222029511117567811217237314941347072765105569390269258158974553703912648152294358
419 -1256908459089632174371026428065659185549189773150052314532630168749613590022435354997694970958968889335652324524779540604443358212629914648687996051330871225671497115878094
420 3219637398824259870808834788015161102569167752194224430415125493623978966374009600643965819847086933805923569393728800369831649273052192209765028687229086041322089725055526
421 -8247271235182788568292940500277797844765926844794433688545646168622433326463751020634745703682962491148532867492846962787605082123571850804517012892552570944008078188567902
422 21125820830479828051528279652338442255042597853571331410206148143118349191959789423210608983071310226372227145067762164266931679215780619643577127641468915109296437088790006
423 -54114905771210982324700041653449633634106305232749066164388732817608082497814793505749591797803160190966358615039150015417352007710068022861645179211679198885328749843061614
424 138618189093130294530813160262803402654276696647034391805213325390081479265653951198592027730088401096455267195310198672485078724573190501435953689777554859322514498198221638
425 -355077812177974223829613326876601937190701917578030656462768256660513809256913125221590394921301041860320701655466798734154486755413462592882534406624271654863829497570468094
426 909550568550495401952865967927815547807808704166168223683621558220839726319528930015958505841654646246141770436707593424094801653706224598626349165734491092153887490363354646
427 -2329861817262392297271319275434223296570616374478290849534694584862894963347181430902320085526858813687424577058574788360712748675360074970156486792231577711609205480645227022
428 5968064091464373905082783147145485487801851191142963744269180817746253868625297150966154108893477398671991658805405162057091955290184973364661883455169542080224755442098645606
429 -15287511360513943094168060248882378674084316689056127142407959157197833722014022874575434451000912653421689967039704315499942949991625273245287830624095852926661577364679553694
430 39159767726371438714499192837464320625291721453627982119484682428182849196515211478440050886574822248109656602261324963728310771152365166703935364444774021247560599133074136118
431 -100309813168427211091171433832993835321628988209852490689116519056974184084571302976741788690578472861796416470420142225728082571118866259685086686941157432954206908591792350894
432 256948884073912965949168205182851117822795874024364419167055248769705580870632148890501992236877761854235042879465442080641325655728326926500828144720253517944449305124088895366
433 -658188136747621810313853940514826459109311826863774381923521324997602317208917360797469146999191653301420708761146010983553655940203791965241174892484883249761276939491258298942
434 1685983673043273674110526761246230930400495322961232058591742320076424640691445956359477115946702700718360880279007779306118958563117099671244487471365897321539074159987613880406
435 -4318736220033760915365942523305536766837742630416329586285827620066833909527115399549353703943469313924043715323591823240333582323932267532209187041305430320584181917952647076174
436 11062670912206855611808049568290460488439723922261257820652796900372532472292899224987262167730280116797487236439622940464809416576400666217187136926769019606740478557903102597798
437 -28337615792341899273271819661512607555790694443926576165796107380639868110401360823184676983504157372493662097733990233426143745872129736346023885091990740889077206229713690902494
438 72588299441169321720504017934674449509549590132971607448407294982129997999572957723133725654425277839683611043492481995285381412177732401214772432799066819316039120461326101293686
439 -185938762610536918813591296580724879732712367908677912111591724504689470441178401015872433588441907329658259434428442928989956395666251346598867973167029782872347945380180864903662
440 476291960375214205695607368319422677770910728440564341905220904433209462439470231908407336206143018688392703608398370910131482044377180951457957704363297060136504427225485270078406
441 -1220047010817361880949972554642322196701760200075275990351587802451967344204183835971897070559910648007025741346112142626091307627042186337853429597031416191625896208746208729693054
442 3125214852318218703732402027920012907785403113837533357972471420184805193962064763605526415384482722760596555779705626266617235804550910143685260414484604432171913917648149810006678
443 -8005402895587666227532292246489301694592443914138637319378822629992674570778800107493114697624125314788699521164154196770982466312719655495098978802610269198675498752632984728778894
444 20506262304860541042461900358169353325734056369488770751268708310731895346627059161915220359162056205831085744282976701837451409530923296069840020460548686927363154423225583968805606
445 -52527873887211205952591069344126560104103832026043320028783998830702593629742259591887679149658557464985883828939593488921381274781801918050235935670989763722065149433757522883921182
446 134552923106653370122438670776803973407040057503998403033858832073630175016250496239548560586306782288310226806071500296271186912905495102329596017513184511431517767126659858759143606
447 -344664418655498193932802948153310213823455385608171683148994827396440549535219534607099277184941012148253762121829874251956712012032702774530539760197143566319778364861689950294828334
448 882876111082111674422557631260526107451615615624165295284430155690961249600221519565293519530168141301494669346115875437041459663654683183848923830249881612045849433368329385331402758
449 -2261533785704104450153769423873766962745437158056852027880409465276723447741099657993690628269932189894509717833435372444868307711785494281971082871038455877324962892815089186510716094
450 5793038230032551147843999948915871392551899620553513209018130088040568446141985736254864706390604755100488395217898874193034146366404227017366778192037982325508360626288406727836327126
451 -14839173372848968948459077644410939243533648252780921320539767949147462237106384368229627219470333514678527266551640363972507377213546204145251109676191805834808212197548763473879191502
452 38011326292979173539835077440074424813741246734994974156612288301309736021674327313249086045032752535080480847423235860744643962679163112214718222444343735136841654702702390385224500006
453 -97368019784375049333671388017718181787875839746118659438771360097899584970099864786167594922914086593794589913629797316634673471533347928795722661149110958476074503492897444280741266014
454 249413324956291743493011697778015881042840826686098556065220513303138529056797174039163939103045096734116513303322740759613249322250000377654595550926485899023441122303707005821639266038
455 -638885404093791940827697249848888608194344185670573193820305953694736868937196633183834318794701443109294872957841930026151943208383392092837486195522929732927739136275296782944604330094
456 1636538703918958914799744040960952132365707492414967418081188006907290985164385329340490075206881830045760926171132893064604940497383393603455868399228873329021503625490124806231161394246
457 -4192080320294126678110533040356506565143084235097260193362411821686238460913171862075827350385687602482940418002500613169212713330916961974805813181320592260732460170591311938009578714622
458 10738235135969962337309509204200315094605914204757129865687163849315402401570713179437787651213214922665984122687032185427632475320450536388629286778236085576818474672551811162934224291606
459 -27506556417146469049751641365626341355178251145146170639136811136060356245223400627741097052755965332597745794697034638104483328644118384287852539503518454619748315354917058914972539150094
460 70459496961026318398989678182427601733601907964174690101885466533321965851506253345492247657608825023261682285445163379815013229925920529842369686616462796927022214045124303566709436316518
461 -180485722629612194597996243644932967154314912544759372658432711077563390832399855856456635868632686353652665464233301932232946544502394066993779844630536615406015475464792539226599592916894
462 462323710473717468193954956374643374088722544401458133065974577210851254238424869238425626499067986446699394606013955451492999464206076186363258591096387803114104331645289753493437338182966
463 -1184266600992166246585939930954375242705982194580495623699705421521104817568024292664252169973598731861310056462947163180424785642215652454338377969618534264738166233504459910399835709850542
464 3033561442887036119361759756452948739060872372186328155963603730364509834521723769617954675969870677648107634887002984986396783499039957199791412334004085477194583560085618924373585062582406
465 -7770627846855701105705519480270449709884801150508310650762425416448929104793820940274963355864265605093347860738791637708095926067902567017144924212478222536147248494103458565972927901984574
466 19904873618403845583152558506082244666128290639253623274616840337906968442880716018746782059743748315685778400286803577653683060064062395816310573548494564444925582734445934263467268152314198
467 -50987385005826650005974636427164043505667495241286865877666542003702684862055999779846635483200810736059169843241970128486066764335672663884890270398407454589514576710859768527358979760252494
468 130606879479442032338584870451493022170180657798301358976133903355330558633578863854833763722175803998802283444389184439100799004591922247150132564592385712369216907648643505581228052369509286
469 -334556419502748632362483416160149196192850638763448822486800071370141298081802862974220305654979046943038962817357064953045066061934612902689693646186015530727275214492082579690663971410519262
470 856983937420516761716822897966121284873573269956654258391335684791463532616118318393555360543682262938248096594913802709448262080302301891290223904555558380204142845086656602015576180888556406
471 -2195209615431511291166756562606718069644975825010449548338535970272028724943329770290436583163598450710403947864342062521628526328040753502048998489299620503113243703054986920778232066530633454
472 5623145365113578338034048154471203209139268904837066581903878709437882855407803043864658025338327502463396334243997273359421574649249961067209894107521854023929815083401613328840536790084859078
473 -14403983826839623502701074404898075487719172204878864775258022590525997755181122125026404357992721305305012125701365523445935679961412975075405888064720336036382789895621561011953465056207392894
474 36896565287293936854837267022782888324276247824227131102873537428277529176812334300485036459346031315158597462677354616883621978558412819344245464494807752132102050229228014327315612216546829206
475 -94512500594652430865641564642375190275152936643742590203905627790381520197536822800590653891316916536378645965482816710667364698404064719645869016753689096277633209811714258375129472441376400782
476 242098761743828178284990632733506743572257927940651114615399777503491636904786160002530799728701041797013035816192235178201852612637715997022850874732920104806041410728626315684391921307563717606
477 -620148764122437901747556891303007504672869674515621475431022288665017717694933451204893415293968707942527619678123502020871311406253974875606326941747676489916574249975483349184909811073069320734
478 1588543811097750614887519422237034478961901386278225933892621398678984265314078091215016614208772875130579762942892442733678721856804838863697730440679356909140739892889988611922477496303324191158
479 -4069138867587502221877746987449064497653380084340711835616710553339055136093811896034590275384647706900690241655386450817163967481820738366123038207670062868807036892791922008662116740595601474094
480 10423314111978504681427824676397202413500985629453615571187196148054992197350124260894656732219739207423009293426956221751878854909040093820913959970387490505369996464351876456352026725808898238726
481 -26699869582328513568938812626193460404114505966816462913654038361411212741725371845033017833758330035025770260048502025020534724836323047285406112801067741980598144035519564491000493688191304135102
482 68393126030242532294650111331782270058118448484630925198402822953631181531125868888611644762637286864717807433756326912028050144472483422569061952682617704002078129892927070316408600591426897090006
483 -175192604359556586570405361836556111674576472351896776853018976399276032498027356268743716097670607004820888473950335012110189043817775611710686403886888671924470706035005328280410575344192113630414
484 448765108480526715749005807163685191907050266290420477646630268213800758622530831823190295148219754463692118208975642660222389621707709301986934214617359487932783225606713609546044977709899701990438
485 -1149535525918753062030627254509909638605356155698007585058706173810904888614640256898165159538902182482975672104776982708663145796978811748829679830164914175630666049746734922667687279086668156512094
486 2944595959840859925026650483164650406233557220859689495645227246666107923104763584190926340131781200337744144940679553349552704283809648956777416688634352127361798952173589360851867189926266964473846
487 -7542738063515872173149159501204288960654981843651719835880051941909727477563324611783586978287389930269646833359787484184205287471724895952096136009294008829884463151160529051522616306272939590522222
488 19321121902879311873255761433862890585589210727090477818460960928574159169982378948547292338814514731620623413122505697582416104606963491779205802763831417339331658959854886494930085065978007448417606
489 -49492074156942800565852399438680046428209138101697357161981168696213069080235677395681640251964074452699210746561655634319237254493863075587590346801007452658869511564497002701020550291069765810506494
490 126776561768460048058875445174131608770565981010059268435825012410509705760165193189870809607222133379181704399051678424648901672921717042704413557856333122016196147403916548680740890554981795604176918
491 -324744858396231250322285042928851794483402533416848697083749687195361982081107902772597370615078431189978547385298300961925850690897169345054774945060362932651674193661904559484823091719260858846202894
492 831851105470071442557786823625378229565666457457085770827049736837400805121768675532080609043966964706705364981505014660521457382584037515872429176485695420716458783277570754207786653939188041262910566
493 -2130830539054996443846926995340785407499276591124480559162048485618848733446200286622470091504280689466619554522698218508224860146172714896091528956727147151323155557925188992147079020816231476647722142
494 5458234960935282214078074289842298325761942420952823642470247432968451953933274988750792527680148548293441014448718277150310689676508864959581245662669928834188990691035472008978225636572983641699364406
495 -13981557117155267989465782271205439955759048785450745879118441375443846887718076135240672893697271306159919232539511151183210130261199724543947361489578517439481612922736227977566541719837909548290252974
496 35814496960896396845778079430574633258806818469262040448999431107317654703451176090243843004417865499333683290334384259784452888967235184382272344140258232776237575686878116013479444266129844115087710598
497 -91740725429517468803641208515396393081843013611065023965473196609093042254323480631206534579206950723973360220492428864517293410012034082558061790098572302534164027377823027923745611145481482308248722494
498 234998713273103056186753526237694926117070287488113185761470921038363661068128184992181906596878412721308093381829965903655104965880974820087151166659605233639114330125335491977663388210000858768599564886
499 -601961614991172931401318360299280498444442341932373281623363707474735830085422107517008044913706215617201534263799681361724278605929111150319398327053894443775770439636627603672645832791926788001594454862
500 1541956468083585156148332465250060202912723491884826024669247391628190474357934847485735671301219866502433907791119544976344698469453010430668002993692315378332227760137969571583299385631930223075992714406
501 -3949802928048276881753605906447182196690492859614319151162702221527133794699623277553767850956044728971240044846318270423241812893169455031945596301907893153435309518684479986273882716799637375082370533854
502 10117628800382617506346935767447423008341386827153623249839691788039895692131362667496710536160924194980975676010796450328620606770981496754617608276677154666764220559236358272607080259327358267386341391478
503 -25916840512575725033361359393236151795103358265610899854490500674148430870929855777711781939985103110865935855396069532021587858343659316882399993484308727280505458633974278217702611126525907767715823526894
504 66387355714106195058749102463025843828468905574225392853849267826308013639455306447698624084628799890789838559439255333336070285427585303900870426591017345947562340870919711308130932163835340837261189092806
505 -170054717764409095192194540035970451008882338636668992271811270522901737123174729558545751844569212334253581981023533461422421718802222571430470400528252255069584175406816824178941376669938971908124483200382
506 435604140620833875427190949888073826322757960933570563687208341828133791680995955349340248183084411897412936218780554794766702860512563787033952106892321638859833538890495669411465105325280335257169239571606
507 -1115823011678470256195969110031955630358287315480246532774453423919740740173694873583523255561361261234427264142874688640456389735721454072755833709005330659138170240517762966127230612005036222889667172373134
508 2858239574161805757904732909584250935649319159214528787523286791232275906897678694980884248293698908824079009017996907819523201177771709220891642136574617214577504396079745643773091033306157563918344130659558
509 -7321531620875686782688609349712073457082468421135514918621100486911238867592458189314977270539143953761788065589495662381348760120657525511914976972595939851130185358150797508282013481326302455477012820152094
510 18754489917522909814307540988049077199679745057993630068714247651840342495183172969238514263713939589058104101661483293659441564831744362395481545518894408709440202942469780083374377614550932711150389342790326
511 -48040616401025656945061978386897371028009618742535689743198649599485297965553005726498423345870515404105256364019465943184836605314374464443141453409278168113960944375072970116502431539856142533058440623398702
512 123058576071117296202292142339093679826728598974510210018055640206846667946285697603452480400726273760337672770665399117822602864641351914025067635484855802951721756144952090449999941998059873377659997994560006
513 -315221041675219923982540055886683163938767073944652968990850238604787859808497720509446173784208335376758698226743262890561949285898849771797633449121968475407565533645243970916009668157484443509893760488154814
514 807455345959689108791708625243057883245681469842693809063072799432174531593640510923256095387113430418109389309404859361852360744464257427897903991061391687214452558225052332716009436149723937020533752466394838
515 -2068339512660568804721868848789790539000749765621305685026473753851325970827631392961040790523946771925144182216377910924100157888059656515088437787549265588844714692806028216380048108779661711060108794419014094
516 5298160896499325239888703349762022071983475644992080921278764951580024097202193436654065172072400493597581739453997348371509600865916686226680053751794832337702524925706237547244085853378557459142243804284593446
517 -13571518947141600458776178744921184227986474707477303661384659966985327980512719008498228334168187581298158468319508992067910232418155312287033804901991894693081383696930350412764278288497204303382678981960649822
518 34764162533138901418330992143969272515920377287445627346499719773305424369321492755114489022457789555688485426135498385553948635881822057193754019909171224043891483399755300601740621702011434139951654199099023606
519 -89050238321705303253435707123654009427866276117354841992038359641246736291372368789107402359130539880881119299413534353825589565554443306341889239517138802816217018187476702252797734856000251353482370126941622894
520 228106888454260908926759675699531099491547785267137351378037238734468433768658339809565358448961698103635061003955527896041384109081731535116905319153823698991782951786497904659760221664045987913288986923337717318
521 -584307841741082121940502504194147137203012889736556719346190677299455378934147814965994967885483857627159538201609665311343742371299504760484462277222378910256651024536404713670951161088046993327218467431104208894
522 1496735395558125757647541206992271535169204030805106124858339632237329114008781174204256401681330650041699782217431776895509278807626430900952083553837673706223782831682396332309992047744230944980374415124455078166
523 -3833966762522454245409551223768860083981255589751333002243102341435150629745372434068236273223266080550337935023870438140884248292824449942889932662727189347250386929828015186993796692096418918289248284848871913742
524 9820908344754957275999716051737946224658071712971757501676460870384467085780497130885261879948588680717137063893597545722921363523330173546698266878077884172145518256557600516233764883073342698210745945346692226406
525 -25156775394844774257637920946813386560583094071977089510648870236125069604761986867158206972841653002918488803989079298286458356694627973318257997528986641561147065975869661264208951651459018371367739084742179881374
526 64440408773864603361636785153765171459215380923864119517354713717662937947883975390699254492636007725787037059563469481178143810787948667505051065041298178249729139002100063329144011183752389164210722866128948786998
527 -165067510353243700392188468941018717701547757211772477559950194662163216366931922859332082384002619737460992275519786674323977237566460560778083055157244744494317402905578708385979817789588462649681679205097668312494
528 422829145448702113838735609556079403538409280907228955629369049532814968158467824422129100354546650640609140513773664599036552480718255230798287315322437457493233958913978961702555862524598019306524570669613463460486
529 -1083099186861676915407489485320154274344600309754318865869169828181467833626195515859457429890557129590453109615852811296332461430984097473910619535951416435470503570536293795246475133682951869905251287490004136710462
530 2774415768656485370762431923544471888498237433383234688386646026312727706260066813547973831308743732152889671670947469692478671353857118397103768797241166265443439406192209642056698583781343947131349570168457990552406
531 -7106812516103193032392389864825088985876638672400510151863325339038599040764848876985803550870972250514702110134358714877808517077793508292746246941046832007325453688337384823042599118513151426752354720128474537394254
532 18204475590729134515442117559002976539869588405933448905409909444289509865805116131177698876105947179126260796818148593647723202493221981881161322130011497069099211313106223391269393453638527215277753000802306499603878
533 -46631725655141906645011677018303332483376143095535489512863210800443906028864511639120913079589836181185069237355583453158957270804396015052146309894198825098401026066455762683439789927691132922287171881316204649180894
534 119449628018058444706780147254315238642854496719269285134502848577601945492084976163831708584013624897690112424628177827749850080777283942576791598414244813374797871318880656248517363742245241783398183884525430647596406
535 -305976530638626071286826855327528568576359069101411243185955691779377569607543022720315360902372969622430389374050511640385679163994868002785376837991040113768401975584703706982276523453009773472546871409790249244319982
536 783775042710859850113947444344789523147777055978488383723967086089785351575882927375642195238427469213190839072563222951385079487104003773092543231648019367267593460860226331976345978421990740606139606947891971834705606
537 -2007681165265364135261254865654903797453213332384133356467789853207295630006055018256903638847919347702912396568765269512927796143083475784234050583612179822341201363199041159905452072234029834496327092587052968811985534
538 5142781336108803535717044643034061890044321556298086891363658197566437036309586727759472419801629224555675752859018161318468114091499490876604223510204257291411575206639946487810835985921992796920885520378620856150807958
539 -13173505997170260076762064105653677079857174885834620317234817610395619556333806800787086975193306615367325339134079239370179298663833394013540425844652976580776380659436111127432644274858112134906193890726832731398750094
540 33744631341605474219630242677789924640034461111026967882689450400661367701572153711824976654399823513590028350570151884644051755029831357519957319885470005746422681485995897078675988218546083322589735972241316156001981926
541 -86438655330286514526678499100404632959463160654365449151628720842243845926907380914973324555173049975059329707106468842124768949685164933574119023264081912069528204123740341588406565317978531862214511535148647081596982302
542 221417180696708411405199469811564331519601005098473320682386522444889316733195995762273231172772344029419443109387076380700975969804490363653948302805961935055218930067723929903110518192162865152573455424113911705604910006
543 -567171802017854469511913466213182863357453647715935117288901405813864700440825519422166529393464543929656761937812951749200051768545150097950424395862289583333331746562685296256736779464076992601431501564708500031992839214
544 1452840524804688115132711345459440189435857668109828400018447495593421967373609502471259454084553920047334534375361257272003955647763111552566217607086137323554207466833581015869178852232728453211725323261164146854412479238
545 -3721527732876105993180365210312171642865672258973568869174053118848880769136911580159925571658412095765961582126613064268804162721943711944367915190535295656887534453084322200896125970089036423617451329519998146982383836094
546 9532889832094858453711210592149932400609102931412882469247843101222568638631349590044963387996627775955299719628058093356819985312996158154632785618879844951104364320418646264372841379019950236464352622564654734400033753046
547 -24419000763599282426432671433398618972071791967307157945944055576618091715178995910684665674630276159019146048134510350432036636200771005932104446381021027578654502132755935067957345259376095930934157940644647322329569097422
548 62550560091978716241277513801998348574508203692958687822935427981508366269704394270864519226616787262840344926646742723859316577452755638550635588856540407383071959414430520125448710775455896876791568430903266259929704109606
549 -160226563146375845947008199535592824462795371562187319606711650287980733130420377913603181925137891898916929119184784125587463122255839662279053374380624517697689967945454260397278091812960280600528200193481855549247980499294
550 410428803514290710912118254743586218760828186334022070898453362214014198209237954997061258831605040950278308825771755021024729432066862216481595729806786147229977805603176340899072934914783868107694473917094920588966796937718
551 -1051335056099794094700151052885957516612009672582771349325299963365937130730919466651473986532156608545946025302510891523374581921090220865597809227329284218020737677384993382488185302166624990509807274691022342785958718934894
552 2693050270156956938348624071860302391655322417918859632919113412221993923567871286639719021858576772347059260605597911607473499649357669731524192146556428806940648899797698746084477041825760462940585170359402025141825906685766
553 -6898390494556133317149228283404132458103361108249945030220313265685742446491549153245614967987203206530843361815641477700971827333718553193915429055873565679023599609337672276037218250492260424979814269123491396285660782425342
554 17670591575183961070543724570845342024724650779925383561896766914573718140763034299804491055421510295919080404238033124130865825931149232120012197642099280906786195208528467260375126417795302276742154950561099496852964409168406
555 -45264153553408494339140637704461871857138095212925163682778019977316687926729230912786950927370323122042453851500599034934753135266023444895673913865593543622880593645879156364523999419764343976661412027055065081995607538869774
556 115946519854144338621315535987843239956036698332626697930365087635611560489781368112004915149056364305718775468452731531458216438990620373375722704433990667250025374479993025406024505090945553083630031829299463069407465175543398
557 -297003134067778315977878086805690727384589079184327352661477167544878312196698291763152718858537656793888590874455127671197228980054714152958418359896364841741547749063509650864120502770002928990275679937519723397389895331022494
558 760789213484355670463140230757063687208735872514834144382937518087324554155823764211172379454763114016763692748266053797030094736017195646461309177632327510741649246983481752488218523133785141324795807254717575675019756033196086
559 -1948801749755468934374652577979826596747092189252143555028846188266837802942616931263783254888913741192318056246086564481819010656236052258294982617217786877707840243237520355944700534213796857285898527004796469264579337357286062
560 4991958603692891616227213501008081345582035679311480132560596260616136019565911988108472772707966197259372827239150779669939389600304834844140219327747096920674437231171447365897574626748937422585081756023666771964658361490070406
561 -12787165602714767353725823812927387732570404436320054352675981013683487231336379713163605792263621162028645052223497037597215432225249043877320149796618244431505798204121528789676376763604124851728675864042852649022975710919214654
562 32755000017486333818634677816959713114898547153565974882918366056148031309600027665597496883095485951066136361180100156276972990626468383253881027107606632114203547128807318253266675270599874542069002888137519736881609156879496278
563 -83903662428345403233537973068669264045180164898846192293622290110881980234945546518251920052149970599180716570074088306665834719527464558763161626294079609840226739945293433411972182325016373948983706344308930332973512000556354894
564 214923662498290738508076684336508116504774353513110091825295754335474105473345657180641907584531914403445262014794488931773726682033338091778685734724506138297040928460522706425038883407415872117259717896859009280499948628074340006
565 -550538312211672351442228576611185172685495013108494860999784914779002026413127843253649587793131796800168128295090842158437065560143196326831332239900824577657947888241696440072927612707481367913194543274094730612393996630299759582
566 1410232962204835305474535313957217638704592427160935228300967932120898448306510471976217218131259454413949176354268797885531972288276548693946075178798849130846111602083787265773083146337144856382233414861530767734393791142597119606
567 -3612386211051524711243449620401958329446572479594914672300107591236906553959021844990815569303786641614621689534632166519280234528849334001271404138402147441477903155050573026064793597167070328035011587957909690183969777663796157934
568 9253318059870865933141590876230828884264942188238655585503979319720500347185063732895684441828824459270418394951707358061408123681955528777055704853597543964862349563385722089157126182515649753563945247404032761121544942234184636358
569 -23702862904076964778115389357838662202051232106618314274704409684668126563021151112858946719043971025728905153090236024138529061797352864782141321407206133730773962183588014193416300571183931065703991599235671521857424052889369268094
570 60716135143560428510681752862761977739111000859572936616720326963550127951761406044441684486359268862810578732897065456384161556525174979890364140821596309590223360437130902550044805301246530079959772588851802566343603821826107813526
571 -155527586759868287623143310294116626547315929286046193715537965702222634203846010495877471362535152965726199345258009552938277803714586439018929426450420844513319209171482959323710007585982254342775738985794488653773300033383584885902
572 398392127334110001665870321745164537503759932724337940182419273556423146010891634673644209307972228416968514276846271378474924029815286358580385989736806082874212650920006569523889228790968374662614829341201698919147715320688016140006
573 -1020502474373583152158443562921631043693023649868522715044571136365313682826275676657154094758112840279873311657878309590228035244673632114656103695538489460927489487605938406818729259134897392033717785284379653534240915454222355683614
574 2614070983710023158821924849902289193708063380765874475774248230591006266869842215351730931990001753947747368765263395104127731363934777548977647654485713792424340091285964684914286174298770890684177102649186449210831776736974420243638
575 -6696080881204355767455699101588813368480157980239965335952532776052260998174944921980347311022453115067240615396776633465039872342629306007602062436639671636134298041709718312189203210838360458819048243786705063347795438553863842978094
576 17152364816044448402743398501197970143312411503303463239049525698416286065654313783387271038982460130858230090457830213881550797798368416203512653054582526805831658406853577051846347908033444021555756654383450860191122545501761523952646
577 -43936688340861871472566194907553223617233043424263324582859656802625330058354093471308660283072272591127192552044936747741710287168885640233920902801141213350368850573692450300603160751386885856831949629530271113582304299717216895865022
578 112546147605039665083539788912345104190482689437477177539057759596290474320971348604857744439002113114560112913876257603267913478362359305047971515019471320573695484201106758507988552383520661943054976247064074554346794481724262991675606
579 -288292900968487150973804568542557998659414863134530475870496386806791794554387722490092385571291203479068883122056004594234754627037901865983655126224036173975170886495876559710401195389068205370382774765185159008676011680593130575135694
580 738477491388645811307963724191938415421345620884439186026727425191953691838273116909523363327299655937309334777561035007306408540487339086175541186301921456269952823300303593742355404923150853142602679753441457226063189607490182541838118
581 -1891649095262594415203181998362170410059005073422561089508712972419120870055824006869892905612464469853584867265785053384245427048638946550110161691198066152170636369283809832583960186479423674624133778814182093260767236329862704842380894
582 4845559060817177660435036895129924071744387556960317833615622673186935637408916474507986358921663093602822206376029193413471061210588302894812326436405751977250447662485024207553381806172027087194544497827947922165019994759823435009733366
583 -12412155441867555321247764888578605711980407850650562191650474562863419117632212501987557981371520973017161675439169406950452769405144089095252973201198016585932993139620263537889222552089721785691079613084676295208088940079274254379256942
584 31794391685136265962987912469098301998957958078491833526112965255611161667267878400019503417058173347428450500943286180604337014247497300674502278946821024494934783789560360368102749776777830134469257604396467983868168919118567994418190406
585 -81443013452606487247978972023412724846879589481094082292714863507064838137796728407969735342544257239497097202699963808406148091868073657055514171751613090838666756348041414519659639985136717277233576056735173164700524679435665011935218174
586 208620580193151551099930621899805932842711421795061416397166724529509484806868242008047749010776950629210899206473108530823496148858062859753523287538897188818405891506282855992070639092248037815110606474321045100173200355909936989607979798
587 -534392634003577500091846509993456832230229779719437745568026178557768837358055155639926690380953979587199288017272963764448088516330357487975579974545349552173072916898448514070709199032794906924044910701261737758975299073652597037348852494
588 1368874954776183704491568997592680563601075466899683411156693076675806776585528123672117686424061782104042884843165397887742073111762608926989673124700938307446696482923579938038991755401787058184487336598545918159668100497292344995780771686
589 -3506445490790493704858955037566507892521994585777434393428797790906882126017748746231824447947877700452840036912257252945534427177084038878891993022882336516138988150517373994321828551532966685880666979403592869195569296791902733145176181662
590 8981945309895228522825231027937230146926296453376168038055570097610109232359861240920295193644124828869011576284918844496502719624134474586850685521686089745925774082211693746477795573140114918618616325797776541834241698781072113128299268406
591 -23007727273057203342261051178203261717014274796485905611770761261237637736430856225847592985435635630680371723933947856278640428332470630102418657613215435810481726684281189723765109779271981662141284243412148018616518885948683045709003995054
592 58935508512638117433561975289952182304719460609990577763993041651678074665870301189528773760012134946156418029073623234264651306829008528449821399699959794794184823013127964709676292071832441336615749546603254185953485681072971498222201068678
593 -150966417604866930802606180002765229172776559795934200211076086696628625611593726092919145701754677468877904924809414659379213020158891048859496030152821538036111729750252723604736731188920367985180886520251846260419561224867703681058217048894
594 386708451655419400536854081162573958391654402235896511267048253303340924275074930851034240741803217253503577041103907596437818247474925162658781628952660717212851021802764582443441899476250133331643884706664863004233503949159589673947021323606
595 -990574122074887123747278801173634875082760641419633312111352600089855426721449835222710823548821927129015196740341566233954670328110489358096765749563946869357297940803775476862388824231931605272367430787672248045911748848630404398179889519182
596 2537407928696564725894695125823930708649378250363219357179545613303219123821749558626847786516034796143029504904757196619705943318010190008731892265374589738208702028014833806636156422136932138598942969614331700062845764645268763093967974813606
597 -6499704416996113220883810330518470208980420816041752605624956013662640830707548899517691080711322504659090291866123461555524624630452147441118955263630377215637893791229935714085711719064658559688412692765020692246492760039790380686687532890334
598 16649336131782372124462590833814193043577933817494630034343138466875517325994547134025082226775461689231208311485152248034348397902492907476046524325128736168472701903289270940630337407612387114084184571222347492497875818620865433062559432144758
599 -42648153799766825007997832155888073879499617081661640456842962521526080648824742732095846549620751707867569478949646094256446896424301497240522345379650245031024277068209013796973184283871021352837835342282430261483846858780026955809309563706094
600 109245498326896313505848195491144846053811352351640160594215516389028149952802931268196175456722598464792402724890255086393840488034273127144708442680165189704915084681366097559494533914320569809174573627171820231475350133263488688059547292285126
601 -279838113525963613537839524114697141571809820678286722421587366475132472548101902196579561655205605296262680640688839463419628073731479116106797824198766169829012192954202152747387271049804655220525914996301541277410737568383596511296785547109502
602 716820106833548867561232306079276525787055230084847364798449432031245072359313627269364263482095999155432291540249859808994990025868571624685631594919426928648672531679666542985365406707086934457224209504988822203312138101437551263534974716250006
603 -1836172560937403321712590402538065092074294512797994254484798897931774962551721236055682510102918420340483014103005217662673502320794488089112822891714491607964721303496475153974914490906305555339327869490194987312955088374971937308722116904688014
604 4703452988271598791957519626855171195222515433137383713678596626056755251988975745133139564031302416962212180264004656898653462424268774587855349271392199322559411430215141325916376117734653293168224707510150276126203640780722142362862015769688038
605 -12048143232021212078807881237007431563519693484329360731617792217783855102195860689355869604442976098324144236676025527549347471707446726944306640838250165754418296644201041941816034081359875514525536185470930225378023994280609891597750483388440094
606 30861955185107607246637959744428116344409755216878895586332178722010876110151763669888427860568185766172992957732044155143961321404521825295728037923818963044655942365061607245481538552298488687198435015511531329882838557403498461049198546467192246
607 -79054528113192455561869484692457842598488529154196338512803347593146296518935206427311906278340090159469569904436146265341351208234308733072954601276819626062329128941865775012745674877737990745300579757395252231394934534525938027440200480020952622
608 202502348853622884548421323670170307976127550021711920858132062481189800959542261106865617720612833224161541735364322885917196493852396034255866752972095478240952898402112203994671829086931945494094319819441377550926288764139931871636994665889721606
609 -518720461306392706795899262440001678370081666638497274909345452853774987035283086816113242833973193862039821353108907947282601326789630966547685158079373982490269414169575304045654528597883908475296638849022386476506026902243683981397796585973532094
610 1328729856720884244989584557120682910274591866725344958341873702778534190873452131243575713716424526758685988294566199490951387302199215103571152169967755895454081007778024120024341844945611690451673918126787896680211181958803411467945775249532418518
611 -3403611701946455072173181606880689623754918533279334057979255514193634139014584478508028685052317302206845273707001831280081792609357738969761892802285251825415158664456325336206959959337147324352860473522877442586235289567778147393536961593426546894
612 8718531128829992052131519835363421264853286000180713891346750325307770902508393003482331539918015409241589226885266629243887341818154599384046501482156275407231482695568421816304327339119594086159556146030029029307080017402991793265320062591556220966
613 -22332977936615812340824246262886179759872960133298050123263772382082307458566730917514446280127284618068970321713273954364214512255585555263094072691297282708892117353393723161132167176468183383570998040121538799652021175674104382839467908965262408542
614 57207102451935780549350325604339864819286104134020905688650773683313391068600302931443772439799346255035327229254340471339763879528203952799280078619922384337818048135667410426349476532946559728209222624241654916880341245286071555900748159331487292406
615 -146539014198399029912647310655884583858777944667213106181705863211642620902867226601501557560308484727311208516107436288796621928550546173851656369385111515173386517549242303070878145238819293262493214784727810115488425947982489087258619795192536926574
616 375367424006142152110048613073244043135922361203296728936308957944896185177268438327276647319505869747452517433124798174155677446663361985048776683864801052524658710091911944776276051370605532175330105281694429783009790929126775310861612432518486096198
617 -961523480799738271760637855696782378571034139872149153663132410791466668788737344733282877560739808656697351497554543329342165160865546680455402161405247113218204780288881157059788632325882705225302964420605670244963494721056731659896091613288633802494
618 2462993176824306880200832307989758551114723584685336069408368242571051409497811098042389466838763287646507421230053736025964874947518994620650508896864451323316839620656528936164892837808304833926623385547383389377002658437563832903342541343362578187286
619 -6309087100023259967243383730776888065398860144173932684060897885736918084652760476975520977081722522273296827220271909343333535590981181342472117542485439776189658741812053564404047367111835654827835243229806070356856637321790759542926907796517113397262
620 16161059807320487488046712962735922269857754482915276961694370856021123722644004869145078844436775672859326512140486853447193035381057159825074153129943245069457017224438169309063618718345054990534328785419339627864867271072046091156297073169967426146406
621 -41397408207413527357020247885843474531453195059611007697937962398968796061255046777047162752763665761952513821021574490820527177744981885194962623299885004174215652191686383566679808186792397609845669758338563909292293820359209129328004704356035879735454
622 106041647436695477309207099736787163610884212991272115544715445823053290951831066253627478130510768453389819869583521904609299319269210524495259235819657984452043721089439060802934283060172617571982984900015922420751762904647393493953192997035905584321078
623 -271631280266349586737288091280161061736696993229716146336467295418928475196851253361816129141565431501199875153669819867891408030249138065275109729019198001148906329856184595069653515807342208011365663933370178057920938186084230011265211814460049103262894
624 695797870013131495974116490227309716180233845194804608515329078711141639004175518376326041663608505314759154632003907486328605307325980163256146672297829938957081214213940838281390648048032678299297603533433867740927989804673803987077983802603671440547206
625 -1782322991078529842923268855347953963127021818113669193861198260386855539791580531823590558229870231319558655246683186957894237428322532424356585588374621943552706533638679218560004711277401510344760259266914579972611742549010724032138831060443867853598782
626 4565514471131055826819734816257192827847957198892887627922514575231422095808282605328894724884304252578595273774698816903208658657626453077381172277565941699381031390494442571685567303469532223541950673400650050936323701767705939980450766270858553615787606
627 -11694806435445175198512810237649008680356044471347564403367307616778844254974604732623256957803785177856829894761431564734785608370916582774807514631064429473591857525049159445925586148579138264920991710468308370826770671963748836109006090512634025030182734
628 29956864319969398505791749502677779991747873266919114915057365917704532638207735153938835857341002188171210989860226832347620243001422395084332203741328196271115983087026929732667855362457267159088794404070908574572065479034572596030809155596068239493333158
629 -76736090061750099299842990453273814713172051152309372528526596384819909658106154084431863688556142899598530568905953091286762676485088726183562262265585914165483413187223567516370199956773820218772761245944142057879148166889567940466833517646604339614064094
630 196563547341627693323009988463984934680163544219985832188756060055638040210937094700187207117920151652283374528346860420677243648490778306520891077230898699249947345535331286447041621406602888855127938862227776356167410083027858324590070140030877297587396726
631 -503507907588628090522381950277080193532851748829223322302862445594917678843361711037914661872144723250677496803970672785824294354431133211255140126293242355911880998284225556512522421233698169730218983846004344587684002750586130086457404210617294656043653102
632 1289762096955138863814421904133019932253505925709166651057886685817469839687110089838663490343825329859810994917358114468533268948394246437338704435216837152911670380425550702300688906860109725150730739294915450012353643082697563384817684770740803846393240006
633 -3303793727309651225903949705241340706384912921026059940269336468197140555060556933990322137832404222862520982133240805611830446366118779282359264940389806576559194373562452928350778591794902404071606674678932828363089654085042083730647301613209982470567852414
634 8462842115130206681161637321773420435398936623862726544500883211467019913808997293344976099207705542301764961802673263485963522159695765031714082681257155188205875895264655737553534219235341304674529631858594628412504226415832337269918040696173197856140812438
635 -21678017024368811584777436142738783260938588307966966305578229084255582134051225029306264650537322433751848890335636485933285307624170882161151142442816381494442653389514467450956648586414950920960956330574325941864862842756000672192507247149013127738412222094
636 55529385484889638309423985429832465002534334803417872483581761930123661789287214202686169047368144602958908737546329539877139396262953942288007473167845002247266156970573090401170785463356316139659074858008704455514879748419330021272179409933705919162975471846
637 -142241453582364884648533730000787598046288688035285737705894678267145990325492114319911227649517434337966304298888875483610280626759637470932612042939110528225036770528630960204997379809016119823502900180306008222974331119443332710042208398529758430116624360222
638 364358995521923437886229671720117458056426027248957227640221725987640637482640971130655903838990012749801939249074193643118838211811453240084641935610490537214101398410923321809680521662441384382139199612340826045033850113120652795130926038264582106768526247606
639 -933324809851382976480364591723267850241580779390100178463800439056224598784609428410300814437059750101667156444629695577559960718850003123815090107366932650114248480525447162629670040898505863676150800333564858936931174590893983635299759632383615827235023688494
640 2390760791939076728025283278603737682467284888385929089024687343006787148715173312932924429793019801100874913440926470150035313566095816084153657849808894798970654074169140449868392127548271401204707598782928163117066575043376594815823463785441944254309128678918
641 -6124060031344608633946741645496809083433608005946329802879889099231685543853611026574127687541258801507543539219445252460275156441495828579414018279276625399427647996270929100387072291142294855909310800117187598864791273406952529357022502314976407563249223432894
642 15687103199100915546047874759911759813302747559490046158978638471258834138714304278305825406713338005911043192983151133060416410705879092916028649678512204595310264292947490899860640801335380460728141195248900251333057573580458908620316357456744184580485738148566
643 -40183343324479350081834841341898996147037179583275365370498194868185576314128748384602336156878373211941217349860932142901517036471862407233684722795618706193020856278031207301408929965904559884365384395717650646792222667208269026048406366716649814833482631880142
644 102931756120883012266026340381546035400248169821235550006412748753220912868985965497825637783731725235585390121793536675143182679295378778897799321509667524574261913449821170900851493171246081727277949176713251652124452961530104660529671796543626553155425584474406
645 -263665129418800412593365705749142019988396888154337011488405528225963218125500959036234982411245218083350259521237265246749250825182828407832538212692142349346345338561946000106487213034864321264739486759583854239293343630363180764723297263410225812489356111994974
646 675392153902332461657471067275326161589389567439279211514056523238846869601444821027537533546172119025691820008411411947321981542364343523423735498730812447643392992361230683709893185719848648173851283466436860847791155476483599406841984449584732025111058449892598
647 -1730052671577534112030933890271894241542977120056627257467678636142699742103448657172477463191152991359092858093360472934318984843095657154753888349499381845028774346609014684135842037859305933232809230504772277804964529997936322465735173503225635275068482897872494
648 4431621287186863958660818159373198887900535389813744103523904729098087220509227941282627597375841467461860138127006120723606911012553031248448830344422631635602346316053937418975414780738700525928214364370519721196129151903870720093103111301564563375512716697442886
649 -11351831973497000406784553720460775854072443870040253133394619273668886188923022569972537450140453432898231570500448012460882850384935659867464383742420159015717443702489996155518782932175924258859451286389608832415987271895616009956043805314467104475786648288932862
650 29078317122244456241427826357953571405674585429295229547490238190061235070959934335103047839643819302745672123008472495355310494435147784861259705120110685558126828966705745831420442055130726362572308743871687717200503879511098890328456250520725357977837515078704406
651 -74485645016232457868566041239796674821964360909456242081068715284736779826652024614993197640205633034338598405010264545198841895974890424331117240089791321620996603776665730453495573783834423398010113889430123046864452967093562930152631471778593775880984108234435854
652 190798913505210282834277346671610960444662702626637160271029668044981720110491761955405388998780910245321286897044154526620083873715481563776156060570234063853503919643488713779177342004357328848299348864916873915666468485137958491466456473861495207792334168549253478
653 -488741493570140114308541511630797659732520146264462128595304529183928839417099860415378179559603442382675680517085212707415451457615043261100625020929399350337490334750151635593159637139695022440339804422637366103124280353512210212076982360975870311316270601486996894
654 1251937147590981245645650898317241501511170956771010769679423201363855719859066908236999735554727083363960828105261830813895786952476969516205249263210335605751506013324106490709869005157124337833537199882304861765790154294064044177942808256421851142485607275684010806
655 -3206903121871541702879816944840432140441251541828859284060641318099571077527466349898512453793140852894663550173602681643557592782937142560607749346927933007101467352324713033082507553715904427594896417572854326178287275708112885026250737700325332387750689681631998382
656 8214651712235466685462420538109398146485935368912902362778334123554993956963733982846511396012049186350506862594650004899140740592845020625428746399769275430107491405621138995921983574344401778929045217102073773241447892884369061738021970726012736957693118784368041606
657 -21042264199721633496981688317471126708250941536228339499020899395953278267073599382440561211184612597929161063289060731473371111724593590867859743787481007458513360814919991128252013789208019489308630887393491077954596995716820601843024921527314066508695877510896035134
658 53900871048663500238831370469908719294194683011879948950134235890173254094928535313826606795232809343331188513667660751069934074095973673369574729386558109178943326437404547111939948086585626605024811755801786170920388567254296848795112804431365014339468352648368201558
659 -138069927847550034226758123739793226127198449156793306946217833473986367163222932843588851639971259735047832766823903676963418520994348036841013704536482139012996769697084511624948003243417704562259335305375750482738776550121579256167212490540621280374251862691952342094
660 353673412042204035182083605619428103303977181204313102746754777034679383542937074098895278820902497108372586821494546681243154817378242730319312622082714575728770075446702700072707795589760210982358582328582895166420330819138766651347663708266081337732125273285425148326
661 -905953123432404172089116100578601007812770977831486330531626110930624852195828805473250685380787536048563917888790161389096828901355634877683367440228643131780757154235040746572499808563431029231395923550085897097375437019625083676016513670428566459229132724053234516702
662 2320646771601220312817450523056313421028679702648738741518645219069342386367577101868831800664397524482054265174768348114069448170868605798960617928559501434695837456021851546863330990922471873160830252864417477763056760296180150281407168503492891810157633817194935110006
663 -5944459265330837001173914925370717452279763613974684063645149662791841795150892323761834542187547668676309936729928993670456763776291145309694087689474073961818866072962014533153330225176195990086413947064761066152558508374680484985473223185207157647074164713407873176814
664 15227046351735718252443717017595971136394482424569639029719730539069211340621200731237161744845137766604526997429002386126734556459765568505536559403712079700602215897049420720606654188866083482729734958522430977204785549559401086111101897199178724887704699982187613616838
665 -39004883413059066257139376719078840945513536880468375284300329190236578521224770026284499913595328441309766744348718360808561611564930149744312910161608375547877680188897478853219975089570867443075390746781475241815019583058123026052994789940007355476001358835819106324094
666 99913068820001939266914244789462725491091466578746931403179251346513423883709572951233146892975879507727874734064727905315499837403992423766459147776456694350286543777095161735646591845035201373994330580871199150634161781295727370497402378736722255026820158764569560791446
667 -255932602472238204295471751665778089273145614100620432540380568107459737968608653056371146547357193272966941711459601348549746283663713022743710788422890196541797264532685077148526492203318671146295893567997100117894240113528219474709381538496751676930825594107845986087822
668 655584877752245961363128730823628991237511480415608158153097573493513433503446944861303734119260711303878440647718512969811745633279682717809547379528716973942943439641065724091112859583459476642273215891481896720430887238711128956698991053443640697038106229166124229253606
669 -1679315287641198778545015737486741348330093936818089888314619845923352385377881557086788320308689484395746207493556918364010730767934534808784390533220277760110132497771806032685218828396734161227456790163470297192007847692824006855536517207430647404761408605597508173604894
670 4301654798650182623997530660781257313280139858480522520927010139897406119391669336532003256785732329611259970084430970243257713301053265680022580051335145655881906256336068929049670266730572067796549653729397884073731396647668522682332481421205210192913833522262005090619318
671 -11018915949214977738177593610728222706600515605752882074185489523590815660903195564879156538020490267194244800058658643699300636372791404915160142184216256696322436247423293059790545580317508712706376814383279072841762787418964550104478550250927799811959467944652037785038894
672 28225535143815708234167716253853251959721075039674972157893530083180440138469872911007169565163419585639284680396382524672331489577004467635250462389556839319850061272767568775989226647239796983892575429300870609136688374009638640833808475935748640583614802033700058147516166
673 -72301198940675619186878090696766142786123137462686500454635488177543702782082655170523795717245380654416263880631017099469534035068170087295891031126421866105139806262460741015151408968509831834718082686833986900503739523685496841251722676939459839831452673812308209287671742
674 185203339515938452123548955712179150625007437621386389086209608510265463335962146814552473977899058996973402602216547198158859993376187957836892880684649223384540051353531016119108315557469019770288384404037469337050493019724051404586956580682454402165911881947108441877736406
675 -474408135278640928871061318499243721769499987472132390904751561220440274464292767496647656846880581614638458124740615596036996133648868307020457005190336687805099276403373980179713951431508347109160715151373416939065451114466038769593847288440293761491722577196341279028423374
676 1215221493342394737365257141347960324269529737957677947249589995261502127808141354754857552758476817602532068533606804388672436107153620138368028527928933581343259481817498044656147213661384426190314252767523294287267423193362244387941673611170111370155370104984775046539368998
677 -3112854034456958452849502415344935211347529687846207510868596240143263225665312424741448180145999144061085901032569266772820420641749093366449856548690280332563656587430993965375003019387417814626957113373016962043529227651226399466317062764931286416122260413770140162653062494
678 7973740007826537402310530980736776508425648639676919299866956221189271736897877843760878391179906414471214175166996484327510165070363573919921970660406014657936694514700986143999591874032955519388214124443110139192598920424675377018083757209611731896743740833709240348810538486
679 -20425156145654371213708540642116517353815767391061749343341341181762324639559127542726671111763902990715557779297273551418791847637359947385721396855167135988191320864424962005499603951582626777896042577935177987366715831029580974883352008269336877561232782488789800999422788462
680 52320116176960520822950664565063623387518361949769426542809166066519411587150638917770184676483528648600414479965259488728832507918814243065409279496791194619938098923228906581497971447714448855448899075707618544137111512728282482955687037107783805148207745823626762394664942406
681 -134020740759578005677784827133529692802781431514016423916174530793568710145387149088676869123539140611462645597154353694403999898468254032608294866917459738572703382380928754603496387254044955967033069387448330493603974836846606382489095070185131315393138875778785966392356096254
682 343301205467420088969587485393784186352854879313094130087411195059646356493989704759757607829473255205864303517015391649319329930143511004869931984904624517052455778073844380929488273044902751388828665690278804670152420887759736314311843218616266535985969859073293015971015865878
683 -879384168505732111680726793927902957563980605369159825752109318233921197075538301114465084323629817651714885905632806426935329524016527135303111452574463471343269307597559399343473822061082575256960943240072126644568320235146161844268223499356791797558525362188436881540440250894
684 2252588990375412467559076735503039702975400122621536346101754098472506623051497120153495515641522838475172099973694373024212649244590571154782839392192961539553092419892936923061426914240693580812275606001187345325178003786185107101515596373821857941502404798481608945424503714406
685 -5770125664398340914281983911214651533231322544098175649110191371408191411353650324611355852936042109082031643596225598731953967340656679695995285202490815424926169650283174520435322202485023881840119378961475851903451284726769754478588490371249025131736506247235356471586264717982
686 14780481625899990784518290853226810345132923034584321033517207765298217903559638805225337915502133462982720043491003090828804564319018964315126642771262661583138539329854922212681029859447798205089221802966225233204163299871510182884650875866536456897746125441161792253284279575606
687 -37860984283493354441646226498085416478058213210977023629957973250930983548974240103670761327246301899310846617875905485756620433681645683099107783581225923282843217930987620294422318669387893732449699318812128640817968438778589200799004837351532557424692150430103218139629338447534
688 96982910787093317579719389910992657858589905349314307764026804312123855163212795324572112989254835751241726791839917849071838690957721540359614354666276569615397375250407309145146438107179086552806586530677029573634621638264629932337608340817678385015676652194750387152766456749958
689 -248426847921066735346304295903334323770822758193222402283858697315847789359109755739255158298240043348485113263343539792098320425684304272756045488991180262746770246974357790322835712784730661482605383805925544136906495393378986735533627690223808614714445253915163259711283810540094
690 636358491069440005665181855547304955205182379590479633339965914564343210011960937037543610255259386353452020430703211188385675189515190434194502907656286541208359747975987026903421465213447007693831729928633662431444981946437506464884061053494522154777151862694164808322349637539926
691 -1630065882753706947050399039160642250288473412363369242475400703827734367448399959994564243448219559747392473484077370356778956892252407525218684863621007592195440735873418188194764316352369653624253265152335838979070963519953453407018571814389756613634932878354817847167484879700302
692 4175499847031466969711126461349862071109202930725287775835264362085107207496243708144738684469257105161200555206890215110321657650313169261996696494246153757028879727777366295808450177206157684399580184866870488704850891305703479266554816028367845232743540329131477080456883429860006
693 -10695763378046294757912722617992431072263096580178764745736867177396044677289843548122995658262135344150770449143199696537437485219322799362871435948730184125810642671271039048587507442615636298896593245476213844621134745385517292894629103285926871687283271842550748469126822948661214
694 27397762766172162636757228463391879356699908303079915849077924625736473507274818380701950396139163764795572669970760556978724115820575476410858221925714799153926161582380504231821308151440267036494913984943695799440538310608331209960848367399398252618257433159076656790954356668101238
695 -70180816278357341668408118935361603645752294623794974832025393335320652216434192573193933029187705141398654466543559343128474056697866673862343965720635535657168732267464660426171337921902812232081286966848551177925077292150400381539364780543105739367390520529279650667461648462746094
696 179771867343045992215437032788929121072551927836114638228337091838266546245533466096001734613744360200580945146426601571043370519980168579505776853423494732272873378596986677353456570527663880378060942906623334375687230534583725221382758250140698749840420253165586277831279075135151046
697 -460495132456475358889069508530375535655561106331294537556438665179549155111270236388777466730495180766175563012600838943557266746771635274955152716306036874901548307666845319058141922215275129306386090774017539087387539703185326747540217372313121707309982335282704880501125668986135422
698 1179582601828659327750817639686092019945768817675753090469787032532615340093404100772784405185472621568499343598307245227730748826692309592978260130000015803993041822054792028471968204325930650818629862400510876590136461841520227633071250372875916706671663347945049991826241969526739606
699 -3021563131654560763307095673807594162568013243000931240695541693250811960538485046327894272107453344633201595648710601001959815813778850692798870995224163303599235052722173304704535893187031168044174225496581032939686620654261534623232119862128403535911592689075869513830744645471281294
700 7739893538969198074310366232551962242351088513703943602574689823381273320912101449419031892849343830907198970041939581912882811120548089064711911515224226519571402340941341418592408710490753771318693675098624539300232468020342445155517121353632070362598246080856069481135712523578239718
701 -19826146065587441127538748927782338892623141485707668565356856596384521163066041634730608981279157209440005352636781985920722074375663491835907395496120879733968342551830034637410552283238878443495390577084948671058978950637388583648445600802145684506244616837159547536458691105463364894
702 50785720221464233424780213857990187862027495540523442975655615889909614446714447432406736552676532533068801232804540313572253318857855848094755041557017785812253951915595400311780187125201893528770165277479446828259908822718758364270514086216673965956637601160583825461001541199776323766
703 -130090304483813997934935209569119543432520061483354117237083042275447699098978613971329172477793161370828822643351668257255141616360509815438384623541501304748127322122915538861422396258157407302751727585819241512495824625268312698864296489425256703981616068509222015606836305621629783342
704 333233185369670931634056065001080294880630043645447889139705505835086156885836403700956118688499291503104027574569829511544154891791933207817404789769572447997143129785297140108543144758964981417832388695737028825535459916143346155946352834291952567808166473151557317450842470420735078406
705 -853594403304926923373796903277558468610710289578864358088037674936876953281750859586272808599671936986419318147976502540564721357233972469570943283935577666989652418276959295554232729791594610628839299039013994875518758417216596951403538791992979383734630747188445379878187692907254211774
706 2186527144783610649910021163281879648133230464160655914646859698277221580825096474390097283353669102998835428446255820586741340924401705300840562443013867458978224937418147855988405308827454536300168853821962110177660598081789981575188950129160789654967296639794674649681557574590194525398
707 -5600904758003318343405208776392113522576071622476113346999010398024729393952099912735188517752356850944512701038161830749000226353337595179124335578756178126936834610525985038205336227993832978815526049978018089679735631750656369380803105297132707189905819628548456169194308346219211372494
708 14347013337137760943045293429519632115108993479118737005586449191133615717252485810295577651167033262939854414823185113095965590050944416382486585350811647962849734360198576462158957463303651124016201465265866530390378024077816295681558905813775865809775006187727154767920538644579989474086
709 -36750632369151034316666128535088086205413279969023190393582490783232533293060885461236331722176460666717905218975832436091966495464294797098983927665836360470597072802302516614980302375278983039278305665177938889109320551080441773204771327002306694569398284701920979444697772029456834964062
710 94138685717702078088847302253166614665849253885498138415928287547766996162070828702418642326844593718477322878268572888475828855668072462628930269069082952321996010243096822463616132228493587535343111526241405010670832647391706955931006950257410157808498309452829598516379926607776792860406
711 -241141215194306215355511816393518959487502373761590899990258250680697129334314370547363969215550436385348943754171902632843694837525251651024865979732428394204384301452306888923537341729609519692456334186953160567108114851713474048750092258266636936086091448260513516295171014725604132716654
712 617695958065114527710901025406185418150899389303583453653971400871765113982597685357038538522928811259258235267246194186747010260197541501540587056008760203492368342424694178778001870643583869833828780291918780609791445441280301872474120059296277567320084686071831910360690721156711304158278
713 -1582260818842339389132948290980261256100908884349947053615004403594553631319855167546494415385130556800654010283933804718121789610298548105640050974938473780309905548233921734472151237562021948603654117039731422878223904848134198067474489092362825311664450479113885975541374780059127835024894
714 4053044651102797499976552392605002928704506441564280868230890007081614087250245908974648569476845801837686951352918581465109830651088714111802399198973514594279378917932698449584158720136357427938969238207406545317389686613255405557370969329547935580944789223401213616984137664685973051658006
715 -10382087926472155056508345556526047953108141978964069082690907621459828612529666579160626231017368029040302992488653800337596989092282906534362603098727409715519001110868385387472763670384445222353585706366332236830285306005792197827268925698999236827602591139856757519149636784922484391757582
716 26594266530883345056414555126946059667926167745221192555614467649786284961530650215059220508924751236391050797900328126198036311696637762981572199894621468092636516782599179185809398550929874934109462659195958418099844052458813820056752803017190979151381748033461611987086187443666376598389606
717 -68122618236771965282447937353050251480358735661077468886378098135625599411649316531701725432994223352552262767854943327548424268065769389119022612289531106954712521226072720735700453232467655823523805484661287365420985276481982611365828505813187926461792112592888642063684734583356314165419934
718 174499684360305345508106157860834490152063406641962239108835968734770739257771917391938607468693228298116465959456255832340569514852320441045311411868016979325258588356469437478938047436187155559961656121445121037820361486317237891592839717881951843067319104726735090012029484358021820558978358
719 -446990157307393206637897907273035496073498349286272114654348361277273136904369183518745509200670121708325517030876029142534266587115397997521401861026141407144108673260760320421739860366057778854056878060090270499504302592245168337056153741134703548914487555098289658266768422691447077220658094
720 1144988894748614588670322538716373456681751975854121071089692236216356093935456853086499939075443034900791380868701052471896544646524679761702647508498209324445143026686638070337492050110806401093903502545870754650785748537514119903427512612662510921183763974005230018314886360123534359456571526
721 -2932949523978187415221914167808515440975745372999209529707085681325448641552933587161481975878123521734093448992205169042033610994986271751788254952602774953021577719729679352024451491575037516510131014786231836648802958906494793251652127577201325116841714194398388651381960050889322668339203902
722 7512905102972645769903204322674009267702753276415693814065854626190873017294760999507481732179895661337258972467009378929619789581084990798598844986595612250802149826476231633374419692018263120885745024969714855251945953056551272865362178027851368801576770090419308724641505491383460106165490006
723 -19244703198885395430790860993908071031605734768412531932894197351492667583506495348153409635692389748273632768435830055097754233561030077805751864797006712062888460705394949041472225658318413186926269084114642201847157788682530445871970688336656669268943626868012863330169345694940750779522305614
724 49296323610775978510403678284604108102416747874075307189157615856256159652685539346183336564411972393622668658303867570816233391885370041000147244743389161066097060011299875574969904426391465670469249183993501622854941600908735537333419400448062144475250707229690098228735367660474591204184265638
725 -126275136406317560233567122260236392228839686947725434920734405262226829986711520738796975107181531386717199732047187791207250326129490352223154703931416009317650902832879671740858807059665118418174325520452070430243572755638857320821302153794688821551025214701741551549412750440237594322273488094
726 323460430849421474275181835398652824638506678444026663677364868687251468597453678123530321364829420961207874365262658074472183893670970516223743682904972653582039142878079174040738424765230981100051322256426076921663339159273799470154979755586937399452028043620501944464354221082135959139010550646
727 -828560976474691715209450324439598393553865426234928403360302489736158788544299761078718221793555546508076673293451409239301185198188931925116362498630636690852642754209597861004173653003891454772748624338234358642637630181829228753440188370765692685656128902427468150662005222843086336428104503022
728 2122402699872377612310177666034209692107892140011035058069761964485164662934114473572839507252873230352908170754502041537189920772872813990011337230250527305180799325721914557167127352064815379172953913363938666329290986818924426634060107393113442283464241076909475928519422107171630172984146705606
729 -5436646605771144473147978963792603266323353844950748671510971923429799817111313517887712394427095416385214863928307678494394661565628541690476787224773074068591370342560306001183821964080381198263948410716876100899841507546241341647820860876176213026088756686619348531167442998543975518696564717694
730 13926257405260654922388689627929442034754922404994888903790019781370458468847771412179070423438588337796847546946315844643154344657119797650522136145775183289314567645447964229852331372339642714955764064172630766217005454821939048184061290448629982159945720994257252245245131427230496210633151540118
731 -35672843828345232814980605483099855100048337784797883589833907475089657737293025483729920001146970003337707002659546558620732990919633964412429285044867479563680049015689188234587619228661167508011557707040135169816371485006904414775344733953334834264300747740734646369914903421406398285419410410894
732 91377873449387852504535363994817623239068027404777439204993986600571491612684111132446201694901323354525097190444809937193350369548113155014517829627968212720938319597481045153996944718019738367834613963730658234684393304294660607511589895747854762904083631717763655350895429130328383127952016571366
733 -234069248762768783764457785927217043639261378543968973564329616500930122561856213067365881699489203367875925201082996171676282333226649012664234969807438130975658515660237798092347421632664408399880844791891198913949879244322278266612968831561194099961286622680702240830555042815953976269629658214942
734 599580742560320193782599241906487536595533488163078730384305562903216089012592657597150688479094496785976313962862235920449683811419101632722306288319310981859411794050161978708335200504743361871219300646813831852687452461500920696659328414552613151577621149551756862234136759337267508781437724500406
735 -1535857737611395328840430385615355711152579002338954624641624028906936579260017509866614215277051310257480014767194220607154813144325697683379246167549063505762045856691113171077724887035400995470742679814378627508486969438790033763111203740797389551422767640274565825556356930601083413859956357360174
736 3934180707852676103970827353241305857534712954991269546178846280519800935310388140255216969193429297401385270618643164288953548390002104214268471320826307433199693032891761085911065689054374442955619882401633954919236779284793716549748517399007842157733252238481593274492903967950153448985707255361798
737 -10077611658298257419332548895702728702145028964347088044745342396147547252350458179721673830301634538431305329687420046717572800967304894947785455991022561456247876459656213770221965237195978424838590601659148464953184657039953851602193332362197400363424322799579856576718331690354487104425532684802494
738 25814334489708961835215858308667952132283880784312166229460727518226750993592010740742541707075351728036846412161992703873386994527313311804859341274327791189046648591223258113866227993413476196661070131265684284630131774179128717801187401958228768994357331753506229674689947562155100900368361706249686
739 -66124781122901991512546053891478866940863996641700518408442097102816940002993843459629237028281889881762067730911672890743678198396532891596001165238418037014038154429848113194754088942197389896015432537902278144442870402338944124209960731407018370448054622951825655981563274323573049318070492445459662
740 169382119081737838853409487126150675469999519778949183326285007175723943977361886422599403856583296793909453379559643706237226176505786138815438530335729201770224748794741145650219000915851294682659713062965015282963397499055458995414710339239933446425483949965850574680323064572193452919543939270458406
741 -433881243573345804903593702692066143233455506345751256960053395586991703989337260261116351969710856320957724303206335269211938970091917705199443191289401349826377366514133598429235356684640854266721443214574127860734879108411235492254553264868006928217702441773153198606576161866485650191825909052297054
742 1111409719900297160317231651196668845113453585461547990265193424289887479898784805951513967396044043496595537821444910094160843676115062260461197312632318156907276361693098181030111360348046032997360295466434188992588469104633071473913394621827740713919638241636555497327868420155259461870001666134130678
743 -2846934694193680379931606461964933418047275610844553018105407006637854295856133846995979375274887468780426435034270251171008599556482733081258970077789923556212785827749632574747052787086609450064246068324730700435527985538278013442931607681299768426790448008729168291754173067621202062637305302343318894
744 7292573573794869021200533066751608798501089952690744979166180703797404215451273070802035244859063642766808586320049891547651974260942982123103759328319196183841891274522025298867498228478793582053687250190467456405881861956810299338585186168610731282469000975275390281065646748242239910117311966879841606
745 -18680312350569590540926958914611342470690192396068957051587808730348821398875808458785952745958613517888514326457130896231686372486873914448139639639478890408693034585520555597855709376825231382310671523489390258147993804109922353110311616893809804989630793010192063448082339018727048160666533176253117182
746 47850606645749066625729091181617777664694552206831936968252531545538438260680900741994093725394868088955748671737330462422294269530645842940554676952755675144060599683608656793325702290740405710525420524251260083771521251937163550464652361568252730119506796911293624572344926011696007801135781043772483606
747 -122571856048027428789436926840063147547455321791107765174603766466933723856184134577137904709229322160509805977565854047349039759478141500733113235510671236778832738025690879184748539798041331239768106618208821116363496468376852962905898829143491950078029968952061878364674282086604200443801913748784952334
748 313974282631023695292353291566534258206233530618435513047613892649087476898907737545114279610808794516332800664515175897038216837600724872495331943321693937355075136760125506358051348961002954081869788715213861451449581476125507164764508275416502870556057156597236376654053986133388231648345037923874886758
749 -804261706823133410450100998926786848396054817782866573746028958516822372323644275853665898447726083158372024574778592086434375875513290875427784885364378884470406088862889023097045508153168279040942215188049145916903567349632919016388103591990470670868177032405483890112751114479805033423552692919014696094
750 2060158837347228191619514165192923881220988940256608625936484529113172279919275226034123016890961261223703227232839295674587243225916190365409112658651154633890706635903391048529250903997180095368421370048904591722701893254134947675446136693656482153092405658794429396728967059013357960016932844614514243126
751 -5277205664639761833419918160900071274805208211388074920920600363180461769213852329448786610681865593857191325531953664020324746727969353867120252200108670171772330991354947140917432936609853211532190230801101175390316162652666623740998551061618364836565113788416364957179971516932578093711143616290573027502
752 13517841014028674599897974821671766799689163972414509424666538479633150888890953233585278678245710638752004234463310846718673719631634115328756702834713288707335157534968511335034436552598573593005875710996719542281123735669206414442783097836244293448934736423594082544095839752986009933778874994748630000006
753 -34626663672587721933577647465272051898909996817966809108348939932354997965746362551380425120973173014180769536591125502799972706543511530797237711635147969394424481500388299898704168299037986439134636634201124243842388386279872909406777302082717752795195191577259542372815725820716322308623449459910922110014
754 88698027728702420333169546751959119097666652707624846807015093850887601521310175485721539833956015569188786474444368889674667585070047992112264522974001124223765111640262345238841914509432280811158139478188002412966883328956698567177909693427694926590934137271635872549199084832660362043738949438905442110038
755 -227204682419053308067480136613047326693306639979492083240410853580307593384295625691243240317848707625911864620808870900874558411244094115301215369514593001801463037641815544833658587705584226567696686014992499388336436874076190204805018901758565937771714903580674042040461988115525651278232747278549130550094
756 581996793333862989400158323620883803083973250809991470468471228983857999469536327634129399653672769902667010518586346459573228751524286083750273461410597498696523484202864925789026245743313349812329243927744509040203970189902984473516657675469345644135451452667217532237258327446167099453188545034170898990246
757 -1490815523010076221670078870073073109857199810727959803430114643305088373006718830399102360925067600406314469001821830063071462396500662544955134939468969505902375634770127105123660596565650256083115987987714506593549717686207745292736733282503609395222311066989913700399106279908269704566119534148367421190622
758 3818802696345528179270712164556608322193092813967925685303999559240520370884864140935619959539758680016982511076167215901364377402597806879956228785111359500688469571581586808279765579538903655332432963698692542754365598445819683186803363984380991971764116877658783829348139589692938102378873714285051017151606
759 -9782064788385833065951027644848900761621892056879764899024458132460873862911739462532029403240029081642240387083454536153650226988600457059776768542987237524297972110662095228774407965801504679664896915649550569128564469190650664357750297114395429552653361145618438630944564709326016920643351850878520701914094
760 25057275573767945783033876303075334050394263312751467640240456369422955346451196026274509241399063801710170431388123399759107736598991684579601683683432675527051850396988442461893470283957119300994628770444320740146026862973929397104963753051919397439709828656253573948337123068097769330158846708018724770520518
761 -64185534727311278046837986882470937096881831540270527236338288899266450798098153876402626854359180128279131979721941544373708644553393512818708757855381625624243738839636823376991102147163138019654216433042523016660284739736532054535964941509501115650323273238727328472115381905401837012732254111532807578176894
762 164414637022383061178973492094772273298458884791276397797300114376958272183902937981500663819955435335119813705274435143410139590949360251137115492589112327732451140427590593224564983282991615223632731514819805977244392191632249642955819953717178705409162587863741624265463874177792914333367640943607706660258966
763 -421156775931628173366325439624656021685986210952358506742653269974024075376295553487111171237392155848236341624162201320904974169162934302411950524010638830229426095786137886732529391871644167302249597246989898043885531150578377861099679719755183168010455680818650938153925401799400262384296657389738936972966542
764 1078815324021160418082219408003745114879821750117464097931853727481857164111907305413113826517213897188715596445259941894545532532960375306960412494367088141159230657496500259630789325003610628196780523306269121952863099917107376432922959534623897989647106032273617435215780898510571919717767221164169763614002406
765 -2763442427747673111547521166502369201623766593926898124902466807377953465617089519361558511466782520581660962941908747178165429209612112516608214590409643462076935040641051806560906892490187297405778912294228714128405224519420887877321678413644630661688928755548221187831482505708172969254953850723125511505868574
766 7078703723832314783876398798517349661143053594396754516629881717305382122064718741014013817535638109336523348722948514756347559341453613744449864567877996026713857670627052845084064192504629810192901005519305201939857624187850393609013516552140222620277352884642690928694606099750460648126022735379804565961878198
767 -18132473434823007230066483464526826467638119970104347016239748946817195984533076818460247863402768191663167200490583503469009276179902063810882722929516569875021597833191260071327691762465378999816016654696220058453478522265533945118300230206718745267033067906835575680020536122583152525145838138272306611985352494
768 46447288330152266365572078658596225112210334347691365082759275816038724472791951782516303133545320629009260595382377562494399513545716518788682181201028553981877028515699471451663948532483898240587620676773440866212909019016935519554354296415279635748142479445406339394798960521584995117649929079791524875832865286
769 -118977182069444295285838012516703530982762814228108753147718271603307508410924259056357294587156393395661929397344711576370436618265324774032213072919094833481963419848464511736974715582345414239851687295558321100026823108079071300027555217242154616816274751072748642114881105011917605218233281632880751323774275262
770 304766335390053360748126327151088431431604151618874213478755374867462406302092066186422507121337675911698971778874221826348034672448190849186941797723209049409471533911262397543630509712281007202202170002652084564878459184146813378244972402903273159808844668854373999694076947098257585688832997952046850827105736406
771 -780675063667830541891478377217902555362655408531309226069628461280692439945789102411851685469963249494346689368253068131829781145509489945315794089399588383337325213305120444491529372041662664161608919184885368964985751616463098578355193271871891627073943673145368568153601367145928006561766124483569856122202837454
772 1999740405228043984883983685822256281089072015006806079984649960750542065154157367157541713955313953141142576483749955437221919835302253342063561280292424580975211348950170034666051410890786692970417599195493707224499588353050352091335082883484984266309322348562864566929909155538958349317098116291757259430625783078
773 -5122440659899366152449897194693866502539693649132042984263163805873311824937313776804948455835166951118529333956762227964541044417340213123326737637890778114324512202170651812632168899057437349616853275935035183084442594818902746404755855970972550774605097041144338839544314624122670375564162614226036683919437132894
774 13121402280811542091985831937982891626895981709159267304201763648875480085553943245435115311656422763683099639891762049713428723758549226491580982759060476438225357597971331951296374542620584121498523672717010011982440948231104154770096187504912487839842386435395797107263951246278503772832555079393065721641940265206
775 -33611164920409006701785420716758357637054756305687439241254418872368727385303198352654909134997090568157216975718810961571592901427910078984887933310623588895523406406653939201825050138850333519965936776457150744320211327506715140389119611388802690938262774599973152465441209742769185275089205536297212457319688796782
776 86096774043655175069728748468689924144638683142324508458061473467870647727518971334395370381622781622889615535285859160425307796462106984951211864346865494648424836798539267007010548309332670005960031467325190792249975120431131759469504361408452642297632320341556340894497014727883200366419425853869475343887449857606
777 -220541433725291201876870431335723354692857708365074265423079148957345557268731764745015006921611143895518483438161103006711679402173747300890763597589359850230518462425155023814310748864734004085823778573153793769530820430457992321025982806963663406050683418741448950756261853698959941466776247999058325173166205044734
778 564928529899911902155785425210483051271412440934372299255325042828828148178807650082596488448102270387076945579304539648412910588022175240695611054976821828824217809619312091842352942102064684109663904442454556938530720912182519358904000252597473975241212700107674314334249912610492742932453951414536226548716004475158
779 -1447094264801076709663267150553376470042843274394669360947641638658210377253734709062656516134546845969150879331948951675259628196717164444258665445334261229746291659319932187099595937561000700452959018735069732016654002634014488643007931480452127599443946375073470117359297327406332508799558943410769527241380824654094
780 3706808384400724318286408851395308675128493038132158557968941809973522969968965309393042469926955927517458661649167110268911270548805865407041109665241548545043162897797180554469007705969259436891614636504887959770776886282744566078623932490842023500408797175504167374696296977848303480529374749068914433436244842554726
781 -9495185443605031156939477453608814555299866135710836001759508364606364478983904145643668534465143311394062178976962916969949783335674523184075771446578593464028329535076909302867391456213262238703450711445166887837392896818802520650655658412650533898184582675798047844133486287473633515727610522711992542401768141171102
782 24322418981207928430085112859190049255813838288239470233635275604500456358859765383215838414172967021463896825573631358045594865530897984812240210107544787644200981126265631520743422280090299986269909257464718726920500441949780784965151388376018627899819771377814717342918674198866847437845109518987650276146747511390006
783 -62303160755628053057843022673625307477013302831082814240673309062925914274795381965790512552033540267040145541481483025925393998873596077548543295893859161500314299266573268732212988104943348941083712103245386278270072029224990867567774022026620763492558102081006908719452619348761381500755551609835620445753820076074414
784 159592836680459766778183474110385504500268655984040695175214411480927739710234443498653866208725408352895732843776008458107773460997188016797504136324038312077118223771635794815186677225304548886163349133104261185952073797024114007428379575530695275091837187592265778091127316144228771252135989685786221550340810121634438
785 -408805479702971979009555564804886734408321867308371952137907647732631396809415971361815916416859569421056315009701940561809349456491572326991677319899474958078375420837928869744038629645077944650498197546085806299032361913924077477699475663637178329062069595916293412968937793539274297255158196125128703333356090425932094
786 1047176826424811046122289461246428752409396491244534732838765293656342355650353745356431381251761202832639246384805974394240443300480324394181693865195628206386848315924472049004785338546296140195151594078502851042840657102020533507412993965759959429429418346285356525333447058116189382263702154868273589534719330912469846
787 -2682398745236698962160511720465975690042683960478022541390395884586867942888017630803695046919199480516864506423613736641477841126446613702148403144793528038700349999276187527980939857126607918797144384262846076238970104757716843418210896620308672745677696729950530177209198232273286571284334939368788402868143692616198222
788 6871106050935943146649669565451690699680269925456161472745457059212237365489432612229420571926244291847421491962837634218439614328367911278875178605576040864247743262974075724000081211311792479577750760576857480410332733165798977447862872483348510463395370115091956278542986464738044100339143558841882761007021016266077606
789 -17600701031882738995291716447315593459851005767368251638307040597559709137041503135444200759603042213914879517657292580784350978834154366087468791184750153019049143260078825835923840639818224154766328297628241785366213152196666351120706458964583201446106157034894076987379779393831190385476483316317036372479595786730870494
790 45085125235626511581890394709122356258572085469192897529288868834408658598999233584361883047308019381304565485508643117658109436147626011202969505607054316476040116311975128731924165485065394073077331339935671707007544084859862260912157948897977243299687637495261902101551725252783366786833057551684567416507679851795180918
791 -115487929363157467563057260498384730097976108538665904082517031224647495147165246126138686085720188236964083556137813440795513351484243475552844670346054928552236689352290432075619528044338290692142644530448638848472396693646527665394983784756310049084112265634838210051070842828108128328738990816952712906426062998718662894
792 295828430305663513890618839334874155132264450415437494199672506562282129543162180463586218274952265762182345498172385911427951096074747520364722692774272194456397154600190947003316189984599866984451969890191325676502573033085976709043615580348219022282862815615885818457277743839241595476071221023690982572456782405899386566
793 -757780147758293384142847881328413075524168884570101110529740631460872110131823164968140962617833018710038679722723639674610004502011721422576101374158491908665343912009352675305794302161953029753022548011985881070392159807672087370623550719373459218619311878155238658661561115151674108791027184291501834198161034400774038142
794 1941093868980947439705323238667909696053226686231851087328430657710000628304471886822485835717642081758768061715413183320321808886310711504034992145255580686490932530410116463319059062100352497690830427572751183776402451940015994206798013040766335307750763140618781932490672090508640490695312068386265764487988164024371584406
795 -4972214460014120976276714763981561998149902224512255529447393183553489068831764546695049686188974156598922780606307742018761826894357597194339397641889548321152308178447527164542236270748164616702920619620694708057971091170704343689292215918260172182228010653239736567136916551115336925859420805552273101280632301627467736974
796 12736589935937910735098007718653200782362808969439659878761115814393491582049652093984993029059542483633995027467960475300049062439600443210479366222911871067116038300087993017818472519149574607466242329911699443163580898930768320516484268081325513413231063215714864297099604913149898888640669079097336159232584957724954074598
797 -32625447775994394640204866774579448774962417867488681996550688548607447857376710280765191773815439110029686149893191443375096370017030831987836956790470064351725271013878101675987417602142233074277924808394478275395465263613585695273653131754366202142143105828673810565647271117611246592078352301306428564355114164234825022494
798 83571807519746037580596897649192251904413653745247321511595151806181414185575318656705163890053609044565666259765033344575292619775432604829754421682117548620189424214230073747261307678740531504142894128041276048049788859336658977339590204079668255795067358691533267754045690770210842146641028617695773201285453995134641320886
799 -214073598623723616141416364747510047004263325215202049497797906000611205615082159779765930985315365484684410859337799118075678099843555932781102248843997806027090508269742480451210978087309463801254593361619189149631649913791001758434202731097133064363639782006228510016634775240655828514954437822921487458705910652073941410862
800 548360828702707766463803955344279054621917940196191335544178513225336862357383434406586586545529801662947075898397932496376848578945286352100119935572468000507848205126662775440256208802271589817826169873784293341830805351137637667792563547415806087543909216772361581032817538321499197101518552293704580263847726632612506694406
801 -1404655223197602231029469414334319242638971241056999533535370137227781684817712073525650310486791263601684719335749128968679560978319510083224528930948459224616210238205632697245100121151509445022844543320261049940357405006301644701529374471804338344998468344797275621099356639284122511161336303585390530098671369240908272337854
802 3598098538008433296884685235711435461126643001841764875712084190129129134247245811151996656668910470253473022929340858954186955294100655491625008673238331226647603058712283799006124956360595804294149222815398223307680626410852195372699628661467562695174105211886721945230626792570119299567410512760208851154062275771358299115478
803 -9216719430798842221002562893048712431682527966069763009853564739040255873518094105254597898616075524660211900272337374828905199207378695824523124397032168125112444011534814587986525440966633584385527396096442423069110246436058774178817126548684916075167978591075824429628053349706609344212755727101770971548747752734991388466894
804 23609113582832575408541303835894454276189099973436822512701901499556772410507077349862584525291717405674103991989700810645653020383781317791023159089985493031702856246383949784011025266409016801562124287358035316299832752079467555669615641194555166855864399438622712210550560519987086542482397778142606376164996855820424584928806
805 -60475991306027944292551555408089304002919211837715874552116160455717795904579453770880976119756019504314951593079050309961273817213296101089115656678114165532152632292523208135957127030275551139104233871743805008576273737823702652384884147389294831156536313802926009929062773918813523919333420686549690262359987866760390138796382
806 154912445637358245926716770751667121107675611731463164602923766453944885546607763170331314220922889127011367561037853552543885898748421372253208293038056137658964057278059007272001228095911618345352731021175946273775604746141572875063346712167515498579993911557416858771265015998761870089263011799120115767019975290042088478511606
807 -396816410861470023096922992384024337119352459082326662811388408276816069164925578253855218699946967144271173933354054792388981167601605776609670919750512799787574586448151839815829736217013822901769666508151166308080699697436383484602883301724694823206139166769120898487516111674015965766596694545318876816459926757083649033697134
808 1016466193410903006803790075390692821550054906008179321223083474092595611351356630935180475583638523652316644177505469002564524762595291265622504091902737350423430815560387868903834648600660296283180590592854951403183118682002674984856270150394756817526114812998788333572576175669063446123648741741799339884539827917252002947743558
809 -2603731836856783099191482044926790170027464742337485972468637107199859888011058943950601350383426392229401339910921688172120449433001714372061187770904788549573729161352995228167153593468715587890259256625459616635505917471748208923267803357293536110350671480075271927522640622365127309190035519923074847150379534945586599082532094
810 6669596610500395126406642346489561456227684366370203257360971003570242333416485467691323252717980486838667916620943564182378548483382879434551204138515737951267452423594546703782492187871356773022981618996879422248238392199758908862692883958872563380455130732070425261812945325041381093684630486890272206688538846614594610873506326
811 -17084523957927527523172570526196722136337543335720147147235519432369681885460721243493728654251686055756273276264630316870860346215389736922795955222134892149562369069006527616451106561746219124584018645498717888790262062086751744555764097388046707821857816652371512971903507814501890330444772566582571595290056986396941007203634702
812 43762910399929108028799139912154967961248280801200960176679403446650651219126663114259021665123608003110944942748404573600374540148921254661000771776197843954632178763384714431581075313231646216675945121486235577783215630885787380006535633223536961343678339580653214019155289114667414705183294514143660422044212372855319450697660006
813 -112101006231639218121489422016941856506598454144081548765621481176129378760969548088233936282130352226136038047806925841083815925010480202352184592664737412552881655039410824897385501560216522715012019703481107132944263879232794358229592022775723792631109606190139265906769320372674976026962384780473946803204440318443083479512198814
814 287152647831355650236685981665561728351591577348885389472339094962731983637476200545270022942624784238579817818800544135485314085606165220996187679769528788371410370092949682623709802813143107581715800189426049444077126402775943878255734555669871638005822964512752121983390476831344634847695562837048588491381289809864361282302838838
815 -735556672757912522722643669733329154377985393925211584534825019667249498681354392898205768071146193143123970010028247499820577785648086030404926050428478438582936990250592982213251809054009198441763879003350477975854181919707121311174102646772766808530261389273309185610467758322044538955545101958944375704199051083636695200351634094
816 1884167264083335123669387596395576067784351703320753142424181399518177433231259195079285859841645330097443241285230424041761834128072746914389676769506593592068578470622391712708091020306581628768627079761054675752162687530810896824197040869452253360553553247324317673544029665647423078346327353307138729669724210323094140329562989446
817 -4826393955114985214559962275328892685296293279021599480563481478187175427956676766672108932126230102669939121325343414041044145270665091036009380971220507346400326431624763641561098256522618422535682595774456587655579415209639382068893451456543320594674598804417554415985900698935601234168507761142916232486520414657640921130969525822
818 12363063011448325709237512660911196956433700092304612050260207076259885160881713546989252371492811423059712086466265110208091481782956078693568088049246881714674640314114330492393462337748944937610190914818675290664230165332882969365681614934352334036888811793714825110162019361525293547553817174371471151165417255950017482449221483606
819 -31668638831908266567477361762226767697618873208391009972514132989008586872708420613677688099997731833739468571767638766372268062865616442837605611934128911100275946040613385058637855363839418627752921297916501641286547826171440497641255420760525616415587207011385042774105622157267698484227848218943136081111498914580581166973099586894
820 81120890877701569404427412405871555523353673577609458173554961294048127516235274801634697585968977525978316917632699207204633989997440757611877964131116437958974507297070707028211704714835198378193684957191202803943468487502972375103981880497934952563142454186244343214753699603368872674443116916429020685773167938380651096769985521318
821 -207795446205334635674336859454778626313829166411173498063611493250082475007068957256345449985959904860936191204703254272693706241459906528962300411867632082360078291459524247262763126170192872889205370148857209369089659792188734365669003563540037418225491282231784514311176188232439666611354509792201565010219163596702975764662383868894
822 532279009716140913292046509078264848407243860721611330757831338426274985072010056462884240329835814964849458875234051101512242201449669559409812268392097834195976320647807075375609945029533666401980109977622020584863533742200623866084931085531777228478061098976761887170190986645915157309126977457917647753311835350225580151742325954166
823 -1363460794537479455989393946897379353662560526366305323012277311426604885100285885488266040273675434408594223694047068192287067167289295675259013915862626163636289486485904064426662449710305157958801590573050858061222172910955561328760945339691926901380026227903899944414895739575673823754545016626723907794188489737037483210391861429742
824 3492576833402043109157579983210438747291535969252750646043602665131704825388326111339803001593018694267992059194983272598336035973087973912898262989431017500420194769077132365929102229828439823566722030483538940400676307879758056793100669681819035815292270623810947493095659686159334452991052926458394498807435831137939803817361165246406
825 -8946420011551960933115155770799956161941778074717971938092711910838124365789469653292867162687720431902368953971171545367484304642245156613934318652881522154965352715020748623635752028669660455401928392775742372645564999523580302108144451040586743420812375535426547270755242644462029748009232992965290129984189790086089736658928610965374
826 22916727345160133369745475703641711151107921951728974522267122571364943667342774098652079169059795208974337190751104635760828448534597052265527370610605592156646131791329278087352160947983419749668816514709898134248270231042612529280547129767862886681981458030670337243137881389099367559973444698798868125213933114637848951928373271950998
827 -58702407391367977102206098786841535798875034250600862274637970214717441130500652711823547819810676936583813006635790817230765667103577678721264645222131680776507542651412272581895169062662061571276530085812867624830530229136933737713124933930209860365230960172376526326158851966947486552010376670660028645150692274982207898564087715812494
828 150369316772008510581188001601408380403306722057516760363706460500177215799871749106431864496049857772481161769640209360274079461241965887783374127664554049403092069816729384931303812854595740569951796144652460161823611153307383854835313453001661407093156792295057875298710377523344956791904155465855501146006424733533603706277580803616486
829 -385178946337480418990012396748774523598806859059920209462258341359046980321874359953726055775292565518816413796183372629197142129656276602668432708553080772509122240422378475258884489105243986855057916487903930661145732069855118805687813188722500848554080632984563980603345785391134902999945662148495615726609193833462435300533931666866462
830 986656213425514461314764403154408045212033747289987250917084183359755843521361356379453513759491996608741060874744210070293459974624140153801929219211296970121490519689296014984099740523626949134865101066513771308440176683084654225029067000729146476926707802164795481798187295484514730167562284011917620310634892767596850125644254881332406
831 -2527371998775436137274813990149506139607261183529668088766117548795943764808858796194357736860662258684006716059477700587082028493249246564475660053423620060157979481378809916019637696944602896555096767018129493953023104962505129447780319755619149871143030334103051404211570437049054342167344932605900083217071668101446591327779981548798254
832 6473996852477493982533871602767138320455396172689617092434454282234967138894304221712171791898630245118970959558454540868255868391745807179683376930268807940643941560135993975956036659039110693094557171284184579186783811694843746347896587758535735778849861542762233331404319618987113262837594068653570564459611239171833991830357001074127878
833 -16583484847579238531633127563365162878884440906808289447498924477418742198129739406489602739341279279854997823796365343216583982364742793437586017143963288181275859485651233640034587446817522279314944239356702554998876231544864264139017866781012335263421982879174438948250601367183330631506973799077170897327897911577620357141476927269320894
834 42479472257489214461768613974433716160706025597566757817236741606358610753706956293338289906935800260330881662030183506689607455931726022156319524865038519943851625726195209543858734082973965051693172924493440871746011478324239249530604217815155278378821429050223372273867879843131783682857350073691453155166342868264956324462904931565832406
835 -108813411647806168588301124227894367676243789224799915607232439516033579546225913919296700864300917379750872957215644879555943385390697195906663593440891672668955063668800144103997083870244054168952949881920251091741516404503696306086675684939204619432509360566921128066870285311865106208885245270000136744477934514575437753028812640643115982
836 278731300677763026435375580125629232319067891615066946876179405941468022561053739092649860492044118421074399605336378906314373209117601284531941692901045752444361566573580982279432020202139914375725641579894014578725562317800653304209092556199825732947795076767814617162341804684392240940314645564765949365143305987635263050880432366906445606
837 -713984947268987700788580077037206703024043048514266609305109164005602340745957394769836663949247787940077891434198958424538146750680390068158596066664612443120181821248781558695420355683116131051537441107575018945691627935815438528555795295956644210677832519035499129429822945931852665775855626644766496343055044045937014062995682929478909534
838 1828910149980039806530082397539723632300314614974534396809826787771474430990172351140436105917424261624375489855544474049795639587150795206286362838268795452897628087543105487813148436491675788554440007427151077260593877207018051745392165520755947142469012826106757598079190164669421629537114208903830293803628267996478066266517412397104691958
839 -4684849939055990609684402705688550444396486809031600834030263443793883793974001930219782761714415413384687055592340307747948226589872355478920747104927245225378355372538231722594829859224140312760589771857451153043360388950279805859615346704582523985180342902248754115798481948396832292640536715482896279175848444180226122518500144115020330094
840 12000490538976149835804732295847444973597745268929738421269570594879781517934691334781527185384112459882189015014518203947130784938475536304066198458002427036968867722710653673847423605190843466978349801566055462085735897778352012841184008787606312555056394206675784508115242607074518810788993551098217454390361516166138387584569793703439097926
841 -30739890295200112274542343118601646751183692505056141757390624370055316693830699055660658232241774113420937237383879434938923691297964958219749186877711407938482289212863580564226743042087404718020708888995860074259177453579471236279645395605936408495777765815670800971309170400661847981351140413029802571093755292887042877658570370163520418302
842 78741852451104711617761272301991426645574673580775095442468906749574442765569464394786766973778223952949693297441952250727446831051867103436013980709721116086357760103706195259616437462850778585934108095260081922602121044692879287644381430756361658716003342642373939003770140828959923224507114617422672388655201357551596427996849544977276810006
843 -201701413631905160715930644776398013650309443600999662472031404229795709540892260617429399902745320406633442246977469990483141596243726936315010728220566747840286916955160517516523409631200397458016943651243522219638830859010764232762963013180107292699114405905057142889006822431607315149911676269541882673030222529099767938631131025631358483214
844 516668823436324007186975733984363720232608137924100044241907031228093480603170118196576467797858216218432215436745278993392928920451195350059066651059451212185717957369985298554989159482603511801753376032283849910047315037782281383340488736205553927563127776474552898904087385747447008047940134739232572227651027959306153650618529205540465723238
845 -1323474477963944650050698313089955774833845912328098694130032648147276318766739160666294067408839497844965984424655158955325495305426103095319109563941718203546865625190627368621082798007405101633821150637257938788602638473825338314392340788925983098359585400094781470460114675473876268647586839817400102919771918075705225405143053308065899656094
846 3390149771709240678798601249027410655764278464024498871097660773059650241179419633452599938600272362718694846171636274928897210987230884495555376168179523052289737454670568562841039435937819148840834654766393338428791898624954463847754295733748198808612096505992993066076464218463664300839347378774330391830376029912929840007617170130227762549046
847 -8684047683565019279001394501387233755099662113336893647617791365648755516246376276117776208235630354098558783870256910750199192208935296876831814423946395866477199955433078037325370627967439555376119257315425093583202452520255817105323658889452131202050438106372118947916922920359169375429694738043930803509463702215750741628189383362491361173422
848 22244646770401981994195799497496876378156775969434889132008434457887356480964054809928175962636719804973338168556802010465788036157858834859053319096664488075636149774115352288689528371718716150739457876380998447298370047020073672496340841824444926436498824130344091212222779794213826578787084253141252370830967821867470101658658063883402411369606
849 -56980837504662059110201377503045811398555424422782463722479599920482378545949559914399280795579241221367573304037829653466584804993600022366380576792450071541544949595847664437991010883588474372243934905642698821631179857101096940917635477382253451244700576555832567003890471475650504080505863205316975584868822630730473068171415597333367856063294
850 145959424586269987086984575493033316911182528300522020250513337752031804469805779154111984646126120441260925978265037695329736949625035361802593853179108023844089548692309073592749124370463338975201766411166692610824660045181391630902998844680033156990695873077208931852781590652505810395654200217881985068192693918200353474806047852866977501541718
851 -373882774604918223527790085505216562505404225991651875140431737433961318653604018811709107828443085326731219194416356309196076169599435451268116160348908310010269347075699731344713167904817236464177506033737487897349379473585779394573540754209046961969498179300539199868343476555107826717677653039149887407667984441122245747491710242200448925794894
852 957720472949998171875728387477349830150134339193739956142485088442088536532827135428157046412947567091774923107476507090515023968099576898478491573065340405386627541844936025715709665386670592364984571678404258340648019654311345918185536132929179589932281671609374927279469839165131068300294453910677827680438760113923659646715901653668358931961766
853 -2453251571369671065986888729498216080171751243160347456704212038177933811147243210674993477726719908398699799885141932327299328646497318703550956214460973645427704930147734951094562337005939538221694595813354209930045537548654463496479699149765367437810274388811531726752843745385562375171005066067277377311110697878412642636682742622470154635141342
854 6284133463169663753489802279407615400772288599935307281274152391946287957278551752387621663378510176765799492315047960689359424518895626297464922506722335266974215097527479053957400998552621907681632882526971243292637616165899847169221843681482085797539401075249031435870723102046086648372182881709988688032865738334107281223546349237143590362988406
855 -16097139748648348017437357197400479721459293572576697108091000544658023201867524595087595574285389810360598691855615689998556739104884901111668747364566229848685034818118418858335650346576380060568411265780388083012819766360517701155140640280543555548780498630495158342882098083588336149056203145979098197277308529847757851770277319727024208903553774
856 41233673601327003031396566315030941324548447972317926233187610112443175030981731604638082227799430517423796661115807532755994437180467406301528437391455570916581895208228335074165254340786867691294942795888273056183370231024117089832028015006471898738938102931491284086364990491772682742544934672819052949408771483184186976664462716675598570355507398
857 -105622232595920395101145995104632860210385622262624714665551612291075267838451829984988464524940989758866191428538270292750221393600007010748203426849720490311322034480702010507507855727092387933568587859009825388234649296466187894452590576128646120934060097453471917457893382826126027338769747256735445738518005602575218383745571995583695405969722494
858 270556927001228407226732260364756625508579414151896419598302052740847967962378756403540793436138711828561378073001500423774199142321876635954317176415542773977649615313615350804168873090239858698748359042562917612968130220562656253780702636154533715889812509179437053803353344793216758308949485948011657536153091535311966290403422862286089687391752086
859 -693045857384909987631316240783288066350121903202395278260508501905149039316186076343494651535902670864026143787154581594775084716721904678947130883814424735222937753236423392834200295998609410433022710478602219165906727406427407831591064940669118199626052898993324723634926876097720867664028474974953440490225113945612839825385710844620871311270642062
860 1775273565389823616538245282242314568384439559809980956653716712868540911165701101957657825280457518178271656079160583289871881286009411222764399589476595831133536214490884796050875788359568845228016146648853889617779248288678032846713875485287253063185302935711072938848340255270587900899826418767000070634837480086860704986999402293765230060837650406
861 -4547456994929463567063510245375466833784927172619562069695750720489137068430445407331636431424068201634376231227778909668972220152897029938552923124734294772025287227436578367387676972354006486960106988563262766281406157914387664173078135247963725861689514531684371833388047759661471371555940318666813832595737935869312064288542245672248715305920218654
862 11648551256488758033216491374344725107322685411859485896310617571963300713093249815162267732545898274347462855544421242828459745296934674829610521482640678096559432085400117551591180125792281867872171575158678324752523151069099795559933637189112738114430726274528663588781408780743822975155245993734814115135087856216754884236539854847309635549270820278
863 -29838379236206612301470532355846592442462394102337734175093620453919848986815031444488813458242171080884967780455536881504348625908522794583822213981577857184660580995146431021141888015208307815712599529411729389878147782726650452252246178180967641561188784401266150922333599819389708461379007268402069445518039599694003141390708837536304496772951694894
864 76432584262161644434336497853225492871753135749775677760336090741773051839188030705137884388425764178274819202633221852818187607096261493902264299912140569570898309336746901227506608518377435287201285830046442688888240387003049634491980726937418594018911689499380805277459234942365000361999991243341325906058391024561022678336868256925543038970034976006
865 -195786101206988093640218627276611862641602712159126614460710572557452447786448156483093138221394448501814690324455369378835582110730352672237553155838451998309540633317332625312074160579210666550051683947693360248400831517909651443500965439661289160263666827104445408966793634219923834207516020316949603688130549423337035243899703607070761026061841755582
866 501516438255634671377564618689513834128615255158229325502054935524544655143200279303644675775097505214913967134988256790108332539115398647846610355487014276593133870664320230222100594652720407698856827267879131003953793065921849981468888347410963536339313585101968630076630573989383835655515985290314907312364113521581125957247176634772933181941981659606
867 -1284660843083587045938439127795961284695026103794735783344897225754354446288992905236017228660675299222172728432809734305450660982036809336796822978840822269831296403933650731470397236969563073899063563058652571997557119137560455755472750106056120177393980893519750265943805110869079172485580066558113322064886311214929266932845991063055977286189348681934
868 3290726596106125731448697602554016621209487124427653085353116967852533066861794022450595931761065320081828596972762761465883991138498403928183264400788879376203831886590931652358799615580444704694490872130169096013372291401247855681348303495699974322751235233927624786250327406826614515107644007719372951314342765301253770761834697602147710013957275320358
869 -8429369968440473915202454113737861759989591539606596218732705870869950852017765643394664846403766516970519510704001698687686635066645641275370556316152168455529017502325534578240388563458697000290745124364779384003600767951489678703239303919924455032327158808006625850025547850302931205049964273951826239573888010160970838493218661854371619158714670048094
870 21592276352864976840997244523953928244827540037317208560145173742280083119464941733197048573448027797297833898595052744551222599620639256988103613919307685960344345048689261187675587025780475819068708612885455768057089933556481101428632517902724352323332099743717124995026857477609389265480540304829318044831259071365985921540557452262962459214543771329526
871 -55309756226626872501807060978905375284785906195743593435075997225759886527536004306775707959063093865179911941411059539301969139887221822089585839183916359782460415057991399500637141279615263820231689110344573304071493005362439816241589733582422172452640734975743628395129048878821114085680397400636623003126811112009869275513432099680448935849402451521902
872 141678861638086779865796039074721088264096066345012427675656692194880219005395771239563902252855205054371247535791270517506859538369778850042000294861147103623837795252748444251339489382737167096506523561886396376299852739588364221956119805193319581745969133950612128375236478789258671147602558619953895182451847397473812961675661908732298772707577536840006
873 -362917886544594269873024282990342589403239691127986801415960681097919765115539788466666734089107580515090895301435508674714736097918666138400343651596812542753679455484714042253888054501198222377433280003264689592585824761038123486922478739523008271556532073853586641955752674304543127490324148222500387194959091845513290063729390307454094516105187342927614
874 929633333096941389336208439289226942459623956508036512118587449877440641137122873424922343100528400732575885444600590744742174251397781538568344831041400957249030636495707819259246012032146890763459374250810275097785235719391580374746957960296286598540408609656035155456698589461577812080734382702315967924766481435408541910432037942383289606935497490287638
875 -2381304879275318468828305571250597300072582721019983717782430174269119701599282027291589279456958722792939466650342625443601118643072446092169719437428651128263748458434563988274798230036939780273192494263869033468128534763544074322436872918388319684766536905070381723279709286679750322042030975592317516704602848817461702165349599172199667671356246861998094
876 6099838211663084026173139328407505069911078547052129766256779973778882266147773520991278651859072325723243008428744988422569815648663572246443098761594254957259871004417395265311782278165527343327029991267110133859269477641110395821424704759573466078928171343694522345106503644526061570364968506401581388403668774559095869807077750941732826099098236823148646
877 -15625057728764357901486361613409894270201409431132064637386500670855361072544901630157635769686907216895000875030115490196974290220953356615121976511308859470314864838155651218410975198313286464419799968322586267731783616695286693111172196433126744817994318963976049238225340791245062858533092408770851455222080169828942678468476147630531496784523224271141022
878 40024410575416694006178918927039914549845723619340583702413620565970890137135995714122750377123196519787972908745095443887253552815607645600894371557685879299354348855825232279658104310975395837727919933391026803168861527259728276396871015471420609133707004338754138618651355369349309139992966434377177008836755268065326157696787151397462801180916171563735606
879 -102524641490474125612124365380679491630651361343868842251959623249392334427315602234753293455870825387367976408865557404675150713699421072061382277602921317180613808208447837153302005104228541695407119806681371874095995994040875048841559801203927588405684280194658335571552718534329560574125336069460582829725075947381096871570691741919588788319009068648299694
880 262622283792140901636840041088839149830034255821231177061614105513275894975859585091244294964363611466519868043845939180224164924961851654464959763833664834378031203631748766271934422348130125046318799540245479086771442103079788154429043863089610024940512297549674890046158140011726797134097201806969290865072097019642401502357840347509439993042673754903242118
881 -672720849754037404085337502611557116352639701196706546069452598510845232685121994030257468787846913015991773679308168798924767779759535942710488874245350103100486436465540114885142442765044291827947278766970966583155426079243288349795283067905320378563249418328308232332369014149045039430598546084811622183972400809166788988640607315187795146318710029496440894
882 1723209984922601010632697666966913715672776724481631254315909020563948812588560334395234648645301358882071245854691925519821427479606942560570327929580009440612611250992535179972880132157564792013222476927952882930241194491562440967511458520263760478325298608527007792517001574195952227966987353312688785644260788887736394998071968705225555118489405049109409366
883 -4414093383938750626974047677413142181083335529268457438593719414607329743329048310516264523796689010946038340571924600715520498598645086331412283426561409853014556996854695639513449903217741959325011591995836749262862898808535594366692590791885041992578296281840240721846477630792132385689381537651935274380150392124403550952634397965976735703764245167095172942
884 11306933323629154669504838345280797043774442427194982455857355496863124993683289648097203118377894446474323323990692302794806208517072856573693595144881447615465002000824836359404970431848001127377901499707648280983827676774785358236738424872940083905879490715948271891914483927575941297557330950902690416957193547675349130944922272786878956177721865363532810406
885 -28963306859384157177401029054933365768107784544268812210232233155292443966999482890162261213564650490258476686278390705656888202911653201899342728851127087027523229988243618917458770044718968964677947867690995278035279272008927735703508788040480251876192675843309234779300394450744470840314857101510431514477795116172963334755459864650785898992778846031913502174
886 74191040153900775855420382436056553943205554253048742033661655142744943941732641482551073687076228276155769982241159916836113036979944628194117109430652877489383237991542964355078651772110973474189553866521588401970589979108069168650462487532240587499710638707102322346958330161048236030544180905121193182306569306874359858535148955798301723703666307486044743798
887 -190044267591437404565024498655790017015636692430123990874590587763914719809730573043200118541334830237189676727354722739463665848626557435791488024835161225599476157944517440024913731950986849332901345337285569514111707067143780111464497639694161595004481342080339261464159907964026119391803609311162919240217749771566213197556988414401445319674781691613698752494
888 486808428207040507986706028400016232788458909442318959009237208334894495576661138973404413289639743341812756656319362406808117996546335948567956462557772735557009109910689297445228339039430743229659560803371923121994066983576056786066347589823123945003323896908748550851993228608219063513980332931647691969444026999063652631697584237594652214489446921557877727686
889 -1246985498572790126246804023023176300851005679162814922507599559390553374815583431146204887454979064290571463565738253364662781391052565691733908561898417637954913741688759057544883266843378140561264942152514201178440895252151177231924338148599770325021249265230105596708632860464323541081194770176299368930315026085328505421925537895200433493188573688012672737662
890 3194219211400952158193628136623241232004841316932090758544548392730131357122227987039822540613538037657822490191015702991895253377237909486005734412129508580182950181331516247325796623001101113479903185366001893666417163186455404376189728507892266105034544852865099800116605774897199795137116101902890136808091134081583115948715874845579042351146361374244183648406
891 -8182161205692112663180844228715946435408864033583350448574946630292344856384561711624642090433454294820108344453968716450546378941448172252941368659723179132002605148086552477505329690374613675724962953976058698380180744195060113303887081102291347405119541913785522186951137216754493959461895182608087612529351238422897137636418026426380776323900656126294874599054
892 20959038051295921295955356775208911363428229301311713482753140201212870284873473659783932252887606445451398305218031528418127392450399810196964306308241213452734405873412617466808516182379018129644575695440066273045849396940881730808645995133860411825257721325245921387417560316343293140010359590219648159761715774749229601431281525808696945728486101623271609192678
893 -53687682874064371948678733690072697105063685435645115277052926722382249710411720506282500614621423624731831683033906394220312908216192499208729780947133929980744826465758827376829834943877472832544427511344301066566572373721122184024194319543025801445735888980388010135222109183361268977857940320651998609879120728440818151976953631514220051024088726128451107588894
894 137523835079248057132500160790908342558776602640891969208065487527233730849905615145418229626171849406537424903906032507892822478017791739996587006180098783791682449959409297244063899673393545351122730293104566158749969961484649107258778300078467448746766774281371695684892350448734441537899378681530591248925983827437736557702079734749007833938033132621537544359606
895 -352274566575505544927215095551199130979031344383472430316277194416762729691552497170548232084657543905464751636041658084774074110882561736831506129968634503714661755822444606751383239448903436681300440338481770425016259456369137843355555578250570654529710330202923736225780787182179517449331139964138585688442466741201009165609894260805888038034388037135341974715182
896 902369906892497773457215738714832501214137754947040307148539144525697653091174957752221150589344941531614451251665788116345364022953728696817854154689029638881391555660081795727638838142477618085791361510900035060016139302307734272390668778564440449516777427328410518965350188977117283600928654690260950684146402050951955396418213199801919373786520567621492152153606
897 -2311468173194519953166076120919629025130263132480930028413647922192748571857384946434414078927975117153473457795832420455441660466483975644143878674563567653740038578949860222733171795938091364810993122864827116760081177127784285645812891091566723067635618748140105463868473337705835353398253214546815293437916269015755992058857790243025471525924072716162860051014334
898 5920947800764511046994939075778959029986814152269091257007804500295539184222084777443298681285354883279931262802495572920823116558298890431415295293319686209265604801590187405643727148508001837154158568908427257000145734337015222735375566205824484865702728457453747539729874093614304487801967833307859096174501877219563813644530643042233149021070154986648828659628758
899 -15166820493542590859659243559457475130507866682192811370662396189066533471651624563180954996997255351893825093985825254742589758424234793007990809991573956824225759117389628296576414332260367296398131060367735724040470442848152365318627130572091377136245203450014169395203767444437645901394980691495120269926166953282587781879961804014335035124766445851300268863686094
900 38850611696600635047638999862573311250455123291269176398693614190248690208539963672954149722138674885013550145195807546425882224657430354733651991164852701661288178323750377919151322926292374645014765336001444752041053380196213256260129395395389316599056117279829159554123263818894863852602852024726556654624174462160843036458084376183267631209047065797895583502201126
901 -99517893670770998486275974100403211772486590020040421881343198946514824095146461925677969710127696292588850521139108565396241258354369526765615231131148528958191214793308891105456980255333843830607289577472387648202935151588822717534637917683754825144036931079885837134938333596645447458182774790707037734328842275291194163977931592240607771708112849203096658956945502
902 254920340457173538676831973550696456774307083185117127476117655707509584929306316617494568598682395832643051101922338751099770156984090945700223195790559335603343928088310402782062271960503342410666350921478166656367148672373675742575155499265312091540261400199202475351431388872224902868594182889613264352825540123934566309810269096973678296544301112394678992965750006
903 -652991915140257532621935869952309303864253443265278815001490451493568881309892164320206447439193181002998453186478773012684735190401569052762684120315153451436108787261545967203890192981838717733095509231367717249178889278728966612713707170000331392116409124518745823891184723258806692701325282052441415290140909225099342965721995465936109383376752509207065628793532014
904 1672673276968951687329263764155095130961481776005747324905961074323607221027117430790184721833922764333570657594168128017083815818337932835563576903477390793849484499614787578332139280823852087375760912917280383874647483968223669583014329167061579758277454725315555725296910278747706304175702013610894472701443069720837608204963071853830822569553956958785781600656532038
905 -4284640937529981817817007243964332346418495549066862584911922880297882746266686088071010511590695488345564470340083220067822756579944209046614313384738004599593919648660971447147700052751206958308142949842751252871363041083139536033869157847062905326743091223390539020861649171782933074981003141820660133862006706621234980067851053717575260103060966995614044115830660094
906 10975334045405788567134062300584712870264422653089851884535767177592311630375155811231749398926386545679847100716755732136158019853295940388868620998647567774991857647120121760476257176046615307811186601511872788369952976956034214365926474515309224359852910124652761922049290286773758291683811196264238024667778985504585412887703341132898550381276794830757170518456788246
907 -28113897795525715838402091276442042255938404849357302224183458698783842615441900163515791445289168499062104982077088612407449046173072776575325874537599586173367536241764007549067057387051443141043758400882877799855405141288592358501403105903560845666825275018214918005495886973905490591607823763546878560115805811989525333159107556003199590793520662813213346981779428622
908 72015233977148870106938340478780893736996095461716709762326527409153089136942523408442789040994714681781493384944111540952081125586256538130800358532189857273334966830244494590972086091237904372288504806930368953335217049112729215965109003964797743106236915516825965693693048121000523758343068548603830658786921754007866984709920920534793792318627842136242029055606581606
909 -184470825159251733460546705584549062760749714859145918659060362204288459598710124062505954822151388678029913313252465990581877310278547644432103856682588201966805111797300524787240315639443676936463538410461880152756837614267098649970721427579041125773538015589685637715676596016622486124774363602791344899250145001965968317346351144547592155492710493389095416982724296094
910 472531761067847213888300067499672637708734096706012757708366471840900816146480217696277110986130247405155886853028912154390201812623573796955305290811347631060144979118278503151128660004395294425617557638183355966097705810718015513831157443438232098198485677656989500490448788500624581158146637797206667534397832017997436256186034826686767324767221861934063533205150622518
911 -1210415061704854147730486889837868888751732956142596432344607920658054654541320713946300930274735802117275540106038776116717711053737764374683720717541700438927365426307480602300089922562170002171471711280030876577125056267786410113714043153754396601292637740015732051353155172567114525657244092208372047131398412025861309525571439404877135946738063835490445201136047806894
912 3100542105976243003283687159836559439586669342966647463178073808021657919127241584731409374219256791737899087518154424734278518304232059562504941880787090963167945342780594614904604562579751179873941941832764300441515879510658472169038672927507324994086580450643690053314950326569612850289830643397198717268989740097851054550315578711624205245806951283226699333956650296966
913 -7942202352795659594205634719188034994593601167537033192556505490653876537292524440516613095318200000207001247942309529201149362519183117061239824750953892718877407048010517024104964252828431188559828786952887806750016104581804112623894845542524911399257131410706618258727571016838070952918807012230686905794583388201296292652601336331132749032759206625188480138500841524542
914 20344370776700631607340383358534272752940278539403623045268800722740508213801490779442250592195227167158597598014927228138263435736111355311259592274102256571549188419132895483723382503147435908055596554283945008516079622624438001300049537252554211375603453213281378471987372323116522354078129585819481774870542348592700510853863651177629570015987011758095277474327442712406
915 -52113180187883269984162922235286412731314683209551755815494822685356014362971588541508702973468027167986602589784165344942860885812843823556218891277917827447058816611174963580143239514461160662294911702095496235516144040951654451795628919422653856972631978856107851506897656390468806165753357634742229398048875901397885681464268996502160566147023838258849198028330808810574
916 133490663294685796413524455669423503743075797367166247996570025576318047218177551659277705342248935836620992981843874257495914628757289244801257260374326853733255570287706545515036769527050904294517297919231276269580462531449406456995827068432870702475045791709233365394847145682934895582065875978020156497531045295768687724879723601212678846210971885291230307925640579660198
917 -341943384046218876350176144610569154668334530205373271258549316317742104670063905825312517236121044508567403340980535637267358172008664539026132825485998163521490836732406399835609727584895546943696944727613261211645038695256024264178342746123486130365573707133664771422437771244810120245079306516989074089726548901360230450736799587221321110799067238326627100038963814902494
918 875906037224962062004273967288263169640637719674038263244829418623014293542774112462423338605116787855051375268356032667251016687037821518231161866983305578454513117883232581895756805693099164121766136404538366289966888821053650092161651019854968940265756873970598233001826353976549702573342810429069700079850730084434981350255693992072036495642954779491548331741526133543286
919 -2243679573409837567404978545730539788313975840495531348279026683893982712223029735763673407549600965889320988632278175216320449375072479674335693168927298232540476464812858181238195716032681351896553915314991411136547043602077747148875022004348913461728051702505257318691577438955790183553660036497025996438756925689875903153202892340957320938839223732798056731897381393153262
920 5747303722309685815422074414883592466876526719191684401258344358386039886394126185613366761970068117309526489705702305885324516123223765747260340636860520546358528936345788508821222938805078008383618460933144876296414598886292347517521626083768789222791079198387650250698882854861988993847031278213304796758159846027615828554225668309245466921411042850764250058863485927326406
921 -14722022015949036085041988597805751620132430081173809794374451093961970735286245128668060392168471980866810444234815006750606313623513684444603113312569713476520434795597221233774005802935803415969834122193110520842602773294603336113021714101164443069703286008408679525465192610685149728061671424201408782513187548787119441167037237673074750676767937781956476986453011499939454
922 37711236905187779346730286257340121487638536957940547399407828527506130280862749871121527440048744450104916403057624230291904378116408747433644475860011795661954550540980375269058897558156115449504307965925690026028261168839772726183108218436239599960867602801959280528260724030133105703449796537054627969545826932897582755383939910910056618362412109185013477221906955209245078
923 -96599324968983923686898240648563127968168257282635786576905632903354013222007730385793769008722632373572158179996884257294329632610463485212056929110290649568036289723369260204154920769899329113383644454698132109398672262018186070635195074840897372239680746835593998630121494472873704615696482233860263099598577128046060520052088861602355621069483860312839385167719001209002894
924 247444272589735041073819385677923613918722405114397976174536947013378534345458729870279878768917610173991823792227381178461947145076098474946634832550337832215854491887290761280390511002523790911400876318400892213511716937377276975367627948585855772083151158043431120743164390593406127429495668382078774977781884859636391541587848505242582094519132297052893294055346822045983206
925 -633841572465670735821412348272176125791395434244941122482159478626794587233489651413454954803808139668280456512214918207639265675517952415794862548991500430487999650780767802097010194082121107364935454137193420651106405985450021257908408247949445261041874145385807115263650368484900945892281597317519827376176193371820633621796203951652004578797067738304250834726222826881994782
926 1623618662824610900116689890983870581466285054702533027180307266680308724615324570894574469879478580364247751681124442921487054255822346315581401879192851759351417618329930847218572238092216271010538959410796989505153273734959129159378920042292868349374478777559531598236307930858525455610264270845834927287303732810366199788147597972622332956873596926515824010947610115065927606
927 -4158984952687293843402339284072575084631866791682297517108945181187487073549283176548394289094711139037369577729984115752044116957894155978760852075158853481303416221453002055606613014420700700470280775959570672109578897676759214191012553034090649393541975359102760059290909404798129239179390660115914236792008506297648734275332413779230351272061867879732827349852501422593906734
928 10653459603985737443869098848008057410497007010492429625830174247908721972010581460126692168612625460494360584454481887437992333981183541241086459591930260518709086694772725444480901966789565784512436613602758630130191992616595730828528233203262122791039890469340886452236141128232231061620447743499253945941223437539113533427922805669719683099556255585796123393642941882857617158
929 -27289399414734912817478455984298357749024474177221619694265954972658670266207714166320269324991470016643838895374418350446168801812760165156129867892565674443922751580584733666907354024472368586393559717441041318568507583323632587592578445339624720365207791905751926689399778747424748018338010383962910893109257462729708470529252460786641088187803727104727432793052947573233244094
930 69903237830677862592954851376330587391012502219191338197586651964293558154250040006827037999441971858621281233192345900198138137737494330120475706260286716518759098359675635444830961891630631724443306171852075839089275553790015510906691378152673211529367353783115472498344343260353672264819801357959926676874151212886162604240943683465519820586028749447911926367624715104663712726
931 -179060835489617513862868675313524018387110398928077816974650471854928239219080896672108115299407851925196636814690019301982813344988534990744995177830549414294450104682014570112460377989520106070017545041616241113363305887084545861277005159511172092990198521406123179255943458250052664338171842893811570249311181063804996486357953526612084173337243657866821657539836505397596689102
932 458673786812328964234688080818846367951160407804843169764997079712102471836081056699416267297175739359681761747459402902775365895938512311226898002871696280369486498120717111891784225556042632967790769729024544469720408102244607904903770672121864939107667936538585069249320831291467353397451048325651276956807785915349646903321728260474163455681358655658469363010335365816251540006
933 -1174917128770799019686162782072942441499602003517154437663598967131815428712404643387848728494807147060468309006219480110706619275892652274206878714193893937547286916848775392341625737514123057247860949895489508923173631650582791350011791310166553311068462022163077786273094664291678010750138419900897557954052510170569632848753542366922500149030333287125755993169681387406638296414
934 3009612276020114876624915105348327913304243634736527116723587285980225316056728870185513797683510104499195355996057091721808082859646701519114470725680679059025232909331643839908762639738293589119024028811587686802055264059561222969626873998654013067499133768317418063270377989457547424339942613203502665781283653831968220462040455408819153971755767909759633445211022850671644456438
935 -7709280791103310955369566233640097679302651648805144867377983154507487030906347443736908711662738692741068592020935012164634559963217310615941985582456254809214380576726745409275265589794785818110467828393545722494749790661892388369674039239320226311772981856969729208362756646624259467340496292807092897597493694514246751857054624876509154567877101058262657417889748400298197642094
936 19747729895183770461869226655033409332519626187751253334272332298428388295133262924478963902396779110737850016005163379051866891401804116692399868485178971045315312214053320768910316148747960174586563943639896469702970846900137280248181535233936278581769516930239401461444268604454449164700266745621103560722628309842119633705216446511785770454900172697301191198733839802984775467846
937 -50584853059597014283347491589593800049730232782971832803784264916458336418758652699426598749047733881702124384088903427710405131254673359156167810815003990282172834520960302406011378507927103447028435257214079359681970009547706833726877692191217183828861444358118318294895295190951487034062251916849475151112603087899106641133434946017822388726408576930351820870292833404177566036222
938 129575772640332096130824398209727437379808737533976846140873594110171889599291704397342454358634850324653524448109556943917872696861889825925767284755719874463434083377173585481652643102918944145374691031773665238493853397148255954719603833126962298155939512079075924140672369608769283692863318899333889394003116327267585175954300732064965470546009267719556585665228192616116667907606
939 -331915184878720153264214364568102637578729668665864177356010653776005235274326315195048849354825785851462021984465170654759493221880583262550438528015735835592125421461014795105698157134627357933488432060629982677221733435339083289627114601891831033471385289511549197320253550372575231829112326566731789998453528678864011740488040516136255025451643575440963869146399526232826932052494
940 850218275440048537787511957407012387097964618801771561919505030216692793671493132784418666789365187150076119776903398430430984009328142566253507667038615333445861754969709137032308729546303134514987196187724643631197147023932107108505529934399680226095143337827852893882943028807652366600565602164067347574465993987934352444305243444396116907635680646319190211807312296697293603682918
941 -2177879014954929150844369415679422937412883293465228271343547645320713734768798393564614064208668330555924207714764081049468956896850475616455261779101558675814363440813768317455101358084812566248940924430244574340084080765288440267013988341967004359980684495874049683163957230297953293917014908430994507568280108703390399406257405508941137009442254948083045688392910401628601331892894
942 5578752116715123301994417245307472485804741768672314519021567766187484909454770924702288731366129079156228686822377674771192892934163045881469292447256020009597810460692604865584336276270025104308889709181143148864872668861016868701036108079565725264361257847185461258695729345528562760319277317087263897866144084655127809183478379286525604639984977533359806535622159588417775746624566
943 -14290268176534839905371894908025164235456274942533227604395758347470339848529964498960744988200802401379925517681433998969068720521564948347290339563662254712855264223947678135404741708609275369304653406902121446225208991922170629769092061447433742704283995830681659991351558266720375935987336950811241928139264519468689406808508001322290152677753997325691989289193801194932181074196142
944 36605276643395333113349563889255054178675242017222485680482029412220279486349048197769899913665318718004840264970944698053840292258217131873167509352686334751246506066718097597742086813689375786540212243626694041684699667366238104573236493765696643761729027219423505026134475648834626977264446219160297519603840858089200643542421518468392571237693907459131215431682439548603284060694406
945 -93766349349534692734837143521355711120500341787355396098065062802101638880468906193612879866468528323524542335696680693930115174344476925262328867607335353602667562962508810139361053648126477263758825871235179826585535635054920623649604739555431614578865010542150144991540708715716130721213794022405265232160898935963958270776453523757553181948709896761899172588457644328332008357478974
946 240187455923116025188235399078375927835201309856245338819993180450982756825865098984692479521129803195543903395580459486145476343377345452754998905018080692607653587229381200530329400902883980409919674845741955993324334304519873041942550714618218189625781119419844165096078611311054638630271578899046455310576262368320760844946139597631123466899485526598424034315187402522745144600256598
947 -615252853321254796127583973163798772317202677005666923212253431659389312347740723759143998987003916489642072738367182261865937040755253153804314375447422107018323839079416441087773615495389889464954978330682675299666476844739555536540969672839944647941241161588444745062241446173919161515126754988667516239219858112176593928051953692661336194694325113646020724669017979836073178030172494
948 1576002677013718896880525569477302483658007916430648278492226153463320339651201119697913917071523129271817686320689020206447842414264634964824309995519744877448938187996941243209091219106925811104633677713650499272963814062819047704311172531312817406444365639267821405446555891418137716036213070584853337481524907585459637307836512083185830062292267220039716861929767589927053756431198886
949 -4037014090298738081390861462132497572926818624453315971341239880100877589042164014734489913019538795230385977274157749253911590577285647580041567497309433305522233544314607007560185681088485368964453591036381200471629721441777269850475051222672595998209330285621600385695521676113814362096720090539523402438404340034166013020044326853831174841069567674623799760605839509271346468551888862
950 10341024798353613668912963740041707507558850290175909085310144493954158947646968493526145581305631312317656722556913830079702960234344187439338807479388412815317986296302371980396550557516188613382988301890983197563484977693053460667719741347923865623986792842692886007481745241786365226241572372878936752364503970376004562251390375186574495090238636554782667208324909868979561494276684406
951 -26489081159548565994476409588571697799266124787989172970675104014357669303815624552464105233383786493239200631653544827095349322543486777759505077468626146037406920473560800010637293281870130089240802666036507999450003863460162540069619946238614249616824113985179287550263831946241622674628452735037030362118121330512668614331567682601899194454516907253277866250748267906064947368484239854
952 67853180352963020670128264548738527829501525948692809311915681990174305094403498526568687558606311742509827521881200147414161163480863527516860307386179797298678865658770287932223495511934884542772755873600440789703943774232376382740498911630309712112771285355950831580190812913387083579594742226552777371576137212016686863337129183348197174815471453472408535084047907381983193345590977478
953 -173809504991157284648033902903025319026566025100649501194616098047604982309665996736425108492141457715466630048495379455795558453654810638554880617260684381448306547553013487974772668639415404899735966537746472787503959228073026543018978696584766710580067741296667981781246140698353574278108553166700898820048622534067361320663399913755793952633539082485520000087040979006242982819527936894
954 445222226403009367328546961097979430344572128895420738442278826008302202687279990842699858726566704685505940136020180045452203107578264748622321846805403570643022010188094639703666650687154943070826990032148235946319734325002532073980974343106005559031152882720471308102009392351901908596487522072912008306353171382134108774011916647148582651895424896375154140423232608534175756201891846806
955 -1140460246367638505920682572710080706450836229298018743220743218198722131925943977788400292695132535547372460330001697868634436922197507302841844315848141096436248200400148591602757325244816562669770856183134127096335571237294638246056889129445072401351423847907143235226993955145316205708921734739715603586547661518403554056665516302171758462429581226317234140771396524559147687480003594382
956 2921349151979675975234870417101998427829124744879701696989858522231930942675063941159199727601399354289396220874082418050443249352510566297331131703069755379008336241152527150417423927993436334953078816311727070881614508537304766541980786501869094637476035378789028467635031524552923840094871823031363636811960347046939989152713182890766089070011280811817850702464326958695850712287570981606
957 -7483190137450229998917600707942321253632469662071776669872831395026819470378839852312800898381929496478886062194089209524980997041300595508698508966462319764753329042753121516828453228972702585632162241044263579266956793486483319526208343019649384242881730770417601408543007345134188662930558761990226051158150993120554205379375248099453122919729605717086787265549913056932441462207585359134
958 19168586745368933899857082376350314964948968641590583457832265483954543241079095616949599808787526913636470945690418881726753994451342860698023035778741341280786674007363230118498148940946447925444477506291171862793414827635702385694131489027125762792785872285573715279083133443345884023310046054115680598405992381308314161990227979662517479199774728964358190075407220891715844311357869285558
959 -49101347295169853895527485208119599979478847289877690137323591064061821122594455026200803402315244899552015194466775719826677982616545242732817071644590620339799990178375716185811961856837258267973126470468226179861242001581635663798964861105723299764312795367244120913255162823882638675032281102076584803038596353790530983507728972060329970878693151832705339137606873119445610160188210722094
960 125775694276645589494955814713520859839274721856240023968652652999879994086910837493999202637465352554097898977228451246733693960421916685524909214759555985462946686207828636659804557620623049969751036495632913631034901312124445206575490817214226350935456284509538982029587696597266174768272465318539307196662565879023787631468640890710399887677792067690138099439235756686308987405619687864326
961 -322181083457325005077065755545999259757190111015750784517947017256127278577288657598802416246726332152305959755095554126040405890888097656456177501337918466822146646921331501403052405047972083041643542377505818350479869318450987861771350261637119549992707465978515465682608347892796729468401589726845646408816951294185911565499556778951719771192564675020959455989663249164091428046372530752702
962 825283860563907363056889014400082699114288998440710880392557629255647254924932007574799226796587742368697555664009359112975181732575764398555814360376142408673933391752646048042270635530464282920647688360037472874619474566948768688073313530494024953734532604016671393800959134281861428541491451001002875195467214810281062091374120341793319321903732945781511853746606275909327377668851282210006
963 -2114008194393207383365152036584079738143049442503714018464345698280156369234086637970008891783493070977921394684391575617136805296128155024380524365727816275962519979437972053654480255722352615087221857870060746276538951840752720135158714577042503153705362467930733256531392525853048346415097809908385460830735019987024708353372347457600198406673991645865349677705259272565693089854341405220814
964 5415143636648836835592708094184410534600205436266557540034576215302745388933814668269205798969844040452711617340429012069037532226431212618603781807232385910658253546448556245823562797844209746769812611310210637775016850108547794887451968699018602968643492883997418831735229062980494060581063613912396961612603879228148956718868828824773475694288923428991397092691684376203002600529746534060838
965 -13871176414221666369053316240520729487172403206281413613891959008423370865870161220149241366103816324364397196077995314537584753410943832716125879270143651014508333464200444460441483820733620207118700042790453622881172657471558675428086827007188615583464942755720351857860799166392687446241454853545938804935543959176247790132358218655174269320984890012452795803512721466465774959947112154944094
966 35531750960817013711424148617258371625573224951347643774030263869634352421605419893226064561983192486175243665439711362813734882316668683190541006499073194657141347649994669443735735012110459194197950488031296173981240057905749854977894701803263027458038914291710027184801715418314663688565709309195526651385959476088843617007833533954268172098140583728418384174279458971277785362066098291187446
967 -91016456617703679187637413579341289574262837776473298229598099903327835885086064773823030026398457783632832449751692620964073895960444014055044523579647798715174681506796447285501670295044940022672750659193110665505930687791984556690242009832017489791898685314591434616244912083885413473531528723379281871128135312793834777537266408574965249382080143778229567388330344837140885201854546910963822
968 233143460460971734033334008048374776076555737581863873325719155381865245571507744346727288274331227728333807111510538072219013425227118746817208549575940577343740072106775125060444610343486776799464552611318295361430890919414983976601820817045069599624054342481431543355451773757144068227794365960161388476671973217149209245568600544392037937774642478691903104085448180722252026650118940075713606
969 -597209286931786450783883662365739934373607088687757066244111554995176589111852003442019408379925058862865136910517308556075309009068894803037386643894531772204438798133960914202451291523666536890155555248090738023454613670582922203362788856373139558791649083739797281820431422092685722121920480853678515961184514468324548355717666178691898935302963053804821373638769560070815567457537127719568894
970 1529783128775673386917219694559239038679830039015212559546988176522637571397882980828928561477249969776200365356559460844951362709977369790306220842198294081579399086561061414444229732897613644088013765693363919469178177348242858109770072124553417957287866453665523455242238517121261995033097944694324069867872407336921385337992068356260050686401532968572433789980562282959823674058012888022423318
971 -3918620276502819190052754344022198776174258393766240824523434396503343927845290994597006194996950205227660912998628695069252598746252949002455767417776421170397154279096905071254034898992279791648635986685726871562996632030574546923221227550045976192454462788624712582523964205492004883520779868109038133712610465210219578760862733071027646427613385183791719284535640523243085943888161398900698894
972 10037752791605512737721633122259154930893578549827091062711387102593894213436822917912720440905950084332462374424866538449058049586162428163680650786569597496714750625341150729030953830582734368000691049459182549439709341423545979362301516048259648021605928603286806403492918273977052863653171646886334413184100094557905120112831006496067849173219517058081454444457889655082380640120212950990392166
973 -25712233897616789497932650498347950035590612124892054360805124688607269924817986896300745220893750905243106026419381318726068444571174224173503720457675282178303367741728771014047093426551853534595234996202090035691695869545844167055186426248443552791423779757785656733588775095945072397736291119322486948034541955398783435156281938780178434883673057793248331582600451748054724415672858546593187742
974 65863245064038840448819182987384569759164926324200418611650673098982846778565278567951626984517551242572955524118847472522300642915823936828226323603953672165162370243093373930170908748882791006597999194038820233450533235240028084504392490441482144877847494170932882347560448191853283852348977706867824600770942333630403915607605964764449831576551126025574149360432010368384246976153710350554756406
975 -168712180654505998440549784980776369901527374823768636054871171853411926477837226153154607868092554863545379629796372747426574421200520833522241205434654800878375841210008457986359282455090205144978939178847180376217316713423404752725138195435256356043542613202075509281915548575633573443294142184157772392909110155225537656232733719885163571111243357198567475690833817360603144638845144536927507374
976 432165160910661360235826516930314648938187080120570310501473864249343313592098340424961115806162759833837201726271762637515776992863816580835146499850469489539025322182381953707042917450621369171370935955002461310019449654383517090742708157201184935554932589885807038672157341343046708852690053011629070795992879489747153318663157578942962897417447861300864073132561858834140132543459985939146532998
977 -1107013883528685353998025656853420128544296579415644854720958551662991019503447245037579547278532979288018720245457253627222074677665899914924111321589088693052528687022415785652480047270982189751286692670391182814888716508077136101643260938942210359729103042694109075799819535645581002625866621748260160367629320110649303943594092458483617181862421290095133975895897128276552711098840564086856562494
978 2835674527171330794941331724574678724297044899897926096726854008660364273871840606737424010503184018623367527150544304177285182649121166238264697320990966651208629975751943600480651717073467666436770436490401028054966515125611204464614093567746950101948833402237337230488448901017767838036626833794776443551600838069637917218246722774255468771532212735298590268426144563613113241272680507843442694486
979 -7263730061286072210933434351988359238474231217560505515610688215312328351885629586887742199617315935775442408132373318686173481359784765897961142607347321423418744723841606743090571906157396425441917207171965759314521381157919748871187137323515791540865245573013773533687727043600091848540093320787817085022118118512235132992623092608189937498981897895679126172009733076719324085668042764190868944462
980 18606428169971395390698761250287074135662410817152209902518104249953785447372992013837438241630052010268912516734550535395314211956269430851019931891311188028253264626849381145013178774451267091188998953133569871534387441660364566729643511594503591948660579181963122455641522647671163200686600655966922859228521470790786801865609983705211812585110748836873487245714311331171777050758764795564639722406
981 -47661348415115684234432498658240511089559335687394231964960857111203098854915510361388407040099315753370682149264043810140008137395408494442864502320700473721928243522215808117375466399080852792956667781821432908792472966292043562214392060888566758112121561474018216590392430822071530594846973939118191199316993944839727333836102354137971562581038340419589991933753243638049073393430935852328115500254
982 122087061095001265797227543659388807632208978956003071575033274111018240644407478416738160006619523794446332216202245951721264985220486217846944229885945225834941302029613332697428181496885921157712663594355712394930022732933501829132966107266581125906763878201870706412958521412756183397593376562985882636231079828002874541298542288958818812921481335767083940916610488962736181596465995034586674389878
983 -312732454755464002734957538292350851990446321705579999434876702555830636064069519862291788167016786807929060813258421192281297534802120195618402239168747120722654276118476565166930047093209332329539334721641444030099914598101676077990534350820848158355250124097943572774528244701042305776981272319458647433499055607361783876642951705510705063245634697445443908651623463514932475170189738443899136390894
984 801080699135469065923867712929906082519282237529592285735009798999903598641699433529244428193494881985714389678067404999166357475684065067006179158712528024062419484236929895956642773080753016960389989099064293609820005529835683394522398779887172661982305636905426398426362330352067039367354778571402177978423374919373282041837120861345980314931560040513779672318065419365877201556053718582245833950406
985 -2052010518157325076863697866099309490481067524351912283474516609223226142897977512978411580861562029217430632931101089768291547614892545849479788115387516506953036588710836156624362961453590346278547327985630069730219663922242387706484536183170565295403306133297200689524475309156236262475279867849236767712419597348820417548408927683388800567914098830295555306924559273425607102236812672357842379513982
986 5256333314699201340559168717818933820558196474470281426414555805222840537464775247095389293635541557160288191643370709764956977517628806117504504750237628603202714525658555740450934053776602414120107284381887244169499686041585121284574131302719255943332528680918906283229924630564504419944698982134845479626113097026313545715757411128772721827640338992350673996196820950889115908461027546686825715315606
987 -13464375387328501648013960182216171782482466571877930560312622242115745109056685299009035617081789674030010723367775068838123167977198989515423657211787694631014860880501900366948385899590963799234296596324407523090378341730554672110512276035401517124945753214107709041327825867189449469845818453531792550475791486421595215909393121862327924099296734313532895223895058044591544317408278236118195233371534
988 34489708646125307010250635053491907064715252469759056265970845463007107258915786287390592791623955902671163489941257907897951078047714213985441676212738209043825718983136123328752122114697373455714725733851956499768377085896895157248808801246278540898275867937783334174247524389447467149624614382071174468980243874526849398772422766377418811409858090282935591208682341848148007951252388422865498094633958
989 -88347210195439313602306475782356594194645118757270778507221334431470087695142527483426735259951114598791206383412358183250443749956510172047136305059888987567885162505143724796545665713061228652651912119149586592129890452819113845690857905387884609398058880794214170339558827858205265029007888196198344670883409820213230262409995253826730507807045027537067172104262574026514185220885501367338279028120094
990 226306044779940541643309015996324222453506128636307003571104716283498516730805672632989106426446938209475860343177389814842248062147367027988903009910841823743188038437688218111554154171850722475510815054557412591203398796406694474686093110372998772991162352545347507036548925415995133627506345724483042546804385318320627857499686319336405753446477388668809536938991941419106217025895055058800271406655926
991 -579694885561697796052534919125750599232086603665390117599990054009378867511375782566696047466251396604640685876826822547844023061973407716177448230150397774014728688458263117297736817024095637086118463531155758959722960607683149857449524731924537210583397875722204188394784236848816193743537898509276421230338024599173548907139667334643327784674657498817078225356042237525162957909437060528153387519136302
992 1484919064681459962625770983111047489046111118210618131884408919143372934434598473098652473172039149442544127249536381807213015310562875828133060269793765068987480842209015989743953433711498526988161723749385409324536555793309927756193897173416532302548047285903594216540979938512796728253563281407208591417555565872456060337138412611988950798460567053492316373112010003201587826013017280763354473145760006
993 -3803698606928251146835910659614049885974457532872178602284369135180888404480101603365436663037044735861106870756843671998589107558456506692842853190395356165046395596042068458934900701807881075332635577874008445163428398224042527185991996101114681144881638788792410970120116885908061503227714875444314276338907664269150255965697081950562261937159197048760629274536178953302239657650765522875968023222305214
994 9743374865654090997338994592058239842158902005714651129822004811754380142218495495760046555725201333631283379754989199227441168800708010005375094269570416440996318964878132417910714436653875183285282472871550082461574621397282238210767584794780810355073827932406787836284036639959248416241968001073148642009129927758974497314250732398518065131001465262729894766984218966108590961702834645929385915805345238
995 -24958169293367095584682637230514439386056732137203365538959481352477933760138901909221793207873380277075710862782363887221797599034534036776746507031151841101181901349046406253650317243885399484615824784367583863115288214293452346954735569199239534934600383087576431716764504183591494429152827502850405747364760584835575521177039060200767112879638253457772411865128934779317549592305896737433258008694566094
996 63931668755983459574038615598747398754692340160061970058247500599495454329012883892261979430774185611600844381802320684131562274237366076798246884109433506865167177208558935925293174990500900217756954675853784192961586699882581299797805908378362776354895694817203583061900650743428488094120699507143000315401280295871473510434041989794839373403644114508691990933065810643751913439117235321150801671915947046
997 -163764345929451841912769164520805156298919268708875432214085426009407189369568491529149152262267706719903687832931776233018752670375502223905232912234040871269894782604744560939894443966042498156220253813324119645422739557056390687616748185175320916093297227167509309928958667477794465810732009518544623304860322635213775595142198230597907824922197128339781638393581549761022111808340822270883833706694211422
998 419491020953385680208923626915794751317688629349123312447075428407389006685620027098197069985364449166307065360141058969545001767324966531098220448671774898730563491438980304641067143928046099027248072516739256417269086356586715886807971818688772021512880006436323642176561270451508418187214807547116624566465443818699669636878366189777265318536773586374549602125844792336029765564809763555487040394357999606
999 -1074548404671193047860000284999015376513365704184625041303417132445017764163893993214793679034435276045921816691868163901620012448826975426719152097607938383810142621857958548400644919792216091652129087770035734998960044584812278637274964559390055685886068915106360881892395940362686281430142845621295117785906734359554772017447159112168896618225562099733676155700170991380118212798173052639022375221134845294
1000 2752512488484735768695694792662194381784120221581118291091718846074573790906374101607581958975893072711150078132432399779800019518126841551112033892295037978732396587613879766964913495504400487761121377836992760668036390011159142184506851834145143771937588940851655450598641022168719954179002075809761616051768509634353450564960623871277957892372656445231874564203550160724237275057412106860970536798566843718