0 1 1 1 2 -1 3 -6 4 -3 5 27 6 64 7 -72 8 -580 9 -573 10 3276 11 10778 12 -4429 13 -94493 14 -153086 15 463061 16 2197569 17 604351 18 -17222574 19 -40338277 20 64029441 21 477897865 22 433963667 23 -3248816635 24 -10525409672 25 6577294016 26 106318417880 27 163863253517 28 -599970596239 29 -2714863450622 30 -341116507543 31 23589566356109 32 52700480453686 33 -101329876354577 34 -689398389997092 35 -539274432765838 36 5110783982851621 37 15717080479873278 38 -13236435546097282 39 -171449535249305502 40 -242919008465541152 41 1053651554821869347 42 4467718359325047919 43 -172336464466851131 44 -41465613422383693324 45 -86762603247921203468 46 197538899951160656920 47 1222919990043213300186 48 783654305132573755688 49 -9651016316896695554314 50 -27893318920943240634250 51 29930198231239679146679 52 323230090810642076814548 53 413554922614187745936932 54 -2123933626008679445113822 55 -8405785895896599752480955 56 1793862647413652467672120 57 82337820469374403651283146 58 159908741889845414101930162 59 -426908348265812776132280709 60 -2413755337598660302445831564 61 -1185837206252507780413267043 62 20083118441750858483317066740 63 54303662386166313975982546717 64 -71788637945242312273052053830 65 -664707921948274162843928425592 66 -755518532906975215468860217571 67 4627757445677249478553160593319 68 17079113657603736716813645591817 69 -6806583075765058865210446678678 70 -175664755057515123614126547252888 71 -314430362111328916852037448577902 72 979921860792860390171291895349204 73 5082407506057666842531251040340793 74 1705511453993578179756558476376957 75 -44363251427729815852482230932817685 76 -111879025828888862199911583067823427 77 178258043936640384257073987787169718 78 1444084870454197130853854685564426966 79 1430617101946833714192770794593552425 80 -10593457375089372091719775510605371470 81 -36453115599588226325857027322474818347 82 21687092154515890654701370835168531129 83 392767424629999811539612311662990326580 84 643374768796054575765489018401144631138 85 -2338491063611088958183668861025234519480 86 -11170486481653071645256533112174185970137 87 -1942237491388933439668390632859190477462 88 102001459098067199345083955474324281775042 89 239233243342166214573314423669598377388439 90 -452643061616050315456722403204380560346792 91 -3257031197063712311385102388294846270829626 92 -2743102625152585521374724214836656260488286 93 25081070878697085921159533652946720966219443 94 80465527810856718915526732659801457693673001 95 -64717861494768391209046295497721395762810031 96 -907398030177075364793908155880074243060848373 97 -1349289845285300727853811784661035745503544795 98 5731981915602036697515065508033939318760701472 99 25302253268705649914908565893280836921226290868 100 143447923771467995570009501663051965342287789 101 -241288577726658433131216656558861652293244704512 102 -524673762753836815751232634259475257991319443884 103 1167195365825185823647335598744425121592095765875 104 7546177782321480971458106518743523943341812440134 105 5215325347326964375874079352958686195294462596029 106 -60837154067354159898277902057498954530795638810512 107 -181911099384103943663882732424877502276384140172113 108 187165920309436684078005853745332137125303718762654 109 2147003462490940410092702700984327857818183029917729 110 2869797580744642153905481904162183453711152491944036 111 -14323514140441659395797003309341089744219589627116524 112 -58585288833570027494183321382617475636968843885434498 113 9957354152966554397641623269360893133844012866324170 114 582896419233085141596826450927338407187709165360275623 115 1170804223505366028525369220256447005814046009148967070 116 -3043248065566426497905922866456282338073446504858913580 117 -17836436359604567557395443278856328046411175261326561501 118 -9577411212410870169373729349701385078680852174304079636 119 150251769993117276600596541516874026412916853162228513717 120 418437258270378914271050294583369458450942509702026146534 121 -532084783832823457906554175576154893259971882515522198134 122 -5172280275582161834169430496232308348171016663326683688330 123 -6137747692779527449921431729956453152858096994067120979762 124 36310665872215130574072128171882806107637313191475926353482 125 137893567849118653797945985930878303148046185888508966023483 126 -48851274160365838327180660325515605456985961651200969451498 127 -1430824832686314806064316912927831983964178037728790051110021 128 -2642840490061143345461542688788578673535090655985669832618901 129 8000237465808722084286509019189121285395737722515862092650425 130 42804584422338915861627947664517652112545527140116585732320605 131 16225137691343252789490595270876954434064856486566834008757056 132 -376231548374292246790266168614022596944088592645531156703733680 133 -974710836147772188899294907753823530302207993596765369925145305 134 1497227396207520060890851911610649239516705836728119618915388656 135 12634349514786450918326050391007146938300731882313051485537882640 136 13095176230047809840665881365263168838726618683374195639555332269 137 -93064799191778974602620563260872994798289536082263556052825868146 138 -328616096014403844233485369662288598965284431137906464485301847993 139 180341800547555118479900523396128137326193918656332935589757580330 140 3556099471852643393402283852920186355142846081866046322923131330276 141 6006685097636464715337310477422740964486799301327107129647521322519 142 -21163455243935014208072233448235870192521563113245365462827838159173 143 -103937416771498202682601142657725237576527570143762781012817186282834 144 -22509870598857391750097712547198353728765073058452941702538144463302 145 952266240089722895826243434338334319140041650678321540952788771877979 146 2291077611777172150021585408611682172137107809549563631316944779319753 147 -4185622982232786671476260319670696980339823714652391618749224260903999 148 -31198728367184391179079525591101676016620494963494227747955851203829340 149 -27625031349256371922657861329750529039343144809530099219182291021583055 150 240573153193459920339526709722740076345078542630088780658422449077321818 151 790528243243577652173401855949179281630694916053408282391604746720911681 152 -597183465866234526682449660513265603900766600157202793282787469344709079 153 -8925148084093530407230779696883006211102675467731009838253838187956542324 154 -13690722753745775987803884844259107612856927537053604927910802332344139922 155 56256726728174834054777916137897569690970058282055728671907433885335074730 156 254696922280304595647153021075175800186533376281267164992606362199860950464 157 12361181685572440344734228554297236445497247157387257621877810871769385849 158 -2430835028804870823229585737666658136760852143016020854102501711456009609647 159 -5418421216419359430127027230519424847749752981379954336967142037036351518339 160 11650004746876332361994926073890946808867529757209355056346016934546205919364 161 77704556636824393834758627456004667377396197678669571323779907679609869725924 162 56949278227233572281798306873850447847053212086712374776262850957418309837168 163 -626091612920165502817389680741093241430547918474901920367960780991642483330959 164 -1915167648969309534284147542887773106109781305898594946740952119818367038357525 165 1870091213480796750144833338720755375202630035439248872010285032753564175355498 166 22576065816241577976226459886593898499393436976039861076363676195021700925579807 167 31172430684815710824887754413555708700730960768634825443197820419132284412262323 168 -150110197391479603938466058002793298575715758856198451526931715761868069878010755 169 -628589582612788406748149753629739351674619754111006115904759396097804641016093825 170 79336284420885556039986046018736618237807278780810249535790391624616397534848783 171 6247501934009845722254952884082729646903765824394876184652190654388662976130719124 172 12862082460499619848162725522406285446532779104209444359967459424038426667338385068 173 -32325651444843454350717504960710960017879646196422396026576801178745417489045680078 174 -194856112607369938370714004998926598722987661481780982749891157755198394660295514893 175 -112631993638423453330804327531552453386221423075448778657378800713443602587643451083 176 1638187585096831164140619833117480472187536194499563501859080746282130559156272947828 177 4663617930660912403652317072858377384809608225589931997779594228361668376651235005323 178 -5665049341680680705676736421756813841357355755242459457179431492955826905265592225857 179 -57464677418700233712295966290822259370508192195094882840552934598863988975374082516065 180 -70613765217220410686009678236415429831111121526025932028145691653454529173823627327566