0 1 1 -5 2 -15 3 355 4 4665 5 -88805 6 -2984415 7 37043155 8 3157381065 9 -10240455605 10 -4883191732815 11 -46188388946045 12 10124441425941465 13 280075126224969595 14 -26112838782751585215 15 -1459429976295088887245 16 76684616002591782725865 17 8227302850617703803706795 18 -213663843076417278620781615 19 -52042029485140903603603900445 20 99333132283416207878897174265 21 368607248287888489502683294475995 22 9052210974719264565313367008037985 23 -2871693546668266311979833275142305645 24 -167155060529779753827063185818474873335 25 23796964908005712029771784238774859197195 26 2569029622099061995908564954792876223833585 27 -195787187398053685708725163443680937011622845 28 -39167559185904903765087388570616031372707176935 29 1287068756998825360090344748236335945455814990395 30 617476284899411739697324051747042478279833093165185 31 3134190718627406267826662758971275337147153029427955 32 -10137553303387431091233554751879290150478964713479096535 33 -460575583618054115039617001300788097689624595560053824405 34 171537567117952504765000803788721347021858914206647116192785 35 16450464405063070459259107891387764652798891433354321298926755 36 -2902754341329140135550675961095166959495044299713849232511592135 37 -497060476719499983226228706362494876950826173234066958710463727205 38 45480197162247810187245786338377097979959418272311133202628042676385 39 14485682517286771257491558348557357543831303503242492718118564399753555 40 -486570446364655799523986176176675021879586258163068509902216440463223735 41 -422043692255591729971904155894730487435042577345904034963462298266679998005 42 -7433780386769854335047097175026193987903935848248496852070543150866352024015 43 12378708921629783765235876548983313252468436661334147688115926626000567907588355 44 895175167244622986244260995417775419021573669496006749777279994571378954413848665 45 -361716478651766724688137784030902154180047680560543217154300776004990936554444716805 46 -51185606848335594493742651339900642841081325818110605385451311021435044357151930948415 47 10184331354095768298029692440445482580868280877804460898706643291552837261416366338911155 48 2526037064710367904685826723395506114747924958610708057380752502948611544609596400257865065 49 -251285405574018627645805861212511707625750897486194459401937368886370895869348128246584763605 50 -118868369887342479152969099125086151798065324335936248440768980644811423482119923410895699536815 51 3390288045611598228560242444934912903207057074313152893389545509785601383614445546894881199001955 52 5493253586787281202377091607409931555998554007826420967236943788560879557325712266328228606621465465 53 196096569747144160780322201792186350011418290083192283463090872349357279095198026477293838171900181595 54 -250489346190127743292881241237803991150281563101313391285395178787192203128077899382728034807619549629215 55 -26438901369223444223282025570268130991929590717180555649506473847155754181042223193327422734213218090059245 56 11128469237771215139673684116422385122498656846894206246485154862961075686876374035172029712223798022935689865 57 2181644045324322014160354198452317475046455102959501104208070938734997907147083161841932128974335797017469638795 58 -462945738210778883312722971211717175744263177541849632484926338866787452458219949722931151723899746042724643465615 59 -158115056874393706655540977873111770916817920799211358103757395108880790387696530055333750793984325018754197581392445 60 15958667833624953691203007173475262082575105649311038778512485611700193252896211593017275234192558179932806856813978265 61 10871255575121136502900097377996775092988208741583021752570409398984289711750109003602336381604246855706977572823594327995 62 -194593629691507518581401071473178888906810917354484715466150983961669757817587530825842065410444219340617092641994837686015 63 -726036701753313949000618387775090389593249441391184549125023190561078523934226756054223996657216934547968044043124385715317645 64 -43132171378528604696357825041469841504993959560306220215959103929482446064860899397760744099911644423937899544908954017403829335 65 47190161622237027154225912890625585521074958536530017581325084705816244669358825588583081444727227869398411912108828677073428169195 66 6870948410187749589481001591099181885462701267901894184582386560732303536074967813571761858980975866179583825741444365731358452669585 67 -2937463011100126325662839735826915560781519864054147231980586233978392073400008122558144580162458549616674162088432283029738594951354845 68 -766196922617396132316742844158846801221202519120515459193824840688897497452075413298814583452054417548989990010294017325683315685467492935 69 166811080390464021564735893576985749979866820277289765881984280756124175730332345632778351318748874067596354902693628383224266566076800282395 70 76122517942788391157036216850099305107073510900223267754440198129310087495232042471390092997550396065515818195629860600249472971866703550161185 71 -7339938001229760310739584617616506591104842636896217762216876075167259907036604127436301959502135732858204242792253881579596259495669761320224045 72 -7157458964483323272332724781457776793290797328426927131323143051110321018383000279336766317377562114192991250227959866240209222257320594116992372535 73 13366080735231303289791811238230845511855185396906296144581834946328930218153123182504477054256017669404449042207929532138477707277468243850726987595 74 648768443225956050871691529565781728176485754693045232005304580551863939533101261203275860400415120557858322476273345919088761760465330443352657570948785 75 57684327186956467079862249528838108736858270453292079727389754879802023435984799024174473363065234343255944656596099535074864064357970188497040882904154755 76 -56626053906285002640341703811876037650042308602401240905954479334746602850688087033903517227221987255038118237113859642673222730518113195880723876643795428135 77 -10934161096590497749046556339268096628937375271716241948061417617728593267841116685469513371049287776276957576995215747145957770178651153709724075552185356195205 78 4663209511958284552765661748236063764294190578766898525046237169039332872520675805617129133039254140397562222737613056639195929331416078840245686257675002840792385 79 1574588620309946914656059210660732847370840356645151486970093982816129767380395653842635786588913890545825203449134101735960860922163526534979200063106792876212661555 80 -341048355338351437072309507354905871596189177400302437046803927988048333443439514463376511266799827060382179135559612582472458672459881127001801373517520955506391219735 81 -204344778077403879790308889087806872865816765825555186546384464388344418455473733494260461236098600277931094394890082433100024704851261504569616329700023157733816442546005 82 17646572157185885023548680827875225880616228822327561617325689773136717668187486516931774306100491298769111515461982987654647546022852367755796473036302334346021972271051985 83 25066981736874956173007294006649718148174757192232429844877654958393398167935422641900982178267582756640271313147688203495680341860594880718598739945850642982428314975348976355 84 489426588851492201223112273284968711155480604314840872172469262901747371624412981678294868708620040781706774957106380868253814898338459589732284900496607362406531196401752092665 85 -2947220636621530257656253246023215306208792847173410219521825752166050565210599851916447921822569453809070969967052270010991317168917649271877738930014351217056642762128665682144805 86 -366874473561727703950342467927888211351685948457974996082476330431448558334420571663150115821710274434776885245271107597053750206047469424983737005701541147613749209914425278705312415 87 330666685372577613260591263448707251777150616538990154878815218749998130801780160629024790974320302758209229080005744300962473079745185370605333797606586364846018045919069321572077579155 88 82282691993772847058944003206731714525382037311510004749199840931367250676177546271585885394672325702670906093201254886604925776322049587326574330960164025535668226317914766279886596749065 89 -34506030358878322371750995823533639620850892390323710189686736951907856220594132259959742999755675907588088674668679291176125498525485497284654987550977032738864223914770149201787667789871605 90 -14799580489654502016413932901769535183390399985526597935955729679563769037755515316171812664739910119428423250937043607292263957964739810921873170088209058720192272421194138986230607740037740815 91 3102181345510110488232898496480053704735254433147416103152219866358599649203960604006403386656810918325845616654209949336306615917869612327060368858886724614617618825610743401471379796996031749955 92 2420797504774337099397397237990962993629674841772618882925802143749018532024570836273543043883168602960097639317703401878175792973047916809262080598088285071938907391746137595960592591395060959389465 93 -171892416444186786326155911259509567576174111516700349822374468964034738279000855431866666381747757072206553452862058486367909243031752722686328362026221320445588460542303295980224035906956562933406405 94 -374008163675780838714741884156247376566637823051696576215723352226837041458773858524958072240115302561928647747304830967371924838298612619785461998741982979672908414272007246868705179160147733065202073215 95 -17320689407308009166339103176506709835902147108718062437537511000058808475291712288442633566512730178908635603017658198090357206097554368671548980712781131421230011011336253116868537139054676045371558431245 96 55114361812144989650627016640698302099382097935330966917970015373657489001275149683530001644906783717956933735810918702602546192927391113924757414942389433198525860489426841508462625936752670717556069375053865 97 9175734037276297432302680531814261703689590316677558452529725641725707276652842026101975198704225212074261735869035404551676450789268245957922212240185613793710410176720815332941062558212275874473696960098770795 98 -7685779386729467476472974971525057456017446417573069430115094965630538727957850875434762582069257822523366064805131260796618114491868516172669470491626438772588745843002902885142405624776711098417971109673984549615 99 -2412470872832379869281907189623736347379172645796955426041512820489989936313215402652761607989772264929205941292825772957178972010231812238816242934037963575629867414058559532140482710830825131782894085738760458084445 100 982211748431270022454355819301222499576348351475926276896784329824329507287236874464408339030917285327431582137871868131924028406178966396179496281295322343045816553769359630140590811035502172875030413108787736801182265