0 1 1 2 2 -247 3 -6534 4 -65455 5 -390382 6 -1678887 7 -5762614 8 -16770655 9 -43027038 10 -99940951 11 -214181734 12 -429450255 13 -814136398 14 -1471006087 15 -2548541718 16 -4251920575 17 -6846617278 18 -10632540087 19 -15821301574 20 -22113215599 21 -27362506158 22-2349481392723 15832193546 24 172354222305 25 694700718818 26 2333038763753 27 734316794850628 22498990456625 29 68130130951922 30 205235032094649 31 616820505246506 32 185192067722406533 5557654157937282 34 16675395905761673 35 50029293223609082 36 150091814187091665 37 450280393411543442 38 1350847369880853593 39 4052549801009715786 40 12157658905456928801 41 36472988392245557282 42 109418979448860362793 43 328256955706336800026 44 984770888135387607665 45 2954312689735708308018 46 8862938099604888863993 47 26588814335146216626026 48 79766443048693229434305 49 239299329197384599020482 50 717897987652790088770249 51 2153693963029789821740346 52 6461081889173213570400785 53 19383245667617760206385362 54 58149737002967757729051033 55 174449211009036445133279882 56 523347633027263819901937505 57 1570042899081970182483422562 58 4710128697246116771839885673 59 14130386091738587674327206746 60 42391158275216035552694433320161 127173474825648418835570302322 62 381520424476945613288544313913 63 1144561273430837246730169428906 64 3433683820292512203182872378625 65 1030105146087753713532873437721866 30903154382632612001880035533833 67 92709463147897836679694247853946 68 278128389443693510800122536578385 69 834385168331080533258058954266642 70 250315550499324160073909188608584971 7509466514979724803300962427011786 72 22528399544939174411117943738463905 73 67585198634817523234713983532423842 74 202755595904452569705662136132749993 75 608266787713357709118682863468470682 76 1824800363140073127357938943069128945 77 5474401089420219382075920197278204082 78 16423203268260658146230097686338572153 79 49269609804781974438692886293317859306 80 147808829414345923316081532484783297601 81 443426488243037769948247777598961040962 82 1330279464729113309844746847716591023433 83 3990838394187339929534244423280116896186 84 11972515182562019788602737547958136023185 85 35917545547686059365808217355245890926418 86 107752636643058178097424657248274152885273 87 323257909929174534292273977439243556416266 88 969773729787523602876821938567735567504865 89 2909321189362570808630465822555653640978402 90 8727963568087712425891397475172055240041449 91 26183890704263137277674192433727656743972826 92 78551672112789411833022577310158357328997425 93 235655016338368235499067731940275820084468722 94 706965049015104706497203195831519225157946553 95 2120895147045314119491609587506210539317181482 96 6362685441135942358474828762531320335100377985 97 19088056323407827075424486287607765259076272002 98 5726416897022348122627345886283830044778612903399 171792506910670443678820376588531196787091561466 100 515377520732011331036461129765611272702107522001 101 1546132562196033993109383389296852989539266285202 102 4638397686588101979328150167890579737725157675353 103 13915193059764305937984450503671761695256089217866104 41745579179292917813953351511015309403180205229345 105 125236737537878753441860054533045954492057689955618 106 375710212613636260325580163599137891861355638230313 107 1127130637840908780976740490797413706217647352296986 108 3381391913522726342930221472392241151689225340929745109 10144175740568179028790664417176723490669955938643762 110 30432527221704537086371993251530170510350858966637049 111 91297581665113611259115979754590511572314863502735466 112 273892744995340833777347939263771534761321091836785345 113 821678234986022501332043817791314604331657728870136002 114 2465034704958067503996131453373943813046200648176928713 115 7395104114874202511988394360121831439193589308567412282 116 22185312344622607535965183080365494317639754462658596625 117 66555937033867822607895549241096482952982501301977210322 118 199667811101603467823686647723289448859015258912178972313 119 599003433304810403471059943169868346577118328659145401226 120 1797010299914431210413179829509605039731432629368251106401 121 5391030899743293631239539488528815119194380932883689747042 122 16173092699229880893718618465586445357583231570768532653673 123 48519278097689642681155855396759336072749789554427551609946 124 145557834293068928043467566190278008218249469935498909885105 125 436673502879206784130402698570834024654748517887053043464818 126 1310020508637620352391208095712502073964245668947213708080953 127 3930061525912861057173624287137506221892737129750046128680106 128 11790184577738583171520872861412518665678211520218247071169025 129 35370553733215749514562618584237555997034634700141241305950722 130 106111661199647248543687855752712667991103904248909497881872649 131 318334983598941745631063567258138003973311712904717506476611706 132 955004950796825236893190701774414011919935138882172734631811665 133 2865014852390475710679572105323242035759805416825122528308241682 134 8595044557171427132038716315969726107279416250665134843077184473 135 25785133671514281396116148947909178321838248752196940467907163082 136 77355040101454284418834844684372753495514746256804759727433896865137 232066203043628532565045340531182604896544238770641282620387803042 138 696198609130885597695136021593547814689632716312164609267212717993 139 2088595827392656793085408064780643444068898148936749071285987666586 140 6265787482177970379256224194341930332206694446810517695953998050801 141 187973624465339111377686725830257909966200833404318395987270063338882142 56392087339601733413306017749077372989860250021295822160832383542393 143 169176262018805200239918053247232118969580750063887787562084596488426 144 507528786056415600719754159741696356908742250191663702379368547078465 145 1522586358169246802159262479225089070726226750574991466382127263454018 146 4567759074507740406477787437675267212178680251724974778918863454149193147 13703277223523221219433362313025801636536040755174924738076683469949626 148 41109831670569663658300086939077404909608122265524774638159969319138705 149 123329495011708990974900260817232214728824366796574324362126435684787282 150 369988485035126972924700782451696644186473100389722973558895342801748249 151 1109965455105380918774102347355089932559419301169168921175272177778113546 152 3329896365316142756322307042065269797678257903507506764051722742127260385 153 9989689095948428268966921126195809393034773710522520292709695458820801762 154 29969067287845284806900763378587428179104321131567560878713588338805401833 155 89907201863535854420702290135762284537312963394702682636756649926824433882 156 269721605590607563262106870407286853611938890184108047910918682186079590705 157 809164816771822689786320611221860560835816670552324143733439149200350034162 158 2427494450315468069358961833665581682507450011656972431201036503329434182073 159 7282483350946404208076885500996745047522350034970917293603866163725521845546 160 21847450052839212624230656502990235142567050104912751880812394451933332355201 161 65542350158517637872691969508970705427701150314738255642438020398742538171522 162 196627050475552913618075908526912116283103450944214766927314941164798045125513 163 589881151426658740854227725580736348849310352832644300781945748302484855469306 164 1769643454279976222562683176742209046547931058497932902345838216541637705097425 165 5308930362839928667688049530226627139643793175493798707037515670146726061923218 166 15926791088519786003064148590679881418931379526481396121112548081988466259347033 167 47780373265559358009192445772039644256794138579444188363337645370758716099689546 168 143341119796678074027577337316118932770382415738332565090012937292615217945354785 169 430023359390034222082732011948356798311147247214997695270038813116115888364241442 170 1290070078170102666248196035845070394933441741644993085810116440647021748542263849 171 3870210234510307998744588107535211184800325224934979257430349323302705778114952986 172 11610630703530923996233764322605633554400975674804937772291047971335379540387515505 173 34831892110592771988701292967816900663202927024414813316873143915501773122865032242 174 1044956763317783159661038789034507019896087810732444399500619431748072175024871468793175 313487028995334947898311636710352105968826343219733319851858295245857551887607224682 176 940461086986004843694934910131056317906479029659199959555574885739290907752708190145 177 2821383260958014531084804730393168953719437088977599878666724657219671361907509087682 178 8464149782874043593254414191179506861158311266932799636000173971660896382491633380553 179 25392449348622413077997632425735385205834749338007983989080005219149846584873887900626106180 76177348045866392339289727720615561750424801402395196724001565744956035346975438019601 181 228532044137599177017869183161846685251274404207185590172004697234870260092441290558162 182 685596132412797531053607549485540055753823212621556770516014091704613032240826647387033 183 2056788397238392593160822648456620167261469637864670311548042275113841450470211451368586 184 6170365191715177779448246794536986050178440891359401093464412618253415268109945360847429985185 18511095575145533338447403836109581505353226740782032803932380476024583002294741550872418 186 55533286725436600015342211508328744516059680222346098411797141428073751690541651973786473 187 166599860176309800046026634524986233548179040667038295235391424284221257873897694968683866 188 499799580528929400138079903574958700644537122001114885706174272852663776547143279781433265 189 1499398741586788200414239710724876101933611366003344657118522818557991332694769213004601202 190 4498196224760364601242719132174628305800834098010033971355568455673974001270401557919419449 191 13494588674281093803728157396523884917402502294030101914066705367021922007135076300406042026 192 40483766022843281411184472189571654752207506882090305742200116101065766024872063435976161025 193 121451298068529844233553416568714964256622520646270917226600348303197298078231339321605349122 194 364353894205589532700660249706144892769867561938812751679801044909591894238463003823412473353 195 1093061682616768598101980749118434678309602685816438255039403134728775682719317531853343535482 196 3279185047850305794305942247355304034928808057449314765118209404186327048162046528074347407185 197 9837555143550917382917826742065912104786424172347944295354628212558981144490404991112521347602 198 29512665430652752148753480226197736314359272517043832886063884637676943433475658106291675529433 199 88537996291958256446260440678593208943077817551131498658191653913030830300431601623936679896266 200 265613988875874769338781322035779626829233452653394495974574961739092490901299622994384699044001