0 1 1 0 2 1 3 4 4 42 5 608 6 10986 7 240492 8 6167112 9 181154848 10 5995624710 11 220711502648 12 8943846698096 13 395588177834784 14 18962600075658460 15 979198125493716492 16 54189002212286942316 17 3199366560075461850320 18 200730550064907653703510 19 13336507142191259122442532 20 935401326531455246646557760 21 69066745767857553528070539760 22 5355032622687046432711489319940 23 434997406040978291274182471924904 24 36943709339100339654096390675884250 25 3274150589549573381366504418608870112 26 302276100325734847927729440178706424900 27 29024070076032858127312793345915398835632 28 2894125420461205015980763947626404701975900 29 299283765157000721598792171698186748272264672 30 32055316904527858553617223640661736136687261712 31 3551813932387993011138552183326779444472093961516 32 406677099133982399900813675679520536965824665344464 33 48066839396826497342873099274689925752294141509363440 34 5858853768743487545990201317462564208651284556689284678 35 735785681144700776252729800697277569705214438323913341160 36 95122912726681855126742957524941675473834254258154067610736 37 12649078434377793601638358817979718620341204454029559544755600 38 1728768607204935692942246175176008342424362927463083798712017684 39 242661746852173935132693187255140254674813456750678208893808286572 40 34958356612992207541112422041761606467718235176108383268844744760440 41 5165352625361521738188447616789735300000858922025346431392475679484736 42 782305533618155068839398843362308037772972644804545581181832007122235192 43 121372860993386013149509370371052118268577231174021601263625355373064295404 44 19279200709327498247415048004161572988377331849319828205426021224613229983658 45 3133599897823269184301209200741174410738427159554286454732904383731837929468552 46 520907445836650686886452665799272281888718802265490911756142461186307576257704180 47 88516735038696786569454478855685153513984837609890228714048221516637696552133268480 48 15368537848629159283046454310038538602200944963111025675738673460646737947509394958222 49 2725117677431393891966182572747941070098204693635251404669986566570535251654537907009488 50 493281515064499887240087763910373428838156441514081719040377387638562909745935972175096140 51 91112979101436336255091264890527702869542796762344072063261725331390670642676488575209910968 52 17165940736901898491087572214056245952890942366822402776139549886619251263150672635544775127676 53 3297538051641066870416495981470815081833388297865218398293090389422077975922572570903405415775456 54 645633605160531446498965622614215484774512000022806305146103909477456417671753402334123557120493232 55 128795834260759393630684131853943973726984317824172722744494494738883451375657941640045990692893295744 56 26169042871324600697843149321921858708184820397692263292866335677389845345346077980743910923612331693216 57 5413779004242400357984944349645309223395612806435863891185760830433855883113599315497102729621729503991712 58 1139990650903480533585732579434208883712873179955767289255583167280470743805746875328204176802654893482076984 59 244262264674535411886529155598713177562027006113852089829345654607250976311260936282406079487657963198222815624 60 53239823875223823252680955853556616403724646419767400691465643496779889812514716715483725824897550106839153722160 61 11800954732183727193788201238437614043544311925553183923923821479428841587934422480674352808910195163341466900914224 62 2659360868515302367039618004706365836094602303437667551725681202501302908826244873589937678990991502892244742074720072 63 609116295184624152946422995691200957673129971475347639694256132254333625220486121230879326176183562390203617760808614492 64 141766277094470422028872253256480420650243467638828484295108167947310770491770961586304850294024419697226395955889651273248 65 33518605654079600544798698882823616287175788576609804530007344214545839079130011824004192249610613787893806903601364216298672 66 8048837568967417313448957499812541987303154632683722024675431620083299974159087819105440013549240261419779138417009662525979462 67 1962509416105284488719360194406093944096563957106241209959165420029704538273825757355385256643031449655242948933459455718535553676 68 485760228277711471182379669192606469010006672621795192182107732121456907062392254109983821684042579627098347019185073555285968600240 69 122030105331522652364722139926101107366488965284359170242642225464561728965183354136008297447812697785270886312981381522508100346351728 70 31106624126730062449905061968864510150390681705335488658474650504846435995565540464543666105640272584252767573988456090079288023726270580 71 8044302266423619888968227314534043908630307466954652619015500431929805549490562536349646906632856619487114490318535762265680730041242268680 72 2110011466453076117646225032279682126528112463681117238136698837884544019253180802215981912669932643930369118663146826675094914301784447720148 73 561249538534551271098714982980307746635514910465567847094820381591046005125008058084569873255730298273804455901828735558727224515760992687864864 74 151362438633264835912473561720824568135613168751377398653884798690500504781567255138344519891402083248404095210463979945791160657147779487634678532 75 41379919829934775877482991626925028605916882516886226219480728116425003208939218517081177301679324705403414283277388031444478498028559663828430673028 76 11465453694775635220950967083002733079353294467764821652253877384982874986915039678265813758465468801683870996680338061867632791107142482278109649871800 77 3219183101017439733012290076243411067469714192490299759471678380696887916040678467921151667670127722939266105058939204986673987560896679777069067117920440 78 915751697217571609021893631644017820664930259317998366473605872975464831572180800768678480824864997698210282747127198283030872453734242964619857998057390938 79 263884650483196469410927470700419604640333514677032303833490813222874328446872181385397456332162558749634770763150197076378616381792121167986586570197162090132 80 77016444035713130201368867841084509696875237557223599029402361537023037211559865983493732999681821532048777054395027312882580343672030983655606104855090172135938 81 22762298949531194080243935057506098931284405401139706323979646813217070137154980267469201098277795991652838353723891458120047405510825708175648655046484127029263536 82 6811523029927710630364461444487252761322729191374411614173879577113952264955480537044093843078003981679746120981727007191606827457993153592867433117533976254543160140 83 2063486196783855389603756394667723915822091091381100152815532328236002762398068489992186492089829765593593434864997475874133129800489847471583826608796160236005455844004 84 632737436864119884769130505519980898081715919697021386514276399325434606331202969281897046761742206260465200229058345504234545278621964123344312041599743584721719991501210 85 196357302523544044480511811551118655334071219910793029032979224270952850169161272245172280208810083187847677581465776047000251728499274363476368924299170309705397648831934760 86 61661002294293443911934476336795181695688454014499151189572741049159972142670324803988302612859195813138055761194164790999543573755072921832327859097255004873845095403398814780 87 19590881228795659413986678871242048207200735832312815224958861604926035966382696268629295000961770726260656455785961227539423650975916405789247615126127692867168182122593124546244 88 6296779658790704054012301332241537494614039494467944793476631381965295722351049875065532948649245930574858570948837197402096730405984842575986844016774759106889232061302225060064484 89 2047136306474129457944284660657170503713102115079963463442393850336708615001799434038820187989355554726245839188258779515614353093438851270979473129298617602557362382667172806988362224 90 673104770115400754218976456022191413372577743544870538209502795811873323586303121439585124689227799304590584363728523941671580445276974939965749441698070486907249198991647067052314859776 91 223805820515623930253963100502033171618814664936239231820521684046304056607281305778517256411508213347972097397135161491841845805317491790521528453582050375121071480068258252719635888546060 92 75241813912507313264279354745848418037488635057457017792452938072285845845223921509613468959293204673989359178000109004820608499515086267621831441711804106358302744486133214529546530167033730 93 25573716728785927912260881516099407894331404668254481248722330818179467849946058667271074321738207877400005562210315003442679629766130126637574962160708533244144143941626361331768188868029496568 94 8786660256746416806438470800522973942528121841850612998547412597375018828021305867718007583692773929203155486787923598632902728961814107687134699424468720994619979926376194680945036691135306950372 95 3051398890847204304070310012085814851248626589730862478742755131357251750787171385691023345641591126471749982774774161002956786862273583092660390466076238309121607098453708702371491005514465338137312 96 1070952323744827871638565941422447829262680496475040669295695596300140193294749714602566756155045482792780993782394014842378917891837228516120987878547415189432678966553313399452424945265160483093301770 97 379829911901526677792818940578063476179114056422538537073212187802453604015310475348284384708172008888825339149795186241846243478006688813893569219220019250727797874626595028145080994926342483584058161744 98 136115920851855231600076373030954958145167348389060917467004973199100945496559776969673023560532268307582943282015597041159004839664154606163543946686456666237705893526474238012556381520958486418730928865820 99 49281425175952282427864653001294574331218270889561556193390776494593743466363812662707198103488398110354918033049817719672577611640088228051783978754384156601426336612804119446995418831223199686949653620326020 100 18024653827448055082316945881184170098653575854014652526056462773663289799653366850712456180380665312011042710347482464186902967271089238811071809846848335434036482151603085788762117650517349003498660532293371020 101 6659101382029977812537686185623752309538470165379124053450477773041277579626978704639854222370445051848072067485510797768099052889736215173250189155398348249720071107060453447121215461623900895112481959561372748776 102 2484768331996550433214670101542758427041985254158540914672883360978324473981729155715074273610361800727641460014225308899174397137950990644794085105670923786735993373650196315836613202675862155678867448469680630651440 103 936343457012953237546369293945578758442206066070375470536104714072739463874555140483776642993891611062051585022626227770539137577014771056745243243321343515241912472782073052277789120723986681753307405785120719889839880 104 356304826908503954037830924032073850983399249086586949407915344402192081469258502417732917034634244012902421582652660530854455931406781653856802475802065180640160112692144659926691937508074256358329163969808175091807621774 105 136900343099241470633582533252687606292366772437741442354812402908745787825208045171504350406948133476414830977866159262952553801209992009947247708484269288617008915530430866819691595353455068941597924267631446516413499731744 106 53105990307131604415314109129911224474794543277728241849630609614887672750636218077685563753745559298638078915859419220759080360470932774520630023171694197384686303423936185351141494067146204548256477606121012284524821345354196 107 20796930133098046106759692783600781590185933314549520004667584904982179177114164615846784522008629253981057864803100619375796166926530998940567336042247951273540646719091642888472388290120696681573884215670294093955760222881101180 108 8221158863867950467358852686274650959296683436673564825002349502932704543794179765398390616718327359537814242321929349136066232375624145050308654682776027960108203473153128046299605743243986967263301542368092907053585863285915076892 109 3280250386536895253123737918512623145684867991009478509499451721480917081235312105716459570410847371088355157590512483954381681248106507773194403006364648358169165138705824915322647991758348421514416960826662429638680783670081585528512 110 1320942329178846590538523564708324102263051828720206724513362468008507608933666053131202450949448693407102019178655758565525316005449401651543767014082834235521947471789923928831994604080001246425785905439238736086067390182950289805004440 111 536817995859534311328164632580027976111937524984378090910897367006910305731498132966291864848239545733095899999038627056216779933194270950514507478741277364959066268641489589112829802160657562267917139452455946895604660746654897278818557408 112 220140893418429276557499513213284582092221242244866545227851436953787214263446384636464107745682321082907427504671773702169402447786967153661306738461227342964723192834532867096828629650897686692405471893891407588500408251068613573247996598810 113 91089764282044577812121774155953168716380749700418488102110114642097096953628006063916949504260514991803542310335897389077823772671233726508901875420633578597879548580832655241923199289421473754800094554828928825564558683511164540099526225195088 114 38027607246445295065382795044238936391672563389934964430645426310695262017432124583050347669838349146796656149354129811936141113290056856624220846745111766041232276975182441920288838290629315132512530509669950221160097107792151571235732845737964936 115 16016033647454252942174565313618532532627688777930433183994209416015694528423772146723875259303656801087639017113852222022340488925165856129712291403897200895486445118158341873448577094362195832045803712377379871475769039939940968663320990491697513888 116 6804623077452585526318179229694343612173261153143112267022937527301054969503766906355399531857969994574366356183101584524271797293519390868993080731847220601174836677022432554015894960297885732416739174374048536232308161041500650172327947838246752435440 117 2916174174402174114344512475010538604897164100393937527538344752751090666043047943980733381409998534885412779059568472700316949412421119045388760177816837840380802794244345414298749452185878940601165440273440964634869980900388801908009994724966458895009200 118 1260523219738208849954845480110447397509103416906883430429658439390710377363425770933233735986147782437546864175647004851501968147351365158619190655490917714437877736829698698778970429055522186925440880234331566969299250761845117001569539241699281887076599304 119 549521280049732542477105861503626778775362547944761841277471761278951816402387180421963407166388188805543837981621270861187940049685280117749148553128052306938585300663616881475544303004562877121229907909673325822571888004435706588400860426894889397770197333752 120 241592395176075171086588088711755138993273056910823781873570983679212935643885416281429139834512340347952536839153275674737866124010565014927242020323604732062096514202950384528180697639547253695106209863035822182555643952908685985575476747850664599471908743805372 121 107106643806619894272907962222636214931332574248596804681332770930396978606287188541827548451207442700523997481656497962614169077514984069751849709879303401170125490583259034278152629745336373764655632944745851219416490811161161284579578286818611256074238357139357760 122 47879962955818039225786192117046074641139805153523685280168843356248972480308286627814864107648343989239959373352663868673438535293611953318908018148622592099300107300336401939822736653391708912893065960601772929314904400710446049534609206880321283860135673284039404672 123 21580712403013889361656805875975373713633368577022434603941981313525967456741898051405505394638912160518999055238492714250693673678504935990348550547966675909175144856584434331326939651111411307368631701416734649519516266675980116315039465974910964908140531622936589068224 124 9806705706707920944281832729999494765942338795340069183472939679843468310080665913289236459206835977105519899586063230097777280539079631413528834247110469631108276073353047114870466221707753595537533635850020121135973207405877526813289837757650288356605071490059580545055456 125 4492594201813914264663552300646195540347353108105101074518313640375317379216219693025672923249398698796663930840772655550644587657875588117170250049674513507226790751136774569842118800121839286674218720618347625286966736520945911984404295751917574090651665375026763771783730048 126 2074720879499082314169969529327617714683014718023114149226285457101000143732244863522643678896254760328682479870597833377842337226773469104202308339251657519620930897392006059421450410205094842740449501053536615352470051430561196459203717412431405570629460796859069018501368477616 127 965790213316063593182406739873962287362866697588440193428846494915025024731896979000608744050659773691189084012747986250821038633039508949892841909591152853431058156335555482060346574144284344399090040547096611453789045911042032526670046264380688284681893213912091959121513143168172 128 453147096202069587102010540768767823015620726712543315372321177596415406838785587178835642309529908723809261059927444305234060781942439352305043667000855645273810782002460054641273869402654328945233735055388937055739243359911255949010713850375312346051036912582359152644046449421205376 129 214290022950433011468294350740026874601712680580314659752932898019703224637189780441498385606240157691949491747729059972613092926629728626231335640843861288341310650841339814676752732871803602120409193818214615095131315032378642491130051645517613287431888654954075826542606343815295919728 130 102127932452036091761279822789916543113836676587651230463824446525672222850000750944860862523999636838894305815556200756635355995111277190944218078666618366577675237461156588034168246348852849745596446312874343340880715397254927178735218876634273686479551271446270507141265080555071181002822 131 49050209410451006575272232856102028510937001420808840398594174196824081475776231708201905594745243222458178339930307941362231280127874353485665518448499867920607319782901223492348570359310940035481239652141654681834679835821044720474386695337476998899922866317131746596093015552127804182940776 132 23739153492579836441396793373736235727866390295694959909258572879540755779169134924858592624032344359444505414656910143813058902219312423479330909925404861017695047377832290621832005509034693540923848331372090280703850375350583374739457950044443961027435612704400002529703122691288500532350191664 133 11576900958134080541789565719130187237195844218135895412448275796154586768140984214869781571949130241452728676560722984732771502308725764796581111035989024593019093471166548827729637709334971088871289693162522630310305722725913170560475355718314377673641199183263704538506859794373071499759648502624 134 5688492711977606237725444784648331279088000284738061826509255320301247300538198430243070188148580739309569668880259487964117404821105884643072202277772406250309122253909773937622629418724780764939010744856213282029918820051030448635399542454532425797444809716786534804434283648822890486935654667819508 135 2816147115272435520315109628027139628775288065380126979762691053886937674644220022762240275647265941363211036784878761699301592682185758102114858051221739034334571812518167369670498557687129203613182232344212922690850657451813624660118072198632341059386925263472763204655767365497749199776108622237648260 136 1404567212652184185210058260472359303201233126632321760966014967760921674382033631979734681140417627810750630016434063563324180918450037489973621372009457010875045315165018719929780812919047610863923301455519237447071373071068684200969351945554240839974147442402855756926279733852910373469568200798038148328 137 705724081286788758987410306271938413760758446212803154446765518142907902794521289157551553008438135295958498572838604677351702941525164791115006907210246898103633464493671484797048264099629568543324890179797644086462649737072643823121428604509108669879349845368072611214538378392121295731579275576665383415552 138 357198056986373457101078535488087447605009856507456739096604173867498340297084545159067440926499270372307391204362179081643151962227189631254993777343200087230337210091514005951671712904479588661714063803900968009672332780939928361982623330570976030835201220820587799210201033708644381013426542944622359726961140 139 182113372649137481242783945587814866145544541112964749392139374744100907885662140775693808737218657545773103577074918392243387692422968170942705263108357331965910016478633642093828147198676429228165433488260465147443369832999612815778670066959394518318790041399672331188041308201151577665491415346659887831821160036 140 93521266264108516033632154816000280702351495428710409963650226725282536829076939212854761563591313709370882942015542309249092500052064645388630625574419441828464968704950920011554354354695951108677250966152625675425614260024075878225047796594343914258232724691811610937658801423734729166121685671181291323031804714596 141 48371798050923905959474788942238177954584348401947007688528988927354707714093600798660627950673959317067413558926813825032537810250112594249435363268066301566878548003138014331563673681812552781123684748844452091540860981167780850851198814649206360801681021475502879969211845405217051523332994415094824615285352392347816 142 25197951460207374087951089817873760593910249386525005219879314300722926553749458732968601106185462767179305519916839159628211540950307699781721704686381094930228374805632587778313803019277246266590511318264383951809403992886480222163583660004177935943642648576575402750568747140455129712777543889619608853333640875373581920 143 13219272144258896368964909405240665860286097682283289105430170922732776554110392494843604215535261857562708646421037225867326624974570085039006282741322549572293448242949502399971479637822541197748473160684759498617812660707938145612261174489609420713889116499138227108585893768682549304017146156547654721699868176108377612272 144 6983893632310280660655335934633041973765992291152721287739655828984204390853401779893659385347894773979368942517730420536031107683566877041813560642720197311437368080270551995133355948513463388012038746391947965685357617219742666100205208265420539121025536819715294941043650121499790750655311377369055997258288133451335474977836 145 3715473887441113286466627303049219339571404252619615429694468406974696472845179533244138204907588085194150587843816637703675484725698470882363810320841573986517591348666567040092628084436354580190221638838161616672333807436669271720914844052484448838025328166475811719005406359135824654640759127659895796423243076990142649869619680 146 1990381786738063454342762609132264583997613842443048462645502928386194261140962059794403972378359749412844619168298621447235760154873336921206001153376315506084957059224000204729194433237396550890593266665216498175580731138677612170210355349534031533970722277918786598550686743205295781205534214588134745841735037498371092630980078840 147 1073602427732235830097542790612880431979550779333736942647426852325594692098734337603132300112260515785983101508242667353271050222443225329364275881926755435841311126927239426703205978557168840416064939706611671853995817472440559429711357070865590924242061924830274915629695221175562910442553512772585958139491336406639137978183338411728 148 583062519900865819532718699027710165073530853817616731977197798180169183090906631974831277557495393987749114844607451381815086637990053773092650158744895029976461987090425718134658358428022488292935720539287749355412881853311139765029126859765193362989376350447733945083019200434303733416779689649640987419464302239807950764865306982182120 149 318809467816530298162023741703451103221609482068133611718292682535763483807188278038190285961157141825375283197834044273147106818379172049986949784733367228677655246589078466857300743214075189103434115961089009409134758991593838873035012705582049913297502566887259613211841027409167301108496067356228580040613217863075127382828468703084407592 150 175497894808789126455058074373453897981745431971845909307026340203984028002862072658182938008549754892438890055257791308639376684469640844839658930772692967965982051601170643444084588538705496387226873693409633341454860913261382017689532076336152614525653377884707250185740573462580932351258750675809141258801037898033570041913793686996775760626 151 97256282300099357354390748519489891752687898428076341393273867164725632943832656975359113124155096565865861809401444589296359922007220403946256162649992571752230837545021934874401961238774980818742486306235700559148708721747297365813369762336661444270933435303285305393147196491795547399500869519804421299554949693654597208661343647726604378430920 152 54256174078701308806441765354585604840672096737673467944862429000612567421546929821421564389666857336836991181204730173828138261311119776905102471548382391461383625956218186661979649718859289543725672452413573879088099794220371452291967487120975806309010559740586473390344171916143317229760900174697998394874347776834774380629024038317506009950821064 153 30468239945751045461084634133188698237291421401568402587675133112314129057119452448414153141343939007070985189620127680921813426377194846137883067814330296243337799408872876556759606496833569826575041836258459063998768882819525259172625675039516911195242951092770822531874403040656644926107353838950127728040988729572489976863123496566889540389459303360 154 17222391965742987181628483211205547547167406775668377635484736016480468391539002063234773836634353160026097940912876338601852432697365831535510131892081004159779110683966885177954484004725115141822396581701181802478313183839146405133848705582026536659294180173937982454557710929479884157206471135914554683232906960314764293802199399611644415551256811909620 155 9798710300881349059465799204520589345681742811974709987490379391482215932140575324242021278857405227182978868188496460311842028371510244620984717898940978075310442100704685739171253960601556753328037809784038476082270625574857539985070668508947546460005352272466075942133300417203067372601683277635239311089915079630700117477907601931471008801854592721189352 156 5611195492489491356257972758238026956458624363899616648608328680885931269994965344380545602127737555327213612785747574481983975022537600846872096777322674262511891361076021176480663151377729159346844264220405393048721125361305596458560458375532352792257789853498308871751969221059254081849604923821499460410462639907312483823795771021930261678315912267419187052 157 3233961431136905452207395681361732876819322918159299832876808896866622788405486653203929265063938625026057908301783948693147348500120540650177441384095263576242014999005078733935529500533893946929233852163446235994362153917568740244226969117561865147229507786230037077835268584048342541286400579655324740561536791511269763343116330553348431436530066656454934304472 158 1875812303593040925832262841908151659069843871517989171326203786070451534979310399229740230778250214325565025763473757932677749906816268406768131589696461803895850067682358674459978008003610747682399718397466210602085421475188629221115641892505619487133022813822201960349490435456773044887521725163491841598602721573290275686818619023654425542747618206083185185454628 159 1094967959143071314364695210913336959813004001784358488532354579482817761046230309559203639493741670322534782139139736348126580013012154739921040616328438238599361423381954332784161940148720311007886005803184809348043671473803368788793711604062460611962952780502433090635394934629980446920267523859190439051317791358021014163941458754215691694601305609315514866539498292 160 643211100525405636611435895907802115350767003712294972323491221986351175413047429158712982117041893185534017765329029732012170851086966617252388687171389381323248631517298513282456683454983631591232272203700072430686871624494645725928573094039998191634176062643734343573181070365438500031494264143815878327950315564079958375039204410280153631456889568327101920825478372678 161 380214398587219873668541523636141914899177097772397295170808437593906666816973274255431832117582002049661726665630005535374584133223202567687390050428799130236627519836035009987649755187785268412860475231921380102659805729518232155402242507408357978544493301496651369774919256603295377280312648046878970691894803656044212610805749293424500998643478062329183366638481759783504 162 226156737711888837387268192368172831103910549281242788367377114921290331537399530195211298453352886686891204921694578812436668523268506924605819893475867352639908595933314369469738126318501885882702612353381541587236600633853553964998496282287906169024412787219805439026280583786016829070346940851613888858632170991992328375338481739112842880732593771876231026450159690119745780 163 135356678711048697363025147236306644343985584871583560614059410347654066295637311089478053410401230189304756147848484190686629818865041549346771182311204114253704081271430099768129607282547691216049072926281988015888744091981657918097562368500931807080056832440755164666913227473652401767106139101906059374226970934237717523992750245957839340718129921076164521243014636561676903384 164 81512175720541323918192473783432394918997314705486504960379688539819454253170876351885067788325745672703334275729575681469818570160376455940454951973271405010830432933538145846990722780578290510885486187384946099173745821390698248554371139305254087625550083859477686696084599975821350957377409340938432949296751048460150146427157522636232227970160677591895801016195666029422649606698 165 49388015065501645436581192362016221388781310098055316772795835682527563769924791400301785848570026359531147957173703390053207187574716686973551474512772650085857368261594057538693693962424063932432697841899815879490859146226497122559104597045262062071302724379706695017554177536402025325492919785623144249346037404061166193325389600245814446175659481277773846976207996539977769016364984 166 30106536777609023097361463345540538386550212362831100678572905674435175649290992874236915842112388600772994773860959841609609703458989281061865584176739575677198206314704345077914030416890287676615084329824425669171298828337240185118543182693068245677697468644954821687976371448103393574993278920973204088788978569379870699533805497487620050745119020546817770390989146702639609557815287244 167 18463933103283523465256313982726091407995908694713067663862069294333363856212558259340713511310387712827428336276568613187148629740317371786974356381380728298365313504943716607457953379633428252731478374127521501329500108370785069844367107084820182110485998756399859344260273815161487887956056442174986755076546256042332045789516573091583199236123243061037915974249558045556038338565844637988 168 11391897345738948287993062712838734565057095571481293703113698203736412673972629560612332994562584393777698720294816245947623855037640519493991487166745499814989904144811699799352982765104121294028304806541301177429559716270219278987995335789056622721401162170576509655217771707283159505136188835042198342140923511849324900683634555166036586990614717905056857952926771905515593626316509185628966 169 7070673145437065916826755931355211946129319147682014177984154044357604032794482777431522863102560469539161134096968362392191906788994308705102382218068310179861579730515327694605068538917174051211134751250519968578030467636758798820248007239725680053298840748631802528178181025700568130562370577926519056847703462826992875805873997721693597811175714357981872623444035162646609335857760272813913168 170 4414717581272672900485051056822685183432091515987188025046427149292560669762996764202578541926307721028773120205321070276255325951201512592307610009392278938951573971154341378711024097541506411411452454579766416603858561444560098209130438748343107601822692265680840178813680412494073348848858750750206999107896765209662221158057363157887801483125706842844636006103853556494088092507360059078675570512 171 2772728517456898417805620152761749558193441635661406235686697263624475028921365746282097628891180703032466610045249598322909267583864501703872672745075972622872285705702914473734330938987555691358164502119986440687610312806956263794073395622528823908499322359134520456022484769783942365336525278303233028748148075623853857398476266691113362595529995892531694127352196779105868877599508247027031540479760 172 1751697065385581300570926297899368836801938600296844822610172225499321765945655054651984284838373536895496783721902440637893298752448325454027790900620973181626893921794143107920434866024361704297326165052060585340022904582295354818048684264998996310862281967702520018481390069034145049599704005991004603422792247649312321094627998729208135697351209515562048212777944373834506873984569206817854640937357026 173 1113122682435185518377597209422565836752917375033186924992209880931011592239810431485729033518539179270852457187287125426629868599635393154519764994087734084464963163781225387459745263142720988845570004690970200370464573422011534936101727643392985444968165126277627412573236536769948597999743049544475946637947467074464780380266455323892321144430398211756244677907978866684341266219191155207959460885020298904 174 711450614335845016618764517992523235778939838567451621897894167555379828764503035456953866191608908201484065342836253262657579672426487868582845554377455618811409271840483434437627590898426273725106868769846044972906788290333941467344737986583949036100040065871275209601488403396273307742224652170462549752121585211528706923380169021763020154934004541975806824945947272286103649832929555802582306171979917146460 175 457351037929066949972874458219415262202748278007480810291657711344106669384688420518862902231131102517961061710881589052178042335183128754182152790990059964907164462121959356437625230444975623379513005507336768090180131917931876735181492830681618802352702386243064556984383853666585763673252791169015123307675526092419435827200627167693981138048299435552330470159612916426890012367350507641388132208237344071536332 176 295694616751663829757453827938768219803591408476953630983907624030042854091950410551105497454672589603326997057468491437395691235874491587148149476914398604986437931545988760938544182628167874580167475869036854532679445910873555207519534728811188115317359748780168103542859111200733453840264189084947834202568620112845641513836436987887729989876029330607447724918039744370433478380152575237155894057066187004083803854 177 192270131769594813464559917530062912097648766946646927507646658211816759378774140757140392199422078607232548588974588542881981880745289768442338020311885430171762275080710143198678270224851107345617713793981352614315554083838398066429147012247707034544311748590991489104233930988758680732042769079400393915220201914173271532972635503385184573427830243483092228482614738733888661773069198127979682366053351611020010501792 178 125730564485070355747963764589565529272425013166038509215428446747058870330654462464785235833984488114252191554251656396862347611222053284846514546162175662002008203916315686147261916416015458581658278854023979433329829629424646802539555300061523768888734784541470556248493018385209117276543454551435581596649205633343042223683653271508027337863965351549738943766349562446703843717560538646811323879537829789110159677746208 179 82683086312695826509607469575546298460591215483814387292487978411482424978531155497727565011908175638524586009224331784516579871044739384326140310043137444626002043022147647842590307417756583642322706155744416565147172479809351928904890691386002745429337695751169659462236541145526573170567313861079014813924686698025796811214011946235939928303741036446537550066885478400891576303789562294603829256884057096124395649601557012 180 54679628771864126105241985478880472438794491625209581067752107518853416667875230651006709896652102978844155874601174738490084093163348017918754420447995599852162263074280038854988186328101592588844128905170284809986747537575756845667252815437858002464062520302835521689841249063334732518147286874105157091783323600467703584299999986259379793819278216223057166240455064594795952578282126594037317090072388064906583085562054866938 181 36362517641674064458722961933823825531076275401413725603646691870097566292667511957340525710351486870044031686599142320675240954627023730025252967572090810114551484663035062900348188217250011973376790223803637843879998339470623590888906955626364889923594788256629714861386554209021232757043196219382962917036872977069918949828599545586754039692245677853240945991280039840953357181767606117573918375393958629487765727454004536000208 182 24315792958883420733081697560679703246840539462951036587929945813750551160915596855710933969597828523241318727700245663750662348040674772422578648888710199981601745086766216348184924834195806463236885638970103139489558880700265445046041421250737467003471577203842883823598692537395186364074284759452348877562641907462533587652795843749804204965367474455262558884356029614995313705364635891623386743233096092135278708439245848138522148 183 16349925416078778736723132412257428904168770734820533945649238983326484948629015411143112771137638409842909516383079849294216353741826101743822457261444762071443577265019086188289676448820504434050469472094220922453445049248521185423646342536947105105523343537797249305741910894447423320754313032983082326127332676692652516037043937297391819281968483277253870379058377421937760301892904382156028777749087642784747868988826785679322333280 184 11054086280796370587338095220177145918630565134250438289850519984325473326863894384423879849193524874203473942571102532087347840199323410630658953825183909299771686856165815141341629292510042098089863523884872033438863822168156610343689166647452150833430616652279936478212617645027811051135240287552507837238802747457145809483164909123091613378828488852199487996653325777341628922198624818966494917195088055376526467203829271864061954741674 185 7514441199452888814748483492925171585621209130194705541394434797741439878003138398386612071097927062660961228173217510987637188962450190174520024817573655357375942245682684848528111675686739228648330352194712710697534908846035508333628573573145371071748146314644185132719342306145977733595628711569801322417650402483964229372730613659131903650576647612889036868465210997316191545743210015196569018467613995127068167096694852483726990076095744 186 5135993537007324917270137772867339771636676496161870496741933633399327353651206311525926598780483149475130391048884781982294376548726744509605135268049657236617394926299568058835384018844153963826786584023727579131120444175509599795182124160554529096612089179561872547131192763132129799472420433801464208920719199726967024741081488799271308499168028664667196072059776622592891756930937726718393646101944976136425591618850255519907241927564848232 187 3529339967854549193605591520657734457319667682401478603635109624821527911413358001199219498125826275357939489803388660571726420975723713720656270620463274641722611852600990274102056589045215848883965224334235225950237735361056206113458621944206742928608064154917035230655597182598517836716503398529989307966314585527818860399595537655844323069388026450134810009600783101893654433701364659799968078329626820447231494848146026776018301318609896174312 188 2438322878838277409705472710411025300502793661322499810549273092091971535511015472970367789836487206343543408311625911791261007935023848811427360584154423446352720313641951108187564176665181630454884927037726674925902931926372460985718517220610665181782616829336705732923651557808289568052240506585357163228695237193725079471120703884032933843391268888319826443415507272957589153867750794548059402561547367678274754447328923503268666069855219341855974 189 1693578012139832935187207175680360752265128567437885658385975110306497217120956527895373258307982551884679619879955451520276304864719019228516809597483959629797832381055579095652386387350227153757631079272821974526395708612515495718188854073358365873556458835527310378213728639463773288985160018904674991429409612026044523474268463908401153445656624803247685848239553358071241763071198693920321376623643380036105071445618247946511828308106998114693108936 190 1182559999280903729724154552197835011485776861638441513655303355614762359638235678819994205754253042674971187056340036906062770583581453309824608266547341815953264527540154961670979528092518321125691517899828651456872632706353065823095432895316979628163543890109904595120435145552409295983199749674426985083746450453026065762521666762317114983534706353976048355587538930271194407164573904547201646801294058923006428583296345865280177815296963002791895496524 191 830104922778184190123721427464969743963924968536106234328042158770513832498739254676400531474753553163135321599658808285427109106669064316099560755744974047572237744603239107842193861309457044495506259840305337129035958077454129027670202134325209861953662538134815971298893294991578863638312469492580222712869305530171029538404628523861818161306151299542680970281023179708305396331645386305756559268378912067670846223865714493993397846346160242292094762824064 192 585763881973369820355427142223930892151287422854312227247504311551270976422737841814116907431401638968132380329034180011890132753018409099658221166089286030313347976777157311391592491355447932698964204227597325825105951030403505675528448107139668056380401694044466495622305984497814351920922229495947671341776474876630013757480597902827064958688804745313128383940200331938953286091988128087588003683694123628807316966866711438503471151412258254086746345776788982 193 415508660595196707184138694980707246550868609572637126240308274253299691229073948686411741349472646924897393383683968924093186026826230049157049369976683777161696603750463049925615768831847998953433040423245525774842950083094443001866658787256504906307131488927507398544387772100257568274688273790235719987947166844700648805700352504439132829125835351857610514711726356578686023035329566811311940017259244920158081241080031212435515547430127164144584959046815142608 194 296274094701389610603565304958155224576624458385349598909109085040153438087204480267368939698197609638468253995164011816086917233741895190536981702805874102800200439857906781507613550443967684174369287796462863077515326936514976680184979950737134196269202365631265181645918140790657115737898107983350838765833779671326892710929643925831338866410286720249643403950294498735036045686418156463896154143451041050104713927760293333727430853056768744865115377870388994974172 195 212349737298371281779696169712542420239428916905809663705344574692631559942735691902149676243381000758870846972106024566803420502309088112531578062031574710636168044822894075149481233399094864987696530395232578788403430854788700889666366098267670014411243017480647695699672570885928516831092345516155828251294019338764721127329891073057778078511198301889684986870880453651418423895702081000872963663352303822111362622732405855320809016931799372821390330682410735895578300 196 152982828142657236204991517162339035679189705175461010716956954985427580826298527920973805119543175525872875803675322943184465643634339610099730424299482735741593552112028117846187169026573698938289590244071194120876413563752928192069890977220379282557733889439431354433997566395726209607750544871060922031616823366755609317861248558323605647307997862950991570063581876595644630088865078562377002610863804099246324889466459902988875242816200633469875791714844496028289579420 197 110778410574808680475651260841297170853724384154060425350030877362303318940088870780074031162539342511035787387997524390601722373060561140607559396355730871738808304554168422991090711320517774378703479769119171848167225173336516572499831093342656436910478107058858090905426942695934826936747070783912526528694717535801775526951427113926808303392503839483053361817927494986501004676754956504876687134532331954769067234412740713287235302908304666152173555648042949689109721094792 198 80626490364209559811740401803995091829055901213613669396211512189006380910701448277381817522771558067540486378842622383402407920823912624650133350066182298671928340113478629920145644232303511874440941693364295361723080498023161106706482760996787352225209325236974775803846653100593178755603439990363397722752989924028024662667008390990481808406132421365367648269789746070168803117989475296345410259696601000440791497650244315144130825300581750365906296518559212442274535643380784 199 58979267139111126723769669376199667833819157891359794257536858314846125766400397616720813410481494194480518618992592319584740080772461106826581980725105321074295554397509310522965732174244559014708455651399940827608151361701060044493687560123750873413439335609316679367765271222266445262313601525018399073274016702296267479419625245299080607276402963122379236311392894666701425192568062243975607001466212344631503866095122616409493957024918695557794932908670498345528541695958326828 200 43361959563773341802975056094209616903783983065486350441805374722576611694069243642791103127838563420616977304883745788989238075879629367903164488903325436970789256091771236189110272700752041705140955218394574649386933414933018886530007990349992466407708662815515866224867499456748176691538262061686672666293677934610515811506590641734879331955136870277773409930908490414206468995651356124596033190985874412303540526664847956495702818076686834571127788114439669953290636451330822778322