0 -1 1 -31 2 -609 3 -11711 4 -224833 5 -4315871 6 -82846113 7 -1590286719 8 -30526618241 9 -585978870687 10 -11248256653025 11 -215917815567167 12 -4144686996149441 13 -79560041170858591 14 -1527208244431770145 15 -29315784501060168447 16 -562736106255347592449 17 -10802096231536215936799 18 -207353467634830790116193 19 -3980288604971466467799231 20 -76404304010802471681274689 21 -1466631757326294394464608735 22 -28152978283708896040186763937 23 -540415262579542130339429659775 24 -10373632696541857436482738378625 25 -199128823285080993876538775206559 26 -3822411051445792656042794443704289 27 -73373738694259603993275205354210879 28 -1408458027541844507854417278335224257 29 -27036294601439769073770430218748258655 30 -518979771837130410002227356289460058913 31 -9962164103722139604019790345370818754047 32 -191230408226075445717854032794187329583617 33 -3670795687520169386804257618083981485276703 34 -70463380298736971499992657364384650386662497 35 -1352591750067853001081721766248697617442313151 36 -25963904010781760205924043886795775073152325697 37 -498394516636133268087044608405557552478424516831 38 -9567016351231911993628167292842597357808679646113 39 -183645282621680959804586420162707600602749480759167 40 -3525194124378636168995938280426207608001784279946369 41 -67668460834651149339709576354305491928445898809825695 42 -1298941400152773636937675368566637017421520671573530849 43 -24934049632866106601984319135461668601612340134659873087 44 -478625772510683719394230030979342883467605040614452534977 45 -9187542075375113791667943208405008610885224592891422392415 46 -176361019892433522192442646526176411587434826410156650628129 47 -3385367825510549769368677174972384742139421729146391047201023 48 -64984401434013997676548403648462740239643833959868969175983873 49 -1247419083360671743934959874019367313938752796421995762598022431 50 -23945044275162190552340543966935324377521250488370521830729442657 51 -459641152670820588545163666540503195121767419218730189538619397823 52 -8823119590040080392324062677625966315541443306075319686573663018305 53 -169365686357289102973590971708996228067751098508344750437010350559199 54 -3251087715920364092833884357837795490744674924897134681473909491887265 55 -62406804848952807908182155943522219087475675078190289283462752701188735 56 -1197940391575297246543454459091606732257399811960154774354190046962823553 57 -22995267667379336449276005373405328277778960147900870079287112008120899743 58 -441409554943773331461132481864910313737961499412860186587616939795748391393 59 -8473151868201990265684926112307571345900729681177254548985386145755224493119 60 -162647821682881384333388743530800974581031123546307545088681525952065366954945 61 -3122133806838045825022419127589109841291293786127144558953936848470510087534431 62 -59931448247775527805661990138579425556202385292317512441771718112578710566251809 63 -1150424264715734649733450844649264699057122026489041854529439061349349526396267519 64 -22083163807006150491979455016677402554621518127541656021568887712335378755115545601 65 -423901110819812876285537409718471245158946026448304534131508676838603771407520857119 66 -8137065563823865277325138834416731911819513275135860548988477217108386389813667776097 67 -156196420108256763207277962367721618385529018479055204426306200083911329838109602118079 68 -2998294835315295432780456112385597667898539045615542305476754059901214629356675918316097 69 -57554276296778984433076125649068211505758540904085407283934037595508369376885053884937951 70 -1104792857937081130289733620433510574573179195518602958701912540809720624195969241657460129 71 -21207238410138646348956204824173033847010503947566981673940809319580648682329873920262047103 72 -407087136519191186658971157472004318157699620842084109449177595046021959067706624244686450305 73 -7814310072553721865536955273409069070688336653887552160555714557566806480909665306620846028703 74 -150000912414327438167654763663839510585864656529798620412666375547529232072509548707915575171809 75 -2879367918117130274533569400473616335056169901585601291812688120148597800404336183504210272755519 76 -55271394516466151482395799368625423649169123311331888278747017380859998331319593305957716519053505 77 -1060971414098589913588810441070204201479686695578182198983131945421691746568067259843420096379883103 78 -20366056463420892795402901270375713717697894480556309297932314062366466920936057044287831417719961121 79 -390940086000003364788229331836013218985410933609625441510120206341602614198094080988666460414456649471 80 -7504356629679029542108836097180619047984561105851710721677775264608780398153190175030825509758050181377 81 -144051148608503448866265351735425167339210285807912928867464599533264862132730253240354024410337110805279 82 -2765158219341806415771280728365458939976854239796629009048605297381646009151360320488276284998448767108961 83 -53079062901288067227672369837615021215977470960193218654711194688202557480320080198066626909173931582373055 84 -1018888141290345711371188798559272358807711463771830966934306155240628950801353184714991973288579216156657473 85 -19558239873087570230736830790526752004982567235280264055768877683047789977081273594325917431234065075276512735 86 -375433505829985891418075545240350564694875853005592813859028694273398994143021624577206013379179311536400367265 87 -7206697443860671181683395693968840444929657040129042665856232003921390630461219012612924114682593319142826369151 88 -138337381296136201607333823305467066843237020958161109346305249926561572974519411319829477362081822253752276487041 89 -2655478631224546643635017968942581442088303574687905952664455329180458153357766123647007122683481756339553685878431 90 -50973689792457737158350477301960644827455586934191289477493871789387415900818137733481408337483031257483297510984673 91 -978474095217826301209385731191321460371379359650647498449539507805305629560480713954703132134756367691041134660342335 92 -18782465207256903351360278775231726168932639134989717677396695338587121871314964535242445532876761999794325290783874497 93 -360541991848318253996345807029283722948379333355550747805939176439669574174303157215811116424057910345296774475926275423 94 -6920844865227216500734117890600187016225923286259480117704985144937148931571265907796230773179472741832268166759638572833 95 -132850249711531205949003894408005619120733640817949734322338593735661802319995178312914154280657038050390804672330477511167 96 -2550149467602140975181362077046316442028137797491351471884077562611175323134124559898839840647484658466494589703684161613313 97 -48951825993797958786098606138926649922478797781693956569107712930101078747137783378278214869186437805225534097413118150998559 98 -939663066251662918818366083481694612234915065989101434575575626996881149996439057595573516910217830129761641038752848857081953 99 -18037461527775207724498506072792478324740655427994281106471506757319244621037336663186598213577581502151366230532276479845064639 100 -346241147546427745767328504849755219940789088262733210721740248949324004343138667394721436897355892555273612143503348193805478977 101 -6646330586466612031188179451881494739676292318999521296472071520818608697519580305480788251987629915896356368432211905217337369823 102 -127580764382368308007166760362279504183547705197790244818397893771265677208248594412923609187827815064903966875667558758139808454561 103 -2448998169536228041279286986325965558505417101606451028284885447710573184990437142651331254183098560554497746778895840675685807954815 104 -47010159120983164370832507356328664545367323498045809674413972620573468443393116253363995534035009653784088336287473580991030032730241 105 -902391470957555048498757777284029117434309028839120748886451219618571635577047881488737777582641547815512761692905263688469606068098463 106 -17322008308060998861783730574397389965942171202901177545208980768403906963894179502394312804323528856167206388008401233007905476940192993 107 -332507544099613431550597647408898470826402350516041822906083701258176053275684845511948294644139896873544876107278753979136516013589718335 108 -6382704875606449987739611329923947442368513531937210912187648558064890376502124808337534403818692815213298764004410127252409431834954019521 109 -122520292402405406630293406383112231540576297101040273597044153040705363390642910638686792357277917430898373825053915091661875346396975619167 110 -2351859022612985083686129321029880991164989081957655656371702100231348700398856549039192573431690996794515207718728813748919007772208225347617 111 -45145508174917742675262623797528040342641179917297919684294512288340089222339000531127369050387514672309869369564448931409900392115323263765759 112 -866598247928634956097912627356724798125474194474445647312354493618329606698893532311773817534529568652715513107473296484037376089819279481248513 113 -16634933433537503980007776246824948515580671710431634994203738350594638058797691155801066599475579765153741953776214615261680817216574012451850527 114 -319318681984009784315463197592421247175200997371879822660136159671864243624846613644628206558631352768089707156125892686073858301149186742491523425 115 -6129535839225893276017140369193470066220775754305690170596914992293665091310751950810337423472354823330071890488228547948780457354181566112875963071 116 -117660543288338178873178790271055902379113320634376721234389875418105880857067743327545706129563683001404446143464826765218636329618107370470354858305 117 -2258572885456083560166362925153549446373878988902815148709916312167648269507920217895610416345215343682317480795766244140186563922691944273124233980895 118 -43354818330360499755864483751321936081046037975036072710898775320832963485308128822999391390679099796042821984923239789996907034041376342731936625299617 119 -832224757749625937519443707929283818395534826108599633772667939939551284924692971859933674575085504469027980978540470832385048431882011899404613425968767 120 -15975111281377719781374225475694767269594237172076649470385539016686596799319323341778897740317443608393865053442606858539175576825532921501790969697723777 121 -306652954116007731093969256598324432570202583965633904205029232879780068557738693064020169676273076818427486541940290228719188767458610569457572450120389791 122 -5886408714892189542187892602871001216267224706038389454278528700470927410730809088185181678012649685424475136377104638050058514266760343789342169807089634785 123 -112993555397645353836126440257679533772541788048213528438965778332213979403421371858040561583778307810527772890325385489055831421778694580095683066982552754239 124 -2168986929008137850699736789106973437682016102388899903647968045090169568576174661783818575716635636568955593329428014970021446179388184423368571470536313350081 125 -41635155931257552807225362410447755517797246141421693207423476406169368152855035546046066706363196142377566734711239554719846679604764884993916488725522861396831 126 -799214686928907301654094708082462552291279397902581555427286883399726294165613582907540034614631319864689150072638327823589420475373926992115016043236086991360289 127 -15341460876416095951437999342889790969057737853721175701038738653493955479107992219579215122214562301631240004963817495984973346319941413150591839802858280863127551 128 -294489610453745062291955248954672555308642296724544287134310435139225830342541346458221938821938254511988562818840804618741849482837915585633360489767839513457846273 129 -5652925191662585300942308914003558215430506362120506951172154293235252079483747843017740966225496083433719243072431752928869897961725895326974661004327242561344829471 130 -108511682885168126811230119476061411625021557384147644154821646098641847295523513522871846937823080780299923085896385372322197938721156346261354406827617718783258692193 131 -2082954386153516392938895383749847814472545478469954593970169340854219551236460398899895405448145901247702131236020867098586903230863742344143762931656893481395568428479 132 -39983703684584597910430345039482679604555714083958722476613003624538792685178731638498413058350834571475283482651571743309550129278630198375160439952858433649822296577601 133 -767513955641099659253854518234224028070506054918373794729000900708107455026545915041630437963247181022773478004023550958656266487342051278257167017249829158828906143978207 134 -14732944120205706532216455074223059738022484978696584084785354973397378348434863831319094008024048612785342031110341705185637450032047066096678898304417965412033017622325665 135 -282808724002673441288033660835762792273236362629072894022313713941932955939999284552713397731199825374695437907554912527548583974520967004679882141868703262129230411105644927 136 -5428702757538430236035907931580851115103670183340578948064203575016640584729950562916104475140097361688276639315819368253733546579230054143841563707708888519404485359444992641 137 -104207583177054904457398403619465737105779958552985482707160792572195580469868030908712458715406219047628966493085557186800503501205821621319553715184612970490855359283003552671 138 -2000334311272326649433125934029301029738663327734178383926285714888118300093260374372766970177745591118741482044095907421622739482870848921708932464100142204963710170240239378145 139 -38397756044824706993738951843455086783615357024346638220337821697648755469606196433963583050019420428358375232143230289893836041424138680988710092660595494556693807397656017546047 140 -737070629129026798469560369846867546574809740750454057568624381177545093421755088226549387305194576839703330768916078228321364512514873339852336185635292699310276086907349015100609 141 -14148564090319604309625936333801495547852637703201542119916772245314957348521292800189421095449650617779058003396533254000415752489347582244746169182469005371466260537328050378648159 142 -271591158169509525504666222728095227982272358340136918970892728562283567337472964091086359530110988726969110121040138208046739896628247631011758756983238036786828664893915434545912353 143 -5213374072802417072350369828195875516278900873716074502594640641890174222542639283523769657502729353681962205738346651026565236043653638986059784328561030633417254776574093805317178111 144 -100074204941550162356861830150966663331312354270055183185345625385730938518023520260412466171671579376201740872292650567054236970802163184697557137589645595051823610860530226055204345089 145 -1920991349331655378640368152742540953483673815599477197734241959734129596060863861293967456109218416442456664888150810089665520304593947247553689749181804090176199711545298872015011399455 146 -36874714781520124188464019741106897935175170034253102262450146750409369888705116353043546649887600572600302767561092668593263589070702756207115403407480217281320288345768737057020307557217 147 -707834832619905520841829562028312689910069173653223831873052032545602348370303372910448505947018668504753787033803716241289621818619584868977927230298848938916921830633081729259287490136255 148 -13587363407110133178732662688725022847054707412228038230532477240911460276844117805791952264334090547473916127499456853336945491215668843412020308545258292741040381749173627609553431608154945 149 -260818535411086744393241129930422283926842660769165740441462351947297449209986791684236604669419461303294058250678391500310871397000855160531648834213816796220724994678908700435946143769385439 150 -5006586368212306309648313341367690351646151600940071778025184051689164540158770625776623508347744648887121435311001857653424234497199885945826760210018204417271229979850437314925313925302624929 151 -96104776536920167381102269259977792607059073444706302690691410108003424842922554257001356177723295114846575515649791506184387043984677356147638397372715512944157737435341594491440351420683717759 152 -1844795514135770401376209375421177438428113134931314004456728406922582244940286575036636313172704070929851894000515305352504455816055234457120191279315885334796364511810160539200913015455151898497 153 -35412084722636458714729355653135077298204831324199454001863273479955931426024840071154751474964904373049469481010255722689713995239176615335977460279058676508599032547635368577223238222311378121375 154 -679758669616372110132816856460915257465566911599705488001978088707540205347512069247766519506462412417297968839806883029689628655768668457549353439865785228553316029749034512411096129587553410125793 155 -13048422665250488650583260003447440943408732839191353556007522389908344788101466057737937062204147936203034877058589200466809743128483242712977052466369647319162245037145157984204611774665909441683007 156 -250473207126745693018602975585836171341375981536298128774101779997671024882950038669322933383885676556269649795204204093822695600712918937265642573620413521438601277966665557313949045399975908567790017 157 -4808000867065207055391178105177125571951848931271761268211887942925252236395832084519688169520999266801477510784116312135146094006064764866827142683784806790639821473208139415732646214193300123335565663 158 -92292794917590002328117718883239503100644529332810891600248137158241169506925932683891314450940414958915011227773705535957541296304307282098063345650031056884319341923797649330286786191482807156266009377 159 -1771621975371995021802911083695931023294610035265271166119213514780664428545771113674213778070200939535057410454370174759035012801383176586281239762733526851548382637783232415286577535842173277324815928831 160 -34007469666765701825764750843437408759667915156441215611372282225455988832373556567813931150877952201541790569145182790366167346116438406792541607918439470539099337176427419970368219259483093674215173136897 161 -652796143428483042594254703815010674659419378756310713265847190677360198667291180474282311137136546253362997664740298419874991609470925513098216818011105658915082923776029268388014398198009282102243940431391 162 -12530858927488948295730202878180786378422492193653939330347595620937069213879860707882160440045630550843405682912645460377872211774423773773427565579426972056309103276586137564092420730827181858490865400769633 163 -240538224744938367632315699064175202195110333216356939482274462341549038459948498444900185869214608114254606956883660502772254912354231925131089079793006791414236961836382856392152908945256875810449141713021887 164 -4617292230185591911226232362538056797575145706416902027558458792774473906563794380830348264029869656943601088176267461533930950688600334824274593398099276337340563164349957374370692463058829091946967394529542209 165 -88632014980317009906689941566200326176898155617538027272160461635656295176238643576820982162285070925672615447991077092838166148010629880346592336526385554189047696510011807851007836856267210550530031382970007775 166 -1701350854103376059720996850094824088215096940576221500327199557838066455240498351273292737468025553702898668570341443419433311618508695391904745921679173013702981574690854136762935408137169201473659944225827339169 167 -32658568457471101050785369523712060833908626325431738866538483768900846546228059412216225548996768232960935706914716485789501245463130759761638854730625833825507327632807973298856964128152612665321936502100130645887 168 -626903081818137179045604699835597836707791047003221529876761297854035045603605475867013237592687234009057904753383033221549227411114016025440175988440056153735372859050357627144250562264397814394036278715879576747137 169 -12033824278148115855598257741168296210294315744261574817585430719928072793744416402238623144393821204912503540759021010753837265223514320810329669063121029255645994443932067083526608610923972843398809695069547330458015 170 -230997311956677929408322745656954280557245304368658339795673169079980607998330149207551136295369169490476274239519438078476886119023052091444848362713254029824606384549240547617102009899046574496240987396919409667989729 171 -4434148022927779422882157870753998709198804878021692567802783804567088465503103797611291144812117627766127540436616145504181148808538890804158358431688178995445271880009781655425720660433489799602860649958884603498983743 172 -85116439332946677162223206992028751147143376995762333054732996993149033005179835442388494632727305999356396275571071869916389971670074483932428142053929715065279007982089520066926249782913123494195430758109884166412224193 173 -1633867026373104686111670080575812499231953463310830362654865215879841461072156222418216055172916893201103191791387580242147187399605864349075562376562430529739046896515382247298870736395296776413477610083525042239868205151 174 -31363171213342559163627434552466334184685396168821907806811134125348424146592508156882218884499483870640056050757207982656546554424930316628580933444945318350203336450609962462521846766522307410983409759769892133437297347617 175 -602037064632465705162403235230583781663304951968351337581496665055474499171953462357985754105866161163398060127131799830401740813739021918370081916158544124818860377140645459697966790071613460320639256617551127512952742689023 176 -11556504433999401970486289421069968405960038799669787128511624328288928527707790017583750687651917867211365023235805230107152457995444140254214916505392277492647124472457813643200130049830368984783899390647212128397381266738945 177 -221834838050344539613673356651266168506237939247354986238039405556003330579871366743827438579176455957814213775857597294064736515304435690411960446081803400205380924076845765155011546321296933721116397090295554478325721688835359 178 -4258268203319683522856257182585754730894038500869790620863991141841345765201729725241450836373629512889844499900646282720421942977248777743182237863442251500944082071717722108961123688533673987898252335019877077443522480328502625 179 -81740308468989290907296237377454023229898200916205867029712016154506166998634780924159593468388607237233716570921206668447345091692537192424187883934961908455085921034689767203260594248310573648517712432991604704471353496656490175 180 -1569059934598938597530547697032591935426114537284612020797378925119074428503328958591107475633137954222468189989253723323237932076946704869729450960536293898825199135686902757810918230940092535578480944146760069964723416670110549313 181 -30119155707586323151046127129751640114018226520415735625051084800085736573974102906144361372756911191958880821291390480371382449007482741973674169898582600839907783187712840116677889916870808887365267658272394444144799035051643897823 182 -578157354307632860294750573990285902817078035530182468467372502535714406224830090944811944335014026884010746613491768218164835222105850671353596099439009064538367078640170874297276374331121921904963411765614622111206759627107248059553 183 -11098117410236961326085861438133924698715983619680273375083616237722835271631861610836135935318234638525222127468053241831725819473499595063435028298492553383200712633823447275463754141479662696695496645647400579280027049859135446671999 184 -213035792304162141999544143001060673555236052355372264629773260997030136642417859364833447119566734846433000711105945924193072653312839102028575449977268381994251472040200402065150909098901745026143267020406807152097345053338452205312385 185 -4089364630509264765599485106705518781524617219022719266376583520135083635827233700918851315385108317614898315698137443321471275884551876270079333631771469716919024540210868984847018630745466304618000968713243232274021746692427506414456991 186 -78498091331920543836887743265845708310474711652376837245491775101604761416788705672802559925449666592757386159664454575096961331445954530266109910716085918559183118811457998740435355706183588959939874473783401431486009793023145755644367329 187 -1506823406448636288772657438849074141881493994400606013684555266755951273455106564612247796525801174475308699308496477182254044812978919339849731476075643728324639396437518961893952874117456359712290332913630764581680125934624467309462905919 188 -28924483891217707883293931597272895820115431295112696018648084557959755678420423794215546088858782091458278458100057072802191593403140760711421069457947911433264451338568344326751702037165376204492527391384819708739190454098150704596069366721 189 -555224829129193039248987767385874137214745090374912043773368783806407808005817690856807412907109530480137344847421473009492810622331815479756964626329271211037105381066302273186680439676305212827132492688420620933184597196900470460975765565279 190 -10657912239365574502334864111270749046798777260505012800683853387273264178291642421147697292514923375103171656657508410991548095613549050885375467842219048037713229681317518318217237332020443496730529920088759765143076636123016976290794889377057 191 -204585759394393832130500631999361045450999052326549136154423550291419992753669814630672892513686568785002005669354625474999876977256738512126371010251281151785711986129717283531315430498018788615822938769508927073304322789870527090904713367700479 192 -3927160592708379718433535942463806856793526110372480795525373269051900456242899346339958989439745393069792072487366290901359682850273614682023948593183542404657248407545413928932327496915413175036503094405399821105915388503353778032047989952470017 193 -75384476253747748984053076720541202645206672927216412030232801363601122683970484258013621421303227810616285525403882776180498482321054903754277563372955083521566289651682810212210358029117162178689875835021205114014573397377822009325378385357992991 194 -1447055480899670195344854357569127542879723710974793668744581729070847000344154380998802195464572501246994287536109200496567878367823373634553875227142391737852388372324157547928505264232907076146520544802642876145112133006845973654347599437755305569 195 -27777198554160861545829118575329982955889519060790699988146745875645111016481975347368749067936487770566798589376568877297917516623005839997005832692089083368477936419851228046573774310350355815048041308290596018804586131955065152861135680634998952383 196 -533201919139665869868229959104053966491406017102977436229232932480612894192863872349591748935355328232932284311821951585309655595585551947054016796527497725497854035813092054472037048775409544586131477536855164165615486129598403886246960961711048256065 197 -10235167740903650804496223971551567785663551258011675216909967548548787821475681262850512125632936828430468979932833836989551629574066150103681025709444331059723173695986409265118195460270968332315105226297406086952780479034187123076626864569771337182943 198 -196470895778967487479853458663968344552426592453066504187003193103832608731354444815056624669029792323281186217801378253435831697826255874910389992848713155445341101917195331257286824378723453408807944327613631252343480148105670904660548472069756384546209 199 -3771390353860667120008632402652758740868173989603708797388822821508641499866144544022868335895020337091469022266362512688615326208428156983118732067568117161340337039152269276505190730185136496766041068302235029405025074746929728517393306380254864611859839 200 -72394362252996473014017882970269902473396367904626638825138537265887171706341959624793206775258814905405021232830094364449594602360090804074355490849191610264978201470967723077459793848854442341104790119464540366282174227855065127063676625514899082750219905