1 -2 2 0 3 0 4 1 5 -4 6 10 7 -20 8 36 9 -64 10 120 11 -240 12 496 13 -1024 14 2080 15 -4159 16 8240 17 -16248 18 31824 19 -61403 20 115292 21 -207670 22 352716 23 -550430 24 748144 25 -748144 26 0 27 2848366 28 -10897032 29 30955332 30 -77558759 31 181129040 32 -404458736 33 875889376 34 -1855921143 35 3870685664 36 -7978891590 37 16304401620 38 -33094941152 39 66815539688 40 -134256736760 41 268513473520 42 -534271479412 43 1056585654168 44 -2073872505880 45 4032789203233 46 -7752035234140 47 14691476097176 48 -27362988452208 49 49883026730221 50 -88525189743144 51 151720220683850 52 -247898862745212 53 377061115927230 54 -506223369109248 55 506223369109248 56 1 57 -1985573444153839 58 7793602275957037 59 -22817092585022513 60 59079096693725628 61 -142751042626506607 62 329750545592877831 63 -737766674179614543 64 1611408617831662729 65 -3453601165642557988 66 7288375724546148178 67 -15181977337909295036 68 31266898633084643268 69 -63734474817888912888 70 128669719053051461120 71 -257339966333038473943 72 509849340587927714900 73 -1000287818369749621600 74 1942113376703718673212 75 -3727993745841975317321 76 7065741300925659319500 77 -13199569332123328152912 78 24246756411771352395636 79 -43653612864216362724972 80 76668976751260889062108 81 -130422581117928977292918 82 212392290424395860814420 83 -324115624242082797174794 84 442593061709917903933048 85 -472116327350661706013296 86 128461344307532630330377 87 1326032901780776165557400 88 -5666646644495701838078962 89 16957206419068261171007930 90 -44162724255768788948433431 91 106485461095217254446957618 92 -244037053619003894420090710 93 538747889990659480575159058 94 -1154478746537245556326815364 95 2412249643433692611271647586 96 -4927791437226586721161312030 97 9855582874453173442322624060 98 -19305603090600218430862283768 99 37018694691980191616304545072 100 -69376103624711185167973819600 101 126698933324160417616197770361 102 -224358524425228087754603806080 103 381971194530692668088704935190 104 -615733239027905578141760136924 105 911157386824344809166544035207 106 -1145363583810386452189710323920 107 887274565425932471995790546844 108 1085719856952089754309457816308 109 -7909882212629805951490988604296 110 27162936814076242613481780901444 111 -76426546079123171001271217428660 112 195295022443578894680165266232893 113 -470885088871977043520992009970503 114 1091265691156000445607160374604529 115 -2455953609345360730043442144799633 116 5401758948089399421805365729984910 117 -11659296961949171929899547254078441 118 24765861809605812731842700287529915 119 -51871436377761730173631536845486129 120 107273013245484623105996521479312317 121 -219253438328796872367597382875297950 122 443156302961137393824592874814436914 123 -886058000834444667494660691256301506 124 1752646704615047799839310434662999930 125 -3429111663242867068686442033043182272 126 6633492024844892007188221459406198120 127 -12678539507047828741031274874096543539 128 23916713693288771457997532314039149948 129 -44460493327599271975213492303235669288 130 81271187669244361318723745991576288000 131 -145616251340941051611694029264291323159 132 254526616157033296570717250665094181308 133 -430796774464727556461526648046956356058 134 697221624781680865309608332565231413020 135 -1053803133373131554988883548661350144194 136 1410394100204549194912969673916761608168 137 -1410439322414391175770971833334629986868 138 214978903513324139147303483585508600 139 5577892350029505009088099771511735461086 140 -22063790900390897408301533723315586376568 141 65210477120012651682044618795560544319628 142 -170672930874613835900076593155342842210535 143 417184495098232272281080961233193532682904 144 -975171110140697598308622087058756617501028 145 2207395748302498907003258185087547677635436 146 -4874817739537753350206627301509540074228183 147 10552881879493376667889479276521406291337604 148 -22464096645587424246767739668871000621427822 149 47125097878780230767047685474408540973774536 150 -97569157260992465589141870684834463166929144 151 199579332941243557014864534705037149041699540 152 -403599684301745739866309862745442520791240332 153 807199368603491479732619725490885041582480664 154 -1596822134786911616650762360296795208650452924 155 3124082074358244623336424882240788897172553944 156 -6042431018678899753610300864422203350776097856 157 11545989119498142482692445515613791603046696089 158 -21773697432035483037908127986368008110049556436 159 40463316371570821705090089204625325838273205564 160 -73939783657759291111088878123074477582616587840 161 132437884774982920665951387798301975550734827073 162 -231424709135454600427454813344753559362121522216 163 391598675943699213494536850766800293950977441046 164 -633653791653600618765434387359369072358515382540 165 957570133578259180927237869243331819231972285898 166 -1281396816703893997098351419427487880864677987016 167 1280994563713679352923904698828355184919686106696 168 1799363822299435101766134108620363111079750361 169 -5075386195465556018441680830104934195199364496671 170 20073119019941999582868735746559573271603727831381 171 -59337043810455055699893719802161012544679319388041 172 155345500935401505886605058774376119109081193252640 173 -379858244495427336837168226605748957764398047424027 174 888304927832501012925382502911681910266887464904687 175 -2011765263533351627709285422002154008205711586597667 176 4445312949534029391774805168135592449980152474954921 177 -9629401841226154583062177884127548885845067687546528 178 20513949012061080406185257897942347474447407173417554 179 -43073250541215569739007667768847002568409410249160832 180 89278556076344823380150405192087340005993990083134408 181 -182869919465527274424434984939785427997987965937499336 182 370442639310945942216148151138103516998193864918643776 183 -742500842926598491223019324728170529948543694908525135 184 1472954703736107743936274698220256704808842378181467948 185 -2892237898796550450489599725689082055577278834903067128 186 5620662000257902154425648433309383440006921833090104324 187 -10807513925094514302979106203130444187537172933043857837 188 20551177747581455609968533755724900868127070494047809716 189 -38619296838040385147563972138426101919316462624026295028 190 71644675763953962990889156843323765585953334364447820740 191 -131026998437430855906589419065860320690267382201809268624 192 235768063413824357808296946827621951592433990618983823588 193 -416258058827513477299766681694866043648958985839114806250 194 718238538450351176796723783751099475926119777053576324748 195 -1203929777874449045984520588072447654609884936050817782586 196 1941720349941419050609490786090204651920355071362924847880 197 -2962826552639319517129138830955239598318618417003396191528 198 4134604696714283410737309223728936774283074742952224075849 199 -4839072106092000671089835259685233069722910733491419597648 200 3219260473697345696502218265967970547489978222170104008858