1 1 2 -2 3 4 4 -8 5 14 6 -22 7 28 8 -14 9 -80 10 420 11 -1430 12 4128 13 -10798 14 26176 15 -59114 16 123442 17 -232240 18 365888 19 -355616 20 -475892 21 4318112 22 -17471288 23 56635490 24 -163101656 25 432173038 26 -1067080032 27 2456709054 28 -5216642696 29 9906435640 30 -15415122000 31 12937725806 32 33034018944 33 -238942986520 34 945521900676 35 -3071846802364 36 8930649752974 37 -23954981589944 38 59940936224492 39 -139899723446948 40 301140036391992 41 -579524420993758 42 913218593159992 43 -773569346636956 44 -2022869896269084 45 14760643127398878 46 -59077416850039228 47 194162305230908312 48 -571016161793259984 49 1549377378986766760 50 -3922263495607196600 51 9265351732898935560 52 -20206462669581399694 53 39499588814434470578 54 -63746662845684663808 55 58548671324434024920 56 123020459832474114544 57 -980503917299274328556 58 4019270649239687127734 59 -13409580554102425551724 60 39919516901178376688880 61 -109521674237104153154776 62 280266406266814394149812 63 -669541475272278477542048 64 1478824355126432723033700 65 -2938582061771904155956132 66 4875770444538572042847536 67 -4939585823423599701143568 68 -7335112360186780448405184 69 68264277856758593241982128 70 -288868160869312894873965864 71 980413388918847568361501096 72 -2955670058779299389762689520 73 8197566405662778987322289532 74 -21195553797807303690785866076 75 51181192369813035037648207744 76 -114443471371259338783378617924 77 231155672303439021420774509696 78 -394531991375646420887036348694 79 439022782937352332398545906440 80 409845573964667730315770229872 81 -4899716531574894134156997233198 82 21553736494321383285685300630040 83 -74549968050482649971397630927440 84 227700509819339682285892432546752 85 -638383457934796225330348002404252 86 1667287428331115110430940804330536 87 -4067962994907567660295154391302484 88 9205134046663828879322102404650108 89 -18890886827487904083115530402696996 90 33136990385825431501461478722885936 91 -40086847930392301003754360806501840 92 -19127415753979125153006671174504448 93 358435541656231492601571561518744522 94 -1651489125040862987634310229957208008 95 5831688530427972962184692658935545536 96 -18055205261387644431482965812478919216 97 51171703454459702229559209268600367124 98 -134976471889397396342860492714604376808 99 332664091164398450987080833970938480508 100 -761499521751169045337601791568887688232 101 1586908494038291328130840720029908036206 102 -2856682684741160659726003928247966423760 103 3716346982792860936557914321824272461290 104 394399036347325557931305804738201336968 105 -26489955610041255098227283927767503193256 106 128991653252364568194580516719049013918268 107 -465935511692088076323636422360050676847304 108 1463136052056941300133697855287460584219572 109 -4192557829551482844478272141925154147572720 110 11167887872172623057108923479803868816658400 111 -27797624200886804991099530578087022810742688 112 64347430130295630165639659869691656481411888 113 -136083202642559267642251290044175670585911336 114 250991210245563333026775966798485811420233364 115 -347735916400917110807930637962859152066682638 116 68287451537396535491253213103823221751610776 117 1962533594079417410208860918942864907065025180 118 -10216015773380950569061326354091434521271116230 119 37832366802414592781052907327876085474497008424 120 -120580021071736265346765280597107542870483408652 121 349400701816301007885663447389272605175785036508 122 -939873833141902633391357049646528346234758893988 123 2362235294680881680532734281441245588024642967960 124 -5528008707518127126523492902836225888246003248052 125 11856756162277664770982139674343301768191188568344 126 -22369951028010062979100652288713628831786199137612 127 32734331990368715634176850729084899965212914718562 128 -14585583783437440447942251988288211502955441761452 129 -144605121838747768258401438880853492989205530828232 130 817109790901893186829465237995343561847271515468160 131 -3110402545034485504401124052868957970376897820255072 132 10070058002273182990285753021773120839769995435274744 133 -29515414251611974087215511908767917563361871296379000 134 80178754830016054833936706148563619713782406944182016 135 -203458159792928393984522403231661352110668342675827064 136 481192128905597543696371591183662736916386287184435560 137 -1046127865285888598991303999338776359306059675853727600 138 2015911959682693999332210853670829181078194157228998352 139 -3094335331526309101866422414298322464739206747256434328 140 2022039935631681307872463293690082880846732315861616272 141 10496669260869387807560925910651231880411966460901183586 142 -65785978515949158394561902300073291487909704939859827120 143 258211399005527248359389031426086013994406464688947100996 144 -849963052246341274003216554164594872808320845803655526356 145 2520729391630603298021846566386005125212610834440609336352 146 -6915606424228940830432636235743175328673053187843066373994 147 17716108428115475037518237893185463321708396072737777412964 148 -42334934302864610649423983636810137263611984851036814600548 149 93238824421862152438436089826352320670875417502669476381856 150 -183260166533288023539059889408139787034839105462674582049368 151 293387368764816810771559103924060919967603582740266460600332 152 -243257997433006155803846758171809967397654166961396739730924 153 -740559362446562315729465256516699435975595421846346069644680 154 5316246439337585761223445162063600376363283602641273189564424 155 -21596586007782290014651490915398436703163944615113392772632482 156 72358311212179148265269455119411309590345231600049288882237502 157 -217215788714783454756932242297167401351865674573482358095138604 158 601914421135835409466947469802796539110578685090245813364839388 159 -1556569267214964475920302317136422993124833750786067511357250720 160 3757410346642414156321994234593485621053158344854507898789064352 161 -8379149115616861572811182919024881905235310541353310320968711100 162 16776827606190338182712519175973686099980839040812992643312866784 163 -27880459390190206039526899698471646370375754325599645654432627104 164 27306346727419550557842574404691241823745855625226564255722229128 165 49639392230109628902383487778132373781028552658932828132159530268 166 -430076084803065849169113601520702513273960796715091171377280862496 167 1816619948264121888225429204534287547394418160959817185637993744140 168 -6202832983950097316399610830083952356035997730165627979061032015152 169 18856693583639225235979587493599724821851427214461236060626532150168 170 -52784937290964177131552263464949956500304679473618037574069593182272 171 137792360538508688772691994452977309405555733262970824880859443450632 172 -335930946773659078891408580138500583342463296145072543240429805736632 173 758186289142824546682784415324342910936887862698228396297884813172516 174 -1544664097542977552059688593783961442739981235341965680266244529605884 175 2654116767185666719022836357389733856232018382167089333315060447622860 176 -2944532663658425036894969523167451683934389444760858873049569289502760 177 -3015322574021331552954385053441322134774291756263185894914672663992422 178 34737326319396840548341210700793326702281920021178705396368049558184536 179 -153443492880382784882166800677074617583989930639545851022277323260103788 180 534724042815591189032863414796674984153943567515826695110675077459588188 181 -1647038935503536262866793895849773709985994846756602548867834482637008520 182 4658298134503168418281730156091279958006126478399235864836178147567427944 183 -12274998151225599751098472448063960262472904245177003433900649746251124588 184 30218867062883271124690255785328297534781418533717373363056945185340012112 185 -68998380159349391596637370525314722315991183071273894588391719314253861106 186 142891464901504856060346148599270655020898150922518335071656038926394926408 187 -253012741547352124811174500440701877118062252501544910504198708543588396156 188 309455365013031203901871504875784531374730848925443689563845857991389763922 189 144753065782353469898041802234207603867927364839762674433871901568853786788 190 -2793160873634191722170271153004403897495919437372558536366110027834300654868 191 12997270069971635106290500994177618981029419839594987433678920625480174767420 192 -46304966837784329997256072558594020120218605449401472964927623651881106653392 193 144597362048342868364022646450357162127030414305255768736896023914672283861900 194 -413292025819825193688230684013750999472751619790344810469841776085614540429152 195 1099358387869574106754281513047866085370908509253802758974607808027077969825376 196 -2732540776815339504854600066864754017931243584973052095670629903511068718797056 197 6309579406773396088931776345475813310271449749685720792930695491804899151555544 198 -13270429521823870617211442526786797217625947686192604592149938519863632402745456 199 24146196327313204791858613130297237921820299405882476888233372769645822336828628 200 -31954988533816387916148634272903962311848613847557920731767752638829375769620556 201 -1783149513064894417026373459965355903500781518106647724488373290155517167780994 202 222818159455173623203618674917933792472211535519572693662595377668183467288573204 203 -1102644983594090647524091287966477188219518156797262571926970690289127277776105616 204 4024147779718839844917996222035557373866468176870012869623722471241881489545188932 205 -12748620845465209272633630176893138276972038882517323399793343598729717588211163996 206 36833639553994978527802022880564594689274477109042392966828705801729620853567461628 207 -98908925396665564354633160732851469810512565201211456677566344928148184441351322564 208 248189451796080642550955105917983883527724639503414136693450400346350459359672283084 209 -579355795388840767478807072112579653333589515524177349477705192046074520213802914596 210 1236508639567452314207372091508555916398852044342375672799901084882092610102597343360