0 1
1 -5
2 49
3 -485
4 4801
5 -47525
6 470449
7 -4656965
8 46099201
9 -456335045
10 4517251249
11 -44716177445
12 442644523201
13 -4381729054565
14 43374646022449
15 -429364731169925
16 4250272665676801
17 -42073361925598085
18 416483346590304049
19 -4122760103977442405
20 40811117693184120001
21 -403988416827863757605
22 3999073050585453456049
23 -39586742089026670802885
24 391868347839681254572801
25 -3879096736307785874925125
26 38399099015238177494678449
27 -380111893416073989071859365
28 3762719835145501713223915201
29 -37247086458038943143167292645
30 368708144745243929718449011249
31 -3649834360994400354041322819845
32 36129635465198759610694779187201
33 -357646520290993195752906469052165
34 3540335567444733197918369911334449
35 -35045709154156338783430792644292325
36 346916755974118654636389556531588801
37 -3434121850587030207580464772671595685
38 33994301749896183421168258170184368049
39 -336508895648374804004102116929172084805
40 3331094654733851856619852911121536480001
41 -32974437651690143762194426994286192715205
42 326413281862167585765324417031740390672049
43 -3231158380969985713891049743323117714005285
44 31985170527837689553145173016199436749380801
45 -316620546897406909817560680418671249779802725
46 3134220298446231408622461631170513061048646449
47 -31025582437564907176407055631286459360706661765
48 307121604077202840355448094681694080546017971201
49 -3040190458334463496378073891185654346099473050245
50 30094782979267432123425290817174849380448712531249
51 -297907639334339857737874834280562839458387652262245
52 2948981610364131145255323051988453545203427810091201
53 -29191908464306971594815355685603972612575890448649765
54 288970103032705584802898233804051272580555476676406449
55 -2860509121862748876434166982354908753192978876315414725
56 28316121115594783179538771589745036259349233286477740801
57 -280300702034085082918953548915095453840299353988461993285
58 2774690899225256046009996717561209502143644306598142192049
59 -27466608290218475377181013626696999567596143711992959927205
60 271891392002959497725800139549408786173817792813331457080001
61 -2691447311739376501880820381867390862170581784421321610872805
62 26642581725390805521082403679124499835532000051399884651648049
63 -263734369942168678708943216409377607493149418729577524905607685
64 2610701117696295981568349760414651575095962187244375364404428801
65 -25843276807020791136974554387737138143466472453714176119138680325
66 255822066952511615388177194116956729859568762349897385826982374449
67 -2532377392718095362744797386781830160452221151045259682150685064165
68 25067951860228442012059796673701344874662642748102699435679868267201
69 -248147141209566324757853169350231618586174206329981734674647997607845
70 2456403460235434805566471896828614840987079420551714647310800107811249
71 -24315887461144781730906865798935916791284619999187164738433353080504645
72 240702471151212382503502186092530553071859120571319932737022730697235201
73 -2382708824050979043304114995126369613927306585714012162631793953891847365
74 23586385769358578050537647765171165586201206736568801693580916808221238449
75 -233481148869534801462072362656585286248084760779974004773177374128320537125
76 2311225102925989436570185978800681696894646401063171246038192824474984132801
77 -22878769880390359564239787425350231682698379249851738455608750870621520790885
78 226476473700977606205827688274701635130089146097454213310049315881740223776049
79 -2241885967129385702494037095321666119618193081724690394644884407946780716969605
80 22192383197592879418734543264941959561051841671149449733138794763586066945920001
81 -219681946008799408484851395554097929490900223629769806936743063227913888742230405
82 2174627076890401205429779412276037335347950394626548619634291837515552820476384049
83 -21526588822895212645812942727206275423988603722635716389406175311927614316021610085
84 213091261152061725252699647859786716904538086831730615274427461281760590339739716801
85 -2109386022697722039881183535870660893621392264594670436354868437505678289081375557925
86 20880768965825158673559135710846822219309384559114973748274256913775022300474015862449
87 -206698303635553864695710173572597561299472453326555067046387700700244544715658783066565
88 2046102267389713488283542600015128790775415148706435696715602750088670424856113814803201
89 -20254324370261581018139715826578690346454679033737801900109639800186459703845479364965445
90 200497141435226096693113615665771774673771375188671583304380795251775926613598679834851249
91 -1984717089981999385912996440831139056391259072852978031143698312717572806432141318983547045
92 19646673758384767762436850792645618789238819353341108728132602331923952137707814510000619201
93 -194482020493865678238455511485625048835996934460558109250182325006521948570646003781022644965
94 1925173531180272014622118264063604869570730525252239983773690647733295533568752223300225830449
95 -19057253291308854467982727129150423646871308318061841728486724152326433387116876229221235659525
96 188647359381908272665205153027440631599142352655366177301093550875531038337600010068912130764801
97 -1867416340527773872184068803145255892344552218235599931282448784602983949988883224459900071988485
98 18485516045895830449175482878425118291846379829700633135523394295154308461551232234530088589120049
99 -182987744118430530619570759981105927026119246078770731423951494166940100665523439120840985819212005
100 1811391925138409475746532116932634151969346080958006681103991547374246698193683158973879769603000001
101 -17930931507265664226845750409345235592667341563501296079615963979575526881271308150617956710210788005
102 177497923147518232792710971976519721774704069554054954115055648248381022114519398347205687332504880049
103 -1757048299967916663700263969355851982154373353977048245070940518504234694263922675321438916614838012485
104 17392985076531648404209928721582000099769029470216427496594349536793965920524707354867183478815875244801
105 -172172802465348567378399023246464149015535921348187226720872554849435424510983150873350395871543914435525
106 1704335039576954025379780303743059490055590184011655839712131198957560279189306801378636775236623269110449
107 -16871177593304191686419404014184130751540365918768371170400439434726167367382084862913017356494688776668965
108 167007440893464962838814259838098248025348069003672055864292263148304113394631541827751536789710264497579201
109 -1653203231341345436701723194366798349501940324117952187472522192048314966578933333414602350540607956199123045
110 16365024872519989404178417683829885246994055172175849818860929657334845552394701792318271968616369297493651249
111 -161997045493858548605082453643932054120438611397640546001136774381300140557368084589768117335623085018737389445
112 1603605430066065496646646118755490655957392058804229610192506814155666560021286144105362901387614480889880243201
113 -15874057255166796417861378733910974505453481976644655555923931367175365459655493356463860896540521723880065042565
114 157136967121601898681967141220354254398577427707642325949046806857597988036533647420533246064017602757910770182449
115 -1555495613960852190401810033469631569480320795099778603934544137208804514905680980848868599743635505855227636781925
116 15397819172486920005336133193475961440404630523290143713396394565230447161020276161068152751372337455794365597636801
117 -152422696110908347862959521901289982834565984437801658530029401515095667095297080629832658913979739052088428339586085
118 1508829141936596558624259085819423866905255213854726441586897620585726223791950530137258436388425053065089917798224049
119 -14935868723255057238379631336292948686217986154109462757338946804342166570824208220742751704970270791598810749642654405
120 147849858090613975825172054277110062995274606327239901131802570422835939484450131677290258613314282862923017578628320001
121 -1463562712182884701013340911434807681266528077118289548560686757424017228273677108552159834428172557837631365036640545605
122 14487777263738233034308237060070966749670006164855655584475065003817336343252320953844308085668411295513390632787777136049
123 -143414209925199445642069029689274859815433533571438266296189963280749346204249532429890921022255940397296274962841130814885
124 1419654321988256223386382059832677631404665329549527007377424567803676125699243003345064902136890992677449358995623531012801
125 -14053129009957362788221751568637501454231219761923831807478055714756011910788180501020758100346653986377197314993394179313125
126 139111635777585371658831133626542336910907532289688791067403132579756442982182562006862516101329648871094523790938318262118449
127 -1377063228765896353800089584696785867654844103134964078866553270082808417911037439567604402912949834724568040594389788441871365
128 13631520651881378166342064713341316339637533499059951997598129568248327736128191833669181513028168698374585882152959566156595201
129 -134938143290047885309620557548716377528720490887464555897114742412400468943370880897124210727368737149021290780935205873124080645
130 1335749912248597474929863510773822458947567375375585606973549294555756361697580617137572925760659202791838321927199099165084211249
131 -13222560979195926863989014550189508211946953262868391513838378203145163148032435290478605046879223290769361928491055785777718031845
132 130889859879710671164960281991121259660521965253308329531410232736895875118626772287648477543031573704901780962983358758612096107201
133 -1295676037817910784785613805361023088393272699270214903800263949165813588038235287586006170383436513758248447701342531800343243040165
134 12825870518299397176691177771619109624272205027448840708471229258921240005263726103572413226291333563877582696050441959244820334294449
135 -126963029145176060982126163910830073154328777575218192180912028640046586464599025748138126092529899125017578512803077060647860099904325
136 1256804420933461212644570461336681621919015570724733081100649057141544624640726531377808847699007657686298202431980328647233780664748801
137 -12441081180189436065463578449455986146035826929672112618825578542775399659942666288029950350897546677737964445807000209411689946547583685
138 123154007380960899441991214033223179838439253725996393107155136370612451974785936348921694661276459119693346255638021765469665684811088049
139 -1219098992629419558354448561882775812238356710330291818452725785163349120087916697201186996261867044519195498110573217445284966901563296805
140 12067835918913234684102494404794534942545127849576921791420102715262878748904381035662948267957393986072261634850094152687380003330821880001
141 -119459260196502927282670495486062573613212921785438926095748301367465438368955893659428295683312072816203420850390368309428515066406655503205
142 1182524766046116038142602460455831201189584090004812339166062910959391504940654555558620008565163334175961946869053588941597770660735733152049
143 -11705788400264657454143354109072249438282627978262684465564880808226449611037589661926771789968321268943416047840145521106549191540950676017285
144 115875359236600458503290938630266663181636695692622032316482745171305104605435242063709097891118049355258198531532401622123894144748771027020801
145 -1147047803965739927578766032193594382378084328947957638699262570904824596443314830975164207121212172283638569267483870700132392255946759594190725
146 11354602680420798817284369383305677160599206593786954354676142963876940859827713067687932973321003673481127494143306305379200028414718824914886449
147 -112398979000242248245264927800863177223613981608921585908062167067864584001833815845904165526088824562527636372165579183091867891891241489554673765
148 1112635187322001683635364908625326095075540609495428904725945527714768899158510445391353722287567241951795236227512485525539478890497696070631851201
149 -11013952894219774588108384158452397773531792113345367461351393110079824407583270638067633057349583594955424725902959276072302921013085719216763838245
150 109026893754875744197448476675898651640242380523958245708787985573083475176674195935284976851208268707602452022802080275197489731240359496097006531249
151 -1079254984654537667386376382600534118628892013126237089626528462620754927359158688714782135454733103481069095502117843475902594391390509241753301474245
152 10683522952790500929666315349329442534648677750738412650556496640634465798414912691212536377696122766103088502998376354483828454182664732921436008211201
153 -105755974543250471629276777110693891227857885494257889415938437943723903056789968223410581641506494557549815934481645701362381947435256819972606780637765
154 1046876222479714215363101455757609469743930177191840481508827882796604564769484769542893280037368822809395070841818080659139991020169903466804631798166449
155 -10363006250253891682001737780465400806211443886424146925672340390022321744638057727205522218732181733536400892483699160890037528254263777848073711201026725
156 102583186280059202604654276348896398592370508687049628775214576017426612881611092502512328907284448512554613853995173528241235291522467875013932480212100801
157 -1015468856550338134364541025708498585117493642984072140826473419784243807071472867297917766854112303392009737647468036121522315386970414972291251090919981285
158 10052105379223322141040755980736089452582565921153671779489519621825011457833117580476665339633838585407542762620685187686981918578181681847898578428987712049
159 -99505584935682883276043018781652395940708165568552645654068722798465870771259702937468735629484273550683417888559383840748296870394846403506694533198957139205
160 985003743977605510619389431835787869954499089764372784761197708362833696254763911794210690955208896921426636122973153219795986785370282353219046753560583680001
161 -9750531854840372222917851299576226303604282732075175201957908360829871091776379415004638173922604695663582943341172148357211570983307977128683773002406879660805
162 96520314804426116718559123563926475166088328230987379234817885899935877221509030238252171048270838059714402797288748330352319723047709488933618683270508212928049
163 -955452616189420794962673384339688525357278999577798617146220950638528901123313922967517072308785775901480445029546311155165985659493786912207503059702675249619685
164 9458005847089781832908174719832958778406701667546998792227391620485353134011630199436918552039586920955090047498174363221307536871890159633141411913756244283268801
165 -93624605854708397534119073813989899258709737675892189305127695254215002438992988071401668448087083433649420029952197321057909383059407809419206616077859767583068325
166 926788052699994193508282563420066033808690675091374894259049560921664671255918250514579765928831247415539110252023798847357786293722187934558924748864841431547414449
167 -9174255921145233537548706560386670438828197013237856753285367913962431710120189517074395990840225390721741682490285791152519953554162471536170040872570554547891076165
168 90815771158752341181978783040446638354473279457287192638594629578702652429945976920229380142473422659801877714650834112677841749247902527427141483976840704047363347201
169 -898983455666378178282239123844079713105904597559634069632660927873064092589339579685219405433894001207297035464018055335625897538924862802735244798895836485925742395845
170 8899018785505029441640412455400350492704572696139053503688014649151938273463449819931964674196466589413168476925529719243581133640000725499925306504981524155210060611249
171 -88091204399383916238121885430159425213939822363830900967247485563646318642045158619634427336530771892924387733791279137100185438861082392196517820250919405066174863716645
172 872013025208334132939578441846193901646693650942169956168786840987311248146988136376412308691111252339830708860987261651758273254970823196465252896004212526506538576555201
173 -8632039047683957413157662533031779591252996687057868660720620924309466162827836205144488659574581751505382700876081337380482547110847149572456011139791205859999210901835365
174 85448377451631239998637046888471602010883273219636516651037422402107350380131373915068474287054706262713996299899826112153067197853500672528094858501907846073485570441798449
175 -845851735468628442573212806351684240517579735509307297849653603096764037638485902945540254210972480875634580298122179784150189431424159575708492573879287254874856493516149125
176 8373068977234653185733491016628370803164914081873436461845498608565533026004727655540334067822670102493631806681321971729348827116388095084556830880290964702675079364719692801
177 -82884838036877903414761697359932023791131561083225057320605332482558566222408790652457800424015728544060683486515097537509338081732456791269859816229030359771875937153680778885
178 820475311391544380961883482582691867108150696750377136744207826217020129198083178869037670172334615338113203058469653403364031990208179817614041331410012633016084292172088096049
179 -8121868275878565906204073128466986647290375406420546310121472929687642725758422998037918901299330424837071347098181436496130981820349341384870553497871095970388966984567200181605
180 80398207447394114681078847802087174605795603367455085964470521470659407128386146801510151342820969633032600267923344711557945786213285234031091493647300947070873585553499913720001
181 -795860206198062580904584404892404759410665658268130313334583741776906428558103045017063594526910365905488931332135265679083326880312502998926044382975138374738346888550431937018405
182 7878203854533231694364765201121960419500860979313848047381366896298404878452644303369125793926282689421856713053429312079275323016911744755229352336104082800312595299950819456464049
183 -77986178339134254362743067606327199435597944134870350160479085221207142355968339988674194344735916528313078199202157855113669903288804944553367478978065689628387606110957762627622085
184 771983579536809311933065910862150033936478580369389653557409485315773018681230755583372817653432882593708925278968149239057423709871137700778445437444552813483563465809626806819756801
185 -7641849617028958864967916041015173139929187859559026185413615767936523044456339215845053982189592909408776174590479334535460567195422572063231086895467462445207247051985310305569945925
186 75646512590752779337746094499289581365355400015220872200578748194049457425882161402867167004242496211494052820625825196115548248244354582931532423517230071638588907054043476248879702449
187 -748823276290498834512493028951880640513624812292649695820373866172558051214365274812826616060235369205531752031667772626620021915248123257252093148276833253940681823488449452183227078565
188 7412586250314235565787184195019516823770892722911276086003159913531531054717770586725398993598111195843823467496051901070084670904236877989589399059251102467768229327830451045583391083201
189 -73377039226851856823359348921243287597195302416820111164211225269142752495963340592441163319920876589232702922928851238074226687127120656638641897444234191423741611454816061003650683753445
190 726357806018204332667806305017413359148182131445289835556109092777895993904915635337686234205610654696483205761792460479672182200366969688396829575383090811769647885220330158990923446451249
191 -7190201020955191469854703701252890303884626012036078244396879702509817186553193012784421178736185670375599354694995753558647595316542576227329653856386673926272737240748485528905583780759045
192 71175652403533710365879230707511489679698077988915492608412687932320275871627014492506525553156246049059510341188165075106803770965058792584899708988483648450957724522264525130064914361139201
193 -704566323014381912188937603373862006493096153877118847839729999620692941529716951912280834352826274820219504057186654997509390114334045349621667436028449810583304507981896765771743559830632965
194 6974487577740285411523496803031108575251263460782272985788887308274609139425542504630301817975106502153135530230678384899987097372375394703631774651296014457382087355296703132587370683945190449
195 -69040309454388472203046030426937223746019538453945611010049143083125398452725708094390737345398238746711135798249597194002361583609419901686696079076931694763237569044985134560101963279621271525
196 683428606966144436618936807466341128884944121078673837114702543522979375387831538439277071636007280964958222452265293555123628738721823622163329016118020933174993603094554642468432262112267524801
197 -6765245760207055893986322044236474065103421672332792760136976292146668355425589676298379979014674570902871088724403338357233925803608816319946594082103277636986698461900561290124220657843053976485
198 66969028995104414503244283634898399522149272602249253764255060377943704178868065224544522718510738428063752664791768090017215629297366339577302611804914755436691991015911058258773774316318272240049
199 -662925044190837089138456514304747521156389304350159744882413627487290373433255062569146847206092709709734655559193277561814922367170054579453079523967044276729933211697210021297613522505339668424005
200 6562281412913266476881320859412576812041743770899348195059881214494960030153682560466923949342416358669282802927141007528132008042403179454953492627865528011862640125956189154717361450737078412000001
201 -64959889084941827679674752079821020599261048404643322205716398517462309928103570542100092646218070876983093373712216797719505158056861739970081846754688235841896468047864681525876000984865444451576005
202 643036609436505010319866199938797629180568740275533873862104103960128139250882022860534002512838292411161650934195026969666919572526214220245864974919016830407102040352690626104042648397917366103760049
203 -6365406205280108275518987247308155271206426354350695416415324641083819082580716658063239932482164853234633415968238052898949690567205280462488567902435480068229123935479041579514550482994308216586024485
204 63011025443364577744870006273142755082883694803231420290291142306878062686556284557771865322308810239935172508748185502019829986099526590404639814049435783851884137314437725169041462181545164799756484801
205 -623744848228365669173181075484119395557630521677963507486496098427696807782982128919655413290605937546117091671513616967299350170428060623583909572591922358450612249208898210110900071332457339780978823525
206 6174437456840292113986940748568051200493421521976403654574669841970090015143265004638782267583750565221235744206387984170973671718181079645434455911869787800654238354774544375939959251143028233010031750449
207 -61120629720174555470696226410196392609376584698086073038260202321273203343649667917468167262546899714666240350392366224742437367011382735830760649546105955648091771298536545549288692440097824990319338680965
208 605031859744905262592975323353395874893272425458884326728027353370761943421353414170042890357885246581441167759717274263253399998395646278662172039549189768680263474630590911116946965149835221670183355059201
209 -5989197967728878070459057007123762356323347669890757194242013331386346230869884473782960736316305566099745437246780376407791562616945080050790959745945791731154542975007372565620180959058254391711514211911045
210 59286947817543875441997594747884227688340204273448687615692105960492700365277491323659564472805170414416013204708086489814662226171055154229247425419908727542865166275443134745084862625432708695444958764051249
211 -586880280207709876349516890471718514527078695064596118962679046273540657421905028762812683991735398578060386609834084521738830699093606462241683294453141483697497119779423974885228445295268832562738073428601445
212 5809515854259554888053171309969300917582446746372512502011098356774913873853772796304467275444548815366187852893632758727573644764765009468187585519111506109432106031518796614107199590327255616931935775521963201
213 -57508278262387839004182196209221290661297388768660528901148304521475598081115822934281860070453752755083818142326493502753997616948556488219634171896661919610623563195408542166186767457977287336756619681791030565
214 569273266769618835153768790782243605695391440940232776509471946857981066937304456546514133429092978735471993570371302268812402524720799872728154133447507689996803525922566625047760474989445617750634261042388342449
215 -5635224389433800512533505711613214766292617020633667236193571164058335071291928742530859474220476034599636117561386529185370027630259442239061907162578414980357411696030257708311417982436478890169585990742092393925
216 55782970627568386290181288325349904057230778765396439585426239693725369645981982968762080608775667367260889182043493989584887873777873622517890917492336642113577313434380010458066419349375343283945225646378535596801
217 -552194481886250062389279377541885825806015170633330728618068825773195361388527900945089946613536197638009255702873553366663508710148476782939847267760788006155415722647769846872352775511316953949282670473043263574085
218 5466161848234932237602612487093508354002920927567910846595262018038228244239297026482137385526586309012831667846692039677050199227706894206880581760115543419440579913043318458265461335763794196208881479084054100144049
219 -54109424000463072313636845493393197714223194105045777737334551354609087081004442363876283908652326892490307422764046843403838483566920465285865970333394646188250383407785414735782260582126625008139532120367497737866405
220 535628078156395790898765842446838468788229020122889866526750251528052642565805126612280701700996682615890242559793776394361334636441497758651779121573830918463063254164810828899557144485502455885186439724590923278520001
221 -5302171357563494836674021578974991490168067007123852887530167963925917338577046823758930733101314499266412118175173717100209507880848057121231925245404914538442382158240322874259789184272897933843724865125541735047333605
222 52486085497478552575841449947303076432892441051115639008774929387731120743204663110977026629312148310048230939191943394607733744172039073453667473332475314465960758328238417913698334698243476882552062211530826427194816049
223 -519558683617222030921740477894055772838756343504032537200219125913385290093469584286011335560020168601215897273744260228977127933839542677415442808079348230121165201124143856262723557798161870891676897250182722536900826885
224 5143100750674741756641563328993254651954670993989209732993416329746121780191491179749136328970889537702110741798250658895163545594223387700700760607461006986745691252913200144713537243283375232034216910290296398941813452801
225 -50911448823130195535493892812038490746707953596388064792733944171547832511821442213205351954148875208419891520708762328722658328008394334329592163266530721637335747328007857590872648875035590449450492205652781266881233701125
226 503971387480627213598297364791391652815124864969891438194346025385732203338022930952304383212517862546496804465289372628331419734489719955595220872057846209386611782027165375764012951507072529262470705146237516269870523558449
227 -4988802425983141940447479755101878037404540696102526317150726309685774200868407867309838480171029750256548153132184963954591539016888805221622616557311931372228782072943645900049256866195689702175256559256722381431824001883365
228 49384052872350792190876500186227388721230282096055371733312917071472009805346055742146080418497779640018984726856560266917583970434398332260630944701061467512901208947409293624728555710449824492490094887420986298048369495275201
229 -488851726297524779968317522107172009174898280264451191015978444405034323852592149554150965704806766649933299115433417705221248165327094517384686830453302743756783307401149290347236300238302555222725692314953140599051870950868645
230 4839133210102897007492298720885492703027752520548456538426471526978871228720575439799363576629569886859314006427477616785294897682836546841586237359831965970054931865064083609847634446672575727734766828262110419692470340013411249
231 -47902480374731445294954669686747755021102626925220114193248736825383677963353162248439484800590892101943206765159342750147727728663038373898477686767866356956792535343239686808129108166487454722124942590306151056325651529183243845
232 474185670537211555942054398146592057507998516731652685394060896726857908404811047044595484429279351132572753645165949884691982388947547192143190630318831603597870421567332784471443447218201971493514659074799400143564044951819027201
233 -4693954224997384114125589311779172820058882540391306739747360230443195406084757308197515359492202619223784329686500156096772096160812433547533428616420449679021911680330088157906305364015532260213021648157687850379314797989007028165
234 46465356579436629585313838719645136143080826887181414712079541407705096152442762034930558110492746841105270543219835611083028979219176788283191095533885665186621246381733548794591610192937120630636701822502079103649583934938251254449
235 -459959611569368911739012797884672188610749386331422840381048053846607766118342863041108065745435265791828921102511855954733517696030955449284377526722436202187190552137005399788009796565355674046153996576863103186116524551393505516325
236 4553130759114252487804814140127076749964413036427046989098400997058372565030985868376150099343859911077183940481898723936252147981090377704560584171690476356685284274988320449085506355460619619830903263946128952757515661578996803908801
237 -45071347979573155966309128603386095311033380977939047050602961916737117884191515820720392927693163844980010483716475383407787962114872821596321464190182327364665652197746199091067053758040840524262878642884426424389040091238574533571685
238 446160349036617307175286471893733876360369396742963423516931218170312806276884172338827779177587778538722920896682855110141627473167637838258654057730132797289971237702473670461585031224947785622797883164898135291132885250806748531808049
239 -4416532142386599915786555590333952668292660586451695188118709219786390944884650207567557398848184621542249198483112075718008486769561505560990219113111145645535046724826990505524783258491437015703715953006096926486939812416828910784508805
240 43719161074829381850690269431445792806566236467773988457670160979693596642569617903336746209304258436883769063934437902069943240222447417771643537073381323658060496010567431384786247553689422371414361646896071129578265238917482359313280001
241 -432775078605907218591116138724123975397369704091288189388582900577149575480811528825799904694194399747295441440861266944981423915454912672155445151620702090935069913380847323342337692278402786698439900515954614369295712576757994682348291205
242 4284031624984242804060471117809793961167130804445107905428158844791802158165545670354662300732639739036070645344678231547744295914326679303782807979133639585692638637797905802038590675230338444612984643512650072563378860528662464464169632049
243 -42407541171236520822013595039373815636273938340359790864893005547340872006174645174720823102632202990613411012005921048532461535227811880365672634639715693765991316464598210697043569060024981659431406534610546111264492892709866649959348029285
244 419791380087380965416075479275928362401572252599152800743501896628616917903580906076853568725589390167098039474714532253776871056363792124352943538418023298074220526008184201168397099925019478149701080702592811040081550066570004035129310660801
245 -4155506259702573133338741197719909808379448587651168216570125960738828307029634415593814864153261698680366983735139401489236249028410109363163762749540517286976213943617243800986927430190169799837579400491317564289551007772990173701333758578725
246 41135271216938350367971336497923169721392913623912529364957757710759666152392763249861295072807027596636571797876679482638585619227737301507284683956987149571687918910164253808700877201976678520226092924210582831855428527663331732978208275126449
247 -407197205909680930546374623781511787405549687651474125433007451146857833216897998083019135863917014267685350995031655424896619943248962905709683076820330978429902975158025294286021844589576615402423349841614510754264734268860327156080748992685765
248 4030836787879870955095774901317194704334103962890828724965116753757818666016587217580330063566363115080216938152439874766327613813261891755589546084246322634727341832670088689051517568693789475504007405491934524710791914160939939827829281651731201
249 -39901170672889028620411374389390435255935489941256813124218160086431328826948974177720281499799714136534484030529367092238379518189369954650185777765642895368843515351542861596229153842348318139637650705077730736353654407340539071122212067524626245
250 394980869941010415249017968992587157855020795449677302517216484110555469603473154559622484934430778250264623367141231047617467568080437654746268231572182631053707811682758527273240020854789391920872499645285372838825752159244450771394291393594531249
251 -3909907528737215123869768315536481143294272464555516212047946681019123367207782571418504567844508068366111749640882943383936296162615006592812496537956183415168234601476042411136171054705545601069087345747775997651903867185103968642820701868420686245
252 38704094417431140823448665186372224275087703850105484817962250326080678202474352559625423193510649905410852873041688202791745494058069628273378697147989651520628638203077665584088470526200666618770000957832474603680212919691795235656812727290612331201
253 -383131036645574193110616883548185761607582766036499331967574556579787658657535743024835727367261990985742416980775999084533518644418081276140974474941940331791118147429300613429748534207301120586630922232576970039150225329732848387925306571037702625765
254 3792606272038310790282720170295485391800739956514887834857783315471795908372883077688731850479109259952013316934718302642543440950122743133136366052271413666390552836089928468713396871546810539247539221367937225787822040377636688643596252983086413926449
255 -37542931683737533709716584819406668156399816799112379016610258598138171425071295033862482777423830608534390752366407027340900890856809350055222686047772196332114410213469984073704220181260804271888761291446795287839070178446634038048037223259826436638725
256 371636710565337026306883128023771196172197428034608902331244802665909918342340067260936095923759196825391894206729351970766465467617970757419090494425450549654753549298609912268328804941061232179640073693100015652602879744088703691836775979615177952460801
257 -3678824173969632729359114695418305293565574463546976644295837768060961011998329377575498476460168137645384551314927112680323753785322898224135682258206733300215421082772629138609583829229351517524511975639553361238189727262440402880319722572891953087969285
258 36416605029130990267284263826159281739483547207435157540627132877943700201640953708494048668677922179628453618942541774832471072385611011483937732087641882452499457278427681473827509487352453943065479682702433596729294392880315325111360449749304352927232049
259 -360487226117340269943483523566174512101269897610804598761975491011376041004411207707364988210319053658639151638110490635644386970070787216615241638618212091224779151701504185599665511044295187913130284851384782606054754201540712848233284774920151576184351205
260 3568455656144271709167550971835585839273215428900610830079127777235816709842471123365155833434512614406763062762162364581611398628322261154668478654094479029795292059736614174522827600955599425188237368831145392463818247622526813157221487299452211408916280001
261 -35324069335325376821732026194789683880630884391395303702029302281346791057420300025944193346134807090408991475983513155180469599313151824330069544902326578206728141445664637559628610498511699063969243403460069142032127722023727418723981588219601962512978448805
262 349672237697109496508152710976061252967035628485052426190213895036232093864360529136076777627913558289683151697072969187223084594503195982146026970369171303037486122396909761421763277384161391214504196665769546027857458972614747374082594394896567413720868208049
263 -3461398307635769588259795083565822845789725400459128958200109648080974147586184991334823582933000775806422525494746178717050376345718807997130200158789386452168133082523432976658004163343102213081072723254235391136542462004123746322101962360746072174695703631685
264 34264310838660586386089798124682167204930218376106237155810882585773509381997489384212159051702094199774542103250388817983280678862684883989155974617524693218643844702837420005158278356046860739596223035876584365337567161068622715846937029212564154333236168108801
265 -339181710078970094272638186163255849203512458360603242599908716209654119672388708850786766934087941221938998507009142001115756412281130031894429546016457545734270313945850767074924779397125505182881157635511608262239129148682103412147268329764895471157665977456325
266 3357552789951040356340292063507876324830194365229926188843276279510767687341889599123655510289177318019615442966841031193174283443948615434955139485547050764124059294755670250744089515615208191089215353319239498257053724325752411405625746268436390557243423606454449
267 -33236346189431433469130282448915507399098431193938658645832854078898022753746507282385768335957685238974215431161401169930627078027205024317656965309454050095506322633610851740365970376754956405709272375556883374308298114108842010644110194354599010101276570087088165
268 329005909104363294334962532425647197666154117574156660269485264509469459850123183224734027849287675071722538868647170668113096496828101627741614513608993450190939167041352847152915614251934355866003508402249594244825927416762667695035476197277553710455522277264427201
269 -3256822744854201509880495041807556469262442744547627944049019791015796575747485324964954510156919065478251173255310305511200337890253811253098488170780480451813885347779917619788790172142588602254325811646939059073950976053517834939710651778420938094453946202557183845
270 32239221539437651804469987885649917494958273327902122780220712645648496297624730066424811073719902979710789193684455884443890282405710010903243267194195811067947914310757823350734986107173951666677254608067140996494683833118415681702071041586931827234083939748307411249
271 -319135392649522316534819383814691618480320290534473599858158106665469166400499815339283156227042110731629640763589248538927702486166846297779334183771177630227665257759798315887561070899596928064518220269024470905872887355130638982080999764090897334246385451280516928645
272 3159114704955785513543723850261266267308244632016833875801360354009043167707373423326406751196701204336585618442208029504833134579262752966890098570517580491208704663287225335524875722888795328978504948082177568062234189718187974139107926599322041515229770573056861875201
273 -31272011656908332818902419118797971054602126029633865158155445433424962510673234417924784355739969932634226543658491046509403643306460683371121651521404627281859381375112455039361196157988356361720531260552751209716469009826749102408998266229129517818051320279288101823365
274 309561001864127542675480467337718444278713015664321817705753093980240581939024970755921436806202998122005679818142702435589203298485344080744326416643528692327385109087837325058087085856994768288226807657445334529102455908549303049950874735691973136665283432219824156358449
275 -3064338006984367093935902254258386471732528030613584311899375494368980856879576473141289583706290011287422571637768533309382629341546980124072142514913882295991991709503260795541509662411959326520547545313900594081308090075666281397099749090690601848834783001918953461761125
276 30333819067979543396683542075246146273046567290471521301288001849709567986856739760656974400256697114752220036559542630658237090116984457159977098732495294267592531985944770630357009538262598496917248645481560606283978444848113510921046616171214045351682546586969710461252801
277 -300273852672811066872899518498203076258733144874101628700980643002726699011687821133428454418860681136234777793957657773272988271828297591475698844810039060379933328149944445508028585720214025642651938909501705468758476358405468827813366412621449851667990682867778151150766885
278 2972404707660131125332311642906784616314284881450544765708518428177557422130021471573627569788350114247595557903017035102071645628165991457597011349367895309531740749513499684449928847663877657929602140449535494081300785139206574767212617510043284471328224282090811801046416049
279 -29423773223928500186450216910569643086884115669631346028384203638772847522288526894602847243464640461339720801236212693247443468009831616984494414648868914034937474166985052398991259890918562553653369465585853235344249375033660278844312808687811394861614252138040339859313393605
280 291265327531624870739169857462789646252526871814862915518133517959550917800755247474454844864858054499149612454459109897372363034470150178387347135139321245039843000920337024305462670061521747878604092515408996859361192965197396213675915469368070664144814297098312586792087520001
281 -2883229502092320207205248357717326819438384602478997809152950975956736330485263947849945601405115904530156403743354886280476186876691670166888976936744343536363492535036385190655635440724298916232387555688504115358267680276940301857914841884992895246586528718845085528061561806405
282 28541029693391577201313313719710478548131319152975115176011376241607812387051884231025001169186300990802414424979089752907389505732446551490502422232304114118595082349443514882250891737181467414445271464369632156723315609804205622365472503380560881801720472891352542693823530544049
283 -282527067431823451805927888839387458661874806927272153950960811440121387540033578362400066090457894003493987846047542642793418870447773844738135245386296797649587330959398763631853281931090375228220327088007817451874888417765115921796810191920615922770618200194680341410173743634085
284 2796729644624842940857965574674164108070616750119746424333596738159606063013283899392975659735392639044137464035496336675026799198745291895890850031630663862377278227244544121436281927573722284867757999415708542362025568567846953595602629415825598345904461529055450871407913905796801
285 -27684769378816605956773727857902253622044292694270192089385006570155939242592805415567356531263468496437880652508915824107474573117005145114170365070920341826123194941486042450730965993806132473449359667069077606168380797260704420034229483966335367536273997090359828372668965314333925
286 274050964143541216626879313004348372112372310192582174469516468963399786362914770256280589652899292325334669061053661904399718931971306159245812800677572754398854671187615880385873378010487602449625838671275067519321782404039197246746692210247528077016835509374542832855281739237542449
287 -2712824872056595560312019402185581467501678809231551552605779683063841924386554897147238539997729454756908809958027703219889714746596056447343957641704807202162423516934672761408002814111069892022809027045681597587049443243131268047432692618508945402632081096655068500180148427061090565
288 26854197756422414386493314708851466302904415782122933351588280361675019457502634201216104810324395255243753430519223370294497428533989258314193763616370499267225380498159111733694154763100211317778464431785540908351172650027273483227580233974841925949303975457176142168946202531373363201
289 -265829152692167548304621127686329081561542479011997781963277023933686352650639787115013809563246223097680625495234205999725084570593296526694593678522000185470091381464656444575533544816891043285761835290809727485924677057029603564228369647129910314090407673475106353189281876886672541445
290 2631437329165253068659717962154439349312520374337854886281181958975188507048895236948921990822137835721562501521822836626956348277398976008631743021603631355433688434148405334021641293405810221539839888476311733950895597920268762159056116237324261214954772759293887389723872566335352051249
291 -26048544138960363138292558493858064411563661264366551080848542565818198717838312582374206098658132134117944389722994160269838398203396463559622836537514313368866792960019396895640879389241211172112637049472307612023031302145658018026332792726112701835457319919463767544049443786466847971045
292 257854004060438378314265866976426204766324092269327655922204243699206798671334230586793138995759183505457881395708118766071427633756565659587596622353539502333234241166045563622387152599006301499586530606246764386279417423536311418104271811023802757139618426435343788050770565298333127659201
293 -2552491496465423420004366111270403983251677261428910008141193894426249787995503993285557183858933702920460869567358193500444437939362260132316343386997880709963475618700436239328230646600821803823752669012995336250771142933217456163016385317511914869560726944433974112963656209196864428620965
294 25267060960593795821729395245727613627750448522019772425489734700563291081283705702268778699593577845699150814277873816238372951759866035663575837247625267597301521945838316829659919313409211736737940159523706598121432011908638250212059581364095345938467651017904397341585791526670311158550449
295 -250118118109472534797289586346005732294252807958768814246756153111206661024841553029402229812076844754071047273211379968883285079659298096503442029089254795263051743839682732057270962487491295563555648926224070644963548976153165045957579428323441544515115783234609999302894259057506247156883525
296 2475914120134131552151166468214329709314777631065668370042071796411503319167131824591753519421174869695011321917835925872594477844833114929370844453644922685033215916450989003743049705561503743898818549102716999851514057749623012209363734701870320099212690181328195595687356799048392160410284801
297 -24509023083231842986714375095797291360853523502697914886173961811003826530646476692888132964399671852196042171905147878757061493368671851197205002507359972055069107420670207305373226093127546143424629842100945927870177028520076957047679767590379759447611786030047345957570673731426415356945964485
298 242614316712184298314992584489758583899220457395913480491697546313626761987297635104289576124575543652265410397133642861698020455841885397042679180619954797865657858290251084049989211225713957690347479871906742278850256227451146558267433941201927274376905170119145263980019380515215761409049360049
299 -2401634144038611140163211469801788547631351050456436890030801501325263793342329874350007628281355764670458061799431280738223143065050182119229586803692188006601509475481840633194518886164012030760050168876966476860632385245991388625626659644428892984321439915161405293842623131420731198733547636005
300 23773727123673927103317122113528126892414290047168455419816317466939011171436001108395786706688982103052315207597179164520533410194659935795253188856301925268149436896528155247895199650414406349910154208897758026327473596232462739697999162503087002568837493981494907674446211933692096225926427000001
301 -235335637092700659893008009665479480376511549421228117308132373168064847921017681209607859438608465265852694014172360364467110958881549175833302301759327064674892859489799711845757477617980051468341491920100613786414103577078636008354364965386441132704053499899787671450619496205500231060530722364005
302 2329582643803332671826762974541266676872701204165112717661507414213709468038740810987682807679395670555474624934126424480150576178620831822537769828736968721480779158001468963209679576529386108333504764992108379837813562174553897343845650491361324324471697505016381806831748750121310214379380796640049
303 -23060490800940626058374621735747187288350500492229899059306941768969029832466390428667220217355348240288893555327091884437038650827326769049544395985610360150132898720524889920251038287675881031866706158000983184591721518168460337430102139948226802112012921550264030396866868005007601912733277244036485
304 228275325365602927911919454382930606206632303718133877875407910275476588856625163475684519365874086732333460928336792419890235932094646858672906190027366632779848208047247430239300703300229424210333556815017723466079401619510049476957175748990906696795657517997623922161836931299954708912953391643724801
305 -2259692762855088653060819922093558874777972536689108879694772160985796858733785244328177973441385519083045715728040832314465320670119141817679517504288055967648349181751949412472755994714618361071468861992176251476202294676932034432141655349960840165844562258425975191221502444994539487216800639193211525
306 22368652303185283602696279766552658141573093063172954919072313699582491998481227279806095215047981104098123696352071530724762970769096771318122268852853193043703643609472246694488259243845954186504355063106744791295943545149810294844459377750617494961649965066262127990053187518645440163255053000288390449
307 -221426830268997747373901977743433022540952958095040440311028364834839123126078487553732774177038425521898191247792674474933164387020848571363543171024243874469388086912970517532409836443744923503972081769075271661483233156821170914012452122156214109450655088404195304709310372741459862145333729363690692965
308 2191899650386792190136323497667777567267956487887231448191211334648808739262303648257521646555336274114883788781574673218606880899439388942317309441389585551650177225520232928629610105193603280853216462627645971823536388023061898845280061843811523599544900918975690919103050539895953181290082240636618539201
309 -21697569673598924153989332998934342650138611920777274041601084981653248269496957995021483691376324315626939696567954057711135644607373040851809551242871611642032384168289358768763691215492287885028192544507384446573880647073797817538788166315959021885998354101352713886321195026218071950755488677002494699045
310 214783797085602449349757006491675648934118162719885508967819638481883673955707276301957315267207906882154513176897965903892749565174291019575778202987326530868673664457373354759007302049729275569428708982446198493915270082714916276542601601315778695260438640094551447944108899722284766326264804529388328451249
311 -2126140401182425569343580731917822146691043015278077815636595299837183491287575805024551668980702744505918192072411704981216360007135537154905972478630393697044704260405444188821309329281800467809258897279954600492578820180075364947887227846841827930718388046844161765554767802196629591311892556616880789813445
312 21046620214738653244086050312686545817976311990060892647398133359889951238920050773943559374539819538177027407547219083908270850506181080529483946583316610439578368939597068533454085990768275402523160263817099806431872931718038733202329676867102500611923441828347066207603569122244011146792660761639419569683201
313 -208340061746204106871516922394947636033072076885330848658344738299062328897912931934411042076417492637264355883399779134101492145054675268139933493354535710698738985135565241145719550578400953557422343740891043463826150497000311967075409540824183178188516030236626500310480923420243481876614715059777314907018565
314 2062353997247302415471083173636789814512744456863247593936049249630733337740209268570166861389635106834466531426450572257106650600040571600869850986962040496547811482416055342923741419793241260171700277145093334831829632038285080937551765731374729281273236860537917936897205665080190807619354489836133729500502449
315 -20415199910726820047839314813972950509094372491747145090702147758008271048504179753767257571819933575707400958381105943436965013855351040740558576376265869254779375839024988188091694647354011648159580427710042304854470169885850497408442247772923109634543852575142552868661575727381664594316930183301559980098005925
316 202089645110020898062922064966092715276430980460608203313085428330451977147301588269102408856809700650239543052384608862112543487953469835804715912775696652051245946907833826537993205053746875221424103999955329713712872066820219893146870711997856367064165288890887610749718551608736455135549947343179466071479556801
317 -2000481251189482160581381334846954202255215432114334888040152135546511500424511702937256830996277072926688029565464982677688469865679347317306600551380700651257680093239313277191840355890114740566081459571843254832274250498316348434060264872205640561007109036333733554628523940359982886761182543248493100734697562085
318 19802722866784800707750891283503449307275723340682740677088435927134663027097815441103465901105961028616640752602265217914772155168840003337261289601031309860525554985485298945380410353847400530439390491718477218609029632916343264447455778010058549243006925074446447935535520851991092412476275485141751541275496064049
319 -196026747416658524916927531500187538870502017974713071882844207135800118770553642708097402180063333213239719496457187196470033081822720686055306295458932397953997869761613676176612263182583890563827823457612928931258022078665116296040497515228379851869062141708130745800726684579550941238001572308169022312020263078405
320 1940464751299800448461524423718371939397744456406447978151353635430866524678438611639870555899527371103780554211969606746785558663058366857215801664988292669679453142630651462820742221471991505107838844084410812093971191153734819695957519374273739969447614492006861010071731324943518319967539447596548471578927134720001
321 -19208620765581345959698316705683531855106942546089766709630692147172865128013832473690608156815210377824565822623238880271385553548760947886102710354423994298840533556544900952030809951537331160514560617386495192008453889458683080663534696227509019842607082778360479354916586564855632258437392903657315693477251084121605
322 190145742904513659148521642633116946611671681004491219118155567836297784755459886125266211012252576407141877672020419195967069976824551112003811301879251650318725882422818358057487357293901320100037767329780541107990567703433095986939389442900816458456623213291597932539094134323612804264406389588976608463193583706496049
323 -1882248808279555245525518109625485934261609867498822424471924986215804982426585028778971501965710553693594210897580953079399314214696750172152010308438092508888418290671638679622842762987475869839863112680418915887897223144872276788730359732780655564723625050137618846036024756671272410385626502986108768938458585980838885
324 18632342339891038796106659453621742396004426993983733025601094294321752039510390401664448808644852960528800231303789111598026072170142950609516291782501673438565457024293568438170940272580857378298593359474408617770981663745289671900364207884905739188779627288084590527821153432389111299591858640272111080921392276101892801
325 -184441174590630832715541076426591938025782660072338507831539017957001715412677318987865516584482819051594408102140310162900861407486732755923010907516578641876766151952264045702086559962821097913146070482063667261821919414308024442214911719116276736323072647830708286432175509567219840585532959899735002040275464175038089125
326 1825779403566417288359304104812297637861822173729401345289789085275695402087262799476990717036183337555415280790099312517410588002697184608620592783383284745329096062498346888582694659355630121753162111461162264000448212479334954750248752983277861624041946851018998273793933942239809294555737740357077909321833249474278998449
327 -18073352861073542050877499971696384440592439077221674945066351834799952305459950675782041653777350556502558399798852815011205018619485113330282916926316268811414194473031204840124860033593480119618475044129558972742660205379041523060272618113662339504096395862359274451507163912830873104971844443671044091178057030567751895365
328 178907749207169003220415695612151546768062568598487348105373729262723827652512243958343425820737322227470168717198428837594639598192153948694208576479779403368812848667813701512665905676579171074431588329834427463426153841311080275852477428153345533416922011772573746241277705186068921755162706696353363002458737056203239955201
329 -1771004139210616490153279456149819083240033246907651806108670940792438324219662488907652216553595871718199128772185435560935190963302054373611802847871477764876714292205105810286534196732198230624697408254214715661518878207731761235464501663419792994665123721863378187961269887947858344446655222519862585933409313531464647656645
330 17531133642898995898312378865886039285632269900478030712981335678661659414544112645118178739715221394954521119004655926771757270034828389787423819902234998245398330073383244401352676061645403135172542494212312729151762628236006532078792539206044584413234315206861208133371421174292514522711389518502272496331634398258443236611249
331 -173540332289779342492970509202710573773082665757872655323704685845824155821221463962274135180598618077827012061274373832156637509384981843500626396174478504689106586441627338203240226419721833121100727533868912575856107404152333559552460890397026051137678028346748703145752941854977286882667239962502862377382934669052967718455845
332 1717872189254894429031392713161219698445194387678248522524065522779579898797670526977623173066270959383315599493739082394794617823814990045218840141842550048645667534342890137631049588135572928075834732844476813029409311413287329063445816364764215926963545968260625823324157997375480354303961010106526351277497712292271233947947201
333 -17005181560259164947820956622409486410678861211024612569916950541949974832155483805813957595482110975755328982876116450115789540728764918608687775022251021981767568756987274038107255654936007447637246600910899217718237006728720957074905702757245133218497781654259509530095827031899826256156942861102760650397594188253659371761016165
334 168333943413336755049178173510933644408343417722567877176645439896720168422757167531161952781754838798169974229267425418763100789463834196041658910080667669769030020035529850243441506961224501548296631276264515364152960755873922241685611211207687116258014270574334469477634112321622782207265467600921080152698444170244322483662214449
335 -1666334252573108385543960778486926957672755316014654159196537448425251709395416191505805570222066277005944413309798137737515218353909577041807901325784425675708532631598311228396307813957309008035329066161734254423811370552010501459781206409319626029361644924089085185246245296184327995816497733148108040876586847514189565464861128325
336 16495008582317747100390429611358335932319209742423973714788729044355796925531404747526893749438907931261274158868713951956389082749631936222037354347763589087316296295947582433719636632611865578804994030341078028873960744764231092356126452881988573177358434970316517382984818849521657175957711863880159328613170030971651332164949068801
337 -163283751570604362618360335335096432365519342108225082988690752995132717545918631283763131924167013035606797175377341381826375609142409785178565642151851465197454430327877513108800058512161346780014611237249046034315796077090300422101483322410566105744222704779076088644601943199032243763760620905653485245255113462202323756184629559685
338 1616342507123725879083212923739605987722874211339826856172118800906971378533654908090104425492231222424806697594904699866307367008674465915563619067170751062887228006982827548654280948489001602221341118342149382314284000026138773128658706771223672484264868612820444369063034613140800780461648497192654693123937964591051586229681346528049
339 -16000141319666654428213768902060963444863222771290043478732497256074581067790630449617281122998145211212460178773669657281247294477602249370457625029555659163674825639500397973434009426377854675433396572184244777108524204184297430864485584389826158736904463423425367601985744188208975560852724351020893445994124532448313538540628835720805
340 158385070689542818403054476096870028460909353501560607931152853759838839299372649588082706804489220889699795090141791872946165577767348027789012631228385840573861028388021152185685813315289545152112624603500298388770958041816835535516197137127037914884779765621433231650794407268948954828065595013016279766817307359892083799176607010680001
341 -1567850565575761529602330992066639321164230312244316035832796040342313811925935865431209786921894063685785490722644249072180408483195878028519668687254302746574935458240711123883424123726517596845692849462818739110601056213984057924297485786880552990110893192790906948905958328501280572719803225779141904222178949066472524453225441271079205
342 15520120585068072477620255444569523183181393768941599750396807549663299279959986004724015162414451415968155112136300698848857919254191432257407674241314641625175493554019090086648555423949886423304815870024687092717239604098023743707458660731678491986224152162287636257408788877743856772369966662778402762454972183304833160733077805700112049
343 -153633355285104963246600223453628592510649707377171681468135279456290678987673924181808941837222620095995765630640362739416398784058718444545557073725892113505180000081950189742602130115772346636202465850784052188061794984766253379150289121529904366872130628430085455625181930448937287150979863402004885720327542883981859082877552615730041285
344 1520813432265981559988381979091716401923315680002775214930955987013243490596779255813365403209811749543989501194267326695315129921332993013198163063017606493426624507265482807339372745733773579938719842637815834787900710243564510047795432554567365176735082132138566919994410515611629014737428667357270454440820456656513757668042448351600300801
345 -15054500967374710636637219567463535426722507092650580467841424590676144226980118633951845090260894875343899246312032904213734900429271211687436073556450172820761065072572877883651125327221963452750995960527374295690945307450878847098804036424143747400478690692955583744318923225667352860223306810170699658687877023681155717597546930900272966725
346 149024196241481124806383813695543637865301755246503029463483289919748198779204407083705085499399137003895002961926061715442033874371379123861162572501484121714184026218463296029171880526485860947571239762635927122121552364265223960940244931686870108828051824797417270523194821741061899587495639434349726132437949780155043418307426860651129366449
347 -1475187461447436537427200917387972843226295045372379714166991474606805843565063952203099009903730475163606130372948584250206603843284520026924189651458391044321079197112060082408067679937636646022961401665831896925524578335201360762303645280444557340880039557281217121487629294184951643014733087533326561665691620777869278465476721675611020697765
348 14602850418232884249465625360184184794397648698477294112206431456148310236871435114947285013537905614632166300767559780786624004558473821145380733942082426321496607944902137528051504918849880599282042776895683042133124230987748383662096207872758703299972343748014753944353098120108454530559835235898915890524478257998537741236459789895459077611201
349 -144553316720881405957229052684453875100750191939400561407897323086876296525149287197269751125475325671158056877302649223616033441741453691426883149769365872170645000251909315198106981508561169346797466367290998524405717731542282475858658433447142475658843397922866322322043351906899593662583619271455832343579090959207508133899121177278979755414245
350 1430930316790581175322824901484354566213104270695528319966766799412614655014621436857750226241215351096948402472258932455373710412856063093123450763751576295384953394574191014453018310166761812868692620896014302201924053084435076374924488126598666053288461635480648469276080420948887482095276357478659407545266431334076543597754751982894338476531249
351 -14164749851184930347271019962159091787030292515015882638259770671039270253621065081380232511286678185298325967845286675330121070686819177239807624487746397081678888945490000829332076120159056959340128742592852023494834813112808481273386222832539518057225772956883618370438760857581975227290179955515138243109085222381557927843648398651664405009898245
352 140216568195058722297387374720106563304089820879463298062630939910980087881196029376944574886625566501886311275980607820845836996455335709304952794113712394521403936060325817278867742891423807780532594805032505932746424078043649736358937740198796514518969267933355535235111528154870864790806523197672723023545585792481502734838729234533749711622451201
353 -1388000932099402292626602727238906541253867916279617097988049628438761608558339228688065516354968986833564786791960791533128248893866537915809720316649377548132360471657768171959345352794079020845985819307732207303969405967323688882315991179155425627132466906376671733980676520691126672680775052021212091992346772702433469420543643946685832711214613765
354 13739792752798964203968639897668958849234589341916707681817865344476635997702196257503710588663064301833761556643627307510436651942210043448792250372380063086802200780517355902314585785049366400679325598272289567106947635595193239086800974051355459756805699795833361804571653678756395862016943997014448196899922141231853191470597710232324577400523686449
355 -136009926595890239747059796249450681951092025502887459720190603816327598368463623346349040370275674031504050779644312283571238270528233896572112783407151253319889647333515790851186512497699584985947270163415163463765506949984608701985693749334399171940924531051956946311735860266872831947488664918123269877006874639616098445285433458376559941294022250725
356 1346359473206103433266629322596837860661685665686957889520088172818799347686934037205986693114093676013206746239799495528201946053340128922272335583699132470112094272554640552609550539191946483458793376035879345070548121864250893780770136519292636259652439610723736101312786948989971923612869705184218250573168824254929131261383736873533274835539698820801
357 -13327584805465144092919233429718927924665764631366691435480691124371665878500876748713517890770661086100563411618350642998448222262873055326151243053584173447801053078212889735244318879421765249601986490195378287241715711692524329105715671443591963424583471576185404066816133629632846404181208386924059235854681367909675214168551935276956188414102965957285
358 131929488581445337495925704974592441385995960647979956465286823070897859437321833449929192214592517184992427369943706934456280276575390424339240094952142602007898436509574256799833638255025706012561071525917903527346608995060992397276386577916626997986182276151130304566848549347338492118199214164056374107973644854841823010424135615896028609305489960752049
359 -1305967301008988230866337816316205485935293841848432873217387539584606928494717457750578404255154510763823710287818718701564354543491031188066249706467841846631183312017529678263092063670835294876008728768983656986224374238917399643658150107722678016437239289935117641601669359843752074777810933253639681843881767180508554890072804223683329904640796641563205
360 12927743521508436971167452458187462417966942457836348775708588572775171425509852744055854850336952590453244675508243480081187265158334921456323256969726275864303934683665722525831086998453327242747526216163918666334897133394113004039305114499310153166386210623200046111449845049090182255659910118372340444330844026950243725890303906620937270437102476454880001
361 -127971467914075381480808186765558418693734130736515054883868498188167107326603809982807970099114371393768623044794616082110308297039858183375166319990794916796408163524639695580047777920862437132599253432870203006362746959702212640749392994885378853647424866942065343472896781131058070481821290250469764761464558502321928704012966261985689374466383967907236805
362 1266786935619245377836914415197396724519374364907314200062976393308895901840528247084023846140806761347232985772437917341021895705240246912295339942938222892099777700562731233274646692210171044083245008112538111397292572463628013403454624834354478383307862458797453388617517966261490522562552992386325307170314740996269043314239358713235956474226737202617488049
363 -12539897888278378396888335965208408826500009518336626945745895434900791911078678660857430491308953242078561234679584557328108648755362610939578233109391434004201368842102672637166419144180848003699850827692510910966562977676577921393796855348659404979431199721032468542702282881483847155143708633612783306941682851460368504438380620870373875367800988058267643685
364 124132191947164538591046445236886691540480720818458955257395977955699023208946258361490281066948725659438379361023407655940064591848385862483486991150976117149913910720463995138389544749598308992915263268812570998268337204302151200534513928652239571411004134751527232038405310848576981028874533343741507762246513773607416001069566849990502797203783143380058948801
365 -1228782021583367007513576116403658506578307198666252925628213884122089440178383904954045380178178303352305232375554492002072537269728496013895291678400369737494937738362537278746729028351802241925452781860433199071716809065344934083951342431173736309130610147794239851841350825604285963133601624803802294315523454884613791506257287879034654096670030445742321844325
366 12163688023886505536544714718799698374242591265844070301024742863265195378574892791178963520714834307863613944394521512364785308105436574276469429792852721257799463472904908792328900738768424110261612555335519419718899753449147189638978910383085123519895097343190871286375102945194282650307141714694281435392988035072530499061503311940356038169496521314043159494449
367 -120408098217281688357933571071593325235847605459774450084619214748529864345570544006835589826970164775283834211569660631645780543784637246750799006250126842840499696990686550644542278359332438860690672771494760998117280725426126962305837761399677498889820363284114473011909678626338540539937815522139012059614356895840691199108775831524525727598295182694689273100165
368 1191917294148930378042790995997133553984233463331900430545167404622033448077130547277176934748986813444974728171302084804093020129740935893231520632708415707147197506433960597653093882854555964496645115159612090561453907500812122433419398703613689865378308535497953858832721683318191122749071013506695839160750580923334381492026255003304901237813455305632849571507201
369 -11798764843272022092069976388899742214606487027859229855367054831471804616425734928764933757662897969674463447501451187409284420753624721685564407320834030228631475367348919425886396550186227206105760478824626144616421794282695097371888149274737221154893264991695424115315307154555572686950772319544819379547891452337503123721153774201524486650536257873633806441971845
370 116795731138571290542656972893000288592080636815260398123125380910096012716180218740372160641879992883299659746843209789288751187406506280962412552575631886579167556167055233661210871619007716096560959673086649355602764035326138851285462094043758521683554341381456287294320349862237535746758652181941497956318163942451696855719511487011939965267549123430705214848211249
371 -1156158546542440883334499752541103143706199881124744751375886754269488322545376452474956672661137030863322134020930646705478227453311438087938561118435484835563044086303203417186222319639890933759503836252041867411411218558978693415482732791162847995680650148822867448827888191467819784780635749499870160183633747972179465433473961095917875166024954976433418342040140645
372 11444789734285837542802340552518031148469918174432187115635742161784787212737584306009194565969490315749921680462463257265493523345707874598423198631779216469051273306864978938201012324779901621498477402847332024758509421554460795303541865817584721435122947146847218200984561564815960312059598842816760103880019315779342957479020099472166811694982000640903478205553195201
373 -113291738796315934544688905772639208340992981863197126404981534863578383804830466607616988987033766126635894670603701925949457006003767307896293425199356679854949688982346585964823900928159125281225270192221278380173682996985629259619935925384684366355548821319649314561017727456691783335815352678667730878616559409821250109356727033625750241783795051432601363713491811365
374 1121472598228873507904086717173874052261459900457539076934179606473999050835567081770160695304368170950609025025574556002229076536691965204364511053361787582080445616516600880710037996956811351190754224519365451776978320548301831800895817388029258942120365266049645927409192713002101873046093927943860548682285574782433158136088250236785335606142968513685110158929364918449
375 -11101434243492419144496178265966101314273606022712193642936814529876412124550840351093989964056647943379454355585141858096341308360915884735748817108418519140949506476183662221135556068639954386626316975001433239389609522486032688749338237954907905054848103839176809959530909402564326947125123926759937755944239188414510331251525775334227605819645890085418500225580157373125
376 109892869836695317937057695942487139090474600326664397352433965692290122194672836429169738945262111262843934530825844024961184007072466882153123660030823403827414619145320021330645522689442732515072415525494966942119116904312025055692486562161049791606360673125718453667899901312641167598205145339655517010760106309362670154379169503105490722590315932340499892096872208812801
377 -1087827264123460760226080781158905289590472397243931779881402842393024809822177523940603399488564464685059890952673298391515498762363752936795487783199815519133196684977016551085319670825787370764097838279948236181801559520634217868175527383655590011008758627418007726719468103723847349034926329469795232351656823905212191212540169255720679620083513433319580420743141930754885
378 10768379771397912284323750115646565756814249372112653401461594458237957976027102402976864255940382535587754974995907139890193803616565062485801754171967331787504552230624845489522551185568430975125905967273987394875896478302030153626062787274394850318481225601054358813526781135925832322751058149358296806505808132742759241971022523054101305478244818400855304315334547098736049
379 -106595970449855662083011420375306752278552021323882602234734541739986554950448846505828039159915260891192489859006398100510422537403286871921222053936473502355912325621271438344140192184858522380494961834459925712577163223499667318392452345360292913173803497383125580408548343255534475878475655164113172832706424503522380228497685061285292375162364670575233462732602329056605605
380 1055191324727158708545790453637420957028705963866713368945883822941627591528461362655303527343212226376337143615068073865214031570416303656726418785192767691771618703982089537951879370663016792829823712377325269730895735756694643030298460666328534281419553748230201445271956651419418926462005493491773431520558436902481043043005828089798822446145401887351479323010688743467320001
381 -10445317276821731423374893115998902818008507617343251087224103687676289360334164780047207234272207002872178946291674340551629893166759749695342965797991203415360274714199623941174653514445309405917742161938792771596380194343446762984592154317925049901021733984918888872311018170938654788741579279753621142372877944521288050201560595836702932086291654202939559767374285105616594405
382 103397981443490155525203140706351607223056370209565797503295153053821266011813186437816768815378857802345452319301675331651084900097181193296703239194719266461831128438014149873794655773790077266347597907010602446232906207677772986815623082512921964728797786100958687277838225057967128960953787304044437992208221008310399458972600130277230498416771140142044118350732162312698624049
383 -1023534497158079823828656513947517169412555194478314723945727426850536370757797699598120480919516371020582344246725078975959219107805052183271689426149201461202951009665941874796771904223455463257558236908167231690732681882434283105171638670811294597386956127024667983906071232408732634820796293760690758779709332138582706539524440706935602052081419747217501623739947338021369646085
384 10131946990137308082761361998768820086902495574573581441953979115451542441566163809543388040379784852403477990147949114427941106177953340639420191022297295345567678968221404598093924386460764555309234771174661714461093912616665058064900763625600024009140763484145721151782874099029359219247009150302863149804885100377516665936271806939078790022397426332032972119048741217900997836801
385 -100295935404215001003784963473740683699612400551257499695594063727664888044903840395835759922878332153014197557232766065303451842671728354210930220796823751994473838672548104106142471960384190089834789474838449912920206444284216297543835997585188945494020678714432543533922669757884859557649295209267940739269141671636583952823193628683852298171892843573112219566747464840988608721925
386 992827407052012701955088272738638016909221509938001415513986658161197338007472240148814211188403536677738497582179711538606577320539330201469882016945940224599170707757259636463330795217381136343038659977209837414740970530225497917373459212226289430931066023660179714187443823479819236357245942942376544242886531615988322862295664479899444191696531009399089223548425907191985089382449
387 -9827978135115912018547097763912639485392602698828756655444272517884308492029818561092306351961157034624370778264564349320762321362721573660487889948662578493997233238900048260527165480213427173340551810297259924234489498857970762876190756124677705363816639557887364598340515565040307504014810134214497501689596174488246644670133451170310589618793417250417780015917511607078862285102565
388 97286953944107107483515889366387756837016805478349565138928738520681887582290713370774249308423166809565969285063463781669016636306676406403409017469679844715373161681243222968808324006916890597062479442995389404930154018049482130844534102034550764207235329555213466269217711826923255803790855399202598472653075213266478123839038847223206451996237641494778710935626690163596637761643201
389 -963041561305955162816611795899964928884775452084666894733843112688934567330877315146650186732270511061035322072370073467369404041704042490373602284748135868659734383573532181427556074588955478797284242619656634125067050681636850545569150264220829936708536655994247298093836602704192250533893743857811487224841155958176534593720255021061753930343582997697369329340349390028887515331329445
390 9533128659115444520682602069633261532010737715368319382199502388368663785726482438095727618014281943800787251438637270892025023780733748497332613830011678841881970674054078591306752421882637897375779946753570951845740352798319023324846968540173748602878131230387259514669148315214999249535146583178912273775758484368498867813363511363394332851439592335478914582467867210125278515551651249
391 -94368245029848490044009408900432650391222601701598526927261180770997703289933947065810625993410548926946837192314002635452880833765633442482952536015368652550159972356967253731639968144237423494960515224916052884332336477301553382702900535137516656092072775647878347848597646549445800244817572087931311250532743687726812143539914858612881574584052340357091776495338322711223897640185183045
392 934149321639369455919411486934693242380215279300616949890412305321608369113612988220010532316091207325667584671701389083636783313875600676332192746323674846659717752895618458725092929020491597052229372302406957891477624420217214803704158382834992812317849625248396218971307317179243003198640574296134200231551678392899622567585785074765421412989083811235438850370915359902113697886300179201
393 -9247124971363846069150105460446499773410930191304570971976861872445085987846195935134294697167501524329729009524699888200914952304990373320838974927221379814047017556599217333519289322060678547027333207799153526030443907724870594654338683293212411467086423476836083841864475525242984231741588170873410691064984040241269413532317935889041332555306785771997296727213815276309913081222816608965
394 91537100391999091235581643117530304491729086633745092769878206419129251509348346363122936439358924035971622510575297492925512739736028132532057556525890123293810457813096554876467800291586293873221102705689128302412961452828488731739682674549289121858546385143112442199673447935250599314217241134437972710418288724019794512755593573815647904140078773908737528421767237403197017114341865910449
395 -906123878948627066286666325714856545143879936146146356726805202318847429105637267696095069696421738835386496096228275041054212445055290951999736590331679853124057560574366331431158713593802260185183693849092129498099170620560016722742488062199678807118377427954288338154870003827263008910430823173506316413117903199956675714023617802267437708845480953315377987490458558755660258062195842495525
396 8969701689094271571631081614031035146947070274827718474498173816769345039547024330597827760524858464317893338451707452917616611710816881387465308346790908407946765147930566759435119335646436307978615835785232166678578744752771678495685197947447498949325227894399770939349026590337379489790090990600625191420760743275546962627480584448858729184314730759245042346482818350153405563507616559044801
397 -88790893011994088650024149814595494924326822812131038388254932965374602966364606038282182535552162904343546888420846254135111904663113522922653346877577404226343593918731301262920034642870560819600974664003229537287688276907156768234109491412275310686133901516043421055335395899546531888990479082832745597794489529555512950560782226686319854134301826639135045477337724942778395377013969747952485
398 878939228430846614928610416531923914096321157846482665408051155836976684624099036052223997594996770579117575545756755088433502434920318347839068160428983133855489174039382445869765227093059171888031130804247063206198304024318796003845409716175305607912013787266034439614004932405127939400114699837726830786524134552279582542980341682414339812158703535632105412426894431077630548206632080920480049
399 -8700601391296472060636080015504643646038884755652695615692256625404392243274625754483957793414415542886832208569146704630199912444540069955468028257412253934328548146475093157434732236287721158060710333378467402524695351966280803270219987670340780768434003971144300975084713928151732862112156519294435562267446855993240312479242634597457078267452733529681919078791606585833527086689306839456848005
400 86127074684533873991432189738514512546292526398680473491514515098206945748122158508787353936549158658289204510145710291213565622010480381206841214413693556209429992290711549128477557135784152408719072202980426962040755215638489236698354466987232502076428025924176975311233134349112200681721450493106628791887944425380123542249446004292156442862368631761187085375489171427257640318686436313648000001
401 -852570145454042267853685817369640481816886379231152039299452894356665065237946959333389581572077171040005212892887956207505456307660263742112944115879523308159971374760640398127340839121553802929130011696425802217882856804418611563713324682201984239995846255270625452137246629562970273955102348411771852356611997397807995110015217408324107350356233584082188934676100107686742876100175056297023152005
402 8439574379855888804545425983957890305622571265912839919503014428468443706631347434825108461784222551741762924418733851783840997454592157039922599944381539525390283755315692432144930834079753876882581044761277595216787812828547626400434892355032609897882034526782077546061233161280590538869302033624611894774232029552699827557902728078948917060699967209060702261385511905440171120683064126656583520049
403 -83543173653104845777600574022209262574408826279897247155730691390327772001075527388917695036270148346377624031294450561630904518238261306657113055327935871945742866178396283923321967501675984965896680435916350149949995271481057652440635598868124114738824499012550150008475084983242935114737917987834347095385708298129190280469012063381165063256643438506524833679179018946714968330730466210268812048485
404 826992162151192568971460314238134735438465691533059631637803899474809276304123926454351841900917260912034477388525771764525204184928020909531207953334977179932038378028647146801074744182680095782084223314402223904283164901982028898005921096326208537490362955598719422538689616671148760608509877844718859059082850951739202977132217905732701715505734417856187634530404677561709512186621597976031536964801
405 -8186378447858820843937002568359138091810248089050699069222308303357764991040163737154600723972902460773967149853963267083621137331041947788654966478021835927374640914108075184087425474325124972854945552708105888892881653748339231327618575364393961260164805056974644075378421081728244670970360860459354243495442801219262839490853166993945852091800700740055351511624867756670380153535485513550046557599525
406 81036792316437015870398565369353246182664015198973931060585279134102840634097513445091655397828107346827637021151106899071686169125491456977018456826883382093814370763052104694073179999068569632767371303766656665024533372581410284378179832547613404064157687614147721331245521200611297949095098726748823575895345161240889191931399452033725819202501272982697327481718272889142092023168233537524434039030449
407 -802181544716511337860048651125173323734829903900688611536630483037670641349934970713761953254308171007502403061657105723633240553923872621981529601790811985010769066716412971756644374516360571354818767484958460761352452072065763612454179750111740079381412071084502569237076790924384734819980626407028881515458008811189629079823141353343312339933212029086917923305557861134750540078146849861694293832704965
408 7940778654848676362730087945882379991165635023807912184305719551242603572865252193692527877145253602728196393595419950337260719370113234762838277561081236468013876296401077612872370565164537143915420303545817950948499987348076225840163617668569787389749963023230877971039522388043236050250711165343539991578684742950655401606300014081399397580129619017886481905573860338458363308758300265079418504288019201
409 -78605605003770252289440830807698626587921520334178433231520565029388365087302586966211516818198227856274461532892542397648973953147208475006401246009021552695127993897294363156967061277129010867799384267973221048723647421408696494789181996935586133818118218161224277141158147089507975767687131027028371034271389420695364386983176999460650663461362978149777901132433045523448882547504855800932490749047487045
410 778115271382853846531678220131103885888049568317976420130899930742641047300160617468422640304837024960016418935330004026152478812101971515301174182529134290483266062676542553956798242206125571534078422376186392536287974226738888722051656351687291550791432218589011893440541948507036521626620599104940170351135209464002988468225469980525107237033500162479892529418756594896030462166290257744245488986186851249
411 -7702547108824768213027341370503340232292574162845585768077478742397022107914303587718014886230172021743889727820407497863875814167872506678005340579282321352137532632868131176411015360784126704472984839493890704314156094845980190725727381519937329374096203967728894657264261337980857240498518860022373332477080705219334520295271522805790421706873638646649147393055132903436855739115397721641522399112821025445
412 76247355816864828283741735484902298437037692060137881260643887493227580031842875259711726221996883192478880859268744974612605662866623095264752231610294079230892060266004769210153355365635141473195769972562720650605272974233063018535222158847686002190170607458699934679202071431301535883358568001118793154419671842729342214484489758077379109831702886304011581401132572439472526928987686958670978502142023403201
413 -754771011059823514624390013478519644138084346438533226838361396189878778210514449009399247333738659903044918864867042248262180814498358445969516975523658470956783070027179560925122538295567288027484714886133315801738573647484649994626494206956922692527609870619270452134756452975034501593087161151165558211719637722074087624549626057968000676610155224393466666618270591491288413550761471865068262622307413006565
414 7471462754781370317960158399300294142943805772325194387122970074405560202073301614834280747115389715837970307789401677508009202482116961364430417523626290630336938640005790840041072027590037738801651378888770437366780463500613436927729719910721540923085928098734004586668362458319043480047513043510536788962776705378011534031011770821602627656269849357630655084781573342473411608578627031692011647720932106662449
415 -73959856536753879664977193979524421785299973376813410644391339347865723242522501699333408223820158498476658159029149732831829844006671255198334658260739247832412603330030728839485597737604810099989029074001571057866066061358649719282670704900258486538331671116720775414548868130215400298882043273954202331416047416058041252685568082158058275886088338351913084181197462833242827672235508845055048214587013653617925
416 732127102612757426331811781395943923710055927995808912056790423404251672223151715378499801491086195268928611282502095650810289237584595590618916165083766187693789094660301497554814905348458063261088639361126940141293880150085883755898977329091863324460230783068473749558820318843834959508772919696031486525197697455202400992824669050758980131204613534161500186727193054989954865113776461418858470498149204429516801
417 -7247311169590820383653140619979914815315259306581275709923512894694650998988994652085664606687041794190809454665991806775271062531839284650990826992576922629105478343272984246708663455746975822510897364537267830355072735439500187839707102586018374758063976159568016720173654320308134194788847153686360662920560927135965968675561122425431743036160047003263088783090733087066305823465529105343529656766905030641550085
418 71740984593295446410199594418403204229442537137816948187178338523542258317666794805478146265379331746639165935377415972101900336080808250919289353760685460103360994338069540969531819652121300161847885006011551363409433474244915994641172048531091884256179530812611693452177722884237506988379698617167575142680411573904457285762786555203558450230395856498469387644180137815673103369541514592016438097170901101985984049
419 -710162534763363643718342803564052127479110112071588206161859872340727932177678953402695798047106275672200849899108167914243732298276243224541902710614277678404504465037422425448609533065466025795967952695578245803739262007009659758572013382724900467803731331966548917801603574522066935689008139017989390763883554811908606888952304429610152759267798517981430787658710645069664727871949616814820851314942105989218290405
420 7029884363040340990773228441222118070561658583578065113431420384883737063459122739221479834205683424975369333055704263170335422646681623994499737752382091323941683656036154713516563511002538957797831641949770906673983186595851681591078961778717912793781133788852877484563858022336431849901701691562726332496155136545181611603760257740897969142447589323315838488942926312880974175349954653556192075052250158790196920001
421 -69588681095640046264013941608657128578137475723709062928152343976496642702413548438812102544009727974081492480657934463789110494168539996720455474813206635561012332095324124709717025576959923552182348466802130820936092603951507156152217604404454227470007606556562225927836976648842251563328008776609273934197667810639907509148650272979369538665208094715176954101770552483740077025627596918747099899207559481912750909605
422 688856926593360121649366187645349167710813098653512564168092019380082689960676361648899545605891596315839555473523640374720769519038718343210055010379684264286181637297205092383653692258596696564025653026071537302686942852919219879931097082265824361906294931776769381793805908466086083783378386074530013009480522969853893479882742472052797417509633357828453702528762598524519796080926014533914806917023344660337312176049
423 -6818980584837961170229647934844834548529993510811416578752767849824330256904350068050183353514906235184314062254578469283418584696218643435380094628983636007300804040876726799126819897009007042088074181793913242205933335925240691643158753218253789391592941711211131592010222108012018586270455851968690856160607561887899027289678774447548604636431125483569360071185855432761457883783632548420400969271025887121460370850885
424 67500948921786251580647113160802996317589122009460653223359586478863219879082824318852933989543170755527301067072261052459465077443147716010590891279456675808721858771470062898884545277831473724316716164913060884756646416399487696551656435100272069554023122180334546538308415171654099778921180133612378548596595095909136379416905002003433248946801621477865147009329791729090059041755399469670094885793235526554266396332801
425 -668190508633024554636241483673185128627361226583795115654843096938807868533923893120479156541916801320088696608468032055311232189735258516670528818165583122079917783673823902189718632881305730201079087467336695605360530828069636273873405597784466906148638280092134333791073929608528979202941345484155094629805343397203464766879371245586783884831585089295082110022112061858139132533770362148280547888661329378421203592477125
426 6614404137408459294781767723571048289956023143828490503325071382909215465460156106885938631429624842445359665017608059500652856819909437450694697290376374544990455977966768958998301783535225828286474158508453895168848661864296875042182399542744396991932359678741008791372430880913635692250492274707938567749456838876125511289376807453864405599369049271472955953211790826852301266295948222013135384000820058257657769528438449
427 -65475850865451568393181435752037297770932870211701109917595870732153346786067637175738907157754331623133507953567612562951217336009359115990276444085598162327824641995993865687793299202470952552663662497617202256083126087814899114147950589829659503013174958507317953579933234879527827943301981401595230582864763045364051648126888703293057272108858907625434477422095796206664873530425711857983073292119539253198156491691907365
428 648144104517107224637032589796801929419372678973182608672633635938624252395216215650503132946113691388889719870658517570011520503273681722452069743565605248733255963981971887918934690241174299698350150817663568665662412216284694266437323498753850633139817225394438527007959917914364643740769321741244367260898173614764390969979510225476708315489220026982871818267746171239796434037961170357817597537194572473723907147390635201
429 -6415965194305620677977144462215981996422793919520124976808740488654089177166094519329292422303382582265763690753017563137163987696727458108530420991570454325004734997823725013501553603209272044430837845679018484400540996075032043550225284397708846828384997295437067316499665944264118609464391236010848442026116973102279858051668213551474025882783341362203283705255365916191299466849185991720192902079826185484040914982214444645
430 63511507838539099555134412032363018034808566516228067159414771250602267519265728977642421090087712131268747187659517113801628356464000899362852140172138938001314094014255278247096601341851546144610028305972521275339747548534035741235815520478334617650710155728976234637988699524726821450903143038367240053000271557408034189546702625289263550512344193595049965234285912990673198234453898746844111423261067282366685242674753811249
431 -628699113191085374873366975861414198351662871242760546617338972017368586015491195257094918478573738730421708185842153574879119576943281535519990980729818925688136205144729057457464459815306189401669445214046194268996934489265325368807929920385637329678716559994325279063387329303004095899567039147661552087976598600978062037415358039341161479240658594588296368637603763990540682877689801476720921330530846638182811511765323667845
432 6223479624072314649178535346581778965481820145911377399013974948923083592635646223593306763695649675172948334670762018634989567412968814455837057667126050318880047957433035296327547996811210347872084423834489421414629597344119217946843483683378038679136455444214276555995884593505314137544767248438248280826765714452372586184606877768122351241894241752287913721141751726914733630542444116020365101882047399099461429874978482867201
433 -61606097127532061116911986489956375456466538587871013443522410517213467340340971040675972718477923012999061638521778032775016554552744863022850585690530684263112343369185623905818015508296797289319174793130848019877299038951926854099626906913394749461685837882148440280895458605750137279548105445234821256179680545922747799808653419641882350939701758928290840842779913505156795622546751358726930097489943144356431487238019505004165
434 609837491651248296519941329552981975599183565732798757036210130223211589810774064183166420421083580454817668050547018309115175978114479815772668799238180792312243385734423203761852607086156762545319663507473990777358360792175149323049425585450569455937721923377270126252958701463996058657936287203909964280970039744775105411901927318650701158155123347530620494706657383324653222594925069471248935873017384044464853442505216567174449
435 -6036768819384950904082501309039863380535369118740116556918578891714902430767399670790988231492357881535177618866948405058376743226592053294703837406691277238859321513975046413712708055353270828163877460281609059753706308882799566376394628947592299809915533395890552822248691556034210449299814766593864821553520716901828306319210619766865129230611531716377914106223793919741375430326703943353762428632683897300292102937814146166740325
436 59757850702198260744305071760845651829754507621668366812149578786925812717863222643726715894502495234896958520618937032274652256287806053131265705267674591596280971754016040933365227946446551519093454939308616606759704728035820514440896863890472428643217612035528258096233956858878108434340211378734738251254237129273507957780204270350000591147960193816248520567531281814089101080672114364066375350453821588958456175935636245100228801
437 -591541738202597656538968216299416654917009707097943551564577208977543224747864826766476170713532594467434407587322421917688145819651468478017953215270054638723950396026185362919939571409112244362770671932804557007843340971475405578032574009957131986622260586959392028140090877032746873894102299020753517690988850575833251271482832083733140782248990406446107291569089024221149635376394439697309991075905531992284269656418548304835547685
438 5855659531323778304645377091233320897340342563357767148833622510988506434760785045021034991240823449439447117352605282144606805940226878727048266447432871795643222988507837588266030486144675892108613264388736953471673704986718235265884843235680847437579388257558392023304674813468590630506682778828800438658634268629059004757048116566981407231341943870644824395123358960397407252683272282609033535408601498333884240388249846803255248049
439 -57965053575035185389914802696033792318486415926479727936771647900907521122859985623443873741694701899927036765938730399528379913582617318792464711259058663317708279489052190519740365290037646676723361971954564977708893708895706947080815858346851342389171621988624528204906657257653159431172725489267250868895353835714756796298998333586080931531170448300002136659664500579752922891456328386393025363010109451346558134226079919727716932805
440 573794876219028075594502649869104602287523816701439512218882856498086704793839071189417702425706195549830920542034698713139192329885946309197598846143153761381439571902014067609137622414231790875125006455156912823617263383970351235542273740232832576454136831628686890025761897763063003681220572113843708250294904088518508958232935219293827908080362539129376542201521646837131821661880011581321220094692493015131697101872549350473914080001
441 -5679983708615245570555111695995012230556751751087915394252056917079959526815530726270733150515367253598382168654408256731863543385276845773183523750172478950496687439531088485571635858852280262074526702579614563258463740130807805408341921543981474422152196694298244372052712320372976877381032995649169831634053687049470332786030353859352198149272454942993763285355551967791565293727343787426819175583914820699970412884499413585011423867205
442 56226042209933427629956614310081017703279993694177714430301686314301508563361468191517913802727966340433990766002047868605496241522882511422637638655581635743585434823408870788107220966108570829870142019340988719761020137924107702847876941699581911645067830111353756830501361305966705770129109384377854608090241966406184818902070603374228153584644186890808256311353998031078521115611557862686870535744455713984572431743121586499640324592049
443 -556580438390719030729011031404815164802243185190689228908764806225935126106799151188908404876764296150741525491366070429323098871843548268453192862805643878485357660794557619395500573802233428036626893490830272634351737639110269223070427495451837642028526104419239323932960900739294080823910060848129376249268365977012377856234675679882929337697169413965088799828184428342993645862388234839441886181860642319145753904546716451411391822053285
444 5509578341697256879660153699738070630319151858212714574657346375945049752504630043697566134964914995166981264147658656424625492476912600173109290989400857149109991173122167323166898517056225709536398792888961737623756356253178584527856398012818794508640193214081039482499107646086974102468971499096915907884593417803717593743444686195455065223387049952760079741970490285398857937508270790531731991282861967477472966613724042927614277895940801
445 -54539202978581849765872525965975891138389275396936456517664698953224562398939501285786752944772385655519071115985220493816931825897282453462639717031202927612614554070427115612273484596760023667327361035398787103603211824892675576055493552632736107444373406036391155501058115560130446943865804930121029702596665812060163559578212186274667722896173330113635708619876718425645585729220319670477878026646759032455583912232693712824731387137354725
446 539882451444121240779065105960020840753573602111151850601989643156300574236890382814169963312758941560023729895704546281744692766495911934453287879322628418977035549531148988799567947450544010963737211561098909298408361892673577176027079128314542279935093867149830515528082047955217495336189077802113381118082064702797918002038677176551222163738346251183597006456796693971056999354694925914247048275184728357078366155713213085319699593477606449
447 -5344285311462630558024778533634232516397346745714582049502231732609781179969964326855912880182817029944718227841060242323629995839061836891070239076195081262157740941241062772383405989908680085970044754575590305880480407101843096184215297730512686691906565265461913999779762363992044506418024973091012781478223981215919016460808559579237553914487289181722334355948090221284924407817728939471992604725200524538328077644899437140372264547638709765
448 52902970663182184339468720230382304323219893855034668644420327682941511225462752885744958838515411357887158548514897876954555265624122456976249102882628184202600373862879478735034491951636256848736710334194804149506395709125757384666125898176812324639130558787469309482269541591965227568844060653108014433664157747456392246606046918615824316981134545566039746553024105518878187078822594468805678998976820517026202410293281158318402945882909491201
449 -523685421320359212836662423770188810715801591804632104394701045096805331074657564530593675504971296548926867257307918527221922660402162732871420789750086760763845997687553724577961513526453888401397058587372451189183476684155730750477043684037610559699399022609231180822915653555660231182022581557989131555163353493348003449599660626579005615896858166478675131174292964967496946380408215748584797385043004645723696025287912146043657194281456202245
450 5183951242540409944027155517471505802834796024191286375302590123285111799521112892420191796211197554131381514024564287395264671338397504871737958794618239423435859603012657767044580643312902627165233875539529707742328371132431550120104310942199293272354859667304842498746886993964637084251381754926783301117969377186023642249390559347174231841987447119220711565189905544156091276725259563017042294851453225940210757842585840302118168996931652531249
451 -51315827004083740227434892750944869217632158650108231648631200187754312664136471359671324286607004244764888272988334955425424790723572885984508167156432307473594750032439023945867844919602572383250941696807924626234100234640159770450566065737955322163849197650439193806645954286090710611331794967709843879624530418366888419044305932845163312803977613025728440520724762476593415820872187414421838151129489254756383882400570490875138032775035069110245
452 507974318798296992330321771991977186373486790476891030111009411754258014841843600704293051069858844893517501215858785266858983235897331354973343712769704835312511640721377581691633868552712821205344183092539716554598673975269166154385556346437353928366137116837087095567712655866942469029066567922171655495127334806482860548193668769104458896197788683138063693642057719221778066931996614581201339216443439321623628066163119068449262158753419038571201
453 -5028427360978886183075782827168826994517235746118802069461462917354825835754299535683259186411981444690410123885599517713164407568249740663748928960540616045651521657181336792970470840607525639670190889228589240919752639518051501773404997398635583961497521970720431761870480604383333979679333884254006711071648817646461717062892381758199425649173909218354908495899852429741187253499093958397591554013304903961479896779230620193617483554759155316601765
454 49776299290990564838427506499696292758798870670711129664503619761794000342701151756128298813049955602010583737640136391864785092446600075282515945892636455621202704931091990348013074537522543575496564709193352692642927721205245851579664417639918485686609082590367230523137093387966397327764272274617895455221360841658134310080730148812889797595541303500411021265356466578190094468058942969394714200916605600293175339726143082867725573388838134127446449
455 -492734565548926762201199282169794100593471470960992494575574734700585177591257218025599728944087574575415427252515764400934686516897751012161410529965823940166375527653738566687160274534617910115295456202704937685509524572534407014023239179000549272904593303932951873469500453275280639297963388861924947841141959598934881383744409106370698550306239125785755304157664813352159757427090335735549550455152751098970273500482200208483638250333622185957862725
456 4877569356198277057173565315198244713175915838939213816091243727244057775569871028499868990627825790152143688787517507617482080076530910046331589353765602946042552571606293676523589670808656557577457997317856024162452318004138824288652727372365574243359323956739151504171867439364839995651869616344631582956198235147690679527363360914894095705466849954357142020311291666943407479802844414386100790350610905389409559665095859001968656929947383725451180801
457 -48282958996433843809534453869812653031165686918431145666336862537739992578107453066973090177334170326946021460622659311773886114248411349451154483007690205520259150188409198198548736433551947665659284516975855303939013655468853835872504034544655193160688646263458563168249173940373119317220732774584390881720840391877971913889889200042570258504362260417785664898955251856081915040601353808125458353050956302795125323150476389811202931049140215068553945285
458 477952020608140161038170973382928285598480953345372242847277381650155868005504659641231032782713877479308070917439075610121379062407582584465213240723136452256548949312485688308963774664710820099015387172440697015227684236684399534436387618074186357363527138677846480178319871964366353176555458129499277234252205683632028459371528639510808489338155754223499506969241226893875742926210693666868482740158952122561843671839668039110060653561454766960088272049
459 -4731237247084967766572175279959470202953643846535291282806436953963818687476939143345337237649804604466134687713768096789439904509827414495200977924223674317045230342936447684891089010213556253324494587207431114848337828711375141508491372146197208380474582740515006238614949545703290412448333848520408381460801216444442312679825397195065514634877195281817209404793457017082675514221505582860559369048538564922823311395246204001289403604565407454532328775205
460 46834420450241537504683581826211773743937957512007540585217092157988031006763886773812141343715332167182038806220241892284277666035866562367544566001513606718195754480051991160601926327470851713145930484901870451468150602877067015550477333843897897447382300266472215905971175585068537771306783027074584537373759958760791098338882443311144337859433797063948594540965328943932879399288845134938725207745226697105671270280622371973783975392092619778363199480001
461 -463612967255330407280263642982158267236425931273540114569364484625916491380161928594776076199503517067354253374488650826053336755848838209180244682090912392864912314457583463921128174264494960878134810261811273399833168200059295013996281966292781766093348419924207152821096806304982087300619496422225436992276798371163468670708999035916377863959460775357668736004859832422246118478666945766526692708403728406133889391410977515736550350316360790329099666024805
462 4589295252103062535297952847995370898620321355223393605108427754101176882794855399173948620651319838506360494938666266368249089892452515529434902254907610321930927390095782648050679816317478757068202172133210863546863531397715883124412342329083919763486101898975599312304996887464752335234888181195179785385394223752873895608751107915852634301735173956512738765507632995278528305387380612530328201876292057364233222643829152785391719527771515283512633460768049
463 -45429339553775294945699264836971550718966787620960395936514913056385852336568392063144710130313694867996250696012174012856437562168676317085168777866985190826444361586500243016585669988910292609803886911070297362068802145777099536230127141324546415868767670569831785970228872068342541265048262315529572416861665439157575487416802080122609965153392278789769718919071470120363036935395139179536755326054516845236198337046880550338180644927398792044797234941655685
464 449704100285649886921694695521720136291047554854380565760040702809757346482889065232273152682485628841456146465183073862196126531794310655322252876414944297942512688474906647517806020072785447340970666938569762757141157926373279479176859070916380238924190603799342260389983723795960660315247734974100544383231260167822880978559269693310247017232187613941184450425207068208351841048564011182837225058668876394997750147824976350596414729746216405164459715955788801
465 -4451611663302723574271247690380229812191508760922845261663892115041187612492322260259586816694542593546565213955818564609104827755774430236137359986282457788598682523162566232161474530738944180799902782474627330209342777117955695255538463567839255973373138367423590817929608365891264061887429087425475871415450936239071234298175894852979860207168483860622074785332999211963155373550244972648835495260634247104741303141202882955625966652534765259599799924616232325
466 44066412532741585855790782208280577985624040054374072050878880447602118778440333537363595014262940306624195993093002572228852151025949991706051346986409633588044312543150755674096939287316656360658057157807703539336286613253183673076207776607476179494807193070436565918906099935116679958559043139280658169771278102222889462003199678836488355054452650992279563402904785051423201894453885715305517727547673594652415281264203853205663251795601436190833539530206534449
467 -436212513664113134983636574392425550044048891782817875247124912360980000171911013113376363325934860472695394716974207157679416682503725486824376109877813878091844442908344990508807918342427619425780668795602408063153523355413881035506539302506922538974698792336942068371131390985275535523703002305381105826297330085989823385733820893511903690337358026062173559243714851302268863570988612180406341780216101699419411509500835649101006551303479596648735595377449112165
468 4318058724108389763980574961715974922454864877773804680420370243162197882940669797596400038245085664420329751176649069004565314674011304876537709751791729147330400116540299149413982244136959537897148630798216377092198946940885626681989185248461749210252180730298984117792407809917638675278470979914530400093202022757675344395335009256282548548319127609629456029034243727971265433815432236088757900074613343399541699813744152637804402261239194530296522414244284587201
469 -42744374727419784504822113042767323674504599885955228928956577519260998829234786962850624019124921783730602117049516482887973730057609323278552721408039477595212156722494646503631014523027167759545705639186561362858835946053442385784385313182110569563547108510652899109552946708191111217261006796839922895105722897490763620567616271669313581792853918070232386731098722428410385474583333748707172658965917332295997586627940690728943016061088465706316488547065396759845
470 423125688550089455284240555465957261822591133981778484609145404949447790409407199830909840153004132172885691419318515759875171985902081927908989504328603046804791167108406165886896162986134718057559907761067397251496160513593538231161863946572643946425218904376230006977737059271993473497331596988484698550964026952149960861280827707436853269380220053092694411281952980556132589312017905250982968689584559979560434166465662754651625758349645462532868363056409683011249
471 -4188512510773474768337583441616805294551406739931829617162497471975216905264837211346247777510916399945126312076135641115863746128963209955811342321877990990452699514361567012365330615338320012816053371971487411152102769189881939925834254152544328894688641935251647170667817646011743623756054963088007062614534546624008844992240660802699219112009346612856711726088431083132915507645595718761122514236879682463308344078028686855787314567435366159622367142017031433352645
472 41461999419184658228091593860702095683691476265336517687015829314802721262238964913631567934956159867278377429342037895398762289303730017630204433714451306857722203976507263957766409990397065410102973811953806714269531531385225861027180677578870645000461200448140241699700439400845442764063218033891585927594381439287938489061125780319555337850713246075474422849602357850773022487143939282360242173679212264653523006613821205803221519916004016133690803057113904650515201
473 -410431481681073107512578355165404151542363355913433347252995795676051995717124811924969431572050682272838647981344243312871759146908336966346232994822635077586769340250711072565298769288632334088213684747566579731543212544662376670345972521636162121109923362546150769826336576362442684016876125375827852213329279846255376045619017142392854159395123114141887516769935147424597309363793797104841299222555242964071921722060183371176427884592604795177285663429122015071799365
474 4062852817391546416897691957793339419739942082868996954842942127445717235909009154336062747785550662861108102384100395233318829179779639645832125514511899469009971198530603461695221282895926275472033873663711990601162593915238540842432544538782750566098772425013367456563665324223581397404698035724386936205698417023265821967129045643608986256100517895343400744849749116395200071150794031766052750051873217376065694213988012505961057326010043935639165831234106246067478449
475 -40218096692234391061464341222767990045857057472776536201176425478781120363372966731435658046283455946338242375859659709020316532650888059491975022150296359612512942645055323544386914059670630420632125051889553326280082726607723031753979472866191343539877800887587523795810316665873371290030104231868041509843654890386402843625671439293697008401610055839292119931727556016527403402144146520555686201296176930796585020417819941688434145375507834561214372648911940445602985125
476 398118114104952364197745720269886561038830632644896365056921312660365486397820658160020517715049008800521315656212496694969846497329100955273918095988451696656119455252022631982173919313810377930849216645231821272199664672161991776697362184123130684832679236450861870501539501334510131502896344282956028162230850486840762614289585347293361097760000040497577798572425811048878833950290671173790809262909896090589784509964211404378380396429068301676504560657885298209962372801
477 -3940963044357289250915992861476097620342449268976187114368036701124873743614833614868769519104206632058874914186265307240678148440640121493247205937734220606948681609875170996277352279078433148887860041400428659395716563995012194735219642368365115504786914563621031181219584696679227943738933338597692240112464849978021223299270182033639913969198390349136485865792530554472260936100762565217352406427802783975101260079224294102095369818915175182203831233929941041654020742885
478 39011512329467940144962182894491089642385662057116974778623445698588371949750515490527674673327017311788227826206440575711811637909072113977198141281353754372830696643499687330791348871470521110947751197359054772684965975277959955575499061499528024363036466399759449941694307465457769305886437041693966372962417649293371470378412234989105778594223903450867280859352879733673730527057334980999733255015117943660422816282278729616575317792722683520361807778641525118330245056049
479 -386174160250322112198705836083434798803514171302193560671866420284758845753890321290407977214165966485823403347878140449877438230650081018278734206875803323121358284825121702311636136435626777960589651932190119067453943188784587361019770972626915128125577749433973468235723489957898465115125437078341971489511711642955693480484852167857417871973040644159536322727736266782265044334472587244779980143723376652629126902743563002063657808108311660021414246552485310141648429817605
480 3822730090173753181842096177939856898392756050964818631940040757149000085589152697413552097468332647546445805652574963923062570668591738068810143927476679476840752151607717335785570015484797258494948768124542135901854465912567913654622210664769623256892741027939975232415540592113526881845367933741725748522154698780263563334470109443585072941136182538144495946418009788088976712817668537466800068182218648582630846211153351291020002763290393916693780657746211576298154053120001
481 -37841126741487209706222255943315134185124046338345992758728541151205242010137636652845112997469160508978634653177871498780748268455267299669822705067890991445286163231252051655544064018412345806988898029313231239951090715936894549185202335675069317440801832529965778855919682431177370353338553900338915513732035276159679939864216242267993311539388784737285423141452361614107502083842212787423220701678463109173679335208789949908136369824795627506916392330909630452839892101382405
482 374588537324698343880380463255211484952847707332495108955345370754903420015787213831037577877223272442239900726126140023884420113884081258629416906751433234976020880160912799219655070168638660811394031525007770263609052693456377578197401146085923551151125584271717813326781283719660176651540171069647429388798198062816535835307692313236348042452751664834709735468105606352986044125604459336765406948602412443154162505876746147790343695484665881152470142651350092952100766960704049
483 -3708044246505496229097582376608799715343353026986605096794725166397828958147734501657530665774763563913420372608083528740063452870385545286624346362446441358314922638377875940541006637667974262306951417220764471396139436218626881232788809125184166194070454010187212354411893154765424396162063156796135378374249945352005678413212706890095487112988127863609811931539603701915752939172202380580230848784345661322367945723558671527995300585021863184017785034182591299068167777505658085
484 36705853927730263947095443302832785668480682562533555858991906293223386161461557802744269079870412366691963825354709147376750108589971371607614046717712980348173205503617846606190411306511103962258120140682636943697785309492812434749690690105755738389553414517600405730792150263934583784969091396891706354353701255457240248296819376587718523087428526971263409579927931412804543347596419346465543080894854200780525294729709969132162662154733965959025380199174562897729577008095876801
485 -363350495030797143241856850651719056969463472598348953493124337765836032656467843525785160132929360103006217880939007945027437633029328170789516120814683362123417132397800590121363106427443065360274249989605604965581713658709497466264118091932373217701463691165816844953509609484580413453528850812120928165162762609220396804554981058987089743761297141849024283867739710426129680536791991084075199960164196346482885001573541019793631320962317796406236016957563037678227602303453109925
486 3596799096380241168471473063214357784026154043420955979072251471365136940403216877455107332249423188663370214984035370302897626221703310336287547161429120640885998118474388054607440652967919549640484379755373412712119351277602162227891490229217976438625083497140568043804303944581869550750319416724317575297273924836746727797252991213283178914525542891518979429097469172848492262020323491494286456520747109264048324721005700228804150547468443998103334789376455813884546446026435222449
487 -35604640468771614541472873781491858783292076961611210837229390375885533371375700931025288162361302526530695931959414695083948824584003775192085955493476523046736564052346079955953043423251752431044569547564128522155611799117312124812650784200247391168549371280239863593089529836334115094049665316431054824807576485758246881167974931073844699401494131773340770007106952018058792939666442923858789365247306896294000362208483461268247874153722122184627111876806995101167236857960899114565
488 352449605591335904246257264751704230048894615572691152393221652287490196773353792432797774291363602076643589104610111580536590619618334441584572007773336109826479642404986411504922993579549604760805211095885911808843998639895519085898616351773255935246868629305258067887090994418759281389746333747586230672778490932745722083882496319525163815100415774841888720641972051007739437134644105747093607195952321853675955297363828912453674590989752777848167783978693495197787822133582555923201
489 -3488891415444587427921099773735550441705654078765300313094987132499016434362162223396952454751274718239905195114141701110281957371599340640653634122239884575218059859997518035093276892372244295177007541411294989566284374599837878734173512733532311961300136921772340815277820414351258698803413672159431251902977332841698973957656988264177793451602663616645546436412613558059335578406774614547077282594275911640465552611429805663268498035743805656297050727910127956876710984477864660117445
490 34536464548854538374964740472603800187007646172080311978556649672702674146848268441536726773221383580322408362036806899522282983096375071964951769214625509642354118957570193939427845930142893347009270203017063983853999747358483268255836510983549863677754500588418150084891113149093827706644390387846726288356994837484244017492687386322252770700926220391613575643484163529585616346933102039723679218746806794550979570816934227720231305766448303785122339495122586073569322022645064045251249
491 -341875754073100796321726304952302451428370807642037819472471509594527725034120522191970315277462561084984178425253927294112547873592151379008864058024015211848323129715704421359185182409056689174915694488759344848973713098984994803824191597101966324816244868962409160033633311076587018367640490206307831631666971042000741200969216874958349913557659540299490209998429021737796827890924245782689714904873792033869330155557912471539044559628739232194926344223315732778816509241972775792395045
492 3384221076182153424842298309050420714096700430248297882746158446272574576194356953478166426001404227269519375890502466041603195752825138718123688811025526608840877178199474019652423978160423998402147674684576384505883131242491464769986079460036113384484694189035673450251441997616776355969760511675231590028312715582523167992199481363261246364875669182603288524340806053848382662562309355787173469829991113544142321984762190487670214290520944018164141102738034741714595770397082693878699201
493 -33500335007748433452101256785551904689538633494840941007989112953131218036909449012589693944736579711610209580479770733121919409654659235802228024052231250876560448652279035775165054599195183294846561052357004500209857599325929652896036603003259167520030697021394325342480786665091176541329964626546008068651460184783230938721025596757654113735199032285733395033409631516746029797732169312089044983395037343407553889692063992405163098345580700949446484683157031684367141194728854162994596965
494 331619129001302181096170269546468626181289634518161112197144971085039605792900133172418773021364392888832576428907204865177590900793767219304156551711286982156763609344590883731998122013791408950063462848885468617592692862016805064190379950572555561815822276024907579974556424653294989057329885753784849096486289132249786219218056486213279890987114653674730661809755509113611915314759383765103276364120382320531396574935877733563960769165286065476300705728832282101956816176891458936067270449
495 -3282690955005273377509601438679134357123357711686770180963460597897264839892091882711598036268907349176715554708592277918653989598283012957239337493060638570691075644793629801544816165538718906205788067436497681675717071020842120989007762902722296450638192063227681474403083459867858714031968892911302482896211431137714631253459539265375144796135947504461573223064145459619373123349861668338943718657808785861906411859666713343234444593307279953813560572605165789335201020574185735197678107525
496 32495290421051431593999844117244874945052287482349540697437461007887608793128018693943561589667709098878322970657015574321362305082036362353089218378895098724753992838591707131716163533373397653107817211516091348139578017346404404825887249076650408944566098356251907164056278174025292151262359043359239979865628022244896526315377336167538168070372360390941001568831699087080119318183857299624333910213967476298532722021731255698780485163907513472659305020322825611250053389564965893040713804801
497 -321670213255509042562488839733769615093399517111808636793411149480978823091388095056724017860408183639606514151861563465294969061222080610573652846295890348676848852741123441515616819168195257624872384047724415799720063102443201927269864727863781792995022791499291390166159698280385062798591621540681097315760068791311250631900313822410006535907587656404948442465252845411181820058488711327904395383481865977123420808357645843644570407045767854772779489630623090323165332875075473195209459940485
498 3184206842134038994030888553220451275988942883635736827236674033801900622120752931873296617014414127297186818547958619078628328307138769743383439244580008388043734534572642708024452028148579178595616023265728066649061053007085614867872760029561167521005661816636661994497540704629825335834653856363451733177735059890867609792687760887932527191005504203658543423083696755024738081266703255979419619924604692294935675361554727180746923585293771034255135591285908077620403275361189766059053885600049
499 -31520398208084880897746396692470743144796029319245559635573329188538027398116141223676242152283733089332261671327724627320988314010165616823260739599504193531760496492985303638728903462317596528331287848609556250690890466968412946751457735567747893417061595374867328554809247348017868295547946942093836234461590530117364847294977295056915265374147454380180485788371714704836198992608543848466291803862565056972233332807189625963824665445891942487778576423228457685880867420736822187395329396060005
500 312019775238714769983433078371486980171971350308819859528496617851578373359040659304889124905822916766025429894729287654131254811794517398489223956750461926929561230395280393679264582595027386104717262462829834440259843616677043852646704595647917766649610291932036623553594932775548857619644815564574910611438170241282780863157085189681220126550469039598146314460633450293337251844818735228683498418701045877427397652710341532457499730873625653843530628640998668781188270932007032107894240075000001
501 -3088677354179062818936584387022399058574917473768953035649392849327245706192290451825215006905945434570922037275965151913991559803935008368068978827905115075763851807459818633153916922487956264518841336779688788151907545699802025579715588220911429773079041323945498906981140080407470707900900208703655269879920111882710443784275874601755286000130542941601282658817962788228536319455578808438368692383147893717301743194296225698611172643290364595947527709986758230126001841899333498891547071353940005
502 30574753766551913419382410791852503605577203387380710496965431875420878688563863858947260944153631428943194942864922231485784343227555566282200564322300688830708956844202905937859904642284535259083696105334058047078815613381343211944509177613466379964140802947522952446257805871299158221389357271471977788187762948585821656979601660827871639874754960376414680273718994431992025942710969349155003425412777891295590034290251915453654226702030020305631746471226583632478830148061327956807576473464400049
503 -302658860311340071374887523531502636997197116400038151934004925904881541179446348137647394434630368854861027391373257162943851872471620654453936664395101773231325716634569240745445129500357396326318119716560891682636248588113630093865376187913752369868328988151284025555596918632584111505992672506016122611997709373975506126011740733676961112747419060822545520078371981531691723107654114683111665561744631019238598599708222928837931094377009838460369937002279078094662299638713946069184217663290060485
504 2996013849346848800329492824523173866366393960613000808843083827173394533105899617517526683402150057119667078970867649397952734381488650978257166079628717043482548209501489501516591390361289428004097501060274858779283670267754957726709252701524057318719149078565317303109711380454541956838537367788689248331789330791169239603137805675941739487599435647849040520510000820884925205133830177481961652192033532301090395962791977372925656717068068364298067623551564197314144166239078132735034600159436204801
505 -29657479633157147931920040721700236026666742489729969936496833345829063789879549827037619439586870202341809762317303236816583491942414889128117724131892068661594156378380325774420468774112536883714656890886187696110200454089435947173227150827326820817323161797501889005541516885912835456879381005380876360705895598537716889905366316025740433763246937417667859685021636227317560328230647660136504856358590691991665361028211550800418636076303673804520306298513362895046779362752067381281161783931071987525
506 293578782482224630518870914392479186400301030936686698556125249631117243365689598652858667712466551966298430544202164718767882185042660240302920075239291969572459015574301768242688096350764079409142471407801602102322720870626604514005562255571744150854512468896453572752305457478673812611955272686020074358727166654585999659450525354581462598144869938528829556329706361452290678077172646423883086911393873387615563214319323530631260704045968669680904995361582064753153649461281595680076583239151283670449
507 -2906130345189089157256789103203091627976343566877137015624755662965343369867016436701549057685078649460642495679704343950862238358484187513901083028261027627062995999364637356652460494733528257207710057187129833327117008252176609192882395404890114687727801527167033838517513057900825290662673345854819867226565770947322279704599887229788885547685452447870627703612041978295589220443495816578694364257580143184163966782165023755512188404383383023004529647317307284636489715250063889419484670607581764716965
508 28767724669408666942049020117638437093363134637834683457691431380022316455304474768362631909138319942640126526252841274789854501399799214898707910207370984301057500978072071798281916850984518492667958100463496731168847361651139487414818391793329402726423502802773884812422825121529579094014778185862178597906930542818636797386548346943307392878709654540177447479790713421503601526357785519363060555664407558454024104607330914024490623339787861560364391477811490781611743503039357298514770122836666363499201
509 -284771116348897580263233412073181279305655002811469697561289558137257821183177731246924770033698120776940622766848708403947682775639507961473178019045448815383512013781356080626166708015111656669471870947447837478361356608259218264955301522528403912576507226500571814285710738157394965649485108512766966111842739657239045694160883582203285043239411092953903847094295092236740426043134359377051911192386495441356077079291144116489394044993495232580639385130797600531480945315143509095728216557759081870275045
510 2818943438819567135690285100614174355963186893476862292155204149992555895376472837700885068427842887826766101142234242764686973254995280399833072280247117169534062636835488734463385163300132048202050751374014878052444718720941043162138196833490709723038648762202944258044684556452420077400836306941807482520520466029571820144222287475089543039515401274998861023463160208945900658904985808251156051368200546855106746688304110250869449826595164464246029459830164514533197709648395733658767395454754152339251249
511 -27904663271846773776639617594068562280326213931957153223990751941788301132581550645761925914244730757490720388655493719242922049774313296036857544783425722879957114354573531264007684924986208825351035642792700943046085830601151213356426666812378693317809980395528870766161134826366805808358877960905307859093361920638479155748061991168692145351914601657034706387537306997222266163006723723134508602489618973109711389803749958392205104220958149409879655213170847544800496151168813827491945737989782441522237445
512 276227689279648170630705890840071448447298952426094669947752315267890455430439033619918374074019464687080437785412702949664533524488137679968742375554010111630037080908899823905613464086561956205308305676552994552408413587290571090402128471290296223455061155193085763403566663707215638006187943302111271108413098740355219737336397624211831910479630615295348202851909909763276760971162251423093929973527989184242007151349195473671181592382986329634550522671878310933471763802039742541260689984443070262883123201
513 -2734372229524634932530419290806645922192663310328989546253532400737116253171808785553421814825949916113313657465471535777402413195107063503650566210756675393420413694734424707792126955940633353227732021122737244581038050042304559690664858046090583541232801571535328763269505502245789574253520555060207403225037625482913718217615914250949626959444391551296447322131561790635545343548615790507804791132790272869310360123688204778319610819608905146935625571505612261789917141869228611585114954106440920187308994565
514 27067494605966701154673487017226387773479334150863800792587571692103272076287648821914299774185479696446056136869302654824359598426582497356536919732012743822574099866435347254015656095319771576072011905550819451257972086835755025816246451989615539188872954560160201869291488358750680104529017607299962761141963156088781962438822744885284437683964284897669125018463707996592176674514995653654953981354374739508861594085532852309524926603706065139721705192384244306965699654890246373309888851079966131610206822449
515 -267940573830142376614204450881457231812600678198309018379622184520295604509704679433589575927028847048347247711227555012466193571070717910061718631109370762832320584969619047832364433997257082407492387034385457267998682818315245698471799661850064808347496744030066689929645378085261011471036655517939420208194593935404905906170611534601894749880198457425394802862505518175286221401601340746041735022410957122219305580731640318316929655217451746250281426352336830807867079407033235121513773556693220395914759229925
516 2652338243695457064987371021797345930352527447832226383003634273510852773020759145513981459496102990787026420975406247469837576112280596603260649391361694884500631749829755131069628683877251052498851858438303753228728856096316701958901750166511032544286094485740506697427162292493859434605837537572094239320803976197960277099267292601133663061118020289356278903606591473756270037341498411806762396242755196482684194213230870330859771625570811397363092558330984063771705094415442104841827846715852237827537385476801
517 -26255441863124428273259505767092002071712673800123954811656720550588232125697886775706225019034001060821916962042834919685909567551735248122544775282507578082173996913327932262863922404775253442581026197348652075019289878144851773890545702003260260634513448113375000284341977546853333334587338720203002972999845168044197865086502314476734735861300004436137394233203409219387414152013382777321582227405141007704622636551577062990280786600490662227380644156957503806909183864747387813296764693601829157879459095538085
518 259902080387548825667607686649122674786774210553407321733563571232371468483958108611548268730843907617432143199452942949389258099405071884622187103433714085937239337383449567497569595363875283373311410115048216996964169925352201036946555269866091573800848386648009496145992613176039473911267549664457935490677647704244018373765755852166213695551882024072017663428427500720117871482792329361409059877808654880563542171302539759571948094379335810876443349011244054005320133553058436028125819089302439340967053569904049
519 -2572765362012363828402817360724134745796029431733949262523978991773126452713883199339776462289405075113499515032486594574206671426498983598099326259054633281290219376921167742712832031233977580290533074953133517894622409375377158595575006996657655477373970418366719961175584154213541405778088157924376351933776631874395985872571056207185402219657520236284039240051071597981791300675909910836769016550681407797930799076473820532729200157192867446537052845955483036246292151665836972467961426199422564251791076603502405
520 25467751539736089458360565920592224783173520106786085303506226346498893058654873884786216354163206843517563007125413002792677456165584764096371075487112618726964954431828227859630750716975900519532019339416286961949259923828419384918803514696710463199938855797019190115609848928959374583869614029579305583847088671039715840351944806219687808501023320338768374737082288479097795135276306779006281105629005423098744448593435665567720053477549338654494085110543586308457601383105311288651488442904923203176943712465120001
521 -252104750035348530755202841845198113085939171636126903772538284473215804133834855648522387079342663360062130556221643433352567890229348657365611428612071553988359324941361110853594675138525027615029660319209736101597976828908816690592460139970446976522014587551825181194922905135380204432918052137868679486537110078522762417646877005989692682790575683151399708130771813192996160052087157879226042039739372823189513686857882835144471334618300519098403798259480380048329721679387275914046923002849809467517646048047697605
522 2495579748813749218093667852531388906076218196254482952421876618385659148279693682600437654439263426757103742555091021330733001446127901809559743210633602921156628294981782880676316000668274375630764583852681074054030508365259747521005797885007759302020207019721232621833619202424842669745310907349107489281524012114187908336116825253677239019404733511175228706570635843450863805385595272013254139291764722808796392419985392685876993292705455852329543897484260214174839615410767447851817741585593171471999516768011856049
523 -24703692738102143650181475683468690947676242790908702620446227899383375678663101970355854157313291604210975294994688569873977446571049669438231820677723957657577923624876467695909565331544218728692616178207601004438707106823688658519465518710107146043680055609660501037141269119113046493020191021353206213328703011063356320943521375530782697511256759428600887357575586621315641893803865562253315350877907855264774410512996044023625461592436258004197035176583121761700066432428287202604130492853081905252477521632070862885
524 244541347632207687283721088982155520570686209712832543252040402375448097638351326020958103918693652615352649207391794677409041464264368792572758463566605973654622607953782894078419337314773912911295397198223328970333040559871626837673649389216063701134780349076883777749579071988705622260456599306182954644005506098519375301099096930054149736093162860774833644869185230369705555132653060350519899369487313829838947712709975047550377622631657124189640807868346957402825824708872104578189487186945225881052775699552696772801
525 -2420709783583974729187029414138086514759185854337416729899957795855097600704850158239225185029623234549315516778923258204216437196072638256289352814988335778888648155912952473088283807816194910384261355804025688698891698491892579718217028373450529865304123435159177276458649450767943176111545802040476340226726357974130396690047447925010714663420371848319735561334276717075739909432726737942945678343995230443124702716586754431480150764724134983892211043506886452266558180656292758579290741376599176905275279473894896865125
526 23962556488207539604586573052398709627021172333661334755747537556175527909410150256371293746377538692877802518581840787364755330496462013770320769686316751815231858951175741836804418740847175190931318160842033558018583944359054170344496634345289234951906454002514888986836915435690726138855001421098580447623258073642784591599375382320052996898110555622422521968473581940387693539194614319078936884070464990601408079453157569267251130024609692714732469627200517565262755981854055481214717926579046543171700019039396271878449
527 -237204855098491421316678701109849009755452537482275930827575417765900181493396652405473712278745763694228709669039484615443336867768547499446918344048179182373429941355844465894955903600655556998928920252616309891486947745098649123726749315079441819653760416589989712591910504906139318212438468408945328136005854378453715519303706375275519254317685184375905484123401542686801195482513416452846423162360654675570956091814988938241031149481372792163432485228498289200361001637884262053567888524413866254811724910920067821919365
528 2348085994496706673562200438046091387927504202489097973520006640102826287024556373798365829041080098249409294171813005367068613347189012980698862670795475071919067554607268917112754617265708394798357884365321065356850893506627437066922996516449128961585697711897382236932268133625702455985529682668354700912435285710894370601437688370435139546278741288136632319265541844927624261285939550209385294739536081765108152838696731813143060364789118228919592382657782374438347260396988565054464167317559616004945549090161281947315201
529 -23243655089868575314305325679351064869519589487408703804372490983262362688752167085578184578132055218799864232049090569055242796604121582307541708363906571536817245604716844705232590269056428390984649923400594343677021987321175721545503215849411847796203216702383832656730770831350885241642858358274601680988347002730489990495073177329075876208469727696990417708532016906589441417376882085641006524233000162975510572295152329193189572498409809497032491341349325455183111602332001388491073784651182293794643765990692751651232645
530 230088464904189046469491056355464557307268390671597940070204903192520800600497114481983479952279472089749233026319092685185359352694026810094718220968270240296253388492561178135213148073298575515048141349640622371413368979705129778388109161977669349000446469311940944330375440179883149960443053900077662108971034741594005534349294084920323622538418535681767544766054627220966789912482881306200679947590465547989997570112826560118752664619308976741405321030835472177392768762923025319856273679194263321941492110816766234565011249
531 -2277640993952021889380605237875294508203164317228570696897676540941945643316218977734256614944662665678692466031141836282798350730336146518639640501318795831425716639320894936646898890463929326759496763573005629370456667809730122062335588403927281642208261476417025610647023630967480614362787680642502019408722000413209565352997867671874160349175715629120685029952014255303078457707451930976365792951671655316924465128833113271994337073694679957917020718967005396318744576026898251810071663007291450925620277342176969593998879845
532 22546321474616029847336561322397480524724374781614109028906560506226935632561692662860582669494347184697175427285099270142798147950667438376301686792219688073960913004716388188333775756565994692079919494380415671333153309117596090844967774877295147073082168294858315162139860869494922993667433752524942531978248969390501647995629382633821279869218737755525082754754087925809817787162036428457457249569126087621254653718218306159824618072327490602428801868639218491010052991506059492780860356393720245934261281310952929705423787201
533 -223185573752208276583985007986099510739040583498912519592167928521327410682300707650871570079998809181293061806819850865145183128776338237244377227420878084908183413407842986946690858675196017594039698180231151083961076423366230786387342160369024189088613421472166126010751585063981749322311549844606923300373767693491806914603295958666338638343011661926130142517588865002795099413912912353598206702739589220895622072053349948326251843649580226066370997967425179513781785339033696675998531900929911008416992535767352327460238992165
534 2209309416047466735992513518538597626865681460207511086892772724707047171190445383845855118130493744628233442640913409381309033139812714934067470587416561161007873221073713481278574810995394181248317062307931095168277610924544711773028453828812946743813052046426802944945375989770322570229448064693544290471759427965527567498037330204029565103560897881505776342421134562102141176351967087107524609777826766121334966066815281177102693818423474770061281177805612576646807800398830907267204458652905389838235664076362570344896966134449
535 -21869908586722459083341150177399876757917774018576198349335559318549144301222153130807679611224938637101041364602314242947945148269350811103430328646744733525170548797329291825839057251278745794889130924899079800598815032822080886943897196127760443249041907042795863323443008312639243952972169097090835981417220511961783868065770006081629312397265967153131633281693756756018616664105757958721647891075528071992454038596099461822700686340585167474546440780088700586954296218649275375996046054628123987373939648227858351121509422352325
536 216489776451177124097418988255460169952312058725554472406462820460784395841031085924230940994118892626382180203382229020098142449553695396100235815880030774090697614752219204777111997701792063767642992186682866910819872717296264157665943507448791485746606018381531830289484707136622116959492242906214815523700445691652311113159662730612263558869098773649810556474516432998084025464705612500108954300977453953803205419894179337049904169587428199975403126623081393292896154386093922852693256087628334483901160818202220940870197257388801
537 -2143027855925048781890848732377201822765202813236968525715292645289294814109088706111501730329963987626720760669219975958033479347267603149898927830153563007381805598724862755945280919766641891881540790941929589307599912140140560689715537878360154414217018276772522439571404063053581925641950259965057319255587236404561327263530857300041006276293721769344973931463470573224821637982950367042367895118699011466039600160345693908676341009533696832279484825450725232342007247642289953150936514821655220851637668533794351057580463151535685
538 21213788782799310694811068335516558057699716073644130784746463632432163745249855975190786362305520983640825426488817530560236651023122336102889042485655599299727358372496408354675697199964626855047764917232613026165179248684109342739489435276152752656423576749343692565424555923399197139460010356744358377032171918353960961522148910269797799204068118919799928758160189299250132354364798057923569996886012660706592796183562759749713505925749540122819445127884170930127176322036805608656671892128923874032475524519741289634934434257968049
539 -209994859972068058166219834622788378754231957923204339321749343679032342638389471045796361892725245848781533504218955329644333030883955757878991497026402429989891778126239220790811691079879626658596108381384200672344192574700952866705178814883167372150018749216664403214674155170938389468958153307478526451066131947135048287957958245397936985764387467428654313650138422419276501905665030212193332073741427595599888361675281903588458718247961704395914966453390984068929755972725766133415782406467583519473117576663618545291763879428144805
540 2078734810937881270967387277892367229484619863158399262432746973157891262638644854482772832564946937504174509615700735765883093657816435242687025927778368700599190422889895799553441213598831639730913318896609393697276746498325419324312298713555520968843763915417300339581316995785984697550121522718040906133629147552996521918057433543709572058439806555366743207743224034893514886702285504064009750740528263295292290820569256276134873676553867503836330219406025669759170383405220855725501152172546911320698700242116444163282704360023480001
541 -20577353249406744651507652944300883916091966673660788285005720387899880283748059073781931963756744129192963562652788402329186603547280396668991267780757284576002012450772718774743600444908436770650537080584709736300423272408553240376417808320672042316287620404956338992598495802688908586032257073872930534885225343582830170892616377191697783598633678086238777763782101926515872365117190010427904175331541205357323019844017280857760278047290713333967387227606865713522774078079482791121595739319001529687513884844500823087535279720806655205
542 203694797683129565244109142165116471931435046873449483587624456905840911574841945883336546805002494354425461116912183287525982941814987531447225651879794477059420934084837291947882563235485536066774457486950487969306955977587206984439865784493164902194032440134146089586403641031103101162772449216011264442718624288275305187008106338373268263927896974307021034430077795230265208764469614600215032002574883790277937907619603552301467906796353265835837542056662631465468570397389607055490456241017468385554440148202891786712070092848043072049
543 -2016370623581888907789583768706863835398258502060834047591238848670509235464671399759583536086268199415061647606469044472930642814602594917803265251017187486018207328397600200704082031909946923897094037788920169956769136503463516604022240036610976979624036780936504556871437914508342103041692235086239713892301017539170221699188447006540984855680336064983971566536995850376136215279578955991722415850417296697422056056352018242156918789916241945024408033339019448941162929895816587763782966670855682325856887597184417044033165648759624065285
544 19960011438135759512651728544903521882051149973734890992324764029799251443071872051712498814057679499796191014947778261441780445204210961646585426858292080383122652349891164715092937755863983702904165920402251211598384409057047959055782534581616604894046335369230899479127975504052317929254149901646385874480291551103426911804876363727036580292875463675532694630939880708531096944031319945317009126501598083183942622655900578869267719992366066184408242791333531857946160728560776270582339210467539354873014435823641278653619586394748197580801
545 -197583743757775706218727701680328354985113241235288075875656401449322005195254049117365404604490526798546848501871313569944873809227507021548051003331903616345208316170514046950225295526729890105144565166233591946027074954067016073953803105779555071960839316911372490234408317126014837189499806781377619030910614493495098896349575190263824818073074300690342974742861811234934833225033620497178368849165563535142004170502653770450520281133744419899058019879996299130520444355711946118059609138004537866404287470639228369492162698298722351742725
546 1955877426139621302674625288258380027969081262379145867764239250463420800509468619121941547230847588485672294003765357438006957647070859253833924606460744083068960509355249304787160017511434917348541485741933668248672365131613112780482248523213934114714346833744494002864955195756096053965743917912129804434625853383847562051690875538911211600437867543227897052797678231640817235306304885026466679365154037268236099082370637125635935091345078132806171956008629459447258282828558684910013752169577839309169860270568642416268007396592475319846449
547 -19361190517638437320527525180903471924705699382556170601766736103184885999899432142102050067703985358058176091535782260810124702661481085516791195061275537214344396777381979000921374879587619283380270292253103090540696576362064111730868682126359786075182629020533567538415143640434945702467939372339920425315347919344980521620559180198848291186305601131588627553233920505173237519838015229767488424802374809147218986653203717485908830632317036908162661540206298295342062383929874902982077912557773855225294315235047195793187911267626030846721765
548 191656027750244751902600626520776339219087912563182560149903121781385439198484852801898559129809005992096088621354057250663240068967739995914078026006294628060375007264464540704426588778364757916454161436789097237158293398489028004528204572740383926637111943371591181381286481208593360970713649805487074448718853340065957654153900926449571700262618143772658378479541526820091557963073847412648417568658594054203953767449666537733452371231825290948820443446054353493973365556470190344910765373408160712943773292079903315515611105279667833147371201
549 -1897199086984809081705478740026859920266173426249269430897264481710669505984949095876883541230386074562902710122004790245822275987015918873623989065001670743389405675867263428043344512904059959881161344075637869281042237408528215933551177045277479480295936804695378246274449668445498664004668558682530824061873185481314596019918450084296868711439875836594995157242181347695742342110900458896716687261783565732892318687843461659848614881685935872580041772920337236644391593180772028546125575821523833274212438605563985959362923141529052300626990245
550 18780334842097846065152186773747822863442646349929511748822741695325309620651006105966936853174051739636931012598693845207559519801191448740325812624010412805833681751408169739729018540262234840895159279319589595573264080686793131330983565880034410876322256103582191281363210203246393279075971937019821166170013001473080002545030599916519115414136140222177293193942271950137331863145930741554518455049177063274719233110984950060752696445627533434851597285757318012949942566251250095116344992841830172029180612763559956278113620310010855173122531249
551 -185906149333993651569816388997451368714160290073045848057330152471542426700525111963792484990510131321806407415864933661829772922024898568529634137175102457314947411838214433969246840889718288449070431449120258086451598569459403097376284481755066629282926624231126534567357652364018434126755050811515680837638256829249485429430387549080894285429921526385177936782180538153677576289348406956648467863229987067014300012422006038947678349574589398475935931084652842892855034069331728922617324352596777887017593689030035576821773279958579499430598322245
552 1840281158497838669633011703200765864278160254380528968824478783020098957384600113531957913051927261478427143146050642773090169700447794236556015559127014160343640436630736169952739390356920649649809155211882991268942721613907237842431861251670631881952943986207683154392213313436937947988474536178136987210212555291021774291758844890892423738885079123629602074627863109586638431030338138824930160177250693606868280891109075439416030799300266451324507713560771110915600398127066039131056898533125948698146756277536795811939619179275784139132860691201
553 -18216905435644393044760300643010207274067442253732243840187457677729447147145476023355786645528762483462465024044641494069071924082453043797030521454095039146121456954469147265558147062679488208049021120669709654602975617569612975326942328034951252190246513237845705009354775482005361045757990310969854191264487296080968257488158061359843343103420869709910842809496450557712706734014032981292653133909276949001668508898668748355212629643428075114769141204523058266263148947201328662387951660978662709094449969086337922542574418512799261891898008589765
554 180328773197946091777969994726901306876396262282941909433050097994274372514070160120025908542235697573146223097300364297917629071124082643733749198981823377300870929108060736485628731236437961430840402051485213554760813454082222515426991419097841890020512188392249366939155541506616672509591428573520404925434660405518660800589821768707541007295323617975478826020336642467540428909109991674101601178915518796409816808095578408112710265634980484696366904331669811551715889073886220584748459711253501142246352934585842429613804565948716834779847225206449
555 -1785070826543816524734939646626002861489895180575686850490313522265014277993556125176903298776828213247999765948959001485107218787158373393540461468364138733862587834126138217590729165301700126100354999394182425893005158923252612178942971862943467648014875370684647964382200639584161364050156295424234195063082116759105639748410059625715566729849815310044877417393869974117691582357085883759723358655245911015096499572057115332771890026706376771848899902112175057250895741791660877185096645451556348713369079376772086373595471240974369085906574243474725
556 17670379492240219155571426471533127308022555543473926595470085124655868407421491091649007079226046434906851436392289650553154558800459651291670865484659563961325007412153321439421662921780563299572709591890339045375290775778443899274002727210336834590128241518454230276882850854334996967991971525668821545705386507185537736683510774488448126291202829482473295347918363098709375394661748845923131985373543591354555178912475574919606190001428787233792632116790080760957241528842722551266217994804309985991444440833135021306340907843794974024285895209540801
557 -174918724095858375030979325068705270218735660254163579104210537724293669796221354791313167493483636135820514597973937504046438369217438139523168193378231500879387486287407076176625900052503932869626740919509208027859902598861186380561084300240424878253267539813857654804446307903765808315869558961263981261990782955096271727086697685258765696182178479514688076061789761012976062364260402575471596495080190002530455289552698633863290009987581495566077421265788632552321519546635564635477083302591543511201075328954578126689813607196975371156952377851933285
558 1731516861466343531154221824215519574879334046998161864446635292118280829554792056821482667855610314923298294543347085389911229133373921743940011068297655444832549855461917440326837337603258765396694699603201741233223735212833419906336840275193911947942547156620122317767580228183323086190703618086970991074202443043777179534183466078099208835530581965664407465269979247031051248247942276908792832965428356433949997716614510763713293909874386168426981580541096244762257953937512923803504615031111125126019308848712646245591795164125958737545237883309792049
559 -17140249890567576936511238917086490478574604809727455065362142383458514625751699213423513511062619513097162430835496916395065852964521779299876942489598322947446111068331767327091747475980083721097320255112508204304377449529473012682807318451698694601172204026387365522871355973929465053591166621908445929480033647482675523614747963095733322659123641177129386576638002709297536420115162366512456733159203374336969521876592409003269649088756280188703738384145173815070258019828493673399569067008519707748992013158171884329228138034062612004295426455245987205
560 169670982044209425833958167346649385210866714050276388789174788542466865427962200077413652442770584816048326013811622078560747300511843871254829413827685574029628560827855755830590637422197578445576507851521880301810550760081896706921736344241793034063779493107253532910945979511111327449720962600997488303726134031782978056613296164879234017755705829805629458301110047845944312952903681388215774498626605386935745221049309579268983196977688415718610402260910641905940322244347423810192186055054085952363900822733006197046689585176500161305409026669150080001
561 -1679569570551526681403070434549407361630092535693036432826385743041210139653870301560713010916643228647386097707280723869212407152153916933248417195787257417348839497210225790978814626745995700734667758260106294813801130151289494056534556123966231646036622727046147963586588439137183809443618459388066437107781306670347105042518213685696606854897934656879165196434462475750145593108921651515645288253106850495020482688616503383686562320688127876997400284224961245244332964423645744428522291483532339815890016214171890086137667713730939001049794840236254812805
562 16626024723471057388196746178147424231090058642880087939474682641869634531110740815529716456723661701657812651058995616613563324221027325461229342544044888599458766411274402153957555630037759428901101074749541067836200750752813043858423824895420523426302447777354226102954938411860726766986463631279666882774086932671688072368568840692086834531223640738986022506043514709655511618136312833768237108032441899563269081665115724257596640009903590354255392439988701810537389321992110020475030728780269312206536261318985894664329987552132889849192539375693398048049
563 -164580677664159047200564391346924834949270493893107842961920440675655135171453537853736451556319973787930740412882675442266420835058119337679045008244661628577238824615533795748596741673631598588276342989235304383548206377376840944527703692830239002616987855046496113065962795679470083860421017853408602390633088020046533618643170193235171738457338472732981059864000684620804970588254206686166725792071312145137670333962540739192279837778347775665556524115662056860129560255497454460321784996319160782249472596975687056557162207807597959490875598916697725667685
564 1629180751918119414617447167291100925261614880288198341679729724114681717183424637721834799106476076177649591477767758806050645026360166051329220739902571397172929479744063555332009861106278226453862328817603502767645863023015596401418613103406969502743576102687606904556673018382840111837223714902806357023556793267793648114063133091659630550042161086590824576133963331498394194264405754027899020812680679551813434257960291667665201737773574166301309848716631866790758213232982434582742819234411338510288189708437884670907292090523846705059563449791283858628801
565 -16127226841517035098973907281564084417666878308988875573835376800471162036662792839364611539508440787988565174364794912618240029428543541175613162390781052343152055972825101757571501869389150665950346945186799723292910423852779123069658427341239456024818773171829572932500767388148931034511816131174654967844934844657889947521988160723361133761964272393175264701475632630363136972055803333592823482334735483372996672245640375937459737539957393887347541963050656611047452572074326891367106407347794224320632424487403159652515758697430869091104758898996140860620325
566 159643087663252231575121625648349743251407168209600557396674038280596938649444503755924280595977931803708002152170181367376349649259075245704802403167907952034347630248506954020383008832785228433049607123050393730161458375504775634295165660308987590745444155615608122420451000863106470233280937596843743321425791653311105827105818474141951707069600562845161822438622362972132975526293627581900335802534674154178153288198443467706932173661800364707174109781789934243683767507510286479088321254243530904696036055165593711854250294883784844205988025540170124747574449
567 -1580303649791005280652242349201933348096404803787016698392905006005498224457782244719878194420270877249091456347337018761145256463162208915872410869288298468000324246512244438446258586458463133664545724285317137578321673331194977219881998175748636451429622782984251651272009241242915771298297559837262778246412981688453168323536196580696155936934041356058442959684747997090966618290880472485410534543012006058408536209738794301131861999078046253184393555854848685825790222503028537899516106135087514822639728127168533958889987190140417572968775496502705106615124165
568 15643393410246800574947301866370983737712640869660566426532376021774385305928377943442857663606730840687206561321200006244076214982363013913019306289715076727968894834873937430442202855751846108212407635730120982053055274936444996564524816097177376923550783674226908390299641411566051242749694660775784039142704025231220577408256147332819607662270812997739267774408857607937533207382511097272205009627585386429907208809189499543611687817118662167136761448766696924014218457522775092516072740096631617321701245216519745877045621606520390885481766939486880941403667201
569 -154853630452677000468820776314507904029030003892818647566930855211738354834825997189708698441647037529622974156864663043679616893360467930214320652027862468811688624102227129865975769971059997948459530633015892682952231076033254988425366162796025132784078213959284832251724404874417596656198649047920577613180627270623752605759025276747499920685774088621334234784403828082284365455534230500236639561732841858240663551882156201134985016172108575418183220931812120554316394352724722387261211294831228658394372724038028924811566228875063491281848893898366104307421547845
570 1532892911116523204113260461278708056552587398058525909242776176095609163042331593953644126752863644455542535007325430430552092718622316288230187213988909611388917346187397361229315496854848133376382898694428805847469255485396104887689136811863073950917231355918621414126944407332609915319236795818429992092663568681006305480181996620142179599195470073215603080069629423214906121347959793905094190607700833195976728310012372511806238473903967092014695447869354508619149725069724448780096040208215654966622025995163769502238616667144114521933007172044174162132811811249
571 -15174075480712555040663783836472572661496843976692440444860830905744353275588489942346732569086989407025802375916389641261841310292862694952087551487861233645077484837771746482427179198577421335815369456311272165791740323777927793888466001955834714376388235345226929309017719668451681556536169309136379343313455059539439302196060940924674296071268926643534696565911890404066776848024063708550705266515275490101526619548241568916927399722867562344728771257761732965637180856344519765413699190787325321007825887227599666097574600442566081728048222826543375517020696564645
572 150207861896009027202524577903447018558415852368865878539365532881347923592842567829513681564117030425802481224156570982187861010210004633232645327664623426839385931031530067463042476488919365224777311664418292852069933982293881833996970882746484069812965122096350671676050252277184205650042456295545363441041887026713386716480427412626600781113493796362131362579049274617452862358892677291601958474545054067819289467172403316657467758754771656355273017129747975147752658838375473205356895867665037555111636846280832891473507387758516702758549221093389581008074153835201
573 -1486904543479377716984581995197997612922661679711966344948794497907734882652837188352790083072083314850999009865649320180616768791807183637374365725158373034748781825477528928147997585690616230911957747187871656354907599499160890546081242825509005983753262985618279787451484803103390374943888393646317255067105415207594427862608213185341333515063669036977778929224580855770461846740902709207468879478935265188091368052175791597657750187824849001208001400039718018511889407527410212288155259485863050230108542575580729248637499277142600945857443988107352434563720841787365
574 14718837572897768142643295374076529110668200944750797570948579446196000902935529315698387149156716118084187617432336630823979826907861831740511011923919106920648432323743759214016933380417242943894800160214298270697006061009315023626815457372343575767719664734086447202838797778756719543788841480167627187230012265049230891909601704440786734369523196573415657929666759283087165605050134414783086836314807597813094391054585512659920034119493718355724740983267432209971141416435726649676195698990965464745973788909526459594901485383667492755815890659980134764629134264038449
575 -145701471185498303709448371745567293493759347767796009364536999964052274146702455968631081408495077865990877164457716988059181500286811133767735753514032696171735541411960063212021336218481813208036043854955111050615153010593989345722073330897926751693443384355246192240936492984463805062944526408029954617233017235284714491233408831222526010180168296697178800367443011975101194203760441438623399483669140712942852542493679335001542591007112334556039408432634604081199524756829856284473801730423791597229629346519683866700377354559532326612301462611693995211727621798597125
576 1442295874282085268951840422081596405826925276733209296074421420194326740564089030370612426935794062541824584027144833249767835175960249505936846523216407854796706981795856872906196428804400889136465638389336812235454524044930578433593917851606923941166714178818375475206526132065881331085656422600131918985100160087797914020424486607784473367432159770398372345744763360467924776432554279971450908000376599531615431033882207837355505875951629627204669343343078608602024106151862836195061821605246950507550319676287312207408872060211655773367198735456959817352647083721932801
577 -14277257271635354385808955849070396764775493419564296951379677201979215131494187847737493187949445547552254963106990615509619170259315683925600729478650045851795334276546608665849942951825527078156620340038413011303930087438711794990217105185171312659973698403828508559824324827674349505793619699593289235233768583642694425713011457246622207664141429407286544657080190592704146570121782358275885680520096854603211457796328399038553516168509183937490654024998151481939041536761798505666144414322045713478273567416353438207388343247557025407059685891957904178314743215420730885
578 141330276842071458589137718068622371241928008918909760217722350599597824574377789447004319452558661412980725047042761321846423867417196589750070448263284050663156635783670229785593233089450869892429737761994793300803846350342187371468577134000106202658570269859466710123036722144677613726850540573332760433352585676339146343109690085858437603273982134302467074225057142566573540924785269302787405897200591946500499146929401782548179655809140209747701870906638436210788391261466122220466382321615210184275185354487247069866474560415358598297229660184122081965794785070485376049
579 -1399025511149079231505568224837153315654504595769533305225843828793999030612283706622305701337637168582254995507320622602954619503912650213575103753154190460779771023560155689190082387942683171846140757279909519996734533415983161919695554234815890713925729000190838592670542896619101787762711786033734315098292088179748769005383889401337753825075679913617384197593491235073031262677730910669598173291485822610401780011497689426443243041922892913539528055041386210625944871077899423698997678801830056129273579977456117260457357260906028957565236915949262915479633107489433029605
580 13848924834648720856466544530302910785303117948776423292040715937340392481548459276776052693923813024409569230026163464707699771171709305546000967083278620557134553599817886662115230646337380848568977835037100406666541487809489431825486965214158800936598719732048919216582392244046340263900267319764010390549568296121148543710729203927519100647482817001871374901709855208163739085852523837393194327017657634157517300968047492481884250763419788925647578679507223670048660319517528114769510405696685351108460614420073925534707098048644930977355139499308507072830536289823844920001
581 -137090222835338129333159877078191954537376674891994699615181315544609925784872309061138221237900493075513437304754314024474043092213180405246434567079632015110565764974618710931962224075431125313843637593091094546668680344678911156335174097906772118652061468320298353573153379543844300851239961411606369590397390873031736668101908149873853252649752490105096364819505060846564359595847507463262345096885090518964771229668977235392399264592274996342936258740030850489860658324097381723996106378165023454955332564223283138086613623225543280815986158077135807812825729790749016170405
582 1357053303518732572475132226251616634588463630971170572859772439508758865367174631334606159685081117730724803817516976780032731150960094746918344703713041530548523096146369222657507010107973872289867398095873845060020261958979622131526254013853562385584015963470934616514951403194396668248499346796299685513424340434196218137308352294811013425850042084049092273293340753257479856872622550795230256641833247555490194995721724861442108395159330174503715008720801281228557922921456289125191553375953549198444865027812757455331429134206787877182506441272049571055426761617666316784049
583 -13433442812351987595418162385437974391347259634819711028982543079542978727886874004284923375612910684231734600870415453775853268417387767063937012470050783290374665196489073515643107877004307597584830343365647356053533939245117310158927366040628851737188098166389047811576360652400122381633753506551390485543846013468930444704981614798236281005850668350385826368113902471728234209130378000489040221321447385035937178727548271379028684687001026748694213828467981961795718570890465509527919427381370468529493317713904291415227677718842335491009078254643359902741441886385914151670085
584 132977374820001143381706491628128127278884132717225939716965658355921028413501565411514627596444025724586621204886637560978499953022917575892451779996794791373198128868744365933773571759935102103558436035560599715475319130492193479457747406392434954986296965700419543499248655120806827148089035718717605169925035794255108228912507795687551796632656641419809171407845683964024862234431157454095171956572640602803881592279760988928844738474850937312438423275959018336728627785983198806154002720437751136096488312111230156696945348054216567032908276105161549456358992102241475199916801
585 -1316340305387659446221646753895843298397494067537439686140674040479667305407128780110861352588827346561634477447995960156009146261811787991860580787497897130441606623490954585822092609722346713437999530012240349798699657365676817484418546697883720698125781558837806387180910190555668149099256603680624661213706511929082151844420096342077281685320715745847705887710342937168520388135181196540462679344404958643002878744070061617909418700061508346375690018931122201405490559288941522552012107776996140892435389803398397275554225802823323334838073682796972134660848479136028837847497925
586 13030425679056593318834761047330304856696056542657170921689774746440752025657786235697098898291829439891758153275072963999112962665094962342713356094982176513042868106040801492287152525463532032276436864086842898271521254526275981364727719572444772026271518622677644328309853250435874663844477001087529006967140083496566410215288455625085265056574500817057249705695583687721179019117380807950531621487476945827224905848420855190165342262140232526444461766035262995718176965103432026713967075049523657788257409721872742598845312680179016781347828551864559797152125799258046903275062449
587 -128987916485178273742125963719407205268563071359034269530757073423927852951170733576860127630329467052355947055302733679835120480389137835435272980162323867999987074436917060337049432644912973609326369110856188632916512887897082996162858649026563999564589404667938636895917622313803078489345513407194665408457694323036581950308464459908775368880424292424724791169245493940043269803038626882964853535530364499629246179740138490283744003921340816918068927641421507755776279091745378744587658642718240436990138707415329028712898900998966844478640211835848625836860409513444440194903126565
588 1276848739172726144102424876146741747828934657047685524385880959492837777486049549532904177405002841083667712399752263834352091841226283392010016445528256503486827876263129801878207173923666204060987254244475043430893607624444553980263858770693195223619622528056708724630866369887594910229610657070859125077609803146869253092869356143462668423747668423430190661986759355712711519011268888021698003733816168050465236891552964047647274696951267936654244814648179814562044613952350355419162619352132880712113129664431417544530143697309489428005054289806621698571451969335186355045756203201
589 -12639499475242083167282122797748010273020783499117820974328052521504449921909324761752181646419698943784321176942219904663685797931873696084664891475120241166868291688194380958445022306591749067000546173333894245676019563356548456806475729057905388236631635875899148609412746076562146023806761057301396585367640337145655948978385096974717908868596259941877181828698348063187071920309650253334015183802631316005023122735789501986189002965591338549624379218840376637864669860431758175447038534878610566684141157936898846416588538072095927435571902686230368359877659283838419110262658905445
590 125118146013248105528718803101333360982378900334130524218894644255551661441607198067988912286791986596759544057022446782802505887477510677454638898305674155165196089005680679782572015891993824465944474479094467413329302025941040014084493431808360687142696736230934777369496594395733865327837999915943106728598793568309690236690981613603716420262214930995341627624996721276158007684085233645318453834292496991999765990466342055814242754958962117559589547373755586564084653990365231399051222729433972786129298449704557046621355237023649784927713972572497061900205140869049004747580832851249
591 -1238541960657238972119905908215585599550768219842187421214618390034012164494162655918136941221500167023811119393282247923361373076843233078461724091581621310485092598368612416867275136613346495592444198617610779887617000696053851684038458589025701483190335726433448625085553197880776507254573238102129670700620295345951246417931431039062446293753553050011539094421268864698393004920542686199850523159122338603992636781927631056156238546624029837046271094518715489002981870043220555815065188759461117294608843339108671619796963832164401921841567823038740250642173749406651628365545669607045
592 12260301460559141615670340279054522634525303298087743687927289256084569983500019361113380499928209683641351649875800032450811224880954820107162602017510538949685729894680443488890179350241471131458497511697013331462840704934597476826300092458448654144760660528103551473486035384412031207217894381105353600277604159891202773942623328777020746517273315569120049316587691925707772041521341628353186777756930889047926601828809968505748142711281336252903121397813399303465734046441840326751600664865177200159959134941382159151348283084620369433487964257814905444521532353197467278907875863219201
593 -121364472644934177184583496882329640745702264761035249458058274170811687670506030955215668058060596669389705379364718076584750875732704967993164296083523768186372206348435822472034518365801364818992530918352522534740790048649920916578962465995460839964416269554602066109774800646239535564924370572951406332075421303566076493008301856731145018878979602641188954071455650392379327410292873597332017254410186551875273381506172054001325188566189332691984942883615277545654358594375182711700941459892310884304982506074712919893685867014039292413038074755110314194573149782568021160713212962584965
594 1201384424988782630230164628544241884822497344312264750892655452452032306721560290191043300080677757010255702143771380733396697532446094859824480358817727142914036333589677781231455004307772177058466811671828212015945059781564611688963324567496159745499402035017917109624261971077983324442025811348408709720476608875769562156140395238534429442272522710842769491397968811998085502061407394344966985766344934629704807213232910571507503742950611990666946307438339376153077851897309986790257813934057931642889865925805747039785510387055772554696892783293288236501209965472482744328224253762630449
595 -11892479777242892125117062788560089207479271178361612259468496250349511379545096870955217332748716973433167316058349089257382224448728243630251639292093747660953991129548341989842515524711920405765675585799929597624709807766996195973054283208966136615029604080624569030132844910133593708855333742911135690872690667454129545068395650528613149403846247505786505959908232469588475693203781069852337840409039159745172798750822933661073712240939930573977478131499778483985124160378724685190877197880687005544593676751982757477961418003543686254555889758177772050817526504942259422121529324663719525
596 117723413347440138620940463257056650189970214439303857843792307051043081488729408419361130027406491977321417458439719511840425546954836341442691912562119749466625874961893742117193700242811431880598289046327467764231153017888397348041579507522165206404796638771227773191704187130257953764111311617762948199006430065665525888527816110047597064596189952347022290107684355883886671429976403304178411418324046662822023180294996426039229618666448693749107835007559445463698163751889936865118514164872812123803046901594021827739828669648381089990862004798484432271674055083950111476887068992874564801
597 -1165341653697158494084287569782006412692222873214676966178454574260081303507748987322656082941316202799781007268338846029146873245099635170796667486329103747005304758489389079182094486903402398400217214877474748044686820371116977284442740792012685927432936783631653162886909026392445943932257782434718346299191609989201129340209765449947357496558053275964436395116935326369278238606560251971931776342831427468475059004199141326731222474423547006917100871944094676152996513358520643965994264450847434232485875339188235519920325278480267213654064158226666550665923024334558855346749160604081928485
598 11535693123624144802221935234563007476732258517707465803940753435549769953588760464807199699385755536020488655224948740779628306904041515366523982950728917720586421709931997049703751168791212552121573859728420012682637050693281375496385828412604694067924571197545303855677386076794201485558466512729420514792909669826345767513569838389425977900984342807297341661061668907808895714635626116415139352009990228021928566861696416841272995125569021375421900884433387316066266969833316502794824130343601530201055706490288333371463424115154291046549779577468181074387556188261638441990604537047944720049
599 -114191589582544289528135064775848068354630362303859981073229079781237618232379855660749340910916239157405105544981148561767136195795315518494443162020960073458858912340830581417855417201008723122815521382406725378781683686561696777679415543334034254751812775191821385393886951741549568911652407344859486801629905088274256545795488618444312421513285374797008980215499753751719678907749700912179461743757070852750810609612765027085998728781266666747301907972389778484509673184974644383982247038985167867778071189563695098194713915873062643251843731616455144193209638858281825564559296209875365272005
600 1130380202701818750479128712523917676069571364520892344928350044376826412370209796142686209409776636038030566794586536876891733651049113669577907637258871816868002701698373817128850420841296018676033639964338833775134199814923686401297769604927737853450203180720668550083192131338701487630965606935865447501506141212916219690441316346053698237231869405162792460493935868609387893362861383005379478085560718299486177529265953854018714292687097646097597178839464397529030464879913127337027646259508077147579656189146662648575675734615472141471887536587083260857708832394556617203602357561705708000001
601 -11189610437435643215263152060463328692341083282905063468210271363987026505469718105766112753186850121222900562400884220207150200314695821177284633210567758095221168104642907589870648791211951463637520878260981612372560314462675167235298280505943344279750219032014864115438034361645465307398003662013794988213431507040887940358617674842092669950805408676830915624723858932342159254720864129141615319111850112142110964683046773513101144198089709794228669880422254196805794975614156628986294215556095603608018490701902931387562043430281658771467031634254377464383878685087284346471464279407181714728005
602 110765724171654613402152391892109369247341261464529742337174363595493438642326971261518441322458724576190975057214255665194610269495909098103268424468418709135343678344730702081577637491278218617699175142645477289950468944811827985951685035454505704944051987139427972604297151485115951586349071013202084434632808929195963183895735432074873001270822217363146363786744653454812204653845779908410773713032940403121623469301201781276992727688210000296189101625383077570528919291261653162525914509301447958932605250829882651227044758568201115573198428805956691382981078018478286847511040436510111439280049
603 -1096467631279110490806260766860630363781071531362392359903533364590947359917799994509418300471400395640686850009741672431738952494644395159855399611473619333258215615342664113225905726121570234713354230548193791287132129133655604692281552074039113705160769652362264861927533480489514050556092706470007049358114657784918743898598736645906637342757416764954632722242722675615779887283736934954966121811217553919074123728328971039256826132684010293167662346373408521508483397937002374996272850877458383985718034017596923580882885542251729496960517256425312536365426901499695584128638940085693932678072485
604 10853910588619450294660455276714194268563374052159393856698159282313980160535672973832664563391545231830677525040202468652194914676948042500450727690267774623446812475081910430177479623724424128515843130339292435581370822391744218936863835704936631346663644536483220646671037653410024553974577993686868409146513768919991475802091631026991500426303345432183180858640482102702986668183523569641250444399142598787619613813988508611291268599151892931380434362108702137514305060078762096800202594265282391898247734925139353157601810663949093854031974135447168672271287936978477554438878360420429215341444801
605 -107442638254915392455798292000281312321852668990231546207078059458548854245438929743817227333444051922666088400392283014090210194274836029844651877291204126901209909135476440188548890511122671050445077072844730564526576094783786584676356804975327199761475675712469941604782843053610731489189687230398677042107023031414996014122317573624008366920276037556877175864162098351414086794551498761457538322180208433957122014411556115073655859858834919020636681274713612853634567202850618593005753091775365534996759315233796607995135221097239209043359224098046374186347452468285079960260144664118598220736375525
606 1063572471960534474263322464726098928949963315850156068214082435303174562293853624464339608771048973994830206478882627672249907028071412255946068045221773494388652278879682491455311425487502286375934927598108013209684390125446121627826704214048335366268093112588216195401157392882697290337922294310299902011923716545229968665421084105213092168776457030136588577782980501411437881277331464044934132777402941740783600530301572642125267329989197297274986378385027426398831366968427423833257328323488372958069345417412826726793750400308442996579560266845016573191203236745872322048162568280765552992022310449
607 -10528282081350429350177426355260707977177780489511329135933746293573196768693097314899578860377045688025635976388433993708408860086439286529616028574926530816985312879661348474364565364363900192708904198908235401532317325159677429693590685335508026462919455450169692012406791085773362171890033255872600343077130142420884690640088523478506913320844294263809008601965642915762964725978763141687883789451849208973878883288604170306179017440033138053729227102575560651134679102481423619739567530143108364045696694858894470659942368781987190756752243444352119357725684914990438140521365538143536931699486728965
608 104219248341543759027510941087880980842827841579263135291123380500428793124637119524531448994999407906261529557405457309411838693836321453040214217704043534675464476517733802252190342218151499640713107061484246002113488861471328175308080149141031929262926461389108703928666753464850924428562410264415703528759377707663616937735464150679856041039666485607953497441873448656218209378510299952833903761741089147998005232355740130419664907070342183240017284647370579084947959657845808773562417973107595267498897603171531879872629937419563464570942874176676177004065645913158509083165492813154603764002844979201
609 -1031664201334087160924931984523549100451100635303120023775300058710714734477678097930414911089617033374589659597666139100409978078276775243872526148465508815937659452297676674047538856817151096214422166415934224619602571289553604323387210806074811266166345158440917347274260743562735882113734069388284434944516646934215284686714552983320053497075820561815725965816768843646419129059124236386651153827959042271006173440268797133890470053263388694346443619371130230198344917475976664115884612200932844310943279336856424328066357005413647454952676498322409650682930774216594652691133562593402500708328963063045
610 10212422764999327850221808904147610023668178511451937102461877206606718551652143859779617661901170925839635066419255933694687942088931430985685047266951044624701130046459032938223198225953359462503508557097858000193912224034064715058564027911607080732400525123020064768813940682162507896708778283618428645916407091634489229929410065682520678929718539132549306160725814987807973081212732063913677634517849333562063729170332231208485035625563544760224418909063931722898501215101920832385283704036220847841933895765392711400790940116716911084955822109047420329825242096252788017828170133120870403319286785651249
611 -101092563448659191341293157056952551136230684479216251000843472007356470782043760499865761707922092225021761004594893197846469442811037534612977946521044937431073641012292652708184443402716443528820663404562645777319519669051093546262253068309995996057838906071759730340865146078062343084974048766796002024219554269410677014607386103841886735800109570763677335641441381034433311683068196402750125191350534293349631118263053514950959886202372058907897745471268186998786667233543231659736952428161275634108395678317070689679843044161755463394605544592151793647569490188311285525590567768615301532484538893449445
612 1000713211721592585562709761665377901338638666280710572905972842866957989268785461138877999417319751324377974979529676044770006486021443915144094417943498329686035280076467494143621235801211075825703125488528599773001284466476870747563966655188352879845988535594577238639837520098460922953031709384341591596279135602472280916144450972736346679071377168504224050253687995356525143749469231963587574278987493599934247453460202918301113826398157044318753035803617938264968171120330395764984240577576535493242022887405314185397639501500837722861099623812470516145869659786860067238077507553032144921526102148843201
613 -9906039553767266664285804459596826462250155978327889478058884956662223421905810850888914232465275421018757988790701867249853595417403401616827966232913938359429279159752382288728027914609394314728210591480723351952693324995717613929377413483573532802402046449874012656057510054906546886445343045076619913938571801755312132146837123623521580054913662114278563166895438572530818125811624123233125617598524401705992843416338975668060178377779198384279632612564911195650895043969760725990105453347604079298311833195736071164296551970846621765216390693532553367811127107680289386855184507761706147682776482594982565
614 98059682325951074057295334834302886721162921116998184207682876723755276229789323047750264325235434458863201912927488996453765947688012572253135567911195885264606756317447355393136657910292732071456402789318704919753931965490699268546210168180546975144174475963145549321935263028967007941500398741381857547789438881950649040552226785262479453870065243974281407618700697729951656114366772000367668601706256523459994186709929553762300669951393826798477573089845494018243982268577276864136070292898464257489876309069955397457567880206965379929302807311513063161965401417016033801313767570064029331906238723800982449
615 -970690783705743473908667543883432040749379055191653952598769882280890538875987419626613729019889069167613261140484188097287805881462722320914527712879044914286638284014721171642638551188317926399835817301706325845586626329911275071532724268321896218639342713181581480563295120234763532528558644368741955563955817017751178273375430729001272958645738777628535513020111538726985743017856095880443560399464040832893949023682956561954946521136159069600496098285890028986788927641803007915370597475637038495600451257503817903411382250098807177527811682421598078251842887062480048626282491192878587171379610755414841925
616 9608848154731483665029380104000017520772627630799541341780015946085150112530084873218387025873655257217269409491914391976424292866939210636892141560879253257601776083829764361033248853972886531926901770227744553536112331333622051446781032515038415211249252655852669256311015939318668317344086044946037698091768731295561133693202080504750250132587322532311073722582414689539905774064194186804067935392934151805479496050119636065787164541410196869206483409769054795849645294149452802289569904463471920698514636265968223636656254620781106395348814016904467719356463469207784452461511144358721842381889868830347436801
617 -95117790763609093176385133496116743166976897252803759465201389578570610586424861312557256529716663503005080833778659731666955122787929384048006887895913487661731122554282922438689849988540547392869181884975739209515536687006309239396277600882062255893853183845345111082546864272951919640912301805091635025353731495937860158658645374318501228367227486545482201712804035356672071997624085772160235793529877477221901011477513404095916698892965809622464337999404657929509664013852725014980328447159082168489545911402178418463151163957712256775960328486623079115312791805015364475988828952394339836647519077548059526085
618 941569059481359448098821954857167414148996344897238053310233879839620955751718528252354178271292979772833538928294682924693126935012354629843176737398255623359709449458999460025865251031432587396764917079529647541619254538729470342515994976305584143727282585797598441569157626790200528091778932005970312555445546228083040452893251662680262033539687542922510943405457938877180814202176663534798289999905840620413530618725014404893379824388247899355436896584277524499246994844377797347513714567127349764196944477755815960994855384956341461364254470849326323433771454580945860307426778379584676524093300906650247824049
619 -9320572804049985387811834415075557398322986551719576773637137408817638946930760421210984526183213134225330308449168169515264314227335616914383760486086642745935363372035711677819962660325785326574779988910320736206677008700288394185763672162173779181378972674130639304609029403629053361276877018254611490529101730784892544370273871252484119107029647942679627232341775353415136070024142549575822664205528528726913405175772630644837881544989513183931904627843370587062960284429925248460156817224114415473479898866155981191485402685605702356866584380006640155222401754004443238598278954843452425404285489988954418714405
620 92264158981018494430019522195898406569080869172298529683061140208336768513555885683857491083560838362480469545563387012227950015338343814513994428123468171835993924270898117318173761352226420678351034972023677714525150832464154471515120726645432207670062444155508794604521136409500333084676991250540144592735571761620842403249845460862160929036756791883873761380012295595274179886039248832223428352055379446648720521139001292043485435625506883939963609381849428346130355849454874687254054457674016804970602044183803995953859171471100682107301589329217075228790246085463486525675362770054939577518761598982893939320001
621 -913321017006134958912383387543908508292485705171265720056974264674550046188628096417363926309425170490579365147184701952764235839156102528225560520748595075614003879336945461503917650861938421456935569731326456409044831315941256320965443594292148297519245468880957306740602334691374277485493035487146834436826615885423531488128180737369125171260538270896057986567781180599326662790368345772658460856348265937760291806214240289790016474710079326215704189190650912874240598210118821624080387759516053634232540542971883978347106312025401118716149308912164112132680059100630422018155348745705943349783330499839984974485605
622 9040946011080331094693814353243186676355776182540358670886681506537163693372725078489781772010690866543313181926283632515414408376222681467741610779362482584304044869098556497721002747267157793891004662341240886375923162326948408738139315216276050767522392244654064272801502210504242441770253363620928199775530587092614472478031961912829090783568625917076706104297799510397992448017644208894361180211427279930954197541003401605856679311475286378217078282524659700396275626251733341553549823137486519537354803385535035787517203948782910505054191499792424046098010344920840733655878124687004493920314543399416955805536049
623 -89496139093797175988025760144887958255265276120232320988809840800697086887538622688480453793797483494942552454115651623201379847923070712149190547272876230767426444811648619515706109821809639517453111053681082407350186791953542831060427708568468359377704676977659685421274419770351050140217040600722135163318479255040721193292191438390921782664425720899871003056410213923380597817386073743170953341257924533371781683603819775768776776640042784455955078636055946091088515664307214593911417843615349141739315493312378473896824933175803703931825765689012076348847423390107776914540625898124338995853362103494329573080874885
624 885920444926891428785563787095636395876296985019782851217211726500433705182013501806314756165964144082882211359230232599498384070854484440024163861949399825089960403247387638659340095470829237380640105874469583187125944757208479901866137770468407543009524377531942789939942695493006258960400152643600423433409261963314597460443882421996388735860688583081633324459804339723407985725843093222815172232367818053786862638497194356081911087088952558181333708078034801210488881016820412597560628613016004897855800129738249703180732127809254128813203465390328339442376223556156928411750380856556385464613306491543878775003212801
625 -8769708310175117111867612110811476000507704574077596191183307424203639964932596395374667107865843957333879561138186674371782460860621773688092448072221122020132177587662227767077694844886482734288947947691014749463909260780131256187600949996115607070717539098341768213978152535159711539463784485835282099170774140378105253411146632781572965575942460109916462241541633183310699259441044858484980768982420256004496844701368123785050334094249482797357382002144292066013800294503896911381694868286544699836818685804070118557910496344916737584200208888214271318074914812171461507202963182667439515650279702811944458176951253125
626 86811162656824279689890557321019123609200748755756179060615862515535965944143950451940356322492475429255913400022636511118326224535363252440900316860261820376231815473374890032117608353393998105508839371035677911451966663044104081974143362190687663164165866605885739349841582656104109135677444705709220568274332141817737936651022445393733267023563912516082989090956527493383584608684605491626992517591834741991181584375184043494421429855405875415392486313364885858927514064022148701219388054252430993470331057910962935875924231321358121713188885416752384841306771898158458143617881445817838771038183721627900702994509318449
627 -859341918258067679787037961099379760091499782983484194414975317731156019476506908124028896117058910335225254439088178436811479784493010750720910720530397081742185977146086672554098388689053498320799445762665764365055757369660909563553832671910761024570941126960515625284437674025881379817310662571256923583572547277799274113099077821155759704659696665050913428668023641750525146827405010057784944406935927163907318999050472311159163964459809271356567481131504566523261340345717590100812185674237765234866491893305559240201331816868664479547688645279309577094992804169413119928975851275510948194731557513467062571768141931365
628 8506608019923852518180489053672778477305797081079085765089137314796024228820925130788348604848096627922996630990859147856996471620394744254768206888443708997045627955987491835508866278537140985102485618255621965739105607033564991553564183356916922582545245402999270513494535157602709689037429181006860015267451140636175003194339755766163863779573402737993051297589279890011867883665365495086222451551767436897082008406129539068097218214742686838150282325001680779373685889393153752306902468688125221355194587875144629466137393937365286673763697567376343386108621269795972741146140631309291643176277391413042725014686909995201
629 -84206738280980457502017852575628405012966471027807373456476397830229086268732744399759457152363907368894741055469503300133153236419454431796961158163906692888714093582728831682534564396682356352704056736793553893026000312965989005972088000897258464800881512903032189509660913902001215510556981147497343229090938859083950757830298479840482878091074330714879599547224775258368153689826249940804439571110738441806912765062244918369813018182967059110146255768885303227213597553585819932968212501207014448317079386858140735421172607556784202258089287028484124283991219893790314291532430461817405483568042356616960187575100958020645
630 833560774789880722501998036702611271652358913196994648799674840987494838458506518866806222918790977061024413923704173853474535892574149573714843374750623219890095307871300824989836777688286422541938081749679916964520897522626325068167315825615667725426269883627322624583114603862409445416532382293966572275641937450203332575108645042638664917131169904410802944174658472693669669014597133912958173259555616981172045642216319644630032963614927904263312275363851351492762289646465045577375222543382019261815599280706262724745588681630476735907129172717464899453803577668107170174178163986864763192504146174756559150736322670211249
631 -8251401009617826767517962514450484311510622660942139114540272012044719298316332444268302772035545863241349398181572235234612205689322041305351472589342325506012238985130279418215833212486181869066676760760005615752182974913297261675701070255259418789461817323370194056321485124722093238654766841792168379527328435642949374993256151946546166293220624713393149842199359951678328536456145089188777293024445431369913543657100951527930516617966311983522976497869628211700409298911064635840784012932613178169838913420204486512034714208747983156813202440146164870254044556787281387450249209406830226441473419390948631319788125744091845
632 81680449321388386952677627107802231843453867696224396496603045279459698144704817923816221497436667655352469567892018178492647521000646263479799882518672631840232294543431493357168495347173532268124829525850376240557308851610346291688843386726978520169191903350074617938631736643358522941131136035627717222997642418979290417357452874422822998015075077229520695477818941044089615695546853757974814756984898696717963390928793195634675133216048191930966452703332430765511330699464181312830464906782749762436573534921338602395601553405849354832224895228744183803086641990204706704328313930081437501222230047734729754047144934770707201
633 -808553092204266042759258308563571834123028054301301825851490180782552262148731846793893912202331130690283346280738609549691863004317140593492647352597383992896310706449184654153469120259249140812181618497743756789820905541190165655212732797014525782902457216177375985329995881308863136172656593514485003850449095754149954798581272592281683813857530147581813804935990050489217828419012392490559370276824541535809720365630831004818820815542515607326141550535454679443412897695730748492463865054894884446195896435793181537443980819849745565165435749847295673160612375345259785655832890091407544785780827057956348909151661221962980165
634 8003850472721272040639905458527916109386826675316793862018298762546062923342613650015122900525874639247480993239494077318425982522170759671446673643455167297122874769948415048177522707245317875853691355451587191657651746560291310260438484583418279308855380258423685235361327076445272838785434799109222321281493315122520257568455273048394015140560226398588617353882081563848088668494577071147618888011260516661379240265379516852553533022209107881330449052651214363668617646257843303611808185642166094699522390823010476772044206645091606296822132603244212547803037111462393149854000586983994010356586040531828759337469467284859094449
635 -79229951635008454363639796276715589259745238698866636794331497444678076971277404653357335093056415261784526586114202163634567962217390456120974089081954288978332436993034965827621757952193929617724731936018128159786696560061722936949172113037168267305651345368059476368283274883143865251681691397577738208964484055471052620885971457891658467591744733838304359733884825587991668856526758318985629509835780625077982682288164337520716509406548563205978348975976688957242763564882702287625617991366766062549028011794311586182998085631066317403055890282594829804869758739278671712884172979748532558780079578260331244465543011626627964325
636 784295665877363271595758057308627976488065560313349574081296675684234706789431432883558228030038277978597784867902527559027253639651733801538294217176087722486201495160401243228040056814693978301393628004729694406209313854056938059231282645788264393747658073422171078447471421754993379678031479176668159768363347239588005951291259305868190660776887111984454979984966174316068599896773006118708676210346545734118447582616263858354611561043276524178453040707115675208759018002569179572644371728025494530790757727120105385057936649665571567733736770222704085500894550281324323978987729210501331577444209742071483685317960648981420548801
637 -7763726707138624261593940776809564175620910364434629104018635259397668990923036924182224945207326364524193322092911073426637968434299947559261968082678922935883682514610977466452778810194745853396211548111278815902306441980507657655363654344845475670170929388853651308106430942666789931528633100369103859474668988340409006892026621600790248140177126386006245440115776917572694330111203302868101132593629676716106493143874474246025399101026216678578552058095180063130347416460809093438818099288888179245358549259406742264396368411024649359934311811944446025204075744073964568076993119125264783215662017842454505608714063478187577523685
638 76852971405508879344343649710787013779721038084032941466105055918292455202440937808938691224043225367263335436061208206707352430703347741791081386609613141636350623650949373421299748045132764555660721853108058464616855105951019638494405260802666492307961635815114342002616838004912905935608299524514370434978326536164502062968974956702034290740994376748077999421172803001410874701215260022562302649725950221426946483856128478601899379449218890261607067540244684956094715146605521754815536621160856297922794734866947317258905747460580922031609381349221756166539862890458321356790943462042146500579175968682473572401822674132894354688049
639 -760765987347950169181842556331060573621589470475894785557031923923526883033486341165204687295224927308109161038519170993646886338599177470351551898013452493427622553994882756746544701641132899703211006982969305830266244617529688727288688953681819447409445428762289768718061949106462269424554362144774600490308596373304611622797722945419552659269766641094773748771612253096536052682041396922754925364665872537553358345417410311772968395391162685937492123344351669497816804049594408454716548112319674799982588799410066430324661106194784570956159501680273115640194553160509248999832441501296200222576097668982281218409512677850755969356805
640 7530806902073992812474081913599818722436173666674914914104214183316976375132422473843108181728206047713828274949130501729761510955288426961724437593524911792639874916297878194044147268366196232476449347976584999838045591069345867634392484276015527981786492651807783345178002653059709788309935321923231634468107637196881614165008254497493492301956672034199659488294949727963949652119198709204986950996932775154106636970317974639127784574462407969113314165903272010022073325349338562792349944502035891701903093259233716985987705314487264787529985635453509400235405668714634168641533471550919855725181800721140338611693304104374665338880001
641 -74547303033391977955558976579667126650740147196273254355485109909246236868290738397265877129986835549830173588452785846303968223214285092146892824037235665432971126608983899183694927982020829425061282472782880692550189666075928987616636153806473460370455481089315543683061964581490635613674798857087541744190767775595511530027284822029515370360296953700901821134177885026542960468509945695127114584604661879003513011357762336079504877349232917005195649535688368430722916449443791219468782896908039242219048343792927103429552392038677863304343696852854820886713862133985832437415502274007902357029241909542421104898523528365895897419443205
642 737942223431845786743115683883071447784965298296057628640746884909145392307774961498815663118140149450587907609578727961309920721187562494507203802778831742537071391173541113642905132551842098018136375379852221925663851069689944008531969053788719075722768318241347653485441643161846646348438053248952185807439570118758233686107839965797660211301012864974818551853483900537465655032980258242066158895049686014881023476607305386155920988917866762082843181190980412297207091169088573631895479024578356530488580344670037317309536215072291368255906982893094699466903215671143690205513489268528103714567237294703070710373541979554584308855552049
643 -7304874931285065889475597862251047351198912835764303032051983739182207686209458876590890754051414658956048902507334493766795238988661339852925145203751081759937742785126427237245356397536400150756302471325739338564088321030823511097703054384080717296857227701324160991171354467036975827870705733632434316330204933411986825331051114835947086742649831696047283697400661120348113589861292636725534474365892198269806721754715291525479705011829434703823236162374115754541347995241441945099486007348875526062666755102907446069665809758684235819254726132078092173782318294577451069617719390411273134788643131037488285998836896267179947191136077285
644 72310807089418813108012862938627402064204163059346972691879090506912931469786813804410091877396006440109901117463766209706642469165425836034744248234731985856840356460090731258810658842812159409544888337877541163715219359238545166968498574787018453892849508695000262258228103027207911632358619283075390977494609764001110019624403308393673207215197304095498018422153127302943670243579946109013278584763872296683186194070545609868641129129376480276149518442550177133116272861245330877362964594464176904096178970684404423379348561371770066824291354337887827038356279730103367005971680414844203244171864073080179789277995420692244887602505220801
645 -715803195962903065190653031524022973290842717757705423886738921329947107011658679167510028019908649742142962272130327603299629452665597020494517337143568776808465821815780885350861232030585193944692580907449672298588105271354628158587282693486103821631637859248678461591109675805042140495715487097121475458615892706599113370912981969100784985409323209258932900524130611909088588845938168453407251373272830768562055218950740807160931586281935368057671948263127655576621380617211866828530159937292893514899122951741136787723819803959016432423658817246800178209780479006456218990099084758030759306929997599764309606781117310655268928833916130725
646 7085721152539611838798517452301602330844223014517707266175510122792558138646799977870690188321690490981319721603839509823289652057490544368910429123200955782227817861697718122249801661463039780037380920736619181822165833354307736418904328360074019762423529083791784353652868655023213493324796251688139363608664317301990023689505416382614176646878034788493830986819152991787942218215801738425059235147964435388937365995436862461740674733689977200300569964188726378633097533310873337407938634778464758244895050546726963453858849478218394257412296818130113955059448510334458822895019167165463389825128111924562916278533177685860444400736656086449
647 -70141408329433215322794521491492000335151387427419367237868362306595634279456341099539391855196996260071054253766264770629596891122239846668609773894865989045469712795161400337147155382599812606429116626458742145923070228271722736030456000907254093802603652978669165074937576874427092792752247029784272160628027280313301123524141181857040981483371024675679376967667399305970333593312079215797185100106371523120811604735417883810245815750617836634948027693624136130754353952491521507250856187847354688934051382515528497750864674978224926141699309364054339372384704624338132009960092586896603138944351121645864853178550659547949175078532644733765
648 694328362141792541389146697462618401020669651259675965112508112943163784655916611017523228363648272109729222816058808196472679259164907922317187309825458934672469310089916285249221752164535086284253785343850802277408536449362919623885655680712466918263613000702899866395722900089247714434197674046154582242671608485831021211551906402187795638186832211968299938689854840067915393714904990419546791765915750795819178681358741975640717482772488389149179706972052634928910441991604341735100623243695082131095618774608558014054787900304030867159580796822413279768787597733046861276705906701800567999618383104534085615506973417793631306384589791251201
649 -6873142213088492198568672453134692009871545125169340283887212767125042212279709769075692891781285724837221173906821817194097195700526839376503263324359723357679223388104001452155070366262751050236108736812049280628162294265357473502826100806217415088833526354050329498882291424018050051549224493431761550266088057577996910991994922840020915400384951095007320009930881001373183603555737824979670732559051136435070975208852001872596929011974266054856849042026902213158350065963551895843755376249103466622022136363570051642797014328062083745454108658860078458315491272706130480757098974431109076857239479923694991301891183518388363888767365267778245
650 68037093768743129444297577833884301697694781600433726873759619558307258338141181079739405689449208976262482516252159363744499277746103485842715445933771774642119764570950098236301481910462975416076833582776642004004214406204211815404375352381461683970071650539800395122427191340091252801058047260271460920418208967294138088708397321998021358365662678738104900160618955173663920641842473259377160533824595613554890573407161276750328572636970172159419310713296969496654590217643914616702453139247339584089125744861091958413915355380316806587381505791778371303386125129328257946294283837609290200572776416132415827403404861766090007581289062886531249
651 -673497795474342802244407105885708324967076270879167928453708982815947541169132101028318364002710804037787603988614771820250895581760508019050651196013358023063518422321396980910859748738367003110532227090954370759413981767776760680540927423008399424611882979043953621725389621976894477959031248109282847653916001615363383976091978297140192668256241836286041681596258670735266022814868994768791934605686904999113834758862760765630688797357727455539336258090942792753387552110475594271180776016224292374269235312247349532496356539475105982128360949258923634575545760020576448982185739401661792928870524681400463282732157434142511711924123263597534245
652 6666940860974684892999773481023198947973067927191245557663330208601168153353179829203444234337658831401613557369895558838764456539858976704663796514199808455993064458643019710872296005473207055689245437326767065590135603271563394990004898877702532562148758139899735822131469028428853526789254433832557015618741807186339701672211385649403905324196755684122311915801967752178996307506847474428542185523044454377583457015220446379556559400940304383233943270196130958037220930887112028095105307022995584158603227377612403366549650039370743014696227986797457974452071475076436231875563110179008639088132470397872216999918169479659027111659943573088811201
653 -65995910814272506127753327704346281154763603001033287648179593103195733992362666191006123979373877509978347969710340816567393669816829259027587313945984726536867126164108800127812100305993703553781922146176716285141942050947857189219508061354016926196875698419953404599589300662311640789933513090216287308533502070248033632746021878196898860573711315004937077476423418851054697052253605749516629920624757638776720735393341703029934905212045316376800096443870366787618821756760644686679872294213731549211763038463876684133000143854232324164833918918715656109945168990743785869773445362388424597952454179297321706716449537362447759404675312467290577765
654 653292167281750376384533503562439612599662962083141630924132600823356171770273482080857795559401116268381866139733512606835172241628433613571209342945647456912678197182444981567248707054463828482129976024440395785829284906207008497205075714662466729406608226059634310173761537594687554372545876468330316069716278895293996625788007396319584700412916394365248462848432220758367974215029210020737757020724531933389623896918196583919792492719512859384767021168507536918150996636719334838703617635114319907959027157261154437963451788502952498633642961200359103124999618432361422465858890513705237340436409322575344850164577204144818566935093181099816966449
655 -6466925762003231257717581707920049844841866017830383021593146415130365983710372154617571831614637285173840313427624785251784328746467506876684506115510489842589914845660341015544674970238644581267517838098227241573150907011122227782831249085270650367869206562176389697138026075284563902935525251593086873388629286882691932625134052084998948143555452628647547551007898788732625045098038494457860940286620561695119518233788624136167990021983083277470870115241205002393891144610432703700356304056929467530378508534147667695501517741175292662171595693084875375140051015332870438788815459774663948806411639046456126794929322504085737909946256498530879086725
656 64015965452750562200791283575638058835818997216220688585007331550480303665333448064094860520586971735470021268136514339911008115223046635153273851812159250968986470259420965173879500995331981984193048404957832019945679785205015269331107415138044036949285457395704262661206499215250951474982706639462538417816576589931625329625552513453669896735141609892110227047230555666567882476765355734557871645845481085017805558440968044777760107727111319915323934131243542487020760449467607702164859422934180355395826058184215522517051725623249974123082313969648394648275510534896342965422295707232934250723679981141985923099128647836712560532527471804208973900801
657 -633692728765502390750195254048460538513348106144376502828480169089672670669624108486331033374255080069526372367937518613858296823483998844656054012006082019847274787748549310723250334983081175260662966211480092957883646945039030465528242902295169719124985367394866236914926966077224950846891541143032297304777136612433561363630391082451700019207860646292454722921297657876946199722555518851120855518168190288482936066175891823641433087249130115875768471197194219867813713350065644317948237925284874086427882073308007557475015738491324448568651544003399071107615054333630559215434141612554678558430388172373403104196357155863039867415328461543558859921285
658 6272911322202273345301161256908967326297662064227544339699794359346246403030907636799215473221963828959793702411238671798671960119616941811407266268248660947503761407226072142058623848835479770622436613709843097558890789665185289385951321607813653154300568216552958106488063161556998556993932704790860434629954789534403988306678358311063330295343464853032437002165746023102894114748789832776650683535836421799811555103317950191636570764764189838842360777840698656191116373051188835477317519829914560508882994674895860052233105659289994511563433126064342316427875032801409249188919120418313851333580201742592045118864442910793686113620757143631379625312049
659 -62095420493257231062261417315041212724463272536131066894169463424372791359639452259505823698845383209528410651744449199372861304372685419269416608670480527455190339284512172109862988153371716530963703170886950882631024249706813863393984973175841361823880696798134714827965704649492760619092435506765572048994770758731606321703153192028181602934226787884031915298736162573151994947765342808915385979840196027709632614967003610092724274560392768272547839307209792342043350017161822710455226960373860731002402064675650592964856040854408620667065679716640024093171135273680461932673757062570583834777371629253547048084448071952073821268792242974770237393199205
660 614681293610370037277313011893503159918335063297083124601994839884381667193363614958259021515231868266324312815033253321929941083607237250882758820436556613604399631437895648956571257684881685539014595095159665728751351707402953344553898410150599965084506399764794190173168983333370607633930422362864860055317752797781659228724853561970752699046924413987286715985195879708417055362904638256377209114866123855296514594566718150735606174839163492886636032294257224764242383798567038269074952083908692749515137652081610069596327302884796212159093364040335898615283477704003210077548651505287524496440136090792878435725616276609944526574301672604070994306680001
661 -6084717515610443141710868701619990386458887360434700179125778935419443880573996697323084391453473299453714717498588084019926549531699687089558171595695085608588805975094444317455849588695445138859182247780709706404882492824322719582144999128330158289021183300849807186903724128684213315720211788121883028504182757219084985965545382427679345387535017351988835244553222634511018558681281039754856705168821042525255513330700177897263337473831242160593812483635362455300380487968508559980294293878713066764148974456140450102998416987993553500923867960686718962059663641766351638842812757990304661129623989278675237309171714694147371444474224483065939705673600805
662 60232493862494061379831374004306400704670538541049918666655794514310057138546603358272584893019501126270822862170847586877335554233389633644698957136514299472283660119506547525601924629269569703052807882711937398320073576535824242476896092873150982925127326608733277678864072303508762549568187458855965424986509819393068200426728970714822701176303249105901065729547030465401768531449905759292189842573344301397258618712435060821897768563473258113051488804059367328239562495886518561533867986703221974891974606909322890960387842577050738797079586242826853721981352939959513178350578928397759086799799756695959494655991530664863769918167943158055326062429328049
663 -596240221109330170656602871341444016660246498050064486487432166207681127504892036885402764538741537963254513904209887784753428992802196649357431399769447909114247795219971030938563396704000251891668896579338664276795853272533919705186815929603179670962252082786482969601736998906403412179961662800437771221360915436711597018301744324720547666375497473707021822050917082019506666755817776553167041720564621971447330673793650430321714348160901338969921075556958310827095244470896677055358385573153506682155597094637088459500880008782513834469871994467581818257753865757828780144662976525987286206868373577680919709250743591954490327737205207097487320918619679685
664 5902169717230807645186197339410133765897794441959594946207665867562501217910373765495755060494395878506274316179928030260656954373788576859929615040557964791670194292080203761860032042410732949213636157910674705369638459148803372809391263203158645726697393501256096418338505916760525359250048440545521746788622644547722901982590714276490653962578671487964317154779623789729664899026727859772378227363072875413076048119224069242395245713045540131586159266765523740942712882213080251992049987744831844846663996339461561704048412245248087605901640358432991328855557304638328288268279186331475102981883936020113237597851444388880039507453884127816817883123767468801
665 -58425456951198746281205370522759893642317697921545884975589226509417331051598845618072147840405217247099488647895070414821816114745083571949938719005810200007587695125582066587661757027403329240244692682527408389419588738215499808388725816101983277596011682929774481213783322168698850180320522742654779696664865530040517422807605398440185991959411217405936149725745320815277142323511460821170615231910164132159313150518447041993630742782294499976891671592098279098600033577659905842865141491875164941784484366299978528580983242443698362224546531589862331470297819180625454102538128886788763743611970986623451456269263700296845904746801636071070691510319055008325
666 578352399794756655166867507888188802657279184773499254809684599226610809298078082415225723343557776592488612162770776117957504193077047142639457575017544035284206756963740462114757538231622559453233290667363409188826248923006194711077866897816674130233419435796488715719494715770227976443955178986002275219860032655857451326093463270125369265631533502571397180102673584363041758336087880351933774091738568446180055457065246350693912182109899459637330556654217267245057622894385978176659364931006817572998179666660323724105784012191735534639563675540190323374122634501616212737113009681556162333137825930214401325094785558579579007960562476582890097220066782614449
667 -5725098540996367805387469708359128132930474149813446663121256765756690761929181978534185085595172548677786632979812690764753225816025387854444637031169630152834479874511822554559913625288822265292088213991106683498842900491846447302389943162064758024738182675035112675981163835533580914259231267117367972501935461028533995838127027302813506664355923808308035651300990522815140441037367342698167125685475520329641241420134016464945491078316700096396413894950074393351976195366199875923728507818193010788197312300303258712476856879473656984171090223812040902270928525835536673268591967928772859587766288315520561794678591885498944174858823129757830280690348771136165
668 56672633010168921398707829575703092526647462313360967376402883058340296809993741702926625132608167710185377717635356131529574753967176831401806912736678757493060591988154485083484378714656600093467648849243703425799602755995458278312821564722830906117148407314554638044092143639565581166148357492187677449799494577629482507055176809758009697377927704580508959332907231643788362652037585546629737482763016634850232358744274918298760998601057101504326808392846526666274704330767612781060625713250923290308974943336372263400662784782544834307071338562580218699335162623853750519948806669606172433544525057224991216621691133296409862740627668820995412709683420928747201
669 -561001231560692846181690826048671797133544148983796227100907573817646277338008235050732066240486504553175990543373748624530994313855742926163624490335617944777771440007033028280283873521277178669384400278445927574497184659462736335825825704066244303146745890470511267764940272560122230747224343654759406525493010315266291074713641070277283467114921121996781557677771325915068486079338488123599207701944690828172682346022615166522664494932254314946871670033515192269395067112309927934682528624691039892301552121063419375294150990945974686086542295401990146091080697712701968526219474728132951475857484283934391604422232741078599683231417865080196296816143860516335845
670 5553339682596759540418200430911014878808794027524601303632672855118122476570088608804394037272256877821574527716102130113780368384590252430234437990619500690284653808082175797719354356498115186600376353935215572319172243838631905079945435475939612125350310497390558039605310581961656726306095079055406387805130608575033428240081233893014824973771283515387306617444806027506896498141347295689362339536683891646876591101481876746927883950721486047964389891942305396027675966792331666565764660533659475632706546267297821489540847124677202026558351615457321242211471814503165934742245940611723342325030317782118924827600636277489586969573550981980967555451755184234611249
671 -54972395594406902558000313483061476990954396126262216809225820977363578488362877852993208306482082273662569286617647552513272689532046781376180755415859388958068766640814724948913259691459874687334379139073709795617225253726856314463628529055329876950356359083435069128288165547056445032313726446899304471525813075435067991326098697859870966270597914031876284616770288949153896495334134468770024187664894225640593228668796152302756175012282606164697027249389538768007364600811006737722964076711903716434763910551914795520114320255826045579496973859171222276023637447318957378896239931389100471774445693537254856671584130033817270012504091954729479257701407981829776645
672 544170616261472266039584934399703755030735167235097566788625536918517662407058689921127689027548565858804118338460373395018946526935877561331573116167974388890403012600065073691413242558100631686743415036801882383853080293429931239556339855077359157378213280336960133243276344888602793596831169389937638327453000145775646485020905744705694837732207856803375539550258083464032068455199997392010879537112258364759055695586479646280633866172104575599005882601953082284045970041317735710663876106585377688714932559251850133711602355433583253768411386976254901518024902658686407854220153373279281375419426617590429641888240664060683113155467368565313825021562324634063155201
673 -5386733767020315757837849030513976073316397276224713451077029548207813045582224021358283681969003576314378614097986086397676192579826728831939550406263884499945961359359836011965219165889546442180099771228945114042913577680572456081099770021718261696831776444286166263304475283338971490935997967452477078803004188382321396858882958749197077411051480654001879110885810545691166788056665839451338771183457689421949963727196000310503582486708763149825361798770141284072452335812366350368915796989141873170714561681966586541595909234080006492104616895903377792904225389139545121163305293801403713282419820482367041562210822510573013861542169593698408770957921838358801775365
674 53323167053941685312338905370740056978133237595012036943981669945159612793415181523661709130662487197284982022641400490581742979271331410758063930946470870610569210580998295045960778416337363790114254297252649258045282696512294629571441360362105257810939551162524702499801476488501112115763148505134833149702588883677438322103808681747265079272782598683215415569307847373447635812111458397121376832297464635854740581576373523458755191000915526922654612105099459758440477388082345767978494093784833354018430684260414015282247489985366481667277757572057523027524228988736764803778832784640757851448778778206079985980219984441669455502266228568418773884557656058953954598449
675 -527844936772396537365551204676886593708015978673895655988739669903388314888569591215258807624655868396535441612316018819419753600133487378748699759058444821605746144450623114447642564997484091458962443201297547466409913387442373839633313833599334316412563735180960858734710289601672149666695487083895854418222884648392061824179203858723453715316774506178152276582192663188785191333057918131762429551791188669125455852036539234277048327522446506076720759252224456300332321545011091329416025140859191667013592280922173566280878990619584810180672958824671852482338064498228102916625022552606174801205367961578432818239989021906121541161120116090489330074618638751180744209125
676 5225126200670023688343173141398125880102026549143944522943415029088723536092280730628926367115896196768069434100518787703615793022063542376728933659637977345446892233925232849430464871558503550799510177715722825406053851177911443766761696975631237906314697800647083884847301419528220384551191722333823711032526257600243179919688229905487272073894962463098307350252618784514404277518467722920502918685614422055399817938789018819311728084223549533844552980417145103244882738062028567526181757314807083316117492124961321647526542416210481620139451830674661001795856415993544264362471392741420990160604900837578248196419670234619545956108934932336474526861628731452853487492801
677 -51723417069927840346066180209304372207312249512765549573445410620983847046034237715074004863534306099284158899392871858216738176620501936388540636837321328632863176194801705379857006150587551416536139333955930706594128598391672063827983655922713044746734414271289877989738303905680531695845221736254341255907039691354039737372703095196149267023632850124804921225943995181955257583851619311073266757304353031884872723535853648958840232514713048832368809044919226576148495059075274583932401548007211641494161328968691042908984545171485231391213845347921938165476226095437214540708088904861603726804843640414204049145956713324289338019928229207274255938541668675777354130718885
678 512009044498608379772318628951645596193020468578511551211510691180749746924250096420111122268227164796073519559828199794463765973182955821508677434713575308983184869714091820949139596634317010614561883161843584240535232132738809194513074862251499209561029444912251696012535737637277096573901025640209588848037870655940154193807342722056005398162433538784950904909187333035038171560997725387812164654357915896793327417419747470769090597062906938789843537468775120658240067852690717271797833722757309331625495797561949107442318909298641832291999001648544720652966404538378601142718417655874616277887831503304462243263147463008273834243173357140406084858555058026320687819696049
679 -5068367027916155957377120109307151589722892436272349962541661501186513622196466726486037217818737341861451036698889126086420921555209056278698233710298431761198985520946116504111538960192582554729082692284479911698758192728996419881302764966592279050863560034851227082135619072467090434043165034665841547224471666868047502200700724125363904714600702537724704127865929335168426458026125634567048379786274805936048401450661621058732065738114356339066066565642831980006252183467831898134045935679565881674760796646650800031514204547814933091528776171137525268364187819288348796886476087653884559052073471392630418383485517916758449004411805342196786592647008911587429524066241605
680 50171661234662951193998882464119870301035903894144988074205104320684386475040417168440261055919146253818436847429063061069745449578907606965473659668270742303006670339747073220166250005291508536676265039682955532747046695157225389618514574803671291299074570903600019125343654987033627243857749321018205883396678798024534867813199898531583041747844591838462090373750106018649226408700258620282671633208390143463690687089196463116551566784080656451870822118959544679404281766825628264068661523072901507415982470668946051207699726568850689082995762709726707962988911788345109367722042458882970974242846882422999721591592031704576216209874880064827459841611534057847974552842720001
681 -496648245318713355982611704531891551420636146505177530779509381705657351128207704957916573341372725196322917437591741484611033574233867013376038362972408991268867717876524615697550961092722502812033567704545075415771708758843257476303842983070120633939882149001148964171300930797869182004534328175516217286742316313377301175931298261190466512763845215846896199609635130851323837628976460568259667952297626628700858469441303010106783602102692208179642154623952614814036565484788450742552569295049449192485063910042809712045483061140691957738428850926129554361524930064162744880333948501175825183376395352837366797532434799129003713094336995306077811823468331666892316004360958405
682 4916310791952470608632118162854795643905325561157630319720888712735889124807036632410725472357808105709410737528488351785040590292759762526794909970055819170385670508425499083755343360921933519583659412005767798624970040893275349373419915255897535048099746919107889622587665652991658192801485532434143966984026484335748476891499782713373082085890607566630499905722601202494589149881064347062314007889767876143544894007323833637951284454242841425344550724120566603460961373081058879161457031427421590417434656629759151069247130884838068888301292746551568835652260388853282339435617442552875280859521106645950668253732755959585460914733495072995950658393071782611075185490766864049
683 -48666459674205992730338569924016064887632619465071125666429377745653233896942158619149338150236708331897784457847291776365794869353363758254573061337585782712587837366378466221855882648126612693024560552353132910833928700173910236257895309575905229847057587042077747261705355599118712746010320996165923452553522527044107467739066528872540354346142230450458102857616376894094567661181667010054880410945381134806748081603797033369406060940325722045265865086581713419795577165325800340872017744979166454981861502387548700980425825787239996925274498614589558802161078958468660649475840477027576983411834671106669315739795124796725605434240613734653428772107249494443859538903307682085
684 481748285950107456694753581077305853232420869089553626344572888743796449844614549559082656030009275213268433840944429411872908103240877820018935703405802007955492703155359163134803483120344193410661946111525561309714316960845827013205533180503154763422476123501669582994465890338195469267301724429225090558551198786105326200499165506012030461375531696937950528670441167738451087461935605753486490101564043471923935922030646500056109324949014379027314100141696567594494810280176944529558720418364242959401180367245727858735011126987561900364443693399344019185958529195833324155322787327722894553258825604420742489144218492007670593427672642273538337062679423161827520203542309956801
685 -4768816399826868574217197240849042467436576071430465137779299509692311264549203336971677222149856043800786553951597002342363286163055414441934783972720434296842339194187213165126178948555315321413594900562902480186309240908284359895797436495455642404377703647974618082682953547782835979927006923296084982132958465334009154537252588531247764259409174738929047183846795300490416306958174390524810020604695053584432611138702667967191687188549818068227875136330383962525152525636443644954715186438663263139029942170069729886369685444088379006719162435378850633057424212999864580903752032800201368549176421373100755575702389795279980328842485809000729941854686982123831342496519791885925
686 47206415712318578285477218827413118821133339845215097751448422208179316195647418820157689565468551162794597105675025594011759953527313266599328904023798540960467899238716772488126986002432809020725287059517499240553378092121997771944768831774053269280354560356244511243835069587490164330002767508531624730771033454553986219172026719806465612132716215692352521309797511837165711982119808299494613715945386492372402175464996033171860762560549166303251437263162143057657030446084259505017593143968268388430898241333451571004961843313896228166827180660389162311388283600802812484882197540674290790938505388126586813267879679460792132694997185447733761081484190398076485904761655608902449
687 -467295340723358914280554991033282145743896822380720512376704922572100850691924984864605218432535655584145184502798658937775236249110077251551354256265264975307836653192980511716143681075772774885839275694612089925347471680311693359551890881245077050399167899914470494355667742327118807320100668162020162325577376080205853037183014609533408357067752982184596165914128323071166703514239908604421327138849169870139589143511257663751415938416941844964286497495291046614045151935206151405221216253244020621169952471164445980163248747694873902661552644168512772480825411795028260267918223373942706540835877459892767377103094404812641346621129368668336880872987216998641027705120036297138565
688 4625746991521270564520072691505408338617834883961990026015600803512829190723602429825894494759888004678657247922311563783740602537573459248914213658628851212117898632691088344673309824755294939837667469886603400012921338710994935823574139980676717234711324438788460432312842353683697908871003914111669998525002727347504544152658119375527617958544813606153609137831485718874501323160279277744718657672546312209023489259647580604342298621608869283339613537689748323082794488905977254547194569388471937823268626470311008230627525633634842798448699261024738562496865834349479790194300036198752774617420269210801086957763064368665621333516296501235635047648387979588333791146438707362483201
689 -45790174574489346730920171924020801240434452017239179747779303112556191056544099313394339729166344391202427294720316978899630789126624515237590782330023247145871149673717902935016954566477176623490835423171421910203865915429637664876189508925522095296714076487970133828772755794509860281389938472954679822924449897394839588489398179145742771228380383079351495212400728865673846528088552868842765249586613952220095303452964548379671570277671750988431848879402192184213899737124566394066724477631475357611516312231945636326112007588653554081825439966078872852487832931699769641675082138613585039633366814648118102200527549281843571988541835643688013595610892578884696883759267037327693445
690 453275998753372196744681646548702604065726685288429807451777430322049081374717390704117502796903555907345615699280858225212567288728671693126993609641603620246593598104487941005496235840016471295070686761827615702025737815585381712938320949274544235732429440440912877855414715591414904905028380815435128230719496246600891340741323672081900094325259017187361342986175802937863963957725249410682933838193593209991929545269997903192373404155108640600978875256332173519056202882339686686120050206926281638291894495849145355030492550252900698019805700399763989962381463482648216626556521349937097621716247877270379935047512428449770098551902059935644500908460537809258635046446231665914451249
691 -4486969812959232620715896293563005239416832400867058894769995000107934622690629807727780688239869214682253729698088265273226042098160092416032345314086012955320064831371161507119945403833687536327216032195104735110053512240424179464507019983819920262027580327921158644725374400119639188768893869681396602484270512568614073818923838541673258172024209788794261934649357300512965793049163941237986573132349318147699200149247014483544062471273414655021356903683919543006348129086272300467133777591631341025307428646259507913978813494940353426116231564031561026771326801894782396623890131360757391177529111958055681248274596735215857413530478763712756995488994485513701653580703049621816819045
692 44416422130838954010414281289081349790102597323382159140248172570757297145531580686573689379601788590915191681281601794507047853692872252467196459531218525932954054715607127130193957802496858891977089635189219735398509384588656412932131878888924658384543373838770673569398329285604976982783910315998530896611985629439539846848497061744650681625916838870755258003507397202191793966533914162969182797485299588267000071947200146932248251308579037909612590161582863256544425087980383317985217725709387128614782391966745933784757642399150633563142509939915846277750886555465175749612344792257636814153574871703286432547698454923708804036752885577191925453981484317327757900760584264552253739201
693 -439677251495430307483426916597250492661609140832954532507711730707465036832625177058009113107778016694469663083117929679797252494830562432255932249998099246374220482324700109794819632621134901383443680319697092618875040333646139949856811768905426663583406158059785577049257918455930130639070209290303912363635585781826784394666046778904833558087144178918758318100424614721404973872289977688453841401720646564522301519322754454838938450614516964441104544712144713022437902750717560879385043479502239945122516491021199829933597610496565982205308867835126901750737538752756975099499557791215610750358219605074808644228709952501872182953998377008206497544325848687763877354025139595900720572965
694 4352356092823464120823854884683423576825988811006163165936869134503893071180720189893517441698178378353781439149897695003465477094612752070092126040449773937809250768531393970818002368408852154942459713561781706453351893951872743085635985810165341977449518206759085096923180855273696329407918182587040592739743872188828304099811970727303684899245524950316827923000738750011857944756365862721569231219721166056956015121280344401457136254836590606501432856959864266967834602419195225475865217069313012322610382518245252365551218462566509188489946168411353171229624500972104575245383233119898470689428621179044800009739401070095013025503230884504873049989277002560311015639490811694454951990449
695 -43083883676739210900755121930236985275598278969228677126860979614331465674974576721877165303874005766843344728415859020354857518451296958268665328154499640131718287202989239598385204051467386648041153455298119971914643899185081290906503046332747993110911775909531065392182550634281033163440111616580102015033803136106456256603453660494132015434368105324249520911906962885397174473691368649527238470795491014005037849693480689559732424097751389100573224024886497956655908121441234693879267127213627883280981308691431323825578587015168525902694152816278404810545507470968288777354332773407769096143927992185373191453165300748448258072078310468040524002348444176915346279040882977348648799331525
696 426486480674568644886727364417686429179156800881280608102672927008810763678565047028878135597041879290079665845008692508545109707418356830616561155504546627379373621261361002013034038146265014325469074839419418012693087097898940165979394477517314589131668240888551568824902325487536635304993197983213979557598287488875734261934724634214016469444435528292178381196068890103959886792157320632550815476735188973993422481813526551195867104722677300399230807391905115299591246611993151713316806055066965820487202704396067985890234651689118749838451581994372694934225450208710783198297944500957792490749851300674687114521913606414387567695279873795900366973495164766593151774769338961792033041324801
697 -4221780923068947237966518522246627306515969729843577403899868290473776171110675893566904190666544787133953313721671066065096239555732271347896946226890966633662017925410620780531955177411182756606649594938896060155016227079804320368887441728840397898205770632975984622856840704241085319886491868215559693560949071752650886362743792681646032679009987177597534291048781938154201693447881837675980916296556398725929186968441784822398938623129021614891734849894164655039256557998490282439288793423456030321591045735269248535076767929876018972481821667127448544531708994616139543205625112236170155811354585014561497953765970763395427418880720427490963145732603203489016171468652506640571681613916485
698 41791322750014903734778457858048586635980540497554493430896009977728950947428193888640163771068405992049453471371701968142417285849904356648352901113405119709240805632844846803306517735965562551741026874549541183537469183700144263522895022810886664392926038088871294659743504716923316563559925484172382956051892430037633129365503202182246310320655436247683164529291750491438057047686661056127258347488828798285298447202604321672793519126567538848518117691549741435092974333372909672679571128179493337395423254648296417364877444647071070974979765089280112750382864495952684648857953177860743765622795998844940292423137794027539886621111924401113731090352536870123568562911755727443924783097840049
699 -413691446577080090109818060058239239053289435245701356905060231486815733303171262992834733520017515133360581399995348615359076618943311295135632064907160230458746038403037847252533222182244442760803619150556515775219675609921638314860062786380026246031054610255736961974578206464992080315712762973508269866957975228623680407292288229140817070527544375299234111001868722976226368783418728723596602558591731584127055285057601431905536252642546366870289442065603249695890486775730606444356422488371477343632641500747694925113697678540834690777315829225673678959296935964910706945373906666371267500416605403434841426277611969512003438792238523583646347757792765497746669457648904767798676149364484005
700 4095123143020785997363402142724343803896913811959459075619706304890428382084284436039707171429106745341556360528581784185448348903583208594707967747958197184878219578397533625722025704086478865056295164631015616568659286915516238885077732840989375795917620064468498325086038559932997486593567704250910315713527859856199170943557379089225924394954788316744657945489395479270825630786500626179838767238428487042985254403373409997382569007298896129854376302964482755523811893423933154770884653755535280098930991752828652833772099340761275836798178527167456676842586495153154384804881113485851931238543258035503473970352981901092494501301273311435349746487575118107343126013577291950542836710547000001
701 -40537539983630779883524203367185198799915848684348889399292002817417468087539673097404236980771049938282203023885822493239124412416888774651944045414674811618323449745572298409967723818682544207802148027159599649911373193545240750535917265623513731713145146034429246288885807392864982785619964279535594887268320623333368029028281502663118426879020338792147345343892086069732029939081587533074791069825693138845725488748676498541920153820346414931673473587579224305542228447463600941264490115066981323645677276027538833412607295729071923677204469442448893089466568015566633141103437228192148044885015974951599898277252207041412941574220494590769851117117958415575684590678124014737629690956105516005
702 401280276693287012837878631529127644195261573031529434917300321869284252493312446538002662636281392637480473878329643148205795775265304537924732486398789918998356277877325450473955212482738963212965185106964980882545072648536891266474094923394147941335533840279823964563772035368716830369606075091105038556969678373477481119339257647541958344395248599604728795493431465218049473760029374704568071931018502901414269633083391575421818969196165253186880359572827760299898472581212076257874016496914277956357841768522559681292300857949957960935246515897321474217823093660513177026229491168435628517611616491480495508802169088513036921240903672596263161424692009037649502780767662855425754072850508160049
703 -3972265226949239348495262111924091243152699881630945459773711215875425056845584792282622389382042876436522535759410608988818833340236156604595380818573224378365239329027682206329584401008707087921849703042490209175539353291823671914205031968317965681642193256763810399348834546294303320910440786631514790682428463111441443164364294972756465017073465657255140609590422566110762707661212159512605928240359335875296970842085239255676269538141306116937130122140698378693442497364657161637475674854075798239932740409198057979510401283770507685675260689530765849088764368589565137121191474456164137131231148939853355189744438678088956270834816231371861763129802131960919343216998504539519911037548976084485
704 39321371992799106472114742487711784787331737243277925162819811836884966315962535476288221231184147371727744883715776446739982537627096261508029075699333453864654037012399496612821888797604331916005531845317937110872848460269699827875576224759785508875086398727358280028924573427574316378734801791224042868267314952740936950524303692080022691826339407972946677300410794195889577602852092220421491210472574855851555438787769000981340876412216895916184420861834156026634526501065359540116882732043843704442969562323458020113811711979755118895817360379410337016669820592235138194185685253393205742794699872907053056388642217692376525787107258641122354469873329310571543929389217382539773356302639252684801
705 -389241454701041825372652162765193756630164672551148306168424407152974238102779769970599589922459430840840926301398353858411006542930726458475695376174761314268175130794967283921889303575034612072133468750136880899552945249405174606841557215629537123069221794016818989889896899729448860466437577125608913891990721064297928062078672625827470453246320614072211632394517519392785013320859710044702306176485389222640257417035604770557732494584027653044907078496200861887651822513288938239531351645584361246189762882825382143158606718513780681272498343104572604317609441553761816804735661059475893290815767580130677208696677738245676301600237770179851682935603490973754519950675175320858213651988843550763525
706 3853093175017619147254406885164225781514314988268205136521424259692857414711835164229707677993410161036681518130267762137370082891680168323248924686048279688817097270937273342606071146952741788805329155656050871884656604033782046240539995931535585721817131541440831618870044423866914288285640969464865096051639895690238343670262422566194681840636866732749169646644764399731960555605745008226601570554381317370551018731568278704595984069428059634532886364100174462849883698631824022855196633723799768757454659265930363411472255473158051693829166070666315706159424594945383029853170925341365727165362975928399719030578135164764386490215270443157394474886161580426973655577362535826042363163585796254950449
707 -38141690295475149647171416688877064058512985210130903059045818189775599909015571872326477190011642179525974255001279267515289822373870956774013551484308035573902797578577766142138822165952383275981158087810371837947013095088415287798558402099726320095102093620391497198810547338939694022389972117523042046624408235838085508640545553036119347953122346713419484834053126477926820542736590372221313399367327784482869929898647182275402108199696568692283956562505543766611185163804951290312434985592413326328356829776478251971563948013066736257019162363558584457276636507900068481726973592354181378362813991703866513097084673909398188600552466661394093065926012313295982035822950182939565417983869118998740965
708 377563809779733877324459760003606414803615537113040825453936757638063141675443883559035064222123011634223061031882524913015528140847029399416886590157032076050210878514840388078782150512571090971006251722447667507585474346850370831745044025065727615229203804662474140369235428965530025935614080205765555370192442462690616742735193107794998797690586600401445678693886500379536244871760158713986532423118896527458148280254903544049425097927537627288306679260955263203261967939417688880269153222200333494526113638498852156304167224657509310876362457564919528866606940484055301787416564998200448056462776941110265411940268603929217499515309396170783536184373961552532846702652139293569611816675105393732459201
709 -3737496407501863623597426183347187083977642385920277351480321758190855816845423263718024165031218474162704636063823969862639991586096423037394852350086012724928205987569826114645682682959758526434081359136666303237907730373415293029651881848557549832196935953004349906493543742316360565333750829940132511655300016391068081918711385524913868628952743657301037302104811877317435628174864996767644010831821637490098612872650388258218848871075679704190782836047047088266008494230371937512379097236410921618932779555212043311070108298562026372506605413285636704208792768332652949392438676389650299186264955419398787606305601365382776806552541495046441268777813603212032484990698442752756552748767184818325851045
710 36997400265238902358649802073468264424972808322089732689349280824270495026778788753621206586090061729992823299606357173713384387720117200974531636910703095173231848997183420758378044679085014173369807339644215364871491829387302559464773774460509770706740155725381024924566201994198075627401894219195559561182807721447990202444378662141343687491836849972608927342354232272794820036876889808962453575895097478373527980446248979038139063612829259414619521681209515619456822974364301686243521819141908882694801681913621580954396915760962754414189691675291447513221320742842474192136970198898302543806186777252877610651115745049898550566010105554293629151593762070567792003204332288233995915670996742789526051249
711 -366236506244887159962900594551335457165750440834977049542012486484514094450942464272494041695869398825765528359999747767271203885615075586707921516756944939007390283984264381469134764107890383207263992037305487345477010563499610301618085862756540157235204621300805899339168476199664395708685191362015463100172777198088833942525075235888523006289415756068788236121437510850630764740594033092856891748119153146245181191589839402123171787257216914442004433976048109106302221249412644924922839094182677905329084039581003766232899049311065517769390311339628838428004414660092088971977263312593375138875602817109377318904851849133602728853548514047889850247159807102465887547052624439587202603961200243076934661445
712 3625367662183632697270356143439886307232531600027680762730775584020870449482645853971319210372603926527662460300391120498998654468430638666104683530658746294900670990845460393932969596399818817899270113033410658089898613805608800456716084853104891801645306057282677968467118560002445881459450019400959071440544964259440349222806373696743886375402320710715273433872020876233512827369063441119606463905296433984078283935452145042193578808959339885005424818079271575443565389519762147562984869122684870170596038713896416081374593577349692423279713421720996936766822825858078415527635662927035448844949841393840895578397402746286128737969475034924604873320004308954091083467321912107638030123941005687979820563201
713 -35887440115591439812740660839847527615159565559441830577765743353724190400375516075440698062030169866450859074643911457222715340798691311074338913789830518009999319624470339557860561199890297795785437138296801093553509127492588394265542762668292377859217855951525973785332017123824794418885815002647575251305276865396314658285538661731550340747733791351083946102598771251484497508950040378103207747304845186694537658162931611019812616302336181935612243746816667645329351673948208830704925852132666023800631303099383157047513036724185858715027743905870340529240223843920692066304379365957761113310622811121299578465069175613727684650841201835198158882952883282438444947126166496636793098635448856636721270970565
714 355249033493730765430136252255035389844363123994390625014926657953221033554272514900435661409929094737980928286138723451728154753518482472077284454367646433805092525253857935184672642402503159139955101269934600277445192661120275142198711541829818886790533253457977059884853052678245498307398700007074793441612223689703706233632580243618759521101935592800124187592115691638611462262131340339912471009143155432961298297693863965155932584214402479471117012650087404877849951349962326159486273652203975367835716992279935154393755773664508894726997725636982408355635415613348842247516157996650575684261278269819154889072294353390990717770442543317056983956208828515430358387794343054260292956230547560679232889142449
715 -3516602894821716214488621861710506370828471674384464419571500836178486145142349632928915916037260777513358423786743323060058832194386133409698505629886633820040925932914109012288865862825141293603765575561049201680898417483710163027721572655629896490046114678628244625063198509658630188655101185068100359164816960031640747678040263774456044870271622136650157929818558145134630125112363363021021502344126709142918445318775708040539513225841688612775557882754057381133170161825675052764157810669907087654556538619699968386890044699920903088554949512463953743027113932289567730408857200600547995729302159887070249312257874358296179493053584231335371680679135401871865138930817264045966136463670026750155607620453925
716 34810779914723431379456082364850028318440353619850253570700081703831640417869223814388723498962678680395603309581294507148860167190342851624907771844498691766604166803887232187703985985848909776897700654340557416531538982175981355135017015014469146013670613532824469190747132043908056388243613150673928798206557376626703770546770057500941689181614285773701455110593465759707689788861502289870302552432123935996223154890063216440239199674202483648284461814890486406453851666906788201482091833046866901177729669204719748714506691225544521990822497399002555021915503907282328461841055848008829381608760320600883338233506449229570804212765399770036659822835145190203221030920378297405401071680469719940876843315396801
717 -344591196252412597580072201786789776813575064524118071287429316202137918033549888510958319073589526026442674672026201748428542839709042382839379212815100283846000742105958212864750993995663956475373240967844524963634491404276103388322448577489061563646660020649616447282408121929421933693781030321671187622900756806235396957789660311234960846945871235600364393176116099451942267763502659535682004021977112650819313103581856456361852483516183147870069060266150806683405346507242206962056760519798761924122740153427497518758176867555524316819670024477561596476127925140533716888001701279487745820358301046121763133022806617937411862634600413469031226547672316500160345170272965710008044580341027172658612825533514085
718 3411101182609402544421265935503047739817310291621330459303593080317547539917629661295194467236932581584031143410680722977136568229900080976768884356306504146693403254255694896459805953970790654976834709024104692219813375060585052528089468759876146490452929592963340003633334087250311280549566690066037947430801010685727265807349833054848666780277098070229942476650567528759714987846165093066949737667339002572196907880928501347178285635487628995052406140846617580427599613405515281419085513364940752340049671865070255438867261984329698646205877747376613409739363747498054840418175956946868628821974250140616747991994559730144547822133238734920275605653888019811400230671809278802675044731729802006645251412019744049
719 -33766420629841612846632587153243687621359527851689186521748501486973337481142746724440986353295736289813868759434781028022937139459291767384849464350249941183088031800450990751733308545712242593292973849273202397234499259201574421892572239021272403340882635908983783589050932750573690871801885870338708286685109350051037261115708670237251706955825109466699060373329559188145207610698148271133815372651412913071149765705703157015421003871360106802653992348200024997592590787547910607228798373129608761476373978497275056869914442975741462145239107449288572500917509549840014687293757868189198542399384200360045716786922790683508066358697786935733724829991207881613841961547819822316742402736956992893793901294663926405
720 334253105115806725921904605596933828473777968225270534758181421789415827271509837583114669065720430316554656450937129557252234826363017592871725759146192907684186914750254212620873279503151635277952903783707919280125179216955159166397632921452847886918373429496874495886875993418486597437469292013321044919420292489824645345349736869317668402777973996596760661256645024352692361119135317618271203988846790128139300749176103068807031753078113439031487517341153632395498308262073590790868898217931146862423690113107680313260277167773084922806185196745509111599435731750902092032519402724945116795171867753459840419877233347104936115764844630622416972694258190796327019384806388944364748982637840126931293761534619520001
721 -3308764630528225646372413468816094597116420154401016161060065716407184935233955629106705704303908566875732695749936514544499411124170884161332408127111679135658781115702091135456999486485804110186236063987805990404017292910350017242083756975507206465842851659059761175279709001434292283502891034262871740907517815548195416192381660022939432320823914856500907552193120684338778403580655027911578224515816488368321857726055327531054896526909774283512221181063336298957390491833187997301460183806181859862760527152579528075732857234755107765916612860005802543493439807959180905637900269381261969409319293334238358481985410680365853091289748519288436002112590700081656351886516069621330747423641444276419143714051531273605
722 32753393200166449737802230082564012142690423575784891075842475742282433525068046453483942373973365238440772301048428015887741876415345824020452355511970598448903624242270657141949121585354889466584407736094351984760047749886545013254439936833619216771510143161100737256910214020924436237591441050615396364155757862992129516578466863360076654805461174568412314860674561819035091674687414961497511041169318093555079276511377172241741933516019629396090724293292209357178406610069806382223732939843887451765181581412687600444068295179777992736359943403312516323334962347840906964346483291087674577298021065588923744399976873456553594797132640562261943048431648810020236499480354307268942725253776602637260143378980693216049
723 -324225167371136271731649887356824026829787815603447894597364691706417150315446508905732718035429743817531990314734343644332919353029287356043191146992594305353377461307004480284034216367063090555657841296955713857196460205955100115302315611360684961249258579951947611393822431207810070092411519471891091900650060814373099749592286973577827115733787830827622241054552497506012138343293494587063532187177364447182470907387716394886364438633286519677395021751858757272826675608864875824935869214632692657789055286974296476364950094563024819597682821173119360689856183670449888737826932641495483803570891362554999085517783323885170094880036657103330994482203897400120708642917027003068096505114124582096182290075755400886885
724 3209498280511196267578696643485676256155187732458694054897804441321889069629397042603843237980324072936879130846295008427441451653877527736411459114413972455084870988827774145698393042085276016089994005233462786587204554309664456139768716176773230395721075656358375376681314098057176264686523753668295522642344850280738867979344402872418194502532417133707810095684850413241086291758247530909137810830604326378269629797365786776621902452816845567377859493225295363371088349478578951867134959206483039126125371288330277163205432650450470203240468268327881090575226874356657980413922843123867163458410892559961067110777856365395147354003233930471048001773607325191186849929689915723412022325887469218324562757378573315652801
725 -31770757637740826404055316547499938534722089508983492654380679721512473545978523917132699661767810985551259318148215740630081597185745990008071399997147130245495332426970736976699896204485697070344282211037672152014849082890689461282384846156371618995961497983631806155419318549363952576772826017211064134522798441993015580043851741750604117909590383506250478715793951634904850779239181814504314576118865899335513827066270151371332660089535169154101199910501094876438056819176924642846413722850197698603464657596328475155689376409941677212806999862105691545062412559896129915401401498597176150780538034237055672022260780330066303445152302647607149023253869354511747790653982130231052126753760567601149445283709977755641125
726 314498078096897067772974468831513709091065707357376232488908992773802846390155842128723153379697785782575714050635862397873374520203582372344302540857057329999868453280879595621300569002771694687352828105143258733561286274597230156684079745386942959563893904179959686177511871395582349503041736418442345822585639569649416932459173014633622984593371417928796977062254665935807421500633570614134007950358054666976868640865335726936704698442534845973634139611785653401009479842290667476597002269295493946908521204674954474393688331448966301924829530352729034360048898724604641173600092142847894344346969449810595653111829946935267887097519792545600442230765086219926291056610131386587109245211718206793169890079721204240758449
727 -3113210023331229851325689371767637152375934984064778832234709248016515990355579897370098834135210046840205881188210408238103663604850077733434954008573426169753189200381825219236305793823231249803183998840394915183598013663081612105558412607713057976642977543815965055619699395406459542453644538167212394091333597254501153744547878404585625728024123795781719291906752707723169364227096524326835764927461680770433172581587087117995714324335813290582240196207355439133656741603729750123123608970104741770481747389153216268781193938079721342035488303665184652055426574686150281820599519929881767292689156463868900859096038689022612567530045622808397273284396992844751162775447331735640040325363421500330549455513502064651943365
728 30817602155215401445483919248844857814668284133290412089858183487391357057165643131572265187972402682619483097831468219983163261528297194962005237544877204367532023550537372596741757369229540803344487160298805893102418850356218890898900046331743636806865881533979690870019482082669013075033403645253681595090750332975362120513019611031222634295647866539888395942005272411295886220770331672654223641324258753037354857175005535453020438544915598059848767822461768737935557936195006833754639087431751923757908952686857208213418251049348247118430053506299117486194216848136898177032395107155969778582544595188878412937848556943290857788202936435538372290613204842227585336697863185969813294008422496796512324665055299442278675201
729 -305062811528822784603513503116680940994306906348839342066347125625897054581300851418352553045588816779354625097126471791593528951678121871886617421440198617505567046304991900748181267898472176783641687604147664015840590489899107296883442050709723310092015837795980943644575121431283671207880391914369603556816169732499120051385648231907640717228454541603102240128145971405235692843476220202215400648315125849603115399168468267412208671124820167307905438028410331940221922620346338587423267265347414495808607779479418865865401316555402749842265046759325990209886741906682831488503351551629816018532756795424915228519389530743885965314499318732575325632847651429431102204203184527962492899758861546464792697195039492358134808645
730 3019810513133012444589651111917964552128400779355103008573613072771579188755842871051953265267915765110926767873433249695952126255252921523904168976857108970688138439499381634885070921615492227033072388881177834265303486048634854077935520460765489464113292496425829745575731732230167699003770515498442353973070946992015838393343462708045184537988897549491134005339454441641061042213991870349499782841826999742993799134509677138669066272703286075019205612461641550664283668267268379040478033566042393034328168842107331450440594914504679251304220414086960784612673202218691416708001120409142190406745023359060273872256046750495568795356790250890214884037863309452083436705333982093655115703580192967851414647285339624139069411249
731 -29893042319801301661292997616062964580289700887202190743669783602089894832977127859101180099633568834329913053637206025167927733600851093367155072347130891089375817348688824448102527948256450093547082201207630678637194269996449433482471762556945171331040909126462316512112742200870393318829824763070053936173893300187659263882048978848544204662660520953308237813266398445005374729296442483292782427769954871580334875945928303119278454055908040582884150686588005174702614760052337451817357068395076515847473080641593895638540547828491389763199939094110281855916845280280231335591507852539792088048917476795177823494041077974211801988253403190169573514745785443091403264849136636408588664136043068132049353775658356749032559303845
732 295910612684880004168340325048711681250768608092666804428124222948127369141015435719959847731067772578188203768498627001983325209753258012147646554494451801923070035047388862846140208560949008708437749623195128952106639213915859480746782105108686223846295798768197335375551690276473765489294477115202097007765862054884576800427146325777396862088616311983591244127324530008412686250750432962578324494857721716060354960324773354054115474286377119753822301253418410196361863932256106139133092650384722765440402637573831624934964883370409218380695170527015857774555779600583621939207077404988778690082429744592717961068154732991622451087177241650805520263419991121461949211786032381992231525656850488352642123109298227866186523627201
733 -2929213084528998740022110252871053847927396380039465853537572445879183796577177229340497297211044156947552124631349063994665324363931729028109310472597387128141324533125199804013299557661233636990830414030743658842429197869162145373985349288529917067131917078555511037243404160563867261574114946388950916141484727248658108740389414278925424416223502598882604203459978901639121487778207887142490462520807262289023214727301805237421876288807863156955338861847596096788916024562508723939513569435452151138556553295096722353711108285875600794043751766176048295889640950725555988056479266197347994812775379969132001787187506251942012708883519013317885629119454125771528088853011187183513726592432461815394371877317323921912832676968165
734 28996220232605107396052762203661826798023195192301991730947600235843710596630756857685013124379373796897333042544992012944669918429564032268945458171479419479490175296204609177286855368051387361199866390684241459472185339477705594259106710780190484447472874986786913037058489915362198850251854986774307064407081410431696510603466996463476847300146409676842450790472464486382802191531328438462326300713214901174171792312693279020164647413792254449799566317222542557692798381692831133256002601704136788620125130313393391912176117975385598722056822491233467101121853727654976258625585584568491169437671369946727299910806907786428504637748012891528050770931121266593818939318325839453145034398667767665591076650063940991262140246054449
735 -287032989241522075220505511783747214132304555542980451455938429912557922169730391347509633946582693812025778300818571065452033859931708593661345271242196807666760428428920891968855254122852639975007833492811670935879424196907893797217081758513374927407596832789313619333341494993058121240944434921354119727929329377068306997294280550355843048585240594169541903701264665962188900427535076497480772544611341749452694708399630984964224597849114681341040324310377829480139067792365802608620512447605915735062694749838837196768050071467980386426524473146158622715328896325824206598199376579487563699563938319498140997320881571612343033668596609901962622080191758540166661304330247207347936617394245214840516394623322085990708569783576325
736 2841333672182615644809002355633810314525022360237502522828436698889735511100673156617411326341447564323360449965640718641575668680887521904344507254250488657188114108993004310511265685860475012388878468537432467899322056629601232377911710874353558789628495452906349280296356460015219013559192494226766890214886212360251373462339338507094953638552259532018576586222174195135506202083819436536345399145400202593352775291683616570622081331077354558960603676786555752243697879541965194952949121874355020562006822368074978575768324596704418265543187908970352760052167109530587089723368180210307145826201711825034682673298008808337001832048218086128098170030986464135072794103984146234026221139543784380739572869583156918915823557589708801
737 -28126303732584634372869518044554355931117919046832044776828428558984797188837001174826603629467892949421578721355588615350304652948943510449783727271262689764214380661501122213143801604481897483913776851881513008057341142099104429981900026985022212968877357696274179183630223105159132014350980507346314782420932794225445427626099104520593693336937354726016223958520477285392873120410659288865973218909390684184075058208436534721256588712924430908264996443555179692956839727627286146920870706295944289885005528930910948560915195895576202269005354616557368977806342198980046690635482425523583894562453179930848685735659206511757675286813584251379019078229672882810561279735511215132914274778043598592555212301208247103167527006113511685
738 278421703653663728083886178089909748996654168108082945245455848890958236377269338591648624968337481929892426763590245434861470860808547582593492765458376408984955692506018217820926750358958499826748890050277697612674089364361443067441088558975868570899145081509835442556005874591576101129950612579236380933994441729894202902798651706698841979730821287728143662998982598658793225002022773452123386789948506639247397806792681730641943805798166954523689360758765241177324699396730896274255757941085087878288048466941034507033383634359057604424510358256603337018011254880269879816631456075025531799798330087483452174683294056309239751036087624427662092612265742363970540003251128005095116526640892201544812550142499314112759446503545408049
739 -2756090732804052646465992262854543134035423762033997407677730060350597566583856384741659646053906926349502688914546865733264403955136532315485143927312501400085342544398681055996123701985103100783575123650895463118683552501515326244428985562773663496022573457402080246376428522810601879285155145285017494557523484504716583600360417962467826103971275522555420406031305509302539376899817075232367894680575675708289903009718380771698181469268745114328628611144097232080290154239681676595636708704554934492995479140479434121772921147694999841976098227949476001202306206603718751475679078324731734103420847694903673061097281356580639835074062660025241907044427750756894838752775768835818250991630878416855570289123784894024426938029340568805
740 27282485624386862736576036450455521591357583452231891131531844754615017429461294508824947835570731781565134462381878411897782568690556775572257946507666637591868469751480792342140310269492072508009002346458676933574161435650791819376848767068760766389326589492510967021208279353514442691721600840270938564641240403317271633100805527917979419059981933937826060397314072494366600543996147978871555560015808250443651632290391125986339870886889284188762596750682207079625576843000085869682111329104464257051666742937853306710695827842590940815336471921238156675005050811156917634940159327172291809234410146861553278436289519509497158599704538975824756977832011765204977847524506560353087393389667891967010890341095349626131509933789860280001
741 -270068765511064574719294372241700672779540410760284913907640717485799576728029088703507818709653410889301841934904237253244561282950431223407094321149353874518599354970409242365406978992935621979306448340935873872622930804006402867524058685124834000397243321467707589965706365012333825037930853257424368151854880548667999747407694861217326364495848063855705183567109419434363466063061662713483187705477506828728226419894192879091700527399624096773297338895677973564175478275761177020225476582340087636023671950238053632985185357278214408311388620984432090748848201904965457597925914193398186358240680620920629111301797913738390946161971327098222327871275689901292883636492289834695055682905048041253253333121829711367290672399869262231205
742 2673405169486258884456367685966551206204046524150617247944875330103380749850829592526253239260963377111453284886660494120547830260813755458498685264985872107594125079952611631311929479659864147285055481062900061792655146604413236855863738084179579237583106625184564932635855370769823807687586931733972742953907565083362725840976143084255284225898498704619225775273780121849268060086620479155960321494759260036838612566651537664930665403109351683544210792206097528562129205914611684332572654494296412103185052759442683023141157744939553142298549737923082750813476968238497658344318982606809571773172396062344737834581689617874412303020008732006398521734924887247723858517398391786597469435660812520565522440877201764046775214064902762032049
743 -26463982929351524269844382487423811389260924830745887565541112583548007921780266836559024573899980360225231006931700703952233741325187123361579758328709367201422651444555707070753887817605705850871248362288064744053928535240125965691113322156670958375433822930377941736392847342685904251837938464082303061387220770284959258662353735981335515894489138982336552569170691799058317134803143128846120027242115093539657899246621183770214953503693892738668810583165297312057116580870355666305501068360624033395826855644188776598426392092117317014674108758246395417385921480480011125845263911874697531373483280002526749234515098265005732084038115992965762889477973182575945701537491628031279638673703077164401971075650187929100461468249158358089285
744 261966424124028983813987457188271562686405201783308258407466250505376698467951838773063992499738840225140856784430346545401789582991057478157298898022107799906632389365604459076226948696397194361427428141817747378746630205796846420055269483482530004516755122678594852431292618056089218710691797709089057870918300137766229860782561216729099874718992891118746299916433137868733903287944810809305239950926391675359740379899560300037218869633829575703143895039446875592009036602788944978722438029111943921855083503682445082961122763176233617004442537844540871423045737836561613600108320136140165741961660403962922754510569293032182908537361151197651230373044806938511733156857517888526198917301369959123454188315624677526957839468426680818860801
745 -2593200258310938313870030189395291815474791093002336696509121392470218976757738120894080900423488421891183336837371764750065662088585387658211409221892368631864901242211488883691515599146366237763403033055889409043412373522728338234861581512668629086792117403855570582576533333218206282855080038626808275647795780607377339349163258431309663231295439772205126446595160686888280715744644964964206279482021801660057745899748981816601973742834601864292770139811303458608033249447019094120918879222758815185155008181180262053012801239670218853029751269687162318813071456885136124875237937449526959888243120759626700795871177832056823353289573395983546540840970096202541385867037687257230709534339996514070139912080596587340477933216017649830518725
746 25670036158985354154886314436764646592061505728240058706683747674196813069109429370167745011735145378686692511589287300955254831302862819103956793320901578518742380032749284377838929042767265183272602902417076343055377105021486535928560545643203760863404418915877110973334040714125973609840108588558993698607039505936007163630850023096367532438235404830932518166035173731014073254158504838832757554869291624925217718617590257865982518558712189067224557503073587710488323457867401996230466354198476207929694998308120175447166889633525954913293070159027082316707668831014799635152271054359129433140469547192304085204201209027536050624358372808637814178036656155086902125513519354683780896426098595181577944932490341195877821492691749817486326449
747 -254107161331542603234993114178251174105140266189398250370328355349497911714336555580783369216927965364975741779055501244802482650940042803381356523987123416555558899085281354894697774828526285594962625991114874021510358676692137021050743874919368979547252071754915539150763873808041529815546005846963128710422599278752694296959336972532365661151058608537120055213756576623252451825840403423363369269210894447592119440276153596843223211844287288807952804890924573646275201329227000868183744662762003264111794974900021492418656095095589330279900950320583660848263616853262860226647472606141767371516452351163414151246140912443303682890294154690394595239525591454666479869268155859580578254726645955301709309412822815371437736993701480525032745765
748 2515401577156440678195044827345747094459341156165742444996599805820782304074256126437665947157544508271070725278965725147069571678097565214709608446550332587036846610820064264569138819242495590766353657008731663872048209661899883674578878203550486034609116298633278280534304697366289324545619949881072293405618953281590935805962519702227289079072350680540268033971530592501510445004245529394800935137239652850995976684143945710566249599884160699012303491406172148752263689834402606685606980273421556433188254750692094748739394061322367347885716433046809526165928499701613802631322455007058544282024053964441837427257207915405500778278583174095308138217219258391577896567168039241122001650840360957835515149195737812518499548444323055432841131201
749 -24899908610232864178715455159279219770488271295468026199595669702858325129028224708795876102358517117345731511010601750225893234130035609343714727941516202453812907209115361290796690417596429622068573944096201764698971737942306699724738038160585491366543910914577867266192283099854851715640653492963759805345766933537156663762665860049740525129572448196865560284501549348391851998216614890524645982103185634062367647401163303508819272786997319701315082109170796913876361697014799065987886058071453561067770752532020925994975284518128084148577263380147511600811021380162875166086577077464443675448724087293254960121325938241611704099895537586262686786932666992461112485802412236551639438253676963623053442182544555309813557747449529073803378566245
750 246483684525172201108959506765446450610423371798514519550960097222762468986207990961521095076427626665186244384827051777111862769622258528222437670968611691951092225480333548643397765356721800629919385783953285983117669169761167113572801503402304427630829992847145394381388526301182227831860914979756525760052050382089975701820696080795177962216652131288115334811043962891417009537161903375851658885894616687772680497327489089377626478270089036314138517600301796990011353280313588053193253600441114054244519270569517165201013451119958474137886917368428306481944285301927137858234448319637378210205216818968107763786002174500711540220676792688531559731109450666219546961456954326275272380885929275272698906676249815285617077926050967682600944531249
751 -2439936936641489146910879612495185286333745446689677169310005302524766364733051684906415074661917749534516712337259916020892734462092549672880661981744600717057109347594220125143180963149621576677125283895436658066477719959669364436003276995862458784941756017556876076547692979911967426602968496304601497795174736887362600354444294947902039097036948864684287787825938079565778243373402418867991942876842981243664437325873727590267445509913893043440070093893847172986237171106121081465944649946339686981377421953163150726015159226681456657230291910304135553218631831639108503416257906118909338426603444102387822677738695806765503698106872389299052910524161839669734357128767131026201084370605615789103935624579953597546357221513060147752206066746245
752 24152885681889719267999836618186406412727031095098257173549092928024901178344308858102629651542749868679980878987772108431815481851303238200584182146477395478620001250461867702788411866139493966141333453170413294681659530426932477246459968455222283421786730182721615371095541272818492038197824048066258452191695318491536027842622253398225213008152836515554762543448336832766365424196862285304067769882535195748871692761409786813296828620868841398086562421338169932872360357780897226606253245862955755759529700261061990094950578815694608098165032185672927225704374031089157896304344612869456006055829224204910119013600955893154325440848047100301997545510508946031124024326214355935735571325170228615766657339123286160177955137204550509839459722931201
753 -239088919882255703533087486569368878840936565504292894566180923977724245418710036896119881440765580937265292077540461168297262084050939832332961159483029354069142903157024456902740937698245318084736209247808696288750117584309655408028596407556360375432925545809659277634407719748272952955375271984357983024121778448027997678071778239034350090984491416290863337646657430248097875998595220434172685755948508976245052490288224140542700840698774520937425554119487852155737366406702851184596587808683217870613919580657456750223490628930264624324420029946425136703825108479252470459627188222575650722131688797946713367458270863124777750710373598613720922544580927620641505886133376428331154628881096670368562637766652908004233194150532444950642391162565765
754 2366736313140667316062875029075502381996638623947830688488260146849217553008756060103096184756113059503972939896416839574540805358658095085129027412683816145212809030319782701324620965116313686881220759024916549592819516312669621603039504107108381470907468727913871160972981656209911037515554895795513571789026089161788440752875160136945275696836761326393078613923125965648212394561755342056422789789602554566701653210120831618613711578366876367976168978773540351624501303709247614619359624840969222950379666106313505512139955710486951635146035267278578439812546710761435546699967537612887051215261058755262223555569107675354623181662887939036907227900298767260383934837007549927375810717485796475069859720327405793882153986368119898996584451902726449
755 -23428274211524417457095662804185654941125449673974013990316420544514451284668850564134841966120365014102464106886627934577110791502530011018957312967355132098058947400040802556343468713464891550727471381001356799639445045542386560622366444663527454333641761733329052332095408842350837422200173685970777734866139113169856409850679823130418406877383121847639922801584602226234026069618958200130055212140077036690771479610920092045594414942969989158824264233615915664089275670685773295008999660601009011633182741482477598371176066475939251727135932642839359261421641999135102996540048187906294861430478898754675522188232805890421454065918505791755351356458406744983197842483942122845426952545976868080330034565507405030817306669530666545015202127864698725
756 231916005802103507254893753012781047029257858115792309214675945298295295293679749581245323476447537081520668128969862506196567109666642015104444102260867504835376664970088242862110066169532601820393493050988651446801630939111195984620624942528166161865510148605376652159981106767298463184486181963912263776872365042536775657753923071167238793076994457150006149401922896296692048301627826659244129331611167812341013142899080088837330437851333015220266473357385616289268255403148485335470636981169120893381447748718462478199620709048905565636213291161115014174403873280589594418700514341450061563089527928791492998326758951228859917477522169978516606336683768682571594490002413678526893714742282884328230485934746644514290912708938545551155436826744260801
757 -2295731783809510655091841867323624815351453131483949078156443032438438501652128645248318392798355005801104217182811997127388560305163890140025483709641319916255707702300841626064757192981861126653207459128885157668376864345569573285583882980618134164321459724320437469267715658830633794422661645953151860033857511312197900167688550888541969523892561449652421571217644360740686456946659308392311238103971601086719359949379880796327709963570360163043840469340240247228593278360799080059697370151090199922181294745702147183625031024013116404634996978968310782482617090806760841190465095226594320769464800389160254461079356706398177720709303193993410712010379280080732747057540194662423510194876851975201974824781959040112091820419854788966539166139577909285
758 22725401832293003043663524920223467106485273456723698472349754379086089721227606702901938604507102520929521503699150108767689035941972259385150392994152331657721700358038328017785461863649078664711681098237862925236967012516584536871218204863653175481349087094598998040517175481539039481042130277567606336561702748079442226019131585814252456445848620039374209562774520711110172521164965257263868251708104843054852586350899727874439769197852268615218138220045016855996664528204842315261503064529732878328431499708303009358050689531082258480713756498521992810651767034787018817485950437924493146131558475962811051612466808112752917289615509769955590513767109032124755876085399532945708208234026236867691517761884843756606627291489609344114236224569034832049
759 -224958286539120519781543407334911046249501281435753035645341100758422458710623938383771067652272670203494110819808689090549501799114558703711478446231881996660961295878082438551789861443508925520463603523249744094701293260820275795426598165655913620649169411221669542935904039156559761015998641129722911505583169969482224360023627307253982594934593638944089674056527562750361038754702993264246371278977076829461806503559617397948069982014952325989137541731109928312738052003687624072555333275146238583362133702337327946396881864286809468402502568006251617324035053257063427333669039284018337140546119959238950261663588724421130995175445794505562494425660711041166826013796455134794658572145385516701713202794066478525954181094476238652175823079550770411205
760 2226857463558912194771770548428886995388527540900806657981061253205138497385011777134808737918219599514011586694387740796727328955203614777729634069324667634951891258422786057500113152571440176539924354134259578021775965595686173417394763451695483031010345025122096431318523216084058570678944281019661508719269996946742801374217141486725573492900087769401522531002501106792500215025864967385199844538062663451563212449245274251606260050951670991276157279091054266271383855508671398410291829686932652955292905523664976454610767953337012425544311923563994180429698765535847254519204442402258878259329641116426691565023420436098557034464842435285669353742840001379543504261879151815000877513219828930149440510178779941502935183653272777177643994570938669280001
761 -22043616349050001427936162076953958907635774127572313544165271431292962515139493832964316311529923324936621756124068718876723787752921589073584862247014794352857951288349778136449341664270892839878779937819346036123058362696041458378521036351298916689454280839999294770249328121684025945773444169066892175687116799497945789382147787560001752334066284055071135635968483505174641111503946680587752074101649557686170317988893125118114530527501757586772435249179432734401100503083026360030362963594180290969566921534312436599710797669083314787040616667633690186972952602101409117858375384738570445452750291205027965388570615636564439349472978558351131043002739302754268216604995063015214116560052903784792691898993732936503397655438251533124264122629835922388805
762 218209306026941102084589850221110702080969213734822328783671653059724486654009926552508354377381013649852205974546299447970510548574012275958118988400823275893627621625074995306993303490137488222247875024059200783208807661364728410367815600061293683863532463374870851271174758000756200887055497409649260248151897998032715092447260734113291949847762752781309833828682333944953910900013601838492320896478432913410139967439685976929539045224065904876448195212703273077739621175321592201893337806254870256740376309819459389542497208737496135444861854752772907689299827255478243924064549404983445576268173270933852962320682735929545836460264943148225641076284553026163138661788071478337140288087309208917777478479758549423531041370729242554064997231727420554608049
763 -2160049443920361019417962340134153061902056363220650974292551259165951904024959771692119227462280213173585437989338925760828381697987201170507605021761217964583418264962400174933483693237103989382599970302772661795965018250951242645299634964261637921945870352908709217941498251885877982924781529927425710305831863180829205135090459553572917746143561243758027202650854855944364467888632071704335456890682679576415229356407966644177275921713157291177709516877853298042995111250132895658903015098954522276434196176660281458825261289705878039661577930860095386706025319952681030122787118665095885317228982418133501657818256743658893925253176452923905279719842790958877118401275719720356188764313039185392982092898591761298807016051854174007525708194644369623691685
764 21382285133176669092095033551120419916939594418471687414141840938599794553595587790368683920245421118086002173918842958160313306431297999429117931229211356369940555027998926754027843628880902405603751828003667417176441374848147698042628534042555085535595171065712221328143807760858023628360759801864607842810166733810259336258457334801615885511587849684798962192679866225498690767986307115204862248010348362850742153596639980464843220171907507006900646973565829707352211491326007364387136813183290352507601585456783355198710115688321284261170917453848180959370953372271332057303806637245975407596021650910401163615861884700659393416071499586090827156122143356562608045350969125725224747355043082645012043450506159063564539119147812497521192084714716275682308801
765 -211662801887846329901532373171070046107493887821496223167125858126831993631930918131994719974991930967686436301199090655842304682614992793120671707270352345734822132015026867365344952595571920066654918309733901509968448730230525737780985705461289217434005840304213504063496579356694358300682816488718652717795835474921764157449482888462585937369734935604231594724147807399042543211974439080344287023212800948931006306609991838004254925797361912777828760218780443775479119802009940748212465116733949002799581658391173270528275895593506964572047596607621714207003508402760639542915279253794658190642987526685878134500800590262935040235461819407984366281501590774667203335108415537531891284786117787264727452412162998874346584175426270801204395138952518387199396325
766 2095245733745286629923228698159580041157999283796490544257116740329720141765713593529578515829673888558778360838072063600262733519718629931777599141474312100978280765122269746899421682326838298260945431269335347682508045927457109679767228520570337088804463231976422819306821985806085559378467405085321919335148188015407382238236371549824243488185761506357516985048798207764926741351758083688238007984117661126459320912503278399577706037801711620771386955214238608047438986528773400117737514354156199675488214998454949350084048840246748361459305048622368961110664130655335063371848985900700606498833853615948380181392144017928691008938546694493752835658893764390109425305733186249593688100506134790002262480671123829679901302635114895514522759304810467596311654449
767 -20740794535565019969330754608424730365472498950143409219404041545170369424025205017163790438321746954620097172079521545346785030514571306524655319707472768664047985519207670601628871870672811062542799394383619575315112010544340571059891299500242081670610626479460014689004723278704161235483991234364500540633686044679152058224914232609779848944487880127970938255763834270250224870305606397802035792817963810315662202818422792157772805452219754294936040791923605636698910745485724060429162678424828047752082568326158320230312212506873976650021002889616067896899637798150589994175574579753211406797695548632797923679420639589023975049150005125529543990307436053126427049722223446958404989720275230112757897354299075297924666442175722684344023197909152157575917148165
768 205312699621904913063384317386087723613566990217637601649783298711373974098486336578108325867387795657642193359957143389867587571625994435314775597933253374539501574426954436269389297024401272327167048512566860405468612059515948600919145766481850479617301801562623724070740410801235526795461444938559683487001712258776113200010905954547974245956693039773351865572589544494737321961704305894332119920195520442030162707271724643178150348484395831328589020964021817758941668468328467204173889269894124277845337468263128252953038076228493018138750723847538310007885713850850564878383896811631413461478121632712030856612814251872311059482561504560801687067415466766874161071916501283334456209102246166337576711062319629149566763119122111947925709219786711108162859827201
769 -2032386201683484110664512419252452505770197403226232607278428945568569371560838160763919468235556209621801836427491912353329090685745373046623100659625060976730967758750336692092264098373339912209127685731284984479371008584615145438131566365318262714502407389146777226018399384733651106719130458151232334329383436543081979941884145312869962610622442517605547717470131610677122994746737452545519163409137240609985964869898823639623730679391738558990954168848294571952717773937798947981309730020516414730701292114305124209300068549778056204737486235585767032181957500710355058789663393536560923207983520778487510642448721879134086619776465040482487326683847231615615183669442789386386157101302186433263009213268897216197742964749045396794913068999957958924052681123845
770 20118549317212936193581739875138437334088407042044688471134506156974319741509895271061086356488174300560376170914961980143423319285827736030916230998317356392770176013076412484653251686708997849764109808800282984388241473786635505780396517886700776665406772089905148536113253436535275540395843136573763659806832653172043686218830547174151651860267732136282125309128726562276492625505670219560859514171176885657829485991716511753059156445432989758580952667518923901768236070909661012608923410935270023029167583674788113840047647421552069029236111632010132011811689293252700023018250038553977818618357086152163075567874404539468555138282088900264071579771056849389277675622511392580527114803919618166292515421626652532827862884371331856001204980779792878132363951411249
771 -199153106970445877825152886332131920835113873017220652104066632624174628043538114549846944096646186795981959872722127889080904102172531987262539209323548502950970792372013788154440252768716638585431970402271544859403043729281739912365833612501689503939565313509904708135114134980619104297239300907586404263738943095177354882246421326428646555992054878845215705373817134012087803260309964743063075978302631615968308895047266293890967833774938159026818572506340944445729642935158811178107924379332183815560974544633576014191176405665742634087623630084515553085934935431816645171392836992003217262975587340743143245036295323515551464763044423962158228471026721262277161572555671136418884990937893995229662145002997628112080885878964273163217136738797970822399586832988645
772 1971412520387245842057947123446180771017050323130161832569531820084771960693871250227408354609973693659259222556306316910665617702439492136594475862237167673116937747707061469059749276000457388004555594213915165609642195819030763617877939607130194262730246363009141932815028096369655767431997165939290278977582598298601505136245382717112313908060281056315874928429042613558601539977593977211069900268855139274025259464480946427156619181303948600509604772395890520555528193280678450768470320382386568132580577862660972028071716409235874271847000189213145398847537665024913751690910119881478194811137516321279269374795078830616046092492162150721318213130496155773382338049934199971608322794575020334130328934608349628587980995905271399776170162407199915345863504378475201
773 -19514972096902012542754318348129675789335389358284397673591251568223544978895174387724236602003090749796610265690341041217575272922222389378682219413048128228218406684698600902443052507235857241460123971736880111237018914461025896266413562458800253123362898316581514620015166828715938570022732358485316385512087039890837696480207405844694492524610755684313533578916609001573927596515629807367635926710248761124284285749762197977675223979264547846069229151452564261109552289871625696506595279444533497510244804081976144266525987686693000084382378262046938435389441714817320871737708361822778730848399575872049550502914492982644909460158577083251023902833934836471546218926786328579664342954812309346073627201080498657767729073173749724598484487333201182636235456951763365
774 193178308448632879585485236357850577122336843259713814903342983862150677828257872627014957665420933804306843434347104095265087111519784401650227718268244114609067129099278947555370775796358115026596684123154885946760546948791228199046257684980872336970898736802806004267336640190789729932795326418913873576143287800609775459665828675729832611338047275786819460860737047402180674425178704096465289366833632471968817598033141033349595620611341529860182686742129752090539994705435578514297482474062948406969867462957100470637188160457694126571976782431256238955046879483148294965686173498346309113672858242399216235654349850995833048509093608681788920815208852208942079851217929085825035106753548073126605943076196636949089309735832225846208674710924811911016491065139158449
775 -1912268112389426783312098045230376095434033043238853751359838587053283233303683551882425340052206247293271824077780699911433295842275621627123594963269393017862452884308090874651264705456345293024506717259811979356368450573451256094196163287349923116585624469711478528053351235079181360757930531830653419375920790966206916900178079351453631620855862002183881075028453865020232816655271411157285257741626075958563891694581648135518280982134150750755757638269844956644290394764484159446468229461184950572188429825489028562105355616890248265635385446050515451115079353116665628785124026621640312405880182848120112806040584016975685575630777509734638184249254587252949252293252504529670686724580668421919985803560885870833125368285148508737488262621914917927528675194439821125
776 18929502815445634953535495215945910377217993589128823698695042886670681655208577646197238442856641539128411397343459895019067871311236431869585721914425686064015461713981629798957276278767094815218470488474964907616923958785721332742915375188518358828885345960311979276266175710601023877646509991887620320183064621861459393542114964838806483597220572746051991289423801602800147492127535407476387288049427127113670099347783340321833214200730165977697393695956319814352363952939406015950384812137786557314914430791933185150416368008444788529781877678073898272195746651683507992885554092718056814945128970238801911824751490318761022707798681488664592921677337020320550443081307116210881832139053136146073252092532662071382164373115652861528673951508224367364270260879259052801
777 -187382760042066922752042854114228727676745902848049383235590590279653533318782092910089959088514209143990842149356818250279245417270088697068733624180987467622292164255508207114921498082214602859160198167489837096812871137283762071334957588597833665172267835133408314234608405870931057415707169387045549782454725427648387018520971569036611204351349865458336031819209562162981242104620082663606587622752645195178137101783251755082813861025167509026218179321293353186879349134629576000057379891916680622576955878093842822942058324467557637032183391334688467270842387163718414300070416900558927837045409519539899005441474319170634541502356037376911291032524115615952555178519818657579147634665950693038812535121765734842988518362871380106549251252460328755715173933598150706885
778 1854898097605223592566893045926341366390241034891365008657210859909864651532612351454702352442285449900780010096224722607773386301389650538817750519895448990158906180841100441350257704543378933776383511186423406060511787414051899380606660510789818292893793005373771163069817882998709550279425183878567877504364189654622410791667600725527305559916278081837308326902671820027012273554073291228589488939477024824667700918484734210506305396050944924284484399516977212054441127393356353984623414107029019668454644350146495044270166876667131581792052035668810774436228124985500635007818614912871221555508966225160188142589991701387584392315761692280448317403563819139205001342116879459580594514520453794242052099125124686358503019255598148203963838573095063189787469075102248016049
779 -18361598216010169002916887605149184936225664446065600703336518008818992982007341421636933565334340289863809258812890407827454617596626416691108771574773502433966769644155496206387655547351574734904674913696744223508305003003235231734731647519300349263765662218604303316463570424116164445378544669398633225261187171118575720898155035686236444394811430952914747237207508638107141493436112829622288301772017603051498872083064090349980240099484281733818625815848478767357531924798933963846176761178373516061969487623371107619759610442203758180888336965353419277091438862691287935778115732228153287718044252732061982420458442694705209381655260885427571883003114075776097458242648975938226797510538587249381708456129481128742041674193110101933089134478490303142159516817424329453605
780 181761084062496466436601983005565507995866403425764642024707969228280065168540801864914633300901117448737312578032679355666772789664874516372269965227839575349508790260713861622526297768972368415270365625781018829022538242618300417966709814682213674344762829180669262001565886358162934903506021510107764375107507521531134798189882756136837138388198031447310164045172414561044402660807055004994293528780699005690321019912156169289296095598791872413901773758967810461520878120595983284477144197676706140951240231883564581153325937545370450227091317617865381996478160501927378722773338707368661655624933561095459636061994435245664509424236847161995270512627576938621769581084372879922687380590865418699575032462169686601061913722675502871126927506211807968231807699099141046520001
781 -1799249242408954495363102942450505895022438369811580819543743174273981658703400677227509399443676834197509316521513903148840273279052118747031590880703622251061121132962983120018875322142372109417798981344113444066717077423179768947932366499302836394183862629588088316699195293157513184589681670431679010525813888044192772261000672525682134939487168883520186893214516636972336885114634437220320646986034972453851711327038497602542980715888434442405199111773829625847851249281160898880925265215588687893450432831212274703913499765011500744090024839213300400687690166156582499291955271341458463268531291358222534378199485909761939884860713210734525133243272655310441598352601079823288647008398115599746368616165567384881877095552561918609336185927639589379175917474173986135746405
782 17810731340027048487194427441499493442228517294690043553412723773511536521865465970410179361135867224526355852637106352132735960000856312953943638841808382935261702539369117338566226923654748725762719447815353421838148235989179389061356955178346150267493863466700213904990387045216968910993310682806682340883031372920396587811816842500684512256483490803754558768099993955162324448485537317198212176331569025532826792250472819856140511063285552551638089343979328448016991614691013005524775507958210172793553088080239182457981671712569636990673157074515138624880423501063897614196779374707215971029687980021129884145932864662373734339182895260183256061920098976165794213944926425352963782703390290578764111129193504162217709041802943683222234931770184085823527367042640720310944049
783 -176308064157861530376581171472544428527262734577088854714583494560841383559951259026874284211914995411066049209849549618178519326729511010792404797537380207101555904260728190265643393914405115148209395496809420774314765282468614121665637185284158666280754772037414050733204675159012175925343425157635144398304499841159773105857167752481162987625347739154025400787785422914650907599740738734761801116329655282874416211177689700958862129916967091073975694328019454854322064897628969156366829814366513040042080447971179549875903217360684869162641545905938085848116544844482393642675838475730701247028348508853076307081129160713975403506968239391098035485957717106347500541096663173706349180025504790187894742675769474237295213322476874913613013131774201268856097752952233216973694085
784 1745269910238588255278617287283944791830398828476198503592422221834902299077647124298332662758014086886134136245858389829652457307294253794970104336531993688080297340067912785317867712220396402756331235520278854321309504588696961827595014897663240512540053856907440293427056364544904790342440940893544761642161967038677334470759860682310945363996993900736499449109754235191346751548921850030419798986964983803211335319526424189732480788106385358188118853936215220095203657361598678558143522635706920227627251391631556316301050501894279054635742301984865719856285024943760038812561605382599796499253797108509633186665358742477380300730499498650797098797657072087309211197021705311710528017551657611300183315628501238210734424182965805452907896385971828602737450162479691449425996801
785 -17276391038228021022409591701366903489776725550184896181209638723788181607216519983956452343368225873450275313248734348678346053746213026938908638567782556673701417496418399662913033728289558912415102959705979122438780280604501004154284511791348246459119783797036988883537358970290035727499065983777812472023315170545613571601741439070628290652344591268210969090309756928998816607889477761569436188753320182749238936984086552196365945751146886490807212845034132746097714508718357816425068396542702689236230433468344383613134601801582105677194781473942719112714733704593117994482940215350267263745509622576243255559572458264059827603798026747116872952490613003766744611429120389943398930995491071322813938413609242907870049028507181179615465950727944084758518403871844681277286273925
786 171018640472041621968817299726385090105936856673372763308503965016046913773087552715266190770924244647616618996241485096953808080154836015594116281341293573048933877624116083843812469570675192721394698361539512370066493301456313079715250103015819224078657784113462448541946533338355452484648218896884579958590989738417458381546654530023971961159448918781373191453987815054796819327345855765663942088546236843689178034521339097773926976723362479549884009596405112240881941429821979485692540442791319972134677083291812279815044967513926777717312072437442325407291052020987419906016840548120072840955842428653922922409059223898120895737249767972517932426108472965580136903094182194122278781937359055616839200820463927840489755860888845990701751610893469018982446588555967121323436742449
787 -1692910013682188198665763405562483997569591841183542736903830011436680956123659007168705455365874220602715914649166116620859734747802147129002254174845153173815637358744742438775211661978462368301531880655689144578226152733958629792998216518366843994327458057337587496535927974413264489118983122985067987113886582213628970243864803861169091320942144596545520945449568393618969376665569079895069984696709048254142541408229304425542903821482477909008032883119016989662721699789501437040500336031370497032110540399449778414537315073337685671495925942900480534960195786505281081065685465265850461145812914663962985968531019780717149129768699652978062451308594116652034624419512701551279388888378099484845578069791030035497027509580381278727402050158206746105065947481687826531957081150565
788 16758081496349840364688816755898454885589981555162054605729796149350762647463502518971788362887817961379542527495419681111643539397866635274428425467110238165107439709823308303908304150213948490293924108195351933412195034038129984850266915080652620719195922789262412516817333210794289438705183010953795291180274832397872244057101384081666941248261997046673836263041696121134896947328344943185035904878544245697736236047771705157655111238101416610530444821593764784386335056465192390919310819870913650348970726911205971865558105765862929937241947356567363024194666813031823390750837812110384538617173304210975936762901138583273370401949746761808106580659832693554766107292032833318671610101843635792838941497089836427129785339942923941283318749971173992031677028228322298198247374763201
789 -165887904949816215448222404153422064858330223710437003320394131482070945518511366182549178173512305393192709360305030694495575659230864205615282000496257228477258759739488340600307829840161022534637709201297830189543724187647341218709670934288159363197631769835286537671637404133529629897932846986552884924688861741765093470327149036955500321161677825870192841684967392817730000096617880351955289064088733408723219819069487747151008208559531688196296415332818630854200628864862422472152607862677766006457596728712609940241043742585291613700923547622773149706986472343812952826442692655837994925025920127445796381660480366052016554889728767965103003355289732818895626448500815631635436712130058258443543836901107334235800825889848858134105785449553533174211704334801535155450516666481445
790 1642120968001812314117535224778322193697712255549207978598211518671358692537650159306519993372235235970547551075554887263844113052910775420878391579495462046607480157685060097699169994251396276856083167904782949962025046842435282202246442427800941011257121775563602964199556708124502009540623286854575053955708342585253062459214388985473336270368516261655254580586632232056165104018850458576367854736008789841534461954647105766352426974357215465352433708506592543757619953592159032330606767806906746414226996560214893430544879320087053207071993528871164134045670056625097704873676088746269564711642027970246987879841902521936892178495337932889221926972237495495401498377716123483035695511198738948642599427513983505930878473558545657399774535745564157750085366319787029256306919290051249
791 -16255321775068306925727129843629799872118792331781642782661721055231515979857990226882650755548840054312282801395243841943945554869876890003168633794458363237597542817111112636391392112673801746026193969846531669430706744236705480803754753343721250749373585985800743104323929677111490465508300021559197654632394564110765531121816740817777862382523484790682352964181354927743921040091886705411723258295999165006621399727401569916373261535012622965328040669733106806721998907056727900833915070206389698135812368873436324365207749458285240457019011741088868190749714093907164095910318194806857652191394359575024082416758544853316905230063650560927116266367085222135119357328660419198721518399857331227982450438238727725072983909695607715863639572006088044326641958863068757407618676234031045
792 160911096782681256943153763211519676527490211062267219848018999033643801106042252109519987562116165307152280462876883532175611435645858124610807946365088170329367948013426066266214751132486621183405856530560533744345042395524619525835301091009411566482478738082443828079039740062990402645542376928737401492368237298522402248758953019192305287554866331645168275061226917045383045296900016595540864728223982860224679535319368593397380188375769014187927972988824475523462369116975119976008543934256990234943896692174148350221532615262765351363118123882017517773451470882446543254229505859322306957202301567779993836287743546011232160122141167676381940736698614725855792074908888068504179488487374573331181904954873293744798960623397531501236621184315316285516334222310900544819879843050259201
793 -1592855646051744262505810502271566965402783318290890555697528269281206495080564530868317224865612813017210521827373591479812168801588704356104910829856423340056081937317149550025756119212192410088032371335758805774019717211009489777549256156750394414075413794838637537686073470952792535989915469265814817269049978421113256956467713451105275013166139831661000397648087815526086531928908279249996924023943829437240173953466284364057428622222677518913951689218511648427901692262694471859251524272363512651303154552868047177850118403169368273174162227079086309543764994730558268446384740398416211919831621318224914280460676915259004695991348026202892291100619062036422801391760220265843073366473888402083836599110494209722916622324279707296502572271147074810836700264245936690791179754268560965
794 15767645363734761368114951259504149977500342971846638337127263693778421149699603056573652261094011964864952937810859031265946076580241185436438300352199145230231451425158069433991346440989437479696917856827027523995852129714570278249657260476494532574271659210303931548781694969464934957253612315729410771198131546912610167315918181491860444844106531984964835701419651238215482273992182775904428375511214311512177059999343475047176906033851006174951588919196292008755554553509969598616506698789378136278087648836506323428279651416430917380378504146908845577664198476423136141209617898124839812241113911614469148968319025606578814799791339094352540970269492005638372221842693314589926554176251509447507184086150068803484367262619399541463789101527155431822850668420148466363091917699635350449
795 -156083597991295869418643702092769932809600646400175492815575108668503005001915466034868205386074506835632318856281216721179648597000823150008278092692135028962258432314263544789887708290682182386881146196934516434184501579934693292719023348608194931328641178308200677950130876223696557036546207688028292894712265490704988416202714101467499173427899180017987356616548424566628736207992919479794286831088199285684530426039968466107711631716287384230601937502744408439127643842837001514305815463621417850129573333812195187104946395761139805530610879242009369467098219769500803143649794240849981910491307494826466575402729579150529143301922042917322517411594300994347299417035172925633422468396041206072988004262390193825120756003869715707341388443000407243417669983937238726940127997242084943525
796 1545068334549223932818322069668195178118506121029908289818623822991251628869455057292108401599651056391458235625001308180530539893427990314646342626569151144392352871717477378464885736465832386389114544112518136817849163669632362648940576225605454780712140123871702847952527067267500635408208464564553518175924523360137273994711222833183131289434885268194908730464064594428071879805937012022038439935370778545333127200400341186029939411129022836131067786108247792382520883874860045544441647937424800365017645689285445547621184306194967137925730288273184849093317999218584895295288324510374979292671961036650196605058976765898712618219429090078872633145673517937834621948509035941744298129784160551282372858537751869447723192776077757531950095328476917002353849170952238803038188054721214084801
797 -15294599747500943458764576994589181848375460563898907405370663121244013283692635106886215810610436057078950037393731865084125750337279079996455148172999376414961270284860510239858969656367641681504264294928246851744307135116388933196686738907446352875792760060408827801575139796451309797045538437957506888864532968110667751530909514230363813720920953501931099948024097519714090061851377200740590112522619586167646741577963443394191682479573940977080075923579733515386081194905763453930110663910626585800046883559042260289106896666188531573726692003489839121466081772416348149809233450862899811016228302871675499475187038079836597038892368857871403814045140878383998920068055186491809558829445564306750740581115128500652111171756907859612159564841768762780120821725585149303441752549970055904485
798 151400929140460210654827447876223623305636099517959165763888007389448881208056896011570049704504709514398042138312317342660726963479362809649905139103424613005220349976887625020124810827210584428653528405169950380625222187494256969317926812848858073977215460480216575167798870897245597335047175915010515370469405157746540241314383919470455005919774649751116090749776910602712828738707834995383862685290825083131134288579234092755886885384610386934669691449689087361478291065182774493756664991168841057635451189901137157343447782355690348599341189746625206365567499724944896602797046184118623130869611067680104798146811404032467257770704259488635165507305735265902154578732042828976351290164671482516225032952613533137073388524793000838589645553089210710798854368084899254231379337444979344960049
799 -1498714691657101163089509901767647051207985534615692750233509410773244798796876325008814281234436659086901471345729441561523143884456349016502596242861246753637242229484015739961389138615738202605031019756771256954507914739826180759982581389581134386896361844741756923876413569176004663553426220712147646815829518609354734661612929680474186245476825544009229807549745008507414197325226972753098036740385631245143696144214377484164677171366529928369616838573311140099396829456921981483636539247777783990554465015452329313145370926890714954419685205462762224534208915477032617878161228390323331497679882373929372481992927002244835980668150226028480251259012211780637546867252373103271703342817269260855499588945020202870081774076173100526284295966050338345208422859123407393010351621899823393696005
800 14835745987430551420240271569800246888774219246638968336571206100342999106760706354076572762639861881354616671318982098272570711881084127355376057289509042923367201944863269774593766575330171441621656669162542619164453925210767550630507887082962485794986402986937352663596336820862801038199215031206465952787825780935800806374814912885271407448848480790341181984747673174471429144513561892535596504718565487368305827153564540748890884828280688896761498694283422313632490003504037040342608727486608998847909198964622155974110261486551459195597510864880997038976521655045381282178815237719114691845929212671613620021782458618415892548910798000796167347082816382540473314093791688203740682138008021126038770856497588495563744352236938004424253314107414172741285374223149174675872136881553254592000001
801 -146858745182648413039313205796234821836534206931773990615478551592656746268810187215756913345164182154459265241844091541164183974926384924537257976652229182480034777219148682005976276614685976213611535671868654934690031337367849325545096289440043723562967668024631769712086954639452005718438724091352511881062428290748653329086536199172239888243007982359402590039926986736206877247810391952602867010445269242437914575391431030004744171111440359039245370104260911996225503205583448421942450735618312204488537524630769230427957243938623877001555423443347208165231007634976780203909991148800823586961612244342206827735831659181914089508439829781933193219569151613624095594070664508934135118037262941999532208976030864752767361748293206943716248845108091389067645319372368339365711017193632722526304005
802 1453751705839053578972891786392547971476567850071100937818214309826224463581341165803492560689001959663238035747121933313369269037382765118017203709232782781876980570246623550285168999571529590694493700049524006727735859448467725704820455007317474749834690277259380344457273209573657256146188025882318652857836457126550732484490547078837127474981231342803684718414522194187597343333590357633493073599734126937010839926760745759298550826286122901495692202348325697648622542052330447179081898628696513046037466047343070148305462177899687310819956723568591084613333554694722420756921096250289121177770193230750454657336534133200725002535487499818535764848608699753700482626612853401137610498234621398869283318903811059032109873130695131432738235136973499717935167819500534218981238035054773970671040049
803 -14390658313207887376689604658129244892929144293779235387566664546669587889544601470819168693544855414477921092229375241592528506398901266255634779115675598636289770925247086820845713719100609930731325464823371412342668563147309407722659453783734703774783935104569171674860645141097120555743441534731834016697302142974758671515818934589199034861569305445677444594105294955139766556088093184382327868986896000127670484692216026562980764091749788655917676653378996064489999917317721023368876535551346818255886122948799932252626664535058249231198011812242563637968104539312247427365300971354090388190740320063162339745629509672825335935846435168403424455266517845923380730672057869502441969864308951046693300980062079725568331369558658107383666102524626905790284032875632973850446669333354106984184096485
804 142452831426239820187923154794899900957814875087721252937848431156869654431864673542388194374759552185115972886546630482611915794951629897438330587447523203581020728682224244658171968191434569716618760948184190116698949772024626351521774082830029562998004660768432336404149178201397548301288227321436021514115184972621035982673698798813153221140711823113970761222638427357210068217547341486189785616269225874339694006995399519870509090091211763657681074331441634947251376631124879786509683456884771669512823763440656252377961183172682805001160161398857045295067711838427751852896088617290614760729633007400872942798958562595052634355928864184215708787816569759480106824093965841623282088144854889068063726481716986196651203822455885942403922790109295558184905160936829204285485455298486295871169924801
805 -1410137655949190314502541943290869764685219606583433293990917647022026956429102133953062775054050666436681807773236929584526629443117397708127671095359556437173917515896995359760873968195245087235456284017018529754646829157098954107495081374516560926205262672579754192366631136872878362457138831679628381124454547583235601155221169053542333176545548925694030167632278978616960915619385321677515528293705362743269269585261779172142110136820367847920893066661037353408023766393931076841727958033296369876872351511457762591526985167191769800780403602176327889312709013844965271101595585201552057219105589753945567088243956116277701007623442206673753663422899179748877687510267600546730378911584239939633943963837107782240943706855000201316655561798568328676058767576492659069004407883651508851727515151525
806 13958923728065663324837496278113797745894381190746611686971328039063399909859156665988239556165747112181702104845822665362654378636222347183838380366148041168158154430287729352950567713761016302637944079222001107429769341798964914723429039662335579699054622065029109587262162190527386076270100089474847789730430290859734975569537991736610178544314777433826330915100151358812399087976305875288965497320784401558353001845622392201550592278112466715551249592278931899132986287308185888630769896876078927099210691351136969662891890488745015202802875860364421847832022426611224959163059763398229957430326264532054797939640602600181957441878493202553320925441175227729296768278582039625680507027697544507271375911889360836212785864727546127224151695195573991202402770603989761485758593381216602221403981590449
807 -138179099624707442933872420837847107694258592300882683575722362743611972142162464525929332786603420455380339240684989724042017156919106074130256132566120855244407626786980298169744803169414917939143984508202992544543046588832550193126795315248839236064340957977711341680254990768400982400243862063068849516179848361014114154540158748312559452266602225412569278983369234609507029964143673431212139444914138652840260748870962142843363812644304299307591602856128281637921839106687927809465971010727492901115234561999911934037391919720258382227248355001467890589007515252267284320529002048780747517084157055566602412308162069885541873411161489818859455590988853097544089995275552795710074691365391205133079815155056500579886914940420461070924861390157171583347968938463404955788581525928514513362312300752965
808 1367832072519008766013886712100357279196691541818080224070252299397056321511765488593305088309868457441621690302004074575057517190554838394118722945295060511275918113439515252344497463980388163088801901002807924338000696546526537016544524112826056780944354957712084307215287745493482437926168520541213647372068053319281406569832049491388984344121707476691866458918592194736257900553460428436832428951820602126844254486863999036232087534164930526360364778969003884480085404779571092206028940210398850084053134928647982370711027306713838807069680674154314484042243130096061618246126960724409245213411244291133969325141980096255236776669736404986041234984447355747711603184476945917475066406626214506823526775638675644962656363539477064582024462206376141842277286614030059796400056665903928531401719025939201
809 -13540141625565380217204994700165725684272656825879919557126800631226951242975492421407121550312081153960836563779355756026533154748629277867056973320384484257514773507608172225275229836634466712948875025519876250835463918876432819972318445813011728573379208619143131730472622464166423396861441343349067624204500684831799951543780336165577283988950472541506095310202552712753071975570460610937112150073291882615602284119769028219477511529005000964296056186833910563162932208689022994250823431093261007939416114724479911773072881147418129688469558386541676949833423785708348898140740605195311704617028285855773090839111638892666825893286202560041552894253484704379571941849493906379040589374896753863102187941231699949046676720454350184749319760673604246839424897201837193008211985133110770800654877958639045
810 134033584183134793406036060289556899563529876716981115347197754012872456108243158725477910414810943082166743947491553485690274030295737940276451010258549782063871816962642207000407800902364278966399948354195954584016638492217801662706639934017291228952847731233719232997510936896170751530688244912949462594672938794998718108867971312164383855545383017938369086643106934932794461855151145680934289071781098224029178586710826283158543027755885079116600197089370101747149236682110658850302205370722211229310108012316151135360017784167467458077625903191262455014291994726987427363161279091228707800956871614266596939065974408830413022156192289195429487707550399688048007815310462117872930827342341324124198352636678323845504110841004024782911173144529666326551971685404341870285719794665203779475147060560451249
811 -1326795700205782553843155608195403269951026110343931233914850739497497609839456094833371982597797349667706602911136179100876207148208750124897453129265113336381203396118813897778802779187008322951050608516439669589330921003301583807094080894359900560955098103718049198244636746497541091910021007786145558322524887265155381137135932785478261271464879706842184771120866796615191546575940996198405778567737690357676183582988493803365952766029845790201705914706867106908329434612417565508771230276128851285161664008437031441827104960527256451087789473526082873193086523484165924733472050307091766304951687856810196299820632449411463395668636689394253324181250512176100506211255127272350267684048516487378881338425551538505994431689585897644362411684623059018680291956841581509848985961518927023950815727645873445
812 13133923417874690745025520021664475799946731226722331223801309640962103642286317789608241915563162553594899285163870237523071797451791763308698080282392583581748162144225496770787619990967718950544106136810200741309292571540798036408234169009581714380598133305946772749448856528079240167569521832948506120630575933856555093262491356542618228859103414050483478624565561031219121003904258816303123496605595805352732657243174111750500984632542572822900458949979300967336145109442064996237410097390566301622306532072054163282911031821105097052800268832069566276916573240114671819971559223979688955248560006953835366059140350085284220934530174604747103754104954722072957054297240810605629746013142823549664615031618837061214440206054854951660712943701700923860250947883011473228204139820524066460033010215898283201
813 -130012438478541124896412044608449354729516286156879381004098245670123538813023721801249047173033828186281286248727566196129841767369708882962083349694660722481100418046136153810097397130490181182490010759585567743503594794404678780275247609201457243245026234955749678296243928534294860583785197321698915647983234451300395551487777632640704027319569260797992601474534743515576018492466647166832829187488220363169650388848752623701643893559395882438802883585086142566453121659808232396865329743629534164937903656712104601387283213250523714076914898847169579895972645877662552274982120189489797786180648381681543464291582868403430745949633109358076784216868296708553470036761152978783947192447379719009267268977762819073638407628858963618962767025332386179583829186873273150772192412243721737576379286431336958565
814 1286990461367536558219094926062829071495216130342071478817181147060273284487950900222882229814775119309217963202111791723775345876245297066312135416664214641229256018317136041330186351313934092874356001459045476693726655372505989766344241923004990718069664216251550010212990428814869365670282451384040650359201768579147400421615284969864422044336589193929442536120781874124541063920762212852025168378276607826343771231244352125265937950961416251565128376900882124697195071488640258972415887338904775347756730035048991850589921100684132043716348719639626232682809885536510850929849642670918288906557923809861599276856688333949023238561800918976020738414578012363461743313314288977233842178460654366543008074746009353675169636082534781237966957309622160871978040920849720034493719982616693309303759854097471302449
815 -12739892175196824457294537216019841360222645017263835407167713224932609306066485280427573250974717364905898345772390351041623616995083261780159270816947485689811459765125224259491766116008850747561070003830869199193762958930655218883167171620848449937451615927559750423833660359614398796119039316518707587944034451340173608664665072066003516416046322678496432759733283997729834620715155481353418854595277857900268061923594768628957735616054766633212480885423735104405497593226594357327293543645418219312629396693777813904511927793590796723086572297549092746932126209487445957023514306519693091279398589716934449304275300471086801639668376080402130599928911826926063963096381736793554474592159163946420813478482330717678057953196488848760706806070889222540196580021623927194165007413923211355461219254543376065925
816 126111931290600708014726277234135584530731234042296282592859951102265819776176901904052850279932398529749765494521791718692460824074587320735280572752810642256885341632935106553587474808774573382736344036849646515243902933934046199065327474285479508656446495059345954228123613167329118595520110713803035229081142744822588686225035435690170742116126637591034885061212058103173805143230792600682163377574501971176336848004703334164311418209586250080559680477336468919357780860777303314300519549115277417778537236902729147194529356835223835187149374255851301236638452209337948719305293422526012623887427973359482893765896316376918993158121959885045285260874540256897177887650503078958310903743130985097665126710077297823105409895882353706369101103399270064529987759295389551907156354156615420245308432691336289356801
817 -1248379420730810255689968235125336003947089695405698990521431797797725588455702533760100929548349267932591756599445526835882984623750789945572646456711158936879041956564225841276382981971736883079802370364665595953245266380409806771770107571233946636627013334665899791857402471313676787159082067821511644702867392996885713253585689284835703904745220053231852417852387297034008216811592770525468214921149741853863100418123438573014156446479807734172384323887940954089172311014546438785677901947507355958472742972333513658040781640558647555148407170260963919619452395883892041236029419918740433147594881143877894488354687863298103129941551222770050722008816490742045714913408649052789554562839150687030230453622290647513376041005627048214930304227921811422759681012932271591877398534152230991097623107658819517502085
818 12357682276017501848884956074019224454940165720014693622621458026874990064780848435696956445203560280796167800499933476640137385413433312134991183994358778726533534224009323306210242344908594257415287359609806313017208760870164021518635748238053986857613686851599651964345901099969438752995300567501313411799592787224034543849631857412666868305336073894727489293462660912236908362972696912653999985833922916567454667333229682395977253046588491091643283558402073071972365329284687084542478499925958282166948892486432407433213287048751251716296922328353787894957885506629582463640988905764878318852061383465419461989780982316604112306257390267815461934827290367163559971246435987448937234724648375885204639409512829177310655000160388128442933941175818844163066822370027326366866828987365694490730922643896858885664049
819 -122328443339444208233159592505066908545454567504741237235693148470952175059352781823209463522487253540029086248399889239565490869510582331404339193486876628328456300283529007220826040467114205691073071225733397534218842342321230408414587374809305921939509855181330619851601608528380710742793923607191622473293060479243459725242732884841832979148615518894043040516774221825335075412915376356014531643418079423820683572914173385386758374019405103182260451260132789765634480981832324406639107097312075465711016181891990560674092088846953869607820816113276915029959402670411932595173859637730042755373018953510316725409455135302743019932632351455384568626264087180893553997550951225436582792683644608165016163641506001125593173960598254236214409107530266630207908542687340992076790891339504713916211603331309769339138405
820 1210926751118424580482710968976649860999605509327397678734310026682646760528746969796397678779668975119494694683498958919014771309692390001908400750874407504558029468611280748902050162326233462653315424897724169029171214662342140062627237999855005232537484864961706546551670184183837668674943935504414911321131012005210562708577696991005662923180819115045702915874279557341113845766181066647491316448346871321639381061808504171471606487147462540730961229042925824584372444489038556981848592473194796374943212926433473199307707601420787444361911238804415362404636141197489743488097607471535549234878128151637747792104770370710826087020066124286030224327813581441771980004263076266916890692111797705764956997005547182078621084605822154233701157134126847457916018604503382594401042084407681444671385110669200834505720001
821 -11986939067844801596593950097261431701450600525769235550107407118355515430228116916140767324274202497654917860586589699950582222227413317687679668315257198417251838385829278481799675582795220420842081177751508292757493304281100170217857792623740746403435338794435734845665100233309995976006645431436957490738017059572862167360534237025214796252659575631562986118226021351585803382248895290118898632840050633792573127045170868329329306497455220304127351839169125456078089963908553245411846817634635888283721113082442741432402983925360920574011291571930876709016402009304485502285802215077625449593408262562867161195638248571805517850268028891404917674651871727236826246045079811443732324128434332449484553806413965819660617672097623288100797162233738207948952277502346484951933629952737309732797639503360698575718061605
822 118658463927329591385456790003637667153506399748364957822339761156872507541752422191611275563962356001429683911182398040586807450964440786874888282401697576667960354389681504069094705665625970745767496352617358758545761828148659562115950688237552458801815903079395641910099332148916122091391510378865159996059039583723411110896764673261142299603414937200584158266385933958516919976722771834541495011952159466604091889389900179121821458487404740500542557162648328736196527194596493897136619583873164086462267917897993941124722131652188418295751004480504351727759383951847365279369924543304718946699204497477033864164277715347344352415660222789763146522190903690926490480446535038170406350592231526789080581067134111014527555636370410726774270465203255232031606756418961466924935257442965415883305009922937784922674896049
823 -1174597700205451112257973949939115239833613396957880342673290204450369559987296104999971988315349357516641921251237390705917492287416994551061203155701718568262351705510985762209147381073464487036832882348422079292700124977205495450941649089751783841614723691999520684255328221255851224937908458357214642469852378777661248941607112495586208199781489796374278596545633318233583396384978823055296051486681544032248345766853830922888885278376592184701298219787314161905887181982056385725954349021097004976338958065897496669814818332596523262383498753233112640568577437509169167291413443217969564017398636712207471480447138904901638006306334199006226547547257165182028078558420270570260331181793880935441321256864927144325614938691606483979641907489798814112367115286687268184297418944476916849100252459726017150651030898885
824 11627318538127181531194282709387514731182627569830438468910562283346823092331208627808108607589531219164989528601191509018588115423205504723737143274615488105955556700720176118022379105069018899622561327131603434168455487943906294947300540209280285957345421016915811200643182880409596127287693073193281264702464748192889078305174360282600939698211483026542201807189947248377317043873065458718419019854863280855879365779148409049767031325278517106512439640710493290322675292625967363362406870627096885676927312741076972757023461194313044205539236527850622053958014991139844307634764507636390921227287162624597680940307111333669035710647681767272502328950380748129354295103756170664432905467346577827624131987582137332241621831279694429069644804432784885891639546110453720376049254187326203075119219587337233721587634092801
825 -115098587681066364199684853143936032071992662301346504346432332629017861363324790173081114087579962834133253364760677699479963661944638052686310229590453162491293215301690775418014643669616724509188780388967612262391854754461857454022063753003051075731839486477158591322176500582840110047939022273575598004554795103151229534110136490330423188782333340469047739475353839165539587042345675764128894147061951264526545312024630259574781427974408578880423098187317618741320865744277617247898114357249871851792934169344872230900419793610533918793008866525273107899011572473889273909056231633145939648255472989533769337922623974431788719100170483473718796741956550316111514872479141436074068723491671897340799998618956446178090603374105337806716806136838050044804028345817849935576195122928785113902091943413646320065225310029125
826 1139358558272536460465654248729972805988743995443634604995412764006831790540916693103003032268210097122167544119005585485781048504023175022139365152629916136806976596316187578062124057591098226192265242562544519189750092056674668245273336989821230471361049443754670102021121822947991504352102529662562698780845486283319406262796190543021630948125121921663935192946348444407018553379583692182570522450764649364409573754467154186698047248418807271697718542232465694122885982150150205115618736701871621632252414380707645336247174474911026143724549428724880456936157709747752894782927551823823005561327442732713095698285932632984218155291057152969915465090615122412985794429687658190076254329449372395580375854201982324448664411909773683638098416563947715562148643912068045635385901975100524935945800214549125966930665466198449
827 -11278486995044298240456857634155792027815447292134999545607695307439300044045842140856949208594521008387542187825295177158330521378287112168707341296708708205578472747860185005203225932241365537413463645236477579635109065812284824998711306145209253637878654951069542428889041728897074933473086274352051389803900067730042833093851768939885886292468885876170304189988130604904645946753491246061576330360584542379569192232646911607405691056213664138096762324137339322487538955757224433908289252661466344470731209637731581131571324955499727518452485420723531461462565525003639673920219286605084115965018954337597187644936702355410392833810401046225435854164194673813746429424397440464688474571002052058462958543400866798308553515723631498574267359502639105576682410774862606418282824628076464245555910202077613349241429351955365
828 111645511392170445944102922092827947472165728925906360851081540310386168649917504715466489053676999986753254334133946186097524165278847946664934047814457165918977750882285662473970135264822557147942371209802231277161340566066173581741839724462271305907425500066940754186869295466022757830378760213857951199258155191017108924675721498855837231976563736840039106706934957604639440914155328768433192781155080774431282348572001961887358863313717834109269904699140927530752503575422094133967273789912791823075059681996608165979466075080086249040800304778510434157689497540288643844419265314227018154088862100643258780751081090921119710182812953309284443076551331615724478499814286746456808491380571148189049209579806685658636870745326541302104575178462443340204675463836558018547442344305664117519613301806227007525483628053355201
829 -1105176626926660161200572363294123682693841841966928608965207707796422386455129205013807941328175478859145001153514166683816911131410192354480633136847862950984199036074996439734498126715984205942010248452785835191978296594849450992419685938477503805436376345718337999439803912931330503370314515864227460602777651842441046413663363219618486433473168482524220762879361445441489763194799796438270351481190223201933254293487372707266182942080964676954602284667271935985037496798463716905764448646466451886279865610328350078663089425845362762889550562364380810115432409877882798770272433855665097424923602052094990619865874206855786708994319132046618994911349121483431038568718470024103396439234709429832029137254665989788060153937541781522471484425121794296470072227590717579056140618428564710950577107860192461905594851181596645
830 10940120757874431166061620710848408879466252690743379728800995537653837695901374545422612924228077788604696757201007720652071587148823075598141397320664172343923012609867678734871011131895019502272160113318056120642621625382428336342455019660312766748456337957116439240211169833847282275872766398428416654828518363233393355211957910697329027102755121088402168522086679496810258191033842635614270322030747151244901260586301725110774470557495928935436752941973578432319622464409215074923677212674751727039723596421286892620651428183373541379854705318865297666996634601238539343858305073242423956095147158420306647417907660977636747379760378367156905506036939883218585907187370413494577155900966523150131242162966853212221964668630091273922610269072755499624496046812070617772013963839979982991986157776795697611530464883762611249
831 -108296030951817651499415634745189965111968685065466868679044747668741954572558616249212321300952602407187822570856563039836898960356820563626933340069793860488245927062601790908975613192234210816779590884727775371234237957229433912432130510664650163679127003225446054402671894425541492255357349468419939087682405980491492505705915743753671784594078042401497464457987433522661092147143626559704432868826281289247079351569529878400478522632878324677412927135068512387211187147293687032331007678101050818510956098602540576127851192407890051035657502626288595859850913602507510639812778298568574463526547982150971483559210735569511687088609464539522436065458049710702428033304985664921668162570430522071480392492413866132431586532363370957703631206302433201948490395893115460141083497781371265208911000660096783653399053986444515845
832 1072020188760302083828094726741051242240220597963925307061646481149765708029684787946700600085297946283273528951364622677716918016419382560671192003377274432538536258016150230354885120790447088665523748733959697591699757946911910787978850086986188870042813694297344104786507774421567640277700728285770974221995541441681531701847199526839388818838025302926572476057787655729800663280402422961430058366232065741225892255108997058894010755771287317838692518408711545439792249008527655248386399568335756458069837389604118868657860495895526968976720320944020660931512501423836567054269477912443320679170332663089408188174199694717480123506334267028067455148543557223805694425862486235722104469803338697564672682761171808112093900655003618303113701793951576519860407912119083983638821013973732669097123848824172138922460074980682547201
833 -10611905856651203186781531632665322457290237294573786201937420063828915125724289263217793679552026860425547466942789663737332281203837005043084986693702950464897116653098900512639875594712236675838457896454869200545763341511889673967356370359197238536749009939747994993462405849790134910521649933389289803132273008436323824512766079524640216403786174986864227296119889123775345540656880603054596150793494376123011843199520440710539629035079994853709512256952046942010711302937982865451532988005256513762187417797438648110450753766547379638731545706813918013455274100635858159902882000825864632328176778648743110398182786211605289547974733205741152115419977522527354516225319876692299376535462956453575246435119304214988507420017672812073433386733213331996655588725297724376247126641955955425762327487581624605571201695820380956165
834 105047038377751729783987221599912173330662152347773936712312554157139385549213207844231236195434970657972201140476532014695605894021950667870178674933652230216432630272972854896043870826331919669719055215814732307865933657171984828885584853504986196497447285703182605829837550723479781464938798605607127057100734542921556713425813595719562775219023724565715700485141103582023654743288403607584531449568711695488892539740095410046502279595028661219256430051111757874667320780371300999266943480484229381163804340584782362235849677169578269418338736747195159473621228504934745031974550530346203002602597453824341695793653662421335415356240997790383453699051231668049739467827336280687271660884826225838187791668431870341772980299521724502431220165538181743446695479340858159778832445405585821588526151026992073916789556883223127014449
835 -1039858477920866094653090684366456410849331286183165580921188121507564940366407789179094568274797679719296463937822530483218726659015669673658701762642819351699429186076629648447798832668606960021352094261692453878113573230207958614888492164690664726437723847092078063304913101385007679738866336122681980767875072420779243309745369877670987535786451070670292777555291146696461201892227155472790718344893622578765913554201433659754483166915206617338854788254165531804662496500775027127217901816837037297875855988050384974248046017929235314544655821765137676722757010948711592159842623302636165393697797759594673847538353838001748864014435244698093384875092339157970040162048042930180417232312799301928302670249199399202741295575199572212238768268648604102470299204683283873412077327413902260459499182782339114562324367136410889188325
836 10293537740830909216746919622064651935162650709483881872499568660918510018114864683946714446552541826534992438237748772817491660696134746068716838951494541286777859230493323629581944455859737680543801887401109806473269798644907601319999336793401661067879791185217598027219293463126597015923724562621212680621649989664870876384027885180990312582645486982137212075067770363382588364178983151120322651999367514092170243002274241187498329389557037512169291452490543560171957644227378970272912074687886143597594755539919067380244610502122774876028219480904181607753948880982181176566451682496015450934375380142122396779589884717596153224788111449190550395051872159911650662152653093021116900662243166793444838910823562121685639975452473997619956462520947859281256296567491980574341940828733436783006465676796399071706454114480885764868801
837 -101895518930388226072816105536280062940777175808655653144074498487677535240782239050288049897250620585630627918439665197691697880302331791013509687752302593516079163118856606647371645725928769845416666779749405610854584413218868054585104875769325945952360188005083902208888021529880962479498379290089444825448624824227929520530533481932232138290668418750701827973122412487129422439897604355730435801648781518342936516468540978215228810728655168504354059736651270069914913945773014675601902845062024398678071699411140288828198059003298513445737538987276678400816731798873100173504674201657518343950056003661629293948360493337959783383866679247207410565643629259958536581364482887280988589390118868632520086437986421817653658458949540403987325856940829988710092666470236521870007330959920465569605157585181651602502216777672446759499685
838 1008661651563051351511414135740735977472609107377072649568245416215856842389707525818933784525953664029771286746158903204099487142327183164066380038571531393874013771958072742844134512803427960773622865910092946302072574333543772944531049420899857798455722088865621424061660921835683027779060068338273235573864598252614424328921306934141331070324038700524881067656156354507911636034797060406184035364488447669337194921683135540964789777896994647531371305914022157138977181813502767785746116375932357843183122238571483820901735979530862359581347170391862602400413369107748820558480290334079167988566184656474170542704015048662001680613878681022883555261384420439673715151492175779788768993238945519531756025469040656054850944614042930042253302106887352027819670368134873238125731368770471218913045110175020116953315713662243581830128049
839 -9984720996700125289041325251871079711785313897962070842538379663670890888656293019139049795362286019712082239543149366843303173542969499849650290697963011345224058556461870821793973482308350837890811992321180057409871158922218861390725389333229252038604860700651130338407721196826949315311102304092642910913197357701916313768682535859481078564949718586498108848588441132591986937908072999706109917843235695175029012700362814431432668968241291306809358999403570301319856904189254663181859260914261554033153150686303697920189161736305325082367734164931349345603316959278615105411298229139134161541711790561080076133091789993282057022754920130981628142048200575136778614933557274910606701342999336326685040168252420138730855787681479760018545695211932690289486611014878495859387306356744791723560845944165019517930654919844763371541780805
840 98838548315438201538901838382970061140380529872243635775815551220493052044173222665571564169096906533091051108685334765228932248287367815332436526941058582058366571792660635475095600310280080418134497057301707627796639014888644840962722843911392662587592884917645681960015551046433810125331962972588155873558108978766548713357904051660669454579173147164456207418228254971411957743045932936654915143067868504080952932081945008773361899904515918420562218688121680856059591860079043864032846492766683182488348384624465495380989881383522388464095994478921630853632756223678402233554502001057262447428551720954326590788213884884158568546935322628793397865220621330928112434184080573326278244436754417747318645657055160731253706932200754670143203650012439550867046439780650085355747332198677446016695414331475175062353233484785390133587680001
841 -978400762157681890099977058577829531692019984824474286915617132541259629553075933636576591895606779311198428847310198285446019309330708653474714978712622809238441659370144483929162029620492453343454158580695896220556518989964229548236503049780697373837323988475805689261747789267511151938008527421788915824667892429963570819810357980747213467226781753058063965333694108581527590492551256366843041512835449345634500308119087273302186330076917892898812827881813238259276061696601183977146605666752570270850330695558351255889709652098918559558592210624284959190724245277505407230133721781433490312743805418982185831749047058848303628446598306156952350510158012734144345726907248458352175743024544841146501416402299187173806213534326066941413490804912462818380977786791622357698086015630029668443393297370586731105601679928009137964335019205
842 9685169073261380699460868747395325255779819318372499233380355774192103243486586113700194354786970886578893237364416648089231260845019718719414713260185169510326050021908784203816524695894644453016407088749657254577768550884753650641402307653895581075785646999840411210657462341628677709254753311245301002373120815320869159484745675755811465217688644383416183445918712830843863947182466630731775499985286624952264050149108927724248501400864663010567566060130010701736701025105932795907433210174759019526014958570959047063516106639605663207121826111763927961053609696551375670067782715813277640680009502468867531726702256703598877715919047738940730107236359506010515344834888404010195479185808693993717695518365936711006808428411059914743991704399112188632942731428135573491625112824101619238417237559374392135993663565795305989509762512049
843 -95873289970456125104508710415375423026106173198900518046887940609379772805312785203365366955974102086477733944796856282606866589140866478540672417623139072294022058559717697554236084929325952076820616728915876649557128989857572276865786573489175113384019146009928306417312875627019265940609524585031221107906540260778728024027646399577367438709659662081103770493853434199857111881332115050950911958340030800177006001182970189969182827678569712212776847773418293779107734189362726775097185496080837624989299255014032119379271356743957713511659668907014994651345372720236251293447693436351342916487351219269693131435273519977140473530743879083250348721853437047371009102621976791643602616115062395096030453767257067922894278070576273080498503553186209423511046336494564112558553042225386162715728982296373334628831033978025050757133290101285
844 949047730631299870345626235406358905005281912670632681235499050319605624809641265919953475204954049978198446210604146177979434630563645066687309462971205553429894535575268191338544324597364876315189760200409109240993521347690969118016463427237855552764405813099442652962471293928563981696840492539066910076692281792466411080791718320017862921878907976427621521492615629167727254866138683878777344083415021376817795961680592971967579775384832459117200911674052927089340640868521334955064421750633617230366977591569362146729197460799971471909474862958386018552400117505811137264409151647700151524193502690228063782626032943067805857591519743093562757111298010967699575681384879512425830681964815256966586842154204742517935972277351670890241043827462982046477520633517505552093905309429760007918872585404358954152316676214455201581823138500801
845 -9394604016342542578351753643648213627026712953507426294308102562586676475291099873996169385093566397695506728161244605497187479716495584188332422212088916462004923297192964215831207161044322811075076985275175215760378084487052118903298847698889380414260038984984498223207400063658620551027795400805637879659016277663885382783889536800601261780079420102195111444432302857477415436780054723736822528875810182968000953615622959529706614926169754878959232268967110977114298674495850622775547032010255334678680476660679589347912703251255757005583088960676845190872655802337875121350643823040650172325447675683010944694825055910700918102384453551852377222391126672629624747711226818332614704203533090174569837967774790357256465444702940435821911934721443611041264159998680491408380500052072213916472996871747216206894335728166526965061098094906725
846 92996992432794125913171910201075777365261847622403630261845526575547159128101357474041740375730709926976868835401841908793895362534392196816636912657917959066619338436354373966973527285845863234435580092551343048362787323522830219914972013561655948589835984036745539579111529342657641528581113515517311886513470494846387416758103649685994754878915293045523492922830412945606427112934408553489447944674686808303191740194549002325098569486312716330475121777997056844053646104089984892800405898351919729556437789015226531332397835051757598583921414743810065890174157905872940076242029078758801571730283254139881383165624526163941375166253015775430209466799968715328547901430883303813721211353366086488731792835593698830046718474752052687328878303386973128366164079353287408531711095211292379156811096132067803114791040605450814449029157810566449
847 -920575320311598716553367348367109560025591763270528876324147163192884914805722474866421234372213532872073181625857174482441766145627426383978036704367090674204188461066350775453904065697414309533280723940238255267867495150741250080246421287917670105484099801382470897567907893362917794734783339754367480985475688670799988784797146960059346287009073510353039817783871826598586855692564030811157656917871057900063916448329867063721279079936957408425791985511003457463422162366403998305228511951508941960885697413491585723976065647266320228833631058477423813710868923256391525641069646964547365544977384865715802886961420205728712833560145704202449717445608560480655854266597606219804597409330127774712748090388162197943210719302817586437466871099148287672620376633534193593908730452060851577651637964448930814941016070326341617525230480010757765
848 9112756210683193039620501573470019822890655785082885132979626105353301988929123391190170603346404618793754947423169902915623766093739871642963730131012988782975265272227153380572067129688297232098371659309831209630312164183889670582549240865615045106251162029787963436099967404286520305819252284028157497968243416213153500431213365950907468115211819810484874684915887853040262129812705899558087121234035892192335972743104121634887692229883261367927444733332037517790167977559949998159484713616737499879300536345900630708428258637611444689752389170030428071218515074658042316334454440566714853878043565403018147486448577531123186960435204026249066964989285636091229994764545178894232252881947911660638749111046028280602060474553423811687339832688095903597837602255988648530555593425397223397359568548357240346295369662657965360803275642297011201
849 -90206986786520331679651648386333088668880966087558322453472113890340134974485511437035284799091832655065476292605841854673795894791771290045659264605762797155548464261205183030266767231185558011450435869158073841035254146688155455745245987368232780957027520496497163463431766149502285263457739500527207498696958473460735015527336512549015334865109124594495707031375006703804034442434494964769713555422487864023295810982711349285155643218895656270848655347809371720438257613233095983289618624215866056832119666045514721360306520728848126668690260641826856898474281823324031637703474758702601173235458269164465671977524355105503156770791894558288219932447247800431644093378854182722517931410148988831674743020072120608077394026231420530435931455781810748305755645926352291711647203801911382395944047519123472648012680556253311990507525942959354245
850 892957111654520123756895982289860866865919005090500339401741512798048047755925990979162677387571921931861007978635248643822335181823973028813628915926614982772509377339824676922095605182167282882405987032270907200722229302697664886869910632816712764464024042935183671198217694090736332328758142721243917489001341318394196654842151759539245880535879426134472195628834179185000082294532243748139048432990842748040622137084009371216668739959073301340559108744761679686592408154771009834736701528541923068441896124109246582894636948650869821997150217248238140913524303158582274060700293146459296878476539126241638572288794973523908380747483741556633132359483192368225210939023996648330947061219541976656108681089675177800171879787760781492671974725130011579459718857007534268585916444593716600562080906642877486133831435899875154544271983787296531249
851 -8839364129758680905889308174512275579990309084817445071563943014090140342584774398354591489076627386663544603493746644583549555923447958998090629894660387030569545309137041586190689284590487270812609434453550998166187038880288493412953860340798894863683212908855339548518745174757861038024123687711911967391316454710481231532894181082843443470493685136750226249256966785146196788502887942516620770774485939616382925559857382362881531756371837357134742432099807425145485823934477002364077396661203364627586841575046951107586062965779850093302811911840554552236768749762498708969299456705890367611529932993251920050910425380133580650704045521008043103662384675881820465296861112300586952680785270777729412067876679657393641403851376394396283815795518305046291432924148990394147517242135254623224865018909651388690301678442498233452212311930005958245
852 87500684185932288935136185762832894933037171843083950376237688628103355378091817992566752213378701944703585026958831197191673224052655616952092670030677255322922943714030591184984797240722705425243688357503239074461148159500187269242668692775172235872368105045618211813989234053487874047912478734397875756424163205786418118674099659068895188824400971941367790296940833672276967802734347181418068659311868553415788633461489814257598648823759300270006865212253312571768265831189999013806037265083491723207426519626360264492965992709147631111030968901157307381454163194466404815632294273912444379236822790806277561936815458827811898126292971468523797904264363566449979442029587126357538579746633165800638011997677121396136242158726003162470166183230053038883454610384482369672889255976758829631686569282453636400769185348525107179977851135512763051201
853 -866167477729564208445472549453816673750381409346022058690812943266943413438333405527312930644710392060372305666094565327333182684603108210522836070412112166198659891831168870263657283122636566981624274140578839746445294556121584199013733067410923463859997837547326778591373595360120879441100663656266845596850315603153699955208102409606108444773516034276927676720151369937623481238840583871664065822344199594541503409055040760213104956481221165342933909690433318292537172487965513135696295254173713867446678354688555693822073864125696461017006877099732519262304863194901549447353643282418553424756697975069523699317244162897985400612225669164229935938981250988617973954999010151274798844785546387228650707908894534303968780183408655230305378016505012083788254670920674706334745042525453041693640827805626712619001551806808573566326299043197624553765
854 8574174093109709795519589308775333842570776921617136636531891744041330779005242237280562554233725218659019471633986822076140153621978426488276268034090444406663675974597658111451588033985642964390999053048285158389991797401715654720894661981334062402727610270427649574099746719547720920363094157828270580212078992825750581433406924436992189258910759370827908976904572865703957844585671491535222589564130127391999245457088917787873450915988452353159332231692079870353603459048465132343156915276653646951259357027259196673727772648547816979059037802096167885241594468754549089657904138550273089868330156959888959431235626170152042107995963720173775561485548146319729760107960514386390449868108830706485869067091268221643551559675360549140583613981820067798999092098822264693674561169277771587304721708773813489789246332719560628483285139296463482486449
855 -84875573453367533746750420538299521751957387806825344306628104497146364376614088967278312611692541794529822410673773655434068353535181156672239844270492331900438099854145412244252223056733793076928366256342272744153472679461034963009932886745929700563416104866729168962406093600117088324189840914626438956523939612654352114378861141960315784144334077674002162092325577287101954964617874331480561829818957074325450951161834137118521404203403302366250388407230365385243497417996685810295872857512362755645146891917903411043455652621352473329573371143861946333153639824350589347131687742220312345258544871623820070613039017538622435679347411532573525678916500212208679627124606133712629699836302760677630039963003787682131546816570196836175530761801695665906202666317301972230410866650252262831353576259932508185273461775388797711266525093921437200310725
856 840181560440565627671984616074219883677003101146636306429749153227422312987135647435502563562691692726639204635103749732264543381729833140234122174670832874597717322566856464331070642533352287804892663510374442283144734997208633975378434205477962943231433438396864040049961189281623162321535314988436118985027317133717770562355204495166165652184430017369193711946351200005315591801593071823270395708625440615862510266161252453397340591118044571309344551840611573982081370720918392970615571659846973909500209562151774913760828753564976916316674673636523295446294803774751344381658973283652850362717118559278311746699154549216072314685478151605561481227679453975767066511138100822739906548494918776069814530562946608599671916606026607812614724004035136591263027571074197457610434105333244856726231040890551268362945371421168416484181965799917908520620801
857 -8316940030952288742973095740203899315018073623659537719990863427777076765494742385387747323015224385471862223940363723667211365463763150245668981902437836414076735125814419231066454202276789084971998268847402150087293877292625304790774409168033699731750918279101911231537205799216114534891163308969734750893749231724523353509173183809701340737699966096017934957371186422766053963051312843901223395256435449084299651710450690396854884506977042410727195129998885374435570209791187243895859843740957376339356948729599845726564831883028416689837173365221371008129794397923162854469458045094308191281912640721159297396378506474622100711175434104523041286597878039545461985484256402093686435785112885000020515265666462298314587619243695881289971709278549670246724073044424672603873930186682196304430956832645580175444180252436295367130553132905257648005897285
858 82329218749082321802058972785964773266503733135448740893478885124543345341960288206441970666589552161991983034768533486939849111255901669316455696849707531266169633935577335846333471380234538561915090024963647058589794037929044413932365657474859034374277749352622248275322096802879522186590097774708911389952465000111515764529376633601847241724815230942810155861765513027655224038711535367188963556855729050227134006838345651515151504478652379535962606748148242170373620727190954045987982865749726789484069277733846682351887490076719189982055058978577186785851649175456877200312921477659429062456409288652314662217085910197004934797068862893624851384751100941478852788331425920114124451302633931224135338126101676374546204275830932205087102368781461565875977702873172528581128867761488718187583337285565250486078857152941785254821349363252658571538352049
859 -814975247459870929277616632119443833350019257730827871214797987817656376654108139679031959342880297234447968123744971145731279747095253542918887986594637476247619604229958939232268259600068596534178901980789068435810646501997818834532882165580556644011026575247120571521683762229579107331009814438119379148630900769390634291784593152208771076510452343332083623660283943853786186424064040827988412173300855053187040416673005824754660160279546752948898872351483536329300637062118353215983968813756310518501335828608866977792310068884163483130713416420550496850386697356645609148659756731499982433282180245801987324774480595495427247259513194831725472560913131375243065897830002799047558077241226427241332865995350301447147455139065626169581051978536065988513052955687300613207414747428204985571402416023006924685344391276981557181082940499621328067377623205
860 8067423255849626970974107348408473560233688844172829971254500993052020421199121108583877622762213420182487698202681177970372948359696633759872424169096667231210026408364012056476349124620451426779873929782927037299516670982049143931396455998330707405735988003118583466941515525492911551123508046606484880096356542693794827153316554888485863523379708202378026080741073925510206640201928872912695158176152821481643270159891712596031450098316815149953026116766687121122632749893992578113851705271813378395529289008354823095571213198764915641325079105226927781718015324390999214286284645837340395270365393169367558585527720044757267537798063085423629874224380212810951806189968602070361456321109630341189193321827401338096928347114825329490723417416579198319254551853999833603493018606520561137526440822944503996367365055616873786556008055632960622102237880001
861 -79859257311036398780463456851965291768986869183997471841330211942702547835337102946159744268279253904590429013903066808557998203849871084055805353704372034835852644479410161625531222986604445671264560395848481304559356063318493620479431677817726517413348853455938714097893471492699536403904070651626729421814934526168557637241380955732649864157286629680448177183750455311248280215595224688298963169588227359763245661182244120135559840822888604746581362295315387674897026861877807427922533083904377473436791554254939363977919821918764992930120077635848727320329766546553346533714186701641903970270371751447873598530502719852077248130721117659404573269682888996734274996001856017904567005133855076984650600352278663079522136016009187668737653122187255917204032465584311035421722771317777406389693005813422033038988306164891756308378997615829984892955001176805
862 790525149854514360833660461171244444129635002995801888442047618433973457932171908353013565060030325625721802440827986907609609090139014206798181112874623681127316418385737604198835880741424005285865730028701886008294043962202887060862920322178934466727752546556268557511993199401502452487917198469660809338052988718991781545260493002438012778049486588602103745756763479186972595515750318010076936537706120776150813341662549488759566958130569232315860596836387189627847635868884081701111479133771961355972386253541038816683627005988885013659875697253260345421579650141142466122855582370581699307433352121309368426719499478476015213769413113508622102822604509754531798153828591576975308595017441139505316810200959229457124431812977051357885807804455979973721070103989110520613734694571253502759403617311275826393515696593300689297233968102666888307447773888049
863 -7825392241234107209556141154860479149527363160774021412579145972397032031486381980583975906332024002352627595394376802267538092697540270983926005775041864776437311539377965880362827584427635607187392739891170378778381083558710376988149771543971618149864176612106746861022038522522324988475267914044981363958714952663749257815363549068647477916337579256340589280383884336558477674941907955412470402207472980401744887755443250767460109740482803718412024606068556508603579331826963009583192258253815236086287070981155448802858350237970085143668636894896754726895466734864871314694841637004175089104063149461645810668664492064908074889563410017426816454956362208548583706542284059751848518945040556318068517501657313631491722182113761325910120424922372543820006668574306794170715624174394757621204343167299336230896168659768115136663960683410838898181522737703685
864 77463397262486557734727751087433547051143996604744412237349412105536346856931647897486745498260209697900554151502940035767771317885263695632461876637544024083245798975393921199429439963534932066588061668883001901775516791624900882820634795117537247031914013574511200052708392025821747432264761941980152830249096537918500796608374997684036766385326305974803789058082079886397804153903329236114627085537023683241298064212769958185841530446697467951804385463849177896407945682400746014130811103404380399506898323558013449211899875373711966423026493251714286923533087698507570680825560787671169191733198142495148738259925421170604733681864687060759542446741017575731305267269012005941509880855388122041179858206372177085460097389324636207743318441419269458226345615639078831186542507049376322709284028055682086482568170901087850677342372866005722093507779603148801
865 -766808580383631470137721369719474991361912602886670100960914975082966436537830096994283479076270072976652913919635023555410175086155096685340692760600398376056020678214561246113931572050921685058693223948938848638976786832690298451218198179631400852169275959133005253666061881735695149334172351505756546938532250426521258708268386427771720185936925480491697301300436914527419563864091384405733800453162763852011235754372256331090955194726491875799631830032423222455475877492180497131724918775789988758982696164598979043316140403499149579086596295622246114508435410250210835493560766239707516828227918275489841571930589719641139261929083460590168608012453813548764468966147835999663250289608840664093730064562064457223109251711132600751523063989270322038443449487816481517694709446319368469471635937389521528594785540351110391636759767976646382036896273293784325
866 7590622406573828143642485946107316366567982032261956597371800338724128018521369322045348045264440520068628585044847295518333979543665703157774465729366439736476960983170218539939886280545681918520344177820505484487992351535278083629361347001196471274660845577755541336607910425331129745909458753115585316555073407727294086286075489280033165092983928498942169223946287065387797834487010514821223377446090614836871059479509793352723710416818221290044513914860383046658350829239404225303118376654495507190320063322431776983949504159617783824442936462970746858160821014803600784254782101609403999090545984612403266981045971775240787885608969918840926537677797117911913384394209347990690993015233018518896120787414272395145632419722001371307487321451283950926208149262525736345760551956144308372007075345839533199465287232610016065690255306900458098275454953334694449
867 -75139415485354649966287138091353688674317907719732895872757088412158313748675863123459196973568135127709632936528837931627929620350501934892403964533063998988713589153487624153284931233405897500144748554256115996240946728520090537842395271832333311894439179818422408112413042371575602309760415179650096618612201826846419604152486506372559930743902359508929994938162433739350558781006013763806499974007743384516699359040725677196146148973455721024645507318571407244128032414901861755899458847769165083144217937059718790796178901192678688665342768334085222467099774737785797007054260249854332474077231927848542828238529128032766739594160615727819096768765517365570369374975945643907246679862721344524867477809580659494233214945508881112323350150523569187223638043137440881939910810115123715250599117521005810466058086785749050265265793301027934600717653260053160165
868 743803532446972671519228894967429570376611095165067002130199083782859009468237261912546621690416910757027700780243532020760962223961353645766265179601273550150658930551706022992909426053513293082927141364740654477921474933665627294794591371322136647669730952606468539787522513290424893351694693043385380869566944860736901955238789574445566142346039666590357780157678050328117789975573127123243776362631343230330122530927746978608737779317738988956410559270853689394621973319779213333691470101037155324251859307274756130977839507767169102828984746877881477812836926363054369286287820396933920741681773293873025015404245308552426608055997187359350041149977376537791780365365247091081775805611980426729778657308392322547186517035366809751926014183784407921310172282111883083053347549195092844133984099864218571461115580624880486586967677703378887908901077647196907201
869 -7362895908984372065226001811582942015091793043930937125429233749416431780933696756002007019930600972442567374865906482275981692619263034522770247831479671502517875716363572605775809329301727033329126665093150428782973802608136182410103518441389033164802870346246262989762812090532673331207186515254203712077057246780522599948235409238083101492716494306394647806638618069541827340974725257468631263652305688918784525950236744108891231644203934168539460085389965486702091700782890271581015242162602388159374375135687842518982216176479012339624504700444729555661269488892757895855823943719484874942740501010881707325803923957491499340965811257865681314731008248012347434278676525266910511376257082922772919095274342565977631955408159216406936791687320510025878084777981389948593564681835804726089241881121179904145097719463055815604410983732760944488293123211915911845
870 72885155557396747980740789220861990580541319344144304252162138410381458799868730298107523577615592813668646047878821290739055963968668991581936213135195441475028098233084020034765183866963757040208339509566763633351816551147696196806240593042568195000358972509856161357840598392036308418720170459498651739901005522944489097527115302806385448784818903397356120286228502645090155619771679447563068860160425545957515136971439694110303578662721602696438190294628801177626295034509123502476460951524986726269491892049603669058844322257022954293416062257569414078799857962564524589271951616797914828685723236814944048242634994266362566801602115391297463106160105103585682562421400005578023337956958848800999412295435033337229133037046225354317441902689420692337470675497702016402882299269162954416758434711347580469989861614005677669457142159624230556974030154471962211249
871 -721488659664983107742181890397036963790321400397512105396192150354398156217753606225073228756225327164243893103922306425114577947067426881296591883520474743247763106614476627741876029340335843368754268430574485904735191708868825785652302411984292916838786854752315350588643171829830410855994518079732313686932997982664368375322917618825771386355472539667166555055646408381359728856742069218162057337951949770656366843764160196994144554983012092795842442860898046289560858644308344753183594273087264874535544545360348848069461006393750530594536117875249411232337310136752487996863692224259663411914491867138558775100546018706134168675055342655108949746870042787844478189935323530513322868193331405087221203859075990806313698415054094326767482235206886413348828670199038774080229428009793739441495105232354624795753518420593720878967010612509544625252008421507706200645
872 7142001441092434329441078114749507647322672684630976749709759365133600103377667331952624763984637678828770284991344242960406723506705599821383982622069551991002602967911682257383995109536394676647334344796178095414000100537540561659716783526800360973387509575013297344528591119906267800141225010337824485129428974303699194655702060885451328414769906493274309430270235581168507132947649012734057504519359072160606153300670162275831141971167399325261986238314351661717982291408574324029359481779347662019085953561553884811635765741680482351651945116494924698244573243404960355379364970625798719290459195434570643702762825192794979119948951311159792034362540322774859099336931835299555205343976355202071212626295324874725907851113494717913357380449379443441150816026492685724399411980828774439998192617612198667487545322591931531120212963965471215695546054060605099795201
873 -70698525751259360186668599257098039509436405445912255391701401500981602877558919713301174411090151461123458956809520123178952657119988571332543234337175045166778266572502345946098075066023610923104589179531206468235265813666536790811515532856019316817036308895380658094697268027232847590556255585298512537607356745054327578181697691235687512761343592393075927747646709403303711600619748058122412987855638771835405166162937462561317275156690981159824019940282618570890262055441434895540411223520389355316323991070178499268288196410411072985924915047073997571213395123912851065796786014033727529492677462478567878252527705909243657030814457768942811393878533184960746515179383029465038730571570220615624905059094172756452764812719893084806806322258587547998159331594727818469913890380277950660540431070889632050079699707498721590323162629042202612330208532184543291751365
874 699843256071501167537244914456230887447041381774491577167304255644682428672211529801059119346916876932405819283103856988829119847693180113504048360749680899676780062757111777203596755550699714554398557450515886586938658036127827346455438545033392807196975579378793283602444089152422208105421330842647300890944138476239576587161274851471423799198666017437484968046196858451868608873249831568490072374037028646193445508328704463337341609595742412272978213164511834047184638263005774631374752753424545891144153957140231107871246198362430247507597205354245051013889377995723550302588495169711476575636315429351108138822514233899641591188195626378268321904422791526832606052456898459350832100371725850954177837964646402689801740276085436130154705842136496036540442499920785498974739491821950732165406118091284121833309451752395284372111413326456554907606539267784827817718449
875 -6927734034963752315185780545305210834960977412299003516281341154945842683844556378297290019058078617862934733874229049765112245819811812563707940373159633951601022360998615426089869480440973534620880985325627659401151314547611736673742869917477908755152719484892552177929743623496989233463657052841174496371834028017341438293431050823478550479225316581981773752714321875115382377131878567626778310752514647690099049917124107170812098820800733141569958111704835721900956120574616311418207116310725069556125215580332132579444173787213891402090047138495376512567680384833322651960088165683081038226870476831032513509972614633087172254851141806013740407650349382083365314009389601564043282273145688288926153474587369854141564637948134468216740252099106372817406265667613127171277481027839229370993520749841951586283014817816454122130790970635523346463735184145663734885433125
876 68577497093566021984320560538595877462162732741215543585646107293813744409773352253171841071233869301696941519459186640662293338350424945523575355370846658616333443547229042483695098048859035631654411295805760707424574487439989539390973260629745694744330219269546728495694992145817470126531149197569097662827396141697174806347149233383314080993054499802380252559097021892701955162445535844699293035151109448254797053662912367244783646598411589003426602903883845384962376567483157339550696410353826149670108001846181094686570491673776483773392874179599520074662914470337502969298293161661098905693068452880974026960903632096972080957323222433759135754599071029306820534041439117181081990631085157038307356907909052138725844639205259246037247815148927232137522214176210486213800070786570342977769801380328231740996838726412145936935798293028776909729745302188852521036612801
877 -678847236900696467528019824840653563786666349999856432340179731783191601413888966153421120693280614399106480460717637356857821137684437642672045613335306952211733413111291809410861111008149382781923231972731979414844593559852283657235989736379979038688149473210574732779020177834677712031847834922849802131902127388954406625178061283009662259451319681441820751838255897051904169247323479879366152040758579834857871486711999565277024367163315156892696070927133618127722809554256957084088756987227536427144954802881478814286260742950550946331838694657499824234061464318541707041022843450927908018703814051978707756099063706336633637318381082531577617138340360910984840026405001570246776624037705882094147415604503151533116881754104457992155737899390165948557815876094491734966723226837864200406704493053440365823685372446305005247227191959652245750833717837742861475480694885
878 6719894871913398653295877687867939760404500767257348779816151210538102269729116309281039365861572274689367863087717186927915918038493951481196880777982222863501000687565689051624916012032634792187577908431514033441021361111082847032968924103170044692137164512836200599294506786200959650191947200030928923656193877747846891445433463596713308513520142314615827265823461948626339737310789262948962227372434688900323917813457083285525460025034739979923534106367452335892265718975086413501336873461921538121779440026968607048176036937831732979544994072395398722265951728715079567440930141347617981281345072066906103534029733431269364292226487602882017035628804538080541579730008576585286684249745973663903166799137122463192442972901839320675520131178752732253440636546768706863453432197592071661089275129154075426495856885736637906535336121303493680598607433075239762233770336049
879 -66520101482233290065430757053838744040258341322573631365821332373597831095877274126656972537922442132494572150416454231922301359247255077169296762166486921682798273462545598706838299009318198539093855852342408354995369017550976186672453251295320467882683495655151431260166047684174918789887624165386439434430036650089514507829156574684123422875750103464716451906396363589211493203860569149610256121683588309168381306647858833289977575883184084642342644992747389740794934380196607177929279977631987844790649445466804591667474108635366778849118102029296487398425455822832253967368278570025251904794746906617082327584198270606357009284946494946288592739149705019894430957273680764282620065873422030756937520575766721480391312847264288748763045573888137156585848549591592576899567598749082852410486046798487313899134883484920074060106134021075284560235240612914654760862222665605
880 658481119950419502001011692850519500642178912458478964878397172525440208689043624957288686013362849050256353641076825132295097674434056820211770740886886993964481733937890298016758074081149350598750980614992569516512668814398679019691563588850034634134697792038678112002365970055548228248684294453833465420644172623147298186846132283244520920243980892332548691798140173943488592301294902233153598989463448402783489148665131249614250298806806106443502915821106445072057078082990985365791462902857956909784715014641077309626565049415836055511636026220569475261988606499607460106241855558904901066666123994103917172307952972632300728557238461860003910355868245660863767993006799066240913974484474333905472038958530092340720685499741048166954935607702618833605044859369157062132222555293236452443771192855719063564852977963464102694526004089449351921753798696071307846388456320001
881 -6518291098021961729944686171451356262381530783262216017418150392880804255794558975446229887595706048370068964260351797091028675385093313124948410646702383017962019065916357381460742441802175307448415950297583286810131319126435814010243182637205025873464294424731629688763493652871307363696955320372948214772011689581383467360632166257761085779564058819860770466075005375845674429809088453181925733772950895718666510180003453662852525412184876979792686513218317060979775846449713246479985349050947581253056500700943968504598176385522993776267242160176398265221460609173242347095050277019023758761866493034422089395495331455716650276287438123653750510819532751588743248972794309898126519678971321308297782869009534201926815542150146192920786310503138051179464600044099978044422657954183281672027225881758703321749394896149720952885153906873418234657302746347798423703022340534405
882 64524429860269197797445850021663043123173128920163681209303106756282602349256546129505010189943697634650433288962441145777991656176499074429272335726136943185655708925225683516590666343940603723885408522360840298584800522449959461082740262783200224100508246455277618775632570558657525408720868909275648682299472723190687375419475530294366336875396607306275155968951913584513255705789589629586103738740045508783881612651369405378911003823041963691483362216362064164725701386414141479434062027606617855620780291994798607736355198805814101707160785575543413176952617485232816010844260914631332686551998806350116976782645361584534202034317142774677501197839459270226568721734936299915024282815228738749072356651136811926927434736001720881040908169423677892961040955581630623382094356986539580267828487624731314153929095983533745426157013064644732994651273664781912929183834949024049
883 -638726007504670016244513814045179074969349758418374596075612917169945219236770902319603872011841270298134263925364059660688887886379897431167774946614667048838595070186340477784445920997603861931405669273310819699037873905373158796817159445194797215131618170128044558067562211933703946723511733772383538608222715542325490286834123136685902282974402014242890789223444130469286882628086807842679111653627504192120149616333690600126257512818234759935040935650402324586277238017691701547860634927015230974954746419247042108858953811672618023295340613595257733504304714243154917761347558869294303106758121570466747678430958284389625370066883989623121261467575059950676943968376568689252116308473316066182425783642358585067347531817867062617488295383733640878430944955772206255776520911911212521006257650365554438217541564939187733308684976739573911711855433901471330868135327149706085
884 6322735645186430964647692290430127706570324455263582279546826064943169590018452477066533709928469005346692205964678155461110887207622475237248477130420533545200294992938179094327868543632098015590171284210747356691793938531281628507088854189164771927215673454825167961899989548778381941826396468814559737399927682700064215492921755836564656492868623535122632736265489391108355570575078488797205012797534996412417614550685536595883664124359305635658925994287661181698046678790502873999172287242545691893926683900475622480853182917920366131246245350377033921866094524946316361602631327778311698381029216898317359807526937482311719498634522753456535113477911140236542870962030750592606138801917931923075185479772449038746547883442668905293842045667912730891348408602140431934383114762125585629794748016030813068021486553408343587660692754331094384123903065349931395752169436548036801
885 -62588630444359639630232409090256097990733894794217448199392647732261750680947753868345733227272848783168787795721417494950419984189844854941316996357590668403164354859195450465494239515323376293970307172834162747218901511407443126274071382446452922057025116378123635060932333275850115471540452954373213835391054111458316664642383435228960662645711833336983436573431449780614268823122698080129371016321722459932055995890521675358710383730774821596654219007226209492394189549887337038443862237498441687964312092585509182699672875367531043289167112890175081485156640535220008698264965718913822680703534047412706850396838416538727569616278343544942229873311536342414751765651930937236809271710706003164569429014082131802398131302608821990320932161295393668035053141065632113088054626709344643776941222509942576241997323969144248143298242566571369929527175219597842626653559038330661925
886 619563568798409965337676398612130852200768623486910899714379651257674337219459086206390798562800018826341185751249496794043088954690826074175921486445486150486443253599016325560614526609601664924112900444130880115497221175543149634233624970275364448643035490326411182647423343209722772773578133074917578616510613431883102430930912596453041969964249709834711732998049008415034332660651902312496505150419689602908142344354531216991220173183388910330883264077974433742243848820082867510439450087741871187749194241954616204515875570757390066760424883551373780929700310827253770621047025861359915108654311257228751144160857227904963976664148912695965763619637452283910974785557278621775486578305142099722619104661048868985234765142645550997915479567286023949459183002054180698946163152331320852139617477083394949351951753138034137845321732911382604911147849130628494870783420946758582449
887 -6133047057539740013746531577031052424016952340074891548944403864844481621513643108195562252400727339480243069716773550445480469562718415886817897868097270836461268181130967805140651026580693272947158697268474638407753310244024053216062178320307191564373329786885988191413301098821377612264240877794802572329715080207372707644666742529301459036996785265010133893407058634369729057783396325044835680487875173569149367447654790494553491348103114281712178421772518127930044298650941338065950638639920270189527630326960652862459082832206369624315081722623562727811846467737317697512205292894685328405839578524874804591211733862510912197025210783414715406323062986496694996089920855280518056511340714994061621617596406558049949520123846687988833863511564845826556776879476174876373576896603863877619233548324006917277520207411197130309919086547254679181951316086687106081180650429255162565
888 60710907006598990172127639371698393387968754777262004589729658997187141877916971995749231725444473375976089511416486007660761606672493332794003057194527222214126238557710661725845895739197331064547474072240615503962035881264697382526388158232796551195090262378533470731485587645004053349868830644873108144680640188641843974015736512696561548400003602940266627201072537335282256245173311348135860299728332046088585532132193373728543693307847753906790900953647206845558199137689330513149066936311460830707527109027651912420074952751306306176390392342684253497188764366545923204501005903085493368949741473991519294767956481397204157993587958921451188299610992412683038986113651274183405078535102007840893597071303016711514260436095821328890423155548362434316108585792707568064789605813707317924052718006156674223423250320973937165253869132561164186908365311736242565941023083345793043201
889 -600976023008450161707529862139952881455670595432545154348352186107026937157656076849296755002044006420280652044448086526162135597162214912053212674077174951304801117395975649453318306365392617372527582025137680401212605502402949772047819404007658320386529293998448719123442575351219155886424065570936278874476686806211067032512698384436314024963039244137656138117318314718452833393949717156313767316795445287316705953874278946790883441730374424786196831114699550327651947078242363793424718724474688036885743459949558471338290444680856692139588841704218972244075797197721914347497853737960248361091575161390318143088353080109530667738854378431097167589786861140333694865046591886553532728839679363414874349095433760557092654840834366600915397691972059497334529081047599505771522481240469315362907946513242735316954983002328174522228772239064387189901701801275738553329050183028675269445
890 5949049323077902626903170982027830421168737199548189538893792202073082229698643796497218318294995590826830430933064379253960594364949655787738123683577222290833884935402045832807337167914728842660728346179136188508164019142764800337951805881843786652670202677605953720502940165867187505514371825064489680600086227873468826351111247331666578701230388838436294753972110609849246077694323860215001812868226120827078474006610596094180290723995896493955177410193348296430961271644734307421098120308435419538149907490467932800962829494057260615219498024699505468943569207610673220270477531476516990241966010139911662136115574319698102519394955825389520487598257618990653909664352267591351922209861691626307849893883034588859412287972247844680263553764172232539029182224683287489650435206590985835705026747126270678946126579702307808057033853258082707712108652701021142967349478746940959651249
891 -58889517207770576107324179958138351330231701400049350234589569834623795359828781888122886427947911901848023657286195706013443808052334342965328024161695047957034048236624482678620053372781895809234755879766224204680427585925245053607470239414430208206315497482061088485905959083320655899257294185073960527126385591928477196478599774932229472987340849140225291401603787783774007943549288884993704361365465762983468034112231681995012023798228590514765577270818783413981960769369100710417556484359879507344613331444729769538290004495891749460055391405290835717191616278909010288357277461027209654058568526237726303218067390116871494526210703875464107708392789328766205401778476084026965689369777236899663624589734912128037030224881644080201720139949750265892957293165785275390732829584669389041687359524749464054144310814020749906048109760341762689931184825208935691120165737286380921243045
892 582946122754627858446338628599355682881148276800945312807001906144164871368589175084731645961184123427653406141928892680880477486158393773865542117933373257279506597430842780953393196559904229249686830451483105858296111840109685735736750588262458295410484772143004931138556650667339371487058570025675115590663769691411303138434886501990628151172178102563816619262065767227890833357798564989722041800786431509007601867115706223855939947258290008653700595297994485843388646422046272796754466723290359653907983406956829762581937215464860233985334416028208851702972593581479429663302297078795579550343719252237351370044558326849016842742712082929251556596329635668671400108120408572678304971487910677370328396003466086691510889960844192957336937845733330426390543749433169466417677860640102904581168568500368369862496981560505191252424063750159544191599739599388335768234307894116868252779201
893 -5770571710338508008356062106035418477481251066609403777835429491607024918326062968959193573183893322374686037762002731102791331053531603395690093155172037524838031926071803326855311912226260396687633548635064834378280690815171612303760035643210152745898532223947988222899660547590073058971328406071677195379511311322184554187870265244974052038734440176497940901219053884495134325634436361012226713646498849327092550637044830556564387448784671496022240375709126075019904503451093627257127110748543717031735220738123567856281082150152710590393288768876797681312534319535885286344665693326928585849378623996135787397227515878373296932900910125417051458254903567357947795679425609642756084025509329536803620335444925954787071869383560285493167658317383553998012480201165909388786045776816359656769998325478934234570825504791031162618192527741253679226066211168674421991222913203882301606548965
894 57122770980630452225114282431754829091931362389293092465547293009926084311892040514507204085877749100319206971478098418347032833049157640183035389433787001991100812663287190487599725925702699737626648655899165237924510796311606437301863605843839069163574837467336877297858048825233391218226225490691096838204449343530434238740267765947749892236172223662415592392928473077723452422986565045132545094664202061761917904503332599341787934540588424951568703161793266264355656388088889999774516640762146810663444223974278848800228884286062245669947553272739767961422370601777373433783354636190490278943442520709120522602230600456883952486266389171241263025952706037910806556686135687854882535283605384690665874958445793461179207803874758661974339645328102209553734258262225924421442779907523493663118814686288973975845758066349806434929501213662377248069062372087355884143994824144706147812710449
895 -565457138095966014242786762211512872441832372826321520877637500607653818200594342176112847285593597680817383677018981452367536999438044798434663801182697982386170094706800101549141947344800736979578853010356587544866827272300892760714876022795180538889849842449420784755680827704743839123290926500839291186664982123982157833214807394232524870322987796447657983028065676892739389904231214090313224232995521768292086494396281162861314957957099578019664791242223536568536659377437806370488039296872924389602707019004664920146007760710469746109082243958520881932911171698237849051488880668577974203585046583095069438625078488690466227929762981586995578801272156811750117771181931268906069268810544517369855129249013008657005006169364026334250228794963638541539330102421093334825641753298418576974418148537410805523886755158707033186676819608882518801464557509704884419448725328243179176520555525
896 5597448609979029690202753339683373895326392365873922116310827713066612097694051381246621268770058227707854629798711716105328337161331290344163602622393192821870600134404713825003819747522304670058161881447666710210743761926697321169846896622107966319734923587026870970258950228222205000014683039517701815028445371896291144093407806176377498810993705740814164237887728295849670446619325575857999697235291015621158947039459479029271361645030407355245079209260442099421010937386289173705105876327967097085363625966072370352659848722818635215420874886312469051367689346380601117081105452049589251756907023310241573863648554286447778326811363426698714524986768862079590371155133177001205810152821839789007885417531684293108870853889765504680527948304308283205839566765948707423834974753076662276081062670687819081263021793520720525431838694875162810766576512724961488310343258458287085617392844801
897 -55409028961694330887784746634622226080822091285912899642230639630058467158739919470290099840414988679397728914310098179600915834613874858643201362422749230236319831249340338148489055527878245963602039961466310514562570791994672318937754090198284482658459386027819288917833821454517306161023539468676178859097788736838929283100863254369542463239614069611693984395849217281603965076289024544489683748119914634443297383900198509129852301492346973974431127301362197457641572714485453930680570723982798046464033552641719038606452479467475882408099666619166169631743982292107773321759565639827314543365485186519320669197860464375787317040183871285400149671066416463984153593780149838743152032259407853372708999046067829922431703532728291020471029254248119193516856337557065980903524105777468204183836208558340780007106331180048498221131710129142745588864300569739909998683983859254627676997407892485
898 548492841006964279187644713006538886912894520493255074305995568587518059489705143321654377135379828566269434513302270079903830008977417296087850021605099109541327712358998667659886735531260154965962237733215438435414964158020025868207694005360736860264858936691166018208079264316950856610220711647244086775949441996493001686915224737519047133585146990376125679720604444520189980316270919869038837783963855328811814891962525612269251653278439332389066193804361532476994716207468250133100601363500013367554971900451118015711864945951940188865575791305349227266072133574697132100514550946223556181897944841882965118114956089471425392075027349427302782185677395777761945566646365210430314512441256693938082105043146614931208164473393144700029764594176883651962723808804711101611406083021605379562281022912719980989800290006964261685885262596552293077876429184674138498529495334087989684356686080049
899 -5429519381107948460988662383430766643048123113646637843417725046245122127738311513746253671513383296983296616218712602619437384255160298102235298853628241865176957292340646338450378299784723303696020337370688073839587070788205586363139185963409084119990129980883840893162958821714991259941183577003764688900396631228091087586051384120820928872611855834149562812810195227920295838086420174145898694091518638653674851535725057613562664231292046349916230810742253127312305589360197047400325442911017335629085685451869461118512196980051926006247658246434326103028977353454863547683385943822408247275613963232310330511951700430338466603710089622987627672185707541313635302072683502265559993092153159086008112051385398319389649941201203155979826616687520717326110381750490045035210536724438585591438974020568859029890896568889594118637720915836380185189899991277001474986610969481625269166569452908005
900 53746700970072520330698979121301127543568336615973123359871254893863703217893409994140882337998453141266696727673823756114470012542625563726265138514677319542228245211047464716843896262315972881994241135973665299960455743724035837763184165628730104339636440872147242913421508952832961742801615058390402802228016870284417874173598616470690241592533411351119502448381347834682768400547930821589948103131222531207936700465288050523357390659642024166773241913618169740646061177394502223870153827746673342923301882618243493169410104854567319873611006673037911803023701400973938344733344887277858916574241687481220340001402048213913240645025868880448973939671398017358591075160188657445169616409090334166143038408810836578965291247538638415098236402281030289609141093696095739250493961161364250534827459182775870317919165398888976924691323895767249558821123483585340611367580199482164701981337843000001
901 -532037490319617254846001128829580508792635243046084595755294823892391910051195788427662569708471148115683670660519524958525262741171095339160416086293144953557105494818134000829988584323375005516246391022365964925764970366452152791268702470323891959276374278740588588241052130706614626168074967006900263333379772071616087654149934780586081487052722257677045461671003283118907388167392888041753582337220706673425692153117155447620011242365128195317816188325439444279148306184584825191301212834555716093603933140730565470575588851565621272729862408483944791927208036656284519899650062928956180918466802911579893069502068781708793939846548599181502111724528272632272275449529203072186136170998750182575422272036722967470263262534185180995002537406122782178765300555210467347469729074889203919756835617807189844149300757420000175128275518041836115403021334844576404638689191025340021750646808977092005
902 5266628202226100028129312309174503960382784093844872834193076984030055397294064474282484814746713028015570009877521425829138157399168327827877895724416772216028826702970292543583041946971434082280469669087685983957689247920797492074923840537610189488424106346533738639497099798113313299937948055010612230531569703845876458667325749189390124628934689165419335114261651483354391113273380949595945875269075844203048984830706266425676755032991639929011388641340776273050837000668453749689141974517810487593116029524687411212586478410801645407425013078166410007469056665161871260651767284402283950268093787428317710355019285768874026157820460122934572143305611328305364163420131842064416192093578411491588079681958418838123667334094313171534927137658946791498043864458408577735446796787730674947033528718889122571175088408801112774358063856522593904471392224962178705775524330053918052804486751927920049
903 -52134244531941383026447121962915459095035205695402643746175475016408162062889448954397185577758659132040016428114694733332856311250512182939618541157874577206731161534884791435000430885390965817288450299854493874651127508841522767957969702905778002924964689186596797806729945850426518373211405583099222041982317266387148499019107557113315164802294169396516305680945511550425003744566416607917705170353537735357064156153945508809147539087551271094796070225082323286229221700499952671700118532343549159837556362106143546655289195256450832801520268373180155282763358614962428086618022781093883321762471071371597210480690788907031467638358052630164219321331585010421369358751789217571975784764785364733305374547547465413766410078408946534354268839183345132801673344028875310006998238802417545550578451571084035867601583330591127568452363047184102929310900914777210653116554109513840506294220710302108485
904 516075817117187730236341907319980086989969272860181564627561673180051565231600425069689370962839878292384594271269425907499424955105953501568307515854328999851282788645877621806421266906938224090604033329457252762553585840494430187504773188520169839761222785519434239427802358706151870432176107775981608189291602960025608531523749821943761523394007004799743721695193464020895646332390785129581105828266301509367592576708748821665798635842521071018949313609482456589241380004331072967312043348917681110782447591536748055340305474153706682607777670653635142820164529484462409605528460526536549267356616926287654394451888603301440650225760066178707621070010238775908329424097760333655341655554275235841465665793516235299540433449995152172007761254174504536518689575830344522334535591236444780558750986991951236104840744897110162910165566615318435388637616922809927825390016765084487010137720351093164801
905 -5108623926639935919336971951236885410804657522906413002529441256784107490253114801742496524050640123791805926284579564341661393239809022832743456617385415421306096724923891426629212238183991275088751882994718033750884730896102779107089762182295920394687263166007745596471293641211092185948549672176716859850933712333868936816218390662324300069137775878600920911270989128658531459579341434687893353112309477358318861610933542707848838819337659439094697065869742242606184578342810777001420314956833261947986919553261337006747765546280615993276256438163171272918881936229661667968666582484271609351803698191504946734038195244107375034619242609156911991378770802748661924882225814118981440770777966993681351283387614887581637924421542575185723343702561700232385222414274569913338357673562030260036931418348428325180805865640510501533203303106000250957065268313322067600783613541331029595082982800629539525
906 50570163449282171463133377605048874021056605956203948460666850894661023337299547592355275869543561359625674668574526217509114507442984274825866258657999825213209684460593036644485701114932974526796914796617723084746293723120533360883392848634439034107111408874558021725285134053404769989053320613991186990320045520378663759630660156801299239167983751781209465391014697822564418949461023561749352425294828472073821023532626678256822589557534073319928021345087939969472604403423776697046891106219414938369086747941076622012137349988652453250154786710978077586368654832812154270081137364316179544250680364988761812945930063837772309695966666025390412292717697788710710919398160380856159066052225394700972047168082632640516838810765430599685225675771442497787333534566915354611049041144383857819810563196492332015703217911507994852421867464444684074182015066210410748182446118648225808940692107655202230449
907 -500593010566181778711996804099251854799761402039133071604139067689826125882742361121810262171384973472464940759460682610749483681190033725425919129962612836710790747881006475018227798911145753992880396083182512813712052500309230829726838724162094420676426825579572471656380046892836607704584656467735153043349521491452768659490383177350668091610699741933493732998875989096985658035030894182805630899835975243379891373715333239860377056756003073760185516385009657452119859455894956193467490747237316121742880559857504883114625734340243916508271610671617604590767666391891881032842707060677523833154999951696113182725262443133615721925047417644747210935798207084358447269099377994442609219751475980016039120397438711517586750183232763421666533414011863277640950123254878976197152053770276547938068700546574891831851373249439438022685471341340840490863085393790785414223677572940927059811838093751392764965
908 4955359942212535615656834663387469673976557414435126767580723826003600235490124063625747345844306173365023732926032299889985722304457352979433325040968128541894697794349471713537792287996524565402007046035207405052374231279971774936384994392986505172657156846921166694838515334874961307056793244063360343443175169394149022835273171616705381676939013667553727864597745193147292161400847918266306956573064923961725092713620705720346947978002496664281927142505008634551725990155525785237628016366153746279059718850633972209134119993413786711832561320005197968321308009086106656058345933242459058787299319151972370014306694367498384909554507510422081697065264373054873761771595619563569933131462534405459419156806304482535350663021562203616980108464347190278622167697981874407360471496558381621560876442269256586302810514582886385374432845948963720834448838871697443394054329610761044789177688829858725419201
909 -49053006411559174377856349829775444884965812742312134604203099192346176229018498275135663196271676760177772388500862316289107739363383496068907331279718672582236187195613710660359695081054099900027190064268891537710030260299408518534123105205702957305895141643632094476728773301856776462863347784165868281388402172450037459693241332989703148677779436933603784912978575942375935955973448288480263934830813264373871035762491723963609102723268963569059085908665076688065140042099362896182812672914300146668854307946482217208226574199797623201817341589380362078622312424469174679550616625363913064039838191568027586960341681231850233373620027686576069759716845523464379170446856817641256722094873868074578152447665606113835919880032389272748134551229460039508580726856563865097407562911813539667670695722145990971196253772579424415721642988148296367853625303323183648526319618534669520831965050204835861427045
910 485574704173379208162906663634366979175681570008686219274450268097458162054694858687730884616872461428412700152082590863001091671329377607709639987756218597280467174161787634890059158522544474434869893596653707972047928371714113410404846057664043067886294259589399778072449217683692803321576684597595322470440846555106225574097140158280326105100855355668484121265188014230612067398333634966536332391735067719776985264911296533915744079254687139026308931944145758246099674430838103176590498712776847720409483360614188199873131622004562445306340854573798422817901816235605640139447820320396671581611082596528303499589110117951003948826645769355338615900103190861588917942696972556848997287817276146340322105319849756655823848137302330523864365403830253204807185100867656776566715157621577015055146080779190653125659727211211357771841997035533999957701804194360139041869141855735934163530472813218499888851249
911 -4806694035322232907251210286513894346871849887344550058140299581782235444317930088602173182972452937523949229132325046313721808973930392581027492546282467300222435554422262638240231890144390644448671745902268188182769253456841725585514337471434727721557047454250365686247763403535071256752903498191787356423020063378612218281278160249813557902330774119751237427738901566363744738027362901376883059982519863933395981613350473615193831689823602426694030233532792505772931604266281668869722174454854177057425979298195399781523089645845826829861591204148603866100395849931587226714927586578602802752070987773715007408930759498278189254892837665866810089241315063092424800256522868750848716156077887595328642900750831960444402561492990915965895519487073072008563270281820003900569744013303956610883790112069760540285401018339534153302698327367191703209164416640278206770165098938824672114472763081980163027085445
912 47581365649048949864349196201504576489542817303436814362128545549724896281124606027334000945107656913811079591171167872274216998067974548202565285475068454404943888370060838747512259742921361970051847565426028173855644606196703142444738528656683234147684180282914257084405184817667019764207458297320278241759759787231015957238684462339855252918206885841843890156123827649406835312875295378802294267433463571614182830868593439618022572818981337127913993403383779299483216368231978585520631245835764922853850309621339809615357764836453705853309571186912240238186056683080266627009828045465631355939098795140621770589718484864830888600101730889312762276513047440062659084622531714951638164272961599806946106902188469847788201766792606829135090829466900466880825517717332382229130724975417989093782755039918414749728350456184130175255141276636383032133942362208421928659781847532510786981197158006583130382003201
913 -471006962455167265736240751728531870548556323147023593563145155915466727366928130184737836268104116200586846682579353676428448171705815089444625362204402076749216448146186124836882365539069229056069803908358013550373676808510189698861870949095397613755284755374892205157804084773135126385321679475010995061174577808931547354105566463148738971279738084298687664133499374927704608390725590886646059614352115852208432327072583922565031896499989768852445903800305000489059232078053504186336590283902795051481077116915202696372054558718691231703234120664973798515760170980871079043383352868077710756638916963632502698488254089150030696746124471227260812675889159337534166045968794280765532926573538110474132426121133866517437615106433077375385012775181931596799691906891503818390737505740875934326943760287114386956998103543501767599248714438996638618130259205443941079827653376386283197697498816983851140792946565
914 4662488258902623707498058321083814128996020414166799121269323013604942377388156695820044361735933505092057387234622368892010264718990176346243688336568952313087220593091800409621311395647770928590646191518154107329881123478905193846173970962297292903405163373466007794493635662913684244089009336452789672369986018302084457583816980169147534459879173957145032751178869921627639248594380613487658301876087694950470140439857245786032296392180916351396545044599666225591109104412303063277845271593192185591956920859530687154105187822350458611179031635462825744919415653125630523806823700635311476210450070841184405214292822406635476078861142981383295364482378545935279001375065411092703691101462419504934378154309150195326587949297538166924715036922352415501116093551197705801678244332433341354175654847831225454820252684978833545817232003113330003149168649692230988869616751916330321189993791011831928277547462449
915 -46153875626571069809244342459109609419411647818520967619130084980133957046514638828015705781091230934719987025663644335243674199018195948372992258003485121054122989482771817971376231590938640056850392111273183059748437557980541748762877838673877531420296348979285185739778552544363707314504771685052885728638685605211913028484064235228326605627512001487151639847655199841348687877553080543989936959146524833652492972071499873937757932025309173745113004542196357255422031812044977128592116125648019060868088131478391668844679823664785894880087082233963283650678396360275434159024853653485037051347861791448211549444439969977204730091865305342605692832147896300015255847704685316646271378088050656938869649116970368086748441877868948591871765356448342223414361243605085554198391705818592537607429604718025140161245528746244833690573071316694303392873556237716865947616339865786916928702240411301335431634681677925
916 456876268006808074384945366270012280065120457771042877070031526787734628087758231584337013449176375842107812869401820983544731725462969307383678891698282258228142674234626379304141004513738629639913274921213676490154494456326512293782604415776478021299558326419385849603291889780723388900958707514076067614016870033817045827256825372114118521815240840914371365725373128491859239526936424826411711289589160641574459580275141493591547023860910821099733500377363906328629209016037468222643315984886998423088924393924386001292693048825508490189691790704170010761864547949628711066441712834215059037268167843640931089230106877365411824839791910444673632956996584454217279475671787755370010089779044149883762113015394530672157830829391947751792938527561069818642496342499657836182238813853492034720120392332420176157635034777469503359913481163829703925586393727476428487293781905952838965832410322001522388069269316801
917 -4522608804441509674040209320241013191231792929891907803081185182897212323831067677015354428710672527486358141668354565500203643055611497125463796658979337461227303752863491975070033813546447656342282357100863581841796507005284581189063166319090902681575286915214573310293140345262870181695082303455707790411530014732958545244084189485912858612524896407656562017406076085077243707391811167720127175936745081582092102830679915061977712306583799037252221999231442706030870058348329705097841043723221965170021155807765468344082250664590299007016830824807736823967967083136011676505392274688665553321333816644961099342856628803676913518306053799104130636737817948242157538909013192237053829519702390841898751481036974938634829866416050528926057619919162355963010602181391492807623996432716327809593774318606176621415104819028450199908561740321602735862990381037047418925321479193741472729621862808713888449058011490085
918 44769211776408288666017147836140119632252808841148035153741820302184388610222918538569207273657548899021473603814143834018491698830652001947254287698095092354044894854400293371396197130950737933782910296087422141927810575596519299596849058775132548794453310825726347253328111562847978428049864327043001836501283277295768406613585069487014467603433723235651248808335387722280577834391175252374860048077861655179346568726524009126185576041977079551422486491937063153980071374467259582755767121247332653277122633683730297439529813597077481579978616457373198228917806283410488053987481034052440474176069998605970062339336181159403723358220746080596632734421182897967358109614460134615168285107244864269103752697354354855676140833331113341508783260664062489811463525471415270240057725513309786061217622793729346037993413155507032495725703922052197654704317416642997760765921010031461888330386217765137362102510845584049
919 -443169508959641376986131269041160183131296295481588443734337017838946673778398117708676718307864816462728377896473083774684713345250908522347079080321971586079221644791139441738891937495960931681486820603773357837436309248959908414779427421432234585262957821342048899222987975283216914098803560966974310574601302758224725520891766505384231817421812335948855926065947801137728534636519941356028473304841871470211373584434560176199878048113186996476972642920139188833769843686324266122459830168750104567601205181029537506051215885306184516792769333748924245465210095750968868863369418065835739188439366169414739524050505182790360320063901407006862196707474011031431423557235588153914629021552746251849138775492506573618126578466895082886161774986721462542151624652532761209592953258700381532802582453618687283758519026736041874757348477480200373811180183785392930188733888621120877410574240314842659732576050444350405
920 4386925877820005481195295542575461711680710145974736402189628358087282349173758258548197975804990615728262305360916693912828641753678433221523536515521620768438171553056994124017523177828658578881085295741646156232435281914002564848197425155547213303835124902594762644976551641269321162559985745342700103909511744304951486802304079984355303706614689636252908011851142623655004768530808238307909873000340853046934389275619077752872594905089892885218303942709454825183718365488775401641842534566253713022734929176611644763072629039464767686347714721031869256423183151226278200579706699624304951410217591695541425178165715646744199477280793323988025334340318927416346877462741421404531121930420217654222284002227711381325589643835619715520108966606550562931704782999856196825689474861490505541964606913393143491547196854204911715077759070879951540457097520437286304126572965201177312217412016930661459963657993597920001
921 -43426089269240413434966824156713456933675805164265775578161946563033876817959184467773303039742041340819894675712693855353601704191533423692888286074894236098302493885778801798436339840790624857129366136812688204486916509891065740067194824134039898453088291204605577550542528437409994711501053892460026728520516140291290142502149033338168805248725084026580224192445478435412319150671562441723070256698566658999132519171756217352526071002785741855706066784174409063003413811201429750295965515493787025659748086585086910124675074509341492346684377876569768318766621416511813136933697578177213774913736550785999512257606651284651634452744031832873391146695715263132037351070178625891396590282649430290373701246784607239637769859889302072314927891078784166774896205346029207047301795356204673886843486680312747631713449515313075276020242231319315030759795020587470111076995763390652244763545928991771939904003885534849605
922 429873966814584128868472946024559107625077341496683019379429837272251485830418086419184832421615422792470684451766021859623188400161655803707359324233420740214586767304731023860345875230077589992412576072385235888636729816996654835823750816184851771227047787143461012860448732732830625952450553179257567181295649658607949938219186253397332748780636150629549333912603641730468186738184816178922792693985325736944390802441943095772388115122767525671842363899034635804850419746525522101317812620371616543574745936674257456483678116053950155780496064044665813931243031013891853168757269082147832797727147916164453697397900797199772145050159525004745886132616833703904026633239044837509434780896074085249514728465618361015052108955057401007629169944181291104817257270460435873647328478700556233326470259889734332825587298298925841045124663242313198767140852685437414806643384668705345135418047272987057939076380861750576049
923 -4255313578876600875249762636088877619317097609802564418216136426159480981486221679724075021176412186583886949841947524740878282297425024613380704956259313166047565179161531436805022412459985275066996394587039670681880381660075482618170313337714477813817389580230004551053944798890896264813004477900115645084435980445788209239689713500635158682557636422268913114933590938869269548231176599347504856683154690710444775505247674740371355080224889514862717572206171948985500783654053791262882160688222378410087711280157487654712106086030160065458276262570088370993663688722406718550638993243301114202357742610858537461721401320713069816048851218214585470179472621775908228981320269749202951218678091422204773583409399002910883319690684708003976771550734126881397676499258329529425982991649357659377859112217030580624159533473945335175226390191812672640648731833786677955356850923662799109416926800878807450859804731970910885
924 42123261821951424623629153414864217085545898756528961162781934424322558329031798710821565379342506443046398813967709225549159634574088590330099690238359710920261065024310583344189878249369775160677551369798011470930167086783758171345879382560959926366946848015156584497678999256176132022177594225821898883663064154799274142458677948752954254076795728072059581815423305746962227295573581177296125774137561581367503364250034804307941162687126127622955333358162684854050157416794012390527503794261852167557302366864900619090637382744247650498802266561656217896005393856210175332337632663350863309225850278192420920919816112409930926015438352657141108815662109384055178263179963652654520077405884840136798221105628371668093781087951789679032138545563159977709159507722122859420612501437793020360452120862280571473416008036440527510707139238675813527639346465652429364746925124567922645958751220735801016569521666457958532801
925 -416977304640637645361041771512553293236141889955487047209603207817066102308831765428491578772248652243880101189835144730750718063443460878687616197427337796036563085063944302005093760081237766331708517303393075038619790486177506230840623512271884785855651090571335840425736047762870423956962937780318873191546205567546953215347089774028907382085399644298326905039299466530753003407504635173613752884692461122964588866995100368339040271791036386714690616009420676591516073384286070114012155781930299297162935957368848703251661721356446344922564389353992090589060274873379346604825687640265331978056145039313350671736439722778596190338334675353196502686441621218775874402818316256795997822840170309945777437472874317678026927559827212082317408684080865650210197400721970264676699031386280845945143349510588684153535920830931329771896165996566322603752815924690506969513894394755563660478095280557131358244356859847614417125
926 4127649784584425028986788561710668715275873000798341510933250143746338464759285855574094222343144015995754613084383738081958020999860520196546062284035018249445369785615132436706747722563007888156407621664132738915267737774991304137060355740157887932189564057698201819759681478372528107547451783577366833031798991520670258011012219791536119566777200714911209468577571359560567806779472770558841403072787049648278385305700968879082461555223237739523950826736044081061110576426066688749594054025041140804072057206823586413425979830820215798726841626978264687994597354877583290715919243739302456471335600114941085796444581115376030977367908400874823918048754102803703565765003198915305458150995818259320976153623114805112175494510320331144141948295245496524392814499497579787346377812425015439090981374243606270061943200272872770208254520726987412509888812781252640330392018822987713958822201584835512565874046932018185638449
927 -40859520541203612644506843845594133859522588118027928062122898229646318545284026790312450644659191507713666029654002236088829491935161741086773006642922844698417134771087380065062383465548841115232367699337934314114057587263735535139762933889306994536039989486410682357171078735962410651517554897993349457126443709639155626894775108141332288285686607504813767780736414129074925064387223070414800277843178035359819264190014588422485575280441341008524817651351020134019589690876380817381928384468481108743557636110867015431008136586845711642345851880428654789356913273902453560554366749752759232735299856110097507292709371430981713583340749333395042677801099406818259783247213672896258583687118012283263984098758273733443728017543376099359102074268374099593717947594253827608787079092863873544964670392925474016465896081897796372310649041273307802495135311887835896334406293835121575927743920567797994300496112460334241967365
928 404467555627451701416081649894230669879950008179480939110295732152716846988080982047550412224248771061140905683455638622806336898351756890671184004145193428734725977925258668213917086932925403264167269371715210402225308134862364047260568983152912057428210330806408621751951105881251578407628097196356127738232638104870886010936738861621786763290088874333226468338786569931188682837092757933589161375358993303949914256594444915345773291249190172345724225686774157259134786332337741485069689790659769946631504303901846567896655386037636900624731677177308283205574535384146952314827748253788289870881662960986033987130649133194441104856039584933075602859962239965378894266707133530047280378720184304573318864833959622529325104680923440662446878794388495499412786661443040696300524413116213720010555722555011133894597017618705090952898235892006090612441464306097106323013670919528228045318617004093144430439087077671324234035201
929 -4003816035733313401516309655096712564939977493676781463040834423297522151335525793685191671597828519103695390804902383991974539491582407165625067034809011442648842644481499302074108485863705191526440326017814169708139023761359904937465926897639813579746063318577675535162339980076553373424763417065567927925199937339069704482472613508076535344615202135827450915607129285182811903306540356265476813475746755004139323301754434565035247337211460382448717439216390552457328273632501034033314969522129218357571485402907598663535545723789523294604970919892654177266388440567567069587723115788130139476081329753750242364013781960513429334977055099997360985921821300246970682883824121627576545203514725033449924664240837951559807318791691030525109685869616580894534148666836153135396457052069273326560592555157185864929504280105153113156671709878787598321919507749083227333802302901447158877258426120363646310090374664252908098384645
930 39633692801705682313747014901072894979519824928588333691298048500822504666367176954804366303754036419975813002365568201296939058017472314765579486343944920997753700466889734352527167771704126512000235990806426486679164929478736685327398699993245223740032422854970346729871448694884282155840006073459323151513766735285826158813789396219143566682861932483941282687732506281896930350228310804721178973382108556737443318760949900735006700080865413652141450166477131367314147949992672598848080005430632413629083349725174140067458801851857596045424977521749233489458309870291523743562403409627513104889931634576516389653007170471939852244914511415040534256358250762504327934571534082745718171656427066029925927777574419893068748083235986864588649979901777313445928700006918490657664046107576519545595369829016847515400445783432826040613818862895869892606753613184735167015009358094943360727265644199543318670464659564857756749811249
931 -392333111981323509735953839355632237230258271792206555449939650584927524512336243754358471365942535680654434632850779628977416040683140740490169796404640198534888162024415844223197569231177559928475919582046450697083510271026006948336521073034812423820578165231125791763552146968766268184975297317527663587212467415519191883655421348683359131484004122703585375961717933533786491598976567690946312920345338812370293864307744572785031753471442676138965784225554923120684151226294224954447485084784194917933262011848833802011052472794786437159644804297599680717316710262347670366036310980487000909423235016011413654166057922758885093114168059050407981577660686324796308662831516705829605171360755935265809353111503360979127673513568177615361390113148156553564752851402348753441244004023695922129393105735011289289074953554223107292981516919079911327745616624098268442816291278047986448395398015875069540394556220984324659399727845
932 3883697427011529415045791378655249477323062892993477220808098457348452740456995260588780347355671320386568533326142228088477221348813935090136118477702457064351127919777268707879448524540071472772758959829658080484155937780781332798037812030354879014465749229456287570905650020992778399693912967101817312720610907419906092677740424090614447748157179294551912476929446829055967985639537366104741950230071279566965495324316495827115310834633561347737516392089072099839527364312949576945626770842411316765703536768763163880043065926096006775551023065454247573683708792753185179916800706395242495989342418525537620152007572057116911078896766079089039281520248612485458758693743632975550333541951132286628167603337459189898207987052445789289025251151579788222201599814016569043754775994129382701748335687521096045375349089758798246889201350327903243384849412627797949261147903422384921123226714514551152085275097550278388837247467201
933 -38444641158133970640721959947196862536000370658142565652631044922899599880057616362133445002190770668185030898628571501255794797447456210160871014980619930444976391035748271234571287676169537167799113678714534354144475867536787321032041599230513977720836914129331749917292948062959017728754154373700645463618896606783541734893748819557461118350087788822815539393332750357025893364796397093356473189380367456857284659378857213698368076592864170801236198136665166075274589491903201544501820223339328972739102105675782804998419606788165281318350585850244876056119771217269504128801970752971937958984000950239364787865909662648410225695853492731839984833624825438529791278274604813049673730248150566931015866680263088538002952197010889715274891121402649725668451245288763341684106515937270131095353963769475949164464415944033759361599031986359952522520748509653881224168662742945801224783871747129636451312356419281799563713074944165
934 380562714154328176992173808093313375882680643688432179305502350771647546060119168360745669674552035361463740452959572784469470753125748166518574031328496847385412782437705443637833428237155300205218377827315685460960602737587091877522378180274784898193903392063861211602023830608597398887847630769904637323468355160415511256259747771483996735752720708933603481456398056741202965662324433567459989943573603289005881098464255641156565455094008146664624464974562588652906367554719065868072575462550878410625317519989064886104153001955556806407954835436994512987514003379941856108102906823324137093850667083868110258507089054426985345879638161239310809054728005772812454024052304497521186968939554537023530499199293426190131313983056451363459885962874917468462310853073616847797310383378571928251791302007238395599268810350578795369101118513271621981822635683911014292425479526035627326715490756781813361038289095267717248293501974449
935 -3767182500385147799281016120985936896290806066226179227402392462793575860721134067245323251743329582946452373630967156343438912733810025455024869298304348543409151433341306165143762994695383464884384664594442320255461551508334131454191740203517335004218197006509280366102945358023014971149722153325345727771064654997371570827703728895282506239177119300513219275170647817055003763258447938581243426246355665433201526325263699197867286474347217295845008451608960720453789086055287457136223934402169455133514073094214866056043110412767402782761197768519700253819020262582149056952227097480269432979522669888441737797204980881621443233100528119661268105713655232289594748962248440162162195959147394803304289125312671173363310187633553623919323968507346524958954657285447405136288997317848449151422559056302908006828223687561754194329412153146356267295705608329456261700086132517410472042371035820688497159070534533395372919221944800325
936 37291262289697149815817987401766055587025380018573360094718422277164111061151221504092486847758743794103059995856711990649919656584974506383730118951714988586706101550975356207799796518716679348638628268117107517093654912345754222664395023854898565143988066673028942449427429749621552312609373902483552640387178194813300197020777541181341065656018472296198589270250080113808834666922154952244974272519983051043009382154172736337516299288378164811785460051115044615884984492998155505494166768559143672924515413422159595674326951125718471021204022849760008025202688622441548713414168067979370192701376031800549267713542719761787446985125643035373370248081824317123135035598432097124100772622534393496019360753927418307442970562352479787829779799110590332121084262001400434515092662795105919585973799261021841672682968065266963147925020412950291050975233447610651602708435845648069093096994867450103158229667056238686011943925946028801
937 -369145440396586350358898857896674618973962994119507421719781830308847534750791080973679545225844108358084147584936152750155757653115935038382276320218845537323651864076412255912854202192471410021501898016576632850681087571949208095189758498345468316435662469723780144128171352138192508154944016871510180676100717293135630399380071682918128150321007603661472673427330153321033342905963101583868499298953474844996892295216463664177295706409434430822009592059541485438396055843926267597805443751189267274111640061127381090687226400844417307429279030729080379998207865961833338077189453582313432494034237648117050939338222216736253026618155902234072434375104587938941755607022072531078845530266196540156889318413961511901066395435891244254378474022598556796251887962728556940014637630633210746708315433553915508720001456965107877284920791976356554242456628867777059765384272323963280458927577638680343085137600027853464746520037515487685
938 3654163141676166353773170591564980134152604561176500857103099880811311236446759588232702965410682339786738415853504815510907656874574375877439033083236740384649812539213147202920742225405997420866380351897649220989717220807146326729233189959599784599212636630564772498832286091632303529236830794812618254120619994736543003796779939287999940437554057564318528145003051453096524594392708860886440018717014765398925913570010463905435440764805966143408310460544299809768075573946264520472560270743333529068191885197851651311197937057318454603271586284441043791956875970995891832058480367755154954747641000449369960125668679447600742819196433379305350973502964055072294421034622293213664354530039431008072873823385687700703220983796559962755954960426874977630397795365284168965631283643537001547497180536278133245527331601585811809701282899350615251373591055230159946051134287393984735496178781519353327693146333222295961453256449208848049
939 -36172485976365077187372807057753126722552082617645501149311216977804264829716804801353350108880979289509300010950112002358920811092627823736008054512148558309174473528055059773294568051867502798642301620959915577046491120499514059197142141097652377675690703835923944844194689564184842784213363931254672360530099230072294407568419321197081276225219568039523808776603184377644212601021125507280531687871194179144262243404888175390177111941650227003261095013383456612242359683618718937127797263682146023407807211917389132021292144172340128725286583813681357539570551843997084982507614223969236114982375766845582550317348572259271175165346177890819437300654535962784002454739200859605564699770128113540571848915442915495131143442529708383305171130246151219507726065690113132716298198804736804728263489929227416946553314558893010219727908201529795959493453923433822400745958601615884074502860237554852933846325732195106149786044454572992805
940 358070696621974605519954899985966287091368221615278510636009069897231337060721288425300798123399110555306261693647615208078300454051703861482641512038248842707094922741337450530024938293269030565556635857701506549475193984187994265242188221016923992157694401728674675943114609550216124312896808517734105351180372305986401071887413272682812821814641622830919559621028792323345601415818546211918876859994927026043696520478871289996335678651696303889202639673290266312655521262240924850805412366078126705009880233976039668901723504666082832649594251852372531603748642468974957993017661871937206195076116668006455543047817043145111008834265345528889022033042395572767730126357386302841982643171241704397645615331043467250608213441500523870295756342034637217446862861535847158197350704403831045735137718755996036220005813987344290387577799115947344343560948179108064061408451728764856009532423594029176010770110988728765536407188096521080001
941 -3544534480243380978012176192801909744191130133535139605210779481994509105777496079451654631125110126263553316925526040078424083729424410791090407065870339868761774753885319445526954814880822802856924056956055149917705448721380428593224740069071587543901253313450822814586951405937976400344754721246086381151273623829791716311305713405631046941921196660269671787433684738855811801557164336611908236912078076081292702961383824724573179674575312811888765301719519206514312852938790529570926326397099121026690995127843007556995942902488488197770655934710043958497915872845752494947669004495402825835778790913218972880160821859191838913177307277398070783029769419764893298808834662168814261731942288930435884304394991757010950990972475530319652392290100220954960902549668358449257208845233573652623113697630732945253504825314549893656050082957943647476116027867646818213338558686032676020821375702736907173854784155092549214285836510637807205
942 35087274105811835174601807028033131154819933113736117541471785750047859720714239506091245513127702152080226907561612785576162536840192404049421429146665149844910652616111857004739523210514958998003683933702849992627579293229616291667005212469698951446854838732779553469926399449829547879134650403943129706161555865991930762041169720783627656597397324979865798314715818596234772414155824819907163492260785833786883333093359375955735461067101431814998450377521901798830473008125664370858457851604913083561900071044454035901057705520218799145056965095248067053375410085988549991483672383082091052162711792464183273258560401548773278122938807428451818808264651802076165257961989235385300634676251647599961197428618874102858901696283254779326228166558967572332162162635147737334374737747931905480495999257551333416315042439158154646172923030463489130417599330497360118071977135131561904198681333433339895727777730562196726606451177009856992049
943 -347328206577874970768005894087529401804008201003826035809507078018484088101364898981460800500151911394538715758690601815683201284672499629703123884400781158580344751407233250601868277290268767177179915280072444776358087483574782488076827384627917926924647134014344711884677043092357502391001749318185210680464285036089515904100391494430645519032052053138388311359724501223491912340001083862459726685695780261787540627972209934832781430996439005338095738473499498781790417228317853179013652189652031714592309715316697351453581112299699503252798995017770626575256184987039747419889054826325507695791339133728613759705443193628540942316210767007120117299616748600996759280811057691684192085030574187069176089981793749271578065971860072262942629273299575502366660723801809014894490168634085481152336878877882601217896919566266996568073180221676947656699877277105954362506432792629586365965991958630662050103922521466874716850225933587932113285
944 3438194791672937872505457133847260886885262076924524240553598994434793021292934750308516759488391411793306930679344405371255850309884803892981817414861146435958536861456220649013943249692172712773795468867021597770953295542518208589101268633809480317799616501410667565376844031473745476030882842777908977098481294494903228278962745223522827533723123206404017315282529193638684350985855013804690103364697016784088522946628739972372078848897288621565958934357473086019073699275052867419278064044915404062361197082122519478634753417476776233382932985082458198699186439784408924207406875880172985905750679544821954323795871534736636145039168862642749354187902834207891427550148587681456620215629490223091799702389318618612921758022317467850100064566436787451334445075382942411610526948592922906042872789521274678762654153223511811034558879186305987436581173440562183506992350791164301755461238252873280605311447484106550441895808158869464140801
945 -34034619710151503754286565444385079467048612568241416369726482866329446124827982604103706794383762206538530591034753451896875301814175539300115050264210683201005023863154973239537564219631458360560774773390143532933174867941607303402935858953466885251071517880092330941883763271645097257917826678460904560304348659912942766885527060740797629818199180010901784841465567435163351597518549054184441306961274387579097688838315189788888007057976447210321493605101231361408946575522210821013766988259502008909019661105908497434893953062468062830576530855806811360416608212857049494654179703975404351361715456314490929478253272153737820508075477859420373424579411593477917516220674819122882010071264328043848820933911392436857639514251314606238058016391068299010977790030027615101210779317295143579276391016334864186408644612668851113777515611641382926709111857128515880707417075119013431188646390570102144003010552319598629702107855655106709294725
946 336908002309842099670360197310003533783600863605489639456711229668859668226986891290728551184349230653591998979668190113597497167831870589108168685227245685574091701770093511746361698946622410892833952265034413731560795383873554825440257320900859372192915562299512641853460788684977227103147383941831136625945005304634524440576307862184453470648268676902613831099373145157994831624199635528039722966248046859006888365436523157916507991730867183481648977116654840528070392055947055342718391818550104685027835413976962454870304777207203852072382375572985655405466895688786086022334390163873870527711403883600087340458736850002641568935715609731560984891606213100571283734656599603547363480497013790215396409636724605749963473384490828594530480099344246202658443455224893208600497266224358512886721037373827367185323791973464999326740597237227523279654537397844596623567178400398970010131002667448148159424794075711879746579182748392197628806449
947 -3335045403388269492949315407655650258368960023486654978197385813822267236145040930303181805049108544329381459205647147684078096376504530351781571802008246172539911993837780144224079425246592650567778747876953993782674778970793940950999637350055126836678084105115034087592724123578127173773556012739850461699145704386432301638877551561103737076664487589015236526152265884144784964644477806226212788355519194202489785965526916389376191910250695387606168277561447173919294973983948342606170151197241544841369334478663716051268153819009570457893247224874049742694252348675003810728689721934763300925752323379686382475109115227872677868849080619456189475491482719412234919830345321216350752794898873574110115275433334665062777094330656971339066742977051393727573456762218904470903761882926289985287933982721938807666829275121981142153628456760633849869836262121317450354964366928870686670121380283911379450244930204799198836089719628266869578769765
948 33013546031572852829822793879246499049905999371261060142517146908553812693223422411741089499306736212640222593076803286727183466597213432928707549334855216039825028236607707930494432553519304094784953526504505524095186994324065854684556116179650408994587925488850828234073780447096294510632412743456673480365512038559688491948199207748852917295996607213249751430423285696289854814820578426734088160588943895165890971289832640735845411110776086692580033798497816898664879347783536370718983120153865343728665509372660198057811233412888500726860089873167511771537056591061252021264562829183759138729811829913263737410632415428724137119555090584830333770023220981021777914568796612559960164468491721950885756344696622044877807469922078884796136949671169691073076124166964151500437121563038541339992618789845560709482968959246346422209543970369110975418708083815329906926076490888307896691082800171665646343024507972280108614318013534276498158891201
949 -326800414912340258805278623384809340240691033689123946446974083271715859696089183187107713188018253582072844471562385719587756569595629798935293921546543914225710370372239299160720246109946448297281756517168101247169195164269864605894561524446448963109201170783393248253145080347384817932550571421826884341955974681210452617843114525927425435883301584543482277778080591078753763183561306461114668817533919757456419926932799490969077919197510171538194169707416721812729498503851415364583661050341411892445285759247938264526844180309875436810707651506801067972676313561937516401916938569902828086372365975752950991631215039059368693326701825228847148224740727090805544225857620804383250891890018345934747448171532885783715297604890131876622302753734645517003187784907422610533467453747459123414638253915733668287162860317341483079941811246930475904317244576031981618905800541954208280240706621432745083980000149518001887307090415714498112010142245
950 3234990603091829735222963439968846903357004337519978404327223685808604784267668409459336042380875799608088222122547053909150382229359084556424231666130583926217278675485785283676708028545945178878032611645176506947596764648374580204261059128284839222097423782345081654297377023026751884814873301474812169939194234773544837686482946051525401441537019238221573026350382625091247777020792486184412600014750253679398308298038162268954933780864325628689361663275669401228630105690730617275117627383260253580724192083106722447210630569685865867380216425194843167955226079028313911997904822869844521724993847927616246178901517975164962796147463161703641148477384049927033664344007411431272548754431691737396588725370632235792275168578979239881426890587675285478958801724907261953834237415911552692806389920367491122162145634214168484377208568498935648067753737676504486282131928928653774905715983414155785193456976987207738764456586143610704621942531249
951 -32023105616005957093424355776303659693329352341510660096825262774814331982980594911406252710620739742498809376753908153371916065723995215765307022739759295347947076384485613537606360039349505340483044359934596968228798451319475937436716029758401943257865036652667423294720625149920134030216182443326294815049986373054237924246986345989326588979486890797672247985725745659833724007024363555383011331329968617036526663053448823198580259889445746115355422463049277290473571558403454757386592612782261123914796635071819286207579461516548783236991456600441630611579584476721201603577131290128542389163566113300409510797383964712590259268147929791807564336549099772179531099214216493508342236652426899028031139805534789472139036388184902266937646603123018209272584829464165196927808906705368067804649260949759177553334293481824343360692143873742426004773220132189012881202413488744583540776919127520125106850589769722559385757258771020392548107415170245
952 316996065556967741199020594323067750029936519077586622563925404062334715045538280704603191063826521625380005545416534479810010275010593073096645995731462369553253485169370350092386892364949108225952410987700793175340387748546384794162899238455734593356552942744329151292908874476174588417346951131788135980560669495768834404783380513841740488353331888738500906830907073973245992293222843067645700713284935916685868322236450069716847665113593135524864862967217103503507085478343816956590808500439350985567242158635086139628583984595801966502534349579221462947840618688183702123773408078415579369910667285076478861794938129150737629885331834756372002217013613671868277327798157523652149817769837298542914809329977262485598088713270043429495039140642506807246889492916744707324254829637769125353686219577224284411180789184029265122544230168925324399664447584213624325742002958517181632863475291787095283312440720238386118808131124060314776452209171201
953 -3137937549953671454896781587454373840606035838434355565542428777848532818472402212134625657927644476511301246077411436644728186684381935515201152934574864400184587775309217887386262563610141576919041065517073334785175079034144372004192276354798943990307664390790624089634368119611825750143253328874555064990556708584634106123586818792428078294553831996587336820323344994072626198925204067121073995801519390549822156559311051873969896391246485609133293207209121757744597283225034714808521492391611248731757624951279042110078260384441470881788352039191772998866826602405115819634156949494027251309943106737464379107151997326794786039585170417771912457833587036946503242178767358743013155941045946086401116953494237835383841850744515532028012744803302049863196310099703281876314739389672323185732212934822483666558473598358468307864750157815510817991871255709947230376217616096427232787857833790350827726273817432661301802324052469582755216414676541765
954 31062379433979746807768795280220670656030421865265969032860362374422993469678483840641653388212618243487632455228697831967471856568808762078914883350017181632292624267922808523770238743736466660964458244183032554676410402592897335247759864309533705309720090965161911745050772321642082913015186337613762513925006416350572226831084807410439042457184988077134867296402542866753015996958817828143094257301908969581535697270874068669982116247351262955808067209124000473942465746772003331128624115415673136332009007354155334961154019859818906851380986042338508525720425405362974494217796086861856933729520400089567312209725035138797122765966372342962752576118856755793164144459875429906479409592689623565468254725612401091352820418731885276850632408892377991824716211504116074055823139067085462731968443128647612381173555194400653813524957347986182855519048109515258679436434158005755146245714862611721181979425733606374631904432393571767237387694556246449
955 -307485856789843796622791171214752332719698182814225334763061194966381401878312436194281908224198537958365023306209566883029990379003705685273947680565596951922741654903918867350316124873754525032725541376313252211978928946894828980473406366740538109106893245260828493360873355096809003380008610047263070074259507454921088162187261255311962346277296048774761336143702083673457533770662974214309868577217570305265534816149429634825851266082266143948947378884030882981680060184494998596477719661765120114588332448590274307501461938213747597632021508384193312258337427451224629122543803919124542085985260894158208742990098354061176441620078553011855613303354980520985138202419986940321780939985850289568281430302629773078144362336574337236478311344120477868383965804941457458681916651281182304133952218351653640145177078345648069827384823322046317737198609839442639563988123963961124229669290792326860992067983518631085017241999883248089618660530885922725
956 3043796188464458219420142916867302656540951406276987378597751587289391025313445878102177428853772761340162600606866970998332431933468248090660561922305952337595123924771265864979391009993808783666290955518949489565112879066355392469486303803095847385759212361643123021863682778646447950887070914135016938228670068132860309395041527745709184420315775499670478494140618293867822321709670924314955591514873794083073812464223422279588530544575310176533665721631184829342858136098177982633648572502235528009551315478548587740053465362277657069468834097799594614057653849106883316731220243104383563926123088541492520117691258505472967293434819157775593380457430948454058217879739993973311329990265813272117346048300685329690090802947011487087932481032312400692014941837910458512763343373744737578607553740387888789070597228262080044460323275872476994516467050284911136960444805481605487150447193060656888738700409452704475540515566438909128949217614302980801
957 -30130476027854738397578637997458274232689815879955648451214454677927528851256146344827492380313529075443260982762460143100294328955678775221331671542493926424028497592808739782443593975064333311630184013813181643439149861716659095714389631664217935748485230371170401725275954431367670505490700531302906312212441173873682005788228016201779881856880458947930023605262480855004765683326046268935246046571520370525472589826084793161059454179670835621387709837427817410446901300797284827740008005360590159980924822336895603093033191684562823097056319469611752828318201063617608538189658627124711097175245624520766992433922486700668496492728113024744078191270954504019597040594979952792791518962672282431605179052704223523822763667133540533642846498979003529051765452574163127668951517086166193481941585185527234250560795204275152374775847935402723627427471893009668730040459930852093747274802639814242026394936111008413670387913664505843199873515612143885285
958 298260964090082925756366237057715439670357207393279497133546795191985897487248017570172746374281517993092447227017734460004610857623319504122656153502633311902689852003316131959456548740649524332635549182612866944826385738100235564674410012839083510099093091350060894230895861535030257104019934398894046183895741670603959748487238634272089634148488813979629757558484190256179834511550791765037504874200329911171652085796624509331006011252133046037343432652646989275126154871874670294766431481103666071799696907890407443190278451483350573901094360598317933669124356787069202065165366028142727407826333156666177404221533608501211997633846311089665188532252114091741912188070059533954603859636457011043934444478741549908537545868388393849340532508757722889825639583903720818176751827487917197240808298114884453716537354814489443703298156078154759279758251879811776163444154503039331985597579205081763375210660700631432228338621078619522869785938507135872049
959 -2952479164872974519166083732579696122470882258052839322884253497241931446021224029356899971362501650855481211287414884456945814247277516266005229863483839192602870022440352579812121893431430910014725307812315487804824707519285696551029710496726617165242445683129438540583682660918934900534708643457637555526744975532165915479084158326519116459628007680848367551979579421706793579432181871381439802695431778741191048268140160300149000658341659624752046616689042075340814647417949418119924306805676070558016044256567178828809751323148942915913887286513567583862925366807074412113464001654302562981088085942141007049781413598311451479845734997871907807131250186413399524840105615386753247077401897828007739265734711275561552695016750397959762478588598225369204630386463045054098566757793005778926141395963317302914812752940619284658205712846144869170155046905108092904401085099541226108700989411003391725711670895305908612998297121689385497985869459214835205
960 29226530684639662265904471088739245785038465373135113731708988177227328562724992275998826967250734990561719665647131110109453531615151843155929642481335758614126010372400209666161762385573659575814617528940542011103420689454756729945622694954427088142325363739944324511605930747654318748243066500177481509083554013651055195042354344630919074962131587994504045762237310026811755959810267922049360522080117457500738830595604978492159000572164463201483122734237773764133020319307619510904476636575657039508360745657781380844907234780006078585237778504537357904960129311283674919069474650514882902403054526264743893093592602374613302800823503667629412882780249750042253336212986094333577866914382521269033458212868371205706989404299115585748284253377224530802220664280726729722808915750442140592020605661518288575431590174591703402878758972383293932421792217171269152880566696492372929101412314904952153881906048252427653901644350138274332110072756085012480001
961 -289312827681523648139878627154812761727913771473298297994205628275031354181228698730631369701144848254761715445183896216637589501904240915293291194949873746948657233701561744081805501962305164848131449981593104623229382187028281602905197239047544264258011191716313806575475624815624252581895956358317177535308795160978386034944459287982671633161687872264192090070393520846410766018670497349112165418105742796266197257687909624621441005063302972390079180725688695565989388545658245690924842058950894324525591412321246629620262596476911842936463897758860011465738367746029674778581282503494526461049457176705297923886144610147821576528389301678422221020671247314009133837289755327949025422066423314862326842862949000781508341347974405459523080055183647082653002012420804252173990590746628400141279915219219568451401088992976414744129384010986794455047767124807583435901265879824188064905422159638518147093348811628970630403445204261053935602741691390909964805
962 2863901746130596819132881800459388371494099249359847866210347294573086213249561995030314870044197747557055434786191831056266441487427257309776982307017401710872446326643217231151893257237477988905499882286990504221190401180828059299106349695521015554437786553423193741243150317408588207070716497082994293844004397596132805154402238535195797256654747134647416854941697898437295904226894705569072293658977310505161233746283491267722251050060865260699308684522649181895760865137274837398343943952933286205747553377554684915357718729989112350779401199084062756752423548149013072866743350384430381708091517240788235345767853499103602462483069513116592797323932223390049085036684567185156676353749850627354234970416621636609376424075444939009482516298459246295727799459927315792017096991715841860820778546530677395938579299755172444038415081137484650618055879030904565206132092101749507719952809281480229317051582068037278650132807692472265023917344157824087168049
963 -28349704633624444543188939377439070953213078722125180364109267317455830778314391251572517330740832627315792632416734414346026825372368332182476531875224143361775806032730610567437127070412474724206867372888311937588674629621252311388158299716162611280119854342515623605856027549270257818125269014471625760904735180800349665509077926063975300933385783474209976459346585463526548276250276558341610771171667362255346140205147003052601069495545349634603007664500803123391619262827090128292514597470381967732949942363225602523956924703414211664857548093081767556058497113744101053888852221340809290619865715231177055533792390380888203048302305829487505752218650986586481716529555916523617738115432082958680022861303267365312255899406474984635302082929408815874624992586852353667996979326411790208066505550087554390934391908558748025640021427363859711725511023184238068625419655137670889134622670655163775023422471868743815870924631720461596303570699886849961715685
964 280633144590113848612756511973931321160636687971891955774882325879985221569894350520694858437364128525600870889381152312404001812236256064514988336445224031906885614000662888443219377446887269253163173846596128871665555895031695054582476647466105097246760756871733042317317125175293989974181973647633263315203347410407363849936377022104557212077203087607452347738524156736828186858275870877847035418057696312048300168305186539258288443905392631085330767960485382052020431763133626445526802030750886391123751870254701340324211528304153004297796079731733612803832547589291997466021778863023662524490565635070982319992156050309778428020539988781758464724862577642474768080258874598051020704800570978959445993642616052016513182569989304907343538312995628912450522126408596220887952696272402060219844276954344866513405339785832307812361799192501112466637054352811476121048064459274959383626273897270157520917173136619400880059113509512143698011789654710675529988801
965 -2777981741267514041584376180361874140653153800996794377384713991482396384920629113955376067042900452628692916261394788709693991296990192312967406832577016175707080333973898273864756647398460217807424871093072976779066884320695698234436608174944888361187487714374814799567315224203669641923694467461861007391128738923273288833854692294981596819838645092600313500925894981904755320306508432220128743409405295758227655542846718389530283369558380961218704671940353017396812698368509174326975505710038481943504568760183787800718158358338115831313103249224254360482266978779175873606328936408895815954285790635478646144387768112716896077157097581988097141496407125438161199086059190063986589309890277706635779913564857252799819569800486574088800081047026880308630596271499109855211529983397608811990376263993361110743119005949764330097977970497647264954645032504930523141855224937611922947128116302046411434148308894325264984720210463400975383814325847219905338172325
966 27499184268085026567231005291644810085370901321996051818072257588943978627636396789033065811991640397761328291724566734784535911157665667065159079989324937725163917725738319850204347096537714908821085537084133638919003287311925287289783605101982778514628116386876414953355835116861402429262762700970976810596084041822325524488610545927711410986309247838395682661520425662310725016206808451323440398675995261270228255260161997356044545251678416981101715951443044791916106551921958116824228255069633933043921935731583176666857372055077005308833236412510809992018837240202466738597267585225934497018367340719715479123885525076859182343550435831099212950239208676739137222780333026041814872394102206087398353142005956475981682515434876435980657272157273174173855440588582502331227347137703686059683918362979266240917784719711810993167417905783971537079813270696493755297504184916844270087654889123193956820565915806633248967142991124497610140131468817488377851734449
967 -272213860939582751630725676736086226713055859418963723803337861897957389891443338776375282052873503524984590000984272559135665120279666478338623393060672361075932096923409300228178714317978688870403430499748263412410965988798557174663399442844882896785093676154389334733991035944410354650703932542247907098569711679299981956052250766982132513043253833291356513114278361641202494841761576081014275243350547316944054897058773255170915169147225788849798454842490094901764252820851071993915307044986300848495714788555647978867855562192431937257019260875883845559706105423245491512366346915850449154229387616561676145094467482655874927358347260729004032360895679641953211028717271070354162134631131783167347751506494707507017005584548277785717772640525704861429923809614325913457061941393639251784848807365799301298434728191168345601576201087342068105843487674460007029833186624230830777929420774929893156771510849172007224686709700781575126017500362327663873179172165
968 2694639425127742489740025762069217457045187692867641186215306361390629920286796990974719754716743394852084571718118158856572115291638999116321074850617398673034157051508354682431582796083249173795213219460398500485190656600673646459344210823346846189336308645157016932386554524327242144077776562721508094175101032751177494036033897123893613719446229085075169448481263190749714223401408952358819312034829477908170320715327570554353107146220579471516882832473457904225726421656588761822328842194793374551913225949824896612011698249869242367261359372346327645605042216992252448385066201573278557045275508824897045971820789301481890091239922171458941110658717587742792973064392377677499806473917215625586079161922941118594188373330047901421197069133099775440125382655554676632239392066798688831788804155295013746743429497191971645022594592967636709521355063473903576543034362057391463509206552860175737610894542575913438997899954016691253650034872154459150353939987201
969 -26674180390337842145769531943956088343738821069257448138349725752008341812976526570970822265114560444995861127180197316006585487796110324684872125113113314369265638418160137524087649246514513049081728764104236741439495600017937907418778708790623578996577992775415779989131554207328011086127061694672833034652440615832474958404286720471954004681419037017460337971698353545855939739172327947507178845104944231764759152256216932288360156293058568926319029869892088947355499963745036546229373114902947444670636544709693318141249126936499991735356574462587392610490716064499278992338295668816935121298525700632408783573113425532163025985040874453860407074226280197785976519615206505704643902604541024472693443867722916478434866727715930736426252918690472049539823902745932440408936858726593249066103192745584338166135860243728548104624369728589025027107707147064575758400510433949683804314136107826827482952173914909962382754312830466130961374331221182263839666220699845
970 264047164478250678967955293677491665980343022999706840197281951158692788209478468718733502896428861055106526700083855001209282762669464247732400176280515745019622227130093020558444909669061881317022074421581968913909765343578705427728442877082888943776443619109000782958928987548952868717192840384006822252349305125573572090006833307595646433094744141089528210268502272267809683168321870522712969139014612839739421201846841752329248455784365109791673415866447431569329273215793776700471402306834681072154452221147108284800479571115130674986304385253527598459302118428000537474997890486596072655939981497499190789759313466020148369759168822367145129631604084390116972223087672679368939219571493029101348359515306223665754478903829259462841332117771620719958113644803769727457129195199133801829243123300548367914615172940093509401221102692922613561555716407171854007462069977439446579632154525408099091910844606523710388545228350644618360093277339668179246308267011249
971 -2613797464392168947533783404830960571459691408927810953834469785834919540281808160616364206699174050106069405873658352696086242138898532152639129637692044135826956632882770068060361447444104300121139015451715452397658157835769116369865650062038265858767858198314592049600158321282200676085801342145395389488840610639903245941664046355484510326266022373877821764713324369132240891944046377279622512545041184165629452866212200591004124401550592528990415128794582226745937232194192730458484649953443863276873885666761389529863546584214806758127687278072688591982530468215506095757640609197143791438101289274359499114020021234669320671606647349217590889241814563703383745711261520287984748293110389266540790151285339320179109922310576663891987068259025735150041312545291764834162355093264744769226328040259899340980015869157206545907586657200637110588449456924653964316220189340444781992007409146254163436156272150327141502697970675980052639558442175499528623416449412645
972 25873927479443438796369878754632114048616571066278402698147415907190502614608603137444908564095311640005587532036499671959653138626315857278658896200639925613249944101697607660045169564771981119894368080095572555062671813014112458270928057743299769643902138364036919713042654225273053892140820581069947072636056801273458887326633630247249456829565479597688689436864741419054599236272141902273512156311397228816555107460275164157711995559721560180112477872079374835890043048726133527884375097227603951696584404446466787013834986271032936906290568395473358321366002563727060420101408201484841841725072911246095800350440898880673058346307304669808763762786541552643720484889527530200478543711532399636306553153338086978125344744201937379457029350472485730780455011808113878614166421737448313890434037279298445041885543518631971949674645469313448492322938852839367789154739823427008373340441936937133535269651876896747704638434478409155908035491144415327106987856227115201
973 -256125477330042219016165004141490179914706019253856216027639689286070106605804223213832721434253942349949805914491338366900445144124260040633949832368707211996672484384093306532391334200275706898822541785504010098229059972305355466339414927370959430580253525442054605080826383931448338245322404468554075336871727402094685627324672256117010057969388773603009072603934089821413751470777372645455499050568931103999921621736539440986115831195665009272134363591999166132154493255067142548385266322322595653688970158797906480608486316126114562304777996676660894621677495169055098105256441405651274625812627823186598504390388967572061262791466399348870046738623600962733821103184013781716800688822213607096524741382095530461074337519708797130678306436465831572654508805535847021307501862281218394135114044752724551077875419317162512950838868035933847812640939071469023927231178044929638951412411960225081189260362496817149904881646813415579027715353001977771541255145821739365
974 2535380845820978751365280162660269685098443621472283757578249476953510563443433629000882305778444111859492471612876883997044798302616284549060839427486432194353474899739235457663868172437985087868331049774944528427227927910039442205123221215966294536158633116056509131095221185089210328561083224104470806296081217219673397385920088930922851122864322256432402036602476156795082915471501584552281478349377913811182661109905119245703446316396928532541231158047912286485654889501945291955968288125998352585193117183532598019071028174990112686141489398371135587895408949126823920632463005855027904416401205320619889243553448776839939569568356688818891703623449468074694490546950610286967528344510603671328940860667617217632618030452886033927326035014185829995764633043550356334460852201074735627460706410247947065736868649652993157558714034890025029634086451861850871483157040625869381140783677665313678357333973091274751344178033655746634369118038875362388305563601990278449
975 -25097682980879745294636636622461206671069730195468981359754855080249035527828532066794990336350187176244974910214277501603547537882038585449974444442495614731538076513008261270106290390179575171784487955963941274174050219128089066584892797232291985931006077635123036705871385466960654947365509836576153987623940444794639288231876217053111501170673833790721011293420827478129415403244238472877359284443210207007826689477314653016048347332773620316140177216887123698724394401764385777011297614937660930198242201676528073710101795433775012299110115987034694984332411996099184108219373617144627769538199425383012293931144098800827334432892100488840046989495871079784211084366322089087958482756283823106192883865294076645865105967009151542142582043705392468384991821629967716323301020148466137880471950057726746106290811077212769062636301480864316448528223579547039690904339228213764172456424364692911702384079368415930363536898689744050764663465035751646111514380874081045125
976 248441448962976474195001086061951797025598858333217529839970301325536844714841887038949021057723427650590256630529898132038430580517769569950683604997469715121027290230343377243399035729357766629976548509864468213313274263370851223643804751106953564773902143235173857927618633484517339145094015141657069069943323230726719484932842081600192160583874015650777710897605798624499071116970883144221311366082724156267084233663241410914780027011339274628860541010823324700758289128141912478157007861250610949397228899581748139081946926162760010304959670471975814255428711011865017161561273165591249790965593048509503050067887539231433404759352648199581578191335261329767416353116270280592617299218327627390599897792273149241018441639638629387498494402039738853854153583256126806898549349283586643177258794167019513997171242122474697468804300773753139455648149343608546037560235241511772343423459969263803345483459711068028884024808863784761012265532318641098726838245138820172801
977 -2459316806648884996655374223997056763584918853136706317039948158175119411620590338322695220240884089329657591395084703818780758267295657114056861605532201536478734825790425511163884066903398091127980997142680740858958692414580423169853154713837243661808015354716615542570314949378212736503574641579994536711809291862472555561096544598948810104668066322717056097682637158766861295766464592969335754376384031355663015647155099456131751922780619125972465232891346123308858496879654739004558780997568448563774046794140953317109367466193825090750486588732723447569954698122550987507393358038767870140117731059712018206747731293513506713160634381506975734923856742217889952446796380716838214509426992450799806094057437415764319310429377142332842361976691996070156544010931300352662192472687400293892115991612468393865421610147534205625406706256667078107953269856538420684698013186903959261778175327945121752450517742264358476711189948103559357991858150659341156868070514120682885
978 24344726617525873492358741153908615838823589673033845640559511280425657271491061496188003181351117465645985657320317140055769152092438801570617932450324545649666320967673911734395441633304623144649833422916942940376273649882433380474887742387265483053306251403930981567775530860297610025890652400658288298048149595393998836126032603907887908886096789211519783265928765789044113886547675046549136232397757589400363072237887753150402739200794851985095791787902637908387826679668405477567430802114433874688343239041827785032011727735775490897199906216855258661444118270213644857912372307222087451610211717548610679017409425395903633726846991166870175771047232160849132108114847536887789527795051596880607461042782101008402174662654132793940925125364880221847711286526056876719723375377590416295743901121957664424657044859352867358785262761792917641623884549221775660809419896627527820274358293310187414179021717711575555883087090617250832567653049187952312841842460002386656049
979 -240987949368609849926932037315089101624650977877201750088555164646081453303290024623557336593270290567130198981808086696738910762657092358592122462897713254960184474850948691832790532266142833355370353232026748662903777806409753381579024269158817586871254498684593200135184993653597887522402949365002888443769686662077515805699229494479930278756299825792480776561605020731674277569710285872522026569601191862647967706731722432047895640085167900724985452646135032960569408299804400036669749240146770298319658343624136897003007909891561083881248575579819863166871228004013897591616329714182106645961999444426394771967346522665522830555309277287194781975548464866273431128701678988161057063441088976355274804333763572668257427316111950797076408891672110222406956321249637466844571561303216762663546895227964175852705026983381139382227220911672509338130892222361218187409500953088374243481804757773929020037766659373491200354159716224404766318538633728863787261556529509745877605
980 2385534767068572625776961631996982400407686189098983655244992135180388875761409184739385362751351788205656004160760549827333338474478484784350606696526808003952178427541813006593509881028123710409053698897350543688661504414215100435315354949200910385659238735442001019784074405675681265198138841249370596139648717025381159220866262340891414878676901468713287982350121441527698661810555183678671129463614161037079313995079336567328553661650884155264758734673447691697306256318375594889130061599353269108508240197199541184998067371179835347915285849581343373007268161769925331058250924834598979008009782726715337040656055801259324671826245781705077643984437416501885179178901942344722781106615838166672140582294853625674172098498465375176823163791356222002221851925970317791725992237654577210339725051157684094102393224974458526463486946354932175739685037674390406213285589634256214614543689284429102786198644876023336447658510071626796830617733288100685559773722835095072120001
981 -23614359721317116407842684282654734902452210913112634802361366187157807304310801822770296290920247591489429842625797411576594473982127755484913944502370366784561599800567181374102308278015094270735166635741478688223711266335741250971574525222850286269721132855735416997705559063103214764458985463128703072952717483591734076402963393914434218508012714861340399046939609394545312340535841550914189268066540418508145172244061643241237640976423673651922601894088341884012493154883951548854630866753385920786762743628371274952977665801906792395271609920233613866905810389695239412990892918631807683434135827822726975634593211489927723887707148539763581657868825700152578360660317744459066754002717292690366131018614772684073463557668541800971155229021890109799811562938453540450415350815242555340733703616348876765171227222761204125252642242637649248058719484521542843945446395389473771901955088086517098841948682100859873276230941000043563539858794247277991810475671821440975322405
982 233758062446102591452649881194550366624114422942027364368368669736397684167346609042963577546451124126688642422097213565938611401346799070064788838327176859841663819578130000734429572899122818996942612658517436338548451158943197409280429897279301952311552089821912168957271516225356466379391715790037660133387526118891959604808767676803450770201450247144690702487045972503925424743547860325463221551201790024044372408445537095845047856102585852363961260206209971148427625292521139893657178605934505938759119196086513208344778590647888088604800813352754795296050835735182468798850678261483477855333348495500554419305276059098017914205245239615930738934703819585023898427424275502245944758920557088736989169603852873215060463478186952634534729126427544875995893777458565086712427515914770976196997311112331083557609879002637582726062935480021560304847509807541038033241178364260481504405007191580741885633288176132575396314650899928808838567970209184679232544982995379314681104049
983 -2313966264739708798118656127662848931338692018507161008881325331176819034369155288606865479173590993675396994378346338247809519539485862945162974438769398231632076595980732825970193420713213095698690959949432884697260800323096232841832724447570169236845799765363386272575009603190461449029458172437247898260922543705327861971684713374120073483506489756585566625823520115644708935094942761703718026243951359821935578912211309315209240920049434849987690000168011369600263759770327447387717155192591673466804429217236760808494808240676974093652736523607314339093602546962129448575515889696202970869899349127182817217418167379490251418164745247619543807689169370150086405913582437278000380835202853594679525565019913959466531171224200984544376136035253558650159126211647197326673859808332467206629239407506961958810927562803614623135376712557577953800416378590888837488466337247215341272148116827720901757490933079224894089870278058288044822139843297599514333639354281971705835718085
984 22905904584950985389733911395433938946762805762129582724444884642031792659524206277025691214189458812627281301361366168912156583993511830381564955549366805456479102140229198258967504634233008137989966986835811410634059552072019131009046814578422390416146445563811950556792824515679258023915190008582441322475837910934386660112038366064397284064863447318710975555748155183943163926205879756711717040888311808195311416713667556056247361344391762647512938741473903724854209972410753333983514373319982228729285172976281094876603303816121852847922564422720388595639974633886112016956308218700546230843660142776327617754876397735804496267442207236579507337956989881915840160708400097277757863593107978858058266480595286721450251248763822892809226631226108041625595368339013408180026170567409901090095396763957288504551665749033508648627704190095757977699316276101347336851422194107892931217076161085628275689276042616116365502388129682951639382830462766810464103848559824337743676076801
985 -226745079584770145099220457826676540536289365602788666235567521089141107560872907481650046662720997132597416019235315350873756320395632440870486581054898656333158944806311249763704852921616868284200978908408681221643334720397095077248635421336653734924618655872756119295353235553602118790122441913387165326497456565638538739148698947269852767165127983430524188931658031723786930326963854805413452382639166722131178588224464251247264372523868191625141697414571025878941835964337205892447426578007230613826047300545574187957538229920541554385572907703596571617306143791898990720987566297309259337566702078636093360331345809978554711256257327118175529571880729449008315201170418535499578255095876934985903139240932953255035981316414027943547890176225826857605794557178486884473587845865766543694324728232065923086705729927531471863141665188400001823192746382422584531025755603831713970898613494028561855135269493081938760934011018771228349006164784370505126704846243961405730925049925
986 2244544891262750465602470666871331466416130850265757079631230326249379282949204868539474775413020512513346878890991787339825406619962812578323300854999619757875110345922883299378081024581935674704019822097251000805799287651898931641477307398788114958830040113163749242396739531020341929877309229125289211942498727745451000731374951106634130387586416386986530913760832162053926139343432668297422806785503355413116474465530974956416396363894290153603904035404236355064564149670961305590490751406752323909531187832479460784698778995389293691007806512613245327577421463285103795192919354754392047144823360643584605985558581702049742616295131063945175788380850304608167311850995785257718024687365661371000973125928734245828909561915376456542669675131032160534432350203445855436555852288090255535853151885556701942362505633526281209982788947693904260254228147548124497973406133844209246777769058779199990275663418888203271243837722058029331850678817380938240802944613879789719565574422449
987 -22218703833042734510925486210886638123625019137054782130076735741404651721931175777913097707467484128000871372890682558047380309879232493342362521968941298922417944514422521744017105392897739878755997242064101326836349541798592221337524438566544495853375782475764736304672042074649817179982969849339504954098489820888871468574600812119071451108699035886434784948676663588815474463107362828168814615472394387409033566067085285312916699266419033344413898656627792524766699660745275850012460087489516008481485831024249033659030251723972395355692492218428856704156908489059138961208205981246611212110666904357209966495254471210518871451695053312333582354236622316632664803308787434041680668618560736775023828120046409505034059637837350537483148861134095778486717707477280067481084935035036788814837194127334953500538350605335280627964747811750642600719088729098822395203035582838260753806791974297971340901498919388950773677443209561522090157782009025011902902741292553935789924819174565
988 219942493439164594643652391441995049769834060520282064221136127087797137936362552910591502299261820767495366850015833793133977692172362120845301918834413369466304334798302334140792972904395463112855952598543762267557696130334023281733767078266656843574927784644483613804323681215477829869952389264269760329042399481143263685014633170084080380699403942477361318573005803726100818491730195613390723347938440518677219186205321878172750596300296043290535082530873688892602432457781797194534110123488407760905327122410010875805603738244334659865917115671675321713991663427306285816889140457711720073961845682928515058966986130403138971900655402059390647753985372861718480721236878555159088661498241706379237308074535360804511686816458128918288818936209925624332744724569354819374293498062277632612518789387792833063021000419826525069664689169812521746936659143440099454056949694538398291290150684200513418739325775001304465530594373557191569727141272869180788224468311659568179682617323201
989 -2177206230558603211925598428209063859574715586065765860081284535136566727641694353328001925285150723546952797127267655373292396611844388715110656666375192395740625403468600819663912623651056891249803528743373521348740611761541640596000146344100023939895902063969071401738564770080128481519540922793358098336325504990543765381571730888721732355885340388887178400781381373672192710454194593305738418863912010799363158295986133496414589263736541399560936926652109096401257624917072696095328641147394561600571785393075859724397007130719374203303478664498324360435759725784003719207683198595870589527507789924927940623174606832820870847554858967281572895185617106300552142409059998117549205946363856327017349252625307198540082808526743938645405040500965160464840729538216268126261850045587739537310350699750593377129671653592929970068682143886374574868647502705302172145366461362545722159094714867707162846491758830624093881628500526010393607113630719666795979341941824041746006901354057445
990 21552119812146867524612331890648643545977321800137376536591709224277870138480580980369427750552245414702032604422660719939789988426271525030261264744917510587939949699887705862498333263606173449385179334835191451219848421485082382678267696362733582555384092855046230403581324019585806985325456838669311223034212650424294390130702675717133243178153999946394422689240807932995826286050215737443993465291181667474954363773656013085973142041065117952318834183990217275119973816712945163758752301350457208244812526808348586368164467568949407373168869529311568282643605594412730906259942845500994175201116053566350891172779082197805569503647934270756338304102185690143802943369363102620332970802140321563794255218178536624596316398450981257535761586073441679024074550657593326443244206957815117740490988208118140938233695535509473175617156749693933226939538367909581621999607663930918823299656997992871115046178262531239634350754410886546744501409165923798779005194949928757891889330923251249
991 -213343991890910072034197720478277371600198502415307999505835807707642134657164115450366275580237303423473373247099339544024607487650870861587501990782799913483658871595408457805319420012410677602601989819608540990849743603089282186186676817283235801613945026486493232634074675425777941371735027463899754132005800999252400135925455026282610699425654659075057048491626697956286070150047962781134196234047904663950180479440573997363316831146914638123627404913250063654798480542212378941492194372357177520847553482690410003957247668558774699528385216628617358466000296218343305343391745256414071162483652745738580971104616215145234824188924483740281810145836239795137477291284571028085780502075039359310925202929160059047423081175983068636712210820233451629775904777037716996306180219532563437867599531381430816005207283701501801786102885353052957694526736176390514047850710177946642510837475265061003987615290866481772249625915608339457051406978028518320994072607557463537172886407878455045
992 2111887799096953852817364872892125072456007702352942618521766367852143476433160573523293328051820788820031699866570734720306284888082437090844758643083081624248648766254196872190695866860500602576634718861250218457277587609407739479188500476469624433584066172009886095937165430238193606732024817800328230097023797342099706969123847587108973751078392590804176062227026171629864875214429412073897968875187864972026850430632083960547195169428081263283955214948510419272864831605410844251163191422221318000230722300095751453204312218018797587910683296756862016377359356589020322527657509718639717449635411403819458819873383069254542672385596903132061763154260212261230969969476347178237472049948253271545457774073422053849634495361379705109586346616261074618734973219719576636618557988367819260935504325606190019113839141479508544685411696780835643718327823395995558856507494115535506285075095652617168761106730402286482861908401672508023769568371119259411161720880624706613836974747861299201
993 -20905533999078628456139451008442973352959878521114118185711827870813792629674441619782567004937970584776843625418608007659038241393173500046860084440048016329002828790946560264101639248592595348163745198792893643581926132490988112605698327947413008534226716693612367726737579626956158125948513150539382546838232172421744669555313020844807126811358271248966703573778635018342362681994246157957845492517830745056318323826880265608108634863133897994715924744571854129073849835511896063570139719849856002481459669518267104528085874511629201179578447750940002805307593269671859919933183351929983103333870461292456007227629214477400191899667044547580335821396765882817172222403478900754288939997407493356143652537805060479448921872437813982459151255342377294557573827420158049369879399664145629171487443724680469375133184131093583645068014082455303479488751497783565074517224230977408420339913481261110683623452013156383056369458101116740780644276733164075790623136198689602601196861070734536965
994 206943452191689330708577145211537608457142777508788239238596512340285782820311255624302376721327885058948404554319509341870076129043652563377756085757397081665779639143211405768825696619065452879060817269067686217361983737300473386577794778997660460908683100764113791171438630839323387652753106687593497238285297926875346988584006360860962294362504319898862859675559324011793761944728032167504556956303119585591156387838170572120539153461910898683875292230770030871465633523513549791450234007076338706814365972882575293827654432898273214207873794212643166036698573340129578876804176009581191315889069201520740613456418761704747376324284848572671296450813398615910491254065312660364651927924126680289891067603977182740639584229016760119481926206807511870957003300981860917062175438653088472453938932921198503732218002169456327905994729127772199151169187154439655186315734815658548697114059716958489667473413401161544080832672609494899782673198960521498495069641106271319398131635959484070449
995 -2048528987917814678629632001106933111218467896566768274200253295532044035573438114623241200208340880004707201917776485411041723049043352133730700773133922800328793562641167497424155326942061933442444427491883968530037911240513745753172249462029191600552604290947525543987648728766277718401582553725395589836014747096331725216284750587764815816813684927739661893181814605099595256765286075517087724070513365110855245554554825455597282899755975088844036997563128454585582485399623601850932200350913531065662200059307485833748458454471102940899159494375491657561678140131623928848108576743881930055556821553914950127336558402570073571343181441179132628686737220276287740318249647702892230339243859309542767023501966766926946920417729787212360110812732741415012459182398451121251874986866739095367901885487304567947046837563469695414879277195266688032203120046612986788640123925608078550800683688323785991110681998459057751957267993832257046087712872050909160073274864023591380119498524106167525
996 20278346426986457455587742865857793503727536188158894502763936442980154572914069890608109625362080914988123614623445344768547154361389868773929251645581830921622155987268463568472727572801553881545383457649771999083017128667836984145144699841294255544617359808711141648705048656823453796363072430566362401121862173036441905174263499516787195873774344957497756072142586726984158805708132723003372683748830531522961299157710083983852289844097839989756494683400514514984359220472722468717871769502058971949807634620192283043656930111812756194783721149542273409580082827976109709604281591429238109239679146337628760659909165263995988337107529563218654990416558804146966911928431164368557651464514466415137779167415690486528829619948281112004119181920519902279167588523002650295456574430014302481225079921951847175738250373465240626242798042824894681170862013311690212700085504440422236810892777166279370243633406583429033438740007328827670678203929759987593105663107533964594403063349281577604801
997 -200734935281946759877247796657471001926056893985022176753439111134269501693567260791457855053412468269876528944316676962274429820564855335605561815682684386415892766310043468187303120401073476882011390149005836022300133375437856095698274748950913363845620993796163890943062837839468260245229141751938228421382606983268087326526350244580107142920929764647237898828244052664741992800316041154516639113417791950118757746022546014382925615541222424808720909836442016695258009719327601085327785494669676188432414146142615344602820842663656459006938052001047242438239150139629473167194707337548499162341234641822372656471755094237389809799732114191007417275478850821193381378966061995982684284305900804841835024650654938098361349279065081332828831708392466281376663426047628051833313869313276285716882897334031167189435456897088936567013101151053680123676417013070289140212214920478614289558127087974469916445223383835831276635442805294444449735951584727825021896557800475622352650513994291669880485
998 1987071006392481141316890223708852225756841403662062873031627174899714862362758538023970440908762601783777165828543324277975751051287163487281688905181262033237305507113166218304558476437933214938568518032408588223918316625710723972837602789667839382911592578152927767781923329737859148655928345088815921812704207659644431360089238946284284233335523301514881232210297939920435769197452278822163018450429088969664616161067750059845403865568126408097452603681019652437595737972803288384559983177194702912374333826805961162984551496524751833874596798860930150972811418568318621962342791784055753514172667271886097804057641777109902109660213612346855517764371949407786846877732188795458285191594493582003212467339133690497084663170702532216284197902004142911487466671953277868037682118702748554687603893418359824718616318597424125043888213467711906555593308117391201189422063700345720658770378102578419794208600431774883732915688045615616826681311917518262625859914897222258932102076593635121200049
999 -19669975128642864653291654440431051255642357142635606553562832637862879121934018119448246554034213549567895129341116565817483080692306779537211327236129935945957162304821618714858281643978258672503673790175080046216883032881669383632677753147727480465270304787733113786876170459539123226314054309136220989705659469613176226274366039218262735190434303250501574423274735346539615699174206747067113545390873097746527403864654954584071113040140041656165805126973754507680699370008705282760272046277277352935310924121916996285242694122583861879739029936608254267289875035543556746456233210503009035979385438077038605384104662676861631286802404009277547760368240643256675087398355825958600167631639035015190289648740681966872485282427960240830013147311648962833498003293485150628543507317714209261159156036849567079996727729077152313871869033526065385432256664160841722754008422082978592298145653937809728025640780933913006052521437650861723817077167590454801236702591171746966968370251942059542120005
1000 194712680280036165391599654180601660330666730022694002662596699203729076356977422656458495099433372893895174127582622333896855055871780631884831583456118097426334317541103020930278257963344653510098169383718391873944912012190983112353939928687606965269791455299178210100979781265653373114484614746273393975243890488472117831383571153236343067671007509203500863000537055525475721222544615191848972435458301888495609422485481795780865726535832290153560598666056525424369397962114249539218160479595578826440734907392364001689442389729313866963515702567221612521925938936867248842599989313246034606279681713498499956036988984991506410758363826480428622085918034483158964027105826070790543391124795856569899684020067685978227768161108899876083847275214485485423492566262898228417397391058439344056903956475077310975248660972174099013674802121792941947766973333491026026350662157129440202322686161275518860462199208907355176792298688463001621344090363987029749741165996820247410751600442826960300000001