0 1
1 -1
2 0
3 -1
4 -2
5 -6
6 -17
7 -49
8 -141
9 -406
10 -1169
11 -3366
12 -9692
13 -27907
14 -80355
15 -231373
16 -666212
17 -1918281
18 -5523470
19 -15904198
20 -45794313
21 -131859469
22 -379674209
23 -1093228314
24 -3147825473
25 -9063802210
26 -26098178316
27 -75146709475
28 -216376326215
29 -623030800329
30 -1793945691512
31 -5165460748321
32 -14873351444634
33 -42826108642390
34 -123312865178849
35 -355065244091913
36 -1022369623633349
37 -2943796005721198
38 -8476322773071681
39 -24406598695581694
40 -70276000081023884
41 -202351677469999971
42 -582648433714418219
43 -1677669301062230773
44 -4830656225716692348
45 -13909320243435658825
46 -40050291429244745702
47 -115320218062017544758
48 -332051333942616975449
49 -956103710398606180645
50 -2752990913133800997177
51 -7926921405458786016082
52 -22824660505977751867601
53 -65720990604799454605626
54 -189236050408939577800796
55 -544883490720840981534787
56 -1568929481557723489998735
57 -4517552394264230892195409
58 -13007773692071851695051440
59 -37454391594657831595155585
60 -107845622389709263893271346
61 -310529093477055939984762598
62 -894132888836509988359132209
63 -2574553044119820701184125281
64 -7413130038882406163567613245
65 -21345257227810708502343707526
66 -61461218639312304805846997297
67 -176970525879054508253973378646
68 -509566320409352816259576428412
69 -1467237742588746143972882287939
70 -4224742701887183923664673485171
71 -12164661785252198954734444027101
72 -35026747613167850720230449793364
73 -100855500137616368237026675894921
74 -290401838627596905756345583657662
75 -836178768269622866548806301179622
76 -2407680804671252231409392227643945
77 -6932640575386159788471831099274173
78 -19961742957888856498866686996642897
79 -57477548068995317265190668762284746
80 -165500003631599792007100175187580065
81 -476538267936910519522433838566097298
82 -1372137255741736241302110846936007148
83 -3950911763593608931899232365620441379
84 -11376197022843916276175263258295226839
85 -32756453812790012587223678927949673369
86 -94318449674776428829771804418228578728
87 -271579152001485370213140149996390509345
88 -781981002191666098052196771061221854666
89 -2251624556900221865326818508765436985270
90 -6483294518699180225767315376299920446465
91 -18667902553905874579249749357838539484729
92 -53752083104817401872422429564750181468917
93 -154772954795753025391499973317950623960286
94 -445650961833353201595250170596013332396129
95 -1283200802395242202913328082223289815719470
96 -3694829452389973583348484273351918823198124
97 -10638837395336567548450202649459743137198243
98 -30633311383614460442437279866155939595875259
99 -88205104698453407743963355325115899964427653
100 -253976476700023655683439863325887956756084716
101 -731296118716456506607882310111507930672378889
102 -2105683251450916112079683575009407892052709014
103 -6063073277652724680555610861702335719402042326
104 -17457923714241717535058950274995499227533748089
105 -50268087891274236493097167249977089790548535253
106 -144741190396169984798735890888228933652243563433
107 -416765647474268236861148722389691301729196942210
108 -1200028854531530474090348999919096815397042291377
109 -3455345373198421437472311108869061512538883310698
110 -9949270472120996075555784604217493235887452989884
111 -28647782561831457752577004812733382892265316678275
112 -82488002312295951820258703329331087164257066724127
113 -237514736464766859385220325383775768256883747182497
114 -683896426832469120403083971338593921878385924869216
115 -1969201278185111409388993210686450678470900707883521
116 -5670089098090567368781759306675576267155818376468066
117 -16326370867439232985942193948688134879589069204534982
118 -47009911324132587548437588635377953960296306905721425
119 -135359644874307195276531006599458285613733102340696209
120 -389752563755482352843650825849686721961610237817553645
121 -1122247779942314470982514888913682211924534406546939510
122 -3231383694952636217671013660141588350159870117300122321
123 -9304398521102426300169390154575078328518000114082813318
124 -26790947783364964429525655574811552773629465935701500444
125 -77141459655142257070905953064293069970728527689804379011
126 -222119980444324344912548469038304131583667582955330323715
127 -639568993549608070308119751540100841977373282930289470701
128 -1841565520993681953853453301556009455961391321101064033092
129 -5302576582536721516647811435629724236300506380347861775561
130 -15268160754060556479635314555349071866924145858113295855982
131 -43962916741187987485052490364491206144811046253238823534854
132 -126586173641027240938509659657843894198132632379368608829001
133 -364490360169021166335893664418182610727473751279992530631021
134 -1049508163765875511522628502890056626037610207586738768358209
135 -3021938317656599293629375849012325983914697990380847696245626
136 -8701324592800776714552233882618795341016620219862550558105857
137 -25054465614636454632134073144966329397012250452000912905959362
138 -72141458526252764602772843585886662207122053365621891021632460
139 -207723050985957517093766296875041191280349539877003122506791523
140 -598114687343236096649164817480157244444036369179008454614415207
141 -1722202603503455525344721608854585071124987054171403472821613161
142 -4958884759524409058940398529688714022094611622637207295958047960
143 -14278539591229991080172030771585984821839798498732613433259728673
144 -41113416170186517715171370705903369394394408442026436826957572858
145 -118381363751035144086573713588021394161088613703442103184914670614
146 -340865551661875441179549109992478197661426042611593696121484283169
147 -981483238815439805823475959271531223589883719392754651537495276649
148 -2826068352695284273383854164226572276608562544474821851427571159333
149 -8137339506423977378972013382687238632164261590812871858161229194830
150 -23430535280456492331092564188790184672902901053045860922946192307841
151 -67465537488674192719893838402143981742100140614662760917411005764190
152 -194259272959598600780709501823744706594136160253175410894071788097740
153 -559347283598339310011035941282443935109505579706480371759269171985379
154 -1610576313306343737313213985445187823586416598504778354360396510191947
155 -4637469666959432611158932454511818764165113635261159652187117742478101
156 -13353061717279958523465761422253012357385835326076998584802084055448924
157 -38448608838533531833084070281313849248571089379726217400045855656154825
158 -110708356848641162888093278389429728981548154503917492547950449225986374
159 -318772008828643530140814073746036174587258628185675479059049263622510198
160 -917867417647397058589358150956794674513204795177300219777101935211375769
161 -2642893896093550012879981174480954294558066231027983166783355356408140933
162 -7609909679452006508499129449696826709086940064898274021291016805601912601
163 -21911861620708622466908030198133685452747615399517521844095948481594362034
164 -63092690966032317387844109419920102063684779967524582365504490088374945169
165 -181668163218644945655033198810063479481967399837675473075222453459522922906
166 -523092628035226214498191566232056752993154584113508897381571411896974406684
167 -1506185193139646326106730589276250156915778972373002109779209745602548274883
168 -4336887416200294032665158569018686991265369517281330856262406783348121901743
169 -12487569620565655883497284140824004220802953967730483671405648938147391298545
170 -35956523668557321324385121833195762505493082930818448904437737068839625620752
171 -103532683589471669940490206930568600525213879275174015857050804423170754960513
172 -298110481147849353937973336650881797354838683857791563899746764331364873582994
173 -858374919774990740489534888119449629559022968642556242794802555925254995128230
174 -2471592075735500551528114457427780288151855026652494712527356863352594230424177
175 -7116665746058652300646370035632459067100726396099692573682323825726417817689537
176 -20491622318400966161449575218777927571743156219656521478252168921253998457940381
177 -59003274879467397932820611198906002427077613632317069722229149900409401143396966
178 -169893158892343541497815463561085548214132114500851516593005125875501785612501361
179 -489187854358629658331996815464478717070653187282898028300763208705251358379563702
180 -1408560288196421577063169835194530148784881948216377015180060476215344673995294140
181 -4055787705696921189691694042022504898140513730148279528947176302770532236373381059
182 -11678175262732133910743085310603035977350888003161940558540765699606345350740579475
183 -33625965499999980155166086096614577783267782061269444660442236622603691378226444285
184 -96822108794303019275806564247821228451662832453660054452379533565040541898305951796
185 -278788151120176923916676607432860649377637609357818222798597834995515280344177275913
186 -802738487860530791594863736201967370349645046012185223735351268363942149654305383454
187 -2311393354787289355508784644358080882597272305582895616753674271526785907064610198566
188 -6655391913241691142609677325641381998414179307390868627462424979584842440849653319785
189 -19163437251864542636234168240722178624892892876160420658651923670390585172894654575901
190 -55178918400806338553193720077808454992081406322898366359202096739644969611619353529137
191 -158881363289177324516971482907783982977830039661304230450143865239350066394008407267626
192 -457480652615667430914680280482629770308597226107752270691779672047659614009130567226977
193 -1317263039446195954190847121370080855933710272000358445716136919403333872415772348151794
194 -3792907755049410538055569881202458584823300776339771106698266892970651550853308637187756
195 -10921242612532564183252029363124745984161305102911561049403021006864295038550795344336291
196 -31446464798151496595565240968004157096550205036734324702492926101189551243236613684857079
197 -90546486639405079248640153022810012704827314333863203000780511410598002178856532417383481
198 -260718217305682673562668429705305292130320637898678047952938513224929711498018801907814152
199 -750708187118896524092440048147911719294411708659299819156322613573599583250819792038585377
200 -2161578074717284493028679991420925145178407811644036254468187329310200747573602843698372650
201 -6224016006846170805523371544557470143404902797033430715451623474705672531222789729187303798
202 -17921339833419615892477674585524498710920296682440992327198547810543418010417549395523326017
203 -51602441425541563184404343765152570987582482235678940727127456102320053283679045342871605401
204 -148583308269778518747689659750900242819342543910003391465930744832254487319814346299427512405
205 -427828584975915940350591304667176229747107335047569182070593686686220043949025489502759211198
206 -1231883313502206257867369570236376118253739522907028605484653603956340078563397423165406028193
207 -3547066632236840254854419050958228111941876024811082424988030067036765748370377923196790572174
208 -10213371311734604824212665848207508106078520739385678092893496514424077201162108280087612505324
209 -29408230621701608214770627974386148199981822695250005673195835939315891524922927417097431487779
210 -84677625232867984389457464872200216488003592060938934594599477750910908826398404328095503891163
211 -243819504386869348344159728768393141357932255443431125690904936738308649278033104704198899168165
212 -702050282538906436817708558330793275873814943635043371399518974275610056309176386695499266016716
213 -2021473222383851326063668210120179611133441238844191179603957445075919260101130755758402294158985
214 -5820600162764684629846844901592145692042391461089142413120967398489449131025359162571007983308790
215 -16759750205755147452722826146445643800253359439632383867963383221192737336766901101017524683909654
216 -48257777394881591032104810229216751789626637080052960424286192218502292750199572547294171757569977
217 -138952732021880088466467585786058109676837519779069738859737609257017429119573358479311507289401141
218 -400098445859885117946679931211728685230259199897576832711249444549859550021953174336916997184293769
219 -1152037560184773762807934983405969303901150962612677537709462141431076357315659950463456819795311330
220 -3317159948532441199957337364431849802026615368058962874268648815036211642827406492911058952096532849
221 -9551381399737438481925332162083820720849586904279311790094697000558775378460266304396259859105304778
222 -27502106639027541682968061502845492858647609750225257832574628860245249778065138962725322757520603004
223 -79189159968550183848946847144104628773916213882616810623455237765699537691368010395264909320465276163
224 -228016098505913113064915209270230065600899054743571120080271016296539837695643764881398468102290523711
225 -656546188878711797511777566307844703944049554480488102408238420029374263308866155681470081549350968129
226 -1890449406667585208686385851779429483058232449558847496601260022322423252235230456649145335327587628224
227 -5443332121496842512994242346068058383573798293932971369723509050670729919010047605066037537880472360961
228 -15673450175611815741470949471896330446777345327318426006762288731982815493721276659516642532092066114754
229 -45129901120167862015726462563909561857273803532396430523685606173626023228928599521900782260948610716038
230 -129946371239006743534185145345660627188247612303256320201333309470207339767775750960636309244965359787153
231 -374165663541408414861084486565085551117965491582450534597237639678639203809605976222392285202804013246705
232 -1077367089504057382567526997131347091496622671214955173268027312862291588199889329145276073347463429024077
233 -3102154897273165404168395846048380647301620401341609199602748629116667424831892236475191910797424927285078
234 -8932299028278087797644103051580056390786895712442377064211008247671363070686070733203183447189470768608529
235 -25719529995330206010364782157608822080864064466112176019364997430151797623858322870464274268220948876801510
236 -74056435088717452626925950626778085595290572996994918858492243661338725446743076374917630893865421703119452
237 -213237006237874270083133748828754200395084823278542379511265722736344813269543158391549709234406794340749827
238 -613991488718292604239036464328653779104390405369514962514432170778882642184771152304184853434999434145447971
239 -1767918031066160360090183442359183251717880643111549968684804268675309201107570380537636929411132880733224461
240 -5090517086960606810187416578248795554758557106056107526543147083289582790053167983221361078998991847858923556
241 -14657559772163527826323213270417732885171280912798807617115009079089865727974732797359898383561976109431322697
242 -42204761285424423118879456368894015403795962095284872882660222968594287982816628011542058221274795447560743630
243 -121523766769312662546450952528433250656629329179798511121437521822493281158396716051404813584825394494823307334
244 -349913740535774459813029644314882019084716706626596725747197556388389977747215415356854542370914207375038599305
245 -1007536460321898956320209476575752041850354157784505304358932446196575645258829618059021568891467826677555054285
246 -2901085614196384206414177477198822874894433144173717401955359816767233654618092138125659893089578085537841855521
247 -8353343102053378159429502787281586605598582725894555480118881893913310986107060999020125136897820049238486967258
248 -24052492845838235521968298885269007774945394019899161135997713235543357313062353379001353841801992321037905847489
249 -69256392923318322359490719178608200449941748915523766006037779889862838284568967998878401632316398877575875686946
250 -199415835667901588919042654748543014744226664020676742537994457775675203867599842997615079760051376583489140093580
251 -574195014157866531235159665360360036457734598042131066477985660091482254289737175613843885438352137429429514433251
252 -1653328649550281271345988276902471908923262045210869433427919200384583924584642558842653254682740013410712667612807
253 -4760570112982942225118922175958872712025559471611931557745763143378076569886327833530344684288168663648648862744841
254 -13707515324790960144121606862516258099618943816793663606759303770042747455369246324977190167426153853516517073801272
255 -39469217324822599161018832310646302389933569405170121386849992109743658441523096416088917247595721547138838553791009
256 -113647081861484855257937574755980034457775148743898432602804213185852898754682961414736407058498995977767866798628186
257 -327233730259663605629691117405423845273706502414901634201653335787515948808679637919232031008070834079787083322083286
258 -942231973454168217728054519905625233431185937839534781218110015252804187984515817341607175776616780692222411412458849
259 -2713048838501019797926225984960895665835782664774705911051525832572559665198864490610085120271351346098899367438748361
260 -7811912785243395788148986837477263152233641491909216098952924161930163046787913833911023329805983204216911018994161797
261 -22493506382276019146718905992526164223269738537888113515640662470537684952379225684391462813641332831958510645570026542
262 -64767470308327037642230491992617597003973432948889634635870461579040495191938812562564303320652647149776632569271331265
263 -186490498139737717138542489140375527859686657354759687808658460575191322529028523853781886632151958245112986688819831998
264 -536977988036937132268908561428600419355790233526390949910334719255036282634706345876954197082814541903380449420889469452
265 -1546166493802484359164495192293183661063397267630283215095133696186068352712180225068298287927790978560364715693397077091
266 -4452008983267715360354943087739175455330505145536089957476742627983013735607512151351112977151220977435981160391371399275
267 -12819048961766208948795920701788925946635725203081878922519893164694004924187830108176384734370848390404563031753224728373
268 -36910980391496142487223266913073594178843778341615353552464545797895946419851310099460855915184754192653324379566277108028
269 -106280932191220712101314857651481607081200829879309970699916894765704825523946418147031454768403041600523991978307459924809
270 -306023747611895927355148652252655895296966764434848033177230791132420471647651424332917979570838276411167412903169155046054
271 -881160262444191639578222689844894091712056514962928745979227827599365468523102962899293082797330075040848914329941188030134
272 -2537199855141354206633353211883200668054968715009476267237766588032391580045362470550847793623587183522022751011516104165593
273 -7305575817812166692544910983396946108867939380593580768536068972964754268488435987319625401299923274154900840131379157450725
274 -21035567190992308438056510260345944234891761626817813559628979091294897336942204999059583121102439747423853606064196284322041
275 -60569501717835571107536177569154632036620316165443964411649170685852300430781252526627901569683732058749538067181072748800530
276 -174402929335694546630063621724066950000993009115738312466411443084592147023855321592564079307751272902093713361411839088950865
277 -502173220816091331452134354911854905768087265720397123839605350162481543734623759778632654802151378958857286478171320982530554
278 -1445950160730438423248866887166410085267641480995747407107166879801592330773090026809270062836770404817822321367332890198791132
279 -4163447552855620723116537039775163305801931433871503908855089196320184845295414758835246109202559941551373250740586831507422531
280 -11988169437750770837897476764413635011637707035894114602725662238798072992151620516727105672805528445695262465743589173539737039
281 -34518558152521874090443563406074494949645479626686596401069819836592626645681771523372046955579814932267965075863434630420419985
282 -99392226904710001548214153178448321543134507446188285294354370313457695091749899811280894757536884855252521976849717059753837424
283 -286188511276379233806744982770931329617765815302670741280337448701575012283098078917115578599805126120062303464805562005721775233
284 -824046975676615827329791384906719493903651966281325627439942526268132410203612465227974688843835563427918945318553251386744905714
285 -2372748700125137480441160001541710160167821391397788597025473208490939535519087495872643171773969805428504313978810037100480879718
286 -6832057589099033207516735021854199150885698358890695049796082176771243594274164408700813936722104290165450638471624549295720863921
287 -19672125791620483795220413680655877958753443110390759521948304004045598372618880760874467121322477307068432970096320396500417686049
288 -56643628674736313905220081040425923716092507939774489968819438803645855582337554786750758192193462115776794596310151152400772178429
289 -163098828435109908508143508099423571997391825460432774856662234234166323152738499951551460639858282057164933150458828907906595671366
290 -469624359513709241729210110617614838033422033270907565048038398698453371085596619093779914798252368864426366481280166327219369328049
291 -1352229449866391411282410250812418590384173591872948205175295757291714257674452302494588986202563644477502304847530347829257335805718
292 -3893589521164064325339087244337832199155128950158411840669225037640976449870618407532215497967832651375341981392132214579865411745788
293 -11211144203978483734288051622395881759431964817204327956959636714224475978526258603502866579105245585261599577695116477412376865909315
294 -32281203162069059791581744616375226687911720859740035665703614385381713677904323508014010751113173111307296428237819084407873261922227
295 -92950019965043115049406146604787847864580033629061695156441618118504164583842352116509816755371686682546547303321325038643754374020893
296 -267638915691150861413930388191967661834308136069980757512365217641288017773000797746026583687009814462378042332268858638518886256153364
297 -770635543911383524450209419959527758815012687350202236871392038538482339641098069730065740309916270275826830568568756831148785506537865
298 -2218956611769107458301222113273795428580458028421545015457734497496942854339451857073687404174377124144933944402384945454802602145592702
299 -6389230919616171513489735951629418623907065949194654288860838274849540545245354773475035628836121557972423790874885977725888920180624742
300 -18397057214937131016018998434928728112906185160233760629711122786010139296094966250695041146198448403641444542056089176346517975035336361
301 -52972215033042285589755773191512388910138097452279736873675633860533475033945446895011436034420968086779399681765882583584751322960416381
302 -152527414179510685255777583622907748106507226407644556332166063306750884556590985911559272474426782702365775254422761773028365048700624401
303 -439185185323594924751313752433794516206615494062699908366787067134242514373677991483982776277081899703455881221212196142738577171066536842
304 -1264583340937742488664185484109871159709708384735819988226685567542194068087088527556936892796824731023588243981870705844630980190239194145
305 -3641222608633716780736778868706705731022617927799815408347890639319831319704674596759251405916047410368398956691189355760864575522016958034
306 -10484482640577555417459022853686322676861238289336746316676884850825251444740345798793771441471060331401740988852355871139855149394984337260
307 -30188864580794923763712883076949096870874006483274418961803968984933560266133948868824377431616356263181634722575196907574934467994713817635
308 -86925371133751054510401870362140584881599401522023441477064016315480849478697172009713880888933021379176505211034401366963938828462124494871
309 -250291630760675608113746588232735431967936966276733578114515164095617296991351170230347871225328003806127774644250848229751961335991389147353
310 -720686027701231900577526881621257199032936892346926315381741523301918330707919561822219236244367655155201689210177347781680949539979453624424
311 -2075132711969944647222178774501631012217211275518755504668160553590274142645061513456943827844169944086428562419497641978078909791476236378401
312 -5975106505149158333552789735272157604683696860279532935889966496675205130943833370140483612307181828453157912614242077704484768038437319987850
313 -17204633487746243100080842324195215615018153688491672492288157966723697062123580548599231600677177830204272048632548885331773354575332506339126
314 -49538767751268784653020348198084015832837249789956261972196313346580817043725680132340750974187363546526387583478149014017241153934521282638977
315 -142641196748657195625508254858979889893828052509589252980698973543067246000233207026881769310254908811126004837820204964347238693765126527929081
316 -410718956758225343776443922252744454066466003840276086449808762662478040938576040532046076330087548603173742464828066007709942726720047077448117
317 -1182618102523407246676311418560149346366560761730871997377229974640853305772002441463797478016075282262994839811006049009112587026225619949705374
318 -3405213110821564544403426000821468149205854232683026739150990950379492671315774117364510664737970937977858514595197942062990522384911733321187041
319 -9804920375706468289433834080211659993551096694208804131003164088475999973008746311561485917883825265330401801320765760181261624428015152886113006
320 -28232143024595997621625190822074830634286729320895540395632262290787146613254236493220660275635400513728210564151291231534672286257819838708633644
321 -81291215962966428320472146465403023753654333730003594447745795921981947168446935362297470162168230603206773177858675752541026336388547782804713891
322 -234068727513192816671982605315997411267411904495801979212234223677469841532332059775330924568620866544289917732255261497441817384737628195528028667
323 -673974039514982452394322625125917403167948984166510397241070408741622377983741942832772113430227199119141542632614493260790779867955064747875452357
324 -1940630902581980928862495728912349185750192618769527597275465430302885186782778893136018870128513366754217854719984804029831313267476646460821643180
325 -5587823980232749969915504581421050145983165951812780812614162067231185718816004619632725685816919233718363646427699150592052122417692311186936900873
326 -16089497901183267457352191119137233034781548871271832040601415792951934778464271916065404944020530502035949396650482958515365587385121868812935250262
327 -46327862800967821443194077628499349918594453995045968524528781948552919148610036855060195961933078139353630335231464071516265448887888959977984107606
328 -133395764422670714359666728304076999609800196033325124760972183778427571727014105945547862199982315184342527359266693063956744224245974568747015421945
329 -384097795366828875621647993793093765794619039228703542242315135542330780402578045920578181655926415050991632681149596233354867085352801837428111015573
330 -1105965523299518805421749903750781947465262663691064658202416624678439422059124100906674349005846167013621267708217324628548335807170516552306348939113
331 -3184500805475885701905582982948268842785987795039868849846277690256890694450358196774475184817556185856521275765385280821688263197265575088172031395394
332 -9169404621060828230095100955051712762563344345890903007296517935228341302948496544402847372796742142518572194615006246231709922506443923427087983170609
333 -26402248339882965884863552961404356340224770373981644363687137181006584486786365532301867769384380260542095316136801414066581431712161253728957600572714
334 -76022244214173011952685075901264800177888323326905064241215133852762862765908738400131128123335584595769764672645018961378056031939218186098700770322748
335 -218897328021458207627960126748742687771101625634824289716348883623060246994777718655990536997210011644790721823320050637902458173311210634869014327797635
336 -630289735724491656999016827284823706973080106530491224785359513688174156497546790435669743222245654673830070153823350499640793088221470650878085382820191
337 -1814846962959301959044365405953206320741351996264568610114863407211759606726731632906878101543401379425720445788825032537544323232725193766535555378137825
338 -5225643560856447669505136091110876274452954363158881540628241338012218573185417180064643767632994126632370615543155046974730511524864370664737651806615840
339 -15046640946844851351516391446047805116385782982946153397099364500348481563058704749758261559676736725223281776475641790424550741486371641343334870037027329
340 -43325075877575252095504808932190209028415996952573891581183230093833685082449382616367906577486808796244124883638100338736107901226389730263469054732944162
341 -124749584071869308617009290705459750810795036494562793202921448943488836674162730669039075964827432262100004035371145969233593192154304820125669512392216646
342 -359202111268763074499511480670331447315999326500742226211664982330118028459429487257358966334805560061076730329637796117276228834976542819033673667139622609
343 -1034281257928713971403029633078804132919581982549652787053811716896520400295839079155708992426929871386986066105275288013092578603703238726837551946685923665
344 -2978094189714272605592079608530952647947950911154395567958513701746072364213354506798087901315962181898858194280454718070044142618955411360386986327665554349
345 -8575080457874054742276727344922526496527853406962444477663876122908099064180634033136904737613080985635497852511726358092856199021889691262127285315857040438
346 -24690960115693450255427152401688775356663978238337680645937816651827776792246063020255005220412313085519507491429903786265476018461965835059544304000885197649
347 -71094786157366078160689377596535373422043983803858646369854936253737258012524834553966927759920977074659664280009256640726383912766942093818245925674990038598
348 -204709278014224179739791405444683593769604098004613494631900932638303674973393869628763878542149850238343494987516043564086295539278936590192610491709113075356
349 -589436873926979088963947063932362005952148315775502803249764981263083248127935545866036630406037237629510977471118226905993410599374843935518287171126454028419
350 -1697215835623571188731151814200550644434400963522649763379440007535512486371281803044142963458190735813873268133345424077253847885357589712736615587704372046659
351 -4886938228856489386453664037156968339533598792563335795506419089968233784140451539503665011832422357203276309412520228667675248116793832548017236271404003064621
352 -14071377812642489070397045047538543012648648061914504583269492288641618104293419072644958405091229833980317950766442459097032333751006653708533421643085555165444
353 -40516917602303896022459983328415078393511543222220863986429036858389341826508975414890732251815498766127080584165981953213843153367662371412863649341552293449673
354 -116663814578055198680926285948088266841001030874099256163780691485199791695386474705168531743614073941177965443085425630973854211986193281690573711753252877284398
355 -335920065921523106972381812796726257510354444560383263908072582166957756981866005042860636825750991989553578378489834433824530302207573191363187713616673076687750
356 -967243280162265424894685455061763694137551790458928927737788709642483929119089039713691178225437477202533654551303521348259747753255057202676699491508466936613577
357 -2785066025908741076003130079237202815571654340502687527049585437442251995661880644435905002932698357666422998210825138413805389047778978326339524762772147932556333
358 -8019278011804700121037008424914882189204608576947679317240683730159798230003775928264854371972344081009715416253985580807591636841129361787655386574699770720981249
359 -23090590755251834938216339819682882873476273940384109023984262480836910760892238745080871937691594765826612594210653221074515162770133028160289460232590845226330170
360 -66486706239846763738645889379811445804857167480649639544903202005068480287014835590806710810142085939813414784421134524809740099262620106154528855935000387746434177
361 -191440840707735591094900659714519455225366893865001239317468922285045642631040730844155278058453913738430528937009417993621628660946730956675931181230301392518321282
362 -551231931367954938346485639323875482802624407654619608928422504374300017132229953787384962237670146449464974216817600759790370820070059841867504083458313332328633676
363 -1587209087864018051300811028591815002603016055483209187240364311117831571109675025771348175902868353408581507866031667754561372360947559419447983394439939609239466851
364 -4570186422884318562807532426060925552583681272584626322403624011068449070697984346469889249650151146487313994661085585270062488421895947301668019002089517435200079271
365 -13159327337285000750076111638858901174948419410099259358282449528831047194961723085622282786712783293012477009766439155050397094445617782063136552922810238973271604137
366 -37890772923990984198927523887984888522242242174814568887606984275375310013775494231095500184235481525628849521433285797396629910975905786769961675373990777310575345560
367 -109102132349088634033975039237893740014143045251859080340417328815057480970628498346816611303056293430399234569638771806919827244505821413008217007119882814496525957409
368 -314147069709980901351849006074822318867480716345477981662969536916341395716923771954827551122456096998185226699149876265709084639071846456961514468436838204516306268090
369 -904550436205951719856619494336482068080199906861619376101301626473648877136995821633387153183132809468926830576016342999730624006239633584114581729936523836238343458710
370 -2604549176268766525535883443771552464226456675332999047963487550605889150440358966553344848246342134976381257158410257192272044774213079339335528182689688694218504418721
371 -7499500459096318675255801325239835073811889309653519162227493114901326055604153127705206993616570307930958544776080895311107049683567391561045070079632227878139206988073
372 -21593950941083004305910784481383023153355468022098938110581177718230329289675463561482233827666578114323948803752226342933590525044462541099020628508960159798179277505509
373 -62177303646980246392196470000377516995839947390963815283780045604085098718586031717893356634753392207995465154098268771608499530359174543957726357344190790700319328097806
374 -179032410481844420501333608675892715913707952863237926689112643697353970100153942025974862910643606316055436917518725419514391541393956240312134001952940144222818777305345
375 -515503280504450257198090041546295124587768390567614841956756753373831581010786362516442354904264240833842361948803949915609584099137406179837381377349860272870277054410526
376 -1484332537866370525202073654638507856767465224311880710586490214517409644313773055831433708078039330293531620692313580975220252767053043995554417774705390027910511835133772
377 -4273965203117267155104887355239630854388687720072404205070357999854874962841165225468326261323474384564539425159422017506146366759765175746351119322163229939508716728095971
378 -12306392328847351208116572024172597438578294769649597773254317246190793307512709313888536429066158912859775913529462102602829516180158121059215976589139829545655873129877387
379 -35434844448675683099147642417879284458967419084636912609176461524054970278224354885834175579120437408285796119896072726833268295773421319182093511992714098609057107554498389
380 -102030568142909782142338039898398222522513569533838333622459026572310035871831899432034200476037837840292848934528796162993658520560498781799929416655979065887662605935399196
381 -293785312099881995218897547671022070128962413831865403094122762470739314307982988982214064999047354608018770890056926386378146045501338224340572273378797368117331944676320201
382 -845921091850970302557545000595186925927919822410959296673191825888162972645724612060808019418021626415770516550274706432301169840730593353839623308143678005742938726474462214
383 -2435732707410001125530296961887162555261245897699039556397116451092178882065341936750389857778027041407018700716295323133909851001631281279718940507775054951341153573487987446
384 -7013412810130121381371993337990465595654775279265253266097226590805797331888042821268955508335033769613037331258829043015351406959392505614816249249946367485906128775787642137
385 -20194317338539393841558435013376209861036406015384800501618487946529229023018403851746058505587079682423341477226212422613753051037446923490609124441695424451975447600888464197
386 -58147219308208180399145008078241467027847972148455361948458347388495508186989869618487785658983212005863005730962341944707349302110709489192108432817311218404585189229177405145
387 -167428245114494419816063030896733935487889141166100832579277815574680727229081566034194401468614602247975979861628196791106696499372735961961509049201987287727849438911744573298
388 -482090418004943865606630657676825596602631017482917697236214958777512952664226294250837145900256727061504598107658377950706336447080760962393918023164266438731572869134345255697
389 -1388124034706623416420746964952235322780045080300297729760186528944043349805689013134023652041786969178650788592012791907411660039131573397989645636675488097790133418173858361946
390 -3996943859005375829446177863959972032852246099734792356701281771257449322187985473367876554656746305287976385914410178931128283618021984232007427860824477005642550815609830512540
391 -11508741159011183622731902934203090501954107281721459372867630354994835013899730125852792518069982188802424559635572158842678514406985191733628365559309164578196079577695146281923
392 -33138099442326927451774961837657036183082276764864080388842704536040461691893501364424353902168159597228622890314703684620623883181824001802895451041252005636798105314911580483823
393 -95417354467975406525878707649011136516394584194857448809826831836863935753492518619905185151847732486397892285029700874930743365927450021176678925262931539904751765129124910938929
394 -274743322244915035954904220012830319047229645302850887056612865155596972246577825733862762937473215270391252295453530465949551583375364871796408410229485455136059215809679586534864
395 -791091867292418180412937698200833920958606659143688580780995890930750455047839975837163934910251486213945133996045887713228030866944270613586329779647204359771379542114127179120769
396 -2277858247409279134712934386953490626359425393236208293533160840955387429390027408891586619578906726155437509703107962264753349234905361819582310413678681539409386861213256626423378
397 -6558831419982922368183898940847641560031046534405773993542869657710565315923504400940897095799246963195921276813870356328310496121340720586950522830806559163092101367830090292735270
398 -18885402392656348924138759124342090759134532944073633399847613082200945492722673226985527352487489403373818696445565181271703457497077891147265238712772473129504924561376143699085041
399 -54378348930559767637703342986072781651044173438984691906009678405647449048777992272064995437883561483966018579633587581550357023256328311622213405724638737849105386822915174470831745
400 -156576215371696380544926130017370703393101473782548301724486165559231781830410472415254089217851437488702134462086892388322760573647644214279689694343109654384224059100915433119759965
401 -450843243722432792710639630927770019420169888403571271773610883595494399998508744018776740301066823062732584689815111983696578263445854751691803844316556490023167252741370155660194854
402 -1298151382236738610494215549797237276609465491771729123414822972380835750946748239784265225465316907704231735489811748369539377767081235943453198127225030732220396371401195292509752817
403 -3737877931338519450937720519374341126435295001532639068519982751583275471009834246937541587178099285623993072007348352720295372727596063616079904687331982542276965055102670444409498486
404 -10762790550293125560102521927195253359885715116194345933786337371154332013030993996793848021233231033809246631332229946177189539919342336096547910217679391136807727912566641177568300604
405 -30990220268642638069813350231788522803047679856811308677944189141082160288146233750597278838234376193723508158506878090162029241990945772346190532525813142678202787366298728240195148995
406 -89232782874589394758502330175991227282707744568901286965312584671663205393428867004854294927525029295546531403513285917765792353245241253422491692890107445492331397043793514276175948499
407 -256935558073475058715404468600778428488237518590509514962151416643835284167255607017769036761341856852830347579207627807120187519816381424170927168452642945340186463218813901650959544893
408 -739816453951782538076400055570546762661664875914717236208510060790423692213620587302709831445791194364767534579116005331198533317458198500166590972832115693342356602290142976712683485684
409 -2130216578980758219470697836535649060702286883175250421660217597699607871247432894903275199409848553798756072333834730075829807599129354247077281225606239634534738409826635415861874508553
410 -6133714178868799599696689041006168753618623130935241750018501376454988329575043077692056561468203804543437869422296562420369235277571681317060916508366075958264028766261092345934663980766
411 -17661326082654616261013667067447959498194204516891008013846994068574541296511508645773459852958820219265546073687773681929909172515256845451016158552266112181449729696493134061091308456614
412 -50853761668983090563570303365808229433880326667497773619880764608024016018287093042417104359466612103997882148729486315713897709946641182105971194431192096909814450679652766767412050861289
413 -146427570828080472091014221056418519548022356871558079109623792447617059725286236049559256516931632507450208576766162384721323894562351865000852666785210214771179323272697207956301488603101
414 -421621386401586800012028996101807599145872866097783229315024383274276637879347199502904309697836077303085079656610713472234062511171798749551541841803364532132088240121598489807813157352689
415 -1214010397535777309472516684939614568003738271625851914325192385214805897619754505466295824734041619805257356821102654100988289823568755066548654330978901499486450269685142702656027421196778
416 -3495603621779251456326535833762425184463192458005997663865953363196800633133977280349328217685193226908321861886541799918243545576143913334645110326151494283688171485782730900011780774987233
417 -10065189478936167568967578505185467954243704507920209762282835706316125261522584641545080343357743603421880506003014686282496574217259941254383789136651118318932426217226594210227529167609010
418 -28981558039272725397430218830616789294727375252134777372523314733733569886947999419168945205339189190460384161187941404746501432828211068696602713078974453457310828381994639928026560081630252
419 -83449070496038924735964120658087942699718933298398334453703990838003909027710020977157507398332374344472830621677282414321260752908489292755163028910771866088244313660201188884067899469903523
420 -240282022009180606638924783469078360144913095387274793598829136807695601821607478289927441851639379429996611359028832556681285684508207937011105297595664479945800514763376972441976169242101559
421 -691864507988269094519344131576618291140011910909689603423964095689353235577874435450613380349578949099529449915898556265297355620696412742336713179708018986380090715908136277397901947644674425
422 -1992144453468768358822068274071766930720316799430670475818188296230055797705913285374682633650404472954115519126018386381570806109180748934254976510213285093052027834064207643309637943464119752
423 -5736151338397124469827280038746222432016037302904736633855735751882471791296132377834120459099574039432349946019026326588031132643034038865753824233044190799210282987429245957486937661150257697
424 -16516589507203104314962495984662049004908099997804520298143243159958062138310522698051747996949143169197520388141180423498796042308405703854924759519424553411250758246379601595062911035806098666
425 -47557624068140544586065419679914380084003983193982890418611541183644130617225654808780561357197025034638445645297522884114817320816036362630519302048060375140700246905074597141879095163954176246
426 -136936720866024509288368979000996917819995912279043934621978887799049920060380832048507563612491501064482986989873542325756420829805075049025804081911136934622890457727794545468150347830712271041
427 -394293573090870423550144441018328704455079636839327283567793420237191698042831973447470942840525360024251440581479446553770466447106819443222487486213986250457420614937004034809388132456330714457
428 -1135323095204470726064367903375071733281234927323998960284768719527930963511270265533632267164379055038115876099140816777196582020504421967036943156593898376231561597905937507286285302205037967125
429 -3269032564747387668904734731124218282023708869692952946232327270784742970473429964552389237880645664049864641307548908005833325231708190852085025387870558194071794335990017976390705558784401630334
430 -9412804121151292583164059752354326141616046972239531555129188392117037213377457920209696770801411632125342483341167277463729509248017753113032588677397688331757962393033049894362728543896874176545
431 -27103089268249407023427811353687906691566905989394595705102796456823180676621103495095458045239855841337911573924361015613991945723548837372060822875599166619042325581193212175801900329485584562510
432 -78040235240000833401378699329939501792677009098490834169076062099684799059389880520733984897838921859963870080465534138836142511938938321264097443238926941663055182407589618551014995429672352057196
433 -224707901598851207620972038237464179236414980323232970952098997906937359964792183641992257922715353947766267758055435139044698026568797210679259741039383136657407584829735805758682257745120181995043
434 -647020615528304215839488303358704631017678034980304317151194197263988899217755447430881315722906206001960891700241944401520102133982842794665718400242550243353180428908014205100244872905874961422619
435 -1863021611344911814117086210746174391260357095842422117284506529692281898593876461771909962270879696145918805020260299065724163890009590062733057757488723788396486104316452996749719623287952532210661
436 -5364356932435884234730286594001058994544656307204033380901420591169908335816837201673737628889923734489990147302725462058127793643459972977519913531426788228532050728119623184490476612118737414636940
437 -15446050181779348488351371478644472352616290886631795825553067576245736108232756157590331570946864997468009550207934441772863278796397076137894022194037814442242971755450855348371184963450337282488201
438 -44475128933993133650937028225187242666588515564052965359374696199044926426104392010999084750569715296258109845603543026252865672499181638350949008824624719538332429162036113048363835267063059315253942
439 -128061029869543516718080798081560669005220890384954862697222668005964870942496338831323516622819222154284339389507903616700469223854084942075327112942447370386465236757988715960601029189070440531124886
440 -368737039426851201665891022766037534663046380268232792266114936441648876719256260336380218297510801465385008618315776408328544392765857750088087316633304296717152738518515292533431902603760984310886457
441 -1061735989346560471346736040072925361322550625240645411438970113125901703731664388998141570141962689099896916009343786198732767505798391611913312941075288170613125786393509764551931872544219893617405429
442 -3057146938170137897322127322137215414962430985336981371619687671371740240252496828163101193803068845145406408638523454979497833293541089893664611710283417141452912122422540577695194588443589240321091401
443 -8802703775083562490300490943645608710224246575742711322592948077673571844038234224152923363111695733970834217297254588530164955487857411930905747814216947127641583628749106440552151862727006736652387746
444 -25346375335904126999554736790863900769350189101987488556339874119894813828383038283460628519193124512812605735882419979391762098957773844180803930501575553212311625099853809557104523715636800316339757809
445 -72981979069542243101342083050454486893088136320625484297399934688312701244896618022218784363776304693292410799008736483195788463579780442648747179794443242495481963177138888093618376558466811708698182026
446 -210143233433543166813725758207717851969040162386133741569606855987264531890651619842503429728217218345906398179728954861057200435251483916015335791569112780358804305902667557840302977812673428389442158332
447 -605083324964725373441622537832289655137770298056413736152480693841898781843571821244049660665458530524906588803304444603779839206796677903865203444205762787864101292608148863963804409722383484851986717187
448 -1742267995824633877223525530446414478520222757848615724160042146837383644285818845709930197632599286881427355610904597328143729156810253268946863152822845121096821914647307703797794852608683642847261969535
449 -5016660754040358464856850833131525583591628111159713430910519584524886400966804917287287163169580642298375668652984837123373987035179275890825253666899422582931661438039255553553081580013377500152343750273
450 -14444898937156350021128929961562287095637114035422726556579078059732760421056842930617811828843283396370220417155650066766342121898741149768610557556492504960930883021509617796695440330317749015605044533632
451 -41592428815644416186163264354240446808391119348419563945577192032360897618884709946143505288897250902229233895856045602970882636539413196036884809516654669761695827149881545686288526138344563403967871631361
452 -119760625692892890093632942229589814841581729934098978405821056512557806455687324921143228703522172064389326018915151971789273922583060312219829174883064586702155820011605381505312496835020312711751271143810
453 -344836978141522320259769896727207157429108075766874208660884091477940658946005131832811874281723232796797757639589805848601479645850439786890876967092701255145536577013306526719242050174743189119648768897798
454 -992918505608922544593146425827381025478933107952203062037075082401461079219130685552292117556272447488164039022913371942833556301011906164635746091761449095674913903890038034471437624385885003954978435062033
455 -2858994891133874743685806335252553261595217593922510207705404190691825431201704731735733123965295170400102791049824963856711394980452658181687409100401282700322585891658508721909000376322634699153184034042289
456 -8232147695260101910797649109030452627356544706000656414455328480597535634659109063374387497614162278403510615509885085721532705295507534758171350334111146845822221097962219639007759078793160908339903333229069
457 -23703524580171383187799800901263976856590701010049766181328910359391145824758196504570870375286214387722367807506741885221764559585510698109878304910571991441791749389996620882551839611993597721064731564625174
458 -68251578849380274819713596368539377308176885436226788336281326887481612043072884781976878001893347992767000631470400691808582283776079436147947505631314691625052662278331353925746518459658158464041010659833233
459 -196522588852880722548343139996587679297174111602679708594388652181847300494559545282556246508065881699897491278901316989704214146032730773685671166559832928029335765737031842138231796300181314483783128646270630
460 -565864241978470784457229619088499061034931633797989359601837046186150755658920439343097869148911430711970106029197209083890877878512681622947135194768926792646215547821098905532143549288550345730284654374186716
461 -1629341147086032078551975260896957805796618015957741290469229811670970654933688433247316729444840944143143317456121226559864051351761965432693458078675465686313593981184965362670684129405992878726812952462726915
462 -4691500852405215513107582642694285738092679936270544162813300782831064664306505754459393941826456950729532461089462362689887939909253165524394703069466564130911446177817864245873820591917797321696655728741910115
463 -13508638315237175754865518308994358153243108175013643128838065302307043237260596824035083956330459421476627277239189878985772941849246814950236974013630765600088122985632493832089318226464841619359682531851543629
464 -38896573798625495186044579666086116653932706509083188096044966095250159056848102038857935139546537320286738514261448410397454774195978479418017463962216831113950774975712516133597270549988531979352234643091903972
465 -111998220543471270045026156355564064223705439590979020125321597502919412506237800362114411476813155010130683081694882868502476382678682272729657688817183929210940878749319684154917991058047798616360048200533801801
466 -322486023315176634380212950757697834517873210597923417247126727206451194281452804262308150474109005608915421967845458726521656206186800003238736092437921022032734513262326558632664654947678554229720462069749861774
467 -928561496146904407954594272607007386899686925284687063645335215524103423787510310748066516282780479506459527389274927769167513844364421530298190813351546234984252764811267159764396694293047130709809151566157681350
468 -2673686267897241953818756661465458096475355336263082170810684049069390858856293131882085137371528283509247899086129900439000065150414582318164914751237454775741817415684481795138272091821093593513067406497939242249
469 -7698572780376549227076057033638676454908192798191323095184925420001721382287426591383947261640475844918828275290544242590478539245056946951256008161274443305192717733791118826782151620515602226309481757424067864973
470 -22167156844982743273273576828309021977824891469289282221909441044481060723074769463403775268638647055250025298482357800002268103890806419323469833670471783680593900436562089320582058167253759548218636120706045913569
471 -63827784267050987866001973823461607836999319071604764494917639084373791310368015258329240668544412882240827996360943499567804246522004675652244586260177896266039883894001786166607902409940185051142840955620198498458
472 -183784780020776414370929864436746147056089764416622970389567991833119652548816619183603774743992762801803655713792286256112934200320957080005477750619259245492926933948214239673041555609304952927119041109436527630401
473 -529187183217346499839516016481929419190444401780579628946794534454877896923375088087407548963339641350160941842894500968336534497072064820692963418187305952798186901408080629698542608660661099233138487207603536977634
474 -1523733765384988511652546075622326649734333886270134122345465964280259899459757249003893406221474511168241997532322559405441799244694189786426645668301739962128520820330240102929019923572043112648272620667190412434444
475 -4387416516134189120586708362430233802146911894393779396646829901007660045830455127828076443920430770702922336883175391960212463533761612279274459254285960640892635527042506069114018215106824385017698820892134709672931
476 -12633062365185220861920609070808771987250291281400758560993695168568102240567990295396821782797952670758606068806631674912300856104212772017130414344670575969879719679719437577643512036659812055819957975468800592041159
477 -36375453330170674074109281136803989312016539957932141560635619541424046822244213637186571942172383501107576208887572465331460769067944126264964597365709987947510638218828072630001516186407393054811601305739211363689033
478 -104738943474377833101741135047981734133902707979402645285260028723264480420902185783731639382596719732619806289779542004034169843670070766515619332842844003201639279129441711820890530344115354779417105096325499381394168
479 -301583768057948278443302796073136430414457832656807177294786391001225339022138567055798096364992206527100812800531994337190208674905999527529727584183861433635038117708605697885028078995686252282431357313507697552141345
480 -868375850843674161255799107082605301931356958012489390323723553462251970244171487530207717152804236080194862192708410546239165255650054456324218155185874312957603714906989021025082720800651363792482470634783881292735002
481 -2500388609056644650665656186199834171660168166058065525685910631663491430311612276806891512075815988507964780288345689634683325923280092602457035132714778935671171865591525351254357632057838736598030306808026144496810838
482 -7199582059111985673553665762526366084566046665517389399762945503989248951912698263364876439862455758996793528064505074566859769094934278279841377813960475373378477479065970355878044817177829957511659563110570735938291169
483 -20730370326492282859405198180496492951766783038539678808965112958505494885493923302564421602434563040910185722000806813154340142029152780383199915286695551807177828722290922046609051730732838508742496218696928326522138505
484 -59690722370420203927549938355289644683640180949560970901209428243852993226170157630886373295227873134222592385714074749828337100164178248547142710727371876485862314301281240788572797560140676789629458349282758835069604677
485 -171872585052148626109096149303342567966354496183165523303865339227569730726597774629294243445821163643670983629077719174918151531397600467361586754368155154084208465424777752009840347863244200411376715484737705769270522862
486 -494887384829953595467883249729531210947296705510956891102630904724203697294299400585318308735028927890102765165232350711600114452163648621701560347817769910445447567552042333982911991858999762725387650235516188981289430081
487 -1424971432119440582476099810833303988158249935583309702406683285928758098656728044125068552909858910536085703109982977384972006256326767616557538332725937854850480388354845761160163178016858611386533492357265808108798685566
488 -4103041711306173121319203283196569396508395310566763583916184518558704565243586357745911415283755567964586125700871212979997867237582702382311028243809658410467232699639759531470649186187331633748223761587059718557125533836
489 -11814237749088565768489726599860176978577889226189333860645922650951909998436459672652415937116237776003655611937381288228393487260584458525231524383611205320956250531367236260429035566702995138519283634525662966690087171427
490 -34017741815146256722993079988747226947575417742984691879531084666926971896652650973832179258438854417474881132702160887300208455525426607959137034818107678108018271205746863020126943522092126804171317411219723091961462828715
491 -97950183734132597047660036683045111446217857918387312054677069482222211124714366563750626360032807684460057272405611448920627499338697121495100076210513375913587580917600829528910181380089048778765728472072109557327262952309
492 -282036313453309225374490383449275157360075684528972602303385285795714723375706640018599463142982185277376516205279453058533489010755506905960068704247928922419806492221435252326301508573564151197777901781690665705291701685500
493 -812091198544781419400478070359078245132651635843933115030624772720217198230467269081966210170507701414654667483136198288300258576741094109921069077925679089151401205458558893958777582198600326789162387933852274023913642227785
494 -2338323411900211661153774174394189623951737049613412033037197248678429383566687440682148004151490296559503945177002983415980148230884585208268107157566523891540616035458075852347422565215711931588721435329484712514413663731046
495 -6732933922247325758086832139733293714495135464311263496808206460239573427324355682027844549311488704401135319325729497189406955681898248718844252768451642752202041614152792304715966187073571643568386404206763471837949289507638
496 -19386710568197195854860018348840802898352754757089857375393994607998503083742599777001567437763958411788751290494052293279920608468953652046611689227429249167454723636999818020189120979022114603915996824686438141489934226295129
497 -55821808292691375903426280872128219071106527221656160093144786575317079867661111890322554309140384938806749926305153896423781677175976370931566960524721223610823554875541378208219940371850631880159269038729829711955389015154341
498 -160732490955826801952192010476651363498824446200657216782626153265711666175658979988939818378109666112019114459589732192081938075846030864075856628805712028080268623012471342319943854928478323996909420711982725664028217755955385
499 -462810762299283210001716013081113287598120583844881792972484465189136495443234340189817887696565039924268592088275144282965893619069138940180958197189706835073351145400414208939642443806412857386812265311261738850594719041571026
500 -1332610478605158254101721758371211643723255224312989218824308608992092406462041908679131108780554734833999026338520278952473899180031440449611307631044399281609229881325701248610707391047387940280277526895055386839828768109558737
501 -3837098944859647960352973264636983567670941226738310439690299673710565553210466746048453507963554538389977964555971104665339759464248290484758066264327485816747421020964632403512178318213685496843923159973183434855458086572720826
502 -11048486072279660671057203780829837415414703096370049526098414555942560164188165897955542636194098575245665301579638169713053384773675732514093240595792750615168911917493483001596892510834643633144957214608288565715779540676591452
503 -31812847738233823759069889584118300602520854064797159359470935058835588086102455785187496799801740990902996878400394230186686255140995757092668414156333852563897505871154747756179970141456542959154594116929810310307509853920215619
504 -91601444269841823316856695487717918239891620967653167638722505502796198705096900609514036891441668434319012670645211585894719005958738980793247176204674071874945096592499610865027732106155943380619859190816247496067071475187926031
505 -263755846737245809279512882682323917304260159806589453390069101952446035951102535930586568038130906727711372710355996587971103633102541209865648288018229465009666377860005349593486303807633186508714620357840453922485434884887186641
506 -759454692473503604079468758462853451310259625354971200810736370798502519767205152006572207314590979192231121252667595533726624644166627872504276449898354542465101627708861301024278941281443016566989266956591551457148794800741344304
507 -2186762633150668988921549579900842435690887255097260434793486606892711360596518555410202585052331269142374351087357575015285154926541144636719582173490389555520359786534084292207809091738173106320347941678958406875379312927036106881
508 -6296532052714761157485135857020203389768401605485191850990390718725688045838453130300021187118862900699411680551716728457884361146520892700293098232452939201551412981742247527029940971406886132452329204679034766703652503896221134002
509 -18130141465670779868375938812597756717994945191100604352160435785378561617748154238893491354041997722906003920402482589839926458795396050228375018247460463062189137317517881280065543972939215380789998347080512748653808716887922057702
510 -52203661763861670616206266857892427718293948318204552621687820749242973492647944161270271477073661899575637410120090194504494221459647006048405472568890999631047052166019559547988822827079473036049647099562579839086046837736730066225
511 -150314453238870250691133664716657079765113443349128466014073071529003232432105379353510793244102122798027500549808553855055598303232420125444923319474220059691589743516316431116936527509831532975696612094008704750554488009313969064673
512 -432813218250939972205025055337373482577345384856284793690058778801631135678567983821638888378264370671176497729023178975326868450901864326106394940175199716012580093231431412070744038556555383546299837934945601503009655311053985136317
513 -1246235992988958245998868899154228020013742206250649828448488515655650433543056007303646393657719450113953855776949446731476111131245945972270779347956708148406693227528274676664243292842586677602849866705274224669942919095425225342726
514 -3588393525728004487305473032746026980276113175402821019331392475437948068197062642557428387729056227543834066781039786339372735090505417791367414724395904385528489939068507598875793351017928499832852988021813969259274269276961706963505
515 -10332367358933073489711394042900707458250994141352178264304118647512213068912619943850646274808904311960325702614096180042791336820614389047995849233012513440572889723974091384556636014497230115952259126130496306274813152519831135754198
516 -29750866083810262223135313229547894354739240217805884964463867426880988773194803824248292430768993485767023252065339093396897899330597221171716768351080832173311975944393999477005664750649103670253927511686214694154496538464068181919868
517 -85664204725702782182100466655897656083941607478014833874060209805205018251387348830187448904577924229757235689414977493851320962901286245723782890328846592134407437894113490832141200900929382510928929547036830113204215346115242838796099
518 -246660246818175273056590005924792260793573828292692323357876510768102841685249426546711700438924868377311381365630836301511171551883244348123352821753527262962649423958366381111866966688290917416834529514979994033337832885825897380634099
519 -710229874370715556946634704544828888025982244660271085109165664877427536282553475815886808886005611646167120844827169811136616756319135823198341696909500956714636295930705143858595235314223648580249661033253767405859002119013623959982429
520 -2045025418386443888657803646978589007994005126502798421453436784827077590596273078617472977753438910708744126845066531939558529306056121223871242200399656278009501449898001940743644505041741563229820053552724472104372791010925629041151188
521 -5888416008341156392916820935010974763188441551215702941002433843713129930103569809305707232821391863748920999169568759517164416366285119323490373779445441571065854925735639441119066548436933772272625631143193422279780540146950989742819465
522 -16955018150652753621803828100488095401539342408986837737898135866261962254028155952101234889578169979600595876663879108740356632342536222147272779641426823756482928481276213179498604409996577668237627232396326499433482618321839345268475966
523 -48820029033571816976753680654485697196624022100457714792240970813958809171488194777686231690981071028093043503146570794281511367721552545217947096723880814991439283993930637597752168724947991441483061643636255026196075063954592406764276710
524 -140571671092374294537344221028446116826683624750157441435720478598163297584361014523752987840121821220530209510270143623327369686798372516330350916392197003403251997056056273352137439626407040552176559299765571656308444651716826230550010665
525 -404759995126470129990228834984850255078511531841485486569263299928227930499054887619157728630787293681990032654146551761241752428052581326843779969535164186453273062686892606876913714469224543988292050666900388469491851336828639346381556029
526 -1165459956345838572993932824300065068038910573423998744915548928970724982325676468079786954201380810017877054459293084489443745916436191435313392811881611744368379904066747183032988974682725640523393090357064910382279478946531325632380391377
527 -3355808197945141424444454251871749087290048095521838793310926308314011649392668389715607874764020608833100953867609109845003868062510201789609827519252638229701887715144185275746829484421769881018002711771429159490529992187877150666591163466
528 -9662664598708954143343133920630397006791632754724030893363515625013807017678950281527665895661274532817312828948680777773769851759478024041985702588222750502652390082745663220363574738796085099065716084647387090002098125226802812653391934369
529 -27822533839781023857035468937591125952335987690748093935174997946070696070711174376503210732782442788434061432386749248831865809361997880690643714952786639763588790344170242478057735241705529656673755163585096359624014896733877112327795411730
530 -80111793321397930146661952560901628769717914976722443012214067529898076562740854739794024323583307756469083343292638636650593560023483440282321317339107281061064483317366542158426376240694819089003262778983859919381514698013754186316795071724
531 -230672715365484836296642723762074489302362112175443298143278686964680422670543613937854407075088648736589937200929235132178010828310972296804978249429099092680541059869353963254915553983288372167944072252304192668142445968814459746296993280803
532 -664195612256673485032892702348632341954750348835581800494661062947970571940919667437060010492483503421335750170400956147702166675570919009724291033334510638278034389263891647286688926708159586847158461593327481644803323009709502126563184430679
533 -1912475043448622524952016154484995397094533131530022958471769121314013639260018147571386007153867202507538167167910229806455906466689273588890551782664424633773038684474308399701640403883783941452472122000998585015028454331114752193372758220313
534 -5506752414980382738559405739692911701981237282414625577272028676977360495109510828776303614386512958786024564302801454287189708571756848469866677098564174808638574993553571235850005657668063452189472293750691562376942917024529796833821281380136
535 -15856061632684474730645324516730102763988961498408294931321424967984110913387612818891850832667055372936737942738003406713866959039699626399875740262358013787637690591396822060263328046296030769721258419658747205486025428063879888374900659709729
536 -45655709854604801666983957395705312894872351363694861835492505782638319100902820309104166490847298916302675661046099990335144970652409605610736669004409616729140033089716157781088343735004308367711303136975243031443047829860524912931329220908874
537 -131460377148834022262392466447423026982635816808669959929205488670937596807598950098536195858155383790122002418835498516718245203385471968362343329914664675378781524275594902107415025547344861650944437117175037531952200572557044941960166381346486
538 -378525069813817592056532074825538978183918488927601584856295041044828679509409237476716736741799095997429269313768492143440868651116716278687154249481636012348706882235387884261981748595738554183112052931866365390370576289607254937505598484329729
539 -1089919499586847974502612267080911621656883115419109892733392617351847719427324892121046043734549989075985132280259376439987460982697739230450726079440498420316980613616447495004856902052211354181624855658623853139668681038961239899585466232080313
540 -3138298121611709901245444334795311837988013529448659718270972363384605561474375726264601935345494583437833394421942630803244137744707745722989834908406830585572160316573747582907155680609289200893930129858696521887053842544326674756796232314894453
541 -9036369295021312111679800929560396535780122099418377569956622049108988004913717941317089069294684654316070913952059400266291544583006520890282350475738855744367774067485854864459485293232129048498678336644223200270790951343372769332883098460353630
542 -26019188385477088360536790521600277985683483182836022817136473529975116295313828931830221164149503973872227609575918824358887172766321823440396325347776068812786341588841117098373598977644175791314410154274045747672704172991157068099063829148980577
543 -74919267034819555180364927230005522119062436019059408733138448226540743324467111069226061557103017338178849434305813842273417380554257724598199141134921375852786864449949603712213641252323238173049300332963440721131058676429144529540395255132047278
544 -215721431809437353429414980760456169821407185957759848629458722630513241968487615266361095602014367360220477388965382126553960597079766652904315072929025271813992819282362956272181438463737585470649222662246098963122385077944060819288302666935788204
545 -621145107042834971927708151759768231478538074690443523071239694361564609610149016867253065641893598106789204557320227555302994618472978135272548893439299746629192116258247751718170716413568580620633257832464251141694451060841025389765844171658384035
546 -1788516054093685360602759528049299172316551788052271160480580634858153085505979939532533135368577776982188764237654868823635566474864676681219447539182977864034789484324793651442298507988382503688850473164429312703952294506093931639757137259843104827
547 -5149826730471618728378863603387441347128248178199053632812283181943946014549452203331238310503718963586345815323999224344352738827514263390754027544619908320290375633692017998054714085501409925595902196831041839148734498440337734099983109112593526277
548 -14828335084372021213208882658402555809906206459906717375365609851470273434038207593126461865869263292652248241414677445477755221864069812036989533740420425214241934784817806242445971540090661196167073332660661266304509044260172176910183483166122194796
549 -42696489199022378279023888447158368257402067591667880965616248919552667216608642839846852462239212100974555960006377467609630099117344759429749153682078297778691014870128625075895616112283601084812369524817554486209574838274422599090793312238523479561
550 -122939640866595516108692801738087663425077954596804589264036463576714055635276476316209319076213917339337322064695133178484537558524520014898493433501614985015782668976693857229632134251349393328841206377621621619479990016382930063172396827602976912406
551 -353990587515414527112869522555860434465327657330507050416743780878671893471791221355501495362772488725359717952670722089975857453709490232658490766764424529833106072145263765446450431213957518790356545800204203592135461004888618012607006999642808542422
552 -1019275273347221203059584679220422935138580904399853270284615093716463013198765021226657633626078254075104597898005788802317942262011125938545723146611195291720627201565662671263455677529588955286257267875795056290196808176391431438730227686689902147705
553 -2934886179175068093070061235923181141990664758602755221589808817572674983961018587363763581802020844885976471629322233228469289227508857800738676006331970890146098935720294156560734898337417472529930597249763547251110434512791364253018286232466729530709
554 -8450667950009789752097314185213682991506666618477758614352682671839353058411264540735789250043290045932569696935295977595432010228817083169557537252231488140605190735015618704235754263798294898799435245949086438161195842533485474746447851697757380049705
555 -24332728576682148053232357876420626039381418951033422572773432921801596162035028600980710116503791883722604492907882143983978088424440123570126888610083269130094945003481193441443807113865295741112048469971464258193390719424064992800613327406582238001410
556 -70063299550871376066627012393338696976153592094497512496730489947832113502144067215578366767709354806281837007094324198723464976045811512909641989823917836500138736074723286167770686443258469750806214812664629227329061723759403614148821695987279984473521
557 -201739230702604338447783722994802407936954109665014778875838787171656987448020937105999311053084774372912941324347676618574962917908617455559368432219522021359811017489154239799076305065977114353619209192044801243825989328744725367700017236264082573370858
558 -580884963531130867290118811107986597771480910044010914054742928593169366182027782717017223042750531235016219480135147711740910665301412243107978408048482794949338107463981525955785108084066047319745579106162939473284577266810111110299438381385665482111164
559 -1672591591042521225803729420930621096338289138037535229667498295831675985043939280935473302360542238898766821433311118936499267019858425216414293234321530548347875586317221291699584637808939672208430522505824189192524670076670929716749493448169716461859971
560 -4816035542424959338963404539797060881077913304447590910126656100323370967683796905700420596028541942323387522975585680190922838141666658193683511270745069623683815741462509635299677608360841902271672358325427766333748020901268063782548463108245066812209055
561 -13867221663743747149600094808283196045462259003298761816325225372376943536869362934384244565042875295735146349446621892861027603759698562337942555404186726076102109116923547379943247716998459659495271495870120359527959485436994080237345950943349534954516001
562 -39929073400188720222996555003918967040048487871858750219308177821299154625564149522217260392768083648306672226906554559646583544259237261797413372978238647679958451764453420848130158513186439306277383965104536889391353786234311310995288359381878888401688032
563 -114971184658141201330026260471959840239067550311128659747797877363574092909008651660951360582275709002596629157744077998748827794636045127198556607663970873416191539551897752909090797931198476016560479536988182901840313337801665869203316615037391598392855041
564 -331046332310679856840478686607596324671740391930087217427068406718345335190156592048469837181784251712054741123785612103385455780148436819257727267587725894172472509538769711347329146076596968390186167115094428345992980527968003527372603894168825260224049122
565 -953209923531850850298439504818870006975172687918402902061897042333736850944905626623192251152584671487857551144450281750509783796186073195975768429784939034837459076851855713193857279716604465864281117380178748148587587797669699271122523323124596892270459334
566 -2744658585937411349565292253984650180686450513444080046437893249637636459925708228208625392875478305460976024275606767252780523593922174460728748681690846231096185691003669386672481041218614921576282872603548061543922450055207431944164253354336399078418522961
567 -7902929425501554191855398075346354217387611148402152921886611342194564044586968092577406341444650664670873331703034689654956115001618086562928518777484812799116084563472238448670113977579247796338662450695549756285774369637654292305120156168840371975031519761
568 -22755578352972811725267754721220192645187660757288055863597936984249955282815998651109026773181367322524762443964653787214358561208668186492809787902669499362510794613564859632816484653021138923151706234706470520708735521115293177644237945183396519032824099949
569 -65522076472981023826237971909675927754876531758420087544355917703112229388522287725118454926668623662113311307618354594390295160032082385017700615026317651856436198149690909511776972917844801847878835831515863500582284113290672100988549582195853158020053776886
570 -188663299993441517286858517653681429047241984126858109711181141767142124120979895082777958438561220321669060591152029093515929365094629068490173326301468142770192509885600490086660804775955157747297845043852040745461077970234362010660528590418719102085129810897
571 -543234321627351740135307798239824094496538291623286273269945488317176417080123686597224848542502293642482419329491433493333429534075219018977710191001734928948066735043236610627165929674844334318741828896849651715674498389587792854337347826072760787222565332742
572 -1564180888409074196579685422809796355734738343111438732265480547248417021851848772066556090700838257265333946680855945885609993442193574671915429957978887134987764006980018922369720816106688201108346650859033091646441211055472706462023493896022429203647642221340
573 -4503879365233781072452197750775707638156973045207458087085260499978108941434566421116890313663953551474332779451415808563314050961486094947256116547635193262193099511054456277022501643544109445577742107533247234193862555196183757375409953097648568508857796853123
574 -12968403774073991477221285454087298819974380843999087987985836011617150407223575576753446092449358360780515919024755992196608723350383065822790639451903844857631231798120132220440339000957484002414484493702892050865913167198963479271892511466872944739350825226627
575 -37341030433812900235084170939452100104188404188885825231692027487603034199818877958193782186647236825076213810393412030704216176608955622796456488397732647437905931387380377738951296186765763806135106830249643060951298290541417731353654040504596405014404833458541
576 -107519211936204919632800315067580592674408239521450017607990821962830993658022067453464456246277756923754308651728820283549334478865380773442113348645562749051524694651086676939831386916753181972827578383215681948660032316428069436685552168416140646534356703522500
577 -309589232034540767421179659748654479203250337720350964835986629876875830566842626783639922646383912410482410036161704858451394713245759254503549406484784402296942852155139898599053821749302061916068250655944153795114183782085244830784763993781548994863719285340873
578 -891426665669809402028454808306511337505562608972167069276267862143024457500709002392725985752504500406371016298091702544649967963128322140714191731056620559452922625078039318058210169061140421942069645137582818324391253055714316761000637940840050579576753022564078
579 -2566760785073223286452564109851953419842279587395051190220812764466242378844104939724713501011235744295358740242546287350400569410519585648700461844524298929307243180583031277234799120266668083853381357029532773024513726850714880846316361654104011092195902364169734
580 -7390693123185129091936512669807205780323588424464802605826451663521851305965472192390500580387323320475593810691477157192750313518312997691597836127088112385624786689593953933105343539050702189644075820432654165278426996770059397708164320968530484281723987807168329
581 -21280652703885577873781083201115106003465202664422240748203087128422529460395707574778775755409465461020410415776339769033600972591810670934079316650207716597421437443703822481257820448090966146990157816160379677510889737254463876363492324964751402265595210398940909
582 -61275197326583510334890685493493364590553328405871671054388448620801346002343017784611613765217160638765872507086473019750402348364912427153537488106098850862957069150528436166538662224006230357117092091451606259508155484912676748244160613240150195704589728832652993
583 -176434898856565401912735543810672887991336396793150210557338894198882186701063581161444340715264158595822023710567941902058456731576424283769014628191208440203246420761991354566510643132967988881707200453922164613246039457967970847024317518751920102832045198690790650
584 -508024043865810627864425548230903557970543987715028390923813595468224030642795035909554246390383010326445660715927485937141769222137462180372964567923417604012317824842270241218274108950813000498131443545606114162227228636649448664709460231291008906230540385673431041
585 -1462796934270848373258385959199217309321078634739213501717052337783870745926042089944051125405931870340571109640695984791674905318047474113965356215664153961173996405376282287488283664628432771137277238545366736227173530425035669245884220080632876522987031428187640130
586 -4211955903955979717862422333786979039971899507424490294593818119152730051077062688670709035502531452425891305211520012472966259222565998058127054018801253443318742795366855507898340350752330324530124515182178044068274551817139036890628342723146709466129049085872129740
587 -12127843668002128525722841453130033561945154534558442492857640761989966122588393030102572860117211346951228254918632551481757008445560531994008197488480342725943910561258296282476746943306177973092242102000928018042596426814767662007175567938149119492156606871942958179
588 -34920734069735537203910138400190883376514384968936113976855869948186027621839137000363667454945702170513113655115201669653596120018634121868059236249776874216657735278398606559941957165290101148139449067457417317900615750019267316775642483733814481953482789187641234407
589 -100550246305250631893867992866785671089571255399383851635973791725405352814440348312420293329334575059113449660134084996487822100833336367546050654730529369206654463039828964171927531145117973119888222687190073909633572698240662913436299108478296736394319318477051573481
590 -289522895247749767155881137147226979706768611663593112415063734414226092320732651907158307127886513830389120725483622437981709294054448570644143766703107764894019478558228596233305846492047741386572425959569293710858121667907221078301721757496741089690801348559211762264
591 -833647951673513764263733273041490055743791450021843223268335333294492249340358818721111253928713839320654248521335665644291531762144711590064372063859546420465400700396287182139975582310853123011577828811250463814673749253702395918129522788756408787118921256489994052385
592 -2400393608715290660897331826257684496141803094666145818169032208158071395206636107850913468456806942902849295903872911936386773185600798402647065536848109892189547638149032582247999215787441395914845263746561317534387675062866524840952269257790929624962444450992930583674
593 -6911657930898122215536114341625826508718640672334844342092032890059988093299175671645582098242534314878158766986135113371178610262747946637297052843841221911674623435888869150510691800870276446357963365280114658892304903520692353444555086015876047785196532004419579988758
594 -19901325841020852882344609751835989470412130566982689803007763336885472030557168196215635040798889105313822052437069674469244299026099128321826786467664119314558469607270320269392099820299976216062312267029093512862240961308374664415535735258871734568470674756768745913889
595 -57303583914347267986136497429250283915094588606281923590854257802498344696464868480795991653939860373038616861407336111471346123892696586562833293866144248051485861183661928225928300245112487252272091537340719221052335208862257468405654936518824274080449579819313307157993
596 -164999093812143681742873377946125025236565125146510926430470740517435045996095429770742392863577046804237691817235873221042859761415341813051202828754591522242782960115096915527274208934467185310458311246742043004264700723066080051772409723540596774456152207453520341485221
597 -475095955595410192346275524086539086239283244872550089488404458215419665957729121116011543549932251307399253399270549988659334985219926310831781699796110447413790410738020426312430526983101579715312621473197035499931861207889865490901693435362918588799985947603792278541774
598 -1367984282871883309052690074830366974802755146011368344874359116843760653176722494867238638995856893549159143336404313854506658831767082345932511805522187094189885371030399350711363280704192251893665772882250387278743248414807339004299425369569931492319508262992063528467329
599 -3938953754803506245415196846544975899171700312887594108192606610013846913534072054830973524123993633843239738191977068342477116733885905224746332587811969760326873152976101136606815633178109570370539007400009118831965044521355936961125866385169197702502372581522670243916766
600 -11341765308815108543899315015548388611275817693790232235089415371826121074644487043376909028822048650222319961176660655038772015216437789363407216063639798833566829048190282983508016372551227131396304400726830320995963272356177945392475905720144674518707131796964218453208524
601 -32657311643573442322645254971814798859024697935359328360393886998634602570756738635263488447470289057117800740193577651261809386817546285744289136385397209406510601773540449599812685836949489142295247429298240575709146568653726497173128291790864092063801887127900591831158243
602 -94032981175916820722520568068899420677902393493190390972989054385889960798736143850959491818286873537510162482388755885442951043718752952008121076568379658459204932167645247662831241877670357856515203280494712608295474661439823554558259008987423078488903288802179105249557963
603 -270757178218935353623662389191149873422431362785780940683877747785843761321563944509501566426038571962308167485989607001290081115939821066660956013641499176544047967454745460004985709260459846438149305440757307503890460711963292718282301121242124560948002734609573097295465365
604 -779614223013232618548341912601634821408269390421983493691239356358896681393935094893241210830645426829806701717775243352608433961001916914238578904539100320225633300590695930415144441944430050172152668892973681935962235567236151657673775071935509590780206316700818700055237852
605 -2244809687863781034922505169736005043546905777772760090100729014690800083383069140828764140673649406951909942670936974172382350839286997790707615637048921302217694969604442543582602083955619792659942803398426333199591232040268631418463066206819105693851715661300276994916155593
606 -6463671885372407751143853120016865257218285970532499329618309296286556488827643477976790855594909648893421660526821315515856971401921172305461890897505264730109036941358582170742820542606399531541679104754521692094883235408842601537106897499215192520607144249291257887453001414
607 -18611401433103990634883217447448960950246588521175514495163688532500772785088995339037131355954083519850458279862688703194962480244761600002147093787976693870101477523485050581813317185874768544452884645370591394348687470659291652953646917425710067971041226431172954962303766390
608 -53589394611448190869727147172610877807192859785753783395390336582811518271883916876282629927188601152599464896917129135412505089894997802215733665726881160308086737600850709201857349473668685840698711132713347849846471179937606327442477686070311098219271963632218587891995143577
609 -154304511948972164858037588397815768164360293386728850856552700452147998326824107150871098925970893808904973030224566090721658298283072234341739106283138216194151175861193545434829227878399657990554454293385521857444530304403976380790326160711718102137208746647364505788532429317
610 -444302134413812503939229547745998343542834291639011038074494412823943222195383326113576165421958597906864460810811009568970012414604455103023070225061437954712352050060095585722674366449324205427210478234785974177984903442552637489417331564709444238440585013510920562403293521561
611 -1279317008629989320947961496065384152821310015131279330828092901889018148314266061464445866338687192567993917535515899571497532153918367506853477009457432703828969412579436047966165749874303930440932723571644574684108239147720306140809517008058021617102483076900543099317885421106
612 -3683646513940995797985846899798336690299569752007109141627726005214906446615974077242466500090090683895076779576323132623770938163472030286218691922089159895292757061877114598463668021744512133332243716421548202194880187138756942041638224863462346749170240484054264792165123834001
613 -10606637407409174890018311151649011727355874964382316386808683602820776117652538905613823334848313453778365877918158388302342802075811635755633005541206041731165919135571248209668329698784212194569520671029858632406655657973718188635497343025677596009070136438651873814092077980442
614 -30540595213597535349106971958881651029246314878015669829597957906573310204643350655377024138206253168767103716218959265335530874073516539760045539614160692489668787994134308581038823346478332653267629289517931322535858734773434259765682512068974766410107926239055078342958348520220
615 -87938139126851610249335068976846616397439374882039900347166147714505024167314077888888605914528668822406234369080554663382821684057077588993917926920392917573713606920525811144652802017690485826470644152132245765412696017181545837255409311343461952481153538233110970236709921726659
616 -253207779973145655857986895778890837464962249681737384654689759540694296384289694761051994408737693013440337229323505601846122250095421131226120775219972710989974901626006185224290076354287245284842411785366878663831432393570919323130730591004708261434390478260681036896037687199535
617 -729082744705839432224853715377790861365640434167196484134471320715509578948225733627778959088006825871553907971751557540202835876212746853918316786045757440480255916883884247091831405716383403201259606066582704668958438445939323709626509260945150017893063508542988032345154713078385
618 -2099310094990666686425226077156525967699481927619549552056247814432023712677363122994448271349491808792255489546174117957225685944581162972761032431216879403867054143731126930130841415131459723777308174047615868241462619320636425291624118471491988101198036987395853126798754217508496
619 -6044722504998854403417691335690687065633483533176911271514053683755376841647799674222292819639737733363326131409198848269830935583648067787056976518430665500611187529567374605168234169040091926047082110357480726060556425568338356551741624823471256042159720483926878343500224965325953
620 -17405084770290723778028220291694270335534810165363537330407689730550620945995173289039099499831206374218424486255844987269289970874731456507252612769246239061353306671818239568412871101403892374939986725005859473512710838259075745945598365209468618108586097943237646998155520182899474
621 -50115944215881504647659434797926285038904948568471062439166821377219839125308156744122850228144127313863017969221360843850644226679613206548996805876521837780192865871723591775107771889080217401042652000969962552296669895456590812545170977156913866224560256842317087867667806331189926
622 -144303110142645659539560613058088168051081362172236276045986410447904140534276670558146257864792644208225727776254883683282101744455191551859933441111134847839967410085603400720155081498200560277080873892552406930829453260801434081083771306647270342631521050043024385259503194028243825
623 -415504245657646254840653618882570233817709276351345290807551541613161800656834838385399674094546726250458758842508806062577015262490843199072547710564158304458548923584991962592052373393197788456302634952651361318975648944145226497305715554732342409785977052185835508780354061901832001
624 -1196396792757057259874301421849784416414222880485564809983487803462265562845196358412076172055496051437513258558305057343880401560792916390668646325815953075595453904883252296001049348290513147967865252856984121404630276936979088679371975687040113363133370899715189438473394379374306077
625 -3444887268128526120083343652491265081191587279284458153904476999938892548001312404678082258301695510104314047898660288348359102937923557620146005536336724378946394304564153487282992963373338883626514884678399957283061377550135831957032155754473069746768591649102543930160679944094674406
626 -9919157558727932105409377338591225009757052561502029170905879458203515843347102375648847100810539804062483384853472058982500293551279829661365468898446014832380633990107468499256926516726818862423242019082548510530208483706262269373790751708686866830519797895121796281701685770382191217
627 -28561075883426739056353830593923890612856934804020522702734150571148281967196110768534465130376123360749936896002111119603620479093046572593427760369522091421546448065439153201769730201889943439301860804390661410185995174181807719442000279439020487128426022785650199406631662931772267574
628 -82238340382151691048978148129280406757379217132777109954297974713505953353587019900925313132826674572145496640107673070462502334341216160160137275572229549885692949891753306118026197642296491434279067528493584273274924144995287326368968682562588391638509476707848054289734308851222128316
629 -236795863587727141041525067049249995262380598836829300691988044682314344217413957327127092297669483912374006535469547152405006709472368650819046357818242634824698215685152449854821666410162655440413960566398204309294563951279599709733115295979078308085008632228422366587501240783284193731
630 -681826514879754684068221370553826095174284861706467379373229983475794750685045761212846811762632328376372082710406530337611399649324059379863711313085205813052548198990018196362695269028598022881940020894803951517697696679656991409757345608498214437126599873899616900355872059418080313619
631 -1963241204257112361155685963532197878765475367986625028165391975713878298701550263737615122155070310556970751491111917942371696613630961979430996663683387889271951647078301282970059609443497577211540995155918270279818165893975686902903068142932054919741290144991002646777881869403018812541
632 -5652927749183609942425532823547343641034045505123045783804187882459320551887236833885718274167541447758538247937866206674710083131420517287473943633231921032991156725549751399055357161920330076194209024901356606530159933730647460998976089132817086451138861802744585573746144367425772243892
633 -16276956732671075143208377100088204827927851653662669972039333663902166904976664740444308010739992014899242661103192089686518849744937492482558119586610557285920921977659236000803376216732392205700687053809265868072782104512285391587170921789953044916289985534334139820882561042859236418057
634 -46867628993756113068469445336732416605018079593001384887952609015992622416228443957595308910064905734140757231818464351117184852621181515468243362096148283968490814285899406719440069040753679039890520166271879333938528147642880487858609697226927079829128666458011416815869801259174690441630
635 -134949959232084729262982803186649906174020193273881108880053639165518546696798095038900208456027175754663733447517526846676844474732124029117256142655212930872481286132148468759264849960340707043477351473914281395285424509197994002576853002547964153036247137571289664873863259410098299080998
636 -388572920963583112645740032459861513694132728167980656668121583832653473185417620376256317357341535249091957681449388450344014574451434594869210308379028235331522936418786170276991173664289728924731367367933578317783491423081696616143388085853939414192451427179534854800707217187435660824937
637 -1118851133896993224868750652042852124477380104910940585116412142481967797140024417171173643161959700013135115812529700999914858870733122269139387563040936422026077994970459104111533451952115507734303581937528855619411946121602209360571554560334891162748225615080593147586251850303132292033181
638 -3221603442458894945343269152941906467258120121458940646469182788280384844723275156474620721029851924284741613990071576153067732137467242778300906546467596335205752698779228843575335505896005816159433394338672285462950413855608634079137810678456709335208429707670489777884892291499298577018545
639 -9276237406413101723384067426365857888080227636208841282739426781008501060984407849047605845732214237605132884288765340008859181837950293740033509331023760770285735159918900360449015344023727719553568815648083278071067750143744205621270043949516188591432837695831934478853969657310460070230698
640 -26709861085342311945283451627054721539763302803715583263101868200543535385813199129971643894034683012802263537053766319026662686643117758950961140430030345888831127484786241977235512580119067650926402865006720978593791304309630407503238577288213674611550287472415210288975657121628247918658913
641 -76907979813568040890507085728222258152031788289687809142836421813350221312716322233440310961074197114122048997171227380926920327791886034074582514743623441331287629755579497088131202234461197136619775200681490650318423499073282588430577921186184314499442432709575141089042079073385445178958194
642 -221447702034291020948137189758300916568015137232854586145769838659042162877164558851273327037490377104761014107224916802771901801537707808483714034899846563223577154106819590903944591359359863690305756786396388672884202747076103559670463719609036754906894460432893488788272267562845875466643884
643 -637633245017530750899128117647848028164282108894848175174207647776582953245680477423848337218436448301480778784620984089289042717970005666500180964269509343781900334835672530734598261497960523419990867494182445040058816936918680271508152581538896590109133093826265256075841145566909378481272739
644 -1835991755239024211806877267215321826340814538394856716379786521516398638424325110038104700694235147790320287356691724886940207826118130965425960378064904590014413374751438095115663582259420373123352827281865844469858027311682758226093879823430505455827956848769220627138481357627342690264860023
645 -5286527563682781614472494611887664562454428477951715562993589725890153752395810771263040775045215066266199847962850257858048721676816685087794167099294867206819662970147494694443046155418901255679752725059201144736689879187972171118611175750682479612576976085874768392627171805319182195327936185
646 -15221949446030814092518355718015145659199003324960298513806561529893878303941751836365273987917208750497118765103929789484857122312480049596882320333615092276677088575606811552594540204758743243619267307683420989170010820626997833084325374670508542247621795163798039921805674270390637207502535816
647 -43829856582853418065748189886830115151256195436486038825039898068165236273400930399057717263057391103701036007955097643567631159111322017825221000622780372240016852352068996562667957032016809357734449095768397123040174434569310741026882244188095121287037428642624899138278541453544568932242747425
648 -126203042184877472582772075048602680891314157831506400912126104478605555067806980425910111014126958244836908175902442672844844755657149368387868834769046249513230894086059494993560824940631526817523594562245990224383833424519960051962035556813602884248535309841999929022208452555314524601400306090
649 -363387177108601603655797869427792897014743470169558904222571751905922786899479189441365059054463665984013605762603398229049677144658968055566724183973523656263015593682571673428087934617135837208951516379054549683981489452932882322801781295770300110497984134362201747144819683395552936596698382454
650 -1046331674742951392901645418396548575892974215072190673842675357649603124425036637925037459900333606848339781279855097043581400274865582148874951551297790596549029928695646023721595846819390702269120100041395251928904293924229336227378461643122805210206914974443980342296180508733114240857852399937
651 -3012791982043976706122164180141043046787608487385065620615899968470203818207302933349202268686873862300182435663662848457899356068939597078236985819124325540133858892000878576171226715517540579989836705561939765562329048348168048630173349372554812746372209613489941097866333073644028197972156893721
652 -8674988769023328514710694670995336243348081991985637957625128153504688667722429610606241747006157920916533701228385147144648391062159823179144233273399452964138561082320064055085592211935485902760558600306764747003005655591571263567718266821894138128618644706107621546454179537536531657319772298709
653 -24978634632327034151230438594589460154151271760884723199032709102864462878742252193893687781118140155901261322405300344390363772911613887388557748268900568295866653318264546141535180788987067006012555700878898989080112672850484454475776338822559609175649019143878884297066358103876480731101464496190
654 -71923111914937125747569151603627337415666206795269103976482227340123184818019453648331861074667546605403601531552238184713191962665902065087436258987577379347466101062792759848434315651443660438047830397074757201678008970203285314797155667095124014780574847818146711793332741237985413995332236594849
655 -207094346975788048727996760139886676003650538393821673971821553866864865786335931334389341476996481895294270893428329406994927496935546372083164543689332685078259742106058215490217354742395495411382932590917506858031021255018284680823748734463477906213105898748332513833544044176419710328676937485838
656 -596304406295037112032759841825070567856800343420580298716431952497730134480265541809274336649871305529981551357879687876594418717895025228860935882799097486938912572999910100329116883438199419228136242071873621585012951092204369587995469864567874109463668677101118657203565774425382650254929347961324
657 -1716990106970174210350710373871584366154734823466471792172813630153067218622777171779491148874946369984541052542086825445070064191019173621495371389409715081469271617936937541138916334663154597246360895818546107553360844306409823449189253926608498313610431183485209259817364582038162536769455807289123
658 -4943875973934734582324134361474866422460553932005593702546619336592336790081995584004084105147842628058328886732832146928215265076121974492402949624539812559329555111704754407926531649247068296327699754864720815802051511664211185666744013045362017034618187651707295265618549701938067899979690484381531
659 -14235323515509166634939643242599528699524861452596200808923426057279280235765721210202977978793656578645005108840616752908051376510470898248347912990820340191049752762114353123450478064303005469754963022522288825821141583900429187412236569271518176994390894278020767139652083331388821049684142105183269
660 -40988980439557325694468219353927001732419849534322130634597464541684773488674386458829442787506023365950474273979763433279084065340393521123548367583051305491679986668406121829212517858245861812018528171748320369910063907394877738787520453887946032669562251650577092159138885412128300612282970508260684
661 -118023065344737242501080523700306138774798994670960798201245774288461983675941163792484244257370227469793093935206458152909036930945058588878242153124614103915710404893513611079711021925490517139727884760380240293928140210520422030695817348618476080974068567300023981211798106534446833936869221040400521
662 -339833872518702560868301927858318887624872122560286193794813896808106670792057770167249754793317025830734276696778757705819059416324704868386378546383021971556081461918426480115682587712168545949428691258618432055963279047660836904675215476583910065927814807622051176495742236271951680760923521016018294
663 -978512637116550356910437564221029661142196518146536450749844225882635238887498924042919821592445054126252355816356509684178094183633721084035587271566014609176564399086873318517835245278259776036267545604106975797979773235587632975238125975863784165113882171215576437328087823403726741670487592539794198
664 -2817514846004913828230232168962782844651790559768648554048286903359443732986555608336275220519964934908963973513863070899625245619956104663228519661573429723613982792367106344473794713909288810969074752051940687100011179496242476895018560578972876414367577946346705330772465363676733391074593556578982073
665 -8112710665496038923822394579030029646330499556745659468350046813270224528167609054841575906766577778896157643844810454993056677443543609121299180438337267199285866915182892553305701554015697886957795564897203629244070259441066593780380466260334719177174919031418064815821653854758248492462857148720927925
666 -23359619359371566414556746172869059277849302152090441954300296213928038345615328240481807898707288282562220575718074855294991938146997106279861954043445786988681036346461804341399269416768833884837119149087503911934231005087612148365903272805140373366410874923038618010136873740871018735718083853622989577
667 -67261343232109785415440006349644394988896115896502677308852601738424671303859429113109148475601899912777697753640361494985350568821035214176357342468763931242429126247018306679724013536397212843542282695210571048702681835766593968202691257836448243684865046822769148699638155858936322816079658004289986658
668 -193671319030833317322497624469903155320357848132762372458207758402003789383410678284485869520039121959436935617076274029962995029019562033407772846967954526528001511825872027485866339055175940643669052520734509516863975247858715310827693307249010011877420221436889381283092813722050719955776116864149032049
669 -557654337733128385552936127236840406683224242246196675420322978992083329804616706612975800661410077595748586275510747234593993148911688993943456586860417792595323499131154278116199747748758988046170038413116024638657694738488533784117176648941889662265849789387629525839141567425281141131610266738824106570
670 -1605701669967275371243368375360876825060776610842087348952116335237825318109990690725818253508628332874468061072891880208796628877914031767654012418112489446543541371146444527668875229709879751294967832544137502867270402379699007384148838688989220743112684321340119428817786546416907100578751142212182333052
671 -4623433690870992796407607501612727319861971984393499674398141247311472164946561393892968891005845876663967247601599366596426891604722533269554264407369513813102622601613461555520759350074463313241234445111677999084947231891238306841618822759718652217460632742583468905170266825528670581780477309772397967107
672 -13312646734879850003669886377601341552902691710934302347774100762942333165035067475065930872356127552396153156529287352554686681665255910814719336635248123646712544305709230388446078302474630951677533296921917972616184000935226386740739291630214066990116048438362777189671658909160730604209821662578369794751
673 -38332238534672274639766290757443147833647298521960819694370185953589174176995211734471974363559754324313991408514970177455263416117853700676503997487631881493594091545981246637669359677714013103737632058221616414981281600425980152838069036201652980227235460993748212140197190181065284712050713845522927051201
674 -110373281913145831122891264770716716181079923581488959408712416613456050366039073809522954199673417096278006977943311165769363356748838568759957728055526130667679652036330278357487319683067575997971661729553171245858897569386702151672588285845240288464245750238661167515421303717667183554371664226796383186496
675 -317807199004557643365003907934548806990337079033532575878363149077425817933082153953502931726664123736437867777300646144753403388581259795465153847531330268356326411803281604684015880746728097042237451891737595764960508707224880068277025565905506798402621202277620725356592252243840820058905171017810779764737
676 -915089358479000655455245433046203273137363938578636907940719261278688279622251250126036820816432616884999611923386968256804946749625925685718957545106358923575385143863863567414378282562470278022974723616991170879900244521248660051993007661514867414980628145839113963929579566550457175464664799207909412243010
677 -2634894793523856135242845034367893103231011892154421764413445367222608788500714676568587508249624433558720828792217593604645476892128938488396914907263550640058475779555260423885647528004343258070952509121420341393841835994359278004306434698699361956477638687278680724273317395933704342839622733396931853542534
678 -7586877181567010762363531195169130502702698597429732717361972952590400547569061875752259593022209176939724618599352134669183027287805555669725590874259321651819100926862499666972926703266301677170620075472523428416564999275852953944642278530192579071030294859558421447463359935557272208459963029172984780862865
679 -21845542186222031631635348152461188234970731853710561244145199596492513363084934377130741958250194913934174243874669435750744135113790741323457815077671606031881917636723635433504401827236434753488885502800579114369794753306310201781933827929062869798110256432836150378460500240121359449915224288311044930345585
680 -62901731765142238759663199423015671601681183668977261968022153422254931300754088454823638366500960308243801902831790713647586928449243285481976530325751267455587277130615645876627557953704961002395703999280317001715542423924571327341495049088489247437853130611229770411108183324430374006906050131536202937494221
681 -181118318113859705516626067073877884302340852409502053186704487314174393354693203488718655506480671747791681089896020006273577758059924300776204000102994480714942730464984437962909747157848581330016491922368427576730062272497861028079842868735275163242529096974130889785861190037733849812258187365435624031619798
682 -521509412155357084918242853069172464672051825374795598315968262346030666700994676089025224561191820329440869025813390583069989139065982161005154185231311836112946273758229678455224839646309309236560590264304703615820392064187272882457594778276762619929477034489556518979123069873080189986859337807995827164513809
683 -1501626504700929015995065359784501722414474292455409532979882633615837068802229939812252035317074500680078805174608381035562380488748703197533486025368184240883251544144073389489046960985222966707286066793633793845745633768637247320031289285741798612350577972857439786526261026294810195953671963292451278556047206
684 -4323761195988927342468570012279627282941082024956726545752943413533336813051996615948037450444742830292444734433929123100413563708186185291824254076001558241934811901967235730504231135797820318791841708458532953960506839033413880932014024988490120673809204821598188469792921888846696738048757702511918211636521820
685 -12449774175811424942487467183769709384151194249495384038942861978253979772454995171755087126773036670547893334275973978718170701985492573714467608042773362889691489432143477513057468567747151647138964535111294158265700125036054369913584480187193599401498137430305008890399642596667010024159413769727758807745051651
686 -35847696022733345811467336191524626430039108456030742583848703301146102248562755575453009345002035510963601197653313555118949725467729017945869338102951904428191216752286359149683358742256231974709607538540248680951354741339525862420722151275838999592143834318057586884672666763706219876524569345890825144679107747
687 -103219326872211110091933438562294252007176243343135501205793166489904969932636270110410990584561363702598358858526011542256435612695000868545783760232854155042638838354891841718545845090970875605336980907162213088893557384985163706330152428839026878102622298132574572184225078402271962891524950335160557222400801421
688 -297208206440821905333312848503113046637377535779911119578436637491460930025453815159477884626911054437247183241302060648051136136099510031922883672655789102238225025632532047642580066705165475168871978186375345108414972029919436749076872806329887034906368756967418707662275592610148878650415437235753912859457352612
689 -855776923299732370188471209317814513482093498883702616151461209173236687827798689902980644535731127800777948526252868389034458682830801077822781679864415402286483860145309783778056841373240193531906327020585786644293561348418784384809896267713822105126962436584198536102154111066740416074721742361370913433692950089
690 -2464111443026986000473480189391149288439104253307972347248590461029805093550759799598530943022632019699735486720232593624846940435797402364922561279360392051816812742081037509615624679028749704990382000154595146843987126660271189448099536374302439437278265011620021036122237254797949285332640276748952183078678048846
691 -7095126122640136096087127719670334818679935224144005922167334745597954350626825583636114944440985004661959276919395720226489685171292697062844800165425387053212213200610580481204293970381083639802274022277410095423546407950894131595221736316577431276928426277892644400704436171783698977347505393011102636376576793926
692 -20429601444620675918072911949693189942557712173548315150350543027620626364052678061005364188787223886185099882231934292290434596831047290110711618816411745757350155741686431659834825069770010725874915739811644499626345662504263610400855312682018471725658316397093734666011154404284356515967794436671936995696037431689
693 -58824692890835041753745255659688420539234032267336973103803038621832073998607274383417561623339039638855564159975570283246456850057344467967212295169874845220233654482978257469888850530281282472634365219280338352035049860852519641754466401671752975739696684179661182961911225958055120262570743033266858804009434246221
694 -169378952549864989165148639259394926799022161577866913389241781119898267645194997566616569925576133911904733203007315129512880865000740706838792085344199148607488750248324191928462257620462763778100821635563604960681603174606664793668177468698681495942161626261090904485029241702381661810364723706789473775651725944737
695 -487707256204974291577373005828491590454508772560052425017374800332074176571532314638844345587941177849529099726790011096248207998171174830405664637216185700065116095003286144125551947791618280608427549166879170382418463861315730770603677093414026016100826562386178978789076570702860628915126376683696484331259140402522
696 -1404297075724087832978373761825786350824292285412820301948321362374390455715989669533115475140484493909731735020394463005498167144456180023249781616478682254975114630526880174906766992844573559352648282281357172795220341723094672670056564878570325072562783002978875753405318486150526766482808387017822594189767986961345
697 -4043512274622398509769972646217964125673854694660593992455722306003273099502774011032729855495877347817290471858176073886981620568367799362910552764091847616317855141332316332791838720913257914279844025208507913424979421994677353216501517167012293721746187382675536355730926216749198637638060437346678308793652234939298
698 -11642829567662221237732544932825400786567055311421729552349792117677745121936789718459345220899690865602342315847738210564696653706932223258325993655059357148888449328993662854249964214948155462231104526458644569892519802122716328878900874407622855149137735585640430088403702079544735283999054935356338442049697564415372
699 -33524191627262575880219261036650416008876873648852368355101054990658844910094379485844920187558588102897295212522820168688591793976340489751728199348699389191690233356454108387843125651999892827340665297094576536882339064645054313966646058344298240374850423753942414511805787752483679085514356419051192731959324706284771
700 -96529062607165329130887810463733283900956766251896511072847442665973261630780364446502030707179886960874595165710284432178793761360653669892274045282006319958752844928030008830737538235086420567742151866075221697222037771940485588683436657865882427402805083879151707179686437040701838618905008819806899887084321883915015
701 -277944358253833766154930886458374450916303243444267803666192535880242039770404303621046746900639970017021443181283115085971684630375028786418496142190959602727370085455096363637962650490311106240995351071767020521773593513698740437171409099190024427059277516051814691450655609042560780572715971524064361219203268087329673
702 -800308883134238722584573398338472936740032856683951042643476552650067274401118531377295320514361321948167034331326525089226462097148745869503760227224179418990420023008834982526044825818933425895645387918206485028438441476451166997547581239225775040802982124401501659840161039375198662632633558153141890925650479555704248
703 -2304397586795550838622832384551685526319141803799956616857582215284228561572575229685383930835904078883626507828269290835500592530085583938619006636390531937012507224098474938747396939221713857119194011888544233388093286657413015403959307059811442695006141289325353272340796681084894149278995665639618772889867116783197729
704 -6635248402132818749713566267196682128041122167955602046906554109972443644947321385435105045607072266633858080303524757420530092959881723029438523766980636208310151586840328452604228167174830465116586684593865679642506266458540305774706512080244303657959146351924245125571734434212121667264271025394791957450398082262263514
705 -19105436323264217526556125403251573447383333647182855098076185777267263660440845624928019816306855477953407206579247747172363816782496423218811811073717729205940034737512150375286639675705557969454114665863390553899080357899169750326571955001507135933074456931371233716875042263261166339160179518031233981425543767231086294
706 -55011911382997101741045543825203034815830859137748608677370975116517562419749961645098675518084662354976595111909473950681590857817403685717816426584762655680807596988437976187112522087894960051243149985701627428309147787040096235575756557944709965104217229504788347878284330108698604868201542888454083171386764184910061153
707 -158400485746858486473423065208412422319451455245290223985206371239580243614302563549860921508646914798295927255424897094624242480492329334124010755987307330834112639378473600108733338096510049688612863272511016605284937094661748400952563161753885591654692542162440798509281255891883692937340357639967457556709894472467919945
708 -456096020917311241893713070221985693510971032088687816857542927941473467182466845024654744709633888916934374559695443536700363624694491579153220456888204263296397883397908649950913374613824591096384475151669659261955730926086075452531117530260149639031003169555951161810968725412389912472860893401871138688704139650172673541
709 -1313276151368936623940093666840754045717082237128314841895257808707902839127650573428865558610817004395826528567176856659419500016266071051741844944079850134208386053205287973665627601753578813237910275469307350357558044991218130122017596032835738951988792279163065137554621846128471132550381137317159332894725654765607959470
710 -3781427968359951385346857935313849714831795256139654301700567054884128273768649156736735754323804098389183658446105672883634257568305883821101524076252243071791045520237390320888149467164226390025117963135411034467389197878992641965100224936753331264311684295326754614154584282493529704713803054311510541127467069824355958465
711 -10888187884162542914146860735719563450984414736330275088244158236710911354123480625185552518261778406250616600778621575114202409080223159884151351771868524952076738677314262312713535026878854578978969414254563444140211862710891850442769557279999844153904049716424312680652784122068199201668548269532660484693697069822895201854
712 -31351287501118692118500488540317936307236161971862510422837216901424831223242791302127791996174518214356023273768687868683187727224403408600712210371525724722021829978737498964474977478882984923698997967294382982063077543141457421206291075807163793509723356870109872904403730520076126472455263671280822121186365554703077646092
713 -90272434534996124970154607685639959206876690659447876966811083649390365395959724749646640234199750544678886162859957933165928924104904341981035107038324931094274444415975106572536782969484728381071875938747737911721843431545379621653773002484738049264858386315002864099056607277734849712651987959530955822431629594284876979811
714 -259929115720825831996316962321200314169645657242013355812189092711460184833755693623754368184337473227786041887801252224383584363234489866058953969343106268330746594570611057404896813881575330564236658401988650291025318431925247014518549450174214303640671109228584279616517037711136349936287415609060206982601191713031735737579
715 -748436059661358803870450398423283006201700809754177557013730061232955723278024289569135312556837901469002102389635068804467565362479066189576149697657793080270217953733095673250215464165843006769010977238671567891012877752634283622349357274715479117412289970815642965945147382613332923336406983155899798826617209584392129566645
716 -2155035744449080286641196587584209059398225738603084794074379100049476804438113143957759297436313953862327421006045248480236767163332294226747413985935054309716379416783311913178109609528044291925961055777266965761316789826357471245394298821661699302972011526131926033736385540562263920296568961508168440657419999158891511720124
717 -6205178117626415027927272800431426864025031558567241026410948207436970228480583738249523524124604388359196221130334493216326717126762392814183287988462056660818391655779324682129432014702557545213646508929812246992925051047147166721664347014810883605275363469167193821592639583975655410953419468915445114989658805763642799422793
718 -17867098293217886279911368002870997585873393865947545522219114561077954962163726925179435259816975263608586561001368410844512586017808112252973714267728376902184957013604878373138080579941829628871928549550765173087762275388807216542643683769717171698413800436685938498832771369313633309523851423590435546142359207706536268701734
719 -51446259135204578553092907421028783698221955859239551772582964583184388082053067631580546482014611836963432261998059984053300990890092042532173728817250076396838491624031323206236132130297444594689824592875028553501970036340064178382536752487489815792269389783925889462761928567378636008274985309263138197769657623960717294385078
720 -148133599287987320631351449462654924230640836019151414291337945542116194017678619156492115921919231122531100564863845458943576255543513734782337898463288172529697083216314644936578964376189776238855827269695273413512985057973045368425945910447658563771532805882610474566693146118160252613871536458873969478319314066118509083732441
721 -426533699570744075614142980385093775106049114191506697351794722065270627090872130544296912505940718103984715133590167965986216180612733092094039981122136140686906292635339056436598812548627499087695553259535055067451192898530328888735194047573258519616184617211145485201246666985167124532090757953031472888815582990648990982495589
722 -1228154839577027648289336033734252541619925386715280540282801201612627493190563324001310191035807542474990713138772443913905347550948107233749946214549158345663880386281985846103560305515585052668396835185730136648851608659250922487823045390232285743056284461849510566140978072388122737587997288549831280468677091347986255653101689
723 -3536330919443095624236656651740102700629135324126690206557065659295766285554011352847438457185503396302441038851453486282772466397300807966467500745184186864461944075629642893374101952170565381766334678287495136533041840919779722095043190260249198665397320579665921223856241071046207960150120329190619871927711959977840257875572626
724 -10182459058758542797095826974835214326781356858188563922319402255822028229571161927998018459050569470803338401420770290882331183011289690807308462254430424452698925934253589623685707043963068646211308481602950354531674329860808837396394376733174337476575777121786618186367476546153456755918270229618828142894320296942871782644222289
725 -29319222336698600742998144890771390438724145187850411226675405565853457195522922459992745186115900869935024491123538428733088201482920965188175440548742115012432897416478783024953560826373620885965528609623120926946171380923175589701360084809290726686671046903510343992961451566072247530166813400306653148214283799480629092279565178
726 -84421336090652706604757778020574068615543300239424543473469151038264605301014756027130797101162199213502632434519161799916492138051462087598058820901042158172836748173806706181486580526950297276130251150581867644305472301849747047009037064167622981394615820130865110755028113627170534630350319871729339572715139438464047018963122908
727 -243081549213199577017177507086886991519848543860085066498088050858971787673473106153394372844436028169704558902136715108867145231143096571986868000448696050065811318587166528920774034536887823182179444970142652578384742575688432303630716815769694606707271683270808714078716864335358147135132689385569190575251098018449269274245146435
728 -699925425302900130308534376369889584120821486392404788267588747011061905824896396000190373347192183639178652215286606897868347491946368750772428560797346035185001058345020803737368542784289848660572806300804836808208056346142121321190790362499793093435144002908915798243189141440002193875231254756400918577539010255867178730455874127
729 -2015354939818047684320845351089094683746921158937789821329297089994921112173674431973440322940414351704033324211340658893688550337787644164719226861490995947382166426861255705030619047825919248705588167751832642780318696736576616916563334023331756298910816188595882283974539310692836046995343444397473416159901891329137489172404499473
730 -5802983270240943475945358546180397059720914932953284397489803219125791548847550189766926595976807026942395413731885261572198505782219835922170812584024291792080687961996600586171083108940869922934585058285355275762571347634041418446059285254225574290025176882516838137844901067743149993850897643806851057904454575968963198242968351984
731 -16709024385419930297527541262171301595041923312467448404201820910366312740717754173300589414583228897188007588980369177818727169854713139015740009191275529341057062827644780954775880784038319920143182368555260990479505986555982134016987065400176929776640386644641598615291514061789447787677461676664152255135824717651022415998449181825
732 -48111718216441743208261778435424810101378848778464555391276165641104017109979588087928327920809272339859989442729766874562492959226351772882500800712335592075789022056073087159297023304289040511723958937913950328658199262931369785134397862177199033031010343745328913561900002874675507316037041585594983349247572261623929758822943046002
733 -138532171379084286148839976760094033244415631402440381776338693704186259781091214074018057166451009992637572914457415362115280371896835482725331589552982484435286378206222660891719986803926251612237291755456495710212026441160067936957134301277371524803005854353469902547855107556283371954260227112978098989838262208902826078225860786022
734 -398887489751832928148992389018110798138204970894853696924814260202192466602555888048753582084769801080724711154391876908527113945835793309160254759467671923964802071791023201720384079627740434916568692897814226140156573336924221676854415838431937644632377176415768109028273808607060668075103219662270144714378961909057455818679133176241
735 -1148550751039057041238715388618907584313236063906096535383166614965473382697688076058332418333500130902314144020445863851018848878281028154598263477690680179818617193316996518001855215578932264237982119755528728091811520747841295245428849653118613900866121185501975413522921422946506496909272617401215450793889313465548437697214456482721
736 -3307120081738086837567306189096628719695292560315849224373161151192233888311973014100979197834049382714304859146880176190941266262946248981069458843519058055020565201744766893113845659932870541101709067511129688565222535802363817799329414658078470177795357702152456338020909161283236118773557625090668253391829678187742487013417508662141
737 -9522472755462427584552926178271775360947672710052693976194669193374509198333363154254184011417378347062189866286248651664296684843002953634048121771089502241096893533443277477621152900170871188388558509635574839555511034070167231721133828135803472888753695930041600905034453675242647688245569655609734615461110072654170005221573392810182
738 -27418867515348225712420063146196418498529782066251985393200840965158054212302401386704219615918634910284255454838300091141871205650727832747546101835577826543472063407012835914861603484933681300927693409151195790574721581462660399917972634754291804765394966604622827301580439602781436567827436349427988395589440904496961577967505721947825
739 -78949482464306590299692883249492626775894053638440106955229361744281928748595231146011679649921855348138461505368020097234672350689237249261568846663214421575395625019293740851470964794868173361681371159942457683158942208585617381954588489604796944118389542111716025566720409647061073584708751423193296933376493035303142246889099657181334
740 -227325974637457343314525723570206104966734488205267626889493416039471277047452330283780854938348187697353194649817811640039720367224708794150658418218553762485089981524437945076791741484433648896655554970191798209921315591686684914142631640678587359466414930405106475795126775265940573065880684613970156184668369033255256735445725578733820
741 -654559056397023804231157107564421896401673682549550895275279407153255776930054589464638345199125928181775328494615134828977289896023398549704429152820083460911797881166300999315513620968367265389038971501424198839189225193597394342509922287281470273633849824610696600083799886195040282629814617492482480158415666195268808628369671014253635
742 -1884727686726764822393778439443773062429126994010212578870608859715485402041568537247903355947455929197187523978477384389697197337380958399851718611797035961159998018479609257095069898110233622805435543344330138834408733372206565645575178372239613876783159931720373774684679248938059774304735101054254143541870505550503283638219913385579571
743 -5426857085542837123866809594761113082320646493825370109722333163106984929077253281459929212904019599894209377285614341529051871644918166405404497417172554120994904073914389826208417952846267219519651075062798618293304884524933012022582903476040254270883064864756014848258910971548238749848324618548792274440943147618254594179214014578004893
744 -15626012200231487567369271676718917350560265798926559433891720082167699010301705254915149293512932871500852803362227889758178325038731100666509063098697578902072914340576868479309740237570434393169914253686971656040725428381201641725238788140839292539015344769657347944692933028449675966915159238153894343164413776659494973909272372719761044
745 -44993308913967697879714036590712978989251670402769465722804551386787611628863547227497544524591342685305370886108206284884837777778812343599675470684295700745058745003250996180834150814601069556704307217716584829287767551771398359530141186050278263740262874377251670059394119836410968126440742613407428885951370824427981638089597204773703561
746 -129553069656360256515275300177377823885434364714483027058691320997255849957513388401032704360870008456021903281039004513125461461691518864393621914635714548114181330935838598716294034490956941450593270578086955869569997770789262066567840654674794536949905558266998995329923448537684665629473903221673494383413169325665690320089577599743105790
747 -373033196768849281978456628855414554305742828344522521742182242909599850862238459948182963789097092496564857039754785649618206060035825492514356680808446065440471078466938927669572363235300389958609897480573895952669267883986584557978283175883544318310701330031339638045077412584604320921506550426866588807075094200337575986359460426509556326
748 -1074106281392580148055655849975530683927976814630798099503742177342011940957851832617051346842699934804389200233156150663969780402328664133943394571741042495576354490397565786827882938891300100319125385224005103028720036100188355314404708341600354691191841115716767244075838117917401994638078908667192337535273911776584746320988784074754965417
749 -3092765774521380187651692249749214227898496079177911271452535211028779972916042109450121336167229795957145697418429447478783879745294473537436561800587412938614882140256858761767354782182943359506782885093928353216590110529775803876646284370126269536625617788883302736897590905214521318284762822779903518222408566004088548642876774624521790461
750 -8905264126795291280976620120392228129389745409189211292615423390176740067885887868402181044712592295374872235215533556786733433175847595119795328720953792750404175342303637357632491983313529688561738757801211163697101063705340827071960569934495264291566152036618568572647695303058959633932781917912843965860150603811928069942270863447055815057
751 -25641686098993293694874204511201153704241259412936835778342527993188208262699811772589491787295076951320227505413444519696230519125214121225442591591120335755636171536513346286069593011049288965366090888179628388062583155015834125901477001461885438183506614994138938473867247791259476907160266845071339560045177899659199463505823806266412479754
752 -73832292522458500896970921283854246884825282159632596063575048768535844815183393208318354025718001058003536818821904111609907677630347890138891212972773594328293632469283180096441424250964923536591489779444956810971159354517726573827784720015530045013894227193533512684704152468563909403196037712434115161913125132973509841874594644174715648801
753 -212591613440580211409936143731170512525086101069708576898109722915430794377664291756552881032441410878635738221250178778042989599715196075296878310197366990234476722065545902931691780769581240921212730580533659269216376999847838894411393590112094870750116529543981969481464762102632768575655331219389501519879224795108601455681513069077091131346
754 -612133154222747340534934226682310383871017043796188894915986640753104174870293063497069151310029155684586987158337091814432738280020374104665192339000980634947793994660124362509005749297694433798272100853421349419586547844527682557332703768874399174066842973637806969970527038516638828819805726813097164999592496485666604903538715400964860914284
755 -1762567170145783520707831758763076904728225849228934088684384873490776679795695797282889099904369465995757424656189371331688307162430774423856685804030168310515088351511089907430575823642118377858224812780819091447788484179065321098170326586607667477186634693719887397226876963081352577056221142726857379836864364324026304868741551558719867094051
756 -5075109896996770350713559132558060201659591446617093689155044897556899245009423100092114418680666987108636535747317935217021931887577127196273179101893137941310788332467723819360035690156773892653461707761923615074149075537348124400099586169710907560809787551615680222199166127141424962593008096961182637990713868176970313150543141607082510150807
757 -14613196536767563711605743170991870221107757296055092172549148051917593560157976236779274104731971805641322620083616713836633057382711007484154344966678433188984571002743047095571101321172627244162113022432349495802860678767516690642966054740258323508362519681209233696626971342907636058959218564070450748972549108045244334548090709420282669538137
758 -42077022440156907614109397754212533758595046038936342428963059282262004000678232913054933214291545950928210435594660770178210864985702248028606349096005131256438624656718051379282728139875763354628114254516229395960793552123484750830727837634167303047900924349907813692654037065641555599821434549484494867080782959811706698775530576702128141520360
759 -121155957423473952491614634130079541074125546670191933597734132949229112757025275639072685224193970865675994771036664375317610663069529616889545868186122255828005085637686430318488148729470516171230881055786764572808231580833106128092083926732791001582892985498107760855762945069783241836871295551492301963251635011258149783176048588499301914410273
760 -348854675733654293763238159219246753001268882714520708620653250795769744710917850680438781567849940791386661693026376412116198931825877843184483259591688334295030685910316243859893344867238921269530530144927944222621834063731801693633285725458114681240316436813114048870661863866442089451654668090406455140782355925729205014980055056077623073692682
761 -1004487004760805973675605079903527725245211602104625783432996693105047230132075319128261411489258276423231774643484468466170385930491931281524843429679059871628653433074230680200397306461841000453963476180267603271904708639071920330069129338740176740673048386089434332919331554533684712755142569721734870555266284817375908346164634591530741079557686
762 -2892305056858943968535200605580503634661509259643685416701255946365912577639200681745711549243580858404019329159416741023193547128406264227684984420851057359057955213585005610282703770656052485190659547485016045242905894336382654862115304089487739220436252172770195237902231718531270896428556413613712309702547219440869575255317855186092921324262785
763 -8328060494843177611842363657522264150983258896216535541483114588301967988206684194556695866162892634420671325785223846657464442453392914839870470002961483742878834954844700586988217967100918534302448112310120191506095848945416162892712626543005102980068440081497471664836033291727370599834014572750730473966859302396879520750973510502201140899095673
764 -23979694479768726861851485892663264727704565086544980841016347071800856734487977264541826186999419626838782202712187071506222941429686813238086566579205391357007851431459871080764256594840914602453380860750092971246382838197176568348068750290275132199532271858402980661588768320648427086746901148530456551345311622373262653906755896915072681617729333
765 -69046778382447236617019257072409290548452185999991257106347785269036657625824731111879767011754678022112327278977144473495475277160654175486574715316765116711965599080794607632010066013866691322169483034765262868496242620255147050182090946781337657378160563402438746746864073243414010363812147031977657344333387647678918386464949835559125123528925214
766 -198812274652498532239215407559705607494373299103757235777560241218808004889267509141082605169101141431916310511146209573828961389028569611619853675947333866393017962287539122309041980074499155432206000991985668413982632011820024987653560213801007869154413250125818768575756186438514660491602426523182241559033303640639875638643875996175174229687679969
767 -572457129477726869855794736786453557755415332224726726491664376584623157933314550158705989320304004668910149330726441649980661225656022021621474461262796207822046035431157495846361683628656551694164622115206912270701513197262898394612611891112748475263707478519053325065679790994895554388060378421016268125754599299546364262024872091610450007445310574
768 -1648324610050733372950364953286951382717793810674188922368645344484832816174118919364238200949157335984618120713202180476446508399807411889377848668471623506754172507212677879907074984872102963760324383310855473943608296971533548133655744726556907768412961872154721228450175299741272652800368988231071147032930410250960174399609666439272224898807006508
769 -4746161555499701586611879452301148540659008132918809531328375792235690443633089248951631997678370866521938051628460331855510563810393666056513692329467536653869499559350494517412182974541809735848767148940580753416842258902780619413313673965869715436084472366338344916774769712785303297909504538170031199539757927112240647560185123321641500466733339555
770 -13666027537021377889979843620116992064221609066531701867493463000122448172965953196696190003714808594896904005554654553916551030205524976147919602527139813753786452642620326056390187239996772655852136824706535347979825263511078959845328410006496397832989709620495981425258629347361014339340453236089077330493519182037175578418530497873314051392754708091
771 -39349758001013400296989165907064024809947033388920916680111743655882511702723740670724331810195268448706093895950761481273206582216767516554380958912947817754605185420648300289263486735118215003796086090808750569995867493561703331402329485292932285730556166989333223047325712742341770365220990720036160844447627135860566560855981827180669929279457117765
772 -113303112447540499304355618268890925889182092033843940509006855175411844664538132763221363432907434479596343636223824111964109182839908883606629184409375916609946056702594406350378277230812835275539491123485670956570760221782329374793674781912927141755584028601661324225202368514240007797753467621938451333803123480469459035007760358220368287371638013740
773 -326243309805600120023087011186555785603324667035000119659527102526113085820648445092967900295007494843892126903116817781975776518314201674671967950700987936076051717465162892994744644452441733170766336545750477521732455401835909164535695935732285027433762376184487991250348476195359009053919949629726276670915851259371201526604750576787790810722159333129
774 -939380171415786959772271867652603332000026967716079442298469563922456745759221594608179369074827216082970286813399691864654122972725837507461522893190015990473549966974840378694970446622206984508502923546442681995201498711946024162204758321903922796570730961564130750703719715843735256796538858169142669168299926642253038018958269903182702502887020881622
775 -2704837401799820380012459984688919070110898811114394386386401836591958392613126651061316743791574213769314516803975251481998259735337603638777939495160672054810703844221926729734533062635808118249969279515842375029033735914055743111820600183798841247956608856090730927885956779016965762591863106885489556171096656446289655021867049351327739221289424631126
776 -7788268895593861020014292942880201424729371766308183039499678407249762092018731508090982331079715146464051423508808936664019002687698609241661850534781028228356059815200617296208854543454982621579141502001776647565368752340331320170926104615664238716436064192087704792407521860855538278721669371026742391842374118079497763538996397477195426853146114560249
777 -22425426515365796100270606960988000942188088331208469676200565657826829530296972929664767624164318223309183983713027118127402885090369990217524028711153068694594629478627011509931593183742740880228921582458887260700904758309047936350573555525088793352737461614698983626518845866722879579368469254911084506358822427596240252598030922528403578056551322799125
778 -64571442144297567920799360898275083756453366182511014642215295136888530198277792137932986128701380456158237434335106102900210395535772367013794146638298534028973184591659107800060246488592414522436795467860819407073680539013088065939900066391467538810255775988006219951670580821151672975513544657847763962905370626342431102772225718233882994948364543766249
779 -185926057537298842742383789751945049844630726781224860887146207003415828502814644905707976055024426222010660879496509372036612183919618491799720589380114573858563493959776706103971884922322260945731244901580681573655672864698932877648774094558738377714331263771930955062604220602599480647818964602516549496873737760947795544777680757224453557991947516738498
780 -535352746096530732126880762294847148591704092012466112985238055352420655978146961787459160540908960442722798654776500997982433666668485485181637739429190652881095852400703106801984061583224041956964813122283157460266113835787750696595748728151126339790256329701093881561293815941075562364088424552638563984262390855247146381735011349144957095919291227416369
781 -1541486796145294628459842925986266362018658909854887324313498870920373437736163093224444495494025500872010158529994396891047090604469684088531119071649273424614314372610450212605891938261079711348457643898988652973724660968350164023847346118061911480560513213115275424732210867002075014116751729000067927989881801939399008042432808329200988292809509138482858
782 -4438534330898585042637144988206854036211346002783437112053350405757704484705674634767625510427052076394019814710486681301104659629489433773793636625567705699984379623871573931713703929860916873099641686795385277347518310040351559193893264259626996063967208375573895319134028380403625561702436222397687234472771668057249228582520744230378511320436579898710076
783 -12780250246599224395784554202325714960042333916337845223174813161920692798138876942515417370740247268739336645476683542905331545221799815836199272137273926447072043019214018688339127727999526577341960247263872674582288816285266926885084044050729861852111368797020592075840791325269801122743220242640423139434052613316500539365827221341990576865390448468713859
784 -36799263943652378558893819680990878518108342839158648345210940614841704956680467734321807616726716305345999777900056231824947545060929763420066697340172505916601814685031605852411491245737500020677423097892629370773141787887450616631404786034127674075773593177946500802790163108807328354112908998921201490312276038010102610055048855696770742303361836267658719
785 -105959257500058550634044314054765781518113682514692507923579471438767410385335728568197797339753096839643979518989682014173737975553299856486406455394949812049821064431223243625520769807351583188932627606882502834971907053622000290700321093842756026163353571158265607089236460946018359500636290774365917236464056445973058601582625822859933715589648928904266081
786 -305097522253576427506348387961971629594298713627739678547563601154381538357868308762077974648519043250192601911492362499615882381438099753623020094047575509702391150274455712188223181694055222989455922573383635830333432344580733945215879237477538216637949344677776229191868591512785277379165652080457328569958116724602675265382050247237810569903556338244084384
787 -878493302817076903960151344204924010264787798044060387297479862848302910116924458551912116328830413445231805956577031267022699599253369497448993584802554023190571636138335530712258053836428168947690344622258278120227155245854751219016232926398486975838074440855382186772815611429548503783384047242450784219562074135797923186091101886016660967407307178464594433
788 -2529520650951172161246409718560006249276249711617488653968860117106141319965437647087538551646738143496051438350741411786894360822206808635860574299012712257521893843983783348511253391701932923654138406259892331525709558683942253366348377685352704901350869751407880953229210373342627151849515850952986435422222165961420710956690679835190049186632272606489517218
789 -7283464430599940056232880767718047118234450421224726283359016750164042421538444632500537680291695387237961713140731872861067200085182326153958702802990561262863290381676894333345536993411743547972959296206293358746795243707246026153829253818580576487414659909545866630495762528515096178169381900778501977696708381159659457604689989258332336989993261481224467270
790 -20971899988982743264738490958949217344438563465630118462779570387643824354498409438949700924546255748268653333465618587316178900656293608964427114824169129765399299508892347469324352926398802474971187543996621798120158575875883327242471528529343242486405905287782217704714471974115740030724761655093055148870563069343180449627978865888980350002572477265208807377
791 -60386179315997057632969063158287645784039440685272866734369851045825331743529790669761564221992029101309908562046114350161642341146674018257420770173494677038676004682693259059461805387494474501259424225729973062834766168943707728361066207902677022557866846111938772160914205549004592940324769114326179011189467042068120637927245917831751000821085159189136904913
792 -173875073517391232842674308707144890233883871634593873919750536387311952809050927376784154985684391916691763972997611177623859823354839728618303607717493469853164723666402882845039879169071679955805313380983625829757503263123877158929369369889450491186185878426270449852246854118498682642804925442200035055871692745044702456177047764236920665473262216086186247469
793 -500653320563190955263284435162485453357213051438151503296472038774292034072654372691402764032506920001806638585527214945555400569408225576890483708328311279794094871490316301065795284580816237392444752598954255691152351213495748149545636581139008231072151729991029131852026090381380307897690014671507050018744515165790926918903164426821781646417214170993349935030
794 -1441573782373575808156884242329168714287599713629181643155046265277050770474433327404446727875528730904110007194535530486504559367078002712414030354811439162343608609788255644137924048354954237676074833571132794010622287471543536720275843535514347670658588343861148623395164065595136330752745274900194971045044078455304660118782247362633593938430557353790912900177
795 -4150846273603336191627978418280361252628915269252951055545388259443840358614249054836556028640901800795638257610608980281889818277879168408623787456716824017177661105698364049568732265895791033072419187332414756202109359151506733001898161236653592520789579153157175420333245342666910309615430899258384878079260542620869277900169694323663861149818409845286552453062
796 -11951885500246817619620650819678598304529532756320701663339692739557229041770092791818265321890198482385108134246299725900114054264229279648980878661822160771738888445604775847640401513106556861824812809398290012915175726241024450856148847128821769331296585729480497129147709937619350620948602683103647584219037112696816906781605918544169801803038015364866307424156
797 -34414082718366877050705068216706626199300998555332923346864031953394636354835845048050349237795066716251214395544363647213837603425609836234528605630655043152873056727026071898783280490964716347798363594623737244734904891251529815848170697850950960323231168844580342764047965747262915532093062774410747781612067259635146060226035508269875811470683488740808009372291
798 -99091401881497294960487226231839517345274080396745818985046707600740068705893286089314491684744298347958004929022481961359622991998950340294962029435248305441441509075379851646781109206998358010322671596538796978002605314603082714542613932316199288448903927380583852871810651899121836286663757423973858466756941236284568902777936830485963573262232056377137475663811
799 -285322320144245067261841027875839953731292708433916755291800430062662977075909765476125209732342696561488906652821146158178754921732621741235905209643922755552585638780534779092702926107888517169143201980218100921092640217568223692771692949819776096015415196412271061486284245759746158239042669588817927816051786596156889801552204572913720917983658153766546119567277
800 -821552877714368324734818015410813234994577126746417342528537258234594294872893451380325279959233022968215505562919074827322427161772255387473187023301113223504883859614578265379325497832700835159631242346030565518543015761453141262466908151608377327723014420392232841694804771531975559185034945992043035666543292528835523344430578210471286942480290972558830349329540
801 -2365567231261607679243966820000600187638457299842506208600565067103042815912787068051661348192954770556688511759734742520607658493317815822124599040468091365073210069768354944491195384291104147468571055441552899577626441969756341072858110522508932694720139333796114672212603662696804841268441080552155248532872936350222001130513797800927897254178640861299353572324809
802 -6811379373640577970470059432125960609184079191093601870509894771246465470662451438678858834846521615108576628626383081403644220558220825725137891911760351339667044570524530054380883226765423925236569964344440597811786685691700799525802638617707021988145002804976072955151526742330668365566280572067647817782567022454509113589989188829869970844552264430131514597407150
803 -19612585243207365586675360280967068592557660446534388269001147055504802117114460864656251224580331822357514380316230169383610234512890221787940488711979940795496249851959011897763324182463570940550078650687291227916817041313649257314941007701512688636711993994535986023759775455460029537513806770210900417681157774834691817425536988279138625591176502317835713442891910
804 -56472188498360489080782114022900605590034524039760658598402876099411363535430595525917092325548040696515854629188955765630223045045352849541696867095471731021415539486108680748798777163099608674181664896620320784172824681971191430871964912582029133215415842649811843399066722703683283771272979230080546004510600388153853451146097167036487979519350866092207786756350921
805 -162605186121440889271876282636575856160919492928188373924698733526987625135629335139072418141797600474438987258940484215487024914577837722899952709374654841724579573887801512192015448262533402097308424725516521754706687360221873493090092099128380377658102525144459457242048641368719182948252657118173990195749234142007051239848302312279593967713500333846491845671645613
806 -468202973121115302228953487628760499890200818338030733505095053525458073289773544552561003200812469600959447396505222477077464509220622946911917639411984584378242471811445524678283020605136635351375195525862274036203245039351971221955335289683628444337595581438842385702386148650697519307244164584311070169566544651186461902119369948559643277549324499221639823572044929
807 -1348136730864985417606078348863380894080567930974331541916882284476962856333890038131765917276889368106362487560326711665602170482616515991194056051140482022113311875948227893286050284652310297379943921680966501324436910436084722234994040956468856199797370901666715313708091723248409274150459514522852664504189033565405532255212012678642441853128622631572711683959783866
808 -3881805006473515363546358763953566826080784299994806251825948119903900943866040779256225333688870503844648475422039650781319486533271710250682215444046791224615356053956882167666135405694397490042523340317382982218604043948032293211892030770278188221734010179855686483882226528376508639503125886450384003316817866554209545525787735723647731591672367560871643206207705985
809 -11177212046299430788410122804231939978352152081646388021972749306186244758308348793216114997865799041932985978869613729866880995090594507805134728692728389089467825690059200978320123196478055834776194825426286672619608886804744908413720757021150936220864434958128217065944293436478828399202133494766840939780887055011442174675243837222383551497467778183393289795051073026
810 -32183499408033306947624290063832439040975888313964832524001365634081771418591156341516579076320507757692595449048514477935040814789167007424210130027044685246290165194229375041674319304781857206948640554597893516534389749978150003006168230106983952462795933972717935884124788586188075923455940969777670154838472131468920991770519498988508212639274711918607157701193435212
811 -92668693217626405479326511427543750296846880641899691320178148782341413311907428245293511895272652769233137871723503783023802957834229312021948174637087264514255139528731242957356822508651174130803398323476297567384565205986417715806612659550673669166653791738298121168492139230187719130864697022882626461198598527852553429785770761241876906326151768194949829897372599651
812 -266828867606579785649569411478399310912188489844052685938561697040837995177413935942664420687952159265766427636300897619204527878412093428260709795218533404453297592896134527893750344329475466557634000145002606029534086731154508239006117221630870071279096940256766146439532124254084328993391957573881038443814908528546218114682068446503247167480987526401456199897066725927
813 -768303103411706050001083944371365493695589581218193225291683725488432214113650651486476682987535970039606687459854178379678542820447113277357919255628555528113602613494174208639576713683644542465953359880409924572067870443485374714012183434785626261374494886797580503434471584176064911056719931751865445176606253454169733352275685840521233289803687867285761441990006742569
814 -2212240617017491744523925321686552730789921863012679984554873027682955229029044526214136537067335257349586924507839031356011825503507110520051809592248579319826552700953791382961373318542282453267056681317753476148819046124469706426229937644806205114956830868654443389134922613298007014039295098232713709068620161834656646627041286760321822963084911833662334496072647628056
815 -6369892983445895447922206553581258881457577099193987267726057386008027691909719642699745190514053612782994345887216196448830948632109238131894718981527204555026360509965239620990369611297371893243536043808257822416923051642254611039683695712787745273591395665706564020965235715639936713124493337124260088762045576975423721766441791834462221721773747974585547288320876158241
816 -18341375846925980293765535716372411150677141716363768577886488432535650861615508276612758888554624868309376350201794410966814303075880601118326237688953058136965478916401544654331532120208471137264654771544363542678701284483278458405038903703577609559399692110322111559461235562743745228316760079620914821109530477472101431947049689662865431875517556056470880422972621732154
817 -52811886923760449136772681827430680721241503286078625749104592269923997355817480303624140128596539347578542126097544201544431083724134692834926903474610595091069884048250842580033223042083130958526907633315337151887284807325365668788886773465926623563242245462311891289248784074933228670910985140630030754259971270581647649214107782228274472663467756335750306772845217568406
818 -152065767787835451962395838928710783282266932759041889979587719423763964375542721268172675195275564429952632032405416408184462302540294840372885991442304580718183291634787288119109299514952020982337186856137753633244931370333842395326976624684992125416135340721229109846781116509159749299608462084765832174017868234769519225875881554850361196268629521032665373030214776546977
819 -437855927516580375593421981069759938696123656560761901360876669838756242265012655527905266697272068421548519747014454813586572604545003920000331736637960684017584395987960319702996366424647591809746905796868897357056092826518248727575890970351398766689006330053365217980882113964735502670508626174676581700944074226836456245680594974888218156930371007041525238667671707908777
820 -1260755895625980677643493261381849135367129466396207078333525417246344729439220486280091659963219665917067017114945820239215286729910877067166068306439271456961683303915630116528955876231859644470713809757291354919280993672229380513938786137588269676503776744697783762653397557819273279340614893383399714348572251409927721087827677142436379998127645264788825409230169906157925
821 -3630201919090106580968083945216836622819121466429579345020988532315270223942118737572102304694383433321248419312432044309461397887192336361125318927875509790166866620112103061467758329180626912429804242415736311124598049646354299146489381788079816904095194893372122178113411556948660088722236218065433310871698885995013644037607149872458778798114306273333810854660294941926798
822 -10452749829753739367310829854580749929761240742727976133702088927107054429561343557188401647385878231542196738190281678114797621057032005163375625046988568686483015464348348864700278621117233145479665821450340036016738056112544648711892254393888051945596578350063001316359352556881244763496200028021623350914152583758204475867140854642488118237412547812959907325313213117871617
823 -30097493593635237424288996302360400653916592761787721322772741364074818559244810185285113282194415028709523197455899214105177576441185138422960806834526434602487363089129416477571879987119839791968283654593728753130933174665404565621737977044075886160285958305491220186424660112824461011147985190681470338393885499864685706513594886785027974714109998174090896566709469447456926
824 -86662278861815605691898904961864365338930656818933584623297235559909185453792311818283237541888861652807321173055265598006071331436363078907757101575703794017295222647276146371247881632178892463475046721365449948268201474349859397718724549344147841576762680023101538381160568781524722944721719353978977704309957613599043475503177510482625145344215688248938878845468113400443980
825 -249534086755693077708385885031012346087030729714072777736189617752620501931815591897661310978280706726879766780975515115903416373252057231559895679680122813365402652477480090249043366275419444244945474342646009808787866366937033544444281393638555472784691461719241613827122353787692924070668958033915309762015720257038925950642391676805387317795234516933856729211091127083460323
826 -718504766673443995700868658790676637607175596380430611885796111893786687236201965507698819652647705151929777145470646133605071543314986556256726232205842005493720594343310854269558218839138492942868139373344300673232665926145696067711106203871590532193788426852233621294942401250254311200858888911064458947653275271252092145413580143631133978671593552627479291066563911802924043
827 -2068852021158516381410707071410165547482596132322358251034091100121450876254813584704813221416054253802982010263356672802809143298508596589862421595041822222463866560382656416437426774885236586365129371398667452071429796304087228805414594062270623755004602600533599325503666634969238210657854947379214399138649868200157232960737562920410776790670564969633498994354223622008328149
828 -5957021976719856066523735329199484296360757667253001975366083682611732126832625162216778353269882054682066264009094503292524013522273732538027369105445343854026197028670489159063236958380290314850442639853356346405501522545324652871799500793173315792229116339881556362683877551120021707902895884103727887653933884343432772931570297084426943054216460391966640253851579738941524124
829 -17152561163486124203870337328807776251475097405378575314212454935941409693261673521142636240156998458894269014881812863743966969023506211057825381084130189556584870491668156622920152656301732451608459780186724738543271901709828262547687396175648356844493560592792435466756690252109810812507828763400119204014148377759046226649297311109649695183977787623272441470488175305021648329
830 -49388831469299856230200304915013163206942696083813367691603273707702778203530206978723095499054941122879825034382081918429091763772010036583613721657348746447290744914621813452323031194019960768460249969161506763558385908825397558837647594464674446778476079177843707074766404121360194226865631342821143212903795265076981446987154370408538308761262797900183825417110302293056616838
831 -142209472431179712624077179415840005324467330584187101099443737440496602483757995773952508143894941313957408839137151251994751277793756377212813795866600895487846037715194951197905856623679591990530307267631163944269656203930868023641143282600850024543199121193649564861615334812960560972693998144359701751057451910887511568029892814141187983229571933308584835997479327140228326390
832 -409475856130053013668361200918712239721926894347182727984118757385548397758012313800714888191527825482977957502529640892240286864357762920580616006515672496906953242653916696970797417214737043519982462022706767094265696710082775808375742451626901716785103802988156259118089314186771872105574165669678986049158207354903488477440381131313914254504738012302482066521949806115663330841
833 -1179038736920859184774883297841123555958837986957734816260752998448942415070506734423421569075528535326054047473206840758291768829301278725158234297889668744273568983047128277460069220450191169791487136098958794519238704221422929866289579760416030703576835329786625070279501538438955422089856865666215814934570826799633483985333989023533204454752951239007262374148739116053933375685
834 -3394906738331397841700572714107530662552046630289017347682815257906330642727762207496312199082690664664204733580483371022880555210110079798261889097802405337332860911426189881182301804726893917383931101029245219613446456460337921575227595998647242086187306868166225645976889280503905705296876598854287743052655028488012940387972074256458425381029281783713202286448738021021571800665
835 -9775244358864140511433356941403879747934212996519869315064327016333443530425274308688221709056544168509636243238920472176401378765972476474205051286891543515091629491624652946576107996965944708631810841065028891746073672670930988917307045544314824541776816801510520678812578527324945243785055630893184243108806878109135332686475841638061361888583107338837124792824264256949052071154
836 -28146694339671562349525187526370515687843801002601873128932228050551388176205316191641243558094103970202854682243554575770912367468616150697456919562784961801001319491826830562268254770447642956103945387096127880718982313791370036885631556872528442921753615074744936966158234043535880309265310027013336914391849807527772514074093535890650881210996370777504112004324053654793222837777
837 -81045176280683289206874989865004016400979356377516602039113868893747833885888186367427418475199621245944359313150180356289856547195738372294108869590552480065671097564054301805622462506616034950927905060259138422543500484913772189081667074618938086679073538356068585252497812850103735222499053482185723000122894394095304601834308533415494218251959830548799133726523422943358096712666
838 -233360284483185727109191612653608169455003856136029936802277279664910058127239284793594033716542319569323441696211620596693168262821242640408121557484765896681921663200538252470291279522882160144151904339712386375884427782070385578327694178312499435495443798266695235078680860022986260423712104815663984757259876304176778472816449758608421292867296384307560276386746004573125238066844
839 -671934159109885618978049650434453992677167767405487937277899610944178786205512538189140857591532854737767470406391307214308592420995111770526907752891512728244763670109787926848605583798198837476351767632041031246934301032419786698097450978064969863564577779725340768269884346025422900961871004419978617357387779105002562904375255739934612997390892782145176717155913960064582491362755
840 -1934757301048973567727273961438357961630523945838947209794584963938788524730649428199995154299398942967358051906023741286635920715789596939286614389083985704668619912765309478740194288887980477478127397835863955318259402612345587905210685859575971504014659800819953719557155225226164967663113959777750129072040442920912384111291458686388344773920718515886731017741218457250389377375599
841 -5570911618663734976072630271661465715436567981380811692581477612151455516064708999806391429181654509332750714021859603263214593884547548177451721609767191217323938075095390183750291587141059272290230289167879479578893780054966378137304363400415415076548535604193165923592784815655508642565629774517586402458861452458560373861057926300556613028894859163352632776836909367178042894059953
842 -16040800696881319309239841164549943153632536176736947140466533225510187761988614461230033429953430673260484671659187502575335189232647532761828257076410060923727050555176382624402269177624978979394339099871597407489747039132479347713815639223181275366081029032854157002508470100941103026735018319132780590019196578270678558678798523161735226089293684707912721613354814141469546190817104
843 -46187644789594984359992249532211471499267084584371894211605014712591774761235193955490105135560893076814095963071538766439369646982153001346198156840146197066512531752763838394466613243986956460704889901778928267150981714785092455236236231809967854594228427297742517287968255077597144112541940997620591640985549291891123291925104110798817333493960335607851433822323223967158249195075713
844 -132992022750121218103904118324972948782364685771734870942233566525623868767640872866663923977501024721109537175192756696054894347061911455861142748910671399982213657183196124999649548144819810109824439416168905321874051364300310987571404332029488148706136746289034385940311980417135923695060193218344188520497786423214809501914254406095895387452986147660201668690132762534296704691167186
845 -382935267553482335002472513810368903193461521138467665686234166351361418540934004138761738502549643490068126853919082585589347851953086834821599989655604139022913920994411992374546375256834451350078979148635118558132407053768453615000397356865283170752329209834249000818427471150466668058445561335899784971474162691373749947063964695125950936269664758272692284457043473461420567882684454
846 -1102618157870852020647425291898895238081117478831031102847097484341492480861566818460795110372088037393390284598685708990328673908877107503118601812126666220002229231230472138729172512526516397589532047544126427407246239446520268389764955838785881657662759202205004485167314158373802860062794743010078763273436938782230126549266789974579035475315033939210225419548807196417103454452977649
847 -3174862450862434843838371757371712765460987750721358437599058886498853573817059582515721407138763087459061316620864370274931127379569411053494662687469327260024474036508220291187867989434729382658771703216210376899864666975260494181723463184328156824282140860325979069561630494704272656493324035811892101299813029923475570145886115517641211038492115669970474589956288826717013658667765761
848 -9141652085033822196512642758304769393189501731025607647110942493145199302910244743408402482913739618887115823008674028239204034286755146325662388072752377641050508188530248881189057593047353696626236130499996012141461593872013028930169992196119187302094093371143688207866464012962351301421526546099776518927964927079052960490594381857797682179206682251638731485411823006689620408120612829
849 -26322338097230614568890502983015412941487387714245791838485729995094105427869167411764412338369130819267957184427336375727283428951388331473868562406130466703149295334360274504838000266615544692289176343955861609017138542169518818400745020749571680248619520911226060138432077880513251044201784895289250793510457842454928754922516355598814011062305012815705969036686661823651757769908860838
850 -75792151840829408862833137191674526059001175392016017077858131098783462709790442652777515607968629370344810236661144756906919159474595583368111024530922072849423411966572603223326132810411904694208757328651374450151550959533295961020511599064386883921576421873352201345734603146835480476112030650055860279231560497441310694621662951278800822148422922777147432520103696644238259651058816753
851 -218234803437454404391986768816718808783814024445022443586463450803205188826461083214924144340992148492147314886974760242481553444137031603778670685520013840907219727711187560788789340838188360386000035855454127338313191284727874854131364804997041464462635172248912915829337345427544090126914565404067804318766716565244879123374394471978604784266062086079803566074899266926025158545055837430
852 -628382072215132598607069803467141013409954685620821538920904622414521461051514082233008020684607314657173987476496944351717376903459706479862143494153911056018509887799202407861530022247949536465710931222406520405922435312014105743993349394241552713139285995835512687349579958402119019336541911316914162162789691853279708615200667060337000341735881245423704729188011138954423717865258651452
853 -1809354064804568386958376273209748514170862881470448599684855736144780920444751804046246546445853314601177152192829688298245211550904523856218319457930811095206106251431034620361263933933436704702924036338568186767615754976509021270959536583660271255496281565633185860703005272059521577533513703300686626209137515062397815150980338229732200203059220813493966755043929720219032893944717137603
854 -5209827390976250756483142050812526733728774619966323355468103757631137572507794328923815494996567795311384141691514304652254081208576539964876287688272419444711099026581916300295002460962121753722772073160250432964534073644799188958747244945983772302026209524650644666279678470751020642473626544497992074308645828621948566329566620217217995824911600354402096699056889893731073523289095575379
855 -15001100100713619670842356348970439187776369174278148527483406650478891256471868904538438464305096071276978437598045969605044866722269913414766719570663347278114787191946546493023477360638415724702605288258344778487679785622383461132248385443709764192939342578116421311489455453850942908084337722177062060763147794012565990373499193591316987132998919817782585367982658542238796852002028074685
856 -43193946237336290625568692773701569049158244641363996982765364215291892848970854909569068846469434899229758160601308220516889388615905216388081839254059230739138255324408604858709168147981810469404891828436466148695423601890641362125785619747469021323321746168716078073765361089493307146719499463230499556080305866975300155969517242544218761195937538639853789348904045906497357662061367086452
857 -124372011321032621120222936270292180413745959304125667592827988888244540974404770399783391044411736902377890340112410356898414084639139109199369230073905272772703666946643898275832501982983309654491903412149148013121736732027124897418609614296423291667939028981497589555016404797728900797684871845193506593932271772303951901578985107415438287762901015565159271347655247825760999462895005683977
858 -358114933862384243689826452461906102053461508738098854251000560014254731666742442294811734668930114635856692582739185101090197387195147414183340970651052471039996213647985148334474028588311513238773104948189099260877530410458991231123580457445560110810877744366376347353559758939335759484970277813403457721033667522899289714363456128654997876155704126877695228674983084935044201536682988977246
859 -1031150855349816440443910664612016737111226281572932565770236315827472302151256471974866135160320909008340319587616247082753702772969537026161941072699098182380850385619546840144712917616952729246914423016130831633937167629486332331244955752589211311109311486930412963986913915728513971308191333976979873607020696701722568987120851143420774867271174841993231896676045208898635246947987599845286
860 -2969080554728416700211509057565758030919932885414672029717880958594172365479364645524815014436550990122643068422736330891362694234269471969286453988023389274369847489911996622158306250867874878086251365636243346888689766156431872096316257643471210641659995431809741302405725342387813013126889130085746114227129818332863755059783568322846886314050623510414536418680480378870144741381067793851881
861 -8549126730322865856944700720235367990706337147505917234902642315768262364771351494279633308640722855732072512685469807572997885315613268493676020993419115352069546256088004718140444724015313121019980991960540941405191768058836625057825192472968071814169108551062847559863616268224103279895697112443834884960355787475691975464987248839885661065996166404365914027366458051675390022606520392578397
862 -24616229335618781130390191496094087235007785160944819138937690631477314792162798010864033790761847658187877218468793175636239953173870268454866121907558247873827788382644467314276621254428986633813028552865491992581638136547023542842230621666315004131398014166258129715603934888943795868378900003354524781274046665725353357407840895376236208330717324371104510185423328946127534820871573577889905
863 -70879607452127926690959065430716503674103422597419785387095190935837772011009029387067286357848991984440988586983643196017357165287341333395311911734651354347113517658021405320671557512419085023352834292960232630856224643484638756430375607355473801752534047066964647844406079324443574592009810879977828229595010178843196317163739117805861738678101349602898994137589506459512459721233652939817834
864 -204089695626060914215932495571914143031603930644753438926382930491745053668255736666922225764906253097590893248265459780479073610546410731692259714210534947689271006717976211243874227813241941949038521886920156951163482162395079644233301629593453333443433032649831095973354621705106620496133735527489649803824674749053896976026230104577699554968307882404331068385402061326861989141094438426875105
865 -587652857542563961517407295219648341859804006773315497640211100843757846212604411989902643503956911634584802526327586165800980878465361926621913020724046595193985231771284166417346062185296839213302537107894978860908808350638215389857674267114044996198901083783235158204459930226376065620022306579114424630199977581436337570670849418356862456574206322841888694970782855034458432602411741702735410
866 -1692078965175563957861262820228228521905308597722526707533538111595435766626804206582640644154021742919313418991999115301385585470108744446470427150437488431234842177655831093931366629043471432616554777030724703951870200408430007413142647193986661186844169204282740826768973711354684622268057108857365445661004922565465816394848809137264725631044517618922767090774759058643862838086001572168388396
867 -4872147199900630959367855965112771422684321862522826683674231404294562246212156883080999706697158975660349363727731886123677682799779822607719021737101930346015255526249517070550225659317172355900625809205253954904447119062894942595194639952366530227089074580198391384333566512358947246308037591044606687179190092947343552208520197307216477338165244974363970203938875114604726525116910278078290083
868 -14028788742159328916586160600118665926193161580795164553382483112039928892423866237253096476587520015346463288656868072205232067520874105896535152190581744442851781346977267045233330915766220228488574890507866885852432548838046612395726245589985545685068322656811938994796239606850465673304090466554705636907370301260594319054889742503292569557921528600250021916845842488779721142748319092532134839
869 -40394287261302422791897218980127769256674176144662966952613911224524350910644794505176648785608538303120076446978605101314310617092513573243135029421307744897320501863275970041768626118255189252849169894492875953605427446105709829774036089575969975868360798766153076157619745109196712397644214290806751465061105981216317140769820418372612983042720068181827298659762768407695300590158955705428016121
870 -116310714584006637416323800975270536347338206571466074174167502269278490485722226632448946650128455933699879977208083417819254168477760897121686066526821304345946250063578393054755652695448395402646883874273373905911835219254234546726913628775543397377993321718260837088525668815231189946624605281375647708004127850701607870100941057810622471789994959571117925775349430108481175245359956838205758280
871 -334903355009860583332385242325692943115821458133603057969120023695795542564742813660093743473797847785753176642967382181252530437912408585468523047389882168594986968843757912119033627170578965979452076732312254831883073108924657027785014640736644646448911642497970572270780766838843104166569725377572237487105013250844229291247933430928574845812063350113103755409202447836663804593331551422085140001
872 -964315777768279327205258507996951060090790198256146206954746159862862276783583646475104581635785005054139453481923541442443280696644712183162434112748338760887640404667997766315332255393481708685507060302443888542043791880668261253581007832633963963478374128727758640654722555407332600102064961841909960996253933771316370732973979874413111554393469982157483967567844575102296113189835698560827403882
873 -2776636618720831344199451723015582643925032388196972546690070977319308339865028712792864798257226559228718480468562540909510587921456375652365616271718194978316974963940414905891241113484996730653874297033058291720219540422750549214016109869126348493057129064465015084875641997406766610359570280244354235280757673463247504328820998565428712191390414986901333976928184295198407164324147138844276453366
874 -7995006501152633449265969926721054988659275706457314582101092908262129477030343324718500651297881829900402264762720240547279233326456718371628325767764702766355937922977486805554689713284411225982170814366862620328775548159326990614263314966642400832722475550897074682356145225381456726912141115355490468355168007138898283695215062265357561728359181610590898175375350437758557688379109865110744220097
875 -23020703725689621020592651272166213905887036921115797539348532564923526154307446327680397372257860484647067340806237180199394419282725442931722543190545769538180173364264462650348736884459751969261005382798143972444282852597312710589208937067293238534689052523963465406413713120737037580634358384224561444069250087645378480352671206921659573630684074849615210558558206738173376951947493896771405256409
876 -66285474558348031717578502093483059073736078375150420071355526717451270123057310270248327318516354894712483541950148999688672669926719953142802013299919113636223545128852973045154969539894259177129141851361373625612629017369187582553610701332753367111010028507425381134365497364804346131543504872429330096926992589472887936729192622199550008700661809561944297698746435919321723691518334551469939315861
877 -190861417173891461703469536353728122232548959418993945631965487244091680892141587486026481304251182854237048361087726758518738776453703141056777714131992638142314697463581432329910218906398366305405254739717258256509111503948235757046568789031617700500307609971379068720740346869031581667718373501932499822425809761279765526492362804333292464373626247075241994920863957320206613386175893789299073727486
878 -549563547795984764089815957789018152791759841335866039356547929167351516522117316130399046540495688078064077742456943095356821910078383980238610599205432144888763919026479834339381919834735346946954758836353630797083051659247394560550497430027559862966233777390173740755807327486357707422520762121572938023208179196193918099124417206078217819490194666376110774204033665222446463206580187471125815926049
879 -1582405168829606260551869371273571399301543445632447697998288260784603279443294638120948812302970709339479749685420680286381793060308431987573029784316377321030068211950586529972990789964311781663735134657699518765636525960372996099097881588749926221787691303663095841133056485094268776136018781492289483972697544999108866360644058996035103449769922189566388024913354559748017665928222227861907508462286
880 -4556354089314927319952138577466986075672081377478349148362899295109718157437742326876819955604660945164202200695174314100626640404471592821662311638817139324947889938388178157589062150986536978685800149233381298040400466377170752540247075977218160964862766301017908454678429108413774746740337970974935952095666825236046833555439814183772017884936140321623922079819199721923846384398490789796423451659372
881 -13119498720148797195766599774611940074224484291099181405732149956161802955791109664500060820273487147414542524343065999206523099303336394484748324317245985829954905896138054638427804533124875589110445688863790263324118347472264863060190730501626923031622065125663551623279479997754966532798493150803234918263792296511946582567195025345237835835318226298495655465253565500549092689988892181918144539052067
882 -37776090991616785326747929952562248823371909427665096519198161607700805587930034355379233648517490732904147823343777317333187504849700751466671943167421580168834649476463577385310422809410314985667601931933671271206718516456421593081474309916130842873078504073327559028705383508170630822259460670917415270818679344536730881340941017039678404056184756705920578370847341941899260404038454317892526108693915
883 -108771918885535428660291651280219760394443646905516940409231585527992698606352360739260880989947811253548241269336157637898935874144630661578353517863447601181556058491002553998342206277244407978317005646567632515579755082992094026704175853771174367654372745918964768631437721416098117720038044041777309860360371208374145810467383236935263194283618129796137813032722826103773934827716872163881154874422373
884 -313196257936457488785108354066047341109106456425451639821962606627816292863265972553282582149569946613230181283665406914490284523130555590250312229273096817714713269576869607356598814298608348345840571250839107283415146901504017217052336830811896179931496172631230754271033684250539386627315638974528694662817321328610490848834954685460551747015536163089917783632914912810772711793161724309725320084215052
885 -901812682817755681028577132245579774503947459848689822946689658275748073001867883304468512800192349106786396027652443426137666064541966019284264744651868872975305159254145244684486020086414730051854111820583650579038722188055630058075536182519557696921410013820364703784395669243447529059687456252668668717633284641294741665163923039341976836990423732563832772527897396490418874975446718611283434143951241
886 -2596666129567731614425439745456519563117398732640552528430837389299251520399251289174144657410629236066810946813621172640514062319481267396274440716092159017744359419271433180055115853981999782177245329815183319221536411481174796147522432693787498723109857295542129342721749286314244469459024324716228696292539482715510079185024385881090667316687653067895360504550969363367482690098623283669969147557431350
887 -7476802130766737354491210882303511348243089741496205945470549561269938268334487894969151390082317761587202659157198111007051902435313246598573009919003380235518364988237429932808748747647390998185895418194710850381194087542020371225514961250550599989398075713995157273894214174692194021749757335174157394214801126817919746706238202957811450203047423040596163730019993177291675358502708126700182122588078998
888 -21528593709482456382445055514664954270225321764639928013464959025534066732001595801602985657446760935654821581443941889595018041241397773776434765012358271833579789805458144553741760222855758264505832142763548900564543540438005483618469347569132242271272817128165107117898246854833134536189584549269803513926770095812464498453550685834092373772151845389224658417532082135384607200532677661489262933620285753
889 -61989114998879637532909726798538343247558566561279231511964039687302948675605536115634812314929653570897653797518204496144540061404712053933029854320982656482995009997103000481170164814585275011340251098475463382472094209832841654707885610013609228090708594088953192010972991278185159139109729323093181845487770804721883416175627671621186453999767883099778614748045277042786338911499409700797819653303425909
890 -178490542865872175244237969513311518394432609942341488590421569500638907758482120451935285554706642951105758733397415377426568281778822915200516553043944589213466665003071571510701745696108434035834857877231679297035088541956504592898141868790277084282727706552864418759024759659863283395579430634105388142248511287347730501820644811905747911796256226258739680514115837951067341375995520975693276837322198729
891 -513943034888134069350268853025269600913072508062384537757799749476382656543444765554202871006673167917662454618748304242684686804095070971825114894119475495806820205203756569978363476865469543842998741488931488990540722085431508295075956258801699010576910302530428149159176032124756715650548707353046360912818763766230727007008383749883151361616616833386994383124815431717817416927453885265590567578346310434
892 -1479839989665522570517896832277270459491658957625874381761435208741845020954728760546973800705089850182089710058726708231909520350880500861542314828037443830937465605614166709453920265781823356517655973368319003589150072046461683230519983166391487803640022313502331255466555105096084987812536392736045900892968520493970297604849523578028267630850082617061204534626401018110665911870862246095973883081735505393
893 -4261029426130695536309452527318499860080544262935281656693884056724896155105704161188986116560562907595163371442782709318301992770862679669426427931068386903598930151839428556851059051649361635517133062227725331470415127597428545098661807630384186326637339233954129347640640555628391680042029747574032314536657050194563162312727925922179054980753991624924873923365087216380930394236591217312228372407884317450
894 -12269145243503952539578088728930229979328560280743460432323852420698305808773667718012755478675015554867827659709599823712221291508492968036454168899085685214989970250314529100574813678082615362708400445194244505420704660706854127000909466632350859969335107399331959893762745634760418324475540535369050582697152386817458759931175394016654013580645358041387627386970446217424973765782319766671094549645306641916
895 -35327595740846335048216369354513419478494021884604506915210122053353072405366274393491292635319956814421393269070072762904754354174598403247820191869219611814032445145329420592270520768466022731607545362214414512672963910074100697772208416730661092104365299884493548425821681799185169985614085213371105847198488639958405982188676658471933773111085991507101677626284937634164255385476097053917309765854184420355
896 -101721757796408309608339655536221758575401521390878239088936482103334321060993119019284891789399307535669016435767435579395961069752932530074034147676590448538498405284148833219960503253748706559305503024415518206548476602624873548217963442561599089986458560419526515929824404841927118276800225892539285227058808869680654784253302049493622264352503982896380158955489725686111835762191699944439700925154668943615
897 -292896128145720976285440877879735045746876003891891256834485593889304657374205689339841919889522907052139221647592706914475661917750304622185648274130685660400505245602131970559306696083163504315208108628052310114224725147167766517652980861052446409990040573859247587895710468891020936505925137142248805098479274222224505592828730754464212779476866590647752849479498730840910533520792780066648008225818700188929
898 -843360788696316593808106264284691717762133989791069263588246659614560899717250793626034467033248764341996271673708047980522231399076315463309124630522837369387483291661066491085649567481024490214016780521942515830001211531429198855186734166426678137865756421693249215261309724873877639532161326213375309448239334026715110796297515604920704565319513780436156870812211254888567345176902243146026714911601916146432
899 -2428360608292541471815979137317853394711000447982329551675803496740348378090759261858818509310346985490319798585356708362170733127476013859853339743891921659623951469699050640036988199189324764082744838541412029283455157991662723017342239056718435323610810704660221129854104769779705800319683752747586643117659193210464677604639244765268491431606037358412090453481144038979590199768515029493640443809651079495681
900 -6992185696731903439162496534073825138386125340055097398192924896331740476898072096236613608041518049418820174108477418172036537464677736957374370957545079318471349163495019949551657901484810787933026406996183777736140748827820402534373736309102859560842391540121415801666603840448096464453126121100511124254498305409169527221089003541341261515341245484588518510963933386097860065784752308414273323203134538298114
901 -20133196301499393723679383337936783697396242030374222930990528029380660530976965495083806357091305383914464250651724206535587380994956895408813988242112400586026564198823993357569324136973407873585062440466608817378421034952032008747934474760881900544661418198670998189738501796470411753827217037088158063315255582200793470866969495019103079980704222673329398662079588903405012852177354682096793254697801698747910
902 -57971228296205639699222170876492497697477725643140339241295780591401633214840137223392600561963569166253072953369815911244591409857394672366588624982445280098455741126772929432670984211730898856672442482858414422851807946864433303226461185225927266310373443891352773439361400619631529461161967358516887546828107553391915734996269240292040748510506630661576105532757622671235448356763549016796739320283754016748049
903 -166921499191885015658504016095403667954047051589365920325694416877873159167622339573941188077849189449340398686000970315561737692107506280142391503989790760976895874216823768348461294733707885782084301041579059490819283091765479507145009819368678939370277940133936904516417598018446491919032775954450151516229824354766577677767718717334780984016178646500139798087308934627608485004505894741975944637648127511946033
904 -480631301274155653251832664948274220164744912737723538046092722604238816971890053226739757876456262964106731807351186740149625695327561945018360523727259882344661058451647311687814560064150249472667840684270569655079428240344406512687094983345154917566172402203139715359514292258869064003271110826262296485374217482098939562436186656985239872067831716827089995599847214979420442161340329543831040658246580837090189
905 -1383922675526261320056275823968330162796757012570030274896982387221314817700830022456826673067405219726067122468683744309204285676125291162688492946199334366935527434228169005630772695980719849561331079569953294542386476774168786234834823764809537486388143762718066372639181476156975662548651365120270001909294544892904902952312290730663678867692988519819693881266784022267025878127257439614696382654455988494522518
906 -3984846527386898944510323455809586820436223986120724904365252744786071293934867727796538831124366469728860968720050262612051119336268367207923087334608212339829686428467683248543856793208451662901908937668280824136340147230740879197359461475059933519794153348020262213401126830452480495726921319406359854211653810323948131179169153474656255619062786912958941845713043132173469149377266424102113203325719837971621521
907 -11473908280886541180279137702480486241143927045624451175049665511753975064832713130162876735496643146222476174352799601096003732313477539678750901480097377137144398226951402433943755819561204739233058972320571902753941013451878231079391289441834645641816287641857646924843866199098572423177492847392817266149587213489745453975071273766983526985120529022049735541539282181540987005970458942762508569318912933077774374
908 -33037802167133362220781137283473128560635024124303323250252014148040610376797309368031803533422524218941361400589715058978806911264307327873564211494092797044497667246626038296200494762702894368137845837391762413719436563581465907003339044560694399439060719162854874401892417121138741606983827177058181796539467095576331458972901530570286902087668598546329512743351062522355935139784119388672829325302282810738800604
909 -95128559974013187717833088394609798861468848386789244846390789699335759836457060376298871769143206187095223233049094914324369614456653616412769547147670178793663315311410431640057627494900231441511628574507006417021969543513656841812657672207023264797388004140544360992276124532963744325224560211768185535406747476405046245739535438236204450643943008726029596384340144434894336269975091741916374772581128594244780291
910 -273911771641153021973220127481348910343262618114743283364122703586253304444538467998733738571932975415063193524794485141877105111056483309559557739962913159243845547707279892486229126665139489585301826751200447348311967617089092294358581727179235148750347724779775436051984507399792660552496187787911739340070655215725393283243535040941629824946708497156039053611481151123142021803954816282986615748424472849656566499
911 -788697512756325703698879245160573602469152830219926526842116096610719302956818094628169412182376402026248219173793740366652508421905142600805109008394646680687038975875213639162486885232715574387767634416209579631216466287685810976072406136977011046811982455176471433754061105078239240050504736186677036223672498551599848390757703592254602572752456892921787648091092390847070130272080329460287017919971135738230898893
912 -2270963978294963923378804647087111008545989642272990335679957500132822149033997223508209364777985999891649434288332126185633155651258774186002557478036269863267453612314230485847403028203246491721791274674121732476627429319543776086404560738724009875638559361388869940269907190701753975826289648348262923135610748178394498926533575338527603267613427670039333347888937028106316054546265896638944678987332278620447916388
913 -6538980163243738748163193813779984115294706308704227723675749796812213142657453202525894355762025024259885109340201893415022361842719839248448114694145896430558515289235411565055979957944599985580071997271164750081570320341542235964855100488992794478165330359386834384757737064705469266926372757256877030066761589319458103496357190974641179977893574512961960990055329933195806141834842873633847421213572363011687182665
914 -18828242976974890540790702196179378743414966095892756644185133293825920125015541512949513655103698670753407108846811939878414577106254375144539235074043042610988506891831021056005452988601084382352448357397284670613494494736940896918492895330001372387684008622984031720519150089038168560728613535583954053976612269406774462098313869331668937360928266645964095322074897408740348295232448291441255245720745953296830649102
915 -54213764952629707698993301941451025221698908645405279596875442381344938226012627315340331600533110012368571892252103693449610575667504351247615147744092857969698067063178832682168955937600006655335553797517732279363856054891278914669074125251280107287413466507563225221287543076412751706359550958403599238794226060041928887368408032656479208815171372267852952618335755198114728831151078977684821058174905581270044030918
916 -156102314694645384348816712010573091549802019627511611066950577347222601535380428743495100445837305012845830567416109186933809365159793214494397328538132677478535685900301086481450887854855419980426589395282032088009997844332294508042367275264847527384075069163302841279104892164532785852152280117953920686315916590806328558608866906994796446467620542290596896864951935661148380351618394059420615753311144380798444910089
917 -449478701106961262505659433835539895905991092786642076556666598747841884481125744717535787682408216367784084593401515620923013518373125268338652750540354989824618550809072238388347210575965175558927319828448811593416499038259942627208608930464541209764541198866924492116795526404560188995728226818277808004971137503012211213728286851652720402041933360225826595272780909574704792759622733886820592014212687189098504081165
918 -1294222338368254079817984999565168662496274369714520950073124353862180715217364606837267031446691539090983681887952443169319429979451871453768343103876972111504157585364037882482872675790295520021446405687828702500885641059888548966956752666142343522006210130093210251129099036137267815280825129496429824776119186448994704753816452522301681997310628708409626833200006973525999649447717122682776954984463155986025468212577
919 -3726564700410116855105138286684932895939021089516051239152422484239319544116713391768305993894237312260105215096441220321024480573195821146810631983092783657033937070191812560967167139516031140083912627668204075414646925335333352392827890723162183038634555321116327912108192216247270659990323108371335553642041642756177785702840490659910249545464265582938283602735068984916850567991532973988910249200078323577277959727642
920 -10730215400123389302809755426219258791911072175761511640900600853970116747869014430587382194000303720412531560695922145342150428201214338172093243198737995981277192659766365444513154207972128244692810563176163414650524276967740114551275063239022007906139124764482059244207781122337251790975241098295728852921153790765521145894793185128078028234350863388589024212932426045175846911214976188079910155586022283542735375101761
921 -30896423862001913828611281279092607713236942157570013972628678208048169528389678684924879550554219622146611000199813992857131854624191143062511386492337015832327420393935058451056589948126089214056985283840661541450687189843331794686868437050923680196411164163352967481494244330874487557644898165390756733987342185847568732930563102861932402705741961457357445805597271162001541084197211441556953511773603694642180657092706
922 -88962706885595624630728705550592890243771805383193990678733612139905189041052322663006332657768421554179727785503000758250371083299377608040723527493918263839948324111613362792202602704862236502087043223853780548937414644194662031667777420429608857550598937168942574532374540776376192012944371387800934648319984914786528413088848817925886958571761618789134053814056744501087772684600101350681950286120732760349264011550476
923 -256157905256663484589376361225559411939404343973820460395300235565745450375287953558431615779304960942126651795813080129408962821696918485950077339283016795538567779675073722932094653906614581261568319108385178232161719655616245980452057198049804564745657686742345664352915841206791324247857873065107075092038800953594064093371753268649582847480933992978813137229237807458087471142585327863965940702776175997505056659549667
924 -737577291907988539939517802397585628104976089763891367213272028489188181597474181990369967787360663204233344387239426395369756610466564314787720631356713370783375918631286110345227371771717654570647972041314873155034471777005406146669303157098490014040561896063684025577253279289499485185928721029930468542129060674934623547184696703086816139737060017479081965882116151212260872343558772150340868596554924297872989321556295
925 -2123769168838369995187824701642163994071156463908480110961082473327659355751370223308103570704313568058520305376215278427858898748100315336322438366576221848510179431782244968243479512610290727209856872900090838916166000686821556408340132050865861184571086751022109502199385297092122263544841791701990470978067197110017342228465241291334561460639418433648111843832291709135694844346076215100340655503544040133269703953118409
926 -6115149601258446500974097743700932570274065047751619872487947184417232616878822716365879096333635743233434264332832755154167733422604027523017237760445648749991970515671661181798343883924257600368002299591887338516336282404848423244568338954547778988967602566323982842245240050069575466386667502040864337842162790376457962592023970605354101534437321307965522394267637319948997061895643317437056025807855944402304055199805560
927 -17607871511867350962982775428705212082717219053490968250250569524762509669038993967107267321213546566496069448611258839067133443657345518254263992649980232879192535628383697435049804280001055146533358926734347142393974375437539863587035713706544846952862245802908264501158466870919226913974073785092662544984359310454439264228887215112975488463574903906417485216920795808634730313343371180160827208827012908909039176277860385
928 -50699845366763682893760501584473472254080500696564424639790626100959869651365611678013698392936326131429688040457561238773541432223936239426469539583364476789067427453368847336905933327392874712390219907302950588265757125625798034352767009068768679674015650657702684001276015315665558478377379563575997163975010734253300450458196404047591903930085293285604343806930095716768496095684037325382140970977494686593847824880462746
929 -145984386499032602180307407009719484191967437041941654046883931118462376337218012317675216082475342651055629857039850961166456563249204690756391380989647781617210311844434880828919456098254366536802657422316964426280935094472545679813732688251758260033079349406784069161582805896927099968745471188687127154082869412383443388782565241537421610255818558548847509026522649830356491225156468658709366887124628115379239419441582678
930 -420345287985230455577939445600453240493185092072333993890401223830624619342615042985918380926212481386670820122508294044432236246090268554014910150318963111972438399904920945051708564014762044463874613340216546136448830907980097175854162351048729933146375802417443942983589950819862072992262339780968718917264248926695890902118808509499289342303880771740125041862647153682434743362126034795967273452546871437228679082046887649
931 -1210336018588927683840057835216886249225474775520437557031413045390913988376479517279741444385701118028582772327067320894523167306046869422618260911373524859128247772261393987818219758716893258679233620113346687821080735598314493493209720044077421119765111756594629144949493837143920660498409639779330159587817736045834372255898229124450276122981557021934770781781011365330535733990694067062519679386663119625092189421260200201
932 -3485023669267750449339866098640939263484456889519371017047355205054279588792220539521549117074628011434692687124162111722403045354891403577098391353130926795767533004939747082625739820052425409500898202917723099036961271700470934799815427443980505099262255920377103365686898705534834881526483448149303351609370338725119673378912122131813406758688852507255464836316511446161250710746925732528849671272864730759897328844339017925
933 -10034725719818020892441658850322364549960185576485779057251664391332214147034046575578728970297671552917407241249978041122776899818583942177280263909073817275330160614914320302825510896142514184038819995412952750974434984193432707223592119980892785364640391958713866154077106165784642571587188004666941335910846767248663129234617557885940930933762676750026269467086887184801317388878651162790581740366047320842463307450970166126
934 -28893841140865134993484918715750207400655081953936899614723580128605728452725660209456445466507313540723638951422866802473807532149704957109222530815847926966862234072481566920658312929710649293437226366125511565102224216981983628177566639898600934974156064119546969317281824660210007054263154374221493848144722565700155015447954444533372516678306473228144037619479650189073416432645259421309225541711478842902297732931650298177
935 -83196499753327654531114890048609682938480788972291327827123385180762905769384760088847787282447312610736224167144438295699019551094223467750569201094412854104819169212504953679349198969079522470810780895458811596269711379245479949732884492251822299823205936438263804586158575275095186281262979674515178192824797358375345372964951211468304143276230567177176648022122439121058998587188852531398826953861571797946995869950611876606
936 -239554773540164942700903011295506684265482181340388204424118491150956503161120233690964632877044266279291265260183336845974281753464086461074427339374164745039127347022600540735222086011096053228393522690963482037834699153543007141975061356774574114104977417356077547604398619659500916272201751018878593242563545307877372989660236076518971498894929024781503674599280430178375678372687906431405899121218668072998524302400865463692
937 -689770479479629693109224115170769845395791462067227713657631893324263781030635040863437453164625485297150156829127143735449037728242554426114059487306646308150519806995320055285007945103577510391743341706764934548401873243647037797747617430425121407340776187948685673495914034318292741762342098682414285879545913357931963953532753785023541980006480601116366986178361640346053618685418459872908471821944525376093275174270946092899
938 -1986114938685561424796557455463699853248893597229391813145772294792028437322520362501464572211429143280714246320236992910648093633633439810591609260825526070346740251773455212175674636341653008704419244224835992048935908351695633443509967799023541922199122627407793215901583527679783039005763316372727679445812942715420546487633310143602321796743211236171924310512962481917101857469066527087326588511972004330332829652862226402091
939 -5718790042516519331688769355095592875481198610347787235013198393225128808806440853813429083757243163562851473700527641885969999147436232970700400443102413466001093408297765095791801823013862972884864209983544494108973025901543893188554842040296051652492390464867302100100351963379848200745088198099304445094875282838384266473239694354287993891334704683734269256939607015572929894034511674830573866414697344917999964656185813742581
940 -16466599648069928301957083950116008781047804368976133991381963286351122645388687520576849798107104005391404264272455781922460959714066144485987141842000594089852760417897975232090397523938011408262849288243868547778517204460984641767916908690463033550136395206653220626805141855821251860472922495615499049405079935157220835466186329277840439693997633450086440784640459406372736063418116564618813127422147509377906618794286495134844
941 -47413684005524223481074694394884326489894519509699010161000117564261339498843542199229084822109882872893498546497130352856734785508564993647369816265176256199211541001920470484095517935472381216084128620506769651286615705031258291860240758272365558728210062992551868664513842039783972542413004170473769468769426862756241959910925677689918997285249689114087398043408415737201106332785283166769112793754470523803387026729997259002441
942 -136522261974056151111535313829557386594202359918749243247987154299558889687724185743873825382572405455117644165790863416684234357378258747971409048352426355131633529597463646356494751983403280675367521651536764459750874089192230982392167432776800624532137798512788303893441174155972069426493924313322003961213405305430341613259537338715468997964414362658527924873285640196030389104321337825476764514848714226492161115533805963264742
943 -393100186274098525032648857538556151001559275387271595752579499612325546417783869711044626349610112359961528233100134468130242112420710099428240003215278471305047828374492963837393858426271830617839715666366424831474105063115708305408585389639938840046277000331711691053518380612094956419008850444350512834235135981133804004312425686868566554199245454525497333835216461181718431249545896911811480417123995170098576727807131394659382
944 -1131886874816771351616871878220784126514783306652115777096738381272715299754508066933904794226720454206991086152803273051533991551753565304637350193380659157715931944121558421028086057343343110637435018378592504843135699484315866624365515410647450961410620938002583204496041299796500896714613547162577769033935981080645170053026351382915780665312486674462404603462240967807954187415852407568665328457617514986492343156691396924975705
945 -3259138362476257903739080320832794992950147560037598088042227989518587009575800015057840557297588957165855614292618955737917740297882437165940641531789551118016162302767211616727763420046626051236937533484240750069656224363755368890704378799165552259699725015494961309594682725233530620717346717174411303140594537936505168545819516810031872997973045660728685885513437263227832173143235884880519220858003830732984868354540384811662373
946 -9384314901154675186184592104959828827848883404725522668374104468943435482309616175462477045543156759137605314644756732745622978781226601398393684592153374882743439079927141886345896401713606323092972884786355825377494568028150398366704551007856717939052898046153172237730529795088496905733031301078883396587548477828381701633146124743227052439719891527660560322705095328501778088180161757729746182156887497028856028335814023040327737
947 -27021057828647254206936904436658702357031866907524452228025575025557591147174340459453526342402749823205824857781466925185334944791926238890543703583079465490514385295659867238009603147797475858641483635980474971289348004600135328475748137612922702855748073200456933508695548085468989820484480356074072420728709452404499934846412022846765376653847187908519276364653045017697380077124632865620573218013044976100075741850750672196007506
948 -77804035123465504717071632989143312078145453162535758596034497087154186431947221363302738469910660512451618959051781819818087094077896279505690469217448845353526993584212390097301046023345801524687513374457184163798387789436650616536540034039602556307544494585875839216491961531173438840736094351047805959045533819276994635993416551730264256963568518064829143208445697789864308058230662711981200433181131097567242357197711631776360145
949 -224027790469241838965030306862470107406587476082881753119729386792519123813532047914445738364188824778217251562510588726708638303452462237118677723060193161177837541672710028405557241668323798250969567238585196666017668800281801451242915551110950950983580585711474345411745354798431819616475251752064534480549052980002602206347103530447565718450985662666826869302631998041091146086511826378213855117386505795672871043257320872288752698
950 -645062313579078262688154016150751619862730561341120807131162585351999780293421803283883688750163724511445929829750299254940579965565460472465489465597500018042998239722470217978662121857173918894267218079775115026763658396245269025252998515719930150094993683933966102726540516309826469028941274900119531020918449487603306684194898568495931778699109800091961331543242949105576058182410846269020992134146472410918537387921211944670250588
951 -1857382905613769283347390415463111547510046230860826662797453258968845154448318188488348327780580513021886170530199115945003652802618485137890777927575051208775467725583198263838685319548175955158114140864868160916492587399299156459222455513120187893977436557216022468963129587398305968246087730349310787103709814643532925416591279153757531079133760882211054851421283149526863866489001876095081775969258286135188369806565924202234391619
952 -5348120926372066011077140939526864535123551216499598235272630390114016339531422517550599244977552714287441260028086759108302320104402993176553656059664960465148565635076884763110498716976204067223372855356019286083460093397615667926424450988249612730948729085936593061477643407396486085121787939295867826830580390950596174043426733930825027518950296983966337684961217450539500453380493801907031472790388352609892238376440451734414422159
953 -15399300465537119770543268802429841985507923088157673898686728584990049238300845749367914046182494418350877850254509978069966380347643519057195478713397381377402698665508184071352834029071438282775851347988282743223616621796601734754020354449028908042751193573875813081706389705879631786336422542987483949470822723364185215446085303223979150778151781151807051723340409402512925301959070559452073426237018585418758177741400143258573015889
954 -44340518490997590028282415991826414409013723033612195033262732496001302560454219059615393810766902742030747380233330818264895488240312072033695658212617092923432628270941353950219816767666138893169439903099980068754357277990506047802838607833966536234276144164411416776156039530240589390763179898613141061308758355449022720921664630518179921255321582573210100318599945058011912039388209802261138502741797470121086163417634505573484656048
955 -127673434546620704073770107035952378691917617884336986864515567097889891341831234661295582187323155511804800880671905695686384144616533222924533318578186318305149319177747177087548951586022212612284946853943920920179611740573902475482091372513649995971879703407297657266990475183325282087167751756543555357095694675396471988721567157623714736247014450735663963270838617723496235664784135604876384035435004057753366251876463064986039545985
956 -367621003174324992450767052305427294090244930564853286694859972708679624787192858234518832515786972117063524791761207108989186053501956149716404477021161573538045258867733347191294020728995199554078989213843480017315218599925105691692253763091921079872887916648017158719265035844096214475166832726643182121816261302825230750718616169647165057962891571055184838089175443767975781692393336255177078680067993587841340577887989051699545622066
957 -1058522491031977387324018740924455467861721068660947665051317185630037571801124355643941103736594013609159826995050290508702662672265556377115517772850867627690703148332258687623662245419319459769067527738430459983191298521784811027273922681441796703384387605779640059381639068002048054034737318281316405304140025553026669531234183878423315252633353130592344413948926386245915433037791798963270097537462183293402935570246332649525152210150
958 -3047894038549311457898286115737414024893245588098506008289435989792222824061541832270527729022458885315674680104478965830421603872180135908422019999974416564766960125819028885783437784671936166694917636361347459029394283824780530606339676671811740114181283113931622520877926728822818880017044203087405660555324381983683536604980984477646231021653044941041369278575940541014250063448591261284933908576951545822455440458862534883589417084465
959 -8776061112473609381244091294906814780589491833730664738173447996667988847397432638577064354551589683829960515521675690382275625563038451575549655522902088120762835118589353310159019333286813300530673919870198897070867632874416486127326776252343299262670961425146850403914515150624360425575965776535573799544156884648225379064224337263291528006996243252068922997638646179274774408653380447599624647050786643879524980798699615599068705631329
960 -25269660846388850756408255143795988873906754432531046549469026804373928970391173560087251959918175037880721719569976780638124214016849798349533448795855396734597802207435801242853395754441120441822954231872166231229411600101464647354706406075588101084628496669660911152361906383871033222693160011325404993328330628391649467661438827911451268768355376625614424578967012151578407792922349543835603843614897748345172006825852514147680964683837
961 -72761088500617240811326479315650552596827017709494633640117644423329564087111978847991228150732066228326490478605451376083951038178369259140178326387591773639026446496488374842776749478651425158773945059255151234658840516479613411457779541554952563139704206895051110936207792422790280788062435830888809319429667503191264866379335499256707575283413084935801904458325095913720973315318457370221877622267741699213060580018695007559453476967046
962 -209507204389378113052735346652044843009891561294753236182179485273320703413938503905396620097644609001149510920294678437869577488972069325844985323639873232796316504370875771218171229102667462175791161257895254806905653916564423748246011848412514390156441659260006482404708862117746481938611341716130854158744845624925569220073782160506831197843243011555336790377336641561888145537301991663066008219752438453759656759257385407079291725269809
963 -603251952321745488401797784812338540155767929451728661997069429015588181271424338156102608333015651965567811041314058532970608252899358179185422522123764301654351710905191512411660291553561266085550529541813598189487550149591806597383329139161955069384696481110358536061764679969368412593140865137067157482906206246385058192559907653609042324761373658040395946553042912534086028818983625445362420815642417612933798270946303707090194211125590
964 -1736994768464619224394066875121365067870476770645691352351090642623434979727161035620316596848314889668376942645336724222827873720519705278416089239983701131324028686219086162392204125182032373097877643566185643333803809932295806380692207875930912645014385236436024497249086247485314956991360159580312663129288951235963909711300387461570419399000707889185385935200803641688537113141632418965865384824659511139588334232820216113711129156409724
965 -5001477101004479560129465278712050360601538750642320820871092442596984235767544602955553170447300060003981317015715494230614043672587046509403282396311230161175769554286382715958441146443429657117841769440661675194505775880322995393830611779380223544886714050048067009342549880338198389035469137024807135229122008082966159913827380224204426999158880656000821015225074283503723193887595265234530146254226094965005345939203262934054095743959363
966 -14401179350691693191986598051323812541648848322475233800616207898775364526031209470710556903008884528046376140005832424158871522764861781349024424666809926181872956951953956635463663147776727705267974778780171427394029777491377179584108506198978715565275445669033842491965884961045226754513266545937354248204459818002513421548922233019004238672715268309962067099122179937977083552843802170258228017947035867282082239546663485095072093020752499
967 -41466543283610460351565727278850072557076068196780010049497533053702658598366467376511354112178338694470751477372160548253786694574065638768657184760446077414294842169642783743998785318148150742706046692774328638848285522541835732371633310721005234050811951770665502978648568635650365306548439478231750081484090502771576354935466311595442296619145097040700815362165736172242713545389774091808818669016448090706658384407170239171505149905847773
968 -119398152749826901494567716557838167310626665839697709327621506718510991559331857526578509166087716023408273115100766150530746040049609869796568271885027002081708756954641968516037914808001022571000298308882324241350350791745184201721069320383635478607549141261948441926603156026612897530609849297670443109223149500231762904892571554562122462858276410466101625071272134233224417442281727010191925860795118177154969807282307454580461353973583956
969 -343793278898789011291716551622190689390231149196617894182248312256757610151964363109024970595254263542178443205296466027433366597383967828040680390988271080063253313911971948912650081276226340007732920147866801296657022597744175425579099454951927720257371978116811483287843583118793465837316281347073975079464988682692775293128792430667363149902113963088342808114694222761696168774001378860317549564438318664182827182300258878646311968899999369
970 -989913293412756573523583927587721995613617379393073672497247403716570171857526621950563557673584451932064578138517237534046313097577837845353383988204367162775465099566273062993951458510530869280492713750826075251122782270690690544365665054134777926721303982579768946884882180720730032205400404562990175156910875545306749524450910980406647153087196792224327608981916932112845792776614362489143830024298507901841823162493606396767430756794150334
971 -2850341727488442819076184066205327819530225472339523308164120704431199524013248008325112163854665639772785461300450946451608193252683903666263583692728074486244686541744177220465816460723591585270477842943595901512017996020326887431375925842020698301556362806477358398728043386135577199085591364391300082361509477135688485668460161386657818996403313966206881201874478662105312960887561360457239564212100405528370499680198511735721830916408867046
972 -8207231903566539445936835646993792769200445267821952030310113801036840961887779661866311520968742655776177940696056373327391213160667743170750070687195952378670806311320559712484799300894548415803700608682920903239396965463236486868548678071110167184411716441315263712896286575287938131419457811826826272005063442724372681712251691729306093839307827935532300797508741763554242713888682702511401143071862897920928671858295276328519180780326601769
973 -23631782417286861764286923013393656311987718424072782418433093999393952713805812363648371005232643515396469243949651882448127326384425391666896828073383489973236953834395406074460446444173114378130609112297936634467068114119018770061280369159195723626513845341366022191803977545143084362052973030917488640858279452627811295612304164207511634364836287014372574783544308358549882348889433745045059599191290185860944192412392222588790111584185654973
974 -68045005524372142473784584973975641116432929799878823947135161293750658617404189082620000851843264906416622270548504700892773785900592271334426900527422395433466174961442041002915522871795751549121349493950214001889186346336729422752465181635566472577985173217620708176683889249293675887073327728361165840213328880747745401168452331235877084098105547076910843148758446413544334085780739874677939233361770152054462077556978156030648503836148097873
975 -195927784669549887975416919274933130580098344131814519811095370080215134890324787585993691034561052063473688870949457729350930144541109070832530630895071233921727718573005563296261769314492706231560347873167721102428162073546951781388846866835589250549543803211546860817155381172593089529800525373256671248634923199518863521793105301978325158455008813295200228648766597477078759543453536921522416557013447558242457560812639191763426330728117691850
976 -564151571591362802161963834811405735428307313971370777014853016241251451957168550394332702098450512675024597368898721305604663107238901820830695064611830211791946201884621283814324861499305004316550434507205226672817418106521836574105260231347572028022117564293274560259662165972636184227348603088852525105046490145928779269767011741727463841000190152871228111162755484072686396281471177019522190071849052488866428490025525352701488880600167420577
977 -1624409709249716264012106919460241565168489012114233507097423887430003697254101462100378105443508273118657169836147659215921215535816113191157658293308068239942372430692421810440059061626119261400529954027665466016563067973228780299563315512407149611488367519662202972602302608668614876794972481538196409474926141557038592408132582893946514438902464911536773490339508005804514854758632791183888630982185387314544823392519597902073818137964354163858
978 -4677301343079598904060903839105791564925368692210886001481176292209795956871979598715140625295963767292497820637493519918412716462907230502640444249029133485905389573504259868023915415563865077970029514209828676947261041846139389117301099670385859583915558755775062056989752444833251540855116919241332557176143501471596913702604643379861218158252385921315120242369757419936465804732444836630143476389542714385392012616746154514458028083164944799724
979 -13467752457647433910020747682505968959347798762661287227428675860388136418658770245751089173789440789202468864543581838449633486281482789687090637682475570245924222518628158320257421385192290229593538108122280804168965707431896330777798038779810006723724558703031911610709595168527118438338002154635145146423384014268861961838046918397856190633756967611074132615946516775736711017915863332870908239096779090667309609360212938190672595368894666978595
980 -38778847663692585466050136128057665312874907275869628175188603693734405558722209275152889415924814094488749423794597856132979243308632255870114254754118642497830295125192053150332205093950751427380084370339176946490334054322460212033830800827022870559685308589433531859526482896912740438219033982367239029795225901249547293106008172299622057462368437921685624357500042321405618198988957207428836086308151884687384004688119216669943967968719646771927
981 -111659241647998157494089504545067204373699353135397998524084634788993420719294648226743527622478478516173750450746300048480525013462989537107702320013326794007585495802071899582972699866288389204170223596807702162523741121121241246984191302810682752095140367012525533521589696245904969773801985027860384532209534202277044965615419873519004954228852927843741752830130369544280388792234426785656364782534912939676760001447611495495373875822993995516057
982 -321509972486347038572247765952695644161750260643532708344825228506592125739225174434479493693645994759318782487695318306991941554107485821636016322357504811776832264887587540428660678213672877382917132682300825683402257655931827410174775869652238249561696542334544688954059493569187790883067952928946008450205218592562272935008212702159158672052801815920151125874444591857104455358787417024098186108507959728362970394982621548295449032100087319569576
983 -925751069795348530250693161730029267172375874654728496859287081826041971658953314028285591665013170183467598039291357064842845419013825209037934712318395792832666499537570568135649829547067880721371313676563300103716438913473022018490496808129691878125404318414200535002651997810650632210984824804470786320820429876437271511918629934177853958696037009838767753265833733249907747877373293864865722239215727300401527180259745428216403128331542311936801
984 -2665593967738047433257989980645020597143428270828787492053776610689132494257565293858113247372561032034229043667127771146048011243578486090006101816941860584490414002810639804823976788774915252959943717432882198148625575619297824808487299121578392882281072588230076071486366297186046926859152489385551974430251755427034769570140469929014556921859258101672561506967370830205442854839885454808940801935112268961527821539331624789153835509171632940294346
985 -7675271930727795261201722175982366147268534551842829767816504603560805357033470707139860248424037101343368348513687995131152092176627972448382289128468076941694409743544331874043269688111072881496914019616345768762474469201961647015287121495082940397281521222355683525505039397988952989694389515227709914840550047688542035775413197084884512093524972489097533395027667898759224109160868947402724219696828847156220494223012252819166057495414811501313462
986 -22100064722388037253354473366217069174633227780873760806590226728856374099441458807391295153607098133846637447501772628328613431110870092136108932673085835032250562731095425053994159234786150763769370745172474006183706968692411919027370867677119129313719159348652850041512466196156208336872183720878658958200829713189188835814320961320475682321878880457453832431817169963027764579605233548343306936851270814168259955488777013029281769357912892192003585
987 -63634600199426064326805430118006186926756255071792494927716903575879989804066811128315772213448733369505683298838190113839792282089031790318320696202315644512261274190475635357158500915583537038348168518084539820402495330457937932273625303909778995058876405457728474053051032291282578083757398673250424900172237384140531737872822414032412490043777383270688935788484139058877850883975815190220980008618700173543252044926999414298691472564567043635716409
988 -183228528667550397719214568178036194633000230663534655015334206124079164055166962677807456391922163007173681548000882346388224754090467398506579799478478856595089412827882574197432233058639538233547591534637273692445011522171852149805588790234254044779347695150829738633648057475858781261577806504523564785676162104733053177843054045012352958037807177322969273970424749277874328542766576623260215806159271673473535640557985990076908360198286319405835765
989 -527585521280263155904289231167891514724367464209730204239412391643381118066059429226031074022159390887674407196500874410836060831160532103383630465762350734753017675752552297538302539941132463936873403858739347071151327597823144530389395503025643005024323926103836365859431706231420135447861235792692035398827656601009970697714841173716583191791542651511453989479457077870595221048694496321437340481626544206252346966185180957201443311236946066025503710
990 -1519121963641363403386062263385668357246346137557398117790520271354263364394111476549777449853029439293517538290664433118668390211392564519832570701084736559746791753067181257257749118907813854772272043058133501393051487463011495658894561205167150020014095372853780623525244086402977828259826308704825681296310732418889380355271701107117337085330850571263673032649887094552907812262107673774091041436260932445213788853628543457305638461146271154440794721
991 -4374137362256539812438972221978968877106038182008659698356226607938710929127167466971524893167166154873378933323992417009616945880087226160991132303775730822645285846373661197575815123664802026083268537639763230486709450866862634826878094825267196015262938423410512131942084201733074703517901119609953479103256035151935087887972049276339658297954744536468049823979236534380849108243556444699012908502623525662167830920327644381840007023240527143916548398
992 -12594826565489356281412627434769015116593747081816248890829267432172751669315442971688543605479339073732462392775476376618014776809101146379589766445564841733182839863368431295189142831053273614312932209060550344388977025002764759950244888972775945040764491344127700029966820898967803975105842123037168401910940448854795292966201306655302391702072690957892695482458252525271952103681974837775601385026244032780251145794797752188318577758484635365724141484
993 -36265357732826705440851820040921376992534895107891348554697282025163991643552217438515853366584987781903869640035764696735375940215910874618936728635609788639801727837038112628309679374252006988166524584123517531773879587545282784191840105713160685102279378659529319466375218610500434097057700060406679524436510614145496498543332218858789838020887222302414413414724870481262948498783816839552713113642471165895539648530764713107650094814307634942731629731
994 -104421935836223576510116487900785162100498647141665385965735619467553264001529484848576035206587797190838229986783301673196510874767645397695819053603053635096759897664740676687353222999091218938416305214730789364834929311768985717748642222314214859291575197555177446267183571629768227587655199061610085094206275807284554407742024607300029855764706922370775190420195374909407996388107894073959126432424789972024451114671966494941110277419682377684278340795
995 -300670980943181373248936836267586471184902194343179909006377590970487040335273011574039562014284052498782227567574428642971517847493835046707867394363596063557096853130853598766870526166220383200935983435131817750115810910304192393295681777969868632833961101321404638771583893990336878787859755061793086880707886972998867930259872515244787175592048076154432875778127872202952037060641707384101777912248125883293102198221101732635012254500562497687110880901
996 -865747585096717414305958688761838036562171687921648378464435490886297129362266817283602832676267169714442813062687521232179177602265594265504665454455178402031488831555522683672301899124409142614641425721271935718573553143367294395695205228196445213399603925304684596848376463360510202266521565124972581117687150304851107292236285326875571688755257006160884213919658746127593162683141305312752620623101906483983766946132540484797386668687379858118601012972
997 -2492820819453928666407759578384728947586016416623279749427570853191338124085270967002232462822213711952490209201279262023341021932029137398818177309762481570997706597001827374329552474374136208905507971949085017790885730118332897469336973462275120780907236578358876344277945818451762379211909496313307658258855175107268767468966831373326685210501064096111877451338780863473371491661316021864298735436880929479926849723725654959451049728642457196671524698121
998 -7177791477418604625974341898886600371573147055526659339276334968603527331920539889432657826452357083358688400036263357427051547948593577149746664534923848649436022937874628524221786896956188243515587932412123235622541379444694500014715238608855493709887748633755224394062253561364950258847868733878129887895857638348807434476640621604735268455911144212181199478238214718217162437923306358208794428398394662556487446972955863145718136931426809092327463213462
999 -20667626847159096463617067007897963078157269478658329639364569414924284866399352851014370646680804080361622387046102551048975466243515137183735328150316367546276579982068362888993058791744155587932122371515097771149050585190716205648450510598370035916263641975960988585338384220734340574277084636509417082569885764741571196137685579487330233678978175630382714220794985408523894151086777769313630664572082081185478573972735048952357024125593047418863788627414
1000 -59510059722023360724443441445309160286885792019351709168666137391581516475112787586040879477220198529132376951937028391123585376798516274152387807141186621067832033349203261292649623900858330554890859142596208295656266025453815719476014558332834986967883689349524089411737206843751259343619344413214943589450802119117444820944089907088664015826433462795036265211046175362098310961599017286076593258279365314076508872194479491897620022648136685059919841184121