0 0 1 1 2 2 3 -6 4 -32 5 -4 6 312 7 664 8 -1792 9 -10224 10 -2528 11 97184 12 219648 13 -532544 14 -3261568 15 -1197696 16 30220288 17 72417536 18 -157367808 19 -1038910976 20 -504143872 21 9380822016 22 23803082752 23 -46202054656 24 -330434936832 25 -198849327104 26 2906650714112 27 7801794699264 28 -13462917742592 29 -104943782477824 30 -75258387529728 31 898921049718784 32 2550425974734848 33 -3888358547718144 34 -33280976842784768 35 -27678368208388096 36 277453032011071488 37 831689746106023936 38 -1111150827898667008 39 -10539199116857573376 40 -9966889954728476672 41 85458211259118780416 42 270585322065522327552 43 -313411468460143149056 44 -3332676157575509573632 45 -3531237630549587656704 46 26264286314655920422912 47 87840948934807717412864 48 -86960965276943769403392 49 -1052331419901964712935424 50 -1235053187034491731836928 51 8053207824950663665680384 52 28456947520246244649730048 53 -23618183209014147357343744 54 -331805841620490741211987968 55 -427429851150840008850538496 56 2463198713903227394418802688 57 9200695939314854877342990336 58 -6230595260402564189502046208 59 -104468149913953677152433995776 60 -146630347223881712409847529472 61 751420804691773346704644898816 62 2969145081622363817507765092352 63 -1575917883673005832030918803456 64 -32843286583569649839139488530432 65 -49927394330409241357969789026304 66 228578077174878015675455307251712 67 956430097653848444930608504766464 68 -372920576441083266893336062984192 69 -10310142129420650983092757173633024 70 -16891078494430469297252153717424128 71 69319264305345571236423264301481984 72 307549313554995835445368065777205248 73 -78094015943464041473496511460409344 74 -3231681167436886437400673680692871168 75 -5682422175439132460066382246781648896 76 20951967323490599453873972313365413888 77 98728156401372523508411767094547316736 78 -12063360432160947521916188944559505408 79 -1011408284878047130127950048834592178176 80 -1902182965434484785036738208223589302272 81 6309716917911501731206024071898743177216 82 31641263490167851312779430226033379377152 83 185357801220685313498619733079326982144 84 -316041919299237142500797062794175139807232 85 -633937416610681138136580322919143549435904 86 1892544359771009148734809982103464299200512 87 10124462885648829678835423193398364092760064 88 1323482173587567870322746565762085193515008 89 -98597664509313161047708738802459470540570624 90 -210430150754502000798644943262539793016291328 91 565116343584127608879797501499515119373123584 92 3234534194713275225746044435624428168909160448 93 817904953585274362694113856253705144087085056 94 -30709532039962203532072216643736871400917434368 95 -69598113615777150691085571850010794242705719296 96 167899093168067733938551022737347125523762905088 97 1031779322493906974787957763974802193474583003136 98 384567713307136610190405300576133131711536955392 99 -9548657798324796527498767038595755671322756120576 100 -22942992729720959156901587082952842659760881795072 101 49600592523806046961184496220051871393705797615616 102 328631112344821685491384863269632169385020413181952 103 161256299451582901370924764338745624832982850207744 104 -2963798524545051052171999104018830444184238431404032 105 -7540160043605931118053245851425117136698305364885504 106 14557665158238648285613499337338070168445773584269312 107 104516930752536607751759457188927311703874600817393664 108 63457209922686732647383921004473921723291465792094208 109 -918254887679992612222826729880325273592163076589748224 110 -2471081874586852550919492669805389764417240811100438528 111 4240385127626221020389281959192473207087149143696605184 112 33191589001120967549973490616438844058346706398397595648 113 23979326725979724896054161640952956045821921359829139456 114 -283957236559250225707626582882482528491823221264317677568 115 -807707740378297700375794782174494617441865656126926749696 116 1224156884835906856324676264475836050034500900389323276288 117 10525391173454790716407300350696618274487658362047914049536 118 8809213498550512869567838056634876048630307720202595336192 119 -87635484737446881424937327393696430647615968180073949822976 120 -263363104460398891545553035353741621781535013562173853007872 121 349628638453671031158267203229481062913089654676391792214016 122 3332888321511330977772064759996378343641529444974522114506752 123 3169490258485951643961457487697946058152162343185126306873344 124 -26989902698141406489797732624567891320110969763374968531320832 125 -85674707981142329419210040126115243221743562958601200131375104 126 98549611019129406059557245993448426757622571716547285050458112 127 1053846301849682106311214893248049285732680773019106571414667264 128 1122196493508070152026857326561614303889135828872740292324753408 129 -8294070031480680759058434279357264249548536072445585129497165824 130 -27810104998042063038385441824330671537988430433618573182241865728 131 27320490318722681513813459144911299419508499857218704930487926784 132 332742030617865993411481336533129314218901304050623141683394510848 133 392279158048505171684828081617145634242717609529059234061909753856 134 -2542861990081649590745157202097001873703577821448112948710125600768 135 -9008515560648350898338595220365460089834331738186818238039348740096 136 7411588779519794110774381580239098557367114738107493011022558527488 137 104908333165523097204934715364132798013077546858083168402438604455936 138 135700778535848253302125614925874610452483946335091406694651623636992 139 -777681774583534465445095923789578759225807575910648870635082797285376 140 -2912371334525551463911447996837903622976454615172211808216681830940672 141 1952075076784241726628063244219980346305166528762065089917464310972416 142 33027863498823998092370606456818996922374879209246248262001746931351552 143 46534976229805578918460580471438190381698093130871845624828850752978944 144 -237208682528628823086784903625313588460352605830718791370359767807557632 145 -939767127355313435358175611965009080737686142970156038989008043144904704 146 492552570575661360151497812323117723128153772366875835725581591785766912 147 10382776414704457073884751744296326253633168974435312061341243615020580864 148 15840027123652300546254525365361475275984800225201865765426671312183492608 149 -72147709899739969646338466712240311984362089293949389082559093525838823424 150 -302695691036002944755222187078095376728572180839917435819384900173512572928 151 116085716925393806952940292966212366386476531259659019186821134911363088384 152 3259128344210817061458102456713378500058674870918492396567491271557851906048 153 5357399519167696053386801983764633336252584429240394601266771194002072928256 154 -21876484403772778507807420599604518328081579850704134763141370327574373203968 155 -97326963999222517549482861036855370018689003993812215538950452595169475690496 156 24110916039282749979108483922334443243437790519416916553512798085404780658688 157 1021491472070790675453045578213222586673765620976955988496530122122504318222336 158 1801873783748753851115006317203100740913153336759742811457932263390960829857792 159 -6611167153210399052300443147726024384911349536250074262049436694443121522507776 160 -31241072143908336615750949467483056178954232440097576638678196022795851343593472 161 3629527244287317291502532542294131491205030482305589343137974898839512537890816 162 319669775927658000740514559759418824771952385365586945073057910025637538511716352 163 603044279412442828566003794095896334631854465908117996714736071062879951644524544 164 -1990609200451694350273138009402395578455814921839633457301106958130615481828114432 165 -10011661195027816986206313959763754503230174502760446881749574626890030480101474304 166 -117230385538690469681247825503553221902199787124559190488079672473906141921804288 167 99882151179200788922700643946630438588497345453355350436519586923952492517171134464 168 200936606213788482542213766148296409396016688777956292777919970572644046453560311808 169 -596948299364430924142578907169711567092940076977640918809355928094236832264590721024 170 -3203262660866746673707295475822387228146047041734844765397911561914914129064784560128 171 -437042328089184105988801879947658785362693313693280342702263842887459935483661910016 172 31158541952489098525095350998328554710735083789961886968574587933374221419680521781248 173 66687507185870038110078720796133697275097100716856577364171814295623042194197662662656 174 -178210405153150909030796068391018152557156636465905714957402250742496129808409892487168 175 -1023295882165002199162379344743373277865284280100377203556522644441222681558796411600896 176 -264487712798495308016798005576565030159002195541697257539022781457484065033493898330112 177 9703983396053031375590197436280602718334838409920377520487180881497258685520976319348736 178 22052843920091015831348374928326855738259698775257727616364589577569358021376891621998592 179 -52934146120348282093205224506152315706828986548688319972142629659833870812455979949490176 180 -326396731441606722499894198295573188796254960849953916107931155095361321838680876118966272 181 -123452001679730624067736151529623220524220056213024632494436013592383935552801952743030784 182 3017063311056605976863469679896485446914109496073489896090439523768845347281204855703601152 183 7268646638910518194404300875089203099070419554277226117125239183461530050090429238837510144 184 -15633339832745023379826095048786448271000255852180446726653916870765393372631190079360991232 185 -103953146054595228703695198848464927532704707247133154624560225576146087246166672547097083904 186 -51572893781740223609129447209065372355406855972461841982581282444638240766021444300584255488 187 936385672982471839818693094066518530616233360526407862280439690872184390929623836869802328064 188 2388500283782345915728680660223690784786535280777434144386692206190751189519462116745447211008 189 -4586856162260026566729569620217803736589263043709210334031012496340341530257314135207128858624 190 -33058715162343512290745945842672515321043878895192762111928947054588194955709249437868729827328