1 0 2 10 3 34 4 388 5 2722 6 23884 7 190364 8 1588552 9 13012554 10 107455420 11 884594172 12 7291800446 13 60076189804 14 495070806968 15 4079377207736 16 33615331820156 17 276996500023710 18 2282517482952278 19 18808441293457304 20 154985834999184838 21 1277117970352482664 22 10523740054753779368 23 86717984510192732934 24 714575717566866226552 25 5888264729190882731408 26 48520626828026549180222 27 399820886278029630476228 28 3294614099700042913514134 29 27148361765211599824026624 30 223708611803295335095578520 31 1843409315990770232778040216 32 15190107698580417717875578390 33 125169906591302957710048441006 34 1031428204925056135816927490856 35 8499200573718658300112712306242 36 70035325820493015272463439139702 37 577106849078063623432974821041356 38 4755490337926240129070651292282538 39 39186310802299586696436834306115958 40 322904021494468201529677292333781004 41 2660801819884011284877209527246385196 42 21925605918226061068462022758802036126 43 180671928021420641101822479771336188392 44 1488777354510549153943740945649955637874 45 12267860511460549335448307997492338496714 46 101089931998684700943125903845686926629226 47 833003794096942632735748115242959167865576 48 6864138764965536007356386059359390067702196 49 56562048478760373972446221823864082977937308 50 466084011069624970239985273271173637115667438 51 3840637162501707991915299125237745385218647150 52 31647714711641759759379682586725004267328506470 53 260784292837769690151125855768575808218079533256 54 2148921273164737879914495780463937700337899529958 55 17707594993586007960963758448002552101240373678738 56 145914568566344401701018630288094027445516049573616 57 1202368889034022193861886574844028784468070799801292 58 9907790287983357583983632517438778914850061616140776 59 81642422126808446967060241362914316759870546733135240 60 672751935294411806243624996511058770786799384020925422 61 5543627377191206692711708060241866375877975407391388964 62 45680737408350834443720726090851295017646339935623269550 63 376419558564917118850146725497483970529589479797729183570 64 3101781891207049596216693946754244877731261080218497180782 65 25559380966546508197100345973242656271127016504891933271058 66 210615052349421352022349731981072978118500123991241342874388 67 1735515438899265521465985195902448771916298791453288915529372 68 14301037865330832334398606551659081797955356877819436233179472 69 117843771044376851857062832937117881328340830604477624494909450 70 971059198970819196290816167259007730513803775761523886313189328 71 8001746376147083002942519865704800367303837096783509017679731454 72 65936191260062452898966602077759647890760278781485604537598462976 73 543329057622160971476536320222322939366621249125258375592820020200 74 4477153733254714931594975656360085158460892765981976083653473368958 75 36892754528759537895815188564501724639942349105445005548441781596978 76 304004601541761014572772588851846826503245634235576569138402574152670 77 2505066345385523679099661741603245042795890922977127734543954971859850 78 20642310553714233765391067767578263702561080889606420615453783519259306 79 170097285359683958764797372646090345684535702484266592568271327742956784 80 1401639918721585966267948483040611103576574014352978453300036945339450938 81 11549828426712196506406132589911707864982736560147548244577146908189749424 82 95173185997841634676268092528069999491739519587307397157649288617626534768 83 784248475244078917277460437197334103201483747542315024754955154559408496490 84 6462383963237406466811632316243840883446941392216968144275768980702284122082 85 53251498481154765094118603994427679664114991420472875170070781371572503212680 86 438804333914545100076325718841472982088791324729423144252885796613744878468050 87 3615846482335686224011787855507471684227135999771062179956992856515312301367894 88 29795388908728321734836813879618912379802319040915774087515095847294803090797126 89 245520711280007481981775302174018055945214696424001446397260976757575816945554274 90 2023145925434862326890281455255494017882000542173437287236092517737533193009566286 91 16671177817400630580759876359064345813205210358347086591237024972896916414945913954 92 137374257746460855715220354309639310454644450745888777142579613004227106686278967048 93 1131994805531594593978513893887792647845319458713344021939135590029215290994192309444 94 9327891999354772990143235614049532030806880032047044955232887137969065754278123928854 95 76863929698658232600114619445586037362274680227639968339422422577806184668074750074552 96 633376082091103372055245938319233661803079744459144273314535740152997198638200940112932 97 5219161483648148924143234979814168388911439384439319900949462815570344363739385281956424 98 43007065411223182893302962302331645916550315532753915034941648981774026085745615596819094 99 354387899489243173838679522886327856091461930233165998372145014456453164242981685273616518 100 2920236061296653335137129926056659529903207303657812737797738071446722537023228211184175014 101 24063402463763402542493772065781305775642127693641418082546873669506086635705629714238866046 102 198287852755281703500324839810110403155243714545516523984100884844984182807642866358099376982 103 1633936539502615164562784845360778033013485052472532812661810263650645945144806367912973106550 104 13464004869812521606786156274062186682326096821654840637045062576965534535812152144926587565706 105 110946430752762508820472538985587706723986230327897684148528338503006481365111232064197800442856 106 914223562439109821424596183711041149615427231076079830793766784894484659086866868064528157824602 107 7533407937938966354895555521215136592654663051534091549529936305935465283016434296137171703670382 108 62076977110488450545325808432578979455610427010138861469739711351113432924211960227608339764856360 109 511528264355532030567560781646371354477744457999917760786937329266079122572091686863377890972057378 110 4215108038667255089405357932614906451165197028086252136859396988318436435611313951245432345696997184 111 34733439021247248074105461430642847951235670314394976228863151915948305211887104002318225733757147200 112 286211355717503202584093123858420933139381163086758514099247521295303236466015910227820254948167791188 113 2358445994695217656190241683774525909791888294013654949961005479633547442179918168512121329461790761308 114 19434125861113606356085551048538370671367357533027416479941315788311778176907627310229294734170555010824 115 160141571541227084694079905112629014846260105372080110098222891800029921002994067748055476006173941912244 116 1319602595916523238772888378584042930208710782501716319427864267389314355912205148573054398655410976182412 117 10873822420940404699778633242466797012991311958845904896208740315127452460246690505232784066345937260739492 118 89602744347455035404252366958748053851313159248939268744351912725981001284813618451542347209087313771485046 119 738346782188948098930275401406263924963037630398003836711515758125612830380615021269367222640698668594782866 120 6084143680407908130306660437531028567407501348285619124041793351242252762797828710491577124916006656284760886 121 50134713412179030742457748844657914349648142370263348464380221160463645960273280232876088607094974738672840664 122 413121323386105248103198355791952630386373190003828698199356743233850656460242049644674814450274714899163593880 123 3404212694568369466640598180467234087583812407346756829578112210276600123167673248396525091592908065281647314438 124 28051478860677485624723870868567977661088038767020906090320479348607206765502902645405579410504804259338521524000 125 231150499945717246242192401293223383941208735933828456720821819199273663022079095950675953410915979986270899056658 126 1904732149435938865426582299629899597183805567761950037503454937001640067763295193073239887378419331391366376372468 127 15695421649301396508583042757710579549544714791400766640125550187337502001279145384094550950118827285952327363128190 128 129333807287450439606348063359327136037633020483364132127570608529691888386302000959538241148842647486432127735783892 129 1065739683916799897056527237278598905628762332000679297353699085756600334170591817382996879221392413857187076145912922 130 8781934883821285104664725309496135765065217426583039623612674277290536479423612588659282420687764469698938130296819356 131 72365120176662159234164816160550072241510484022264016863674703783257853020431247739444970831690074854707455802863335908 132 596304878988593204436332122344519645735616878025677340161483862856452207930017452324478236783150612010597240307013851916 133 4913686425691525579465884094535318380257340838214871701473630581082712985391974675033718780790021361232960648217446547580 134 40489882173992777507623730804630727582753877123812345888526911551755725168082014286366087805429736120881608820467044452982 135 333645743019324544049959534766364351677655131105823769905263117706691930259385022183328643140939521464154285098908486966176 136 2749316023113034056461126683550715754038215433472099817866623345590465163136575337264608066398580133732111261591493932999276 137 22654982876578383317211343202546422172849427064485981403006181020369000541039858370049588917521664763195664924596037586867122 138 186682158334388872124670382742166706182263290496764450488978485707895806410383623986141764012669697675423065999338250605326430 139 1538303005137795975073292552290150340765647982770409704317984396420762483445510056730625086485095199163255497958045622780409536 140 12675963020404301157672847226078466445337399089730327868653673323545717417104286711301214390715598503337063025904214623879291756 141 104452788532558421156047564546507071126030084248309150543055300666350870684911498061989403340458948197664622190767772738004882782 142 860714488884599171431736936261962089150260040880679468114228164243449136714414863429252704449980913425880034891752088583514634630 143 7092481127442153476277163913454202092799896237120395786386913950859907574752522385828529991424178224131860066837391291019951147256 144 58443640943364629580520859651858813389068990882008063025176356965352703556306437412489695098057972938649789487319711073009443243618 145 481588756507379895772504315972837840398423699716001579916711211072841467087405884132628891959911442613955739215540854804478411605792 146 3968399754886527894403141596782358675787914128179914968515962462962442581438939133060980549775675581946102443262664632518494499701518 147 32700507231094645246020314220213612797261867751362383803130114708724452120509061083431127793783369988650398668479978520211547141768774 148 269459540172118905863916590586054810042855184372838164855779238164343214353156238453973904550519677519110506348549759570570371927245900 149 2220407263919349430003785385566188460699103877139389835674112723348643977376196389391831486669987290209810956493376674311265972821517022 150 18296655648252836481238355875604380815341164122734182253701532635730001329379163708608574135046220165980369363381755996665185898391008686 151 150768560953015326807800453407625669901745392887952599907851202665685218948188455058580413251745859065776935796806625243649056694332646518 152 1242366878889897890024254282320392243213744690717093401930080911591169983344018960697889220366437845350596587857622767648192152221855328660 153 10237382727580893295965166104962161421680995831287173247899394264745813657938543787978482117755387396867244261093750897373494114385575845898 154 84358338017364065230995398138190610413853446625704538939107325530976005674307086130749917673276820114066492299863220381886931705968337332546 155 695131693560649862311231804799693774337705400835160833006886073376464902794469121092977871350810003325103195177719160884284826544024526062010 156 5728041622785825117461007580016000537050841241928872330521375337640663681950999410418655801738790444570604835665970935819094738350094535477416 157 47200352302026312338350276756845971438432246202271305069040224345630199960050449969281083507876960499061510465825228938683537299288279917119880 158 388941527340347350059174119890154325194384946324288528149382854149950147747841551617949895323285847202619482703225388266049893610129816978877262 159 3204965732498312382149795963355703939759355079397024733020641562595894032469040824116080868661256219728341751022591714467135529151056857564796606 160 26409639044534304449996502137893934202247444743491913034332488054667036099482228588919699806371784624211477685157365552067489119714376956846013822 161 217621370297430495529769731958126413625153432597308654178630434323280753364639084037308047102054115167497012636619674088841179496904229068096857096 162 1793249075849551128807207457453420223947600638437399770968567334413241391469742995959937902241362310630125249647288400217440637421241956595240113576 163 14776776029119775143616091387872499484929104158882565590995453134967518372053055397916652153022311007232970550804968687412050922214767226641259859500 164 121763960598348045772037559822370203756942749977421087810085948843816783943857527673376099754188246212547608084759986095547088554551387204053565729272 165 1003362443294692065756346376513672153568238855313808957309051000923026206036257882505805112974217082470329413763938409700102644279779030673177315459626 166 8267932380543413409627531074688602366688218238122861460589170478606132874341535074296880932262364405354982889018056222319607233205662910758846485385458 167 68129623852346061410648119995287790545535774653490953396229134496960769622825558030159261336775688096888814458372384984778127442906858126308362689196442 168 561403435904381118087592143712913862155238285505359851882688015126862739644439658452249037760480189039662498331603097497736305798162304986536645167530242 169 4626090678678999715063407833484944390878693130791007663280587682164915581349950890048516188198725198035989051619861172424003479513874632850915397471771352 170 38120028483412635705623062281071348678279035352830412510912376735810502907680989021851224526244676326804310645982187194668727562167388315334663651560805494 171 314117615176350176980023991806062662094263574403561886011738188864695726901042626731923773658171231207202245016832952653591645559978359337929302233314085250 172 2588399854082279879351620835336741880368203338735911408096336339445821697734462083843835785204677948977730316051634765180360610047130821199796401106112971378 173 21328997422993280084140379592801664503720340265704277633490326405739999296241643741727207993516367841963554849615697829947932419521869208765153361372399597058 174 175755739729535938125807711637050949694074154570022005983523356820849102184467644500322472791995124189634589225602748517657082922670694433966238099458775130004 175 1448266856395977240414108028684926028586353868727709333772016150498113947504357292338862982132224081270808905679986783976775019557379220523140332842848831120146 176 11934044888450393809728355032448559479444492180617966525436275436329635441162889657967003478428071782990997600139902602062985154718138364910472996754623382579008 177 98339216126208774471333474719619586824405259759796592170627680039756439031256098031257152439109853077165865564488996090251989555501960631948902782190965015482278 178 810337276146520640657374239634883195179452108352974346263608155599244681126990546092402330088995522225926492188538290678163449963045197109023206306769057541248582 179 6677361555026235221518875751684036784372892715965027605674877636109791446030906992039782812735117142882053805948663714833993933619111995520076980869950658068769094 180 55022962227002849203431963168798288369562140118724310501212237113603925488062002450623636731111851195813033591110571415404495728058249866768982908705377179835602438 181 453401593920772386796584821383355514395768557242602499267909469483516602005459735407484146986728328261520478287011859116155231800834072198967657542050058814457004062 182 3736131190497969893640764757900260296633670228300648315185581572240918480180115258154211564954903334598119386517914931949168287716414169428749560270044413325382090248 183 30786561978983522557281385323830393228973357622196500481632101574173236040910002739529929495994312222404671263928908703695918445585100421137876134464777007831122699556 184 253688200482988056585225423070230071403112975567197959719770741205318738147574802391676487066887402440092039465916863245585205017146563196578869177599510729727946425632 185 2090447874895241379482396775499883227103598366782604673418292046100546297113907611592884882484292289034221531031149466718957121176818151110421565899038354826097753146724 186 17225761030013196950530136250310748091374304163343307511719065806605041219502631641942274636548459905964815504481128478955488407197952987252849494750995641858986367027700 187 141944148250044832662251744652022928979151896892697139228972416365067270884054786657694732736992410396859707285224088142203553098132771911631877649490402414518464074995182 188 1169651731922074022558906116165988037740867458069666590782477561399094793249615489434371649180667547720130182454442647254214751178985929428596470316679389581857143466759166 189 9638193549045268297394812744178213288889718208846920740645546802804292046165175849544862660712273859692271337274294340781130820626868467117404935206451682660737062389614624 190 79420884314175302451713033777855755458366912855863888903443261770659307880540081334627788694054468966817558586608177402954215109870415459831418822983128357536965666709529360 191 654445963670281025973894611415778630448100996226098382771035785035233068458690787704183686924929984065267868562022049605727938903471969720739268852473105644942045483232157884 192 5392782050500015345151435041140096946117322242587513593231179885622473316810455579291615390685670303187217697966783960933503009347019854105102499077670778611491361161570469784 193 44437737962499094005262378479958152618959434860423363188043318184844489590519178763415985697621618804200243686590074684626609234369095768595992322952810913610344535770020153956 194 366176963343185551135004805630216357050478115087786152228931294842974435720434166370141603411637443102888178862281425306441761353839245349336745737107874448724572899083251958496 195 3017380601064598767579917490621094275415565686178466493064964742836033511023779812689364203352462453539019125898780319431343967804967844807042893507112266075085655387378153105598 196 24863895337807009209435437813277646694568593088056777303857209349647499970358831388822521276870765298797346557853542691847038939308073349541452574195369665143931130210951729695232 197 204884094221094208136667396880035103465033424911346048219863339874783372403314700220629231187573555143793125547222485704143180315519369803424504929562257927897634618122360165669602 198 1688291053935099769745568627856256918383608609550443277487943252836118418606371775859384285934269327795339393466486700804058028211559269812722252871411814725827890467329573625864440 199 13911898303444921501051307883880539393564351925427088635962325041161341204895059376360195596168873356298284861794505011983906646156397026937534391607454185066536716222882925476287702 200 114637173462647314432508247675526624774768913005650275214815928317040627075162762233827065592835323151824425284989077581487210716177464501249148927454840665997114227758066949682575602 201 944636113121305120700250350848342301344809230680020012828393056884219118043544833524645566652902078918408699684713489726117186040185603643958326676622852769643249278669243068621455250 202 7784014201149865225294629268704344541621718035641617230889646363646754167686787136178605356946131736096827249440412956115806365035641581974008379854297407915820073345032957516936673404 203 64142029128545520574952006581614481451798290816777263865806649170724142551835001399367147097996801036163764117333737497291801150495375073681208733030489609335603365324841411816102779446 204 528544757808821417178960402988164050706213508542373649750738593881057646110949966749461820449042054699362187329305197624845432502429908869412971484095438921894925629784899224891633244016 205 4355327774980860245989855955342580800938613242843491647185363845499377496132384275698946333291600390472405896860150203555850963832424196903007472964721232860116566380127872109029136987054 206 35888881210663556083160633387180340868249299063776052948546886665163574317737317669108032994200954464591043289273261342071164315908721409913944608463440190336401404462640487012992661785072 207 295732459437861684593037452121860626140394563406182006008888763117034653825567488818259493330608742831775539342066767220257432203715279418346632745036464375984596338102337810372592817608186 208 2436902032465154279385151398803295241848102357703726297230687768059151879423011691569702873168153801366068324582795409859309578414074304853763096988542687806877378491106960035485793123575622 209 20080621272081145423412848355647100141298458525862160754662635849872757200720470434025864211784385950610153721324541166901548545462218036486462704285979193465543011403713215549829848568805408 210 165468839247859127860906225313696328731197704582384469512571914386170018081332339317469635300455672532193456324767986949117642958840454488953771074045457070196085107399072540068594109309820208