0 22 1 23 2 137 3 160 4 297 5 1348 6 1645 7 2993 8 16610 9 19603 10 879142 11 898745 12 5372867 13 6271612 14 11644479 15 52849528 16 64494007 17 117343535 18 651211682 19 768555217 20 34467641230 21 35236196447 22 210648623465 23 245884819912 24 456533443377 25 2072018593420 26 2528552036797 27 4600570630217 28 25531405187882 29 30131975818099 30 1351338341184238 31 1381470317002337 32 8258689926195923 33 9640160243198260 34 17898850169394183 35 81235560920774992 36 99134411090169175 37 180369972010944167 38 1000984271144890010 39 1181354243155834177 40 52980570970001593798 41 54161925213157427975 42 323790197035788733673 43 377952122248946161648 44 701742319284734895321 45 3184921399387885742932 46 3886663718672620638253 47 7071585118060506381185 48 39244589308975152544178 49 46316174427035658925363 50 2077156264098544145260150 51 2123472438525579804185513 52 12694518456726443166187715 53 14817990895252022970373228 54 27512509351978466136560943 55 124868028303165887516617000 56 152380537655144353653177943 57 277248565958310241169794943 58 1538623367446695559502152658 59 1815871933405005800671947601 60 81436988437266950789067847102 61 83252860370671956589739794703 62 497701290290626733737766820617 63 580954150661298690327506615320 64 1078655440951925424065273435937 65 4895575914469000386588600359068 66 5974231355420925810653873795005 67 10869807269889926197242474154073 68 60323267704870556796866244565370 69 71193074974760482994108718719443 70 3192818566594331808537649868220862 71 3264011641569092291531758586940305 72 19512876774439793266196442802922387 73 22776888416008885557728201389862692 74 42289765190448678823924644192785079 75 191935949177803600853426778161003008 76 234225714368252279677351422353788087 77 426161663546055880530778200514791095 78 2365034032098531682331242424927743562 79 2791195695644587562862020625442534657 80 125177644640460384448260149944399268470 81 127968840336104972011122170569841803127 82 765021846320985244503871002793608284105 83 892990686657090216514993173363450087232 84 1658012532978075461018864176157058371337 85 7525040818569392060590449877991683572580 86 9183053351547467521609314054148741943917 87 16708094170116859582199763932140425516497 88 92723524202131765432608133714850869526402 89 109431618372248625014807897646991295042899 90 4907714732581071266084155630182467851413958 91 5017146350953319891098963527829459146456857 92 29993446487347670721578973269329763583698243 93 35010592838300990612677936797159222730155100 94 65004039325648661334256910066488986313853343 95 295026750140895635949705577063115167985568472 96 360030789466544297283962487129604154299421815 97 655057539607439933233668064192719322284990287 98 3635318487503743963452302808093200765724373250 99 4290376027111183896685970872285920088009363537 100 192411863680395835417635021188673684638136368878 101 196702239707507019314320992060959604726145732415 102 1175923062217930931989239981493471708268865030953 103 1372625301925437951303560973554431312995010763368 104 2548548364143368883292800955047903021263875794321 105 11566818758498913484474764793746043398050513940652 106 14115367122642282367767565748793946419314389734973 107 25682185881141195852242330542539989817364903675625 108 142526296528348261628979218461493895506138908113098 109 168208482409489457481221549004033885323503811788723 110 7543699522545884390802727374638984849740306626816910 111 7711908004955373848283948923643018735063810438605633 112 46103239547322753632222471992854078525059358819845075 113 53815147552278127480506420916497097260123169258450708 114 99918387099600881112728892909351175785182528078295783 115 453488695950681651931421992553901800400853281571633840 116 553407083050282533044150885463252976186035809649929623 117 1006895779000964184975572878017154776586889091221563463 118 5587885978055103457922015275549026859120481265757746938 119 6594781757056067642897588153566181635707370356979310401 120 295758283288522079745415894032461018830244776972847404582 121 302353065045578147388313482186027200465952147329826714983 122 1807523608516412816686983304962597021160005513621980979497 123 2109876673561990964075296787148624221625957660951807694480 124 3917400282078403780762280092111221242785963174573788673977 125 17779477801875606087124417155593509192769810359246962390388 126 21696878083954009867886697247704730435555773533820751064365 127 39476355885829615955011114403298239628325583893067713454753 128 219078657513102089642942269264195928577183692999159318338130 129 258555013398931705597953383667494168205509276892227031792883 130 11595499247066097135952891150633939329619591876257148717224982 131 11854054260465028841550844534301433497825101153149375749017865 132 70865770549391241343707113822141106818745097642004027462314307 133 82719824809856270185257958356442540316570198795153403211332172 134 153585595359247511528965072178583647135315296437157430673646479 135 697062206246846316301118247070777128857831384543783125905918088 136 850647801606093827830083319249360775993146680980940556579564567 137 1547710007852940144131201566320137904850978065524723682485482655 138 8589197840870794548486091150850050300248037008604558969006977842 139 10136907848723734692617292717170188205099015074129282651492460497 140 454613143184715121023646970706338331324604700270292995634675239710 141 464750051033438855716264263423508519529703715344422278286167700207 142 2778363398351909399604968287823880928973123276992404387065513740745 143 3243113449385348255321232551247389448502826992336826665351681440952 144 6021476847737257654926200839071270377475950269329231052417195181697 145 27329020840334378875026035907532470958406628069653750875020462167740 146 33350497688071636529952236746603741335882578338982981927437657349437 147 60679518528406015404978272654136212294289206408636732802458119517177 148 336748090330101713554843600017284802807328610382166645939728254935322 149 397427608858507728959821872671421015101617816790803378742186374452499 150 17823562880104441787787005997559809467278512549177515310595928730845278 151 18220990488962949516746827870231230482380130365968318689338115105297777 152 108928515324919189371521145348715961879179164379019108757286504257334163 153 127149505813882138888267973218947192361559294744987427446624619362631940 154 236078021138801328259789118567663154240738459124006536203911123619966103 155 1071461590369087451927424447489599809324513131241013572262269113842496352 156 1307539611507888780187213566057262963565251590365020108466180237462462455 157 2379001201876976232114638013546862772889764721606033680728449351304958807 158 13202545620892769940760403633791576828014075198395188512108426993987256490 159 15581546822769746172875041647338439600903839920001222192836876345292215297 160 698790605822761601547262236116682919267783031678448964996930986186844729558 161 714372152645531347720137277764021358868686871598450187189767862532136944855 162 4270651369050418340147948624936789713611217389670699900945770298847529453833 163 4985023521695949687868085902700811072479904261269150088135538161379666398688 164 9255674890746368028016034527637600786091121650939849989081308460227195852521 165 42007723084681421799932224013251214216844390865028550044460772002288449808772 166 51263397975427789827948258540888815002935512515968400033542080462515645661293 167 93271121060109211627880482554140029219779903380996950078002852464804095470065 168 517619003275973847967350671311588961101835029420953150423556342786536123011618 169 610890124336083059595231153865728990321614932801950100501559195251340218481683 170 27396784474063628470157521441403664535252892072706757572492160933845505736205670 171 28007674598399711529752752595269393525574507005508707672993720129096845954687353 172 167435157466062186118921284417750632163125427100250295937460761579329735509642435 173 195442832064461897648674037013020025688699934105759003610454481708426581464329788 174 362877989530524083767595321430770657851825361206009299547915243287756316973972223 175 1646954790186558232719055322736102657096001378929796201802115454859451849360218680 176 2009832779717082316486650644166873314947826740135805501350030698147208166334190903 177 3656787569903640549205705966902975972043828119065601703152146153006660015694409583 178 20293770629235285062515180478681753175166967335463814017110761463180508244806238818 179 23950558199138925611720886445584729147210795454529415720262907616187168260500648401 180 1074118331391348011978234184084409835652441967334758105708678696575415911706834768462 181 1098068889590486937589955070529994564799652762789287521428941604191603079967335416863 182 6564462779343782699928009536734382659650705781281195712853386717533431311543511852777 183 7662531668934269637517964607264377224450358544070483234282328321725034391510847269640 184 14226994448278052337445974143998759884101064325351678947135715039258465703054359122417 185 64570509462046478987301861183259416760854615845477199022825188478758897203728283759308 186 78797503910324531324747835327258176644955680170828877969960903518017362906782642881725 187 143368013372371010312049696510517593405810296016306076992786091996776260110510926641033 188 795637570772179582884996317879846143674007160252359262933891363501898663459337276086890 189 939005584144550593197046014390363737079817456268665339926677455498674923569848202727923 190 42111883273132405683555020951055850575185975236073634219707699405443595300532658196115502 191 43050888857276956276752066965446214312265792692342299559634376860942270224102506398843425 192 257366327559517187067315355778286922136514938697785132017879583710154946421045190190332627 193 300417216416794143344067422743733136448780731390127431577513960571097216645147696589176052 194 557783543976311330411382778522020058585295670087912563595393544281252163066192886779508679 195 2531551392322039464989598536831813370789963411741777685959088137696105868909919243707210768 196 3089334936298350795400981315353833429375259081829690249554481681977358031976112130486719447 197 5620886328620390260390579852185646800165222493571467935513569819673463900886031374193930215 198 31193766579400302097353880576282067430201371549687029927122330780344677536406269001456370522 199 36814652908020692357744460428467714230366594043258497862635900600018141437292300375650300737 200 1651038494532310765838110139428861493566331509453060935883101957181142900777267485530069602950