0 1 1 1 2 4 3 26 4 243 5 2992 6 45906 7 845287 8 18182926 9 447797646 10 12429760889 11 382432412429 12 12895551865341 13 472172004983602 14 18636388954609376 15 788226102638064075 16 35549770035085876130 17 1702625512220935301410 18 86287522467158470208030 19 4612838996164892567266399 20 259405815264222357006286099 21 15307618554062923741966997875 22 945761983393401174760307946729 23 61054878668842072873418115013924 24 4110710510809773898190917899170650 25 288158136462347240475116649743711337 26 20998077668522367717863699244529934094 27 1588294700537232443384710211245186056132 28 124537240431223661685127144441024156831911 29 10109703066874235860282208411281554634905438 30 848671449976775872072996032216306395274610646 31 73591371340526409482522700867967134242981474947 32 6584978349017518462526887636239353867114785366964 33 607439788795498133982109392245849019180855199992160 34 57713798427634798981406897576161640596159913047694708 35 5643030903292008245403385355416783907989479297082728509 36 567350134789493001704090968086740759312417990982557822887 37 58609037429116116820251281310893269658375483722861766067353 38 6216401208134969240525384118180653046346143915675496391109247 39 676514442191455738141838182893385624151510541600972056577425608 40 75491191516837091343980595983176996519289597522561670369750209766 41 8632332353902886587376534030086043100092899146029210476135013551721 42 1010920711296412564293968164753427287319940045229616232625574777262380 43 121176809220818142994975272906049657652340069801668223691675002601327000 44 14859458938193771613825941071396084896951973771474192152530804692633674097 45 1863140313435295134118452799221384343946145875053827811853028533871231720116 46 238745379541894944928007764305607179220528739707331714703917340975644526563114 47 31251301900391512475457762357763881219209807864374375626781589280872203746837755 48 4176864671779507679446267599086278339347179797131714272592320008817829532552070028 49 569764370725069124683647444096516573487703200246369297109687936100438583986217039420 50 79290971397158410557016811795437203948102400466234824009936604236104578313206158528544 51 11252883340899238981417532675897997862160814777664935342398753156227515543369898936399861 52 1627984465566174305290381713187565574900020713314798378451377338203077807310467962598036309 53 240007098130127325508356319758946858853536792954856567747735976008898060684144291387375567259 54 36043941328743487950364739707303438041826524536801916517355235227521225672432029884423630904291 55 5512230937722342079426503431349131046636425817787059949307058493796225543859894203207681813635410 56 858158229744505849799521225692180261314194234267308383668352939325435473766823231323132553543996602 57 135961235224867680021095715313758227572078911809843417282155858528336648688387829564978937726265913037 58 21914839110878996998931241612730909928095486667529620139217958439771937512197497019129282224762430009728 59 3592602297592696309269082471517503858706041669154565284404024453763795147956498732271238232928157488693710 60 598830874718927294108717903841112957836795731696047438599408112897141327313799250212806996772708054660139595 61 101462136449342128017015698113404911402601895473559751068657692603830606898940376640262546840685926873613611540 62 17470007014551248180995585998696338698246599771833449108983532300138458842575942768226726581137235081044564748104 63 3056043906679439215182780836703406187957711827701922827547539697925919861411026875218094848315559275562614532722553 64 542994252294889192563409329354022269246087860697148278897586240002103339224696457702712294954419123845333173355976448 65 97970441825362344875435128862250552800768393141882091022744596600615307213578350448103135577226063527101989007104205360 66 17945574058984894695822129198840415205014756216025792381225111528654404536341993660236019028811455975295076956743957998352 67 3336440801129182140011254414555156260606623667087376202405568362297310213555228621501123720207389861237676124666733968339333 68 629473598970139471879615362665014752865399960590814596984034898262734025635019006748435680512136275722380493089279425741434799 69 120488803168930534413188763306751957118044263872861325411493073286315689829420438705339343354056060712524410395736451466973540853 70 23393793780311290031544351777072689327362982635046200608751737748784013641333144801507870700089266083806689581514828576494258992687 71 4606294534553147654927944818143230440508873748985448174517138443499976082677052796499131151348295040756163096671884792599334760365000 72 919633047914898891090730076073725789117647740006022122885632110157407995431154901751238803244083932242017857383860891981372286924217486 73 186125700698798036683029640708250308258541635433203640346004199362994027875405384762978944646000214230690256671830241363102374479991438761 74 38180919302134004175413183962845776270247992814812106348690031838449709948047802588184769618600029251646085433398048984964253277157793183944 75 7936996522581736447905577862438654669633515203323647853135039192525895220960612163129171916286709891981348579602655120238928251377155891229648 76 1671703946996794833050372437996638407429667212447779565477819145673427830890373576602474560289477563270230686093987424916595368274136259402493569 77 356682258269844158264202166561934832017236056068752898206200114619181229481491340011585088925983314166132361129750461261945637040755207208975202032 78 77081494008577110761394907657192816846879148791273022940511970699204429432319488561527158566646817168172603954369447985377619496825157872902114726710 79 16869203517521961268683673742540402744872637271719219487006150563288605354952178130990561252736949030456473673683982448179969318736527518315397088020867 80 3738057777666367728854926930583407911807418724859226888795719463433972373137317010210871583368103070295581879133738223905776135768188612456917562255560652 81 838566041165435664096998923220333917025027704175699566217463603770628766037868381680097629995883470170855520924398713186840229563132004543826297980588317316 82 190415747331277934205095151417863176042293294923615002585784848151278131468004442137578828159478029210871034179362245631696801862290167641712407608789131372568 83 43760156828359345022436768428879912797255611372464884894807465052734150212269063555023092911146807835057752395453506087890688627914243731724674951643844381327145 84 10176604947931708463982918455011199076710289455084965669560850167786201850116023646229072321038792029237407027899405781541969726273700172024608309422097466222878893 85 2394495893092560716333109712338223836015260182451264368270535914111149241347243431090497546867090021740452676247530724133612038722091102625999493712117487212179932011 86 569971229864897013510349887466866146285685732801959463524819042967604715408123741751393085212479377057278337865443760475213127956913808636374204579803353903455054959551 87 137233875518894980401814183670680447254013781643288198618780017457121340798134915931863870398902607793934054773067411663690216482596662279658288975000971123762833463004334 88 33418157680779371507395214488602801400825229401975377026166644270703521043532420133142939875343192671857410826899355738708677037161625883464683212263596516740078899300971722 89 8229263569006913476244223724564179306662709786057454068979922102796864470729841680676824587456459038264243381682985403815702109345635088744111909180622243451265047588927091101 90 2049002480105282838166672439908733764167634564210674678974494010862912767331648509834622681733506712422832089233838086574923737076104556224104707972696139556748461206959355800464 91 515791272773199660072907201665613086597098208086429055375532224304207107533713474520932527040977519487211005494706283218641666981627726325686599381077288784602392074620881657642650 92 131251295570455420641641413635234228998970413642112424561576625966205127074004134951607126702967671458440026804284781204068938219313304459482841901182672627206478843849881743251756387 93 33758298183176000052985615193867971969610007862433260831091453876220974102338587139921562639759805520652402320044811877806645721557782855562947975135971095009733071694867348276792394040 94 8775162072577248888397189561125960704729404645015186663748859145415276434014567331578262066069332037116290597745679510757223108312800598331564705427995130501631078982275337082270204953692 95 2305041634581018082086737828421041917370296964612057059567194982560980150621581334964682941500369133793684952493292049570160797835572024640970703048718501769109064840985819387190502947954993 96 611792034131681874551750611668933106752325166393345955610886708884730318063538085646271388027472170182869137871065994803791459773779283815607642866396127767153874519133164225270668972496449352 97 164052802694355596722109184762832607599567843728305803121926722508060509845206686244567211810414744082995217375011582099221923286520900652998014851267967580927278680351611955409548794925040940008 98 44439853314083311686313273323456551808771582258184297412064145573417190379828922372925692062334758567748866420046637019822804138345513962237358902107156985041297104544295566383951475571245039403632 99 12159786963033450689174916543094138689508160402248132453357177880000145503950681053183424747031958178957768241471515799602257657889929766421258681613405151718718909123467410344662406902532359547049817 100 3360468767174518997951851313355062728266452524319331088427005203596737689079047320439805088491559080261927260171885098526766184397844761579444437924727232668377238572593212261609696617450572482546560111 101 937888781912781020415285999638150905359983932804736936495087152153679840461772047436528451227847983799009773493187228790603356829155641520420673260453168462353766683855507533784669552040413798607693208621 102 264325023983504663541041595433976583607199370542802876076011029162101153118852661020293751455592812971442282275526262571597464094391055495356397896427291443159856295871114946547275637958001982667490063696499 103 75217584499078812836020284078856433365475971335792610788629467203737508714762790328371162758346568522497373634585064834544180783462276778101175121802714347053674731225232837528894316529882970721906072172793596 104 21609969242308229665199764455926147590237475059297638369293575919364488774501067822860622552121523887423384899593453643551308277476678339590287261848475856311242365408875401754564370074799704947113995861625274478 105 6267622841874061332909895744825492911802021891703866369246920477246127329145086768846613999853836444541052345167926788778981600608676371729720290781473606957297573802660442100832532993534405723409915771303824318537 106 1834959695150306535841579396985703355588627543368536533817434858789970377556324249064954173459771993266137290346755949060895295531981739012207275138152615846615273869492879640181167739946295028466255329795293520324064 107 542234235222964265490378088872028171530258083614116034263091938340116017314603807626802082443629015840764333728544029863574555433042959508863354725090359964755547536585295310892750937685354024431696092906234038240571716 108 161713598808145639462452109962237998641776410247250996980133174571465959391069608942116371688008242483323303044597663740348415047961729848078790185313734648512665137113368240986198484869907230974952665202351337003202260457 109 48670803673174229770288366713975430082783209112426593136248674608987641861142846450186219533796299915911941997488495132706465027882161898718073868228390043742203529794137259585122817368910231905778067996939871713463421910340 110 14781438418260231775128040626464297928883007920248905897893210419321582281813396688122784324411175142987246204796475656733701902604290560769710806953875076403402524429641491600259619437964339194671747612670238522983168220393514 111 4529555412258925669727194612840978600843397953509209140277399829209979219808922328592269065828002931904546656765215805253555724303014079221916944423325805729070501854755578984095749431507522022181606556673716763933523841378503803 112 1400394133454254473593227497594339745241625492889387208560472300837222907137844613385853041478769739789596366054322432472408131412752852101252606481028234504188756917160158265349456000322110376711926085061200983271150792438698708628 113 436783843171055129370417639108338433480713788768354958669909878009645673329147850928185678745186276034781857019241775085750665321463666550438145385366267320547644080002120310301044325731879007732529154592610910601959545158592045656924 114 137426592302787079767582235424254759861180842007162201327918165060418820425703954408945885265153736021347745993298927554264919399318178007111580174054934887538350716785264382087098965542838496774510382975690410746450732746927434153523864 115 43614395851022140825166711067467067733715676313073020637870444268797009540833165760170572099936849315805248590006790616097391351915151099578605635210666999902736245852468478955752037364224910294018712810451744084496943178078652153154890205 116 13960832896091355612567008943367714439920264303203245136465013750399252348138741026971822693169266496334641383077064119987071773011615723097548824352457347643245621663423933760036292454935765869776723459887718339349364116942151920856216610269 117 4506955319708995626692119410015123859362788166174955918914729036213910346127734110465431771821658643584110683459206154731660792318884211745601188509334097336183260307424530596670365716601370073502689422802022845386581295019895821982387255591027 118 1467284221671505020110676941483800537722153325426697434883646115247365359009592281126704310515954547425254965373958132866929606417876127733936294664294191465941482878277258734235154753151289308117435250020633747278795802660700300992930421111537515 119 481696463583068132333720748822342263242172203813433668289939045079979581381153188870840234622705396114316942676816010567405946392691497882731555017873698438934753286145847398768952816031284091818728656115260950674097336200478358023691890256128875634 120 159452210933387085668834701471438354197045773294968411687204169934619853994825977811968437156593950726589431905200196987576013440148163464905149093350382019592762883490063405996283626034649170012793291986672024265033449163747993724578374822390010097578 121 53217647801555990926736349856697270008744905528572095985899066865889016942299312676426091805863857910340814861055319112165100557388956405051682853429273625627511597355420045839561878746858777263167396771644247006237219498321300064000323036876223487663805 122 17906862657486745821570362623743141404327667818749118804440152914271351496966024734908979735881576331795972911735981013046985223229949654891132093231508820668874673102170691827424117559385256876717344647507641336916373678194620529144338384641573991986804184 123 6074257012730479869999119170080123387186765245291067389980198493681670770645980770064804328364847670328312226582721331217434586389631909851109708784963380805685457616711661743231582801491201385266850760957594551883470719941141721379701053164954415368578922814 124 2077056264398729643959177690820766396901256537424514070235308277893482918598308238823331714144754926126074294300839968016452269484108131662050438096399349721713550798894600366257594865779248358177531541123191945630071117120542353275719465767832871064780147937691 125 715907403664651232959354647372565848195536466154664456960363690076519574454446932631436062995400524330999814653412282860739704651143888549251171658915398979598529729969402290908863988672611973772618314954591866461542777832645882612035650079070378918853366648898332 126 248708968426780653905653337536557049903555950029591027428814614448335518382736820383551481236938569700174890884646462161568728916740711267039206876550547982646219885996024086033271049018335612695134338073007067397175282917991644441096441559319175782335834596685523624 127 87081314781454490804531479399230053875518956888782437016863838418711673166392310190930447077473510523058530023537972926011640809141002718478102642264904378581092959968174777733499664944449168982124744232907981224827040107504393230960445188902507805050110016596519615777 128 30727753594662290632869860183644578540058369442420436085369327185837148556269854695919702773449570934447646794965514271749950129229006227038155532740352972150246530919831442284270031446821121711215880163279580233707665327389825973475014086649000396900598499351315607830496 129 10926541678111343466433316899736194770348756815292898790883323311636278152766690633648262355848868759779929910453509145992262489509768710097367574089339713374100256832020767448179924935036355242597980626413550873833547627312419060711765653716276711946570056292679539791537248 130 3915208601918621905271377730065155073114406891405372949177181847188871523085564153439102570206354735219615970587215258651236613589279512664794161450353574263781460174631440206031223651103783321297025616997117143024047040830677002837323127362920729380418862523436307223218382016 131 1413585003734999205102266022418028218091962090488504723255355415727466957553452455960743267619021484461297467087433068467825854007670206033555539955797514772105369687085468715972989166015905892563675759320148120964926151606968880554312353280421688118097800034412649556381408912797 132 514231600809844987979078852385695234412288730562963707431846542449676255227878127204439603306946238271623896834391769522610462339496593635009436994456961102453192608971670435142740081462055599388243199190532568256779003432421722128202518947489411807641531355774705849835302138840559 133 188469356175205277362308809794727245404798119007234949893974657295976269983343446717667157067668217664998400123682082413996562758800872876430584714138822261634257830917875163576564168113929155226021571315671440689018341923876948634358621222354067243884277437450159556619002296983041525 134 69589481152623494892127938906773495322737881082530811843969000816398954519448004137907901454270681537858164630620234481549959992584369789542563876848925130504168068476215873987875026261805056184169288595083646793400086098946388508442677714678953235811496805775940411084120313373921305543 135 25884715167570178731671421881849476537517123222837995843107855231335881679529733598340153160783539905897579784781144513364717007264156746658843012083182813048962160355269598890958442358713451459287381883408865504766579983023973211835812574890695564340251436468556673697428309379270307454784 136 9698767539728591718049454693272525934265973776168050593228421514535211591432623319547434845391461599987591889224801662359629979307105788493998594802981317545590102354381404766645543890399785807165250873582925001331389608260598682261794354363940183860736311713475136960425632976839344450435342 137 3660495278102528227139511159009334939356780676717585327255201671832816603900143089770736531998969228088403598245849178674041388545526593434435177471605384372162658767787848888316663642160425762080125801291905703103809362123467530167775178646604304633773295947985012655080808541963841795827319753 138 1391523045652002454491082195874608766914282000152738723605443776104784736287749284271383001453393477245619425465159204080991112167274853732610541184602414708439716073530672824538528478551963694495575493424846108318544111034803830625936816655195818529297428173132005263931237160178592195068820529352 139 532777221441089397739048486129641701043853429232206270474570569063623646612971482076146410966929557058887069515059388553465922677549249975100811790782496167419393939965559596499085725091916770211039797793011273895839253932473528255775205639793841147236021905325220748511126290291479797198089983831688 140 205439217232087586553814450160014897771774976362900437486186651344184646279024238406743552583622573674215161442610340938208414145638801279549002044512791453318735390892294878943273922682736002743055871648054968741226286795478940882298034272546225560754043039335481146351578037834026079585842209468736721 141 79777715142298757436089713337218648108187889262568801581632989904139145539694534427878775282455433888470168749657569593017892115501940950696124856864329138419005809758145777612311833261424388919734544306751577331767663549160139048351538341104902834412361534643146894437144268273268986620927810951199833176 142 31197426220807784344752670362981620496472560577133609103959647670778993386146956661263605873236651260448691385746386487116534526755128603815543519869442292333916096906490327857054110399578487705883390666835215904008912279336495975932893101615106962362357552000122669520950499036076694842474016502729525131870 143 12284954819004922358034483119011109488214583713585322637555027748606919596608455125086152475167122539695724484980234710424505318042129335374725832576161667757245705477961943834122649967285775330527054753467074059082642357798924047173457530794071550509434590091328179382738683028052457782089208858971504220398515 144 4871076801637533601286772970951599026830409402539474973878708327322740089543891372845009864657830840926396709575453589875456072950139870217410581307584180611632086831603997335008008524572527258056728762758558381353901534115003300392050576365857495859148585104354484898541788324486143429653313424128472385230590332 145 1944698544053682501115667137294742004152156060835759204907275026569416186948017801467981404035755536067667326080620938163270430356072789799433595218703086801474721713348084204903713177108331363308008794626143149254905440363786928491790070034500344093003734518070403823808270060423426788936547214999831792297413170356 146 781690918622480508095434582489315228000682855048685269311303017952975666157197200478290645635323057632331924655765387945291290930017980504811500950038934114041115583534432876037355154584532288500421032592388834019123678601070050818470171650566079564785190156475853035898476798619242630121417002197252050964587978303864 147 316339304536878501325816154917583670777366589521475468069890688217226223250890947214602092737466041552135419792325902032134651192840792225629001178226769847588134105932159341050617543247392350486729607005769980913218261855385386170459747612916903133244707842132195275071593761894576943406838910762333065816373070711350545 148 128880340641904194060459070175802229607159853338591599644772677385225794824672368646045320455406738232675397537846476610390372604589150121959491701006848359926302883653122650026369126321547398274433052572498889743768690282464545840438727528084115579804590928599530214904095651324468848386320245003472426640728251556534193773 149 52858643404437932765132935683119982410870984051984626768147499439881891497079171391682997576787656649162486488704989332236702353139657520897562133588185402197204173653527198656524380397434541423021869615074016193451127696021924572690683183062940960544444526435889874907826851834122603499003866456266358272605149694655456010715 150 21823370102886799970201107474389387771256620832574090852845402535333424177886320784848052537864569478682869459833182444089771283449069175113098785841644371984208005113557963263033684422642801748150455608959207424776216670007888704901521022929001935827060760818685313189650769038836489436593282402332277827403827116589260249107799 151 9069534493578193868064697584663684515274549473718089760581467251809428151989210026369974733825199805622072491220476481432235167934272917948473013277825117519726258688654857370180590967899070960784755983119130458162403600531335294569954024666873993173728756832549945810978992872255910339078111454156315247958507348664757144215150646 152 3793907241182852816434329959921289499040024003705066431075355846262322501765290993224339356212729194290780004739076488487332270918576382478849111491907412765512695958463200722771180709567785408954988789040310036127998322268529139713507881788557666115535803532029363213675989184685323567754120840135787637281800637883818464465086425354 153 1597380426268965621641302795379017894205085790372095623920736653102260026245971749878294153079963321693369312009438416365321642950060880363831238728088171037724971348423245540498911674310110517633005748021436960085121251433096090299037892866758488166654217582889372392455139839485658222610598645867260672774743322228318611209958823825629 154 676911036449222570789888731670085755034258503642393607458627775332811178371606877972981084452049915027518500327093966334143577599221461278007400353220803784866974814773370624609608924646170202396514898823780092782461818637358176664756458687618205605954730284857728247489437198783701094102705386015721144409135878698514102959350178897180416 155 288694362747908827428722946566576666430229248241410669258644179070821731785390850356716174176856256717957155995549528195299195932518086828951320335370788490427512979627370247842140264523373376407958531336894944598170236524931672132185282342654495543675782079152501876707549387114260080323381808437799769949952376627585008256902362247441163810 156 123911211475670281733149849800236101526869041763605375246028895416791743750237207645369929065891896585466530735306468022276258449637707126332552856644387274928628285815872203086392829760081523159230251445942002084506585047770615357050719023275494978529258759362038076000068755035733257303410274603781027934676296453424790705573385343555041930867 157 53521815979256431034504383978228511908327194114028200162687965237777443227931490704855803625576758886934697220984047567336289342678922112288839742140347923109868602193613911415987448526588179521030647327527848653277423043822130730681444178868719928726904106967635633547937465133967581935991550818083872141805973640862094254017948105416585754646112 158 23263849904700174088992735518974770885228357850408046909154536456236087510561429686363365928973743686771113585680967822999019556954104735506128784612967333378917861771965409841505390444525185355743040525244766637187983980523655105123923114281737713229457339792082765373614207142478459767521019522933463918837559439158029608480725846754863841402949108 159 10175262792248121730472707088372491365201842337657591282088135557775616402381441261372115743372618423895079954897236513983082828730489669631919746145878698059785988885838343199216435395571928084079791738747551930451899338017175759626919704976388431678973717554351310869444677580494598588801746107000483683280610713047744186887600664795754623038150240465 160 4478225815059790182994407001049468417221699232695209924669236504401088757476820477990508834295710523881033852275396423282306986667198180609261844428818982854135100355987535567851423609732485231585664726974733440477551258262533184265892633823969203035579063538427911721584644997696197731687043839092936134677232740416164091458888499524337064303238660133880 161 1983105733909949833553906805986076461273021422718103239654230516204728596894044219741066426109196949430070798160930460506719794261930979908075684867657820993768777216986564709780654625182492687157871734133539801530845442148699588408953098322905125643119268831173376733133910908145115906136157191462457926152896820232719464136257466825727276118150809363555480 162 883585752245157160860392889564893873464366401093460748014637442658986301042130688276619351912640708169537287408827532476007426656744822789198579149105397349049498527251578301525678839466086011462439898552113592071802053997352894735159122733953008124103460422281973991720512787930917790183223340760227689807589136110079920537322545314372131985634653650870384144 163 396093870544956413033248431249008943851049643089870699285522851009158064018934277614168136838997605124930005699150491760699309769448183798881276747125918321882998701448190099580606766422488511852065620313689487802795623777642754814702603705504705222033277345211873846546914994091122686630503253924881607254555631097766615873426308956366399894969061809528486775393 164 178639688908896681172134622198094234058037070155886391177658999017076850126379555622219337252375553075723678043422564109768621322420106000909525108334414174469774633592789404258617017740177423384284613237320314969353278413184333974443475290849186855922243324238130024997789518161963189751392930662296079801312255751776075773219804070844586464221057172607738461279023 165 81053584806108927001095243376194965056584821025110712219776840969907479296846448020619818890764195512320195117286089572614954062885029900062488670729829573510166827281512493324995961448717460174900829386245625064038491113830111465881068839926006551815655380935546350521026853781880525651986096409995671747419341763469930493076826666271793028816179489524497311574221245 166 36996885306794449830574080871413602226930174244576855277177646423274476787178216283652162387828215984005375833117990804647399204559201047246497577503313315050228470750947215634545208662912454922080730469804267105171731650596290396528198308554065140595003936677527378387162280710427265062325077667331127591642966992900706792041146587244561270588126810494049617164728165147 167 16987957709373981021808884864309594637453631050331392753693822309865558345976428824473360366326127490125009487883836862222764705184361643352766128916914197858077533386925244336857003062545618684561250919998395509679817847816907837913683475051926800780749873176770395880764043999637342628108246644910165777251780092620439600511235848990196512521468217710844482551649339316388 168 7846660226411022943866951106012956363604609623051487759758848441349103095709968477323575578370248661329910650481951555696814621690510457044760440055158361494191633561710267546216877728165712193187167495613889399527435424495359713211421086150616873755582945101714979135017751981803277558554285365623572603549747475095927746045274215842804826905803558214907477589370295187676974 169 3645700356079085007837165242281796593277677089996089593172954271315107429112397528099024880899296847149740422848244340727762902110760863862501119099225018299083808614846012696361360336309936464111539380801917323407220093687184061670727586582652906409739693311808768451954213246530223463326835005900569028358147220905179545428690048747441287908230954406794727484116409671124141513 170 1703783859434957962310119054414606895262923305523312675917274887827657571377961833715255583190896890210529687601400185005914860739761364003080899345064168064346596657300224032992809962791525854764336328111407351528138430823708184143428961520676618443074989745973431961904320881001510039614119120608701355738347742130233718031009710162939194983881568939167620218605357955364899719792 171 800885755472973985158430632977506550216602435202089390763740038203434287995069444649431344664270567215850852826741833563332719399324061601374612970923409253483774809490265344736502865305824189805669938820549338047877657746120151767240778092918496388020249573519815872097640056825664629580737830554269520956556279735100458567167068160140813997096246454402840278462458869342704059168300 172 378646971885943383476640998121457897552947149580034916802011725662026518954922374746525315852031400164448522466311743623182198565544167666254680235063157235134771073058706776483606106156700012796808247066601088318917160342028880696457953806392572179780048061965733899822055750966242778580228352441995482195546664458644182720808473434914466900246346061709997171556611620747580915203787161 173 180049423146802078719890337500672439600352965018215965765815085555339934376659863784398837264108899760444892307796677344543053902860952215511762841860797648114319247415993978086435708886847138677159278404697998052797158883787694799349730745201951600807855887066610908305470059886302284626985107146533887671850037297098050733410218003505681749310061285189816629863539705243132449402613763276 174 86104917342729436741211932391493052710498658492713758594043522970031271409732245957575051387545496486262932387117495361623181525601431045094312807029330042241157722177189541995105295618298975963710387916341362243377629009697195457016479735935628351925606632882140725246961798322501042066069468098744784014904570688608512812395316995087961069256296573215102380400278011219023538740965663737394 175 41412262498984079987916091619597022136654455191915975250770923110924280597729481214767958426924503295842492444088510007786045815830972304527352453064311575509042791936697918338174501677741127348058959822891268894514813606571043162934150732165730575871142669671496588104056321759786269452261615305619215695944154353060722901574669275406947943029993174769978411627700940859130877944052799147310923 176 20029989360462872849795178165638391352824559031523515487892485703465149801924968191141870017215460217958077264581116916040682574422955773282713215978868116190812527535920282941994133329925433921131552278124010078734332041998939760430049854899944840906330599616908259907695143728556586990938701530289763877592011518625485881967129514592742167259030506286624741151362587206552527342621462373060121124 177 9742476492171770900731657986582375243168848921330702179678025563177215948806975830394330079497761138943029739149060679989901134210784696285556392500150247237908240233155898386672078944477277687236658665218339439062985556218584279771147467217279194379264754267158600488873904310285510238384458699744411543043290307718931418133465262029422340684983294028151987550241323310254167831702657429806914881932 178 4765200618170701786383913869842199334862942651316172888346800696984967579937912958617463310912591937778306397268905886650699712070477464437504843912084240084100166831364585495308465521565645389153905550746079861176425041576917035351611737652210262349875969854011527818023210090621140734253954072564156226105612630755351845976401799958883028821933227393684373978348760097530918180758920602595490831595160 179 2343703282967070135618378236785808051922775677760207456397128990748585256960062979564279002190858955895729249337013087387186407045234252806609131630828503065241186999550307506288186520948236007650963285847641189009565720772120190933947827204473487917998531512139561432959836073096462573549296912604742920565912579293132034925109504128605899793725057987492948708974604868315072555911017821065499645326605957 180 1159098317459572579506916299784740746606873810072930669246869569540087335210039348813198128072246234924282456952480763119784147171780657574630796810234683485085508308744113505962213229746023278058828180718915097680438112464025291536898437674848063489791808629740522161338895683360294720559304323080121662837482631884036125053074322883179799811090567807375983910077719990077199874381653350064756355226185446397 181 576395884475922640064255811187892625884580356279309843591901897649774695246945577160086808972072430585955983481885438249165859655534230513941085861112644780264670740405250653578513145801020956526795657983679315642196563786629836616875323508846007183923329192327398363958698946286649953972654501190421779101059079030944494705609900141074580234109787191722783370068653720574605938586671305090055526763794303287811 182 288198225630602875349059331674946288638483802227292273403798407192129726443677550064642753836109620137824658463260106732836002431563594966908043358954820166170846142134611233073039813093766292813372282258395309359955036114941800966402383744914859811626183279291000202454268175266812024581527572563601873210633062540468314820689688409199614929382651081534844632204176768796379893337838446175284775345780141721514243 183 144883390309533978969007393916396461462128614701430773107522398003565260225519968827058443603887324897714519233336099881444389320169437289217528839264906505732136291085785779212286910029437662173698421762767848714928119124445100219115218987604244658737648657634606441021084318549438837620146572738277980822595362572009084875166829066199134022355770167509428443622034610220855517634680089337787246860625352915843682650 184 73230151940080942400658592941649155323917310184309650022192895492833263866668774481058644683066385066460397325275497230693975686893107780100303241768123360867322827082619330250346660048794958134303495441214815188823554134016048822525287159811141907500020109089836442649142742978324369336800304409337741972592338634286653768931745326484244662061225712500703047821533068715702244646146967321490746001877778411725647713898 185 37212823153969202628470312967788787373961892745320107928130456302262443137886720343190481893037132474484437211289920652400486059699391561295103752685730278012594743626443606149196574010083086160065417631874415095800368211444966910241151261869194220164585922857652689548488178794214900619896838377329609356298531813132959478755099218488450627379835197883571618415191630766404874865700136822193649572233135003231361906806141 186 19011399985396399952918574247785632491420541056882517242075244788855512372261800710704442568957189429064454723004206297126395730212484130527325894224604831480371674936418209227646127681309521584518442212395532217421922446036108178406364165555498010455833673354901814450083593603842683172103230222877172997874525050196753866523891977840889357454455345851304139327298997160492536919761460802700907045302409634047537921974322856 187 9764318964283211182536995083368464949635105753978562243744529788265909488445215605832977885625277828170338667819969958187700149148346872512046480404334848142057705932403151937300709132557561669327406196699895130207090534450518522226398222311330958374585554070488225812292186325443165150102866137008927681063695472372128647757288857138577053621928498620024351241600136701817389242374523479803213840593486809144888592833179427174 188 5041548036458083810518207665413853092287740415012047267569951021061260746284267976349619329471837632023391478955752687150301033259999200650837207634021591685806668195226646417102842825657002553399043818790517943272284747908417410203657418249891054505478600593409914703417016731533935312155432834809436057318610290755252999524484161761754075471074934879890507151717431639725028105599362442635750281617427093924650839506458297230507 189 2616783540946772965301640728926279718935877312646249587783240939289918989206913621554721851176740716472572359366822826163831068137195886715375885460888584377725221410235150394434540137136846459528605430006532633981631027315648876043262236711158941700773598561646306669238841332026267739129245447767919547479919204146466816970796674808741893629698297940858364102967174076674748989012245842788180054594748391427400450876035297834016516 190 1365342474360183608084174886571360813954254137580826375137261542927873260548085265064603811674309422609953324208885084936327301891221316347022449508823492349345820941587548629206732902093160175691334148055748790816799026631559128134286225139382919482074974955942671900148288447552281460586205341219708449920173444309431241054364071110626617659204089120944186712120908541392882547475984535296391002582213960893851024712640568497770022944 191 716099570431760457596930933173201369889601603466803666035547695755197150389984704242368776267822829829256959821412752041294933184549095450139855733184975112021064584846852188293972684538279805467601869374821803679919754123174569199847861315018877345119760530556673113345863525746789047744347445496995090742730989816052105423929024299124190746684414144729438387572763142643671085138113637186815773495581850048838413695556857053350010494305 192 377529993219559874315974348329862925069126666556993807003101760407509243767214356656075126673707017978362204664781743845038413772085845701746854208044727594723082004720993006367276285998929025119234394227024970451053795584352221333901853767892548200383508505376770023719177267243947810427409481332768629799234464571635384934384820085850837819106234641671344079164101999143191322088855292343624692728985877251810658614691583025537308973139152 193 200061761412900785182462294295690535211626509144187357478848938149428255858593036363259140299780694159254188625798219405580704338726779882971910735899389316852645080421848213960077099229803495949900522676899974620695343500089397800416305626162171237133671326287388135321508601427041575526490068865503693526955631031855932705814992925836427401061253823732594455379550738936688313915129455739609908390473574356320031900689239374415336615950166800 194 106561362176966626034042873796006842961297370969388880087821404811896684990877387611026436836047706590458842798715792245457548591444405266446612922690475684011349211807819582879992346798199681828256756622964910139782105608675144066459593534655977521903026436602540508660266757861384588104447965057836250580793496472580505727710026737712926619679373808090481306998460894635631337330886312783786163715168389710103248265035201377916453047148236739872 195 57048873252314349153145725570517157525675539112317476664867770071516821037763313306541726700125138471556113701897226761112063848658743520784177227504277809444790129361422119092751963406327913994256885568069492453079408927520455838456919523354219207461003980033466588930244341032738589420516108624667408496067195129205505987026349833192047338634717024033473128516861902254227967018528103486029067523121388134612280640697656079684203171237709791067493 196 30696913717347312344807300101960262963193999208367303896631122039942568121197455186909869482374942993298636238443587056942030591470125218868522126512841614705230222420467163970237091152962058089345430856593017964371850877726145080868099774682939327424028343737542412138900141319841865552297248151816430726585694444145342477071340020084974871489202783011866328781144987597045737079284077416588011555865478269291832316145217614013124652842444540685107247 197 16600895163805486138057082001720898712101741782267788326538348570347601463869472328110679850026062329489848422545912400705444856938846927488080418330704724384676495588277791723639013534636246219607655738169534577346769283116898919826701941159459016820108077963012269019206711617151559618242035353911370617650675541507896678532618727301955465733301681397350805694731706800655448656796102275395827857096974928989552433553744241329805416305171949750883195333 198 9022904937179141848331463203758037959410944751511137042095599918985608690353166866436954003817671983250193108850720224908469307480862403820230076254679378267094816628301069332624095470970162994149454171372896397933529427318199394867904809040090546262638165487276349663588409029133551115204339687223092610641680700591825268090996440972985926830475540872763999588101900905870160560454497061685688507186656604020129644751240634253795538687330442458425323943727 199 4928654550837759259668273794773502688852329570118777694313738873835761285308609756656336426767991419472070658698425048967707285420978360002465135050643740497234220229790138253489662180497126732968861098394936113127219665141362578762934323840458997568634688110637112460067879683534512550744115855189172613290201460087268425682765123413433495979979864507383189287856160627939982558701565955354446538801859598017324373525447413181521622537909502429217630461801192 200 2705619072329390160412285983392456563586906396760001147356137312679644339413466769341222426798051988360452341447114096906822334555175235703306263753111705809424218175084921050906384534450676608734476541142095968971771170474682954919670555985417126456350282250587983578382408207129321055000338283419623146408508742835789431297389992868005907692641205446443597659593026537356802140998704805843485629761392311532633101709672918962606028848649132846248639738247029326