1 1 2 -1 3 0 4 3 5 -7 6 3 7 31 8 -105 9 101 10 419 11 -1971 12 2923 13 5800 14 -40388 15 81147 16 64075 17 -854408 18 2204543 19 -56096 20 -18070916 21 58866158 22 -38939227 23 -371701743 24 1544696638 25 -1870286829 26 -7166094999 27 39743193694 28 -68677654555 29 -120042727438 30 998568724957 31 -2253371745950 32 -1328055845399 33 24347145917667 34 -69252337562851 35 14209404695117 36 570232831494054 37 -2032121189997281 38 1686846187956947 39 12601564719379612 40 -57415075102334642 41 78992059192185235 42 253409982448046095 43 -1566484396289174904 44 2971874678026492727 45 4218594719117925894 46 -41235454977252774119 47 100595524356105224832 48 36683232053464257116 49 -1042448014393982933375 50 3185882711389566897523 51 -1224680370908591749724 52 -25059446704196516670542 53 96035926471007131985920 54 -94941910854310893074615 55 -561552322567858259065155 56 2777200644735763947015702 57 -4242488650862988419122693 58 -11223042942654245543615099 59 77256745177343854105229704 60 -158618622589187096174674875 61 -175663336503959197293738578 62 2065071616790659271417156189 63 -5393249185551563104586197108 64 -801826395072086193409853239 65 52762446552544595920750595371 66 -172127413510283904460757605482 67 95829750209921328253582760312 68 1273884430096914724237665745766 69 -5231455235318866721414325083956 70 5969774343634845309282158070402 71 28379753070633290836038820512392 72 -152417682053724302484807372805019 73 255227035367922533898739786506516 74 551452889129641518150394332723781 75 -4265063464952713743377483426043834 76 9408764075313316944117043476865785 77 7735956262631205746261162687420622 78 -114410309036236913194104060783757256 79 318500892850041501784051643073635883 80 -17432452226972312663718636702199517 81 -2923299973430508526477204218587257048 82 10157847596924107472772793465817347568 83 -7333533345684944588931405222157866629 84 -70178360383667943079116312845173008518 85 308897273145865413286330111586530001519 86 -398301828978551534486804165684761916136 87 -1537355685582100232487995027670336234349 88 9004398658435694320570175556778586913883 89 -16383086985587313728219378100181536660480 90 -28546970732671467462265847277411469022995 91 251859524302240015150449206671765837262420 92 -594259700034776570420337650833490983942775 93 -334194454027378196189913072131221032522002 94 6740245046739218652362702368825480584319369 95 -19955782144725448493342706293086828777841464 96 4910629760705404161436158188631916326320189 97 171236140915857822610731299008361736444531792 98 -633524627746163802221188258483100658462335837 99 558067390636098298602552238579225471902417468 100 4061951645048377602544253701424150575740770132 101 -19202459471331435428296039366158726853247226766 102 27550709867325667143916711435725775911839642711 103 86756376313114598634672264082872288646810584097 104 -557993660523137099448135547715190480599568223289 105 1095929829512816949999021052208978335965629077201 106 1510259705323331430994448135747220903989384930025 107 -15545301602191600230654462935185435114763728298001 108 39107760574040873110625836105070515574697319952029 109 12694273521781025417746697983454123840865057169946 110 -413563595333718113350582916223355340694947784719512 111 1300728865879110906204293532214519079374324091978407 112 -555122967634117394505520314057097208503203190010923 113 -10406265068539036657120970790018659211738194011896137 114 41021429054010288729754535982530376282815911518405356 115 -42439236967655205654338120459961873642016092528866398 116 -242728899776935025236157966790243050982197535952111618 117 1236653750370926223849300868423045783657496955140155801 118 -1951585640666216333723042238934804598263913781748192066 119 -5012270640879634767703437279153423149122839092598111609 120 35742806212308093009778923238410517353744757076032563706 121 -75401892593579065502192877383806567971194081335913675850 122 -79680356481711550080856270926848908838805657721926617354 123 989520043648750182013278940868486094240269865471642229638 124 -2648360112852562124874066739862485493205230208699357873575 125 -279413840775239845280213125945787453385681216359131083822 126 26103683297875590392289764701056150079012885998434012690783 127 -87184331774228401176133853945769574596276357462346368563250 128 52169460176159036372957144066121803994680152405012288638042 129 648572845453208474294730913288965901631307133929323930331826 130 -2728361188977894166429398686106251503919802278599020760771974 131 3230333775926276153907043690675845332861255530943287365271044 132 14807823566560041455149251521825345770515359226401875326994166 133 -81695940719278997524658746241303323476543689360995397229506809 134 140555838108255523703266177014098795931258849454684725867259967 135 292760653478595476177466762286682132181648699954020121115771964 136 -2345102222671044996550794663467281137991495182820333778141346919 137 5293131036401051978169924584032604979045147651024677554249766441 138 4076209008645440135019841377698060962002794528477620632203277035 139 -64407528498333925690935158229314684000851242583876548691910107969 140 183117637125000922911918683556595423538827475825791164512775271452 141 -17927404500896843920990103747077896145645148307215513091077830098 142 -1681409567222336892987735087778802375460805646762950523675251168947 143 5965118242094430682941380750346287531551096036174318214652642603431 144 -4547422661674334344739431145536308315027038516912925168510525423915 145 -41136631419767645380632780968337714407318288495487155490619635693680 146 185109661518360791993807353855600266362585082480430477342982093094567 147 -246218601903776230280709918632958783263124331631312997900104793973168 148 -914869145734088104265244878197684868354518253291161805948237506755472 149 5500393031063055717316557117221698455422761583831223877567468059563674 150 -10245638724885478776303158298208275104220485442742965610721627320322839 151 -17099933342390559512985464545074489136632546977569061180213946627900249 152 156637754055988135126627759028290720647024783504740575063079338292106810 153 -377141605721246989198478804677484927645589796968426060124511692331000599 154 -192928966988868460790960670732723059582622888246326641696893465183463564 155 4262088620065367181018846198299715900622998929102806415987910386434528503 156 -12860777912522434046170597861618431010880086643440509702760821484772702439 157 3706167251468008467932989583563279395786268059142320743370360817840705202 158 109909833790330966273516484726416563203394677807222388910219626518930598433 159 -414535510026976397650352297722316266488295330642831034992673904781212911150 160 381356254854535739720780175335513768598154376899222684120685957118315103330 161 2640406272737628643387065229520037334482806928829875207539412204163541657504 162 -12750602851981497417248647895107026848748452182053010800249934625167561777353 163 18793086413505838868872258443438770374440617781887650553226843324527146574555 164 56877254842583113763367040553158889489157154031362032563062528294374907370500 165 -375723898247879486670750249017123921729703550626942864944898693027344356862296 166 753589297065180424639129202604145399129894222280734924617326773668884968055724 167 987256752271795588353408148093030754755022536199316929400658989425030879061186 168 -10605317067709072608499911880079071219061495523958745131776134221347670734144721 169 27177021800263777748858475233470090857620198807770786917877843573976924315743918 170 7500260977622358792337252085770182261519419962353787401337713476794728959168003 171 -285547808307623197234368871922000334212382730266301191399962948889228119250647542 172 914143714390233216511191431924274522540531504761241308680220635493192268590623903 173 -427350491287425487910568125960505225896911632306481813991987433779951563968262502 174 -7261113491410398284763385147280134225659030928749663775109887890877972095112587008 175 29156346931675751660759174408789623209892074486264925490975267356063383858955762803 176 -31268530922664669782126208007545255486294208702534071539143034559272374081916923884 177 -170758052697521432574733643831927209690314599093371122645982584188173584691470966865 178 888647501377711764962985386849112294125962682774812713370208265089196018912837288995 179 -1436216491495969470802571191122151241401130733412187707869752091488467767783906691706 180 -3537647275074214164847796236606702916135030592760242184826351421213014084159545123388 181 25953995388135379127624799204551205382975678036224165255285341511959115364196365927289 182 -55809712135442139795378981373160985595589592420752869564423405740724897188668110209111 183 -55483594182507271111605375295205331785310933848160498490032264644206280798750640561150 184 725548947247818002170730617431214675108022023774476618431042457035829668182308015801046 185 -1975580837361352737551481388517123711107867235780457837675197124992214123006928565477169 186 -117106542989129536864897522204580375520645449466823441602796508624592407022543283802459 187 19308510473580126534261190850618056463347066805183441038812725458485745994233985399077292 188 -65589030169663945299607103632018748913233519800495937896176764631325792674001479287383986 189 41824633052705402970192579808170466795271266072613611286071580281849393448976815830053672 190 483255577366355604521365738945322689093433733578183856522239741231415149704687367572025544 191 -2070176836579504962767274185423509999999968979057929577025164371404334559088040575086614646 192 2527398427262433881962426789138317530703349764938939340100209643433546816097120955973190377 193 11085294135521611822145379713880811326879695437550761831651063799572579578995615982993752942 194 -62506898914712448899131902029034663563443956727598680772121129227596401741573721666673673056 195 109876158044257104094719462231355148829829184595294344383108124403231999241039815437099048577 196 218822540340055168894425344691155254191648948408673501472704987494874427595549541894043019516 197 -1808547320809558141521169234417260922376180159239513238909688458149214837912480904032875667979 198 4155199334052959728020436029570463289912937861751907553177179833691232596860093814764407579630 199 2960252320145500237603006933033316405150001997136199560594340789476798157994776803281074754091 200 -50034733454462393281346365474035418601637386999171983032681983265995253120147514179624517162208