1 2 2 0 3 0 4 0 5 1 6 -5 7 15 8 -35 9 71 10 -135 11 255 12 -495 13 991 14 -2015 15 4095 16 -8255 17 16511 18 -32895 19 65535 20 -130815 21 261630 22 -523753 23 1048322 24 -2096151 25 4183700 26 -8324849 27 16480854 28 -32363019 29 62784774 30 -119759849 31 223346544 32 -404491999 33 705032194 34 -1166803109 35 1789804744 36 -2412806379 37 2412806379 38 0 39 -9363180372 40 36398991941 41 -105322246471 42 269128825290 43 -641198332150 44 1460037903163 45 -3221038919421 46 6943265484276 47 -14707587759992 48 30738786353193 49 -63575598797903 50 130410812521626 51 -265745314738826 52 538580879878431 53 -1086418570862846 54 2182093952831676 55 -4364187905663352 56 8689135800110557 57 -17213068002746182 58 33899974825427982 59 -66304553951841768 60 128626053961081623 61 -247106559730378028 62 469253474235990928 63 -878872260008190912 64 1618895503496251681 65 -2922008302343453804 66 5141273652662088474 67 -8750132449033457508 68 14222025586038862723 69 -21556953063678304119 70 28891880541317745515 71 -28891880541317745515 72 0 73 113853703856203787876 74 -448845923490439572870 75 1321322215792690422234 76 -3443403621113986742835 77 8380765495943274945931 78 -19512879102592790247827 79 44026721217581975484963 80 -97019775507342300296762 81 209877786393729959979118 82 -447258186854320412614284 83 941284874092266592753560 84 -1959937760876015338782669 85 4042908791104601296756180 86 -8269581852576093758783231 87 16783658976533399228917362 88 -33811813224448010169185624 89 67623626448896020338371249 90 -134264101614858314553856788 91 264579043811429754560009259 92 -517259647813412546658597891 93 1002676588336885270123328481 94 -1925585466169496103077189095 95 3659794303341841439759844281 96 -6874589903440859355325990002 97 12739426016100735700806172064 98 -23233376244706821317114099444 99 41559351697312567578766513116 100 -72558318637556530979928029409 101 122709298484662997803065671487 102 -198491312657861628177008431970 103 299904361157196609044433634458 104 -401317409656880412811063271986 105 401317409659534241572624286296 106 -19522216864622663099 107 -1588343277248219922647070449153 108 6287224358644650512234867711535 109 -18602955232448976174492036719055 110 48767701059691265492102452208991 111 -119471658544256899506687608494383 112 280096252591217531245508427099380 113 -636466992345469689701204140262236 114 1412423222676122968033424159084130 115 -3076059194422168313274909419235202 116 6596345285955378460146859875446719 117 -13960509454761254058798867010344570 118 29208799770006779657916390160140540 119 -60487502652067529793680323947417890 120 124089181573900430150757254031846942 121 -252336766119901537451404525762787759 122 508831706774310576102717050078167539 123 -1017662299141565567431038181262666003 124 2018765890120870461259597241537300523 125 -3971631725089941080749427325147402401 126 7746946648984768971246679526521763145 127 -14975190330751814397392872825247559765 128 28668674903648267536289150223948791236 129 -54305139966698858340076544188344129808 130 101656534249737471639712320697997448360 131 -187741153552754757036132819381756211680 132 341273004194637954669573454198025357871 133 -608589619545009099241579202335009482083 134 1059498172526836678442174077505666459125 135 -1786920875073584032359379319993441801865 136 2882245082503693739015202241916662776451 137 -4338844289898427636955303561201544717803 138 5766904295396936371216368559409250984255 139 -5644276549449737799571916292857956659255 140 -525740375456780077757938785031851416999 141 24555139067180176405260629445187225109007 142 -95495022607823593335156267395595747634315 143 281815539895083393474238114379418113422915 144 -740106499224393094996908447741294397438050 145 1820482820035068565595251892690937937187042 146 -4292005493091876956054561249455951086706074 147 9819885174219785224199284499637447710095818 148 -21966815241877503646992697507877821794714297 149 48277799853911570375645751290687482425741916 150 -104590660880790539001066971697728862645050969 151 223891746845505160555606955129566063559197674 152 -474402748075063807927963143305115682024577279 153 996317284417999103769934838870488744164227764 154 -2076024598236717674052408385432603589225253189 155 4295307457949536152919802676442340654117486334 156 -8829737965114753192398960172960852042490813979 157 18042466887570631480281570471269833191475230904 158 -36659795760993696392151012763932674975330726669 159 74086324536351134551994119045303238028928380114 160 -148939382087066010871680331608044364136123687004 161 297878764174132021743360663216088728272247374009 162 -592694302562503469269276457247817589868297990654 163 1173153184948788171695190387387116427551533477635 164 -2309680103003064733048207464511180982212533769173 165 4521994884183555430417260365394851360761231430028 166 -8801615647887827811472113040624656281445163277878 167 17024815040916743330920668935592723554716679278199 168 -32709770754394530588632826622462436122468855743009 169 62384827734362387085200813236538125248204970661456 170 -118017743390312534550486919003668844080129523862690 171 221233269079810824083800141190179724227905759045135 172 -410422618120696109471804126238259462617921391207929 173 752242157460254539704734474455750691439882577941888 174 -1359072463271430038719667362446375466792736226020108 175 2412747018753931432467992058735700380228503935155429 176 -4189575426961711605287359133300259784708875541914094 177 7065755523028161294774459501453826978033376338988089 178 -11440087123680035843577904835278812042576525818870309 179 17406859746714976451059531716894536231040076762033474 180 -23766579235369485140288214038925730665144533904042003 181 25402541725139363033954391956286959633753136700093923 182 -6804509414955634750250351471475456019179309344582859 183 -73203723477607907338018549000661398005249298744441764 184 316335831772151339386979182273405348512511497763708097 185 -962549768347932859209783137699992131603783503381600563 186 2559895169950534295478820464762091602110874517084468497 187 -6329884350724550111388524384368468901119589234233625194 188 14942851081447010689994544163218807072841217470200495613 189 -34143838510580417402014772703107789560659439537719213825 190 76125638540457044527596567777534589953827363020520755725 191 -166457818344428061157882251306177503774172330476020749872 192 358189627537410841958182521462412424340848791468256282520 193 -760301623810981470296034815455125757929801135083465550206 194 1594613040894014362639266291558943734100756975055436559440 195 -3308638139183921731677223894578653568539444216585774338469 196 6797481194788339811577894303585232800747350663214823572123 197 -13836284328354996807122276515859882408891137192921672795043 198 27915275517953748564444041259713699600227635296241951563283 199 -55836458762838218496185190938504847503670042474179422671402 200 110734216232154446401028769305101387388714397862523714898946