0 0
1 1
2 2
3 -1
4 -12
5 -19
6 22
7 139
8 168
9 -359
10 -1558
11 -1321
12 5148
13 16901
14 8062
15 -68381
16 -177072
17 -12239
18 860882
19 1782959
20 -738492
21 -10391779
22 -17091098
23 17776699
24 121008888
25 153134281
26 -298775878
27 -1363223161
28 -1232566932
29 4350981941
30 14864798542
31 7974687379
32 -58374617952
33 -156622672799
34 -21372255838
35 740368852319
36 1587598983828
37 -526646293939
38 -8991287507018
39 -15349343544341
40 14257750446408
41 105262218614521
42 139235684997002
43 -247839723078601
44 -1191857871142212
45 -1144517126891419
46 3670255101928222
47 13063095838313539
48 7774916166985968
49 -49765646857595759
50 -138405874550121358
51 -27983514812263921
52 636062343126078948
53 1412042260313477501
54 -356227195003439738
55 -7772665691574266981
56 -13764195408131335272
57 11334937641608664361
58 91490852323874005082
59 126307016439704688359
60 -204840228739960648692
61 -1041215539678444739179
62 -1058229935657086234898
63 3089617827078051226099
64 11470385332441533626688
65 7492681529492811122881
66 -42366563603222045887678
67 -122196534853908147389761
68 -32560251691706065341132
69 545862170886128606266541
70 1254525600230787539238742
71 -220259653969067952855221
72 -6713147309092073601904152
73 -12324996348338807439532199
74 8915743848782753130456362
75 79456469439259543458573719
76 114334219634605321264865628
77 -168613907927087074763137339
78 -908898914027200755850602818
79 -974728288418966137885518941
80 2595037993298071503481976208
81 10063717428690973696391547121
82 7152244890891589875373213202
83 -36014097361671688731211309201
84 -107789419177801326839288684412
85 -35508351547244210022520822819
86 467930392794518214151401776422
87 1113402543325257478415407666939
88 -112846877322076113926193548232
89 -5792706471270439619929425431159
90 -11021178555930498670227883121158
91 6921175244491200759191360913479
92 68948243268634894869522137432748
93 103290610314813785943087470298101
94 -138159995713546902461435746567538
95 -792773043001162734638308844625581
96 -894746107434590956969438956413472
97 2174373000136631759252666310300961
98 8822476537446218303352527402669282
99 6773088074209277810441723253833759
100 -30566206538812535895879190505678892
101 -94997853448671460843966997280526579
102 -37164674203280242208538042032658698
103 400659918836796819802758902337315499
104 987143208689994850648208014837924488
105 -29013176803994397717378482010728519
106 -4993742397057963048675797038211079478
107 -9842418910095954108764701666368516361
108 5283874165097907025849581858318364668
109 59779842880675584595522672048479311141
110 93140314935861634061797434805366798942
111 -112618584531654654854018490631662957821
112 -690938743742617480017024155290159910352
113 -818784564826961685763955857422005031599
114 1817124589059164028557209061606789488562
115 7728172002253136485934197410323604135119
116 6370721059210452829082349512613260827428
117 -25899417892844776771506288026391499020739
118 -83652441081741817688424323615849302178618
119 -37807792699259751519317207099741109253541
120 342646620010189585403487203879764292386008
121 874332203516677928403560443258234131039721
122 35431306982407929789684867117646800149402
123 -4300798403618573782438432482055877054899801
124 -8778753342149187213825289299699988110546612
125 3946485333794494484541583810879409053405781
126 51786737378334925038209614120258758659544622
127 83841048087697377653711309186120472052060339
128 -91251590716279869883625452229052849193602432
129 -601708421871046628035807450388708058647506559
130 -747158890160693906653487639632151871327000958
131 1514224329033845326872061972679236550583530879
132 6764243108871160187011562143519232457802066548
133 5957364572573093739662814423642282162686478701
134 -21906486399209613455732181870311597963637375338
135 -73599795661284695609778435858834606740707144181
136 -37667159326521323940895962366111223663227411672
137 292664659653380830167100254561950586377080897561
138 773665115939368280038680320954457291070298853482
139 84006933611832409241859369099161650255193219159
140 -3700311712473176581709682866573963154841107829092
141 -7820658093005515209628662578643734560958181753979
142 2860242376354852489291089175582346652289175637502
143 44823775217737281026725491244383366109369260044899
144 75346338553700299606995536610854998957292641902288
145 -73426198981285805919636383000206832632261016419919
146 -523584090731073109874250449054688660050985242351278
147 -680037186555717190150318983108343156940665402602961
148 1257846080543931169070614279056756986373595406550468
149 5915878093866448288892823473655229757450517826115741
150 5542525785013240732432575552026674583033058619479142
151 -18494338899305759979598966264222799621186471891620421
152 -64701306723677723621360810288578972157538236880636552
153 -36930918950826647344726789256043946209144114303170999
154 249644695716735323417350472930806968369402955796840762
155 683943986187603883558334892141833667784526483109536519
156 119664493791531150029917419629632493722038187234869228
157 -3180390943354957117731839621449903351478556041077944139
158 -6959104355667569985613266341047969171567303018330234418
159 1983746005439645617432665425153578414258174168729251859
160 38763013789217141162931662555547002686352863429109675808
161 67607297551236054238699997985326113301414856014573092321
162 -58600473843613597337258316807082786828934605116402194398
163 -455237435443407465868016623540796140164943490305669850401
164 -617472501668746945049741663046178346185213955029328728812
165 1041242173879543439240599791611624008454289541469691794381
166 5169846856102821603729907898454139747834648858086027232822
167 5133482842807926011256816838850159453397850008823595493739
168 -15582268594898255996135905814570379832377544272782945176632
169 -56831951403836142048555895823391556931744338589683867821959
170 -35752559833181004116432262573931214701600955815453009760758
171 212654637352818702009914953969095355255519781317513319588279
172 604072073871542424601991220807846784019044341712291687980348
173 144870960978991339154407671770216791760489776837016778019301
174 -2730618447399729444701140760498800336574242154887424883863138
175 -6185591699694415585174319879848684631950933193959933657822781
176 1281908837609816053157064042796632418969344386517257103670128
177 33491776173691710032185727484836687997693354742834182496454161
178 60574008159334339798586134755690213900539987553082079474557682
179 -46310864549789870563756367912803012187386798608006753533155441
180 -395491769896251440120443409604057093877473534981423904439099292
181 -559429217043553527422104979644099126818013076922814041212421379
182 858600415394150145758007088732087215751341521061491439770653702
183 4514346916006067928626539075684670065592748426737053085603414299
184 4735691755041385128463042707708904052428789248166648972353560088
185 -13100351069947569386206609963005542223106163637351967483309951319
186 -49879160915102064414728433464555604708356273515537179828387703078
187 -34256566480466281898423817114083498301181728844314522240225649561
188 180882671614577758276794533094611026939417909889056854661487216268
189 533048175631486926045708151759639545384744463999686320524102680341
190 161682993190085060707443638046223956072399378554088367740769279342
191 -2341874891777264508813653482705749814778923562890254867138974843021
192 -5492164749504954321164525155642619409919844018550951572981796082752
193 725044959876413901739217102243510254054929777349371189731282049601
194 28910913667277599409301059982700117557709079647453500244371544512962
195 54196602535173129309906034454182683845143510408160144540086678777919
196 -36161363266041738426693231005135220098258377420947212141684365008972
197 -343305739207949123402916634281183859422234306882695146983802123907539
198 -505804662085689554672367113536691618353176726660654233259182422770218
199 704919371868366507669848944332536060404818081092167268400645773997259
200 3938862054165180788701533456348530212575519795487605703097203661845608
201 4353127248988529039053822191034380123126949185514375064191178453704921
202 -10988055772848845865400022899673890816623700606409278387103661401818198
203 -43741747790640336926069156754519682248882147140390432095163215072161001
204 -32543216717036444525138199010669910414645791248734472254808123135231012
205 153622305519128795580069385751258590415119153204483215966199829090342981
206 469960694623439813785829766555866732903467262652638793206440273856841022
207 171809861651235649671312604355440513731338759282861506581881402261967139
208 -2006183749814727769586523624068452637054658794697470952868438564760270832
209 -4871416807885633787529610269914107842766011385809249438646284140830377359
210 288085133302371272873397580514047499741271201868855887049624542140599442
211 24933254306032911483394846510598634213312599332783958967330669788433085679
212 48426082945553966602422705118627030927918842656223638499413216866163174148
213 -27814105639056624212128822315739109210725311351472517837826915209839080099
214 -297758626005883081436371170224613373061044835984063228172719914750494030938
215 -456446723816483041812098228870531200068463115210763867156305253451792661381
216 575899682396449323557659393382004465168297949498788406550989066848884831928
217 3434032983875313856175809931116664930678911475051396148883504400956732970761
218 3988567555768381094563322895323307535516333202608850265012063467669041781882
219 -9193029807839807091752403864936709582361890970039280214393395069445581290041
220 -38328897394521519656321422206489956842305447953122811753847107477236371489492
221 -30692645749844003853880825088296365772801441056049222435727239607244836528779
222 130259195472919590573845460855857052665924357653515613897781058171692184389902
223 413981619695059200417095047153195934195855920587277339974198314379608551423699
224 176667262025520447964962790027106605062090052906976610459491337900756180897888
225 -1716573574424255106155549655711766460855099497122433478952008896096530395322719
226 -4316483458976112452135913261559065947020649258779750010201474481696841695134878
227 -50099045830949373494078244559299589765801031947332625642904482911031413656161
228 21482219203218663513691409818676730555571644230004084799721563442662145648362068
229 43214933635592073894853210860149959059972293619744832727657649299879448365004941
230 -20981228744909169778750627373083734657913633910530758543292518613551831511800458
231 -258037125667778709031767309046917264615688735919785680724873283726500904848625621
232 -411168107611011569169781481228415855941809302286917568733283974385242652138248952
233 467849413116870406819273582777754611194825075025093266157798469862019219966630201
234 2991539364288798659487454571697588502098696661484774375982016811650251700624505162
235 3643831662993245284878541229506403948223267947844082421175041273990407301415859319
236 -7670033495457502727680190399475134614046947411735707037560001510270443900290807172
237 -33559225305881231879753086946482288969210234562691826180995209390492924307660910939
238 -28768283134474950121105221895588904868185732066705117174190411229633629113867786018
239 110259560260456259156554990941233635109679708680048896556595224493197363310568982659
240 364360536193287268918636091360411794560288077693623378984142505134562872190476895408
241 177423271084293242054497228014655413572177611987002275185308887803138927828108877521
242 -1466956138797849860484186000772748145657085164494112344550094750066536505296166721998
243 -3821028633017165931240858141618773359175058388923236065026733939148767649732877831601
244 -307276572045082560060786279373805990064690955375910407302994127964852772984922053212
245 18490590020995664536082718149346254815745910033864359510527681439814132702694545051581
246 38517562902216741872469367695561539581815274844608271057570333519452529270313700369222
247 -15417824300544838935474855355608194915099000480105255437497740160165604972845324519461
248 -223423463112173387233296549189024087739274375183251866162847147917593856297259150885032
249 -369757804721622579789218821600007200903053747965977455138205595034359687730291679172759
250 377601706117621776588045102745106036890264379984304420537824549519249906025712396079642
251 2603992435843356452122184313490248078295797499798496116766677074210298250702883188023079
252 3319976341098604021304143113254965972140273099675470130844231400824346971277204395647948
253 -6380009497019574218002635340941308447198441299641540322144922569402797310960007148819499
254 -29359900699532168542525986248157446755098248097660431298511002142927329478306036275878738
255 -26819753913966465995038795791608351274204289697113160986297391438840672401812036807659981
256 93159995669727910722552339657570531227082661094075834519960227836955302587906107764073728
257 320418760909288151420298658273182818825186770673717473971407412868113967184872399566447361
258 175037543469936749227835618258512981514960235877055775343013686551451421430214260312526082
259 -1252018717606567258645822054848888131096013381614475819171009691237666993063933477207184641
260 -3379225152562818263430822200990341169766827942614230515057087815232591093278938255976999692
261 -498356717092800233632534127736241684053588977156081934259127174276847221238209125918076179
262 15899412328628490849889042749479222480726961758758988706767184727609261023918273028048846102
263 34290608242720982867940756137639653381721868403298387084830005326602758154027591685688073099
264 -10915845157700488513563701472116805640191071987198169364175912984840788811536181768868084312
265 -193284731529005891366831183632431878188991485990888274152501852602695368393210321966176534119
266 -331990237269509340165843859904279728177027612045785701484124140281186792728739735088012646678
267 302443183106010776502468198353599934590902205862869967794260982451103256508572139654857377239
268 2264837552559568253834155696228598510066942471954668443009142666308140476660842954749777987868
269 3017459189589082625155970400689197347179373914594987047046980420360764670778825211225269089541
270 -5289269383619676018858837679764597855975964530583368120951752490819173041746564351298351760258
271 -25665834715184765163497527362975182447848798634141671477138407083442169437387254758723048968221
272 -24885322512271150232700866327127375615817774615366502349518051712788473666041687760954339135152
273 78558528551381525352085904160621161007608443939975352686655931991633899854852898271706566570801
274 281543669664118801867676139956879200094305760956783217120902122547210168039914235348184828817362
275 170294696571329976974922759110652595150569302213689670808524585136250836805563979337836824780719
276 -1067128955177934055388535181563090810170390200356536743987461442463549166588443218065250494525372
277 -2985731393212517995651684158679444596093626911781521842017545810608352517204706332819685112954339
278 -635818010535365714360692409543435141335302821780359964097784408898959201467196575313117753281818
279 13657020944991858549537035974310352697797528915346889281892160235243844183089138513472190058208059
280 30493131942660545670877533996337881102271571939595578384273242514982484373514259903509968882825208
281 -7298840839638201405930111878876001284444500697543289640914316146254252168417172760341012525389879
282 -167063341392579131166247893739441408080246861093064471203194844867420926204405645038231869464905798
283 -297632478586967255302845228084502809738271218698412494201818109003570591566725426274758676302862201
284 240051749788961145225549012528201420924691868068497367612338006329963447888577372641641994718804588
285 1968265892512758566965324165478916890540739829629057206233766557677779853610781876657077370951920181
286 2736273036080711407802903268316826676458020318915627574405843083705742467778676890105944768309817422
287 -4368783390402370019220814290760931099787658510314030882357146620977414332496555603073497318139966061
288 -22418931961208297077456144923105995581865418615206199636743508660483541003886495656676718477829019232
289 -22993946970404744058808218392407335664792544678842244861701284216080010345290213297985950364958208159
290 66106765865231997269664287830715306579742003718346508460314974870257684328852051687411691659228679842
291 247183266582487714833369667623467291483446730830904241229136370820915420384155169864753135143248400479
292 163832703838815443318417896093358050068183443070075940156697867290542419124050081292447811990353401748
293 -908250925234807687530012545930620357280866768014369325832286119523492263672675686738870051735535198899
294 -2635665369663692591652114572328030964902650751379118352448061575499696622965601779939979163422837406538
295 -730076113153346745654166415002960143400967662686390075734692553381931927567825126185608068167998818581
296 11718174622011769466952240031634234537711318431522811610770922770734619259692358647328679680778189395528
297 27086729809790272662175312138283269792427475176477573600215308308378898157223842925585399702396372883961
298 -4417413490478302010410575881604633103701641804658910853423997236915299984014107385472598999098201209718
299 -144268476029907967331697712454625615169540659491705689707924536015725090754147429398872196510178266839241
300 -266449884607424424611342545501228064820573109960116825148729085846873681588224321870381398024865527629892
301 188442610934690987435803471270671946206557077538294798242164508384878090594288503253598186501160278936421
302 1709134644906504097928319670047484216515979704877173722227974446004124589129698615859103363126648196022302
303 2476056235139553258677621983741608701999174022062873453245126350083858725287954715450215793747494997362499
304 -3593560754253413972286354382754203678581550480260121704649619529852905495072583648395085228138250985386512
305 -19567402684204594237960818684216450867158971070834610675524870810125104616584940874041249425013976957585519
306 -21167001597142118614489865454661883341410189740368612827801643970985681757806963506107072709336698988238478
307 55503010226738733960824362511758487652974475873435827722021066108654159567310777357992101706396486811450639
308 216841028439188060994098052296826392012999900448714719583050352072236727923656372246519566959476468564093668
309 156167005744682452184074292034860345761127421530250300555995373601202658010758857703078625386970503070934141
310 -771871130706575400602341677414411268542744659183072996803261013158778323596764145826440584023441336678600058
311 -2324577290136563062125054815003124265891126426017397496386498894323569937247322580168274294981735188711870821
312 -789798926740249121238401242934192189068529556119430008756692722853248256510824431204345669846263694030741352
313 10043288597202317068148471589147236951318573017848127464419109025911353173214964038432680135216148555497871401
314 24035571828105879742488949392965434847979793816293404972621681666088947628984050232887088619663615581149449562
315 -2145299329799825855764459159805315060633277456653827376852181797378870608106719726389223436753511615190457881
316 -124468457800129050423973665284437804361165523994774679616812771925202479361133690617213889971825101136128163572
317 -238210418951258971569125034769849033419164660706280222349364634863510605681733782602481662759882644196304037739
318 145921451098127308981618256882490954967498298561312953385334589898991185442200887881106124339360217288032742382
319 1482894996952549475808861687614227077030819900654027018517492354115535399293070688774620562478133655557585673459
320 2236182738414462406709632090815999379224148308501489270108311758736114871375136938143710503259466224675007635008
321 -2942109507933822565625044256439136626705802886267156552370838253105447253715079567585681805871735828437913097279
322 -17065132707939957164798248966958270149532347315041759455283235299891468864305843825889916128040802780250864369598
323 -19419717876210801501471276651720857165535680198747736148712279334255701460036289813851423226722926418312163252801
324 46486227787278182821048691531349636416590376177713324978991617830945941401456639501746734186758161064629995342388
325 190071044955610373149453766321303558660859153349165330701544632333170390103094728072750584507130954220820806948781
326 147710950974829832193664074985858935238766425809764036508131175511611073198906258636767498080471103118491637185622
327 -654933322828392201359940681634799922826762915126298580491460810642629804117661123090217926374712564867120760372661
328 -2048421400530933563688201738198894521847357959301417343523577498843314974229853539364273343151780645326699706673432
329 -822176186919906120576700068223789429560901342971341784589850944473480927871401463277457054429998466317795611483559
330 8597754628814855577287608554546893750114987110564403148438185605269613015406464770266452606898906293997907310400042
331 21306390192229241757458717450212734648034480935985515219825625932906630670169936856920190485947804919584792678217879
332 -375992759615794371520607872308999454505973680850985302539676160534803736692450137491882062598921630819951195564452
333 -107283936480377797530334802995681672149184352041629546704207481985602760824234584559584716554936867859563865782218299
334 -212687909162676623203066566629818347025838835679004166895716583168531502965006918431710022796879127565027975586614338
335 111043864076535741245540881718771666694244088850139399729604243590950798191159085934503537180926084167763377737862819
336 1285527273966454598506414596586635068517682356095299633937791403024559111207352764027557188346247806160666633408797328
337 2015835227550230490785124784579411803564144267939902269227561588094364231458910098382596690787865191482516378128280561
338 -2395965914731812010961823413774351735460123244596693631233833838934067093118943623372592560155508647838300410787425518
339 -14871107967214776475849270750445762488740967828892898608605475618339955343532437738658168574250343253089182712216253841
340 -17762386360770492896889424432019766300181319434802329061041782042009575221470157360453374347723143266986863370495380092
341 38830767114532896585467504888189279843342200274859834920943814007680626274721873972384094175805429731472186820090509021
342 166473466032918257655382131936477391187590997723731315147096538225409128656794534747035060090226575797878690492657918502
343 138793096493172032383426739432008383158470994073163455689474006412415125939979699632149649301426002938396446884863291899
344 -554781137178247223510057180818370189621013000472329664356534678302215391404013274470876001848280873112600558693563008712
345 -1803527756822354608937248058796782295034380971310476607160439388666506412507925047102500250203691760917183351811442476919
346 -833149827753473100324210213501713641963696940259304892538205385821935867995783721850620491165979156271363910155069910278
347 7351339128604826844037819866980484191244510976033773250725786171688660326548057791811260268686500492043188938747072564039
348 18868427395977019189696690801469536592307506653364070964142599272486999993075034192875622993202896765443197428269494679468
349 980159148929904159204282268036652228392458426559275674656267686530698353409779426694944642973291070670450162803626538741
350 -92381818682025287630074889471274378504752616413701803471400460989373603258555612110988225680067901685875086815740220319858
351 -189664433108700096056171190282732018151467524960199985316082260411400698284160121355451174575002258725102424445498573333421
352 82580227192726246038032066790907856220828032148109046724837784124066619724457817844038779250334990979170585187703954932448
353 1113482619928952972356920084995475803198993689097218020030086870305136730869716242465333431375681275583853292602900776532001
354 1814064103894274714523679836036412325293847217453890806435984819989940363117143395710472966499687596271853659267281778401762
355 -1939284891856215432737240752904554365407274010578308487278464711545802928114294420905721223879031185375559144479940325856481
356 -12948890303183804438092880685991170357283784108426071006736853523041307671814305820363807280256500352110386585296289543721772
357 -16201356147086531712499557607459568887531198163960599577081383488353600703057139536199008441117844777342977448192877458161139
358 32341739221745958765465288215036714011356524214209155879521500638499336952957250029421019519046812205865978030095692802286582
359 145690259178924576093428364467371272460369039248221309644449918718766677421200197739837081243682848298446843301155772895378859
360 129671822249119358359530287859558974863955457425396839891292334245036670077614145332569064892131635567563796451833081779324808
361 -469107651396384163748081246617738412573934281390312868439664925103760046950772698034047276434150970357106623602112700918244679
362 -1586574414038365119293813932533271699467645849907609936335791521432703444289616122730939877328960118552032229463390810733113398
363 -827610571094809419847221631977851336065620292863655530473258417346606653825368755291643372487165385318531340916218116875003401
364 6277650928002206756774626398710655825206988663810738620732440772470303913797343103071412641670469822123098465484517819915560188
365 16693354711478460612785360957310568330742078791939754893831173631673641096721529982601042145776766570838853635550126224206137381
366 1998454782945887441697589921067857535449214264825816684000143400995762624456344449845021083201184031062214943677663348834473822
367 -79469863991500528180531624944417126582811965430047141101155581356376680234694961013315168562481464792069838290395304423361739261
368 -168932001897730493569551199494173540842870002184223365622311879717732173591671644275855442540968849739450751299178925590895847632
369 59485316162041653763555725733738551228319822781788974261154147346419053990131516514864957730469624481447688853618670935017001041
370 963630641812735775374867448938344806670989656484694776633867693281498975938621254409007128165783497660149134203131969824513240242
371 1629834702815263281931956269207996857200380199060444681961964649830902681926584926243689467679218872913059824138170584973941475279
372 -1558483803433152313010424706275730318954187884302584519245409166745689515839936419557656705470479742474626022739318679174683250652
373 -11266141120942621035680630758591444923910276763907392448300641582645892441312797470333760749337053849514551166169490283219073877699
374 -14739863224719480506309137985804238253049614106301862300374237331563337303425912842879237971321708986655972218642387170564731502138
375 26850979155274144165784877821348748113452155606933237640754733250102787599712161665910327804041851274260811393562677074965906384219
376 127401274434145690863115445571718687492152381745375786783380653158022261716553887546216845464692247481801483880337290002755470279128
377 120547653091920660897306502036693634417043985456085385362987640065530585434546966762882051909175238592298910792861194630681408637161
378 -395911065986887132520964223785206168626673937814708163190927985659050137713675504205320123505110760224409597815964060752414534121318
379 -1394560397433377569528460957753880509338567802909843253196794171645753202600085842225050506556097713410313749596234094658236111428441
380 -809565464932319476452100796581730175543765916746145690438948414996255716631794163423500395586641625698579510112647885554399552250292
381 5353671057302248894738103195605942195605307181056924885106074028236254579736840884278251741607205315654409727755874702182381452641621
382 14755169439266095171736710374120535268929443945844578222406890131453787742632652585674005461147618759801717006074988832136760666534702
383 2741983592020945869782904770211359559832351986404532019283410121726302586581100749956752214259210941331385373370604153361614069861299
384 -68291880012288584119117742330179957224982515756413827073467630413816333540001061428456522877219671916345814283633735853960575192950912
385 -150293677984681897587150008511416712249126791444850314243352311436264180012907626606696806825735398539348555434120492474729220735208319
386 40872044092079125421288694628066361626658995892368506880633529196553307674190053928889000734627562503031960549927694320344434494337922
387 833212478107567738778327431813216284498951949008988584978028615574427515412918240891262035597932117702806698270457851014334972664717439
388 1462064735754739850450211390486100760864608918556134635552889585166088492454886212138079067522726422890453593791277230426947772857745268
389 -1241932919028358992991214378093879900765541907932673653784363907539960592154818780180152042944207742733126303769734794217779317608096659
390 -9794189516830417238233485708618263605854128408646020485333175740910363646584068621050699423502047599918520576495855740570297499504919658
391 -13378714438519039511510899526767127707880547277628672701744531944120924332394043341200638632283056486171409634143037510051698410969356021
392 22213518707114007168145629489557062613509547487972757023176814816309969568132256422852219852944125027249783614193203682748090675585886248
393 111320609606823211893845756612949763766421831364088877555076289353224560798234729551707632867303532485356615399101594915754673406018552601
394 111573625678076387946963365778114214465295925288313969994268504624899273755808176989154166469886439834464312727237171417768893434107673962
395 -333455796677963283575302051508520389901517306243816447786844437516324256479557293780229831396744782757854451541033631743235580161877415081
396 -1224779721746308506885420931907611852129514238929202745545031398157144881738155472506230495142921764688030466718253120575315627494293199972
397 -782280460102800595894331606272621754751441946639323252155840608732668481078524476111311833302119615586788675731338082434453354179199324539
398 4559337688525941342638441446992815751144687301367367223413475773320387446533728410308528809110369592266574982128589438007671429113067350782
399 13030077677565885664748540925348740276046584335931350707606154590304117298460079201173616784731337262467093342913869288187609629122131324259
400 3263466912502064616304874615733401796369732165025865298144930314006297364251516350804589523910826563601311775184791386336862112678925894608
401 -58623454562825299091132955395276897787493457349605022941740912323507991763797363304258904875835033185132843164199763668264323920252804832079
402 -133564243688160921263790283869220804556835575524339372374206476217047470348852308362540757371224199188272245204323484268212958403900239137198
403 25988785437804652928084209237942879823796135699346369960291609183445018121282199796213009636726767549119725412351849804895702793463545885999
404 719798789316413912175119837821989782431770149020389601791615599452127387986825941405129806129574531039600676846321120950856197606428287457988
405 1309653651443804559709818629454265165744559619544047353781773152987029685367240883829194564075515224333602726630882992877233881245538845485981
406 -979686643694460441455961930201418580669731506013853301394531691286577569199647939367259902496842206530797930969839618999813225541063746317978
407 -8507641544607943681461017007674162990062261109747943371697929147508303565235500297880492625371260534729609495094094202385795857309821720065861
408 -12116849870743585155642224364341233076775864689426620236423199838583719284472760898924685738258310036805229335338990309772525586914324708541832
409 18304507981552548096020636309688348796759576169886476385643246060374079257231979691553091650339682600037588804792490392383928112720459183245641
410 97193265316823021970252394441082862977398475786906053953402491313666754936827763877729611991970915384101324286279932333630484160012541909200442
411 102863990725883303460401607333723981970999070724379725978588752325463113587495629297693765732243417768014704548597412705341327756422787902172679
412 -280238345132348502930458757537966350944994237485770817809834951917407547509147560793260528495367741384477212334204836257469765287217133741656852
413 -1074796643894113523162925551744552611744983828593440265512613665462130662955773268074989885651952571609027947411396736041646169356548206994177099
414 -748401562126484531673557315799273468764996469758026441976052571337223588365808732183677128827066436295669833151769290795943512277010745280069938
415 3877180095217598552467513127124216121194926203451148443610963184636206138047248876007595170605629985453800070753445098616343822228719544410745619
416 11496368001067619763302812833244799586214834755692429097102189225958530217923541412933575985346592152385949307265736651212405205842492815221840928
417 3606835526047246764268060030868518566455038494129115976149562528736029745610838445829176117665034377502898260764247809343091300541387908389953761
418 -50268168953243605287977944104486960798164096790203913533211821072320591598396030173009527691402892006923950014800187637375843428129688259329297118
419 -118570515536723444397296188363316514428603386051053406947171454788321331924846252575164935971130955901362391333421614321467143358966316060608363041
420 14199813692771137645297343795801775133613711848912753771716195784960294142287645714717766514752548231894967407157709543944930422715809175429759508
421 621252205069159497277075629408186122410244353953092542279289665511527247908806554305260212885159875970601891481423490695225577640263198653901334221
422 1171505341674463306327664539837363369152420148661621315699998352098253025106174880036931593196557010781728945927058433670726503166947351430653870902
423 -763250341996870873730049067366203873746381472442220079996451623361130189331683011452437878032685358289551565553000586134674881867421290408198929301
424 -7384027392366058279098420833919224593254863688192546738492895007213525504194240423089533722048155770487747860741293340622982279569579337969667213112
425 -10951803074747762189546596331007429817777820014173993077003531897621400061730065788916878053932884749527737893717583750572590149802052223898339779719
426 15016530812334767016398911507581263330718678412614747538457411240824827397511070537613912502375009353383263516271299201969731098243792242051656506122
427 84792076998408344980530804670199675750326456896099460461932481969756655103672470019812215274414442454405216501130517156802412945497845603595011910839
428 94501499935142854879067051802493034847059521729125183231577907735389173219789587351554868036953838141894115420904538303756170399776729996931741291068
429 -234957385121756015144519919746012309057513241022246935846506594378004929078783175395951340298164535988237851663843509176499723927935768024111576972059
430 -942422269919226304684375098504489792350324090690119787850902727432955724256514287549677020781098262685946280432209709871780299854755186032881860399458
431 -710057614229672533646150598278918039413081976269004896469272482975886803119112698119597340071373845430703302545201873861061980069831531945205835938621
432 3291996121136786456129574295964612882925456500912589146315968671213005015044346041509190423762743622568324797070644801636777539134112866273997630120048
433 10134280313421935580489901583323815962916322883170202774978299757305444045684255573616367547882356472290166106867298972578864978617383392274024439933201
434 3808580021159938880331931686824567511205363261777459818376756158545863016146780939686782976950994831738708228381373936973842261564202453178060729266162
435 -43054241524789800141785644542969944792170887892296094238137986469435494196127715988708271785509792697973414077573746988946640369958512055014000741133681
436 -105151383155379294685230947520062727140368592093479487568159753731600303472989336675850458455774559554640369297054363662762492047738036375918305128598172
437 4968441313190411338466327674724269680117255274521496054370424883976864034659906591840442015999844380586331793760007619208217754316487523233393448472061
438 535693798403277296103087392949762175062077471016440429949539618425955245434266496562933176310872486534374510072791833552228895747323156926058312539934982
439 1046545390240602535513843147525903001723568665660273379627227112432026170695233460166664142541745751165817361176783629008416702723063876235949657837509659
440 -585378211535181409487750669697004871863250023761655390493243867265723885780865562481337596470870930340237828010391909744311073290488032158392247024655592
441 -6403483374273375496544717077023524752344343375824677679122623296691578625037898425795995905650470616509562461904701964530705660196295445496532783236859479
442 -9880075690870843945650680805562025145372436632841078405779027257054537821171469039185303828946586581317935783757444380339855953940150730201104331350440998
443 12257265489625189591422223773993573470976843613441231584055061969348817482846554050609371870359179919911940742008621061973816393101175767080455253483415399
444 73914909433604598911097851575797272668815870391087855197005260223970324071550453297145262885451292746413560402804464025646912555903105185166432163719035788
445 86543491419083249865084584281626677982747522714969552473735210601196560728868136341243666419106685893267417095565822741424743146300331534930588060020994581
446 -196487564329856494825320089315733007378584306525500171037555879917458498900015993803238981589043091945532967822890674645385076486914862855970984698553189778
447 -825692585755129238976063100039599404670906226625848104443787812840899801444372669312696295273619613357403021123610462997893868705331383386594909697211352461
448 -668947349860976003825525753500533772448890920624195353699796226094507108388665369609197682602023766987141203132767552768862354976088452493334895901656756032
449 2790568229053694187229263993196929478456749291880849814819346612015484790444532607345086111164050532812732699352517209451744633574480011946304756682743250241
450 8925873207412268393586156753896527819157953186882676398137674354503505122832392062736160635338219900561171414368872182747801042029402286359283992873770280642
451 3898905269556065851025993541808408246032159914361103722178615648929586293442121088746890714856187137058679331975158318236878916186404512987044202333824310079
452 -36831555497949210265878796685865822603725446105691174546331140474658353027277718136187021746978725228688498407894044277265247377774202405822331559701202783052
453 -93157637343678749786887561080773686437611691783187867703555359193964637521766041716108497068238386142670393475663880145714889336480427376579884131071527116499
454 -2157497197611448244381138732218259856596153037919862675455016014637509907143492751281885401583146141898294911857538905103541784089842724048110463637040317738
455 461473192323170852445675527939431912474866152840099613166866763940548167794543223077978714538025638429555377554604322918367363114222451434803199728083554947019
456 933733870634398946113256749539955124232713070869798539711008607954283885124803909912366856083967007568602229668496340362252435148894116489846951774352311482728
457 -439898220347056370001864140617249313908904622460900986412316603794173068723108295565159860522194177010572428436028933867331945273324024194322095091713151769639
458 -5548465793866107470570012028934274248981374599270794671379676247359765563070236140692154001464223391864156005214539569545926066291118630837878949055187860952918
459 -8897440485996933091130703354782301928418226086237084410697769475748665782524930803558508700317475898675449868248934469755192406215617140704147422651809963057641
460 9947447997336671170588653435106767388070420823879804535502842285301496250301319096343752606686165161969880289574828908219245519024358872781099899972319378649308
461 64382098424658007796830823644125044418231972078945031124494531949346321413227292210480048714959709817317009920394330165214453069126803449082936913203688572586821
462 79026956862632659740718380112716251896111840038491039571474852472185161574947988939241334396488593824784618392914515789332678543131812534260374326545780251927102
463 -163856578398024719502717357995192718298936180317743076479522954802361283916240483173917574781821361437015812816142619247406908259370392176893935912926882359079901
464 -722847941109212737709026616553966696078431560827941350816420171965648375707220911044041821546085691997954717596857817441477209234399847025089743458582665977795312
465 -626412990228301877904466443131969800662182220067167319235225569919490331833239406218495769183064576810830371113002538645919877171947733165709807352530920160191119
466 2361413725089459932736200196505893879067793364005372115611649719989261214869625742783217569364299306368112845758284009915546291828103768794029102587851489568594322
467 7854892401320429254994732608671636761446497828346580827399427289575974088905448516658913984643921496790377547081580713060691969515946203416607241938357579938144239
468 3902716177193558846308464234813804127554028836666301076740605979205642103462768319401740122466346461740190865371741376543652479891373562863068970937457712033316868
469 -31469029652215028582356734573730575552124431468400301983515924489468586237601705944491089678286914560471506004664420812216154887796983891356898267816872475624087459
470 -82451640190397851396255790321530171742019007120132109350734878874965382992517253485990879968905561429643966336187548507150572175050835597029141390321033511414759258
471 -7558132119720559880727907774407465723415856898262708783890135302587834797025977249526311546376550056930402649052992953220369911116751737273791441557704644709081221
472 397141936712548137219823136058835927263263321804135129185894123769651245368534312930901776751774707034359026382831756629312121053020674510598124068489758267655633848
473 832074534023699073843285810989709183143605928099583802291238924052241664722198512109435111235432164353370066010928478024726091661625107707565205344768039758856673801
474 -321560615515342538412544058314761270029104752821508041346992770743772897398274540435638661288009206465054999892301827097108421941853157137860209652912711820564821638
475 -4803493901149180446041517171578068455776239146140935094150180161748754118407541641418452878753179234696960329839246044317847302191831852813546446029665622435413012281
476 -7999184724721648200020314051582330561406954528174329981565396469778643749823710580658712451066312437068645660216982953150152494674397919937791843794767685768001916372
477 8019100056302605830166957754725681156067286674356015507620107869186483092390287045774839491633271299347510328762264315288931521610363424192148542558792740641061228661
478 56034123736213452660435485767363015119169345989583680923067198087266184933899126994843241238598104784038248958609443396328625516592716448073256304091423910122132039182
479 71972747190913876170036182761097624458002258607387284308033856828599954405846818760812285019029853071338946273407565216212593425133615775185769895388884117038957935059
480 -136225124299239510962105063314619826679842212733143835999268276779131015857801997452591636154930817777513352246232086549217940732696350689994741729679351316532744325792
481 -632313984553048402774391040434727775649695718503224093538705837701261803744838088709244697405010900911721435859501999179498848591060780255918332936303123218260278326879
482 -583502347609899250738256764296356417900180373340729007081070291506868528200666190155531214035367712935876110487843565612907993518639807061862957224209489853856835024798
483 1994565227545443512395441673580926042448117845834662453531388605492571962322858063235161058954319078686854958321822864671678255918024287155865750233096636383587721584799
484 6906642193140383278482167168643634174397137558372969942468128668519486565649047077247978188085476722053090469082863557407896479429247609621046286587240722036459618293588
485 3840458248553548994987125969382638136553685887572627617279314309576113319683803838320151081399358050671906146556612791457401679268373783462763822008998262154980628663181
486 -26852294468594818402436583904452894598878316016719594477782014723445206188877627709599588777628667508921640052301092204124679038609490481179703788918207085872336834141578
487 -72906880179957381779808797655818979880525061471302327041960600994770978976174274610799932962254125271202810837385248365536366473560849879673226687881405482519576811599061
488 -11552288016940671547434675789373486766658542859006681695011128372315927007960410673601922036364912997797421413265035710449337754074247353447934431171775535677469452490232
489 341429824865905565804174636700347925869308221638498271819780748229223040864950551706795820738540800360419211360396170406783156859655754691470264577063476341242945153014841
490 740621089816514489345522652347563285571909157572029952114617138320025716769703156781601251658906165709825529787117519365813002489682746150180201309985830360873237568480842
491 -225906944696498850329827878806613058202722793048431454869669464506063770785346444970776600374891670382444997227745813302289779318913281156990920265345720984468250628112521
492 -4154919338475570147387269019351042544264991373957012670312424620612256125419208673849559459044314169314017643391079223433644571086240293064882847080620593773302689098629252
493 -7180303953468646043125398644669019797516368782671868066276501918694193396911685122845235916214169986715810300643429380355840245577914180344811092834512582624264125056695899
494 6413988785440558650685547807417173126292219304441327219009119265672893833272673123557325462793230873138467615668537356456542364275373104634792049734077803617985195379754462
495 48729497338224347516998088838179445240166282522241994769400748124816754651103771861340830506657311679855986734554221614692285956440317110993639563640718520357291016042988419
496 65389050749245901780568438639273024848871468522277353443755899921269040135844178104895033699348468994019635390765756447101860091503768698813318878611048022624656055187204528
497 -112869385192629934023853566912351176503088475566655266959491940781545692983830503096914085134589620411240662891239595179257709599194048157341560060981496556537142969840533039
498 -552684024131489376950549327021067477250534293744697301137763381169436586646881896718303338765921585792579502736307972594024719655906939808749714515018233226197566215617088718
499 -541021122299829083781830819480379071985626209656118267478067058431144708374611277952036251858895069528955691016417969291760891315843638830791628725128983669709417582031512241
500 1681377876057788717189084996144579242281419049411249970732682788984893516485186927687444190111817789904986131648703924386601815647847421382165315124833198791568995914022419108