0 1 1 2 2 14 3 168 4 2856 5 62832 6 1696464 7 54286848 8 2008613376 9 84361761792 10 3965002804224 11 206180145819648 12 11752268311719936 13 728640635326636032 14 48818922566884614144 15 3514962424815692218368 16 270652106710808300814336 17 22193472750286280666775552 18 1930832129274906418009473024 19 177636555893291390456871518208 20 17230745921649264874316537266176 21 1757536084008225017180286801149952 22 188056360988880076838290687723044864 23 21062312430754568605888557024981024768 24 2464290554398284526888961171922779897856 25 300643447636590712280453262974579147538432 26 38181717849847020459617564397771551737380864 27 5039986756179806700669518500505844829334274048 28 690478185596633517991724034569300741618795544576 29 98047902354721959554824812908840705309868967329792 30 14413041646144128054559247497599583680550738197479424 31 2190782330213907464293005619635136719443712206016872448 32 343952825843583471894001882282716464952662816344648974336 33 55720357786660522446828304929800067322331376247833133842432 34 9305299750372307248620326923276611242829339833388133351686144 35 1600511557064036846762696230803577133766646451342758936490016768 36 283290545600334521876997232852233152676696421887668331758732967936 37 51558879299260882981613496379106433787158748783555636380089400164352 38 9641510428961785117561723822892903118198686022524904003076717830733824 39 1851170002360662742571850973995437398694147716324781568590729823500894208 40 364680490465050560286654641877101167542747100115981969012373775229676158976 41 73665459073940213177904237659174435843634914223428357740499502596394584113152 42 15248750028305624127826177195449108219632427244249670052283397037453678911422464 43 3232735006000792315099149565435210942562074575780930051084080171940179929221562368 44 701503496302171932376515455699440774535970182944461821085245397311019044641079033856 45 155733776179082168987586431165275851946985380613670524280924478203046227910319545516032 46 35351567192651652360182119874517618391965681399303209011769856552091493735642536832139264 47 8201563588695183347562251810888087466936038084638344490730606720085226546669068545056309248 48 1943770570520758453372253679180476729663841026059287644303153792660198691560569245178345291776 49 470392478066023545716085390361675368578649528306347609921363217823768083357657757333159560609792 50 116186942082307815791873091419333816038926433491667859650576714802470716589341466061290411470618624 51 29279109404741569579552019037672121641809461239900300631945332130222620580514049447445183690595893248 52 7524731117018583381944868892681735261945031538654377262409950357467213489192110707993412208483144564736 53 1971479552658868846069555649882614638629598263127446842751406993656409934168333005494273998622583875960832 54 526385040559917981900571358518658108514102736255028307014625667306261452422944912466971157632229894881542144 55 143176731032297691076955409517075005515835944261367699507978181507303115059041016191016154875966531407779463168 56 39659954495946460428316648436229776527886556560398852763709956277522962871354361484911474900642729199954911297536 57 11184107167856901840785294859016796980864008950032476479366207670261475529721929938745035921981249634387284985905152 58 3209838757174930828305379624537820733507970568659320749578101601365043477030193892419825309608618645069150790954778624 59 937272917095079801865170850365043654184327406048521658876805667598592695292816616586588990405716644360192030958795358208 60 278370056377238701153955742558417965292745239596410932686411283276782030501966535126216930150497843374977033194762221387776 61 84067757025926087748494634252642225518409062358116101671296207549588173211593893608117512905450348699243064024818190859108352 62 25808801406959308938787852715561163234151582143941643213087935717723569175959325337692076461973257050667620655619184593746264064 63 8052346038971304388901810047255082929055293628909792682483435943929753582899309505359927856135656199808297644553185593248834387968 64 2552593694353903491281873784979861288510528080364404280347249194225731885779081113199097130395003015339230353323359833059880500985856 65 821935169581956924192763358763515334900390041877338178271814240540685667220864118450109275987190970939232173770121866245281521317445632 66 268772800453299914211033618315669514512427543693889584294883256656804213181222566733185733247811447497128920822829850262207057470804721664 67 89232569750495571518063161280802278818125944506371341985901241210058998776165892155417663438273400569046801713179510287052743080307167592448 68 30071376005917007601587285351630367961708443298647142249248718287789882587567905656375752578698135991768772177341494966736774418063515478654976 69 10284410594023616599742851590257585842904287608137322649243061654424139844948223734480507381914762509184920084650791278623976850977722293700001792 70 3568690476126194960110769501819382287487787800023650959287342394085176526197033635864736061524422590687167269373824573682519967289269635913900621824 71 1256179047596420625958990864640422565195701305608325137669144522717982137221355839824387093656596751921882878819586249936247028485822911841693018882048 72 448455919991922163467359738676630855774865366102172074147884594610319622988024034817306192435405040436112187738592291227240189169438779527484407740891136 73 162341043037075823175184225400940369790501262528986290841534223248935703521664700603864841661616624637872611961370409424260948479336838188949355602202591232 74 59579162794606827105292610722145115713113963348137968738843059932359403192450945121618396889813301242099248589822940258703768091916619615344413506008350982144 75 22163448559593739683168851188637983045278394365507324370849618294837697987591751585242043643010548062060920475414133776237801730192982496908121824235106565357568 76 8355620106966839860554656898116519608069954675796261287810306097153812141322090347636250453414976619396967019231128433641651252282754401334361927736635175139803136 77 3191846880861332826731878935080510490282722686154171811943536929112756237985038512797047673204521068609641401346291061651110778372012181309726256395394636903404797952 78 1235244742893335803945237147876157559739413679541664491222148791566636664100209904452457449530149653551931222321014640858979871229968714166864061225017724481617656807424 79 484215939214187635146532961967453763417850162380332480559082326294121572327282282545363320215818664192357039149837739216720109522147735953410712000206947996794121468510208 80 192233727868032491153173585901079144076886514464991994781955683538766264213931066170509238125680009684365744542485582469037883480292651173504052664082158354727266222998552576 81 77277958602949061443575781532233815918908378814926781902346184782584038214000288600544713726523363893115029306079204152553229159077645771748629170961027658600361021645418135552 82 31452129151400268007535343083619163078995710177675200234254897206511703553098117460421698486695009104497816927574236090089164267744601829101692072581138257050346935809685181169664 83 12958277210376910419104561350451095188546232593202182496513017649082821863876424393693739776518343751053100574160585269116735678310775953589897133903428961904742937553590294641901568 84 5403601596727171644766602083138106693623778991365310101045928359667536717236468972170289486808149344189142939424964057221678777855593572646987104837729877114277804959847152865672953856 85 2280319873818866434091506079084281024709234734356160862641381767779700494673789906255862163433039023247818320437334832147548444255060487657028558241522008142225233693055498509313986527232 86 973696586120655967357073095768987997550843231570080688347870014841932111225708289971253143785907662926818422826741973327003185696910828229551194369129897476730174786934697863477072247128064 87 420636925204123377898255577372202814941964276038274857366279846411714672049505981267581358115512110384385558661152532477265376221065477795166115967464115709947435507955789477022095210759323648 88 183818336314201916141537687311652630129638388628726112669064292881919311685634113813933053496478792237976489134923656692564969408605613796487592677781818565247029316976680001458655607101824434176 89 81247704650877246934559657791750462517300167773896941799726417453808335765050278305758409645443626169185608197636256258113716478603681298047515963579563805839186958103692560644725778339006399905792 90 36317723978942129379748167032912456745233174994931932984477708601852326086977474402674009111513300897625966864343406547376831265935845540227239635720065021210116570272350574608192422917535860757889024 91 16415611238481842479646171498876430448845395097709233708983924288037251391313818430008652118404012005726937022683219759414327732203002184182712315345469389586972689763102459722902975158726209062565838848 92 7501934335986202013198300374986528715122345559653119805005653399633023885830415022513954018110633486617210219366231430052347773616771998171499528112879511041246519221737824093366659647537877541592588353536 93 3465893663225625330097614773243776266386523648559741349912611870630457035253651740401446756367112670817151121347198920684184671410948663155232781988150334101055891880442874731135396757162499424215775819333632 94 1618572340726367029155586099104843516402506543877399210409189743584423435463455362767475635223441617271609573669141895959514241548913025693493709188466206025193101508166822499440230285594887231108767307628806144 95 763966144822845237761436638777486139741983088710132427313137558971847861538750931226248499825464443352199718771834974892890722011086948127329030736956049243891143911854740219735788694800786773083338169200796499968 96 364411851080497178412205276696860888656925933314733167828366615629571429953984194194920534416746539478999265854165283023908874399288474256735947661528035489336075645954711084813971207419975290760752306708779930484736 97 175646512220799639994682943367886948332638299857701386893272708733453429237820381601951697588871832028877646141707666417524077460457044591746726772856513105859988461350170742880334121976428090146682611833631926493642752 98 85539851451529424677410593420160943837994852030700575417023809153191820038818525840150476725780582198063413671011633545334225723242580716180655938381121882553814380677533151782722717402520479901434431962978748202404020224 99 42085606914152476941286011962719184368293467199104683105175714103370375459098714713354034549084046441447199526137723704304439055835349712360882721683511966216476675293346310677099576962040076111505740525785544115582777950208 100 20916546636333781039819147945471434631041853197955027503272329909375076603172061212536955170894771081399258164490448681039306210750168807043358712676705447209588907620793116406518489750133917827418353041315415425444640641253376 101 10500106411439558081989212268626660184783010305373423806642709614506288454792374728693551495789175082862427598574205237881731717796584741135766073763706134499213631625638144436072281854567226749364013226740338543573209601909194752 102 5323553950599855947568530620193716713684986224824325869967853774554688246579733987447630608365111767011250792477122055606037980922868463755833399398199010191101311234198539229088646900265583961927554705957351641591617268167961739264 103 2725659622707126245155087677539182957406712947110054845423541132572000382248823801573186871482937224709760405748286492470291446232508653442986700491877893217843871351909652085293387212935978988506908009450164040494908041301996410503168 104 1409166024939584268745180329287757588979270593655898355083970765539724197622641905413337612556678545174946129771864116607140677702206973830024124154300870793625281488937290128096681189087901137058071440885734808935867457353132144230137856 105 735584665018462988284984131888209461447179249888378941353832739611736031159019074625762233754586200581321879740913068868927433760552040339272592808545054554272396937225265446866467580703884393544313292142353570264522812738334979288131960832 106 387653118464729994826186637505086386182663464691175702093469853775384888420803052327776697188666927706356630623461187293924757591810925258796656410103243750101553185917714890498628415030947075397853104959020331529403522313102534084845543358464 107 206231459023236357247531291152705957449176963215705473513725962208504760639867223838377202904370805539781727491681351640367971038843412237679821210174925675054026294908224321745270316796463844111657851838198816373642673870570548133137829066702848 108 110746293495477923841924303349003099150208029246833839276870841705967056463608699201208557959647122574862787663032885830877600447858912371634063989863935087504012120365716460777210160119701084287960266437112764392646115868496384347495014208819429376 109 60024491074549034722322972415159679739412751851783940888063996204634144603275914967055038414128740435575630913363824120335659442739530505425662682506252817427174569238218321741247906784877987684074464408915118300814194800725040316342297701180130721792 110 32833396617778321993110665911092344817458775262925815665771005923934877097991925486979106012528421018259870109610011793823605715178523186467837487330920291132664489373305421992462605011328259263188732031676569710545364555996597053039236842545531504820224 111 18124034933013633740197087582922974339237243945135050247505595270012052158091542868812466518915688402079448300504726510190630354778544798930246293006668000705230798134064592939839357966253199113280180081485466480221041234910121573277658737085133390660763648 112 10095087457688593993289777783688096706955144877440222987860616565396713052056989377928543851036038439958252703381132666176181107611649453004147185204714076392813554560673978267490522387203031906097060305387404829483119967844937716315655916556419298598045351936 113 5673439151220989824228855114432710349308791421121405319177666509752952735256028030395841644282253603256538019300196558391013782477746992588330718085049310932761217663098775786329673581608103931226547891627721514169513421928854996569398625104707645812101487788032 114 3216839998742301230337760849883346768058084735775836815973736911029924200890167893234442212308037793046457056943211448607704814664882544797583517154222959298875610414977005870848924920771794929005452654552918098534114110233660783054849020434369235175461543575814144 115 1840032479280596303753199206133274351329224468863778658736977513109116642909176034930100945440197617622573436571516948603607153988312815624217771812215532718956849157366847358125585054681466699391118918404269152361513271053653967907373639688459202520364002925365690368 116 1061698740544904067265595941938899300716962518534400286091236025063960302958594572154668245518994025368224872901765279344281327851256494615173654335648362378838101963800670925638462576551206285548675615919263300912593157397958339482554590100240959854250029687936003342336 117 617908666997134167148576838208439393017272185787020966505099366587224896321902040994016918892054522764306876028827392578371732809431279866031066823347346904483775342931990478721585219552802058189329208465011241131129217605611753578846771438340238635173517278378753945239552 118 362712387527317756116214604028353923701138773056981307338493328186701014140956498063487931389636004862648136228921679443504207159136161281360236225304892632931976126301078411009570523877494808157136245368961598543972850734494099350783054834305720078846854642408328565855617024 119 214725733416172111620799045584785522831074153649732933944388050286527000371446246853584855382664514878687696647521634230554490638208607478565259845380496438695729866770238419317665750135476926429024657258425266338031927634820506815663568461908986286677337948305730510986525278208 120 128191262849454750637617030214116957130151269728890561564799666021056619221753409371590158663450715382576554898570415635641030911010538664703460127692156373901350730461832336332646452830879725078127720383279884003805060797987842568951150371759664813146370755138521115058955591090176 121 77171140235371759883845452188898408192351064376792118062009398944676084771495552441697275515397330660311086048939390212655900608428344276151482996870678137088613139738023066472253164604189594497032887670734490170290646600388681226508592523799318217514115194593389711265491265836285952 122 46842882122870658249494189478661333772757096076712815663639705159418383456297800332110246237846179710808829231706209859082131669316004975623950179100501629212788175820980001348657670914743083859698962816135835533366422486435929504490715661946186158031067923118187554738153198362625572864 123 28667843859196842848690443960940736268927342798948243186147499557564050675254253803251470697561861983015003489804200433758264581621395045081857509609506997078226363602439760825378494599822767322135765243475131346420250561698788856748317985111065928715013568948330783499749757397926850592768 124 17688059661124452037642003923900434277928170506951066045853007227017019266631874596606157420395668843520257153209191667628849246860400742815506083429065817197265666342705332429258531168090647437757767155224156040741294596568152724613712196813527678017163372041120093419345600314520866815737856 125 11001973109219409167413326440666070120871322055323563080520570495204585983845025999089029915486106020669599949296117217265144231547169262031244783892878938296699244465162716770998806386552382706285331170549425057341085239065390994709728986418014215726675617409576698106832963395631979159388946432 126 6898237139480569547968155678297625965786318928687874051486397700493275411870831301428821757009788474959839168208665495225245433180075127293590479500835094312030426279657023415416251604368343956840902643934489510952860444894000153683000074484094913260625612115804589712984268049061250932936869412864 127 4359685872151719954315874388684099610376953562930736400539403346711750060302365382503015350430186316174618354307876592982355113769807480449549183044527779605203229408743238798543071013960793380723450470966597370922207801173008097127656047073947985180715386857188500698606057407006710589616101468930048 128 2777119900560645610899211985591771451810119419586879087143599931855384788412606748654420778224028683403231891694117389729760207471367365046362829599364195608514457133369443114671936235893025383520837950005722525277446369347206157870316901986104866560115701428029074945012058568263274645585456635708440576 129 1782910976159934482197294094749917272062096667374776373946191156251157034160893532636138139619826414744874874467623364206506053196617848359764936602791813580666281479623182479619383063443322296220377963903673861228120569120906353352743451075079324331594280316794666114697741600825022322465863160124818849792 130 1153543401575477609981649279303196475024176543791480313943185678094498601102098115615581376334027690339934043780552316641609416418211747888767913982006303386691084117316199064313740842047829525654584542645676988214594008221226410619225012845576322842541499364966148976209438815733789442635413464600757795815424 131 752110297827211401708035330105684101715763106552045164690957062117613087918567971381359057369786054101636996544920110450329339504674059623476679916268109808122586844490161789932559029015184850726789121804981396315915293360239619723734708375315762493337057585957929132488554107858430716598289578919694082871656448 132 494136465672477890922179211879434454827256361004693673201958789811271798762499157197552900691949437544775506730012512565866376054570857172624178704988148143936539556830036295985691282062976446927500453025872777379556347737677430158493703402582455958122446833974359440044980048862988980805076253350239012446678286336 133 327118340275180363790482638264185609095643710985107211659696718855061930780774442064780020258070527654641385455268283318603540948125907448277206302702154071285989186621484027942527628725690407866005299903127778625266302202342458764922831652509585844277059804091025949309776792347298705292960479717858226239701025554432 134 218187932963545302648251919722211801266794355227066510177017711476326307830776552857208273512133041945645804098663944973508561812399980268000896603902336765547754787476529846637665928360035502046625535035386228343052623568962419996203528712223893758132798889328714308189621120495648236430404639971811436901880584044806144 135 146622290951502443379625290053326330451285806712588694838955902112091278862281843520043959800153404187473980354302171022197753537932786740096602517822370306448091217184228056940511503857943857375332359543779545446531363038342746237448771294614456605465240853628896015103425392973075614881231918061057285598063752478109728768 136 99263290974167154168006321366101925715520491144422546405973145729885795789764808063069760784703854634919884699862569782027879145180496623045399904565744697465357754033722394548726288111827991443100007411138752267301732776958039202752818166453987121899968057906762602225018991042772191274594008527335782349889160427680286375936 137 67697564444381999142580311171681513337984974960496176648873685387782112728619599099013576855168028861015361365306272591343013577013098696916962734913837883671373988250998673082231328492266690164194205054396629046299781753885382736277421989521619217135778215492412094717462951891170634449273113815643003562624407411677955308388352 138 46508226773290433410952673774945199663195677797860873357776221861406311444561664581022327299500435827517553257965409270252650327407998804781953398885806626082233929928436088407492922674187216142801418872370484154807950064919257939822588906801352402172279634043287109070897047949234225866650629191346743447522967891822755296862797824 139 32183692927116979920379250252262078166931409036119724363581145528093167519636671890067450491254301592642146854512063215014834026566335172909111752028978185248905879510477773177985102490537553570818581859680375035127101444924126494357231523506535862303217506757954679477060757180870084299722235400411946465685893781141346665429056094208 140 22432033970200535004504337425826668482351192098175447881416058433080937761186760307377012992404248210071576357594908060865339316516735615517650891164197795118487398018803007905055616435904674838860551556197221399483589707112116166566990371884055496025342602210294411595511347755066448756906398074087126686583067965455518625804052097662976 141 15747287847080775573162044872930321274610536852919164412754073020022818308353105735778663120667782243470246603031625458727468200194748402093390925597266852173178153409199711549349042738005081736880107192450449422437479974392705548930027241062606958209790506751626676940048966124056647027348291448009162933981313711749774075314444572559409152 142 11133332507886108330225565725161737141149649555013849239817129625156132544005645755195514826312122046133464348343359199320320017537687120280027384397267664486436954460304196065389773215769592787974235785062467741663298341895642823093529259431263119454321888273400060596614619049708049448335242053742478194324788794207090271247312312799502270464 143 7926932745614909131120602796315156844498550483169860658749796293111166371332019777699206556334230896847026616020471749916067852486833229639379497690854577114343111575736587598557518529627950065037655878964477032064268419429697690042592832715059341051477184450660843144789608763392131207214692342264644474359249621475448273128086366713245616570368 144 5683610778605889847013472204957967457505460696432790092323603942160706288245058180610331100891643553039318083686678244689820650233059425651435099844342731790984010999803133308165740785743240196631999265217530031990080456731093243760539061056697547533909141251123824534814149483352158075572934409403750088115581978597896411832837924933397107080953856 145 4103566982153452469543726931979652504318942622824474446657642046240029940112932006400659054843766645294387656421781692666050509468268905320336142087615452353090455941857862248495664847306619421968303469487056683096838089759849321995109202082935629319482399983311401314135815926980258130563658643589507563619450188547681209343308981801912711312448684032 146 2983293196025559945358289479549207370639871286793392922720105767616501766462101568653279132871418351129019826218635290568218720383431494167884375297696433860696761469730665854656348343991912319770956622317090208611401291255410457090444389914294202515263704787867388755376738178914647660919779833889571998751340287074164239192585629769990541124150193291264 147 2183770619490709880002267899030019795308385781932763619431117421895279293050258348254200325261878233026442512792041032695936103320671853730891362717913789586030029395842847405608446987802079818072340247536110032703545745198960454590205293417263356241173031904718928568935772346965522087793278838407166703085981090138288223088972680991633076102877941489205248 148 1609438946564653181561671441585124589142280321284446787520733539936820838978040402663345639718004257740488131927734241096904908147335156199666934323102462924904131664736178537933425430010132825919314762434113094102513214211633855032981301248523093549744524513777850355305664219713589778703646503906081860174368063431918420416572865890833577087821042877544267776 149 1194203698350972660718760209656162445143571998393059516340384286633121062521705978776202464670759159243442193890378806893903441845322685900152865267742027490278865695234244475146601669067518556832131553726111915824064804945032320434472125526404135413910437189223164963636802851027483615798105705898312740249381103066483467949097066490998514199163213815137846689792 150 892070162668176577556913876613153346522248282799615458706267062114941433703714366145823241109057091954851318836112968749745871058456046367414190355003294535238312674339980622934511446793436361953602270633405601120576409293939143364550677768223889154191096580349704227836691729717530261001184962306039616966287683990663150557975508668775890106774920719907971477274624 151 670836762326468786322799235213091316584730708665310824947112830710435958145193203341659077314010933150048191764756952499808895035958946868295471146962477490499211131103665428446752607988664144189108907516321012042673459789042235810142109681704364643951704628422977579333192180747582756272891091654141791958648338360978689219597582518919469360294740381370794550910517248 152 507823429081136871246359021056310126654641146459640294484964412847800020315911254929635921526706276394586481165921013042355333542220922779299671658250595460307902826245474729334191724247418757151155442989855006116303809060304972508277577029050204035471440403716194027555226480825920146498578556382185336512696792139260867739235369966822038305743118468697691475039261556736 153 386961452959826295889725574044908316510836553602245904397542882590023615480724376256382572203350182612674898648431811938274764159172343157826349803586953740754621953599051743752654093876533092949180447558269514660623502503952389051307513696136255475029237587631739848997082578389351151631916859963225226422674955610116781217297351914718393188976256273147640903979917306232832 154 296799434420186768947419515292444678763811636612922608672915390946548113073715596588645432879969590063921647263347199756656744110085187202052810299351193519158795038410472687458285690003300882292021403277192717744698226420531482402352863004936507949347425229713544464180762337624632333301680231591793748666191690952959571193667068918589007575944788561504240573352596573880582144 155 229129163372384185627407865805767292005662583465176253895490681810735143292908440566434274183336523529347511687304038212139006452985764519984769551099121396790589769652884914717796552682548281129440523329992778098907030796650304414616410239810984136896212277338856326347548524646216161308897138788864773970299985415684788961510977205150713848629376769481273722628204555035809415168 156 178033359940342512232495911731081185888399827352441949276796259766941206338589858320119431040452478782303016581035237690832008013969939032028165941204017325306288251020291578735727921434340014437575286627404388582850762928997286530156950756333134674368356939492291365572045203650109957337013076838947929374923088667987081023094029288402104660385025749886949682482114939262823915585536 157 139222087473347844565811802973705487364728664989609604334454675137748023356777269206333395073633838407760958966369555874230630266924492323046025766021541548389517412297868014571339234561653891290183874142630231871789296610475878066582735491452511315356055126682971847877339349254385986637544226088057280771189855338365897360059530903530445844421090136411594651701013882503528301987889152 158 109567782841524753673293888940306218556041459346822758611215829333407694381783710865384381922949830826907874706532840473019506020069575458237222277858953198582550203478422127467643977600021612445374708950249992483098176432444516038400612831773126405185215384699498844279466067863201771483747305931301079966926416151293961222366850821078460879559397937355924990888697925530276773664468762624 159 86777684010487604909248760040722525096384835802683624820082936832058893950372699005384430482976266014911036767574009654631448767895103762923880044064290933277379761154910324954374030259217117056736769488597994046613755734496056702413285362764316112906690584682003084669337125747655803015127866297590455333805721591824817288114545850294141016611043166385892592783848757019979204742259259998208 160 69161814156358621112671261752455852501818714134738848981606100655150938478447041107291391094932084013884096303756485694741264668012397699050332395119239873822071669640463528988636102116596042294219205282412601255151163320393357191823388434123159941986632395991556458481461689220881675003056909439179592901043160108684379378627293042684430390239001403609556396448727459344923426179580630218571776 161 55467774953399614132362351925469593706458608736060556883248092725431052659714526968047695658135531379135045235612701527182494263745942954638366580885630378805301479051651750248886153897510025919963802636494906206631232982955472467842357524166774273473279181585228279702132274755147103352451641370222033506636614407164872261659089020232913172971679125694864229951879422394628587796023665435294564352 162 44762494387393488604816418003853962121112097250000869404781210829422859496389623263214490396115373822961981505139450132436272870842975964393161830774703715695878293594682962450851126195290590917410788727651389308751405017245066281548782522002586838692936299539279221719620745727403712405428474585769181039855747826582051915158884839327960930588145054435755433571166693872465270351391098006282713432064 163 36347145442563512747110931419129417242343022967000705956682343193491361911068374089730166201645683544245128982173233507538253571124496483087247406589059417145053174398882565510091114470575959824937560446852928118706140874002993820617611407866100513018664275225894728036332045530651814473207921363644575004362867235184626155109014489534304275637573784201833412059787355424441799525329571581101563306835968 164 29695617826574389914389630969428733886994249764039576766609474389082442681342861631309545786744523455648270378435531775658753167608713626682281131183261543807508443483887056021744440522460559176973986885078842272982917094060445951444588520226604119136248712859555992805683281198542532424610871754097617778564462531145839568724064837949526593195897781692897897652846269381768950212194259981759977221684985856 165 24409797853444148509628276656870419255109273306040532102152987947825767884063832260936446636703998280542878251074007119591495103774362601132835089832640989009771940543755160049873930109462579643472617219534808348391957851317686572087451763626268585929996441970555026086271657145201961653030136581868241813979988200601880125491181296794510859607027976551562071870639633431814077074423681705006701276225058373632 166 20186902824798310817462584795231836723975369024095520048480521032851910040120789279794441368554206578008960313638203887902166450821397871136854619291594097911081394829685517361245740200525553365151854440555286504120149143039726795116322608518924120564107057509649006573346660459082022287055922953205035980161450241897754863781206932449060480895012136608141833437018976848110241740548384770040541955438123274993664 167 16795503150232194600128870549632888154347507028047472680335793499332789153380496680788975218637099872903454980946985634734602487083403028785863043250606289462019720498298350444556455846837260399806342894541998371427964087009052693536780410287744868309337071848027973469024421501956242542830527897066589935494326601258932046665964167797618320104650097657974005419599788737627721128136256128673730906924518564794728448 168 14057836136744346880307864650042727385188863382475734633441059158941544521379475721820372257999252593620191819052626976272862281688808335093767367200757464279710506057075719322093753543802786954637909002731652636885205940826577104490285203410842454774915129136799413793573440797137375008349151849844735776008751365253726123059412008446606533927592131739724242536205023173394402584250046379699912769095822038733187710976 169 11836698027138740073219222035335976458329022968044568561357371811828780487001518557772753441235370683828201511642311914021750041181976618148952123183037784923516246100057755669202940483881946615805119380300051520257343402175977921980820141271929346920478538733185106414188837151189669757029985857569267523399368649543637395616024911112042701567032574924847812215484629511998086975938539051707326551578682156613344052641792 170 10025683228986512842016681063929572060204682453933749571469693924618977072490286218433522164726358969202486680361038191176422284881134195572162448336033003830218260446748919051814890589848008783586936115114143637657969861643053299917754659657324156841645322307007785132817945067057650284204398021361169592319265246163460874086773099711900168227276590961346096946515481196662379668619942576796105589187143786651502412587597824 171 8541882111096508941398212266467995395294389450751554634892179223775368465761723858105360884346857841760518651667604538882311786718726334627482405982300119263345957900630079032146286782550503483616069570077250379284590322119881411529926970028040181629081814605570632933160889197133118042142147114199716492656013989731268664721930680954538943329639655499066874598431189979556347477664191075430281961987446506227080055524633346048 172 7320392969209708162778267912363072053767291759294082322102597594775490775157797346396294277885257170388764484479137089822141201217948468775752421926831202208687485920839977730549367772645781485458971621556203575046893906056738369681147413314030435656123115116974032423718882041943082162115820076869157034206203989199697245666694593578039874433501184762700311530855529812479789788358211751643751641423241655836607607584610777563136 173 6310178739458768436314866940456968110347405496511498961652439126696473048186021312593605667537091680875114985621016171426685715449871580084698587700928496303888612863764060803733555020020663640465633537781447481690422547020908474665149070276694235535578125230831615949245676320154936823743836906261213363485747838690139025764690739664270371761678021265447668539597466698357578797564778529916913914906834307331155757737934490259423232 174 5470924967110752234284989637376191351671200565475469599752664722845842132777280478018656113754658487318724692533421020626936515295038659933433675536705006295471427352883440716836992202357915376283704277256514966625596348267127647534684243929893902209346234575131011027996001369574330226185906597728471986142143376144350535337986871288922412317374844437143128623831003627476020817488662985437964364224225344456112041958789203054919942144 175 4770646571320575948296510963792038858657286893094609490984323638321574339781788576832268131194062200941927931889143129986688641337273711461954165068006765489651084651714360305081857200456102208119390129767681050897520015688935308650244660706867482726549916549514241616412513194268815957234110553219227571915949023997873666814724551763940343540750864349188808159980635163159090152850114123301904925603524500365729700588064185063890189549568 176 4183857043048145106656040115245618079042440605243972523593251830808020695988628581881899151057192550226070796266778524998325938452789044952133802764641933334424001239553493987556788764800001636520705143806256281637125053759196265686264567439922782351184276813923989897593774071373751594494314955173262580570287294046135205796513431896975681285238508034238584756303017038090522064049550086135770619754290986820744947415732290301031696234971136 177 3690161911968463984070627381646635145715432613825183765809248114772674253861970409219835051232443829299394442307298659048523477715359937647782014038414185200961969093286181697025087690553601443411261936837118040403944297415611106335285348482011894033744532149880959089677708730951648906343985790462817596062993393348691251512524846933132550893580364086198431755059261027595840460491703175971749686623284650375897043620675880045509956079244541952 178 3273173615916027553870646487520565374249588728462938000272803077803362063175567752977993690443177676588562870326573910576040324733524264693582646452073382273253266585744843165261252781521044480305789337974523701838298591807647051319398104103544550007931400016944410712544127644354112579927115396140519207707875139900289140091609539229688572642605782944458008966737564531477510488456140717086941972034853484883420677691539505600367331042289908711424 179 2919670865397096578052616666868344313830633145788940696243340345400598960352606435656370371875314487516998080331303928233827969662303644106675720635249456987741913794484400103413037481116771676432764089473275142039762343892421169776903108860361738607074808815114414355589361858763868421294986933357343133275424624791057912961715708992882206797204358386456543998329907562077939355702877519641552239055089308516011244500853238995527659289722598570590208 180 2618944766261195630513197150180904849506077931772679804530276289824337267436287972783764223572157095302747278057179623625743688787086368763688121409818762918004496673652506892761494620561744193760189388257527802409666822471501789289882088647744479530546103507157629676963657587311189973901603279221536790548055888437578947926658990966615339497092309472651519966501927083183911602065481135118472358432415109738862086317265355378988310382881170917819416576 181 2362288179167598458722903829463176174254482294458957183686309213421552215227531751450955329662085699963078044807576020510420807285951904624846685511656524152040055999634561217270868147746693262771690828208290077773519473869294613939473643960265520536552585363456181968621219143754693356459246157857826185074346411370696211029846409851887036226377263144331671009784738229031888265063063983876862067306038428984453601858173350551847455965358816167873113751552 182 2142595378505011802061673773323100790048815441074274165603482456573347859211371298566016484003511729866511786640471450602951672208358377494735943759072467405900330791668547024064677410006250789333923581184919100540582162799450214843102595071960827126653194924654757045539445763385506874308536265177048349862432195113221463404070693735661541857324177671908825605874757573731922656412199033376313895046576855088899416885363228950525642560580446264260914172657664 183 1954046985196570763480246481270667920524519682259738039030376000394893247600770624292207033411202697638258749416109962949891925054022840275199180708274090274181101682001714885946985797925700719872538306040646219693010932473098595936909566705628274339507713771285138425531974536207582269369385073841468095074538161943257974624512472686923326173879650036780848952557778907243513462647925518439198272282478091841076268199451264802879386015249366993005953725463789568 184 1791861085425255390111386023325202483120984548632179781790854792362117108049906662475953849638072873734283273214572836025050895274538944532357648709487340781424070242395572550413385976697867560123117626639272583458491025077831412474146072669061127569328573528268471936212820649702352941011726112712626243183351494501967562730677937453908690101447639083728038489495483257942301845248147700408744815683032410218266937938896809824240396975983669532586459566250295033856 185 1652095920762085469682697913505836689437547753838869758811168118557871973622013942802829449366303189583009177903836154815096925443124906858833752110147328200472992763488717891481141870515433890433514451761409321948728725121760562301162679000874359618920944793063531125188220639025569411612811475921041396215050077930814092837685058332503812273534723235197251487314835563822802301318792179776862720059755882221242116779662858657949646011856943309044715720082772021215232 186 1531492918546453230395860965819910611108606767808632266417952845903147319547606924978222899562563056743449507916856115513594849885776788658138888206106573241838464291754041485403018513967807216431867896782826441446471528187872041253177803433810531366739715823169893353049480532376702844565076238178805374291351422241864664060534049074231033977566688439027852128740852567663737733322520350653151741495393702819091442254747469975919321852991386447484451472516729663666520064 187 1427351400085294410728942420144156689553221507597645272301532052381733301818369654079703742392308768884894941378509899658670400093543967029385443808091326261393448719914766664395613255017996325714500879801594243428111464271096742447961712800311415233801415147194340605042115856175087051134651053982646608839539525529417866904417733737183323667092153625173958183986474593062603567456588966808737423073706931027393224181424642017556807966987972169055508772385592046537196699648 188 1337428261879920862853019047675074818111368552618993620146535533081684103803812365872682406621593316445146560071663775980174164887650697106534160848181572706925661450560136364538689619951862557194487324374093806092140442022017647673740124893891796074071925992921097146924462557236056566913168037581739872482648535421064541289439416511740774276065347946787998818395326693699659542706823861899786965420063394372667451057994889570450729065067729922405011719725299747605353307570176 189 1259857422690885452807543942909920478660909176567091990178036472162946425783191248652066827037540904091328059587507276973324063324166956674355179518987041489923973086427648455395445621994654528877207059560396365338796296384740624108663197650046071901775754285331673512402843728916365286032204291401998959878654920366642797894651930354059809368053557765874294886928397745465079289229828077909599321425699717499052738896631185975364586779293801586905521039981232362244242815731105792 190 1193084979288268523808744113935694693291880990209036114698600539138310265216682112473507285204551236174487672429369391293737887967986107970614355004480728290958002512846983087259487004028937838846715085403695357975840092676349371030904048174593630090981639308209094816245493011283797925872497463957693015005086209587210729606235378045294639471546719204282957257921192664955430086900647189780390557390137632471602943735109733118670263679991230102799528424862227047045297946497357185024 191 1135816900282431634665924396466781348013870702679002381193067713259671372486281371074778935514732776838112264152759660511638469345522774788024865964265653332992018392230327899071031627835548822582072761304317980792999768227884601221420653862213135846614520621415058265065709346742175625430617585687723750284842071527024614585136079899120496776912476682477375309540975417037569442729416124670931810635411026112966002435824465928974091023351651057865151060468840148787123645065484040142848 192 1086976773570287074375289647418709750049274262463805278801765801589505503469371272118563441287599267434073436794190995109638015163665295472139796727802230239673361601364423799410977267838620223211043632568232307618900778194085563368899565746137971005210096234694210759667883844832262073537101029503151629022593862451362556157975228463458315415505240185130848171230713474104953956692051231310081742778088351990108464331084013894028205109347530062376949564868680022389277328327668226416705536 193 1045671656174616165549028640816798779547401840490180678207298701129104294337535163778058030518670495271578646196011737295471770587446014244198484452145745490565773860512575695033360131660752654729023974530639479929382548622710311960881382247784728107012112577775830750800504258728636114742691190382031867119735295678210779023972169781846899429716041058095875940723946362088965706337753284520298636552520994614484342686502821366055133315192323920006625481403670181538484789851216833812870725632 194 1011164491520853832085910695669844419822337579754004715826457843991843852624396503373382115511554368927616550871543349964721202158060295774139934465224935889377103323115660697097259247315947817122966183371128377091712924518160871666172296633607832079480712862709228336024087618190591122956182381099424815504784030920829823316181088179045951748535411703178712034680056132140029838028607426131128781546287801792206359377848228260975313915790977230646406840517349065547714791786126678297045991686144 195 982851885758269924787505196191088776067312127520892583783317024360072224750913401278927416277230846597643287447140136165709008497634607492464016300198637684474544430068422197578535988391101278243523130236736782533144962631652367259519472327866812781255252902553369942615413164881254571513409274428640920670650078055046588263328017710032665099576420175489708097709014560440109002563806418199457175662991743342024581315268477869668005126148829868188307448982863291712378777616115131304728703918931968 196 960246292385829716517392576678693734217763948587912054356300732799790563581642393049512085702854537125897491835855913033897701302189011520137343925294069017731629908176848487034229660658105948843922098241291836534882628491124362812550524464325876087286382085794642433935258662088985716368600861116782179495225126259780516733271473302701913802286162511453444811461707225549986495504838870580869660622742933245158015945017302878665641008247406781219976377656257436002994065730944483284719943728796532736 197 942961859122884781620079510298477247001844197513329637377887319609394333437172829974620868160203155457631336982810506599287542678749609312774871734638775775412460569829665214267613526766260041764731500472948583477254741178284124281924615023968010317715227208250338870124424006171383973473966045616680100264311073987104467432072586783253279353845011586247282804855396495490086738585751770910414006731533560446745171658006991426849659470098953459158016802858444802154940172547787482585594984741678195146752 198 930703354954287279459018476664597042790820222945656352091974784454472207102489583184950796874120514436682129602033970013496804623925864391708798402088471690332098582421879566482134550918298661221789990966800251892050429542966430666259595028656426183584929254543084464812806494091155981818804487023663258960875030025272109355455643155070986722245026435626068128392276341048715610984136997888578624644023624160937484426452900538300613896987667064188962584421285019726925950304666245311982249940036378609844224 199 923257728114652981223346328851280266448493661162091101275238986178836429445669666519471190499127550321188672565217698253388830186934457476575128014871763916809441793762504529950277474510952271932015671039065849876914026106622699220929518268427174774116249820506739789094304042138426733964254051127473952889188029785069932480611998009830418828467066224141059583365138130320325886096263901905469995646871435167649984551041277333994208985811765727675450883745914739569110542702228915349486391940516087580965470208