1 1
2 -2
3 3
4 3
5 -7
6 -5
7 12
8 -19
9 -52
10 -52
11 -20
12 73
13 -919
14 6209
15 2206
16 -1869
17 -8835
18 -4021
19 23202
20 -122489
21 -174347
22 1106682
23 1114088
24 388318
25 -7528057
26 55753005
27 81020413
28 -530178192
29 -6348221604
30 101952770365
31 -371734984964
32 -16091176203501
33 90823940064758
34 163339092651834
35 -3480231557696967
36 -17156065310522280
37 -70817267748672985
38 511854543150798516
39 -636669280211154231
40 -2696847208856474912
41 -3938517018935147856
42 19535469006051674216
43 81875036548554793977
44 -308622288113893945434
45 -520605204300544189942
46 877244638162975266043
47 -5722256037320329700906
48 -60149347465743622058539
49 -34155187737218841402459
50 1582786272614565870635868
51 -10385600255914906590700968
52 4641728170737972094134696
53 122237896440397373699609344
54 965138897328029494890272088
55 -1480634352217422433652121297
56 -55048682440766886863553636948
57 593132439271705202355332442969
58 4047569627023759356593984470174
59 -54287114910495083592261390224552
60 542522606522071040167495996287008
61 4093987039156914072593690023613858
62 20592405112611590151029362494886337
63 -39479319747810003847661996011927767
64 -1776146558982364222459803923466518874
65 -23326470443244516872238626409736792506
66 166212364685346697941478179263512363707
67 586130212257369047662659523408665510953
68 212396794176941024873861360957379158710
69 -121929650471866538957137789455807944104785
70 155105650469067015387007075740037829328263
71 -279315529885102142478138877272633367349909
72 -3799381949701269913571959704750983155801971
73 -102018744911179834680803119197634641352275628
74 528442804812673991467592062307195004404266275
75 -812852946528163613165599306030145047715413913
76 6438960234140585326915409500377479067862606880
77 632818678270244943964865032332505420470884846577
78 4370463780721494963485445813303975561442343347834
79 -193200024532714213353877806270302545050501145791427
80 203826966358290155220906119880409085380657702745568
81 8602197727382463499601565815502457268031481413006976
82 107126436651628332940007641068374438978601377406172224
83 -238470352856427047005394647051057620465615254814257968
84 -814463344841229314364508323209489977622989875662585136
85 -66606289316643387923477171272974065354039474363505345
86 29965466261286896442475344464363276749731004114826982844
87 -19607037622116041329430167641684488918780357642112101980
88 132078038359092615916794633279443955326817817334501892419
89 10388681878972866758968617437977887627527382819721939852929
90 22609281460652912259099186502239979673535582343218613311579
91 -1196505839574773648473676063064876706151996159220722270751648
92 2447283557579340115500481649592777420329547147842541609402773
93 21432415481916551282444265163574694803286718006778284937533869
94 181642548826557364495390802126588789606020278237250621047093835
95 -9341625537078949942345598137107130115643330100659410278865961474
96 -69939401961465747148365620107319400639254862372881217626985445563
97 -106711864680029667915761134789321586759401327968130106713510286844
98 -205849145336625746316092352645906956438395027047006502277495247281
99 22331097924282516160592110092355866412115848551998900712002866890775
100 -512473716508928556253873138021827764626816198515468675543883161704354
101 10217804250682864717485812175000248107957849006338663421086150432663068
102 249395529593904061844324375596230798970072653678514093182350505395379926
103 1603141110336057472142625430739967856278391954608201444679094597535993029
104 -3525180683034276783751217544860551239344051839191779344273071344464449961
105 12120514133986781498131996429277031096537613880785054479817383909011505165
106 132231348105938598060426344091002699491931769714308411006015065712411539486
107 -112003158645384171364040180437384844237194350106543794233412756695574016924
108 -15869843178880372843573753958523228365006796373600998155897184602995178341532
109 77429850698066138903333650970462313270765952349275981342652135672592080347074
110 1132367735836905926241868868617900909555737089617007040402130076283569204113889
111 56765637101539259018326851982884771560712732310826548229691744664458001882372478
112 -152652362870091530957983041526955751469930031417564994238323454144379001685671863
113 -3673818383516161529048423599861689698095320859116188736569233426248272585104609832
114 39713371460110602534205449121540182740293982266258192519870920531252286587017552048
115 370288432975886266882488039610089257261553476823040038025591225099836552776340352488
116 -2893046560510990794949093007146538918961953331266144511384634214129954893191423215220
117 8470025252887817843015711835414188948005807089250068011909742088813285002829834683267
118 28393778130924298819561725830851135424217322113897787707465225818679529268212160562039
119 -1239133651159514272094309808389328295591004019913180864867313658553293357265903915788
120 -3320576857153272023917785937540526835206751186936682326581412527437515734725348441787
121 -272980035401415694868943765413377798618793405973830415470873285491471671896193823177482
122 43026104353578872383989372908223519790937732792786149653607049146821936733041878816802629
123 -1008736191393215408981756096787624380372683612897414881614616611997123864421910942129754114
124 -2468717293073628148727776118141708416037455605952777387265818711269148448278072316445639578
125 26250092288489065875951779937396322866338127220751647739891958232816852140092345547663373101
126 105058708090406802404646019513211337823316164356211556388718211635852375121894081053450754219
127 -930394063563061551234262403651205329296558211617562307768742811051536993622270114450312247505
128 -1963252333815459369560557480049272136207170483817005279129955153900668337915176575138583372926
129 23048715523355814219646175148401598013015130247182518696744170170905778640455613668539637269075
130 94801099194695510613535478021775562958097327914934728770259357986919618859967718644048645702956
131 -29370915156276138951948520541271250826798162799678453914524028552641908758870495930333536180504
132 -315928598218008718262276544427731390329107450990593049582068742039386373432336126255600630350797
133 -2013455047122242433070092099481671779325855457994769862742316867611731039793812552755455145473065
134 14250351555253281210162039304254972891297853477841713636422303715861767327723595785483878156169817
135 -132110743941210147155641234898848776187713517620117019595653623166966179766270217518619099536302504
136 -5337416838956257147428280326866785180758533042647095623608851911347061931311054830652673095360980804
137 -73906847730183568311027255823282841088211687794443038269734545357720509878066305358045561005659068180
138 1578690479140608742951735086981094700036138302810733191604413877851862991882200634290591131574364828261
139 -15906758798920244380887642863185556036416783786406284306848860612638905645295136522205107431120202968164
140 446280731314890351193677555288397064965326194915673707921119220281110086992470899294260198830361033920360
141 47749177355537200787169949963018581539855307074342678494222705694093052912772255774252411366045109460020539
142 -274834339561347449321121922456039863752305377133184741775038223673490350880376357257156143563870554480538452
143 -10803256726932686454506670289665945662488674121533959046957011120637048471956665823192840889703629033939375483
144 -38394733880395497396667623138765098669752241169419228314693849606111232464283458781294079913366906408153510893
145 245919430735941604835945857859159157559895247244374010529617443527477189887266406082567712577890993183592204581
146 2021883646928812459043894594811737572173482424317360169616577266253450806694669797051396902881087081342599739188
147 13395306802481274773973755921918239865511626802616594152771079285426308066697417448707778121773278993140473795047
148 13080402138133173948649661310204984310828387496358945886412883103952983338067408168139309996834585965645331452694
149 -358910238854523627459885893476557284984102429794163017249227714792384038483818517673302737070584397755663696466796
150 1657209024437637327399504623155069469910893807890218331383201424251282539931930869030895785480306061349581096965146
151 28353414700023717472591196449075434378383301024608188780011352667711532894473351009283643989376624835365865745770243
152 -222513086173865086843630892407095220832790901461619592552159136483819946033277312480523328615794551238704383575299111
153 419685556221321364745295793642140920855872182230220576509447457988142690440518954610509830677096618049213457155190854
154 -2775087758088795777165985786820620122440201372397858776029248620055871889401565439008167130427170399856827174806776160
155 -85790745684381988665260268759362389877448952336603869505004143967330444530847828896887799440024627911126565627450739800
156 -458971612064750275019499456715630940326033439835631837232577171319494855079395500543779261141395822946254141126529028840
157 5060204415217206977060068509294632982234420600918412026996373473406926824134129945882541933237138150051134399627150926994
158 170086241926232617761559425868112900861776138385355467283252851126773837505910032239444952591290278922779721327352742330703
159 -6532682331672290853110991237327580062590315059508517486028008954711438859748909525552907624048474693826677632610539348853338
160 38044948520690033261513718364327387484491196068356550627070357733059936978049948549343375137587917292760476906655244987678842
161 722035744776398519546627846172644651308275678435127013225314200040092230639255149966055577999145891220913126524187555347521757
162 30416943901903046167548729730324093888906584326683158886094099420731599960944034218937133129632660815789783807534681754738052090
163 314486074143052544054476606561724922317077954508645165617231185336281989424897745199978276379794997455898106319040414111072905415
164 -11692085925886217313232513427641585063957338498264240461805745005792468286576467560690394638551281961151003010576206463084950514642
165 113585257002463371637039474779895889024197434907635287580058661098152312104283893341745649000073314656025757340061619545492456213655
166 -130857343986144097019754628249122165940161394124290805350911840289407882928153605084496978617015689200657003664881989214143574664397
167 -7238580216282485190775066693532198301910931958566918187669868481152292312852949516480271059522259907608137921934511723313570432371361
168 2321848075011500638189053357936171238651593256624654795099344480332669929799523969109391250680278631642504554530243551663200661970773
169 888272213184541378576376005566189144469793234435525418291416989517391672356451384651651896809073097285708437940448922076626794480343374
170 10243904459051026804703352095377508842563544811657033892095293485257263901613498380715973460854136595109599286127846213866966801707486663
171 153488333710685134387016763485320355982722614678746259606423094268474988597315346425975746471478505501366629595356828801218800797956094515
172 -1979401623360022084839071140144475375286816667178282659720600429917629504288016322382006959933778731726810545012893100656190852802624202623
173 975846393165827924856980284887315676086976934364304949077143864965693387593202937996804992755300000720270614503078405212805091793987692119
174 203624764888610764382064062993703227144233228067314252628494471956782026644502044872281704649167623410876026488670526352614818378925809476250
175 1527173948660741682135591010605420837315694445180302186954748441700675040398293303255544618322911351116915982942462902834915471885672535351801
176 428157611537872323736606473870726056000247970696121689858420116468877732352794953546623829845863749823645143549903018256639903284432736562696
177 -80658579152178786933795382780133873400695313730930014783125120407024170410885769089432949742531345304506601884167967983148946474537288426356385
178 -83746312022495988946954701864455082347117288928475139435911078889306397523832037391497185159850247683030518807945684008014082158562978075763394
179 540448004786426381094824400037642384953864726461816888778780238091312030829109374059865955129506686515077593398852800472979794852654814460764387
180 73458584490601062054335346680502740056508572181172216336766566275240604215715388680497958470474619571401739668888914267257903779432602519571097859
181 208274396605829929208759692152272153935060774343370696572679454039929768871584883985111354102596610893208110546637256980414274973384335369646904783
182 -6192779733740747425509453250822819849530494113141574005109959930517600718718280784565059671745677111565811548236241887514230983044039674268262961180
183 52977498548113707522368789936609277078296185383019612664071937184850661833576078061293514080075460663208444514574221198651197544187750836782744832952
184 2107808544935846328182251642955630136403042057553074928127699817282966795628874651854635963593956737158608811037826424324245185672643650177356594212373
185 -43960038761729784571465503566917192445578390605913039450274180985989265268033751847735892714469372002552615009741345708242566362029029799443246996345022
186 -97117275992332705328093654895047849995523530682010317319711703467514857567756216336656903179869342747108718033769303531926905845575343588672985050707573
187 557725520267411806922305758102475840361162847100118799241246512842266748150160203298166811517229109173651967500443323187915740911505092755864210087479654
188 3712794775577087003985115139301251794541691894133219847699186525669200546381034391215852297583783132029941038753534693983645177937655992607458693363436803
189 -37068503635311220118807258068598285481097401919469653398406297231310567692974555267122342500768356780276051406399301677748452527813587207337235969874985837
190 190727918165175402005896509615134495308755464578362377533632338928848794391618180416789376735474813885843095318569876251814589992531953929260091999699377448
191 317108302704949305090250158581736887438107217144700047503024115942213776556380800793010448822039146758322475435071304776018918490160687174087724158993351428
192 -191265861742966932107608178279234875848095524293612710741506109748870292460990340210602644112380152675240836715852514009520871998293224196817210946942025980
193 -1994013982489407918051258649101870373426900186326006262048039493688337651870367639953971987142832399913510330160649821796909575640431867100669828112560822527
194 50476706871956615212767410831593393271294948247119071775745922890346875517285153535068697248579961479027467526603900427726251555263714651168990289579885913621
195 2870325254855836538552686732483515964749399510738815199485378693133634482321902752208777775944348169108752081154021075544502585419454076321011835366760960486247
196 20058829692855891169345218595506177453130191031516185969689942617359922933050630595129712298135405707101629748680067254103744574265008437775046524789843650127513
197 -28070559915328500102962199992534910276992496877184517034514926488465603969612670744569139218514543606190716343999093872303071516309001948511340938713880062769483882
198 275831289731285747371884997091061004298559495785849533877705645162479461666887727880569919663719862824570796875208425074164311280064360439141425220627410133172037936
199 -1588997304652894276822035958826745919568343537070982728177912137183782955171810889894451358314660162653226031731327899889421796824474457894428388598688477067676997736
200 -18454162273284450446197503021780803542869845797097946216048488373721455543057818056584297088803047696382110693413741789958136744522780678945013411284578737707057332734