0 1
1 -2
2 4
3 -10
4 27
5 -72
6 189
7 -494
8 1292
9 -3382
10 8855
11 -23184
12 60697
13 -158906
14 416020
15 -1089154
16 2851443
17 -7465176
18 19544085
19 -51167078
20 133957148
21 -350704366
22 918155951
23 -2403763488
24 6293134513
25 -16475640050
26 43133785636
27 -112925716858
28 295643364939
29 -774004377960
30 2026369768941
31 -5305104928862
32 13888945017644
33 -36361730124070
34 95196245354567
35 -249227005939632
36 652484772464329
37 -1708227311453354
38 4472197161895732
39 -11708364174233842
40 30652895360805795
41 -80250321908183544
42 210098070363744837
43 -550043889183050966
44 1440033597185408060
45 -3770056902373173214
46 9870137109934111583
47 -25840354427429161536
48 67650926172353373025
49 -177112424089630957538
50 463686346096539499588
51 -1213946614199987541226
52 3178153496503423124091
53 -8320513875310281831048
54 21783388129427422369053
55 -57029650512971985276110
56 149305563409488533459276
57 -390887039715493615101718
58 1023355555736992311845879
59 -2679179627495483320435920
60 7014183326749457649461881
61 -18363370352752889627949722
62 48075927731509211234387284
63 -125864412841774744075212130
64 329517310793815020991249107
65 -862687519539670318898535192
66 2258545247825195935704356469
67 -5912948223935917488214534214
68 15480299423982556528939246172
69 -40527950048011752098603204302
70 106103550720052699766870366735
71 -277782702112146347202007895904
72 727244555616386341839153320977
73 -1903950964737012678315452067026
74 4984608338594651693107202880100
75 -13049874051046942401006156573274
76 34165013814546175509911266839723
77 -89445167392591584128727643945896
78 234170488363228576876271664997965
79 -613066297697094146500087351047998
80 1605028404728053862623990388146028
81 -4202018916487067441371883813390086
82 11001028344733148461491661052024231
83 -28801066117712377943103099342682608
84 75402170008403985367817636976023593
85 -197405443907499578160349811585388170
86 516814161714094749113231797780140916
87 -1353037041234784669179345581755034578
88 3542296961990259258424804947484962819
89 -9273853844735993106095069260699853880
90 24279264572217720059860402834614598821
91 -63563939871917167073486139243143942582
92 166412555043533781160598014894817228924
93 -435673725258684176408307905441307744190
94 1140608620732518748064325701429106003647
95 -2986152136938872067784669198846010266752
96 7817847790084097455289681895108924796609
97 -20467391233313420298084376486480764123074
98 53584325909856163438963447564333367572612
99 -140285586496255070018805966206519338594762
100 367272433578909046617454451055224648211675
101 -961531714240472069833557386959154606040264
102 2517322709142507162883217709822239169909117
103 -6590436413187049418816095742507562903687086
104 17253986530418641093565069517700449541152140
105 -45171523178068873861879112810593785719769334
106 118260583003787980492072268914080907618155863
107 -309610225833295067614337693931648937134698256
108 810570094496097222350940812880865903785938905
109 -2122100057654996599438484744710948774223118458
110 5555730078468892575964513421251980418883416468
111 -14545090177751681128455055519044992482427130946
112 38079540454786150809400653135882997028397976371
113 -99693531186606771299746903888603998602766798168
114 261001053105034163089840058529928998779902418133
115 -683309628128495717969773271701182997736940456230
116 1788927831280452990819479756573619994430918950556
117 -4683473865712863254488665998019676985555816395438
118 12261493765858136772646518237485410962236530235759
119 -32101007431861547063450888714436555901153774311840
120 84041528529726504417706147905824256741224792699761
121 -220023578157317966189667555003036214322520603787442
122 576029205942227394151296517103284386226337018662564
123 -1508064039669364216264221996306816944356490452200250
124 3948162913065865254641369471817166446843134337938187
125 -10336424699528231547659886419144682396172912561614312
126 27061111185518829388338289785616880741675603346904749
127 -70846908857028256617354982937705959828853897479099934
128 185479615385565940463726659027500998744886089090395052
129 -485591937299669564773824994144797036405804369792085222
130 1271296196513442753857748323406890110472527020285860615
131 -3328296652240658696799419976075873295011776691065496624
132 8713593760208533336540511604820729774562803052910629257
133 -22812484628384941312822114838386316028676632467666391146
134 59723860124946290601925832910338218311467094350088544180
135 -156359095746453930492955383892628338905724650582599241394
136 409353427114415500876940318767546798405706857397709180003
137 -1071701185596792572137865572410012056311395921610528298616
138 2805750129675962215536656398462489370528480907433875715845
139 -7345549203431094074472103622977456055274046800691098848918
140 19230897480617320007879654470469878795293659494639420830908
141 -50347143238420865949166859788432180330606931683227163643806
142 131810532234645277839620924894826662196527135555042070100511
143 -345084453465514967569695914896047806258974474981899046657728
144 903442828161899624869466819793316756580396289390655069872673
145 -2365244031020183907038704544483902463482214393190066162960290
146 6192289264898652096246646813658390633866246890179543419008196
147 -16211623763675772381701235896491269438116526277348564094064298
148 42442582026128665048857060875815417680483331941866148863184699
149 -111116122314710222764869946730954983603333469548249882495489800
150 290905784918002003245752779317049533129517076702883498623284701
151 -761601232439295786972388391220193615785217760560400613374364302
152 1993897912399885357671412394343531314226136204978318341499808204
153 -5220092504760360286041848791810400326893190854374554411125060310
154 13666379601881195500454133981087669666453436358145344891875372727
155 -35779046300883226215320553151452608672467118220061480264501057872
156 93670759300768483145507525473270156350947918302039095901627800889
157 -245233231601422223221202023268357860380376636686055807440382344794
158 642028935503498186518098544331803424790181991756128326419519233492
159 -1680853574909072336333093609727052413990169338582329171818175355682
160 4400531789223718822481182284849353817180326023990859189035006833555
161 -11520741792762084131110453244821009037550808733390248395286845144984
162 30161693589062533570850177449613673295472100176179885996825528601397
163 -78964338974425516581440079104020010848865491795149409595189740659206
164 206731323334214016173470059862446359251124375209268342788743693376220
165 -541229631028216531938970100483319066904507633832655618771041339469454
166 1416957569750435579643440241587510841462398526288698513524380325032143
167 -3709643078223090206991350624279213457482687945033439921802099635626976
168 9711971664918835041330611631250129530985665308811621251881918581848785
169 -25426271916533414917000484269471175135474307981401423833843656109919378
170 66566844084681409709670841177163395875437258635392650249649049747909348
171 -174274260337510814212012039262019012490837467924776526915103493133808666
172 456255936927851032926365276608893641597075145138936930495661429653516651
173 -1194493550446042284567083790564661912300387967492034264571880795826741288
174 3127224714410275820774886095085092095304088757337165863219980957826707213
175 -8187180592784785177757574494690614373611878304519463325088062077653380350
176 21434317063944079712497837388986751025531546156221224112044205275133433836
177 -56115770599047453959735937672269638702982760164144209011044553747746921158
178 146912994733198282166709975627822165083416734336211402921089455968107329639
179 -384623213600547392540393989211196856547267442844489999752223814156575067760
180 1006956646068443895454471992005768404558385594197258596335581986501617873641
181 -2636246724604784293823021986806108357127889339747285789254522145348278553162
182 6901783527745908986014593968412556666825282425044598771427984449543217785844
183 -18069103858632942664220759918431561643347957935386510525029431203281374804370
184 47305528048152919006647685786882128263218591381114932803660309160300906627267
185 -123847480285825814355722297442214823146307816207958287885951496277621345077432
186 324236912809324524060519206539762341175704857242759930854194179672563128605029
187 -848863258142147757825835322177072200380806755520321504676631042740068040737654
188 2222352861617118749416986759991454259966715409318204583175698948547640993607932
189 -5818195326709208490425124957797290579519339472434292244850465802902854940086142
190 15232233118510506721858388113400417478591303007984672151375698460160923826650495
191 -39878504028822311675150039382403961856254569551519724209276629577579916539865344
192 104403278967956428303591730033811468090172405646574500476454190272578825792945537
193 -273331332875046973235625150719030442414262647388203777220085941240156560838971266
194 715590719657184491403283722123279859152615536518036831183803633447890856723968260
195 -1873440826096506500974226015650809135043583962165906716331324959103516009332933514
196 4904731758632335011519394324829147545978136349979683317810171243862657171274832283
197 -12840754449800498533583956958836633502890825087773143237099188772484455504491563336
198 33617531590769160589232476551680752962694338913339746393487395073590709342199857725
199 -88011840322506983234113472696205625385192191652246095943362996448287672522108009838
200 230417989376751789113107941536936123192882236043398541436601594271272308224124171788
201 -603242127807748384105210351914602744193454516477949528366441786365529252150264505526
202 1579308394046493363202523114206872109387481313390450043662723764825315448226669344791
203 -4134683054331731705502358990706013583968989423693400602621729508110417092529743528848
204 10824740768948701753304553857911168642519486957689751764202464759505935829362561241753
205 -28339539252514373554411302583027492343589471449375854689985664770407390395557940196410
206 74193876988594418909929353891171308388248927390437812305754529551716235357311259347476
207 -194242091713268883175376759090486432821157310721937582227277923884741315676375837846018
208 508532398151212230616200923380287990075223004775374934376079242102507711671816254190579
209 -1331355102740367808673226011050377537404511703604187220900959802422781819339072924725720
210 3485532910069891195403477109770844622138312106037186728326800165165837746345402519986581
211 -9125243627469305777537205318262156329010424614507372964079440693074731419697134635234022
212 23890197972338026137208138845015624364892961737484932163911521914058356512746001385715484
213 -62545350289544772634087211216784716765668460597947423527655125049100338118540869521912430
214 163745852896296291765053494805338525932112420056357338419053853233242657842876607180021807
215 -428692208399344102661073273199230861030668799571124591729506434650627635410088952018152992
216 1122330772301736016218166324792354057159893978657016436769465450718640248387390248874437169
217 -2938300108505863945993425701177831310449013136399924718578889917505293109752081794605158514
218 7692569553215855821762110778741139874187145430542757718967204301797239080868855134941038372
219 -20139408551141703519292906635045588312112423155228348438322722987886424132854483610217956602
220 52725656100209254736116609126395625062150124035142287596000964661862033317694595695712831435
221 -138037559749486060689056920744141286874337948950198514349680170997699675820229303476920537704
222 361387023148248927331054153106028235560863722815453255453039548331236994142993314735048781677
223 -946123509695260721304105538573943419808253219496161252009438473996011306608750640728225807326
224 2476983505937533236581262462615802023863895935673030500575275873656796925683258607449628640300
225 -6484827008117338988439681849273462651783434587522930249716389146974379470441025181620660113574
226 16977497518414483728737783085204585931486407826895760248573891567266341485639816937412351700423
227 -44447665547126112197773667406340295142675788893164350496005285554824644986478425630616394987696
228 116365499122963852864583219133816299496540958852597291239441965097207593473795459954436833262665
229 -304648831821765446395975989995108603346947087664627523222320609736798135434907954232694104800298
230 797580996342332486323344750851509510544300304141285278427519864113186812830928402743645481138228
231 -2088094157205232012574058262559419928285953824759228312060238982602762303057877253998242338614386
232 5466701475273363551398830036826750274313561170136399657753197083695100096342703359251081534704931
233 -14312010268614858641622431847920830894654729685649970661199352268482537985970232823755002265500408
234 37469329330571212373468465506935742409650627886813512325844859721752513861567995112013925261796293
235 -98095977723098778478782964672886396334297153974790566316335226896775003598733752512286773519888470
236 256818603838725123062880428511723446593240834037558186623160820968572496934633262424846395297869116
237 -672359833793076590709858320862283943445425348137883993553147236008942487205166034762252412373718878
238 1760260897540504649066694534075128383743035210376093794036280887058254964680864841861910841823287519
239 -4608422858828437356490225281363101207783680282990397388555695425165822406837428490823480113096143680
240 12065007678944807420403981310014175239608005638595098371630805388439212255831420630608529497465143521
241 -31586600178005984904721718648679424511040336632794897726336720740151814360656833401002108379299286882
242 82694792855073147293761174636024098293513004259789594807379356832016230826139079572397795640432717124
243 -216497778387213456976561805259392870369498676146573886695801349755896878117760405316191278541998864490
244 566798542306567223635924241142154512814983024179932065280024692435674403527142136376176039985563876347
245 -1483897848532488213931210918167070668075450396393222309144272727551126332463666003812336841414692764552
246 3884895003290897418157708513359057491411368164999734862152793490217704593863855875060834484258514417309
247 -10170787161340204040541914621910101806158654098605982277314107743101987449127901621370166611360850487374
248 26627466480729714703468035352371247927064594130818211969789529739088257753519848989049665349824037044812
249 -69711612280848940069862191435203641975035128293848653632054481474162785811431645345778829438111260647062
250 182507370361817105506118538953239677998040790750727748926373914683400099680775087048286822964509744896375
251 -477810498804602376448493425424515392019087243958334593147067262576037513230893615799081639455417974042064
252 1250924126051990023839361737320306498059220941124276030514827873044712440011905760348958095401744177229817
253 -3274961879351367695069591786536404102158575579414493498397416356558099806804823665247792646749814557647386
254 8573961512002113061369413622288905808416505797119204464677421196629586980402565235394419844847699495712340
255 -22446922656654971489038649080330313323090941811943119895634847233330661134402872040935466887793283929489634
256 58766806457962801405746533618702034160856319638710155222227120503362396422806050887411980818532152292756563
257 -153853496717233432728200951775775789159478017104187345771046514276756528134015280621300475567803172948780056
258 402793683693737496778856321708625333317577731673851882090912422326907187979239790976489445884877366553583605
259 -1054527554363979057608368013350100210793255177917368300501690752703965035803704092308167862086828926711970758
260 2760788979398199676046247718341675299062187802078253019414159835784987919431872485948014140375609413582328668
261 -7227839383830619970530375141674925686393308228317390757740788754650998722491913365535874559039999314035015246
262 18922729172093660235544877706683101760117736882873919253808206428168008248043867610659609536744388528522717071
263 -49540348132450360736104257978374379593959902420304367003683830529853026021639689466442954051193166271533135968
264 129698315225257421972767896228440037021761970378039181757243285161391069816875200788669252616835110286076690833
265 -339554597543321905182199430706945731471326008713813178268046024954320183428985912899564803799312164586696936530
266 888965477404708293573830395892397157392216055763400353046894789701569480470082537910025158781101383474014118756
267 -2327341834670802975539291756970245740705322158576387880872638344150388257981261700830510672543991985835345419738
268 6093060026607700633044044875018340064723750419965763289571020242749595293473702564581506858850874574032022140459
269 -15951838245152298923592842868084774453465929101320901987840422384098397622439845992914009904008631736260721001640
270 41762454708849196137734483729235983295674036883996942673950246909545597573845835414160522853175020634750140864461
271 -109335525881395289489610608319623175433556181550669926034010318344538395099097660249567558655516430167989701591742
272 286244122935336672331097341229633543004994507768012835428080708124069587723447145334542153113374269869218963910764
273 -749396842924614727503681415369277453581427341753368580250231806027670368071243775754058900684606379439667190140550
274 1961946405838507510179946904878198817739287517492092905322614709958941516490284181927634548940444868449782606510887
275 -5136442374590907803036159299265318999636435210722910135717612323849154181399608770028844746136728225909680629392112
276 13447380717934215898928530992917758181170018114676637501830222261588521027708542128158899689469739809279259281665449
277 -35205699779211739893749433679487955543873619133307002369773054460916408901726017614447854322272491201928097215604234
278 92169718619701003782319770045546108450450839285244369607488941121160705677469510715184663277347733796505032365147252
279 -241303456079891271453209876457150369807478898722426106452693768902565708130682514531106135509770710187586999879837522
280 631740649619972810577309859325905000971985856882033949750592365586536418714578032878133743251964396766255967274365315
281 -1653918492780027160278719701520564633108478671923675742799083327857043548013051584103295094246122480111180901943258424
282 4330014828720108670258849245235788898353450158888993278646657617984594225324576719431751539486403043567286738555409957
283 -11336125993380298850497828034186802061951871804743304093140889526096739127960678574191959524213086650590679313722971446
284 29678363151420787881234634857324617287502165255340919000776010960305623158557459003144127033152856908204751202613504380
285 -77698963460882064793206076537787049800554623961279452909187143354820130347711698435240421575245484074023574294117541694
286 203418527231225406498383594756036532114161706628497439726785419104154767884577636302577137692583595313865971679739120703
287 -532556618232794154701944707730322546541930495924212866271169113957644173306021210472490991502505301867574340745099820416
288 1394251327467157057607450528434931107511629781144141159086721922768777752033485995114895836814932310288857050555560340545
289 -3650197364168677018120406877574470775992958847508210610988996654348689082794436774872196518942291628998996810921581201218
290 9556340765038873996753770104288481220467246761380490673880268040277289496349824329501693720011942576708133382209183263108
291 -25018824930947944972140903435290972885408781436633261410651807466483179406255036213632884641093536101125403335705968588106
292 65500134027804960919668940201584437435759097548519293558075154359172248722415284311396960203268665726668076624908722501211
293 -171481577152466937786865917169462339421868511208924619263573655611033566760990816720557995968712461078878826539020198915528
294 448944597429595852440928811306802580829846436078254564232645812473928451560557165850277027702868717509968402992151874245373
295 -1175352215136320619535920516750945403067670797025839073434363781810751787920680680830273087139893691451026382437435423820590
296 3077112047979366006166832738946033628373165954999262656070445532958326912201484876640542233716812356843110744320154397216396
297 -8055983928801777398964577700087155482051827067971948894776972817064228948683773949091353614010543379078305850523027767828598
298 21090839738425966190726900361315432817782315248916584028260472918234359933849836970633518608314817780391806807248928906269399
299 -55216535286476121173216123383859142971295118678777803190004445937638850852865736962809202210933909962097114571223758950979600
300 144558766121002397328921469790261996096103040787416825541752864894682192624747373917794088024486912105899536906422347946669401
301 -378459763076531070813548285986926845317014003683472673435254148746407727021376384790573061862526826355601496148043284889028602
302 990820523108590815111723388170518539854938970263001194764009581344540988439381780453925097563093566960904951537707506720416404
303 -2594001806249241374521621878524628774247802907105530910856774595287215238296768956571202230826753874527113358465079235272220610
304 6791184895639133308453142247403367782888469751053591537806314204517104726450925089259681594917168056620435123857530199096245427
305 -17779552880668158550837804863685474574417606346055243702562168018264098941056006311207842553924750295334192013107511362016515672
306 46547473746365342344060272343653055940364349287112139569880189850275192096717093844363846066857082829382140915465003886953301589
307 -121862868358427868481343012167273693246675441515281175007078401532561477349095275221883695646646498192812230733287500298843389094
308 319041131328918263099968764158168023799661975258731385451355014747409239950568731821287240873082411749054551284397497009576865692
309 -835260525628326920818563280307230378152310484260912981346986642709666242502610920241978026972600737054351423119904990729887207982
310 2186740445556062499355721076763523110657269477524007558589604913381589487557264028904646840044719799413999718075317475180084758255
311 -5724960811039860577248599949983338953819497948311109694421828097435102220169181166471962493161558661187647731106047434810367066784
312 14988141987563519232390078773186493750801224367409321524675879378923717172950279470511240639439956184148943475242824829251016442097
313 -39239465151650697119921636369576142298584175153916854879605810039336049298681657245061759425158309891259182694622427052942682259506
314 102730253467388572127374830335541933144951301094341243114141550739084430723094692264674037636034973489628604608624456329577030336420
315 -268951295250515019262202854637049657136269728129106874462818842177917242870602419548960353482946610577626631131250941935788408749754
316 704123632284156485659233733575607038263857883292979380274314975794667297888712566382207022812804858243251288785128369477788195912843
317 -1843419601601954437715498346089771457655303921749831266360126085206084650795535279597660714955467964152127235224134166497576178988776
318 4826135172521706827487261304693707334702053881956514418806063279823586654497893272410775122053599034213130416887274130014940341053485
319 -12634985915963166044746285567991350546450857724119711990058063754264675312698144537634664651205329138487264015437688223547244844171678
320 33078822575367791306751595399280344304650519290402621551368127982970439283596540340493218831562388381248661629425790540626794191461548
321 -86601481810140207875508500629849682367500700147088152664046320194646642538091476483844991843481836005258720872839683398333137730212966
322 226725622855052832319773906490268702797851581150861836440770832600969488330677889111041756698883119634527500989093259654372618999177351
323 -593575386755018289083813218840956426026054043305497356658266177608261822453942190849280278253167522898323782094440095564784719267319088
324 1554000537410002034931665750032600575280310548765630233534027700223815979031148683436799078060619449060443845294227027039981538802779913
325 -4068426225474987815711184031256845299814877602991393343943816923063186114639503859461116955928690824283007753788240985555159897141020650
326 10651278139014961412201886343737935324164322260208549798297423068965742364887362894946551789725453023788579416070495929625498152620282036
327 -27885408191569896420894474999956960672678089177634256050948452283834040980022584825378538413247668247082730494423246803321334560719825458
328 73004946435694727850481538656132946693869945272694218354547933782536380575180391581189063450017551717459612067199244480338505529539194339
329 -191129431115514287130550140968441879408931746640448399012695349063775100745518589918188651936804986905296105707174486637694182027897757560
330 500383346910848133541168884249192691532925294648650978683538113408788921661375378173376892360397408998428705054324215432744040554154078341
331 -1310020609617030113492956511779136195189844137305504537037918991162591664238607544601942025144387240089990009455798159660537939634564477462
332 3429678481940242206937700651088215894036607117267862632430218860078986071054447255632449183072764311271541323313070263548869778349539354044
333 -8979014836203696507320145441485511486919977214498083360252737589074366548924734222295405524073905693724633960483412630986071395414053584670
334 23507366026670847315022735673368318566723324526226387448327993907144113575719755411253767389148952769902360558137167629409344407892621399967
335 -61543083243808845437748061578619444213249996364181078984731244132357974178234532011465896643372952615982447713928090257241961828263810615232
336 161121883704755688998221449062490014073026664566316849505865738489929808958983840623143922540969905078044982583647103142316541076898810445729
337 -421822567870458221556916285608850598005829997334769469532865971337431452698716989857965870979536762618152500037013219169707661402432620721954
338 1104345819906618975672527407764061779944463327437991559092732175522364549137167128950753690397640382776412517527392554366806443130399051720132
339 -2891214891849398705460665937683334741827559984979205207745330555229662194712784396994295200213384385711085052545164443930711667988764534438442
340 7569298855641577140709470405285942445538216627499624064143259490166622035001186062032131910242512774356842640108100777425328560835894551595195
341 -19816681675075332716667745278174492594787089897519666984684447915270203910290773789102100530514153937359442867779137888345274014518919120347144
342 51880746169584421009293765429237535338823053065059376889910084255643989695871135305274169681299949037721485963229312887610493482720862809446237
343 -135825556833677930311213551009538113421682069297658463685045804851661765177322632126720408513385693175805015021908800774486206433643669307991566
344 355595924331449369924346887599376804926223154827916014165227330299341305836096761074887055858857130489693559102497089435848125818210145114528460
345 -930962216160670179461827111788592301356987395186089578810636186046362152330967651097940759063185698293275662285582467533058171020986766035593814
346 2437290724150561168461134447766400099144739030730352722266681227839745151156806192218935221330699964390133427754250313163326387244750152992252983
347 -6380909956291013325921576231510607996077229697004968587989407497472873301139450925558864904928914194877124620977168471956920990713263692941165136
348 16705439144722478809303594246765423889086950060284553041701541264578874752261546584457659493456042620241240435177255102707436584895040925831242425
349 -43735407477876423101989206508785663671183620483848690537115216296263750955645188827814113575439213665846596684554596836165388763971859084552562138
350 114500783288906790496664025279591567124463911391261518569644107624212378114674019898984681232861598377298549618486535405788729707020536327826443988
351 -299766942388843948388002869329989037702208113689935865171817106576373383388376870869139930123145581466049052170905009381200800357089749898926769826
352 784800043877625054667344582710375545982160429678546076945807212104907772050456592708435109136575146020848606894228492737813671364248713368953865491
353 -2054633189244031215614030878801137600244273175345702365665604529738349932762992907256165397286579856596496768511780468832240213735656390207934826648
354 5379099523854468592174748053693037254750659096358561020051006377110142026238522129060061082723164423768641698641112913758906969842720457254850614453
355 -14082665382319374560910213282277974164007704113729980694487414601592076145952573479924017850882913414709428327411558272444480695792504981556617016710
356 36868896623103655090555891793140885237272453244831381063411237427666086411619198310711992469925575820359643283593561903574535117534794487415000435676
357 -96524024486991590710757462097144681547809655620764162495746297681406183088905021452211959558893814046369501523369127438279124656811878480688384290318
358 252703176837871117041716494498293159406156513617461106423827655616552462855095866045923886206755866318748861286513820411262838852900840954650152435279
359 -661585506026621760414392021397734796670659885231619156775736669168251205476382576685559699061373784909877082336172333795509391901890644383262073015520
360 1732053341241994164201459569694911230605823142077396363903382351888201153574051864010755210977365488410882385722003180975265336852771092195136066611281
361 -4534574517699360732189986687686998895146809541000569934934410386496352255245773015346705933870722680322770074829837209130286618656422632202146126818322
362 11871670211856088032368500493366085454834605480924313440899848807600855612163267182029362590634802552557427838767508446415594519116496804411302313843684
363 -31080436117868903364915514792411257469357006901772370387765136036306214581244028530741381838033684977349513441472688130116496938693067781031760814712730
364 81369638141750622062378043883867686953236415224392797722395559301317788131568818410194782923466252379491112485650555943933896296962706538683980130294507
365 -213028478307382962822218616859191803390352238771406022779421541867647149813462426699842966932365072161123824015478979701685191952195051835020179576170792
366 557715796780398266404277806693707723217820301089825270615869066301623661308818461689334117873628964103880359560786383161121679559622448966376558598217869
367 -1460118912033811836390614803221931366263108664498069789068185657037223834112992958368159386688521820150517254666880169781679846726672295064109496218482814
368 3822640939321037242767566602972086375571505692404384096588687904810047841030160413415144042191936496347671404439854126183917860620394436225951930057230572
369 -10007803905929299891912085005694327760451408412715082500697878057392919688977488281877272739887287668892496958652682208770073735134511013613746293953208902
370 26200770778466862432968688414110896905782719545740863405504946267368711225902304432216674177469926510329819471518192500126303344783138604615286951802396135
371 -68594508429471287406993980236638362956896750224507507715816960744713213988729425014772749792522491862096961455901895291608836299214904800232114561453979504
372 179582754509946999788013252295804191964907531127781659741945935966770930740285970612101575200097549075961064896187493374700205552861575796081056732559542377
373 -470153755100369711957045776650774212937825843158837471510020847155599578232128486821531975807770155365786233232660584832491780359369822588011055636224647626
374 1230878510791162136083124077656518446848569998348730754788116605500027803956099489852494352223212917021397634801794261122775135525247891967952110176114400500
375 -3222481777273116696292326456318781127607884151887354792854328969344483833636169982735951080861868595698406671172722198535833626216373853315845274892118553874
376 8436566821028187952793855291299824935975082457313333623774870302533423696952410458355358890362392870073822378716372334484725743123873667979583714500241261123
377 -22087218685811447162089239417580693680317363220052646078470281938255787257221061392330125590225310014523060464976394804918343603155247150622905868608605229496
378 57825089236406153533473862961442256104977007202844604611635975512233938074710773718635017880313537173495359016212812080270305066341867783889133891325574427365
379 -151388049023407013438332349466746074634613658388481167756437644598446026966911259763574928050715301505963016583662041435892571595870356201044495805368118052598
380 396339057833814886781523185438795967798863967962598898657676958283104142826023005572089766271832367344393690734773312227407409721269200819244353524778779730428
381 -1037629124478037646906237206849641828761978245499315528216593230250866401511157756952694370764781800527218055620657895246329657567937246256688564768968221138686
382 2716548315600298053937188435110129518487070768535347685992102732469495061707450265285993346022513034237260476127200373511581562982542537950821340782125883685631
383 -7112015822322856514905328098480746726699234060106727529759714967157618783611193038905285667302757302184563372760943225288415031379690367595775457577409429918208
384 18619499151368271490778795860332110661610631411784834903287042169003361289126128851429863655885758872316429642155629302353663531156528564836505031950102406068993
385 -48746481631781957957431059482515585258132660175247777180101411539852465083767193515384305300354519314764725553705944681772575562089895326913739638272897788288770
386 127619945743977602381514382587214645112787349113958496637017192450554033962175451694723052245177799071977747018962204742964063155113157415904713882868590958797316
387 -334113355600150849187112088279128350080229387166627712730950165811809636802759161568784851435178877901168515503180669547119613903249576920800402010332875088103178
388 874720121056474945179821882250170405127900812385924641555833304984874876446102033011631502060358834631527799490579803898394778554635573346496492148130034305512219
389 -2290047007569273986352353558471382865303473049991146211936549749142814992535546937466109654745897625993414882968558742148064721760657143118689074434057227828433480
390 5995420901651347013877238793163978190782518337587513994253815942443570101160538779386697462177334043348716849415096422545799386727335856009570731154041649179788221
391 -15696215697384767055279362821020551707044081962771395770824898078187895310946069400693982731786104504052735665276730525489333438421350424910023119028067719710931182
392 41093226190502954151960849669897676930349727550726673318220878292120115831677669422695250733180979468809490146415095153922200928536715418720498625930161509953005324
393 -107583462874124095400603186188672479084005100689408624183837736798172452184086938867391769467756833902375734773968554936277269347188795831251472758762416810148084790
394 281657162431869332049848708896119760321665574517499199233292332102397240720583147179480057670089522238317714175490569654909607113029672075033919650357088920491249047
395 -737388024421483900748942940499686801880991622863088973516039259509019269977662502671048403542511732812577407752503154028451551991900220393850286192308849951325662352
396 1930506910832582370196980112602940645321309294071767721314825446424660569212404360833665152957445676199414509082018892430445048862670989106516938926569460933485738009
397 -5054132708076263209841997397309135134082936259352214190428437079764962437659550579829947055329825295785666119493553523262883594596112746925700530587399532849131551674
398 13231891213396207259329012079324464756927499483984874849970485792870226743766247378656176013032030211157583849398641677358205734925667251670584652835629137613908917012
399 -34641540932112358568145038840664259136699562192602410359483020298845717793639191556138580983766265337687085428702371508811733610180889008086053427919487879992595199362
400 90692731582940868445106104442668312653171187093822356228478575103666926637151327289759566938266765801903672436708472849076995095616999772587575630922834502363876681075
401 -237436653816710246767173274487340678822813999088864658325952705012155062117814790313140119831034032068023931881423047038419251676670110309676673464849015627099034843864
402 621617229867189871856413719019353723815270810172771618749379539932798259716293043649660792554835330402168123207560668266180759934393331156442444763624212378933227850517
403 -1627415035784859368802067882570720492622998431429450197922185914786239717031064340635842257833471959138480437741258957760123028126509883159650660826023621509700648707686
404 4260627877487388234549789928692807754053724484115578975017178204425920891376899978257865980945580547013273190016216205014188324445136318322509537714446652150168718272540
405 -11154468596677305334847301903507702769538175020917286727129348698491522957099635594137755685003269681901339132307389657282441945208899071807877952317316334940805506109934
406 29202777912544527769992115781830300554560800578636281206370867891048647979922006804155401074064228498690744206905952766833137511181560897101124319237502352672247800057263
407 -76453865140956277975129045441983198894144226714991556891983254974654420982666384818328447537189415814170893488410468643216970588335783619495495005395190723075937894061856
408 200158817510324306155395020544119296127871879566338389469578897032914614968077147650829941537504018943821936258325453162817774253825789961385360696948069816555565882128305
409 -524022587390016640491056016190374689489471411984023611516753436124089423921565058134161377075322641017294915286565890845236352173141586264660587085449018726590759752323058
410 1371908944659725615317773028027004772340542356385732445080681411339353656796618026751654189688463904108062809601372219372891282265598968832596400559398986363216713374840868
411 -3591704246589160205462263067890639627532155657173173723725290797893971546468289022120801191990069071306893513517550767273437494623655320233128614592747940363059380372199546
412 9403203795107755001069016175644914110255924615133788726095190982342560982608249039610749386281743309812617730951280082447421201605366991866789443218844834725961427741757771
413 -24617907138734104797744785459044102703235618188228192454560282149133711401356458096711446966855160858130959679336289480068826110192445655367239715063786563814824902853073768
414 64450517621094559392165340201487393999450929949550788637585655465058573221461125250523591514283739264580261307057588357759057128971969974234929701972514856718513280817463533
415 -168733645724549573378751235145418079295117171660424173458196684246042008263026917654859327575996056935609824241836475593208345276723464267337549390853758006340714939599316830
416 441750419552554160744088365234766843885900585031721731737004397273067451567619627714054391213704431542249211418451838421865978701198422827777718470588759162303631537980486956
417 -1156517612933112908853513860558882452362584583434741021752816507573160346439831965487303846065117237691137810013519039672389590826871804215995606020912519480570179674342144038
418 3027802419246784565816453216441880513201853165272501333521445125446413587751876268747857146981647281531164218622105280595302793779416989820209099592148799279406907485045945159
419 -7926889644807240788595845788766759087242974912382762978811518868766080416815796840756267594879824606902354845852796802113518790511379165244631692755533878357650542780795691440
420 20752866515174937799971084149858396748527071571875787602913111480851827662695514253520945637657826539175900318936285125745253577754720505913685978674452835793544720857341129161
421 -54331709900717572611317406660808431158338239803244599829927815573789402571270745919806569318093655010625346110956058575122241942752782352496426243267824629022983619791227696042
422 142242263186977780033981135832566896726487647837858011886870335240516380051116723505898762316623138492700138013931890599621472250503626551575592751129021051275406138516341958964
423 -372395079660215767490626000836892259021124703710329435830683190147759737582079424597889717631775760467475067930839613223742174808758097302230352010119238524803234795757798180850
424 974942975793669522437896866678109880336886463293130295605179235202762832695121550287770390578704142909725065778586949071605052175770665355115463279228694523134298248757052583587
425 -2552433847720792799823064599197437381989534686169061450984854515460528760503285226265421454104336668261700129404921233991072981718553898763116037827566845044599659950513359569912
426 6682358567368708877031296930914202265631717595214054057349384311178823448814734128508493971734305861875375322436176752901613892979891030934232650203471840610664681602783026126149
427 -17494641854385333831270826193545169414905618099473100721063298418075941585940917159260060461098580917364425837903609024713768697221119194039581912782848676787394384857835718808534
428 45801566995787292616781181649721305979085136703205248105840510943049001309008017349271687411561436890217902191274650321239692198683466551184513088145074189751518472970724130299452
429 -119910059132976544019072718755618748522349792010142643596458234411071062341083134888555001773585729753289280735920341939005307898829280459513957351652373892467161034054336672089822
430 313928610403142339440436974617134939587964239327222682683534192290164185714241387316393317909195752369649940016486375495776231497804374827357358966812047487649964629192285885970015
431 -821875772076450474302238205095786070241542925971525404454144342459421494801641027060624951954001527355660539313538784548323386594583844022558119548783768570482732853522520985820224
432 2151698705826209083466277640670223271136664538587353530678898835088100298690681693865481537952808829697331677924129978149193928285947157240316999679539258223798233931375277071490657
433 -5633220345402176776096594716914883743168450689790535187582552162804879401270404054535819661904424961736334494458851149899258398263257627698392879489834006100911968940603310228651746
434 14747962330380321244823506510074427958368687530784252032068757653326537905120530469741977447760466055511671805452423471548581266503825725854861638789962760078937672890434653614464580
435 -38610666645738786958373924813308400131937611902562220908623720797174734314091187354690112681376973204798680921898419264746485401248219549866192036880054274135901049730700650614741994
436 101084037606836039630298267929850772437444148176902410693802404738197665037153031594328360596370453558884370960242834322690874937240832923743714471850200062328765476301667298229761403
437 -264641446174769331932520878976243917180394832628145011172783493417418260797367907428294969107734387471854431958830083703326139410474279221364951378670545912850395379174301244074542216
438 692840300917471956167264368998880979103740349707532622824548075514057117354950690690556546726832708856678924916247416787287543294182004740351139664161437676222420661221236433993865245
439 -1813879456577646536569272228020399020130826216494452857300860733124753091267484164643374671072763739098182342789912166658536490472071734999688467613813767115816866604489408057907053518
440 4748798068815467653540552315062316081288738299775825949078034123860202156447501803239567466491458508437868103453489083188321928122033200258714263177279863671228179152246987739727295308
441 -12432514749868756424052384717166549223735388682833024989933241638455853378075021245075327728401611786215421967570555082906429293894027865776454321918025823897867670852251555161274832406
442 32548746180790801618616601836437331589917427748723249020721690791507357977777561931986415718713376850208397799258176165530965953560050397070648702576797608022374833404507677744097201911
443 -85213723792503648431797420792145445546016894563336722072231830736066220555257664550883919427738518764409771430203973413686468566786123325435491785812367000169256829361271478071016773328
444 223092425196720143676775660539999005048133255941286917195973801416691303687995431720665342564502179443020916491353744075528439746798319579235826654860303392485395654679306756468953118073
445 -584063551797656782598529560827851569598382873260524029515689573514007690508728630611112108265768019564652978043857258812898850673608835412271988178768543177286930134676648791335842580890
446 1529098230196250204118813021943555703747015363840285171351094919125331767838190460112670982232801879250938017640218032363168112274028186657580137881445326139375394749350639617538574624596
447 -4003231138791093829757909505002815541642663218260331484537595183861987613005842749726900838432637618188161074876796838276605486148475724560468425465567435240839254113375270061279881292898
448 10480595186177031285154915493064890921180974290940709282261690632460631071179337789068031533065110975313545206990172482466648346171398987023825138515256979583142367590775170566301069254099
449 -27438554419740000025706836974191857221900259654561796362247476713519905600532170617477193760762695307752474546093720609123339552365721236511006990080203503508587848658950241637623326469400
450 71835068073042968791965595429510680744519804672744679804480739508099085730417174063363549749222974947943878431290989344903370310925764722509195831725353530942621178386075554346568910154101
451 -188066649799388906350189949314340185011659154363672243051194741810777351590719351572613455486906229536079160747779247425586771380411572931016580505095857089319275686499276421402083403992902
452 492364881325123750258604252513509874290457658418272049349103485924232969041740880654476816711495713660293603812046752931856943830308954070540545683562217737015205881111753709859681301824604
453 -1289027994175982344425622808226189437859713820891143904996115715961921555534503290390816994647580911444801650688361011369984060110515289280605056545590796121726341956835984708176960501480910
454 3374719101202823283018264172165058439288683804255159665639243661961531697561768990517974167231247020674111348253036281178095236501236913771274623953210170628163819989396200414671200202618127
455 -8835129309432487504629169708268985880006337591874335091921615269922673537150803681163105507046160150577532394070747832164301649393195452033218815314039715762765118011352616535836640106373472
456 23130668827094639230869244952641899200730328971367845610125602147806488913890642052971342353907233431058485833959207215314809711678349442328381821988908976660131534044661649192838720116502289
457 -60556877171851430187978565149656711722184649322229201738455191173496793204521122477750921554675540142597925107806873813780127485641852874951926650652687214217629484122632331042679520243133394
458 158539962688459651333066450496328235965823618995319759605239971372683890699672725380281422310119386996735289489461414226025572745247209182527398129969152665992756918323235343935199840612897892
459 -415063010893527523811220786339327996175286207663730077077264722944554878894497053663093345375682620847607943360577368864296590750099774672630267739254770783760641270847073700762920001595560282
460 1086649069992122920100595908521655752560035003995870471626554197460980745983818435608998613816928475546088540592270692366864199505052114835363405087795159685289166894217985758353560164173782955
461 -2844884199082841236490566939225639261504818804323881337802397869438387359056958253163902496075102805790657678416234708236296007765056569833459947524130708272106859411806883574297760490925788584
462 7448003527256400789371104909155262031954421408975773541780639410854181331187056323882708874408379941825884494656433432342023823790117594665016437484596965131031411341202664964539721308603582797
463 -19499126382686361131622747788240146834358445422603439287539520363124156634504210718484224127150037019686995805553065588789775463605296214161589364929660187120987374611801111319321403434884959806
464 51049375620802682605497138455565178471120914858834544320837921678518288572325575831569963507041731117235102922002763334027302567025771047819751657304383596231930712494200668993424488996051296620
465 -133649000479721686684868667578455388579004299153900193674974244672430709082472516776225666393975156332018312960455224413292132237472016929297665606983490601574804762870800895660952063553268930054
466 349897625818362377449108864279800987265891982602866036704084812338773838675091974497107035674883737878819835959362909905849094145390279740073245163646088208492483576118202017989431701663755493543
467 -916043876975365445662457925260947573218671648654697916437280192343890806942803406715095440630676057304441194917633505304255150198698822290922069883954774023902645965483805158307343041437997550576
468 2398234005107733959538264911503041732390122963361227712607755764692898582153318245648179286217144434034503748793537606006916356450706187132692964488218233863215454320333213456932597422650237158185
469 -6278658138347836432952336809248177623951697241428985221385987101734804939517151330229442418020757244799070051462979312716493919153419739107156823580699927565743716995515835212490449226512713923978
470 16437740409935775339318745516241491139464968760925727951550205540511516236398135745040147967845127300362706405595400332142565401009553030188777506253881548834015696666214292180538750256887904613748
471 -43034563091459489585003899739476295794443209041348198633264629519799743769677255904891001485514624656289049165323221683711202283875239351459175695180944718936303373003127041329125801544150999917266
472 112665948864442693415692953702187396243864658363118867948243683018887715072633631969632856488698746668504441090374264718991041450616165024188749579288952607974894422343166831806838654375565095138051
473 -294963283501868590662074961367085892937150766048008405211466419536863401448223640004007567980581615349224274105799572473261922067973255721107073042685913104988379894026373454091390161582544285496888
474 772223901641163078570531930399070282567587639780906347686155575591702489272037288042389847453046099379168381227024452700794724753303602139132469548768786706990245259735953530467331830372067761352613
475 -2021708421421620645049520829830124954765612153294710637847000307238244066367888224123161974378556682788280869575273785629122252191937550696290335603620447015982355885181487137310605329533658998560950
476 5292901362623698856578030559091304581729248820103225565854845346123029709831627384327096075682623948985674227498796904186572031822509049949738537262092554340956822395808507881464484158228909234330236
477 -13856995666449475924684570847443788790422134307014966059717535731130845063126993928858126252669315164168741812921116926930593843275589599152925276182657216006888111302244036507082847145153068704429758
478 36278085636724728917475681983240061789537154100941672613297761847269505479549354402247282682325321543520551211264553876605209498004259747509037291285879093679707511510923601639784057277230296878959039
479 -94977261243724710827742475102276396578189327995810051780175749810677671375521069277883721794306649466392911820872544702885034650737189643374186597674980065032234423230526768412269324686537821932447360
480 248653698094449403565751743323589127945030829886488482727229487584763508647013853431403882700594626855658184251353080232049894454207309182613522501739061101416995758180656703597023916782383168918383041
481 -650983833039623499869512754868490987256903161663655396401512712943612854565520491016327926307477231100581640933186695993264648711884737904466380907542203239218752851311443342378802425660611684822701762
482 1704297801024421096042786521281883833825678655104477706477308651246075055049547619617579896221837066446086738548207007747744051681446904530785620220887548616239262795753673323539383360199451885549722244
483 -4461909570033639788258846808977160514220132803649777723030413240794612310583122367836411762358033968237678574711434327249967506332455975687890479755120442609499035535949576628239347654937743971826464970
484 11681430909076498268733753905649597708834719755844855462613931071137761876699819483891655390852264838266948985586095974002158467315921022532885819044473779212257843812095056561178659604613780029929672667
485 -30582383157195855017942414907971632612284026463884788664811379972618673319516336083838554410198760546563168382046853594756507895615307091910766977378300895027274495900335593055296631158903596117962553032
486 80065718562511066785093490818265300128017359635809510531820208846718258081849188767624007839744016801422556160554464810267365219530000253199415113090428905869565643888911722604711233872097008323957986429
487 -209614772530337345337338057546824267771768052443543742930649246567536100926031230219033469109033289857704500099616540836045587762974693667687478361892985822581422435766399574758837070457387428853911406254
488 548778599028500969226920681822207503187286797694821718260127530855890044696244501889476399487355852771690944138295157697869398069394080749863019972588528561874701663410287001671799977500065278237776232332
489 -1436721024555165562343423987919798241790092340640921411849733346000134033162702275449395729353034268457368332315268932257562606445207548581901581555872599863042682554464461430256562862042808405859417290742
490 3761384474636995717803351281937187222182990224227942517289072507144512054791862324458710788571746952600414052807511639074818421266228564995841724695029271027253345999983097289097888608628359939340475639895
491 -9847432399355821591066629857891763424758878332042906140017484175433402131212884697926736636362206589343873826107265984966892657353478146405623592529215213218717355445484830437037102963842271412162009628944
492 25780912723430469055396538291738103052093644771900775902763380019155694338846791769321499120514872815431207425514286315825859550794205874221029052892616368628898720336471394022013420282898454297145553246937
493 -67495305770935585575122985017322545731522055983659421568272655882033680885327490610037760725182411856949748450435592962510685995029139476257463566148633892667978805563929351629003157884853091479274650111866
494 176705004589376287669972416760229534142472523179077488802054587626945348317135680060791783055032362755418037925792492571706198434293212554551361645553285309375037696355316660864996053371660820140678397088660
495 -462619707997193277434794265263366056695895513553573044837891106998802364066079549572337588439914676409304365326941884752607909307850498187396621370511222035457134283502020630965985002230129368942760541154114
496 1211154119402203544634410379029868635945214017481641645711618733369461743881102968656220982264711666472495058055033161686117529489258282007638502465980380796996365154150745232032958953318727286687603226373683
497 -3170842650209417356468436871826239851139746538891351892296965093109582867577229356396325358354220323008180808838157600305744679159924347835518886027429920355531961178950215065132891857726052491120049137966936
498 8301373831226048524770900236448850917474025599192414031179276545959286858850585100532755092797949302552047368459439639231116507990514761498918155616309380269599518382699899963365716619859430186672544187527125
499 -21733278843468728217844263837520312901282330258685890201240864544768277708974525945201939920039627584647961296540161317387604844811619936661235580821498220453266593969149484824964258001852238068897583424614438
500 56898462699180136128761891276112087786372965176865256572543317088345546268072992735073064667320933451391836521161044312931698026444345048484788586848185281090200263524748554511527057385697284020020206086316188