1 2 2 1 3 -2 4 4 5 -7 6 10 7 -10 8 1 9 26 10 -80 11 161 12 -242 13 242 14 1 15 -730 16 2188 17 -4376 18 6580 19 -6733 20 1140 21 13718 22 -32945 23 18920 24 158356 25 -851599 26 2896920 27 -8097220 28 20058301 29 -45540944 30 96506230 31 -193012459 32 367077448 33 -667617643 34 1166803110 35 -1968991970 36 3225375253 37 -5161119506 38 8127139800 39 -12693981091 40 19805285890 41 -30990848242 42 48579667705 43 -75699949350 44 115479898248 45 -167919514399 46 220359130550 47 -220359130550 48 0 49 932938608234 50 -3960404660085 51 12844499034120 52 -37531292947060 53 103528481584479 54 -274234033373976 55 702339636742370 56 -1744439450091771 57 4208989368273632 58 -9877914998963462 59 22575561642541481 60 -50306841535890020 61 109439132318320732 62 -232714176627630543 63 484310576181241472 64 -987683664991433175 65 1976258173221070290 66 -3884586921713157968 67 7510748343967467257 68 -14304140964708276746 69 26875652167024817042 70 -49908865523837015671 71 91814344856981162030 72 -167811071350504731644 73 305862186772379529033 74 -558546479917927973446 75 1027674033637173713590 76 -1916865013630164046879 77 3646182846170643566458 78 -7104818511251602605616 79 14209637022503205211233 80 -29135575757920517073360 81 61004992656530927597635 82 -129703787772298504163640 83 278305378367300225011734 84 -599259792713977205392769 85 1288847723425690567953740 86 -2758854657770243143495136 87 5862483986491059239406275 88 -12345281597027382801315716 89 25733464241557889828771168 90 -53061703148150246336043059 91 108191900563272986088659936 92 -218110211424237068446631246 93 434730346374819199094792549 94 -856748206046430904409042372 95 1669598776219016029683350132 96 -3217533506933149454210801550 97 6131716001472054349618639002 98 -11553955002296473933012264403 99 21519185660164741512848019322 100 -39591073079740790618699038780 101 71876376065896053667964220797 102 -128543713940499938211218197394 103 225846762531417233862954815150 104 -388147586119277938209201488087 105 647917337012293757779983665470 106 -1037630726540779901830427511268 107 1557305670233294979942900908897 108 -2077069910760945447509809838286 109 2077510899746767909277099156670 110 -2159027333610174189382983839 111 -8288926253667631360589676207502 112 33098866347789443329841918566099 113 -98982229754310198616017944514668 114 262661177531575937109622852463476 115 -652043411307424210072871099463081 116 1549931577846810319476789093389076 117 -3571191830179727171096177634173698 118 8033051921884647531766402916935715 119 -17720004564306992624445098000533108 120 38446267506271634928364938548587582 121 -82213357058783469389368567115452735 122 173525235144428555840578441718150396 123 -361890754908955283889676651299038856 124 746327622643860432752027373742834697 125 -1522907186319522423240883121912445300 126 3076066313670846404218594618251666506 127 -6152132627341692808437189236503333011 128 12185430319688743801288187363360432716 129 -23903793807927143736552746849719791591 130 46437924014845044607642466243556948050 131 -89322754633964162846008729941578062850 132 170042194656650192413254132540962931985 133 -320164594529891870083610710001321903246 134 595644927714999061555471498174879292664 135 -1093397772071056760738403536614641033599 136 1976242627414643849931030986817199866038 137 -3506209858876824757786874811710383270102 138 6077793069923229134006229184834570285153 139 -10217705112948366859326303733276646756194 140 16451552208556140992206395925098651276228 141 -24774335078220096913294962802469338410055 142 33074618882175263081242681863143439935882 143 -32973728334891637451368985337746119209482 144 -450854633173702033498081347869276996100 145 132972734988302911035403833459581676071578 146 -526968368753288861308467307309834415209529 147 1566338994155502753109943062477118874538004 148 -4131264872677925116898035792448122179295124 149 10193300963750143808182481748011980097214483 150 -24087643674103582586562623433687341740383780 151 55202675181015354711211744879040758757738330 152 -123609656862059988875108773501298364805959955 153 271743862231775867936281839995935949356864724 154 -588453599673056201585057149379852683128911466 155 1258169613004891046072711266052775348732188201 156 -2660818192682329950423092646530573046328352752 157 5573755315337980793804379392248597949549139288 158 -11578003247011344091239370018847715681536307567 159 23872299219894245357267932709464712177857497852 160 -48899180738668284003799398777200716103234977387 161 99585219883216050693838458358108197644230376574 162 -201786629162549307724150708873686237251526053256 163 407098087058183106481060715491910771361678014365 164 -818297552402006251851637739165033942531986656038 165 1639904613220178254771905114804329561259040536938 166 -3278714403120379236315727150399375485454672596731 167 6543938093191331891172063194384291320959436626098 168 -13046211975352433726205968165855768249853819601040 169 25994343728603609849187086010494683114364925745769 170 -51788804951525018546246636612409326584679844658490 171 103213395081857284460238991732562816986905636685394 172 -205835712995081656876872894892881390973256422518863 173 410853486474090242298789894133530132127857195965462 174 -820889033432107413142623892614827614437058742858660 175 1641778066864214826285247785229655228874117485717321 176 -3286483301844515869333924071385718071984278462418616 177 6583348306681693056318800952386822196493578414009271 178 -13192730280015613758980593319435416733867556075794300 179 26438596679198497875368385335750942635946654615694902 180 -52963670542038550509021390419538674142403014754970997 181 106012617812400151592652150335742033515680740997054688 182 -211919420483452596247683135249390849102643244535382304 183 422869883728383731122381204335884772228567323517096023 184 -841886405284467910519225684844903253523923989712039944 185 1671475094214205489825553108881330300444110995173300268 186 -3307779014003085154659047350951210592343993723902445579 187 6521602545305587317477930593152633225856290031469601844 188 -12803912207528292278262543482245388741424745337466870770 189 25019869197865969806712132398681528464868719842692918877 190 -48635510100494060467106081871991370552779634559028286144 191 93994252404381725279676621846992407900582758940254464144 192 -180489995418841070188966680003957682707762884970549997650 193 344105702855146422402445959035782942437951533995587896778 194 -650790052248517365868834171894473076933373634256306192711 195 1219661728127119631765854164189019434119656017547304328726 196 -2262072507544752952362791241955525711445492178892995558844 197 4144649898387383113739114364116448752341474549425612560481 198 -7484644271168743444498872280832719494061156354807045176078 199 13278447116276516591964539454076704443283005765050169671910 200 -23033782847454550409233734537277539457274221859794261645487