0 1
1 4
2 112
3 8432
4 909288
5 121106960
6 18167084064
7 2956370702688
8 510696155882492
9 92343039606440064
10 17311893232788414400
11 3342127071364266721200
12 661066887819006986788620
13 133456726466163517072371360
14 27416069664392911344424092192
15 5717473034345372984739254729376
16 1208093994516326413118152537331688
17 258231658973497348130434187024407296
18 55764988503575990337830845092348489240
19 12152901397030028370065444655255325285752
20 2670301903167827328766707813820299339928400
21 591095153895747694898861528994907962328601620
22 131726636968431858628089058194154100571827656224
23 29535950919121186340255778518484260492007709914900
24 6659846222841094838896505049255877365935906532232656
25 1509438839488226248793695428213154280930310431949773968
26 343740148060169166883371876448236804433839988742123310328
27 78623693467368394294076300240074569850644354564634101617952
28 18057054921302303346309770447450800304043622279649905719508448
29 4162814148497862822058704678736533908579435510717746361626598616
30 963080530894436783674286442962004105911913699481940345137150161540
31 223549345936694830874077357347291389943737852592838789022590844016200
32 52050951412712666071893192384916372454471233599122523425396200334385100
33 12154749239598467238191799807907034755896617490253061994981932612221143224
34 2846101231085138336735805114855523789717779510495083570224001027077053457500
35 668148717361992164319246628274128832537636933169485245204835620062906709626876
36 157235863923960720189966643756171712326816782599009714412505503669324417210830520
37 37087548018347173943608999817942132833920317223396729005153506823711350898828637420
38 8766972158532935090195774502005937661704887115978310312400275899869132332488995319240
39 2076668641412316441596039613506128756384141144425936673140333229688248622105988030269724
40 492873688366029329084899952935080638504061493822212229856507489414072525929846397466227764
41 117196066245512300143385707801913105752029035107312543858640311861819676447715968609991996060
42 27916472649019391371137637490888471014778085976997203588294327067810028885339812371128658244256
43 6661039830514550640433032205091377786528442500273974052477162204075981304555609722474165450275428
44 1591929586669213798664319134302572073057741383029692133321619973407486621568153962673483986538195344
45 381043564867092866943297469711999547077276274963852760068873593733531015447857329455360977138576640200
46 91340848804522589993817606699081033668969452533963819002308559580880327435887103903002210685193552284948
47 21926416320775860349500888335060955254475542948923695855852451000102523799335474522984464354391722037084960
48 5270560039151905502573942954661475655386644228911237777499774775736271350291598391142262685665772573606063932
49 1268551931296331976669951095549630118657119954427418220013654638763761002141707819317617843087068225595619429824
50 305702825059035910145095193455129302020789805384335417924922110598063933891557730474688138636122581265015300957624
51 73757986093441048201861782989321230208866052405291263059447580631599044011785008657994043448642235549306713415532880
52 17816277346084833023930767676380603506275053914012922062135427959209165929454922477626872910434013725847838496667470572
53 4308283369964773298531010454378710680461045197150896808816538574873501933935318809399891176407280048084460448306652663368
54 1042924959584724174779867000391008437705701815097448878171335617145057819330218470506172068773935867089124542339968283162976
55 252723991534957934180671191589514059425438411869414409665006471595185694093916563647897334685196068378647947724371178409887680
56 61301134190826944201131899263946712458220601012728516149432790275080402288823937464027511444395845461523754100115134618350343068
57 14883464550212034772941207791509629942416231650218970760888208657517291370298420760218476074888375263696572099857197837638014576800
58 3616918357254296729181336883241728619870215257243435165640927001440278164984376867344848828266510282404132573009798277639973118867520
59 879749239973763956089572986050167439017590316014575168034905315080465785893528850147067219123737754874516053271274932395278435738005344
60 214166574894565211989013248791377061189930260936948769357495674674487489742735888296845465708358709024346170355481360149462764505857548264
61 52180085733079508928905649211220570547539422622226864016787610641758434546294177147669915971154008782209471517650525678527453481017902303200
62 12723497238430974273437502314866410255589401939198687252946201985090585538305720384898668396302388061432292881072454658585089527856284224688852
63 3104886249784709040264643890100410637612516560546906638009683918719258729681664731976802858373933839343447488801010550579428342096098815166923460
64 758248856117869025829775595606247453394656571943883088703994767541048613969562822095941354045194908111636324058902774617162811944935159204532589312
65 185308181641571429105122628492662052365719091619941546608426767900072973119371393397514267727767424101670537242705376031387529542826969375049386839040
66 45319439899735876216692773626671221531472899748026225062427413304398956361496473710330443714382859129903725829168888893043277634692184643800659447309280
67 11091042358246689212375762557635228801965742722566395512109586863810112103907522866436648243218214284855826714908337529687133155779215628115612711616218040
68 2716122017175046866212213631588926111281210870455648516427561548884917172338127074865061451061003064209597792445623313461789864801048415756565770386677427200
69 665590088532948478184042737776747445477414131825664565925830284056552957876368742090870936150485002444105993922680499935372972893892069787118717749781701573292
70 163206335448258696576212124862684283001383781912447166208499560491082855704780107061711791510882175835174316016929470733547501382616092999839885262014331738823680
71 40043502715765968900770991901372357307311882074219159961551554801016181084334194809191818079543007629760264245555699115737634419318370045844031408789588382751755240
72 9830703295144520655336802043049052277842072863901634291112323971907591016771127830837187087697505374028769605496612690121478916863784152289220140918055359570083298860
73 2414835275850680640950857477206389353763898990540962918269019278011208744416089034770686688223232176575150391042031321692467010524539241940115144233459815156722519948800
74 593518180365112782274990334396956769967819451292528236605421572747629703700553224376279944537551698738254574149930655670471298176869437689780100757807983031342792175797664
75 145954539378234615005105706476674806020228069656115397214736945358185594669669204742669814525504158493797501094127713652236578534823384208338202305607522518170837749888729028
76 35911370773094604883540727406756230702122231721908060185299784639898108705748859424633839557532704637534495969086908730745777782652779566825584278330253547727121680515627196032
77 8840384043203880457220515665119432954862623088923151785048429807112749226356745050069401518507094010531447365202664214836470252693844247241065171031576088255335480681380278549024
78 2177355102567424347745203110801680710903181051016799986079680286092734730559643100772081251778376263211300444397212592870388374764550156724335624124254272847605546606988146398325508
79 536538397265433476774911360454292815713875678620770257477902663333585952117963672091543633761219633971930804241558842887309261578142607420169364571817870971028363178787276642352195584
80 132275802402750306783457989126628375286207964598244995701334212755910140612431027211022853644370638557844678992136457629484623222717029894770090338601300637741366936370942893162856283500
81 32625929569486565019130611121510032156290878885872258397610574987372956550363519964555966241991639365406822118215925366577110902192658620687958089232272958618978745132956218499977271438716
82 8050879115942725626795645485369511902150713595947503527360756855254696787516083862690491997701641344051204920288822903562723348471263797074649566668955300295172563810917787130381850588102912
83 1987544443492555005821910047768928306492363197921943889534205514575130695344529569372290960890156102307390315652329357452306709714773912388964331850257274804114154731418319150234152027870074864
84 490884031521978805317715848641525424619288613884090253448392892665996084270199872207378684161851606056688073372482485066215038047708312072989059923344254059294972542776065660029363202929584641856
85 121290006423671845308241923384774915604990126213215181404509949687681459378262784918838595882006449304347984431948590436874586049731079274550784159082680246513963872253110357983737447345571744114856
86 29981329889207361287373952763628561546155198696623257647165260177572712927226079398195909676092226855191958983555202126033850495117795372415010917279919342551871608177654968703238790285474457971766296
87 7413996503336174558362345995711348534504968259003878499436909106458377396172337196388426926251804091023088782912356239344236097461427206796405002795414075667438023277201882436025041293462668860634433280
88 1834110354778425172677112270084217860960783501633226701156230415535164804798933139575305050262466996988374511874393516718435500845471580445466515406217378273500048731111974302421268623941596340951501662528
89 453906371095935932158051748050716734711915407681196124508039717296380263919413584599098596067035966203462500170086307556954783414274378247521915453206409466529901135108495313172292150936151074262409391157216
90 112375356345462710944445043807199675009961233169800728892230048667905470831909462242132466941229572384581529945650566486236097614703254097949514839735065603196443362961059754437795310242994782694425699482621936
91 27831476956316979496782205172685797094680038666281258919305614656288571781068721488735116457580238260400247752652530546355957746896854611400828763796726703468923476618816067221683643965389153234608437619414986388
92 6895381427551965416432826535416082546933090466630164020947739590642244703331938477126339779735839232723378066931374132808284287945004946536214575340178138389951788785978573532931625148239559876245762230633361142024
93 1708967553905323593570045260510262490655859023986087332345274865623714702007833743100273629898087356862173368464180023435437294798132979682481190976798926757488251991337122373565758649457004198047804489722334312386700
94 423701053184459935684478021712101575882629500692105998019803077838558637869862334735170870978618098021160438786125286197191464852646086801367411728227478900432306669565576844249121635653201406441954309553954342180096320
95 105082960300268945591918049824347069672789820753721897702967444202831343449495249979641232899170078960165124768023580280622951016216193514664340851448745819546197451927099944629673872433228766695686018391384560350855152768
96 26070478871784790807999346848236377972600913874872277460165849230016772013809698247739736520836123324458648507318719164261175920686303781413063831421821553354924072776880783332323432253033583450829724577498416104960102832688
97 6470035941922802151476874643521685498889433442289740587461717388164816368432102586496759257722581767386988798884412384392985511889919932495056831685529830302509333583891463599345647123639276453633870356009898016538681455239148
98 1606210516979914543597611569019514978687321448159985544683379557791510941437565326005924013513271070063291623021395350552371751845681382462201331489774029546954821807115913811727031924504216071734945484274543135142412533441290540
99 398871975817499888478961909751905239430095807172139943548384614187825115336065302207976614141160909784768665276818468461622353446777880332383797059976522501449535835434419565477528991707120165312603064270052672588160078382139405108
100 99082545492537669198402499499360505592908041446487802221420286313710554456600948170581974538557452610425556925060063389719436309607196435724065573069023899637780907512947839614399447307809169076064144951356726331584511113727551773448
101 24620151621879171395853786608106205235100770428645029973788927622068230074792344824828015600465451757230526190561418749620300329444173119971290943999601586516665018559678703063471875938605144098537350118495900953352955302580414813502012
102 6119439859959024919607930074413296843779281419922992951950770890328675887333498219674646838191841502414845123695302201793385628021848961942068688568771658184512874977523745453738701517212153200877352531316476846773637535379593952033578528
103 1521449411976699276564074992172600810973584866440302193097665267186258222365518323626190363362363643967342028775991860766510823299754764569998386866092468377773612510143059623742882328775964971970254513177079431048999992948194338804181581112
104 378377976069793595067193527463353994174010301716223462944416515861328967246553963907827566261182559406424407908729672973365243307770321703624743322408375230948294129961571482519912259381350958899022894857122619786063301038347865318292168218580
105 94127024301887122796022521499517821701472095048129422731084761680864778946572247178829660746095737967406345253956635655006120398508409769013485201402857915914681313900515294571149603261722034366384545938017410637500092841872555729220939129087612
106 23421822221402876679829424340867200418691899589784596420194066827636190985730061670259451956019315937528025224060698397249612386021386032060686029680055932056392603905243609051295416627026498999871912955433902614354681566452338033632964339545545088
107 5829652826463781379195625945421267132108769603439939316223157717464382809582373634854365526813127449680655799753107936027475852782864980505519001607436159279261058134173596732470716266458959922526766779640272431391683649976501151543233007913689725200
108 1451370245526883108402309043725478722605941252673242301367924116388856427879223637240930014981170490462684461872392268576567996274793038684267196854918671511685691545822602390827649893134967411868254601664803828453831186353572879205238919814229301545600
109 361430801396181045638313651049355963879415790343442328398501852873303634740139708765938635079150644287489354322572898931769184624074440381382477852929213433856874473752091641328716989432724023625890282027382048676571220072006727290071569831442882362217600
110 90028807020415794212008309632919576079802839458858173577577288018074413800041414526585330738957341615339073145281580422061528293859640395323937121260345402640651684538769377203532628908717741642981798866293147500478199630456094113097089188141369260143702512
111 22430824723144735585523931708998656674295850050283006776021001601330090863915318150493351094478198388155990934739422197298285529047796083767428083598717971912088812820601554985368471907608105547420829753621970716538810899811994809709296879508097422274414030224
112 5590034338808507701228962953975246672687646021936065846585409705562122345804667212939650437944433268651402238809587711804877445428013997003482454049589293784264017011672871810446261407283251984945905078742790038583780567643770453410754257392174869745140355300520
113 1393436954712304014408729067509393993109290133768207676703956891708378529445746371581847796200273652184096550684141609511174411279584000200226379168801545132408803556446238545667893899466734571233089458618725116371271048348488827487580256711578281573545511552788336
114 347425717628117827084833722615457381336015299702533349143163250898991460494404905112593733106280776786378409402272795887255761484192355221389348219352136159880999451290502446482414825365228978496486357023761308072030989143112897350700972953930662659231755242885381892
115 86643625654885239646507842298126494556621864450867440075259109586808800401665878515610423497957682291386304535008282073642024445106566721046238354024522320296599161402976564139738956715493394016884363351386739659401130937787065775215955625803639896321387607141292425032
116 21612726438057774600310420640695401880308822137754894964327907012868057800028538265128162901591197894149851513419986492010147791982374266735968054305807351756040648164394058540774815640942937264666345892159438624232344685368998024458990832678438160776560379081095147079504
117 5392362692025423390937018265077433129268690440256299826486479102865111429066613184801481115476965933733380483430403731279839836748460565497008505863690446974806286193965896184363440025789876362624712377991055628200328325628324620915086417985800106766956384208458046070168736
118 1345685557900461773213033295923675481126349686138762257503446732125351194049907210563014907237783472469559447099143275048898548988014084820143200221857774985954716295097188799017691620272135186563299285278297405651790453769005032144709932835756952599801021398157507012399097680
119 335893379783439701232058084341989628557798538668411905670717023375277335883885734480641632826287640535931598549926182054675628964214049569007311340239123961429525037117595326956626963311914547374799795260741936236678408744838787697587943897718711291022218511281190856131994469824
120 83859272975558622603919494503949501704282210858053216145332078408323974118326683693105140436500857216378536074646904297015874364922206339757657710108194015594894429670028236698060268364970700554827653998748693160368118371371249211334410119889830001313302753849720063984590602402056
121 20940691345259939263022092358125946145428638688673438903209936360010022656468837967928813648224086262636585050361247681748756312174736300025677930576329620270966710351721499035371238354578229865743202827171783991665370441139872008403007348468546223640650537539993728624591712672884648
122 5230217239523799957821664535970209538907393149874072700599362973649018823725118139354824499588421558835039747921619632210623554216008812394514727613666413859245784455627285177670347760099214545568765828611769729022466155072224098898445519612546658429288268378176203071183402717947925236
123 1306579325196726852765647621992016512380824164829363179186693350834484585307968759781010091522161622067826807201855347418229097064033428228996311444161989967956279988214965010107469098937332826283244597827293071544408356862554961183079889503473848411638329560386209994454365614295313744720
124 326465854454629047010110164164315714751864251941175875861000856380432839224472987098874640024019323779607871738657640927719084446857651453016274827040219227660700519731634359990782376533378969865142216575596585512464153984277254610627037187362127921032003819510059812337919855933482636797440
125 81587626119077969765846115755223755335925199901868109678276874056977730002764168651730509526416239097618592883244411205327644821305531145546445802485899122746285874596340551638856576631488366840003652093037250067281388974398727787786033159261845759531468328878271466144700187650802075639652352
126 20393606419943431220483880599702899570270599632027123615624300197001002262094388633039853306922512709873658004933964212955111842567493395679702595129004048678615036955515621734924102063420133599942330621138569846338526343832663169966978920603688662331487366687623251797679270283510357750848018760
127 5098537992297957553922158240180383549464886624753850982122048659094676263974680726202132870077917351595426975910264681407550915834651662044513694808621987834898940274370183567026522897674366358631449379589979449128282793237536863381434354513285549324832386584345162746711783754176448651152135117112
128 1274905201001977918150776799374745921538371606172195398498282106343072845554006545416291671170673165759623706535823351448864379899748813863867912836961050462755187723873125978866416553338519312971443630609829283719679767897650309196311178949327337911050816662046430953573052652192767110336971731035168
129 318852245075004677652588092030411643402678693839725492575194453210665570245264893650497455720506610385358797701073528442130845850940317959027619514896480307111245109992660210717193247903382407506166370183888719425780853043660336426599490391386534158137091146330439682891160050654039953620553127691223420
130 79758907177577046702051976370552099276099474228757452822909215928402371428314689604409316668078723015116302129360328011306531238877988922762592750973466334732501793809390792841132543285420971108655724549136608066731519230955774470348276780747092149364006565440602604380501148842330072827248585905909303600
131 19954729427793915444156774684078904972990495702731415897192685583344969731143555474878695533025375287332167048788758855968890739621075303086662882464317172386250421196155595182323528084336735049211157989844914593184430192272507978771157581635776063828021799992739398565708660615934863108589495457770273078288
132 4993306860675503318923740015451177850510876274388203962553798804010951556192102620844881005403124146057121262819892998326763542638460677056058485469810922410941975925705245324691933321108785472954862906330788937077939865799665542404760245726793815556326560109271080065844009373465635792461174303713923951702816
133 1249698621145557513109890685773408652911960475941897409993111273445425751632705334353390491827618508162632818425173875233819537997703800708510679390092247796645228402546750706014852526605993909743972866705870983697251499538330425042350956880419835240212915602170717344308301030328846056181436524768383040087768400
134 312820949591513333893196243092092771789129525357260408231519972202834868587209246988221121038004242522875792987874588933158440012715346446941655416698546983116889217627369295650666433700942018370732540381516795419778229841094342883112816159158580525836413408673705940332081505387846692757016249906366590744638023976
135 78317493988552997293841089340903212259906483835336435247085019351434025270187285554254197222786531921920620310273823835011052648764001554535853841782555805865379219682142067817371348560948191820471387169810397028817613431750172194775195019430338403116285411139082777957344137595230039665119699873575249628393256889928
136 19610699280409369023212154827249865859599396868911639365519549236250031955595522354468543137283347110222415202890080973243852210268474630134207767420289139595861660800519045906184008811771420009445714076138200766034378629176229350579965963868670896097510633695499296499430488150578053594356527292607147417909928217323264
137 4911313744922308699050345539188593200079649713925216666594486602118178385294214431602900538390609817222384274462039783205549167545482399691193075452174099455003003684177407063257411719078934858157573417044265210580568446621237593852744558222692611096346946229699081362308731037951605569141115759372748394943018147841017192
138 1230188199119769145801959708263770011271729963497754842824287831356944598026976411831501177314080553628191315421864404013992356277601126723829350049810406156852128370694725401798669328394940177989646565037745677755049553148299326625596086271617449896111644561470154262280149436320643614430177238020833308203707055227401684112
139 308186573714010106582351550057822153994606769829548967552666187393192064818277965809865979464773117048396936633643366866127406660853573455922710047841882547953467742419183937170925627815334167881186668916801995151210645245890992469226224401905991758048834526109919165326255652932571385515180070267556359974531695468955074789420
140 77218822434194008784380926399231305932946843029031732416261033308259754619244406095923904962298123994493378066444545519389636557476720650669530981021538029474702322152467721644763156708093360750486643407514088997007279111997725745396493049371043573437236602020237232027759923842530765221042873502361266978014271540901831549165088
141 19350802447480969673724645567073074988633064422467721868821518804616878450022352633634642093178731290706605006293817228173319571590922273853428870256294214214515871696729473623849338466098940234440183628888117588319167448614790459275987371499812801817086400699242323652960882104466243839379044978454978619910119425677704321883389680
142 4849982728789448360964007928494830492171679614200896941144424872655597582091507879986875281898179659553327094711780701876066332935465244948449190564819800103486988682248825510818169573616679533205540669478969791990344170702076448412974655908193875153666179965354006285648162205804600313930434820941848079566401817891578592774717219036
143 1215754528003320563198660116194436664831152777909851882146843911423539027729418515731559988729553957992957803499055378668539366062712815700907270905508252673446563027212782628102240265930230135320522409686483786525290863249996258645943887843121734371087462764481001092283153538782819194834448079842039110099873772855050304404659510706560
144 304800161210858366132910009827856742662670964354405467206059418127013980655347736367126776473265805599840369830098058588206786341151135450159424124706934958319627267597977878044231752879406833763456766442158346561033564959115977717461005751860013170704776459699835277518570474586266369105382048529773597459801107560198016571687225297161976
145 76427068643442867129948722712788745054924182277461908342728219981886789056812973898065927556268961614159098799947566519270865637557186296013481824058800247713037680135933439383621709341524571624932008290462252315950091597748725176768415813843691427853631479083264674675841757514417865843365062160696531672421791657780214403181612853547201664
146 19166422839053236015705863715192377813605217834590922420933472368430823140351419025799357280546576017157780740038427829717300119069719423991833292150503755290876957494860954959822237874794813831873894809443891700776066687309594828611255828788820587314916879418232839857682771215767145481217885327355637367801820569636327983525906656150138345320
147 4807241457023159490077119457227701340669582934188549591255349853205098715856690381457858334544358996136771853156954575324970083272154794539167264571176126416166640379022456938872300466414405833180063838372509703010282821301814505764744819172208770815374905377278607474590478593700912260535278927031310916490538320708221191173308521057221010821952
148 1205899152100804424185681078796531693571715269331277265201182371009879717248796065448643616151319251020281872080923871506425582090248792179169897201168536691913525392106279504503959045996481490769190255903234616970261159058441417200137135764161776802618994981404298136288496709473804987305582640509951290231864477959429832941414142487345934241563456
149 302541820393033066679015678006009284089913478362049086778459379040544493033130171018082856307823434531548797645188317799572039176771992814596203897726349962906473551798873171988815823247710240390502083912967182124273952394242945266323407783076615715097547061899913837646181140004593972319461216470484387515644254277119628242536732130697630938770862252
150 75913396073525921543293078888813193142397945065180729861402320736200341911841977365932163303450083099294716876801689121150741782620513717722596610906133590786190128559945095159266412297241951115969572316740819584812187754321070620679599890609003696846474191668747184266987322003795577328005398594319661673335588450785685246722825534864850772387961035648
151 19050624920282541738538727483471307794134267846851999692513376623011778517083908748873694852797726433775447155484134026306746864178391636318876503109776311565748506305730925121651825953346585406274480987802451742569299261410835867713116001736355836864810002260399745560698304258743414457539746407138714092388383564991469593162463621744302714336532386182992
152 4781421952774136932851733381542415175796570410352622157689569668385671113886748702601565581583965273065500316724372415594711908681542819911029491386542384676775812396344116806847203374433320117362917770436321298107565421807973689578360581799205285564576839770954376894582794566019007894209679300087964550325900662760233346191578685861871646965432067427360440
153 1200220961348949771116050273678322451922065084339676964373962739395681409876769463472036094122089480646913990292300997218641285448203853368566907951670827102998301659257145851369657982242933261304906493580619106345993906801628349792161327117889185425606094153974273967797561010644673702335141985241307105283896445424292259698326782280231953164155571870438197388
154 301315103918947268822779379907392708344432686525528058403677557303422245651534866800358776987222685572218155247178387881414188002120325784266710437775010802555550507998543220570062721461965073489695622732808898300474961077797333176876965108538031839866540796311860225637351432309599983796918646791001091839041913298871894223155084134803996574778567198305372192928
155 75654616939319256566967839057052156991003902574255084249409988106578637244639513365538671085229441791077502617649934026187797705951865858255835310926681154870750663198544362248053613712365716558779771886912088248868853012911282600654251697788224318793525558453746945352535775817786276449543544902951512469225462287677375637296391617475638689005068065886326507851704
156 18997834791954592174060282255727872084695610955231159983998733227485417911645409360400730082374790636037111257995269029051753211490403975124909737185931672470992748737242588809135902457211235737664641312999834403990574999725542947000645843101536233954767906532151038242734356742973589056549381061385588472966764986024240354456984320706013671894873019673484025547830796
157 4771184608233251393169909469971807441390456128701097848559557538794955954931627660663566047438568509921583988472377164020471906219765254136509097797873506837465540028548320720268607953765235539005948552887879541368904728874284106315202952989389204315776059293081082872255955395027386855397236184260569235337960123391482023364572842118411998609963324774631477263460032352
158 1198398069745001841077887463348346369040757330846279859912927007672133773283193082752698230923784966177723695614489824972576941194132656262508187563658950477458750799384694834644816475922117489089294921200376989730791133858789940863510614839703969736740480851441989068162985422798112882052674910375338096004436076453548769236451747689545592791941776225421083158641927833480
159 301042687003741341852328497672200092208713308297161263818953746446335780138933837010847023072622244291162219111548406898349811769833303718634399189187265745395086181295266092025494806549138167495408069123618001675092487384996449038854202850164921364436634116512692711028110241637398444907108462565062197031930465628918738669315351497258712103340191117352708041091876342828416
160 75632161193331349678210761592992927632814749176584405888929161519548947635276825982653978829075057748781074275404651728701297971823963754572118587687710272210438896659632822303425673892282801092738401121048171381965504600734514851268604489269570380327315473530464065150655199829275547398649265907044832362518563017541490595057533725336575988671466124269433757056304718282423820
161 19003594152414402800819631051185518602294447529244887706624258544403790110606210243534747107204886461373920297699584332117349923111821800591572648403937196913001935042876826167713504530118576400338377959181563231706512238898886409887983199939958781557346020176751843276781132506609872186391421767617039180293697967534411010867328654988933051813745327425901404899080884667703775904
162 4775459453861000270832787509651316594592280450057084223235051551481361433670062011219597733088724032385177303648154714898182214004116628871528259956162368117999506742263235602920045415968846152015524933562204776001207145063255991210688235190738220206322578971350528980844194542706547502255562138755714996142702485620897708223113448041473091693174036472660676225221203234716503582976
163 1200173791939496896141325438042152747451579607753044083228391526216008052573496135541865461626818368926296745992355235838302254238701859886427215602404818207259737627825021682315207891525543456485527673350839340966406278846906807591986783604620296852032177995464801087401121610244695666018598892983651014024438081030534952286738237167125208763006013293107493275040044526545592225339000
164 301663018057223665069523912674531248493371353455116197136945177766261138884906127614666669443952115776392269455107156250370881985293009199462833049442835893438507378382732431533018597992918144743119043553182147240244987904126652552468104889366871724364189350673243270670133286476026614200096786117657909165292041780588928344385175167789424545775857340635094670482084062410146235766308592
165 75831276345971330339761914291275850594144794268435183059280870003533856678248472586641747873369265606677800780458816607233082230350187630562922812099523727387488851446218575816489924701862312275980409027790265985153616114860567325922868907672593011513053768386111602717075120912759514060069792059381102473713217085688517821960582652450516219765703013919030868723817359487183210002707896512
166 19064369080770308967277555995557028074625839762245610589211406136414447934461976734713982854350963360229920063452875547061058800502875614685924004794895537236995435778381275927005894111298834258350589018501245103001470636065299449734140718550478576574279071301442557846727480104052344299374343086954816386453162949518751836787681500101210636379454251660874136997059247668617386143310402148148
167 4793400452342158043552620374872125296215996247180122069339017613714599608301635950391700479515620701675101450405870663752080513441556536779579699543780480533604697474633635264281383614744431405685825025556529677333452125735580117490401171586532217902429314165581953212858379713870012884143628540671966598729364565166364121196672180635702065778969142714926325795625468722785863221235468617931008
168 1205345715596116534526039918944318615541511694773207803420303438298881312274946172276140643197230522265688842560630682943783286931579865969897529297363175212241308775278471456382892673929943940969194869390089462023106842342947277119771038226271162281534119918137556307129911210601982032284644865568596485054321498459531792524525335065383744729513985322168169847248994319802848901842583418634838848
169 303127705438511116396585483992399255481738120395411174774846914579414954130249037027103007293768160392907515200054264158409630680992210584996358323567915771606383407118805539803184935760605819222826466949378536160251254057933992691457920496657599253758175380017080000010457892963440002001751052206632782829982089571962011724575092614418280466861932093659110768935040218153189375598576569359186593200
170 76240402392310049393026581028118563908668203126980742064803927892789355658493060615107710550527638613875881859213557071185351008976124386495081420883429415151802516487307321363271786752683058555055688312625690137701112593920231545722571501766749124245139298858220260573901388291944369532457304597733345984545340343965014142251615160262375761363430081308416450254884657545988765165701984031761017799904
171 19177400491066985828216578989998649002122465087140083028524264215169302429377205232520299286267431792796811206558713204378702552465305207859959211795004890103879450325923267701132196577157760135164565314275847582160086332904383637017205456524394770527620290759064257012839766746814897355911419631795381652155343512271423699330419118613924864129980060217980834240132550648610608960351543930690919329539232
172 4824349713173493072929699671530369043637424136821397160647699548685279003421037267849819813404712137853221962566602878265301437816632920726356178893601253530738615705836295647090397231091267582038494638454931458742868066550730390705047552211529415665695097831752006960772974201093242830809240974816402596163004579906504072137223021000263458004564885923212792817121199720678087028521487974843461856320016316
173 1213757136504746266809345256672643485237582050335779052973411065397948890832301795048798872103442091911914417717268063924277168308458733338426985397069645844411188379705855841464578219380117475140741487169015800919987441596217194870331605851821907481401980745539052398986204948276127201849149990713808394648630258309442782829088884768891466073109001825205956316496013939103453224822576117704189817313480677500
174 305399467160063013482371170360995342195573537115427284874110320029313698102983058353884746400259306881109062977078371667220322282135226733639636946269357555304200029233195772913829873705503137488656686785844970636443674468005962113239807081984542053784622967943808316828375630131561357967670955145848672034957937516161328213828861730176193235622537758860628870495241721952098996215962955727440989312019964152800
175 76850680919923082664661591589454789482018974198471497178926998846202693901753995280296581229207029294233611287587732784418168516986782751915267587022833922339829764054840853451737888701071993509012011274142286340339484891572796702660790246325228941139458755036137300120972644521060971294779869016082692621325918732238784896042794673314018235066855068906149513502479338299510370376518192334420133066596653664051628
176 19340586581535971101785243781747986938276647278774049046479540365109354063907618670283233038790826315588916143731587679092062893315916161149747764406920418048388128624057555555994860142463112143186907233292826429009398128078462677194779785401393198325510579543401740784549709794107662110036649311059030824342417829253069037933918600327215790459388243113584595593471343079386981425852159524434915587828720027138586336
177 4867809339351938287285418491312840833299548136873640282530477618955629658376756701447342483905062290037540639182354746274088854337826652012247322190134208194962631722288876462945088185229133929884455183426787718490473568564997894169108864843241117130280162554400594914701915473142382117492800166937260599834141612929666990683831075134156902335603006622932140404082430694581091649104992311745087970918698165967048888800
178 1225290314959789125070316434418531290787148860160782866249327996217184744545342452607784897111772472882923380190289808852099200998967407018829746790903442427111741723697166733556973219288848572654322049028484813821855172520983371773228831560140555547441675902787956214100565859103510414232008496507014242843659053879626610431409564129432673368669252029868111551155859545938508021621053502238251208061731958040328691945900
179 308450515371965207711721349475461589265206680038804850577572265577558017106777146047819107784660967562571893281876078854791695021387469342060005440997773368019885942975456798531478243799477360868740130008417334634676902168483138574381956081255444298422414247318746789736950946522194448521234737503474366898595291573581095234643524544840825985065264365995520714327413819019184820231909230000276334218339068540611938318885008
180 77655568049219937797525161686649731258796536477124745923992460087527753812306065042755884675847166791425382649017202627027363993633670042338442969546845126042665731733127347018383451646469407573489621641363829550526981489650810724708866727998559598841011757949605046535992836226301723815418726676614274083598713969586230020781649889608758116489538262617794886782576683528995478682486780775074148060713501479183570971752097344
181 19552390090203062259730709078519510333544229847930243198795838574596419953993317875729430716557622107495973260685727791462944852334749243638653578900281304635768330925865856039955611740889152758257110537405723675380905436415944440091003301260761113060181289419033673407340165791247115643924759431367885789880559823758617791439115181061883238634360127452084446892584960820546785825868868358194799598392753136646052733198348339500
182 4923419202750189684177784505010513364941456423164557376486508257109716634251176438626590915811122420079407324638771615355376766293223491882176327870507354724626905165372341901386327701398931326308239538126764054580722397896246199815307174502351464962578844412683947773013173064173705967448608659594113708095327936139547899814608859161354813814380525143027895888178711491981965533694400767480981952708560368875516855223996764795340
183 1239861149627131847803371024095642374027617531455343250719823952951967525118584747724483419538433344349348496127305810790857414379611764193765006794977964214245499529960342672437161775792432518842642282713140939553507842549948138067434911879465262673843298222449261905439625407193921156980456660794728367554289068498851122829065020803252839240545203197516111739778372022063359481050164877620595334450496659497258374312974757376347280
184 312261279882226774636997024708410751191055590799230035147094169717476616991394658833547193887723622787001450019372529991260594770073750511041593875133699322577384012533098048365765377785858695495736719631987687801581727131174823160285500786599180051754938642298391301125443071420862431998221215843144890172309685659011520828999054769054508320004807881805904529871973503599070927462913278104392917329312033779230967109835650779152229200
185 78650528495485318304470713944601825984155973442939295985509074716142886059313609839273692204812981504969020943392565321846315048855526748553071565927089772780396255813222844164881541240296956916561696671713632411019878396500212605842334278857421984105251775048422068754025389928146937976291261823032951262138529916801154767687328469540019053784682819023124214468372569291510541378627878669105908102355184981436668644989876037439212794768
186 19811764967997335979787701879951078697453788071207764780755367934542846869434738011644291707013115240578249774033202256732798338749673905610386853667316251801451142841327427431089538358274683614516350012236950237656920875175154109441662555460259131267023001202355476861920292001850206770396228676922856291952604238865088337123080886082801470054169660239501159088682887295476507207120099038922902339899501880716688112594764574578095017386536
187 4990939369081575511717924858729869632944726483364465949567948259600964453419864767849725049084913921922705086759850790266041871084135828855989101492375614603588205539532584683938766058127260541064606889854111379172828074507569470675672053942022099012827475878018462543000054870350783200271007259394141171818119219108060561171515763378669741240104128879362883932054339554712948563836038487345557455628224720986741563051168458422456277289424084
188 1257414965195081620333021540629382071177866823763531020301116377136369577323111564505773356514250761605623151659259120644208298434778408255845919034226224962366972985914018715211618683132892015342525669540955231746382768447141666569052237603306115871360344549291443478808044802864656866869823616505466412346886150181834791668540411464196689063208012951689433538224445603704820146475500331721987373237676563959563396474270514484343543664875900184
189 316819398579617134475140654582051398580090026134183555482079401905381911597351450627438461947724021932810047857210130604232765068567642561567299133858239381366308344967701912143848729467008320260194538935523011908488886519049937686600823725267019734207313648157067046715379335720270873122998087002932778046108355277791456144672918696848287592265997826227394772860226035216295931365032474525190483382100332685638374841105699269519603518968719781920
190 79832793614740841492868774027350184710663414127194357474190721225199636825315039740932420479983994111157315988719541878445151280611004338800854845134138341395036426548408962414711247718245294582636701168271115226649799147665982149998444837560972225036360424626151109946756440119827363029021562357582904261211890254668599028778105654646616228898893053959721076569271943881406722202899981165375072596514480445845545012273888608506309076665193858897752
191 20118098396397492272008394457508253203271638816254900467818320444760847422143122986230604651403430141772548756948530962383687464971954061026670165350917780425448756572321361314094987488718606542071411635037893351813112402193995810898870418170515858389339869109890416541826750593686736507552804171135813988715679384423899268271220922617634874815626656617977525836570110188318615867086371259875053287377741603092715742788503054272330856360039678616606088
192 5070236204189918374376753302886391111686854330368436344018225844134032443315171664986618468056212409416433412650553997256742537382455164727294580168437987878558094003594226930165119846934673278825054224045105444873358169860648927651850949862297994989725105381901553337881757475663190547844000780856278639113590755815515002556997584171213592338830543999475803004648440599083600144296405035312447691280042778975816430198340087829114614344068466877166941120
193 1277923183556575132758947523426278951137408178767595699489136518142637995689103116427779380745530247692671326294884981430570239343120805960699575705133039138201310981408911088915670397363472180741898754936971809094053712961262998594424319250539936687327158004612114005215747305853797882472131048862339597186853965089012032973431362365788613677029483090851223236804419483456167094371043329333613494186980596170818873748122545016279067632313361514360836797280
194 322118919989332243260288262246977518729704240251352398991944422548800653962109075465157557628375110497594393421155718832339935382709677152041899317971058135181909111782225878362449679646094582326765451953118342424128254800214560146686277728808156630634376903692784170781356910730000906670263126254402347890612606329727191205602803533470091459848491848354556746178900440093584307066853868218074412432527745521479444858321856782187837728792712015444454248209536
195 81201170401806015582373305873153380293715473035934727748936207876477252329822367224253387081915000405779681575650811072249079409802328164764673419215620294366109433137207279767075314855812831498305439295179450842025317969627640764604434385090174117977490758845092867707388844483376344479331281341220317672783289968140390813111465387734926188153076095242992933583096610659276909146468974734462881279934654865544471601716948628369779920388156690160071729398047424
196 20471165048085082731889119335059229011682282727644625689089123084450758761889022465261952341524900362385366612715061912255389766872719994355687933110115887667435969498159973070983143923951195055680264307855733596011847696977128209203151715012511097885708769326506575978607385867404379836697513741152394469270845037858163401303736748150563150888721201106772642980946939803415817924180777421946680521423384777256612209511483456809588023881417105692428567455584265692
197 5161271423300324328069631563698756359278808692419635485913191318504507468269633847855910587044368145385218439343338820160746070682554929639785403974887348056683526920419733086380386402843243874010080311052917278694346816145172354876170297429758068261443934923313807765664903936564692863894422127208669646196291809870570437122670113838794148343092328746833732522654826719744764824439567254233052702330948921010940838208733609440889040186624860477172937743676644257856
198 1301380702698229261043002924515738743425576743038540015593167590536963625099400655522557195596662334353470424104613032381503064004554704754041496652834791594641251987540632228776796232129081355242454342986565249794935565420256927319507350472353292941148443410312416157180940696733828205180149694921229323200300645824792233449881446590540340759295330027443011039925031004868987204834231348740546724510113401803307729326308765651437358680316712645359136149623110462938600
199 328159676082204363525490300127490740233501815448203613428262956220043309203430242154633677772371263114024821984338792040360232531871236511125642604224393978284866733953436502742024662079158451955232740974506673476633293158657768010875185808288236849159326478351770728014470543451216088867077279964399923264766218611178374025315437542383402402540013760119303425364959100464730816209719233152519001973172732031831863200688966537526770558410007069557971370257675095138297432
200 82755891462918068157422036861722412301268248129044255073979795290570824197216024914756378207189542810562280775362910616857751165093574978046601064359643234676542517143675242426417264128602988209638702565295409826096901309021897943828283426637247126192024609951959097551489481252659682326383719211700545267550689792137879311305686737214264680265910155312483972666709519802873351573414059098327389105918486750221361949119466718773018287642457641852829978813081768294408822792