1 22294 2 947240 3 28167739 4 618981328 5 11129487382 6 167047130892 7 2182013404785 8 25223785164840 9 263429302921267 10 2516401943818334 11 22254660740122213 12 183832573199251582 13 1429690614799434987 14 10535427034666117628 15 73975503420180178852 16 497276276295662061452 17 3213479896943938056626 18 20034142214917349520944 19 120877995656812806207171 20 707786987743182582469648 21 4031799594642276473412642 22 22391322111745685187057020 23 121475360121234890414190710 24 644881509330269936036054078 25 3355328701602830942366076626 26 17134348058702661633607283968 27 85987155924236061364917155023 28 424559126309709848738885870558 29 2064626377128394297551339966743 30 9898368012705389929891006630888 31 46826226077347155369786334092026 32 218761561142329632175613643447286 33 1010028445365382043516420488624661 34 4611857084127433861808999684992542 35 20838844876307419843210174909322423 36 93235686090332130496488550219204966 37 413273731994556489824196439660083560 38 1815765928746396829983220492411966342 39 7911378844444469246226185390344894621 40 34198295873603583391722395722696491596 41 146721421754627426784698328625273283882 42 625006284185964517290846218316205639060 43 2644424954310049057251715100554101522351 44 11116764397145826155864379864625903029416 45 46447357409870862593756001351029089782800 46 192932694565113638236573159218646335652444 47 796951449922836976878635390631022969389957 48 3274544961847333864086439395647287554118028 49 13386539520158886102658505734736241242868036 50 54460677794697173092684129779044051388281538 51 220540570803572889164479227363485476519015675 52 889145379609623197751758859243635577131817448 53 3569595986420806753888153638166964734271694900 54 14272694138128581004647814821979117147103723466 55 56847031503692300918400360394407878270152377455 56 225577049487716090796812852767577269690923090476 57 891936534460811999284405043973376941675816422458 58 3514698463594156547449476766987950843067479431864 59 13804388363136669426862516064302926835603473254507 60 54047809928316540929688167209253750207653084091430 61 210972021628311253012509881769421454554669738422246 62 821124059830577456458311000551875003813912632089670 63 3186974870595668683346637222057711889204988066360292 64 12336185218859366410134991126768259627162528159498046 65 47627711139097422159091056218021475293744159254034943 66 183424455571257810857674218966574949461867289073718666 67 704715138824012009093679675359666601799888178621284889 68 2701264268812949878321568771006617849610518411763147792 69 10331281063816105627705108864073780171102649420765161875 70 39428456106173329284928882207627581884677719198126185744 71 150164458966314582618373599768747611556911024801270461634 72 570766066103834077211779833209098462843189563662786544262 73 2165275473121080594056426772780616306901218944374718233592 74 8199007474601893897154741739947640492560278331088433530834 75 30990626802101600786091307089047807132762174799065249665884 76 116935678303330455542033990429912927445297991538153396663120 77 440490799632822341364807545552518347847785489106103027158774 78 1656625042589449928332585024579822166300464485238264082093724 79 6220604921661607055967225335088120054372820596009661058791584 80 23323005312034662857132031707383733861571777750089168148830508 81 87317533388862004294466030935327520069925359245757041330650907 82 326440591138723218280807568450146366032931270539660442553035426 83 1218743934936380053787077366974826370174362533195045320274633388 84 4544074826276730422601749011791683917961168208487439523243352402 85 16920823962033443815843373254487248180188283035939961920707124141 86 62930065737886101962773954898682768453525523167390355894474238898 87 233761211119330890535933992355093220004382903848605631347922278844 88 867322454396297835719250149610449159993885489960787846344632572788 89 3214387911409465261893535073785434240044552436374339527973382545779 90 11899826373709853048424520097733371409033882541836080235043187558572 91 44007037463854287094392552259324698524807477462488648514464718495475 92 162576137713253610394515948392174190232507542577903453799681631049554 93 600009478309354889396703257848955200386569949615235589830061062461711 94 2212274691350095426678724969291587059621678385862712724127835696268358 95 8149146882953944574682746925052476041047654183624046480540366402915031 96 29990898184854501963867820247235593883996368578840613562980680223887622 97 110276425733832643840963602485096781475742703760283969673600589329374882 98 405138032015727949129207519431996733148206495277879320489667845663975838 99 1487172415911878738542684864006264121516886735746544646645917192787263867 100 5454664956085172214188693818645297685534973449570960556387354823459332486 101 19990948813037151780622280607105399195108481833535684063498397094733962779 102 73209438793430688155553160861479294891248204590580513961348481145462178706 103 267903592071327018925920058873055198182481933796619739362700831546072011800 104 979663469243172867687888471416327793032505483106440002525497201678810376700 105 3579901161730163108057274390707266362851024550434686223493765668890835868559 106 13072824787575050072688671600190534443740900116227972949845038064438637471338 107 47706810744054436351859252072244265915510218512919357884274232722801432224547 108 173985020521213760778975219729451179601716909739327252355395614683460768816364 109 634120213119048885390426330492734232447350224785299931463024890538903382700213 110 2309761222489465947628280171155130331972741643646081188323612093402504870863414 111 8408249215658931358279729124313599971237142247734474168605615886410816623158439 112 30591029117974205049436410119149925091781425278461745955480141531088461256447610 113 111234478867834548478977896559307325266025153016058335488972076368651932673206075 114 404248278047089431278701425834820917748424701539992885015304487481159796983365122 115 1468340369190773053992541125605628523100322650942021419450731396371205070866210310 116 5330663884274960787484606487338619220522148741928777030782535639570304091951539948 117 19342734325048299901756419635633332073197187663037761757209588072767759978297292553 118 70152356722023859610624542224701648124510332478163449052998615475459348054672863026 119 254308072787558006209776165526699481176344406755581940171836262552508988484199719700 120 921461073650647099844191816118739863939778950386004410860756193501105647705382757924 121 3337322121193694423876824300826967733658893448799351505766435916554922411592119502844 122 12081718502376229673896315051902082092301435079210574815731507950576886846632381902816 123 43719356879591147237611691221206332446500858988586425217071338944447097975509055764314 124 158138695845050428762110412817761853506113637926648671723721089918732840828230713340638 125 571776900959901431874284307523481099517121130664377456591244091548825842078366544361296 126 2066539541776593477086368615532060998875355387727150703532962714749713948223042089543200 127 7466102639155611012773656166266594637374498556384736620660676427362988916808855028818810 128 26963834525131833243259671669680891711045308374484090519524181360483931514739510764346512 129 97344412193407819711337482542531217879447359299575810728676581253648426368971361862267501 130 351306491944739366116465993577457871551827323954816578265453971623314354658992765870990452 131 1267392353701828895794132086681589900749643873027292562404421904736737225931617844185848838 132 4570772682630498462685818539752359160225808619221780856736957212763984265461727968666998056 133 16478799314885107535673028808910762827288573101227967115273342041031632775738133000341196874 134 59391264586578065903857171508104447129965116282112258527567342888945947745185226038305638832 135 213985434062955857631732797684105510900117540564704689718178123943253288475940052449666526777 136 770750743334648797071714951586120733569327997956452808262240252545457439791811226757390609052 137 2775333443157633913094777848245638129009676630387998710465829386685063209112758504205239529856 138 9990590260427807518655150186848965820776253636046042249724009345874670105352507330396949740900 139 35953823870821057758778592407967260305530994980742225873029715196342559321159859614339440648436 140 129354070175582042606781092630435461820874855354183686717875228947597483785923546582105349703210 141 465263747677259140498191399357424619232928531829173263208912689637534744523656408971395818013408 142 1673036385459592328634405848097853232859527666755409072495879609336086085489298433238070544273212 143 6014527118647474882042458912051144752991172896137390456309077215001956622936169901998581210417346 144 21616745897733329927588606949526019119238593033091307223029559430136723108850598846551814155232022 145 77673809053879166931730736410913059297495466161751150060996758291644868418335076596550816235931490 146 279033919954175736009892765685110201861220570357052460568493348947877975638742884267985112173272976 147 1002166997077030944622355385408669370635853672188005467644275594325128280228803726036365198745290634 148 3598540655295938109576690079200096873265658602749134101942546939121479550254925178293760165729585264 149 12918687945552808933834503723689478863996038710915452080514814230371282523109008322755834333030035252 150 46368011727825739983517339314303193694785939011965982799970540274796403863310744141132150470170903538 151 166390659948820794016184891558315563592750217132640702234531783381674865957315645499128436087109291185 152 596969432677001029787102274780938651303608171626219624666515438930368830461227358317415820828924064002 153 2141362237324679643976060992824172766775310038814268130497800051297787796291461410179784580031061211811 154 7679717456499272721988759928306700235999243123086032775132518652993543768179012501388691117500138533506 155 27537182857547877411672621217026526050956527535188092202414393235889507241720170599749680758498839856768 156 98722238037107082283748465536196529642489467906414216678787686106468353624042626527616404680177996973040 157 353861811382543258740842280477016622140333647765271846777024180476863730958396914165258941341978769550251 158 1268170286067927735024681057545009309843970503771161869431034166807737433022243370727040588065688678701828 159 4544106769891217121234610242946982692820375537579320517867068657718493766688844686162215940820133554328594 160 16279775625465950111869613538799347024727222844004497989627915088152810724560209087367709370370982906045710 161 58314834509915767359936007360941816615677854382985453465971297555986527517330525960246870959281896156238963 162 208853708291877585161734003115109650683889054206966724590076023948601954747402264550970681327404752770950718 163 747893170173743515838082914240093199573968260356271934198116553168591356504576942215530355117272434392972918 164 2677767442116643789283198278999855595382050215980416337189860061116421899235832587665007789367260828711598238 165 9586138475060863366860990295060707225992558846489476047927069115513793736739184732675867995577689065390671990 166 34312604915037794856504813796910419972577825433520020948524188160159819961384051308422920480497445643752427644 167 122801703206518374429004018209016153301290057313441392677464806439336281184220874888762779208353672273669790937 168 439437708056874797697748917306847383747712287651389836556186011155294465453799655110424729541244626992545182734 169 1572294752491635677644854545207446456444311192294865635017942054354109608279962161671156366373358477048232078134 170 5624912483217526408545917072778945273245555781834297805933065615692465983213481331142439798883969240014599011956 171 20120749166058278588103779530912132649930711835168611837365161400194313416608534573679034083742374011234564227334 172 71964858196109219688557415485546561550096387920483636793743931356910658672077113432434305436732368132581890697348 173 257362990457407462971705376999999957941834250736583978638360266231666536842040827190427400871305499145146381126380 174 920284947452934302002618344314640917256353845132203688196849289834656044351940059508088174157656533523838896357748 175 3290413101116411678346371289013427924813017266105231166113521326829903470122625568560941863054287946630687231814697 176 11763367445472287288552428884406744740742877259307006343751248928913073127380903613944085763171811398012328982719932 177 42050120786781137902806965591118787490778587370779539046072116770523729033465535540617162287399477637635859617200510 178 150299787556124817479694494500833829303188056071398466116727591467981802659474158382875793347166742177586194723735886 179 537163108783385088879291502899509926243797227304848990190126443031738268167342316092300076131371191144183854068874145 180 1919604738034381972902053944707456643142881008957475114907613642339847240381925516139200851578405408090175817662662860 181 6859245907998424117244044449477102303401388543216546793412597323866168472283283954678376306218055962348995472842782093 182 24507608437019446823910307528815972483040579205603766757694137467894391079099451501758857993945534799526958180967327608 183 87556126975761096682772728909705988149615521615662603332152099681508155505790002183799148695035771342035732220218575045 184 312776578624579028584665985059751844434983428845291260382831194446844058641504462514250453014229214342683230096987426970 185 1117236146189686453957500074738597848953408734422996312347796827889551035651787544385634573842287913414372385245777087601 186 3990430730264602382821639001291224662886349280235853208077775989627725489957929943632050908073586870933328919988303410744 187 14251466926235053643298308310873336608408914247238404030123676047152993173571063442173883407613872273847740948280586224072 188 50893847425611660717538725412959817684696106985254501566103186581331174188175742582491732058782306346137957294125395431210 189 181734685084198931125544443692802050914746960999416748972739033726998252035152989015353736030752079790925206437400657471788 190 648900439819624670571367357462653997676315909058591858125738433687562400874894901399940515073066793199683430817979098713152 191 2316791123361566561513172766085800957549682791724678182065956721869521565182564054194559174233473781049908954367450711604644 192 8271134771665416868900265229369418584088291076413953856629418910949292047909857853381316795068882123394086230362427804048672 193 29526606535804052872484566215771041637002151945828164523645238199445402457590055909013095201872184495683089710866440160695977 194 105398152030209044973211603872410631740094675133093131802085992026853011609235884226540317744900771813953686681269609895150400 195 376204731950759806383210175106098216389033777051374372885214215190535315555388116864524839660484643348139118140651378328660328 196 1342728069179047766899944956385574928044328004722564143061659990130067673409407632722641571353810103523204855038460739345239722 197 4792092336411846428589727297264285354116574080637864273649836840861401993307985404873199333543497984998636650157728013012921811 198 17101582694119124164116412456516374369065462369679629634152816230586533963018210071112432374860062573304024423581099516375693582 199 61027018410179239965047953229273434936284191090304497867414438135842236509777620702337001880212993315914513535095887220414141458 200 217762656370844119160528676751846870832017830993161761405529610556503442054224367147780104983172644613546302383957689376177267874 201 776999489451605534899990582475552571318201609260307720157870169902653416876172728088986809768807713892613916399855945295035543253 202 2772265289198491456453075691733642028674009457634963609389557987149313077092324624969626811257420941489459324029988139015257645772 203 9890681171960276073627894119513501454603860209117997085878091626128890185528434179662744114408516558381415009812662838880418457461 204 35285444955978826195107772313189832212778242519721648793070070466646310382684258900729591171520002163352343245059067173080796634970 205 125876186846620956576223157944651585221882866726580747753751320332456322131906174701558016509767394913372949652819437420310043890726 206 449025216668612876926129728989167832956025749752342917493919268208852075229963507918779515858562281243258131676024144559125873942984 207 1601686923328087626818016143456699261962408150791407608547377018784636232021982901195847238253402530898223317902522993770893167428438 208 5713008018772047467770178068414045050547066960983985481516147360059905115605998241600938190263997311336462203931527902070378321078186 209 20376654748113976313503341035827142942047310844955249500120408114596387383627499004450109233083275245002121277794834284414381096985112 210 72674544908610499291340421097453736805787853486318322133263492146963947684194034235953912929855179733240691873041222859440354112666760