1 2 2 0 3 1 4 -3 5 7 6 -15 7 31 8 -63 9 127 10 -255 11 510 12 -1011 13 1968 14 -3717 15 6720 16 -11439 17 17874 18 -24309 19 24309 20 0 21 -92358 22 352485 23 -997569 24 2485242 25 -5754024 26 12680955 27 -26924184 28 55410642 29 -110821283 30 215426355 31 -406270425 32 740354804 33 -1294617072 34 2145852303 35 -3293154305 36 4435076691 37 -4404816351 38 -163011639 39 17835643539 40 -68923264410 41 199358012322 42 -509511046905 43 1212885746586 44 -2753504103063 45 6036425334576 46 -12871767877605 47 26811953043666 48 -54692323375788 49 109384646751577 50 -214542146217035 51 412388105033940 52 -775621187106206 53 1423539239016013 54 -2538645412683177 55 4368898994940270 56 -7172622467121979 57 10996969187996274 58 -15033643898644469 59 15980953391481869 60 -4191844505805495 61 -44911253747355023 62 189193150325531205 63 -557705736825398784 64 1426487676823943832 65 -3365551177858773099 66 7514920655005100085 67 -16084902084374422509 68 33224864943113067357 69 -66449729886226134713 70 128794942353617462825 71 -241619584658902374470 72 437060963756863966359 73 -756530940023660808552 74 1234985612065134587343 75 -1844831456327786221680 76 2337214562814676075801 77 -1839046701700891214126 78 -2105556772691965929049 79 15714735469850129818049 80 -53757139682810300405130 81 149782068860693129482482 82 -377457663996032727680685 83 894125207841698212760071 84 -2027907725344736806193448 85 4448491725840551936878576 86 -9495250227999950462610975 87 19794357733486515778437916 88 -40392572744459646410091798 89 80785145488919292820183597 90 -158427719138968415530297815 91 304571773461089436318275595 92 -573419317691947946465804376 93 1055249499258639913621798608 94 -1892266789644673271437932387 95 3289925572947873865114876095 96 -5500708733096933773837468719 97 8719553750986102539936847449 98 -12745036625816226286052975379 99 16077457111422301058693094579 100 -13746234681786181905077052690 101 -7598443513229960472848707038 102 80259840179858251799464912425 103 -277400616387815863776668742474 104 756854728585086513186252387597 105 -1845798723976187006969798061024 106 4198585696970150959010470189215 107 -9079058625169841827565395226934 108 18840004481569223564675245302372 109 -37680008963138447129350490604744 110 72701348840195451169979017412405 111 -135035994187582480797276394753845 112 240014620647304495931329762513884 113 -403239416036564582614788784921247 114 624214430846952580088767453608405 115 -837020014420042954102647068513910 116 780159980831493832427850720046151 117 321966187348331567485493134509564 118 -4500430773578219763499416600789089 119 16704451629817491028945936091691331 120 -48422011268456088693820174416909165 121 125371404548910796095682822261964837 122 -303489681569302425879808301327578195 123 701514880968294953648026589895465816 124 -1566150496528773782160696867045961634 125 3400030932322067142181701654687824476 126 -7208424996490831279678093156713394095 127 14965846317410535265099301579438457566 128 -30480688959249930133768806630507621883 129 60961377918499762566196854486035001366 130 -119779679360292248857577483409237265965 131 231193827408653085774905057965328011635 132 -438099069803545476007553629294915205211 133 814047010944751451938409127444020088283 134 -1480314969658274656411212384097983639791 135 2626436596253800604451288093060834766185 136 -4525360877659942011351637799926407499679 137 7515804909652661680303642714778418249929 138 -11880884621350913644442016008214009286499 139 17456703378973710244514368304372988262578 140 -22605328008414571423102496406461565027320 141 21788080998201876426817601251278772854577 142 -211006389510663030311846345764277885425 143 -77385317046078090285992719226071564546924 144 289146149899585114533195523296674711261478 145 -798988433796313960551249177712761369993569 146 1934746063774833933931586288213798172826105 147 -4322334445616325661053214936363411691603499 148 9097511509355357475854414245998420922348742 149 -18195024515962868194001658194982765154179145 150 34623331035298583425569446016926465179061315 151 -62353877780317926603854292022592286453160885 152 104708291969703819119234472240049561273241844 153 -158279621091336153416152071540541597915695387 154 195070814662695314919600985340675794115246609 155 -115647072011369484547415102935236607456053310 156 -365712298267914362845528696855052229297851589 157 1989843895200405146863230308212950715141789839 158 -6560528968165993549640629567064652310673299499 159 18281261956268807460188725122802158970984333483 160 -46627582296713811071194594354038420692968872210 161 112394873262184549983060113255195984368578988797 162 -260201066986993817219532437367440561632385032875 163 583897560477385555624933979825015037618193573651 164 -1277384102848101453349004676145792082585174406147 165 2734627100610005656631701772659891870318817781961 166 -5743429661192864161921084524117099132988642497795 167 11854792647786635633645923104715413143190415737961 168 -24075117054270858220699084079390554840906302310308 169 48139931607594811890435388956322434982117056022815 170 -94810783397020656938768635234812338646323851792435 171 183922644808377644915009288280024325811890202208810 172 -351323206985893097724433471383182715111389252754186 173 660371571501366700144500270451361747904482311222113 174 -1220151049152255911899509347687505153275924131800501 175 2212495123138269558940849971617047405667365396662270 176 -3927993049849561985053232973820156648366980638901399 177 6804173145916011674540333341953661723456308958015899 178 -11440087123680035843577904835047874118894631741196999 179 18515941742689237212338113830680433533275695758896648 180 -28444990455638777438718036330981511721417982297681375 181 40371305660601699509267646684669898750871780122792467 182 -49697315058861354736357538111463860543377946497614375 183 42495659889249187709773094077658780206215728842047576 184 16374790247960598591303746480892074847391220541762828 185 -207340133651146315293190268121847000759975217568263559 186 702785248535373331093152103561725439111862973559638705 187 -1853718852381581478070860228971583968857752099116906929 188 4343240856988264911648457138171921120076895334522586717 189 -9443045484395110016928980287336569557020831783790519835 190 19409193608848056953642890901815334177942604429478443165 191 -38017154324805784839702708145075376131707463928263308920 192 71096846514946196934757643287642596834403572406516604859 193 -126532638850166420640193599707101637969342003460304354287 194 212208900001363583357396480781037141219833830685692580509 195 -328125629968537685086366286509449106585879054082681283525 196 444042359935711786815336092237861071951924277479669986541 197 -444042359935711786815336092237861071951924277479669986541 198 0 199 1699835073110889970932385833599383689277581417164023329907 200 -6502424264953303274124591557905518326508078314208355244690