0 19 1 77 2 327 3 12503 4 50339 5 213859 6 8176981 7 32921783 8 139864113 9 5347758077 10 21530896421 11 91471343761 12 3497441959339 13 14081239181117 14 59822398683807 15 2287332389165783 16 9209151955346939 17 39123940210553539 18 1495918879956381421 19 6022799460036079223 20 25587116720100698313 21 978333234823862615117 22 3938920056015551158781 23 16734013458886067250241 24 639831431493686106667939 25 2576059739433630493921997 26 10944070389228208082355927 27 418450734530105537623447223 28 1684747008509650358576144819 29 7157438768568706971928026499 30 273667420214120515291841151781 31 1101827119625050768139292633623 32 4680975898714323587849011686273 33 178978911270769347106401736711997 34 720596620981791712013455958534261 35 3061365395197936195160225570849041 36 117052481638503367128102027650797819 37 471271291949211404707568336174040317 38 2002137649435348985958375372346959087 39 76552501970492472871125832485358485623 40 308212145531405240470461705313780901579 41 1309401084096113434752972653740482091939 42 50065453341183715761083422547452100395261 43 201571214448830976479086662843548883672983 44 856350311136507621677430073921647635087193 45 32742883037636120600221429471866159016986317 46 131827882461680990022563147961386283703032461 47 560054412884360080690474021317411293829116161 48 21413895572067364056260575958023015449209446579 49 86215636701153816305732777853409473090666902477 50 366276442376682629279191687371660907811877056487 51 14004720447015093728915016897976523969941995048983 52 56385158230437057544939259279277756787579857252419 53 239545353368763323908672054015087551120261424058659 54 9159108586243443366074477311852604699357513971481461 55 36875979698342536788206581301425506348550317309984503 56 156663027379613590518900802517554630093558783211419473 57 5990071020123658976506437076968501449903784079343924477 58 24116947107874249496544649110391560429708695100587117381 59 102457859451620656962685033518534743168738564481692394001 60 3917515606269459214078575922814711800841774145404898089419 61 15772520284529457513276988724777381946535835146101284751677 62 67007596744387289267186530821924239586985114729810037096127 63 2562061196571246449666365159957898486251970194878882694404503 64 10315252383029373087932647170653518184594865894245340814714139 65 43823070728688738801396953842571971224631433771860245953261059 66 1675591940073201447541016893188388424720589349224934687038634381 67 6746190831021494528965464526596125670106988830671598994107798583 68 28660355264159179563402874999572891105148544671911330663469828713 69 1095839690869070317938274714510365987665751686363302164205961289677 70 4412019118740440451316501733041036841768155290125119987487314987421 71 18743916165830832123204281646674513354738372846863782114155221239361 72 716680833420312061133079204306672544321826323470948840325385722083139 73 2885467249847079076655521098873364690642043666730659143415698109571917 74 12258549832808628367755163599800131306890000990393585413988178160370807 75 468710360896574957051351737891278354352462081301686904874966468203662583 76 1887099993419108456573162115164913548716738326197141204913854050975021139 77 8017110334573008783344000198550932549219415386090251724530382672103747139 78 306537292707193442223645169660100350419054522997626706737068395590917412421 79 1234166281163346777677924678838952334225437507376597078672803965035773396823 80 5243202417360580552935343885015909687320804552504015021428284255734010999713 81 200475858140865407789220992309443520452416010502529167892947605682928191385917 82 807146634980822211709819313122789991496984846562620686593218706987446776543381 83 3429062398064154254628498244800603486440355396753011914265822433632715297559441 84 131111517761418683887592752615545722476230489923177073428694471185030628083802139 85 527875133443738889804999508706983493391362315089461305629043707173755227632767997 86 2242612051536374243107590787443479696041679750281022295944869299880051538614874127 87 85747133091825960127893449431559211942975192825768308551534077102615713694997984823 88 345231144418840214754681388513680327467942451053354256502081177710342906318606813419 89 1466671710767186819146619003486280521814744997039185334559858787943987338969425238499 90 56078756153571939342326203520992340156428252338542396969776715119581861787156765876381 91 225781696325054944188451433087455641147527754351208773213666719266271434487596488744023 92 959205541453791716096131935870814904746539269743377489824443592184667599737542720852473 93 36675592271569140155841464996178422021516020004599553386542523222283640224514219881137997 94 147661574627730352339461991920584502990810619288141591035994536481319228497794422245404461 95 627321890782490549513689432678516433984758497157165917530520669147560554215691908862755841 96 23985893424362371233859660433704208994411633511260446457195779964088620288694086959030126419 97 96570895588231975484952331167495352411631292542198951746313640525502041708992039744983261517 98 410269475777290273173668985103685618640936803680056253442450342066096787124662245938963172487 99 15686810975125262356084373765107548860767229832384336582559426639037179952446157385425583816023 100 63157513376278339697511164045533881061709856133217402583680156898214816596909291787641298436579 101 268316864480238621146129029947243073107606654365253946917280054231896446340083324535990777562339 102 10259198363625345943250414302040770659150762722012867385440322217710279777520075624155290845805461 103 41305110318981622394147786238110325709710657542416723488678568925073015556420385821157154160784183 104 175479639639551835519841559254482073497993392891679761340154597918002342003201618908783907488942193 105 6709531416621951372148127037908429118633459587426247654414553289809162011678081904354945638740587517 106 27013605306127357324112349710888198548031831742596670378998367757154650388715529236328566462451292261 107 114763952641131380668597525881461223310760786557812929170408024318427763566540198849669211488545756561 108 4388043805669119822730818333206414684356941720939487978854503291857409665917243085523758603027190041579 109 17666939175317610671591870858707119960738527670315764844588421191748066427235512540944703623597305922877 110 75055800506939562509098301768034894527311052402202547357208188058849675374859293249302573097416413733087 111 2869787358439020986017327338044033111998558518954012564418499567428035730671888656014442481325421027780183 112 11554205234263023506578407653944167342521545128218252805031206457770992598062413917307072498399100524853819 113 49086608295491115012330957953820702482084739031827023784543325398512006122921544325242732474921823127195459 114 1876845320462925393975154809899130861661741628337645156617677571601227225269081098276530906545428379358281261 115 7556467890147192690912950197550344149129051252382407650255253611803420907199245937431366358656635340560320503 116 32102716881051696157626955600100507458177946637867275757638692018814910854066064848001996341171969741599563273 117 1227459709370111646680737263001369627559891023491338886440525550326770033361709710161507227323191485521343724877 118 4941941554361498282880576007605579017697742040603222821519740893325895044300904905494030905633937911826974462781 119 20995225926816104778203041293423685698350859185904230172519489123630350210565329332137630849858943132829241576001 120 802760526773373479854596145157705635555030391104963969377260327591279203045783419526724003200273776959338154350819 121 3232037333020310024196587621924246227918472423605760107681560799488747162393699007439033643650954050970181858979277 122 13730909858854613576640946632854690547228920085528004400103503525546267852620579449282858577804089980840065590267927 123 525006611969495625936552559670402487022617435673669927311614694770246925561975718080187659600206373322892674289160503 124 2113757357736837117322851185314464638637698662780207713646562282606533970100523451770033496978629583272410762746909939 125 8980036042916844095227957300928261041573412086794500781897863825196382805964069525160321647514724706412535725276800259 126 343355126988576912735985228620588384218427357960971237425765387640069080596735165407862256102538168426948768323265319781 127 1382400543997224495039168871783281797915282843930679450484959414385472705192904731156609346057667398414207609018338079383 128 5872957302977474892892660715753715575879558733683689039365603045181959901368354090034299640333207762083779204396617637313 129 224554778057141270424960276070424473681338514723910862946377875131299948957190360152459995678719562357597817376089808297277 130 904092069531542556592733764997451610301233617629327140824877103570381755730129794699874282355211457192475048708755850826421 131 3840923056183311496795895336060230914886272985241219426245886289412826971877709538951957125099565391127498012211113211602961 132 146859168204497379434836756535286226375979607056795665338168556101257806687083092274874245036138696320037399512731057891738939 133 591277595874172829236142921477205136418804701212423880778920110694444053720210078638448937269654350671277096063135344778558717 134 2511969551701188696379408442444106772051198411906491188453848998879034021567923406828669994114756099005145783765272437005973807 135 96046120560519343291653663734353262474364344353659089042025182068097736873301299538127908713630386112866816879143487951005563383 136 386696451793778561862994063379857156669508575826542847356554577271269981514773121559340304848636300550472413300339224241028227339 137 1642831927735633590743629917253781889152398647659830478468243491153177662932393785775489128108175588314756470080500384915118472739 138 62814309705747855010120930919023568944460657186900101029149807241092021172945736981027927172959308656511218276359353851015530191421 139 252900070750727053631227353593348057666995027395260234595067472455521262354715341709887197819945410214359629575517915788977239238423 140 1074414592708656069535030345292415799612440766767941039409419697063177070591807103820576718452740949513949736578431017006924487145113 141 41080654593679657695962380474705148442939744164577019732153015960856249944843385286891802499024101491744449619555896562052107750752717 142 165397032967427286853384552244113009571371417425076019968021483540488176849965348251387786714549146916491748214802017265215355490155981 143 702668786463388805109500589451157186728425413864881099604238950122808957344704778292442949357220689157711442478763965622913529711376641 144 26866810918576201881014406951388086105251537144290557804929101588207228555948746923364219862288935334909526562407832710935929484522468339 145 108169912460768196329167128395003501607734573991027112319320645302951723181139692471749322398512962028795817692110094809366631467801249997 146 459546460761648987197682920531402092536189833108399007082211682800014121280507516810361509456340783450092797330848211948402455355727468327 147 17570935421403429709841118108588283017982948232110189381443364591703488331840425331265486681739462733132322116264342148848659934985445046423 148 70743288146375367826562155354884534164467982761549156532855670049613967448642208841872308236414191715979381262388216807343042195297507654019 149 300544088006904901016089739528126419675854879278306815512866044790159358126409260698754719627396229597049847165817209378220828716175475662499 150 11491418632408761606437972257423688481846953395337208146021765372075669576252194115394551654077470916403873573563442173179734533409965582828981 151 46266218617641951326767978769222880347063668460627139399599927533092837663135185722276961335937279895212544141419585902097158962356037806978423 152 196556293102976566913509887334315209870101627237845765744421475504447020228792937004502396997826590497254050139241785781568370382834116810742673 153 7515405356530751494040143697473200855410925503498766237687615996702079606357266791893368047253347718790866449432607445601695233510052476615199997 154 30258177719225982543074084677227118631513803641232910716494885462312765445657860104577974586011217465660719847869671568188349304423044023271542661 155 128548116233434681666336482406381675381466140068430409103667157845953141388988707210205266391298217581433745840911293718355092451202228569701370641 156 4915086594589743885863860416119730783127227126241588456655846883608532138227228734092378097455343485560143061802498832865681862450107729671923627019 157 19788894494592410225121778146885304807890374645034784235727054692280081694297903643579717656212672159822005993050906625181082542251633147257395878717 158 84070664572959384786350973003660950014688725706380725399564065652728858915418843308411248722306032124848167034006125333590012031456640318701507141887 159 3214474148267049032106458752286001405366061951487502349419161549495976720480213949363207169103841892904052353285283669301601539737603965257914667270423 160 12941967257641155513212185982147666571478936531656390123076210263636635740836274640761239925137673603741057580175140802539996170981872501350360176223579 161 54982343178831671084955202680876667691281808078113062841724002604042519683825312512408166869654536307868282673985846879461586223665093970659355372164739 162 2102271008053244656741509887855461038840187643499952778108588309217252383726198150112271580972010053302735799191637322222080272670255443386405864318483661 163 8464066375391810298050994754102720823052032382077924175276077239473052054588617912961494490757694749518811479440535135767782676904686867516282812646099383 164 35958536509620485848945488904266344331048317171811649479212897267109460602080669801958249544002789051377981716953777865293210980289002913451537114902881193 165 1374888453740970272557979573116223805402888084910920604385366173389632554933654070387374977162863678701882116723684094016909799927886797578674693178955584717 166 5535512351473501576080863781369161565942600656815494067020677590825639680336696951351458158195457503858906448611690153932932410691836193228150309830725220061 167 23516937859634976576881434698592870069173290712172896872468076536692191276280441875793207609944693694137507911170444709748639442695231570491275932501856464961 168 899179151017602611497575382327898224194527647719385575220807585985128908178993488231493347336093817881084207073088589124381231233110635871896635744901270888579 169 3620233541930045422567182964010185766847283881589715197755698420477207823992254394801766596954319965218474336203524801207273564375137775058077818912106940019277 170 15380113318737784301766307238368641291583663174078246366243601267893960204148011067438559735153373678754981551887187793953475488733661736104207911393329030965687 171 588064539653965848889686858022018554847026484496563077115012546600447695581616674957467036532782519757907773307916660971439342136254283747017978451858610116715383 172 2367638271934601179860513739326442860679689601160330554826293787669684742530614710897306705866283452710386074783553831679710844033750796724176121718827769497827219 173 10058617627392370568331741815327789997565784889137885296420187697279186665704075518546693859997916330599452072442131987690282718271257470643722465327169688108024259 174 384595108112844682776466702721782462768179515388399971818793426284278778039285484415671673385787104015489564827584569363910454138341534681185629804151275917602749061 175 1548439050078771101674198552702457641070283846442737772571593892834394298822846013181233387403146332392557711382780409443332099271637396195386241681932273358519020503 176 6578351308427929089473260913531613027049314901159351062105168997621855973330669537140605222998372433585720410358706207137238851224891119462730596531880369351678831073 177 251525788770340076501658113266903752668944250090498078132568015802464921285388288424524231861341298808649933305013616280658408445817499935779148909893386308722314601277 178 1012681506389788235096105713981146623702826315263151663592377232207481541114883823235237532668363567668185453630413171329770872634494890862579326236105425604240937236181 179 4302251814329493016886080969191490247480249511143104732502076944632391085744923581365474362534795569481391747826666301599741898983797063386096453854315088725686063546001 180 164498250450910522876767182543257776027952307738701131498671301128238342799421979915123263308990595207961071871043732632119963034018783299534244572700078797180311351984219 181 662295253617971584523954811142222594359289480465947630727187281457585762283432843241858527598497176401325679232001596830079594035058930261523074744654630277446931471482877 182 2813679264922796860972586427112148153465110229602491654407420426958581391933153352882557373702979300813263788799050119952438339174254504345626543551318599906968037237915727 183 107582107320684252301482239041403852426033478205360630498209163505883678655743260252779038728311710607305349653595906155022736482656730095395331729694761426742232346512280503 184 433142108547659806066901542592727557857599023051045013647244074450493296014906194363998712286949821730034662403182674740043384269801174885926953462330364306875897423287037739 185 1840150541511323476569088409412314083856429570409540685087185461307856862715368037708773887876110997527443999266326605115196273561861429639103145579016218654245822039660431459 186 70358862685977951915692261100260662744401922698613591046960291604149054079198891627297406451579167727772906634523593669117501779620535501171846485464946673168217134930383433181 187 283275601285423131139338132810454965061464120364863904872928351877904073179510934546898399694192781908619070537360701281585203392044003434326489087438802911327114361761194164183 188 1203461267827670476473044792342080522990258404158069210538673699115765346797242629814891005228350295362249188783966398795458315347796549238477802835220158318476674581975160089913 189 46014803778736901237115040241809514838691283478371493905342528918276987251474730867512756598371504005674088244328083855509001186608312874496482996825804819013440748476817277580877 190 185262676382775275424933205759580139877755392317644044831908789372223714352696166099865917398714366318058602166096301820831463061781048047224409790138439434372239668489244270413421 191 787065509309838002936847863280130074349712852748947673232977686407171844662259395266976426193228969277908496908713291138834853433732505063394122157379562556502399422433794359234561 192 30093752030156619387025152010404522965166843796777655627685060872844753811518553186244970112741415198878581484697201365096555893543616240456201051770561816581463417720973429921326739 193 121162073629936315551037455904898221935017088039859570183973221177786187090736472140246856877158889764792234435697518751525058427608197466888198329239626828882356070306327514044541517 194 514742046549901881591174975629997410705235195956215936363577945583989502174464441747232397621376974258047519227487276371196789603976406108008994368729069132110887698946283486099492807 195 19681359842526207816015686529844799828733954534376065151999935153369387269720385258535077966489483911570597965080214020857003063378711629571229984340944253849096088630265099985825268183 196 79240181416654733145653921095009196725641053333460476544363318559061538581056005475887544263579312620540439379548343359799209043118822924392928931732506084528495242220006683429400565539 197 336642085509145140398631370909881586731298167868217971329453209389615541593944407162085255020806734393732355483273587460053839235854003327142945711270968591963077057510291833703427530339 198 12871639430764170068293646015670509492514971432325743387063585275364452119150943477635127235054235219582369947743944666841845100005570949355824865960029312579125423427611096364159646718421 199 51823199808565825413573215433591919556791183897171191519583794310847424018197718317702594195237747612723212146459052254827434239258137800750442409551388218908464770767954677290342014404023 200 220164438665027471722586507750038187719679707021010509465398762518754148191941816748445504016005225670475218533580153686151582057038122152357594504165582188212984506499429805525527704334513