0 1 1 2 2 8 3 54 4 528 5 7690 6 159360 7 4158014 8 124676608 9 4135694994 10 150596213760 11 6039479167942 12 267570859708416 13 13065427748191130 14 697795440530685952 15 40363581479632997070 16 2506569447568159211520 17 166039728985388864259874 18 11683091140202632175419392 19 870683926996956789173624150 20 68559982006566909744932454400 21 5690385030641056759223890686762 22 496577426588446617964599243177984 23 45449383262258179085704469849268574 24 4352680502339178703318655259497201664 25 435282994104158077336973121724810915250 26 45370997872811030026865941079594421452800 27 4921181791891258401467582932044764344321254 28 554626136504579986701049483440229645987872768 29 64859120230850020192141054235934857209740817594 30 7859898500394448220087002882980065741095022100480 31 985839220013333740118998729537625675143970078205422 32 127831904884952394245009434829465646199019388383789056 33 17117858711430745003618718515631536193424312932421195330 34 2364831166015985652974423610259401527863751431840157663232 35 336730630742833943719593425242442419154378461605522336256630 36 49375646169918950501236265147056300171687282270152939358126080 37 7449522609354068668508080170889255436913968482986643559689973834 38 1155545626211532843930018546484366865821544693935637585608333852672 39 184146884330446336294145115252229443860664564864930441384418933868670 40 30126778342066613107423779127353880694431498049852919176891167093555200 41 5056617876654687153430897405521195891837246885281207422388723956022259922 42 870180578094664561499423024807773121761386259505646545603725684997634392064 43 153439323480614956055033092299564963959292682028077606082082217332093912217094 44 27707082693527087398499344371708205633633852867154485766929037511836991376850944 45 5120734033442773371131415473412122325338187588233287649319339968120443256978789850 46 968126771445020088932302493446350545124652789055859500912576233159100575264895139840 47 187142421850006069376974023469383100379406040686659382674822475159459888426179832592654 48 36969463001049180959448026306994257761818315586671324494284550503400547668362644462501888 49 7460100246666451818405605441058367129464996710066018624011214393410185078053185894920105314 50 1537038951805808591994465513724034941850236356719163460135062690623914900669581732923362508800 51 323206177962531809776380943735155760740694605625623057615426993576255520175256675678091714551702 52 69334954141679256866518658561403504017667513907544479708636718556878319591956629639121022637572096 53 15168154935373887546140968052729645069558129604061740938053129306965569664126200961618340566078215530 54 3382656403054098544982512272995781974089188822147404956643744016538183511945552217256828262158971174912 55 768723987371061680693747569383386456191818368420154815052475606803879600150142737012358145361665873471390 56 177958614267390997611070394284112222308407072223300056304735149426400057415465247139995059000745991277117440 57 41952490080325102333476312124034993754583218278106902134365878992906689140173339864526116335136944268237994994 58 10068063058402071278892990195812875270667258426831210318388093827712100770586408593161458856340322985007070052352 59 2458939266631339749231106327866514247770839392036636946191075867982892261926921214279062259650549112123854360772390 60 610987433064035523063673681375504781194106408652797133981453401826516033763247445122915165917442892910792106468966400 61 154409030823946366285694499899559068288930938891826724563856865908439991328362564523537013557532531002349693162471071482 62 39677711761782175131984984857269586544928528549344420787879900163313081266644346558848490629941956436577921741605509791744 63 10364195726586741257050607226777180113226242170285267415872801464160145809801268006976447392567528749293600343842625711981614 64 2751218221535820597881882615144201270940500041924416185360177074491689679528255310404744421832435842612561608319728579168436224 65 742000040510194358447142332598457294439472120743860150947746946953548398739075781837908672717609207659424694030254601683002117250 66 203266003895650924086885083769214478974775700799365793184323297082798225454954224690997884073182954519666896605611475865770110484480 67 56546180739995485406055390727777244491814844953578358076874163973073124313707337335121496329006127598837342126781090639455161955484854 68 15970497407148038172140478957853562005631178538269381035405224021457808940421213675374499842017791760361573572201000262795393367233527808 69 4578383722944742450737202866952686910558499154940768500135781839966132775362612616680407499994715879948794476806044422539516310216805802634 70 1331954343554631350823864090072972619303750178186386527513855018140864069065694192961754867951730968529865161750851841841237110514555310571520 71 393149265471527231300939793772669614587684306749722674195794039886282169433388568585782415541857683442157951725353939275197574662841875778862782 72 117713641179424853198172643945655506823009117585885369519483075538088455278085880028736914998523221623146874791414968975703914046936901968499572736 73 35744568101649477577290096887346913087908975924259762925687111278320801215886781101932343502796235356308796108151002220446603445087268888570627411730 74 11005820105669754840981430498187600135322392276046656637372931371540113316413547587024166891893663537806439691057296470980016509384590663131704844091392 75 3435431896953276687507375685157228244904087564570682213683920787221512890129597550017104488436905898279756386789799432575668750056217829585737596026593350 76 1086942486492160389707153773020431021803029874642475748696930188707099597422539935152357511751366123946472487628697642143620543697740544343946108945930649600 77 348513753428754883367323344253625478963375811448642916336281905142961665337056989779711707556798526152744047769953484011971203752232274720548879101435836387354 78 113225778502164708864264729200960592934681343165827343624363829599084582852441670847953965587880158501061037104787764114772656409903538178342926745023950127890432 79 37265643362859755384884804842550730841200974177069994460585459611960207796315622879020328954669942145555784375257572559879407681884549736519594115819133550297663310 80 12423318518148403624938003582083344007409465710653235081989773895663999513240278973211973022095961993450416212979936039419112062121364478385494311896174710763814912000 81 4194323337973478483944499780209109879176432064075292034526880324022075157295738760399951388783358225304590662169325751448892772899760147364309858933029258071510804673442 82 1433880118880485087702888983699567359697573525504370600989305184443751390122040440076951439859491318726482811813187816181250366222072419525279118811079016019847113053569024 83 496276237851003141504441063273316702472057038727981938496031725142579648262688707402899510092272739203919930342883832608638350722756339213331900445396065695248360348730098134 84 173871541641548424094921491416122774203319980882361111019133086136858777007566996091709630451062323012756655744996104354807408838806366753776668559403358232131132912218882965504 85 61654413346685074764830962193686104948188506955602024636448812165464514264195691276348947641089761873619314578045204828836127946033730442887285573169407687093356019941365489473450 86 22124234246676199879104244402942955328679828008082713221719674200125581362110112877609604418200689436930448734730017270751631886394939473148216391040474137799662860641914472596766720 87 8033040835684646690627819406577748671221107737216908635913611372271702446618592859924497794666045980008507436531310746957307741807737682333739601516243349890225603176630403978877029854 88 2950801505495637331167886766461039646805589620681975384313284788353157139895746149919379007037517463930433338693912923033910968871726159106869712196042571460302857014165176286006139158528 89 1096453764404480670677382432873332060158081812791843184016959541152470806054956224149414133120450285166297167397281630809217813201073847639143264321065661944620742888814784318784074965461554 90 412073115388587934438611095910145778344164360729255144855621475289991074471132933134654150706706763617549541017627765717258300426797445953130168626294365537677398342073980332010796896370032640 91 156616123335162453485372958419070255017804847169314938024359787579239233309084301074196173025748723699400248631991884694351834186724100790061700013608269319594750087869742774561415244217018210662 92 60189774793373417687904685888783035954102457152529185236016336591901503551253680041841975214145588848549653375900128314580805916301174033472476247218653254848343534018796956658304428052555000446976 93 23387297782399498084094126984543803318691124932711442647293671336809366700129713997289382580803336972684424307328948315073767104448089786386251633441011855250062031659142478697023371890545935743215930 94 9186638363023877162220637356476078685944124931033561981382999197677822421022661749852809753789697592383983732503681838406629810728809904066972305131840965763886133086805517335844678213917110287227420672 95 3647553972453063877436572498469883903988394142250273230000701317231403935518090286935209126614452564944210317778680946953429892154110882809421536965127645962472205608171731917940239868857633305614189478510 96 1463746015655566064592071362744520455759740815823011036042305497094062074611944492360507172246035107274512386405109583132784706542083588067524631228623766052482076279994656141718226434323808372560918803906560 97 593608380275148485749782179976376588511187371424273062699346455019504919162916688295908252649704486366853286263074632202465056872978048839360619208412601569128206243475318780091842592920991511743972896130654914 98 243252345626897846577617721318735739836826928388790695557126298353448637223812965473105979766811036865838666949970377873799934725535988116826296347016561384307950398860092250102153638320917168356816814921494822912 99 100714073863259344991413056102767322086838738535583606009879783035774318900747910112829166048929886906705064237886552858025100830376849828074625031001862266404566698071949173336904924007774620831429527086566037149430 100 42126342224249247803666901095565820111070028271825643643277684054356828506466553365011979701710134884113770788828356444090191222120616460156668113423950563419029473617636970460314604329022568465636874335517698686976000 101 17799306052717876550188301734541428737252704696219417106382098138929835781625483825085055672201203677287024286941272665532617552284080026478129927748261749324522404693340646462486196822022499630416771789112765229537817802 102 7596163158615545824283996357246865866084641545569669944541843728882898582319590451899289544653499690457787793054428289787111791854030949127377659530476106326469405761551600121561741537447948661072497043424827001451686395904 103 3274043338265176454427230762819357014942462322952468011121818500094133124206644556106551328872655563424583278312608926609058571722390364288326379719186995932299284337398221103895623496054589112943390005877342801633941033702654 104 1425054132660102769347468022994670677345920566637889427555593628665471394950110430625945035938278458046385570541130627464682171941297600155395959199445448362192722642531114175278239752808866750744207976826792444613388920667766784 105 626316407761897538738537817534800734870516514671495269072651609421872683970259949734012745349209666046888539338958339454213471903220655946810539144393489224772491088033579266005259124925567866320210032106109116511166589883405274450 106 277927288167273824198047959844799921060091786969643939999733592939197110462640271064583245500637406466555548353998118259241932634548457022395740599881209983783892340693082414431591027262941099968184190601687924849928272408996279746560 107 124509881463402506465124989403677119345876762173479331913316401040368160599451452325994073335170892554037004010955998428727161240212653515985257724848444027826310070041757063111255721020157571071246953253184528968625801490690759335979654 108 56308334712770881746571849952261680692018502798930325362261856793348812782476707597371604682798297803781754684694213097040566671611613819147417092273821812781675356267946277544933302277683758282145623006526169640361748838227678446693122048 109 25703929115476653343427737170902760501164069333143135353843067576606896711270996004057561799781037431273087165843123365374874585326462674419989267223235747364731720956208382484666822454493427570018033871288915070496639489954939276305709034074 110 11842591676302958151143283585157340114029532757335676052951096116731921203163358095203641070740461870168483988070487814230218734145724710932496685212349778970619910319097270955193425684080822804613274586821165136058225626529116356052552683356160 111 5506523987399716958738140187104371112641721493747667436584100807839926480688535901623493516375771435933111655795160518917517655306308916799055684642858448953312931379362149892921958826004131112578205681985760727287008546186661787090267202082387342 112 2583780732496337732785748769134734326095357240539578755388827039533012970635533254133457687663558737973492269544444043371779860785158018715112033173039206576881292925995864166486424725503230724844734113329025836450897323704968664161913862434183970816 113 1223335467889830654069463668681268621326390873734356314888142383786453306700404742626089873658447239304344769020862230615697619278075732336235679668373923301521609832419009968476065057572064347642623219761642817147113276792049445373670777767686015900130 114 584402894126877771180989781969190905339284747245839892613180993798509363818448404852663504785501642430164686707881128314970805261440340396208973749720306065330877675931894446888085144076405332452167914427763027616305422043565305775940622138685188841930752 115 281657766870614102172952591394259763358734243411908890960121279234965548651706438161265481081991245648493100681487501345241112465634137373871909689587170622061454191978686366087142785933792839181337303578211599995720814404399029136903861905107536951038542870 116 136943049224057596793839888463737731641800187177865082755766412081318919670300077842976049618911650929376108414616120411712558037450739914600337329439397265866534010459936506397356465361596490418605361225125063425437662458689882347242437367723058864228474552320 117 67163610707804153639326098657956157678430004341909548290903409809391558246708376662194857087943171331679521082850877257861738254851240731291732697184996586131246899880049535697878695422126848989299911991576670018593153783373665299753673712168329187007334342621674 118 33225484237126862793760514628826539632088328318039930137154462172905124042661423184990511881163325685177723998836599069009555526792756307180533891339941583020937831042847688716482592789263423710915473610143250798908988713517758309689380034925815793571102729848225792 119 16577531504129196431886990836474423838783452058772842788887422267976207284324311304368182064431396276299485945448112386753664353324413107627889536455278770379737682770730247931667363884170132185114009794102464745041810733567624116327348247433299445108960832729278878750 120 8341578159462285555290356393107058045849153971330603101370593128088823457465043849579707935215174168489367275778349470180193085405912636098029233977978952027853829636360585230784367038472182347152218958991789202303845377979141114090823146954499888591452400393663178342400 121 4232778000918186625228540262502569177975203426946129079538370541553138275731060856210401885493430863002437638409669477902763988683556767796540187267295224697433484799873395068604001121126877253669724368309162112416845016543793491096300006089397842483809977481089589169256562 122 2165814556642874657230876777565035453046393283488355579415049568200829144983272416165392183211592503639827205097601159545089712913730942323465293774555895192259729372376725329102511701221268218246311457891916834895390525381000771314314374726743026935539285497647180212164624384 123 1117392260903953260139178737877471743864063437566315477654094594744396933913335022658519306400816056825497675504050850876859216235448692387145714377487899836328109310811373001623599877737236378243180622227128847630155005052105749862796255145556310600576939629453005489380020491174 124 581231654392902657693836299723777315904371033200499363644295313508395430277331187619023442766499611916268831160337465651795676292523727227895109775740688951267711593264397744327092062034049775310242690243977651032617453865831152281891010974975853224222988017398642845829330909528064 125 304805738143160881858304331066720894121026187857046757144339232353868927791795029402075371740799836466531650573645666993567481772805836888591368346800159339382644853685527737931877605875782743061304442969461176443248415368594817935858290747088701086899047922256937110059130124485776250 126 161138322713794027291426727810706567910468861645811945196575826392199555407060431972934761084991362880306901217954810571634987498094248425927225318714284780673108808763616630778654672135121441221821847484143359813178815443875263472977267556282504836055983476241668929612681856275185664000 127 85871362332525037368122227440384675237373877941140222349262103536284863736699406175644545375458912947815872915427923960229910673730875635785876077664448872705343005279468386972549758875235183454861810597630914319392671726783518598700231655968943444730606346661429104903739592923042085806254 128 46125822088797609395158461725399640176904486423774380734888860701838128288670982062575183351050168713899553417905499706327999087738916369189386223522365447844296535715981141240346386712825624365724164876003232235704266159159559573663380156841938215313797799334656182173967542520674370996666368 129 24972326866842471839599107033332625892800925733342511345446585071327492385630088640594847800155609815445995711803010070497540298495427786694134400400039571739544910890494251749823560134912582168675561054081199553572728002675477126811763086496543404466684286383529550687875622522137173281768872194 130 13625935310265151967220052439006228839152939881803278851726929668609539602208985484768409014608289437385817368455942209851579394616240278740882422314937431352199400738851053841464783918586769279694390188771020994103738252370380621528437164091628178748149357906938276832262825172831920458395895726080 131 7492724514034093934622643468079413847686123370598590793646312472488941443720557042900007067194340359073294374440682935717782981605476089012047165587461796892704061353446778334735468753087290697435164800897602836668297327411050442291134031005255162797552605590940749845045780904053107184462362963904822 132 4151962783258904138110785751384919684725155429315782708195054713626149224045480330028852200395812822024330385169647177705299270281048074017936025012684747114550559857683007698683961697780048395225567433398445199144965295326117074586379748171016421740551843847629320008444214205028283364685268852467040256 133 2318365431273252108333544314493674857222094343000456119194239064207824452826465975251016735480999459938121520979977162964106759255275124539414001840106254029333114988850539618078656538475912481750970979337728843437656101390407024719535637908190369337318182268205001381369912391871931672659375911760055576330 134 1304367537673113930804552942488218327569126717414039001260226592242632760493123926040230384856277390863150518135626917668084142339754334539554173314869963735995217959243632774478002436804233389199394591153299443518977481707365895259281178425990078326496136710198754375517646602993370592289510971473663342149632 135 739406037636037387533607329851038647836491481653734632569173799751904799924541855755214735851829478828037868499816340733867389051664338931797876556744600203701621018975840724333628156765552978942510602257986028048325081171524281375698348738246615672402721781204581593646400868797871759081034881840382209412762430 136 422285885726247109497162727749711845473350036951502469307482667975299725503363957488825136022713769903758490537570556831729711229590646112249761678335038485970123436973541273660219640680010923946805744155690908046839234354809611833066864713115829491201997342047567033258226106067743586904192893616618361779524730880 137 242966671750507575090690711504550915381245860553928466571822537438169915270705151938077964277588961115389210374966600233374821159426036426874455626533885559260270076827204313319724794753333872324629344132675112515980019859866082137713429985950528385097798385739995684665990416785168268632670684743690760077039654431634 138 140825001059875953943355334516842516228333696426559880719781315092547240132231406026217692763890165313315269483701448978312212345915826812878351554975192019748866425362728614028179057754394637170956664273229506251314934716312636363019794016477964469676921281171391965296532861715260857114387406907277121120393602187395072 139 82220940793367808684162466473589761501732844821699683350706979098534677848988808013276221290898832430547309547121661123796842983513743001902054922581850783266318939600180879087824813735669314744561619305835095642600644113336864242580253191058897156314910091727876936591823931445660197099177768751421343278558529548129539270 140 48353930060581822571820632101866906418418806969624146046659567475350059488154655835097829619036818864170722481293664097835644976076565417462796061423970529390257561729940929826498563570472172525846396594721533666296012190723250139984459213309192887048371691334309041982010535779683444688949016895593890737070939387676799795200 141 28642118661121537321239452275088758846289756423121174581995573507611675492073791414079985466813950226100093957787405118516345540046553436150250855978529265159270459456208377151568215990437811195949435055935143783467269528901883493465831910839945772396727964911849958216574271565387230804785919808770465203057114149199085861741722 142 17087566501916701699679102185501358900593606990414126787822180981748260084697560453654466652039381609910739162638102173013601104148011608467060704711304899359503556306912109253525177442054592490588534895176676958357329534876707426433866104279541409692096710982328764685204904370506154215369357493243181290340980199212435382116286464 143 10266798057720694040073083150872071086603739065382759175969867132693239224310255716248219897313387616868736180691089184043025952297964201725213400630715899437340978145406303793559524933500625061351830031046934606940791664566793951733442705891587591593598687470026439839659225016556544054445543236840628518531985246614208190960530719694 144 6212234807205930077172701021451878545755633910606135802247961891933458871367175932757939818968370967358612068064985909626166177346763497534451368655315614826099248945197983193598770203326671236719469697591389368266573929555969734746922773561964874046038388507544989590958933578035437316749518185650583641197770005381482548663652234297344 145 3785274390489671408376038382898619265025315152785307519312172318622443816411462531458011168283914324894377784067446461039719788721985078656580268328289795281975316591050401388323082167247702135633904156604816636783105431940158278635826744238606091438843100648440491991810271543993046496006134267823735046929610140761644679377465200951074850 146 2322535968072215494394769020835451510448414828038536496837616294742378670593599721143214922077045635005412246607620831779610868330815628505033148371251570909656007772346464229473059632718231774757260647670443493917929410615241579406408217376828440261509563534679993961868818561828347566897545701115507205270507396068846396926537692055905239040 147 1434902248389090926249680329998424265891322396682258030941793591456473699438186947927494505922131474877249420738509328302215693487285622042368500964620153680538518690937277278043759923865997026328101183399475535369261982819189172467580237166960795831778717239280892112452192533137337983639249786444728723644790904407443806125381459597646358701654 148 892599135598540998242140878218492561396178007013385922008107032645473154993419861985101173781664587133910306005077852359942851403377432473026810872085212476476142042917586541611324303259575486433241807861428655865064412314977289349447081706901111667842994864282193722194284442664204321237991971447447911383104084353106111883526618855849590666559488 149 559042283539516612390925017785804737902095016252252292189517298247683664511527700494846407555493032879846669550108637028539823814078494581424594029059073473145667284805643693450511090010223461219157014018662823543099546866185253621149044793795598016981875407788754423449606763268336772562835957996858086944829967765518089332209659641886733748523727914 150 352506351681055805633477707687306787518857932368612401186410447659313386525310044955062531043930583980906058790589215203119084443696168966709440636797228758505835625804698928466746226318722008198104571626308966502261774110635595706932299044541533392144064950298682622394474627777139196310050419796350049966504758296844305257126406687063514185640339046400 151 223770917644507065352875220007090923768106189961804215547984720262966438809743905144447739286718258118268235710984143635990444399581109925085106612926288671291194078807647207485774484446267982001207361210324163802705603059199248733573504041400117712761531786044473266911577614022735222674349428251447932850865002519132910729840770121984752487463843077995102 152 142999763842362011498565227182498797332875165035269476059118679008583869752173951030362232055912203770617648431222547299729827554821736134121981327971882267153658200738398468864135043968519902543062439426974125156902302668831411017423755816034955494998483987284570611651251431656515290269392578220392025911772839706585893945427830943956434279203013035919671296 153 91990464336481908426313699474479700592205645419449714843333302487520585690654093780018348537146644284671084663405216772213728575582910819337917382501475093598010737943096683937516325389616391255929083707286799865581811022089207366962035077199921725378508174824057107318229106802016744949304331764796633270628628594148137319968625795826073113172798282212796196530 154 59567201796708369293994414595657527215612148366290804964605520591883038108884752661496623135591919989637129958008507615016410764853017766698931830173390528151360760543413294897979517257630293368513833604005990731499697400769278559983729723814531051241465902673957152068213439871521739295050882957183462758158454581276075283851092189683330339643404310448979220365312 155 38824852683927011337121457207794540510825809876888369858474702874120769617192059288228381746392406217617067474920402550432096966192591657731601663515480728314827096440404835512154834297949174175612600419367728258475936345957483638174652218142517505759131194585969684855171199541220885065100557324409387444810488952728008964120077510211204295960813532958258688473673190 156 25470193026713960439779023854867369643527196002255592163674791605036982117030384882438552223839039885657942990902702551535715347630226367542136962338911655788435630520954537468206104413412513229481940067365844382459705017430652346388689968476748152031990382647012785607628464551625527979645677924916765976151168646894329533361542262533142131415577839282793243274893066240 157 16817299942334753877815019986389883299844605318380970206744450229502395737960635663535481804123071547200649190793085637190286046712365446612236842989703791320971106081486425826996922880502777995440910195665857651040375983847989685955785109729915516056377539537246507125245094991363571433194720886402307606141914162230634498303298362559221463247505881385249340804796472548794 158 11175422787527261804170157171732766488401686071826537690186223584135541491005994272246096056594550698447390526535707024144766992801657492317639118710983501947496595179539937633903403978087065316336161314691177916327766817493732476826085068507638692959145101689555277423412809319103954797593718228060648317362841765816173018509014690446170145124372506610825681824264852185546752 159 7473733132300710521198540900705637438535361497066748576861527726932016130454318394328327811194806636577492398001617805077405039428180118431108139794156770541426981733992920104459411741992310052064048686214386322655716002992248962148638278586781685974284118210768362656649901028209689378825206510012157853929415393463157259620366536777279612929915927239201975970122201521182858990 160 5029903341723421583823112802902850004252079557374742202120945216969873091594177532641599847568194911478222285642019937955371166629314699450893496534813449236157985126971968467486875808703368068546122465438125710696475941810052669003946662865685218534051356220731088299307857326556628482427192254348845737812541221342758104297319611543799697909264927319927221921575205123589039718400 161 3406534874428626286116231250113180567187602155603229443117618250544660861751481814663926910248053341306330267366267817131230055372045707883351812747264912756058748342297867099547093621277279512457354841963650961927721595815766993829599647859261921485818430236841139556895660560853099942224989675611928504270329065373339026842164929669084987651049825116061512931040006833458302242025282 162 2321561108667584154306413493681860927976437166355258746642230651147458464552868840632998391642753642765246291019342621972569651002985214734696088137098692886954300853936833901009104643010583746815479016677885399752287389487798444062042880634081459320439120997356080956871439086473587056433087804874935642759569548500540615084009837229248045334123811091113499264494327669907499735417094144 163 1592005728128751684545115108643459819357035817870131957782345648488952802895896300934059722164565830212912513829256252723426331257379276194177801351233144103989966623961994650368594195596159021111463121603566780326929749083351315060029503234171457223152059139730348663165346578738927264445141863099510666440985993190970417299416281945846003807861993722464656181630344801912945605105919204214 164 1098473822355158179220163975400041306582467763986662731619179057332896306043155946291248767059506092676554082814423262113127935423297220935357577116020819960070928700519116342115704429466032713544253836868510553306332574413877370061434395752839786471402177132574384901523584669532808192411967994766373225773265353462332979611988982775660083614839036204581916826607519899450501819611356147482624 165 762603746708795681672560748171427755393058003126117940683945184000953149598259244372248791100167103610083568915693063928207074703548882293032883410660592091466789087603041498095290678127732738932627660509059525433719090224366777302883701024713066618989890860556247901294400527385098255451229254961230060567160298824144398479178545048963972612099633698146961656445763516824450111539514051937106250 166 532667320024195316196101501153231617542742628052689742528591455181349758315414901459720180001864471554344815396834173291283163928316068771213395080748890599893546003282870976395041726182273547088298999675654597002223669338611406592051199940742626888039473646391858679965575024593812644294436626788653535868965242698529045716398499581492844044788749224011987655329784708675259177347415540777017671680 167 374321714744951034701185739245584623506062301231003189236166868141440447866281676649150411223577375170267750738982532408701685995377732831808724103867460734644809964941554069830188731390981914157499414874275532750871342457789244182847458270498200966671106753826891215146074765812255871102154556603778313134041621577683563252040380301801414025900618276745058880786644420812103736114395134669314169577854 168 264636649289758784388435364352126282210108443598789302579497704805732941760836266978829877302119622629581227076763553460254068048757369521281902911865399745491488400466185435302599292697234061367415957301856195965706405983980244754213845910846191157875262566620411119299862862399100557234554645195000348974538974046544124586370609837299319051967856026383608447920486865190423570437568615601250989043089408 169 188215459897937848456976633386220081887835129411779234430936960887664311003707840190573749485789952007750213193074149552567084951364671925631021752942376019201900415173168132569184554181617185548181491497698987152093137423115178855400277603306973197428287844444490042921215230918131334431663017284119218407325430695665944867853765347061986676280972553290954937339290137048599725253281206814686434679742753234 170 134662123503488507300180989779298397292889092014179239703343537779819917944394482233909031539647311935572642985738708126834752314765617194710202690385542784396182373250567648564585638953733709187343382453183116132495535001551396632503421145934406720936045560620066911439362530750726719698596210418462583251507194687056479535018258102595590533583683505136614950241899742982830204808366957961821740453422295941120 171 96918167233735232585750403739034171245245201173353478487274355776355864464220887003052925866869309035300672328367560685085933468189195925139687204826746669316502689692023227365904770015867489551528307964282076663521071086291209058553155072798996937602525444741041327548412759820340077766133592136233290329996665130021390697623639285416477261591047607756673179826980429450418044082810218478751590897707192782610182 172 70164814810977084065456049806273194263515476213973749296469700333453151004457451922431057997166276879761852528374181007839994295357557834862343271512433666177192606003219483375015007633092708438853568098677732879844869870779731814540815480714115554583223046769204926122705575509210938537343164357200242672000246248239654762039001917340022125809559833544522138370792182687602901646405361615356842531868507267384999936 173 51094375356898675836470844054292229712373935698168276196511929233315942981253085705255018021797539564492767396071492059473067953441188058627609791407271874109936638965889648203104772086584836369015029196736781447522299351656788534835292158509293794014954935772388505189309182613559230560665306029040785604226421262731666343037132162218571983075754020213545511061924319850675642823882846999987560821382917836445959552730 174 37424117082932388016634441472933625587066261158301866890647976176331429542253306250813880341022653878536302644558702534464633027345447169040000766095292839944870856687439438376408200572631716865618248023300656057950791626403593839001654592160867607272986459307618575673953432795629608734847585025074193872685638741209639017172954646983124273320229695154843915852809017808948560027656644644672953571691448414150233310625792 175 27570217914655578626941256197539203723581414343963303906292900985107504107027339694513502616246828776678166008761813092832021437992384506485231065904994015395550338741375258586864412172817756183225230851546430375383890089431263990509541328710665926487670557828845173541520936789067175552887806577435665264296471827681159750584475291901764427394483482008774214505903629401863724252455869188313214250863463815476762310745371150 176 20427940161611478671378758602358281900768405482067335088255028838644769977360221395881752789458216727656328694950523599840930750309931588232639801986682509864271272790026716955745612568986805836538825900562812457501955735121208506962494199998871551642653646252630305973652122732506560403335316978759947012975069409917867567722733827563160620418479732128810462178756599978734137104806553959563885481102096245890454783611266662400 177 15222656191869040407463407388676549929651816961289888039495093602095412538441763425708788557476220354626695004690954509274780032726906528100187320356820273054080347209262357597782068321433839535953136813290588465009003596404117501904125793270443339021617583098657874782205727607292531246608931787202869582065708922385683219415874276130479083179031226872466212716438651430470403225899601105982130930179205481625468833289503371757154 178 11408372340921538808794158217562179852137062373805602155725738590221101200514520664499630461997371201728322967348710744755306481938006938855074462697077608310855201952096397667392246279320672738427826566490869857706069177928152359990589150335714684929036235194512866620882303978017243298911479186532394562990627755412803971281802471619953076656193933623866135801644911057146065822379802189847586754880548834875155367642168748861816832 179 8598256244752499010946615140319796145215163314998974152145177643708500456361628860470498299468634359469583132891881555075719349695146303794677220814114402289622169155086726707129336861035471572264278596982072634434978320735758973256911526158385524998392378883916040779301786967463474581433985220572265504907078441981356506298645279943342388678108891498241851920963570548140790975283024908512054528711748564833372737611678372248879605910 180 6516835339071032747918214626079765616314053841782010518740601804296613355840396661502137785468574225782187284954271112602467685871128873144390419324183599095201153531570305751488166957345915575960753703071554266186179709774564374351253682769617795769878752926470469500351190048449811240036170120408006556257383244003677811598792776131877096985986624874875598704490820083607522706304493833349489565710908127825508524614939157443008004096000 181 4966942721177542213994268163097160322416593768348371729564966317013986157365991076598283298005169044458758017827742390392040574949520287340328263548949439291692837038383837675150231003534987151812438569041991548379257099805047338247785995388621183907185262401215485765940956208182648011561709546200875857600810352041885194204250256880983773445350554977080463639567737345394361880879664621848113063109527425389176241320826201161654258120859242 182 3806747924271991298116689506831472363794291942200441968376102465764680630483994137209592222643669694156456620776453955229811286884488448566652740295643767513474350037835573972313194132260454747595038630404022852914478903604544147696387955446335587333809072886042303880202255698444210155974747066638835984508800075497507383154286340137137128798147964911630793698202686939938218475621268983778826476770095037821421475523136975563781057574206439424 183 2933717721716612769834667084012977571698944533987934729987771951059891227638887725440324054799731188116986611901979458184238154470444414907082296866702326844817384288609852926895975596054897024548696830089626773838276806599896033849369557638680406841827299071605944426101748129335430357241559945075854395869853808047425136227735850596922364211988327650257654260963818289945188027646682618605025803022409426182228206950880683812176123801864887320734 184 2273361941487570967772985136449433746956733616861038949289149385993992382736363860605361082263998483941906885369679831033597822657961769453842676291819365445570652907630951403498536161857316697283162150557055569183350238198826797942713064299121362198486441893343304821252872839808482755650967291611294252326114646438165116933634994001316499354580882759703944891483037908050041451020537730937974171181201906530685000307846386520399087068202061113851904 185 1771298951424397679234809539932343503348489796927315458571442566190372542776336956695064945849721618095153925832011436125642869125466138107358607053997200607923586873325047390836563113482604799187897137331148072817268125993602802746472054540668607968663214783589199809771462990972686981548073079472473060867763647907702244745501903997851739720397528515538818508158221839153117286651860225956409875961653451967825236129979590168124771928363212036647646450 186 1387635079911939387266303695981298643376492702598027152771045624906188670412044744026883965068326699491097543178273523507279373926133283988347486375716835112055449026338964991978876976427593893017435704594570300903481519776270508609274095807229412014548249414895208752307656348039538185835773805029091660365960562083480232359174502172671570298564456360721598535172484790207305739016131131963789899160871385335087753191716960326689055491365340092487874641920 187 1092964470161686454548784800728097502040318057654264545990350487749100112093384677782111876974125323982310424684184039000575687673130724506994418331469716796840080060326730205144541978237568431968716971876876028531808471448241299216542644477448671242117205329414790147266336452623403937463689152330893890253441475892858650242256967561638267501419349348875532817340838488062092070374531520649224737267858814267043716724283806083010906381757544518640847660066854 188 865508960583368648428108462050166934411307357864801582315242889818138419125093267312649097021769399092552894360562249462226576658312048364572397188537742669704537723757681288646002073318100163778134606195533609672852231467558568837699562717887688431800412314807515292378425271011694347022294269952110783274455736378568163110816126168428133212779113044074070144541988289213889267885723111866633282397035750633125361277733298780294992042820934967985911592678064128 189 689063680611183964157507483300315383996322825773214330977064055672731753877686912570061573876801056596390092580846237069746978045381265726517057911587438699340959287015519846837022270669445032646260942285929917694442839168618970705099553623973524657294618846758702193036895524566707533265979637455066331205856875612873828194574916401519380647486076969445992247092061460470029570804841113214633632950966438614436898250892021997337255491945640674206092643564049500154 190 551514667295564317489721429285908417152044036613153345986667496091070295197263133430057814832871282611991464181977478571749653655567838684272459241057760678213184709295485645362914476812750912417484958775415875713633567801454390498461661309203796139864988073235840927941096583170629623325385298993979952843059089967061749184879593544678613962449303293259114505467316911444013000830818468143828560090583340471574770285269274305058762811645922356353525332443289343754240 191 443764411266148750965351998559160284485473481645822468463838659003676250209506275416134110326516694385009253081275410188018487704142686589497564527728220035167170590442676779788020982943874250254365244692932660704284553129693376047357472662493061353545248215047741736949616884668889285955484809798041180428964099140288654779088571053859027555119051000126642020376206802071129859933225627525719909417664609205430164451107453078423507519484796689849275248017693109538422062 192 358949603330487614908243400822393118121330514587148152715794604917236314921578764740632843202972115298864441544319896320944313971732840206353854085737986158380933512218524219223081663262556458933692216413680111519058131314724639975521176017893275205341911212481107925861857370450404580566582352805814907466435853675334315399407918091669884438650659399248923007031723221756395289868295643385431576892224113823377671447939817673715667510735871525885162211177550244450639282176 193 291869104102238671625281776480375991603316892827938763552001925400136163737697760307769567211240897833678969118697241469212935170704473413728267978048167343094197441855720431565778689334112481319742064119390278321155596400265774457298450249345971075531860148952231112348648221176689172631181879395516171865207334520354747112223928420588545006530059320855201385476977277382430537425931562955677056839299835206074520182382684937381593028295591146078692777951087182559730679276930 194 238563815235156209063841144242023503777694403630639007880071355689492245495356973504321923657276414965533248770304366592344219385700863744876410145504929947948059006372029011259607441762320488850860224939970717729452642372177370929101216848140183404183775345358702474041811768958619658779854607046480179583176785131223248588353267350736971250733944095471918315572067031310620348261183047933832220778887291976266591525236004435106330153537401737392627046991241803216613431492739072 195 196006782584205734487206846972669215303369017087284640532133930914519413489728841907319358306359345190222684710578256782330686331038014285379291799070160189206593866058944641345673979450985944727261349161165630048243830850701667723896313941581705281743803031225055309542042075424652462186268469304910211174763807649779410476901957768885651064406611438569672544642176207336416304181164989959641060390190993737373256875299155837476425537857339363489762360115750571122120064420834512310 196 161873632636973156757816612997577470931834969189346300590495067471875866054913688785663388541070795474906672984467291613644518301113176804784953382493014309414487659922174687142176018579669932776047510151324188260764244573655953436899491838275096002677696201345561563566591181989248932644009340648433904197276671895945950703339719171827038866369263284552535952956223909848486120203440776806484170345477812496694350877221184723177582675827782699855199975349481362960985211312843113103360 197 134371799368582429492827367631584362683988958011420924062522125804330599255882637508365594536670866855597244753168471344755178215688436596270600022096282090129073475131631808314434111346882156915885019926589195858978698295759500155039057490712927962025868480723792011626184096605885968250139236290793697744564738660043387450621608639824881098952672437834384060426787724050304242498870166974545463643817986446658618883893156171331291669329097164526035405520876901271076094058387012519160714 198 112112954796323424007677724976118201740785385705982058378917538996235261444415988456634459106374140262188423059493646743043859574554299387794328824499725929450481424334085467614714969048521389257583841417863978685870671981140821036800021578145650368350175715516119675519268106002013795608356107087007149373504249072496323433337899128891019583536898779712244710164474063189532498158184825215920313491198067624490864556841067520742036024292031602096361796251272673392052128086081382604773261312 199 94017319558494737164047393690049182453107899467639768406092690580963652456632646795109009917623019696190835723793234827928009028756123809651522974912474626289869703904396439961626117078390662900829790592921305234370994597380474888647755787842723161712433782241031508761501440123424114628505903984453860630261357979063214031283536040552954649691737075086021647669348470987470285332625527436852477639956184916132213417901440632927360027885281225886873057576387543722312337713992012436136547588030 200 79241593492389007396579277586750596269817735980472719935121042067954772938140524965356442973578248857412378237967687490374355359155171477343613365432170921811570886730837241212771880297596317310312555130283927377471392426187110798874960664606628087822374405815620228612810350423982998170194201356574694834580148643519283048673388107039378460336905097164109164707947153892391622823762128927381394082289802857366130756644971409361478567848576522600040046247463234391933941632811960917710457536512000