0 1 1 1 2 5 3 43 4 514 5 7778 6 141427 7 2990741 8 71982197 9 1943318293 10 58274530808 11 1928170445532 12 70050754418969 13 2781721368620685 14 120104488614903489 15 5601368827311472211 16 280010977440133986954 17 14884513825530929143826 18 835402492859596917623243 19 49259935601350475622014329 20 3045801421611820426020858069 21 197802074400071405711255515937 22 13554580770173846644200753690532 23 985362830538685774594821991460816 24 76164765354120114598857634900558049 25 6231678589944902853647373328441722737 26 533079391290187667728845601464868749533 27 46839934273008029224332931098283383991035 28 4148678093543000659673872900996233988709954 29 364854661273159271400211084303460413684279714 30 31723616263815102367692586798110982521977413283 31 2785931028744155956613383307287808723277730713981 32 264951162367368708374633053150217103119297649181381 33 30252369498111708226683866714223185318380529169198557 34 4243209604771168855593287229340762132990636974798252512 35 656948220786365295245242775017849170929229438374549490900 36 98902350831157901420243710568166969526688542919906651118841 37 13121846645322381872925143284337305545226403877495149815561669 38 1335671699856294140952824840711805513931765222037807430158145097 39 51451930556259904815989803495264072299856406869242500880904554099 40 -18656513161538162278979414374300985124422469948731141314709108080390 41 -6089835674491655449762400013027676035201791653472950616410347342239662 42 -1020514984468881710440095302180365831067745183304100744492590020096884773 43 -60535990152668795346538903944888068168771732919783063697133872563825148447 44 27011110919771731590215597391749643560267761216623340120620033193535319456197 45 12613193978527769468227179867450265519122442369883848045894500211286985841881737 46 3265588561578092791813296227367451359012610774639458720283772974933376971400962060 47 562845286769834759812318731946622582019111675822670911826247776320099376354553732264 48 36541095803649685983826125905291204763466656334750088348388285297167670415277086121857 49 -18099146422347391633064950723695409908910907699342012574916430592498246482179273063311735 50 -9475430939703621812079299128723038520300458416011468921116688606693768466353033166021494971 51 -2733121690157358150082801437236528143839032698940906182552107811526745793451269288968588800069 52 -508458899331935777054640289532550545167973954448025377688349458223401677704252271475068107088366 53 -22865570507300038702655013430966568578617698545579210807019880082951228572188458730889346470661022 54 29037298668930080640265828687080737531026095613106506738429665008798169864629926087651843988181181651 55 15345618946092027137149027798033259661831064754961511681456594782453367343906235218451409548876432982501 56 4817483807828271838769735401522060398075747164658144663473085270324042442145584647997164409184121216606805 57 967212479011204141500335153646807741416668749802211500209381245869231261253134081491442710749153903271043813 58 26256928889843302490086801262494391978117030806785097630762257516954721833367842983427865488493910921753315976 59 -83573098412659201239327548268706451436879392501626218373780375129006135225479280246118595863848203083928300828660 60 -46977667606826468882657568005576664659669036556321603750684195518221780717241369596750413476697387293768367196564583 61 -16214835075302883297821183833698372406162388675938740744426740000755776605513095114009460649437899881648635852541822275 62 -3548177804011325348935894942092375528337674041964030754167114275617221389384555303862273388787707491435013637650613930735 63 -42190092791347419256660393279550540967568190617012383258766983991745887274472906049827693221834430637988002545861056072493 64 429317404458275879489515409516296172092489741792573991865828851672924834236860396895983015698828563304111381293159891890949098 65 262179313889718563824753708433197529244794382801534016391329562053250841518345716115053506799519547126452111121825709356647764498 66 100138855005021736277557560969113353224381172303945391120046151189112818853589882219880320820322607221079928882396839398060998744043 67 24205494787781323214488440686109171407467878727129361832480515105486543070859769839854241668319374201937934644317596559225765447312585 68 136954364456635718536220721190652875657193195628484000272934072515013513396979017469323548992665519670183932209399591000537450212025333 69 -3789668732414223918679475446034008537386439485544582628408299901180144570994733131170584065092132407375629134986557485839981944664986883663 70 -2559741672966203969670426643404868798682377659923610769363578647582477924649120617065212256727976257987071170098777208330117217202188879630924 71 -1089459716208939231770515211155670161079117887065406503284929880062346539641918353719231015945290089748682432973210945090095201000177631162294592 72 -295329565686742125346494054903238704509246091811857739633370915943938408045182418059486495635028608172911045060360392998731627434783686197324110751 73 -4010490160522833352176867902756864441289737129946840046865969041848550514102581475719099350273165196602589012030350748377717466468716135159113962911 74 55510179532145528187831712925155965843598766230752252580952063994518674700571434736755475927834741415102326498979122976837315383839427977536862483208173 75 42158178589329885498574546859870597037366498487456861528711098263472771317010252258522867194914331693789717211415060358014426127150987551252085518231790267 76 20134756443111061450129936054424540655544511754770161874602109870468549302940500283533928610199592910408914010476469940459271611639890717026909312078598521826 77 6208657741457822879762362308612065800985957216671247649202834606506503071901560183935381567797305405421651485261972602869215445155782059774089984481479204417954 78 240569605433290458730272806671346650192419821486111730987242405409999555675977802648467178504093256547919192469820696652077210420881043457605068514417471124165251 79 -1303233122652819275711447021866804661346520631457991642926152477227481970686811436098460712346423488864960264414026556371641651274709702978743374470797791862846800947 80 -1132819028861525674779419761235473813498207710144490976094359400796417294714745843910422227826804842888707855621400116198973748713902536551459632784758105857263577270491 81 -611379609128862306108826060644422729394926875279380720684388144453228626067713946279937569723369977010881295727279946398674935968243848931696339674201406572453017211985747 82 -216898900564547499805633649110737159863814580854501313008634305695994066220778408463425680682664793480510849931549150062630060614280556104270724085551164109126157910652951056 83 -17696995115117231599034569872121992756208285839865837781265186737653776365998733714979960801317321107113051806670856837367430063223427429922883638852134554561343973484083966076 84 47331222164877797139161733968799246737183594678589468124191890401697707946738673201052566399014445074680771779921765909651358552405283152212779674815363665081460489521300440488185 85 48147037755632119505931159252259842554678259489736699976890227556776483186196494404304420015045050945869300767557536711874778939062165204315784869208165353296401914637050421281023605 86 29573911088891951154173510335647935925152053679428923156527547416552390195035617312139275108063234522851418154530067191424082984745991643030392436774336049460410618853204525288974162713 87 12165422034952886778776078184931322160390748146021803722504212288275794501369665603801659451937646673790531428668818947779272353147828458026789145041046958488323032522325217537800860213107 88 1709888266334240900912089367383517644024430382941175550805761834631058455068825339314698673185810384368532936490238098084418260969210702458920198992792746492035887421034406941910492892815450 89 -2557035603388855484701378327523769626085502439638188908747625194943509400236085253426569185220234192323167143734530246486322172606613765550801440394507775676535322428650562362233835379257067694 90 -3143236287269949859703274723230217189709076215819819976160191992189483083791356190008810482075352907825337435662130143583961990046598173647932662894414832571879035646116216301494884846899546856197 91 -2214608068138477229375256927489200766454358786983051049771685796109165019130202945285916226163517360111692712487901965097184419757261145911669739127552480118578860080751095828775994723207312998516687 92 -1061089367329209491422370224040547662251319831098699953039510782863258155313195771255205002401492948121321195047387796315623667238207364996780839871480887212878535282722654729672583196137768260443937947 93 -226327414386880304786611089762549577596508279778347594680231109852478995137647546626157694501967855824488575144043850935945932514839238066323304214096290662798170335912621253767143028545855343092450371943 94 195416742661596689253128483271254786058648972554138644415041309862267462737425138623383611024405283463500420526888116310486709953018458292210989259708177924533424109080453984991365864188616234568812217500572 95 306356521573002252327992120682573737106472271462400329137425756706529275887848736542438856166815061673156375274817446755733104311118456673594492429743601891802022552772619244088053481567193460805757126159652888 96 249949888347863070817393016632232491234589086379401664561459152228776040957371857310930590736732431875464624218346059865129406570421617371027187701166071208533109965954907749534625118744658488506568497696927129729 97 139814548685293781726652592496937555712842663534311169458792743592215263481097500919429567237767681976681146375593670753041720704902375448614983288816554378797326280848318811503320832016879066934563930073465534352121 98 41628693633103605155801636747666628464154362991633458359421828480925365690170835392769282261861192721281092548779923561312707732373192203876504752660424807191687256631138271173421856172158123224144037843795008295809237 99 -19401925838015354745354524757110034824550368221054226869762979219187831087051135728369295371367238580557682131889092359730050739838984963964217965245751060889512721578528141884905389834697612672886660269290758731042186245 100 -43312650458016116519946162747076351867096377025104711457796867172136249487491426631933211016246140309865492206372820897519515001215948457260239722690953636944737344806830538745072645479590076889692887317649704964097294992718